The idea is nice:
- You separate the business rules from the code.
- You use a graphical language that non-developers can understand.
- The developers then write adapters for the business process diagram to enact the business rules.
- Non-developers can both see and edit the business flow at any time in response to changing business needs.