Hello Community,
We are building an enterprise-grade BPM platform using Appian to manage various distributed banking processes such as loan applications, KYC, onboarding, and more. One of our architectural goals is to ensure flexibility and scalability, especially when dealing with multiple business domains and product types (e.g., Car Loan, House Loan, Personal Finance).
In our design, we have a universal process registry (PROCESS_MASTER) that links to all BPM activities. However, each product and process can introduce different sets of business-specific fields. We want to allow for product/process-specific data entry without creating a separate CDT or database table per product.
We want to future-proof our platform without over-customizing for each new product.
Any feedback or real-world experience would be much appreciated!
Thanks,Ahmad BaghdadiSolution Architect (Banking BPM)
Discussion posts and replies are publicly visible