Participant assignment rules and user interface structure • Task, event and sequence flow expressions • BPMS- specific: work queues, forms, connectors…
Cheat sheet 1. Control flow 2. Data flow 3. Resources > specify sequence flow expressions… > specify data types and data mappings > specify participants assignment rules, service details... ERP Senior Finance Officer Finance Department Check Invoice Mismatches Enter Invoice Details mismatch exists no mismatches Block Invoice Invoice received Invoice posted Post Invoice Invoice blocked Invoice Invoice Report Invoice Invoice DB
3. Business Process Management Systems (BPMS)
BPMS – General Architecture
Process modeling tool • To create and modify executable process models (by specifying execution properties) • To store and retrieve automation solutions from a process model repository • May import from conceptual process modeling tools
Execution Engine • Instantiates executable process models (also called “cases”) • Orchestrates distribution of work items to process participants and software services in order to execute a business process from start to end • Logs execution data
Worklist Handler • Imagine it as an “inbox” • Offers work items to process participants and allows participants to commit to these work items • Handles participants’ work queues and work item priorities • May provide social network capabilities
Push: select a “victim”
Pull: resources decide
Push vs. pull • Pull control • Determined by people, i.e. “race” among resources • Select to start and/or select to allocate work item • Push control • (Weighted) round robin • Shortest queue • Select most appropriate (specialized) resource
Administration & Monitoring Tools • To manage automation solutions • To configure access to system components • To monitor participants availability and performance of process cases
Example monitoring & administration tools 32 IBM BPM Process Admin Console IBM BPM Process Portal Perspective BPMOne
You've reached the end of your free preview.
Want to read all 39 pages?
- Fall '15
- Business process modeling