Process Design

The Expense Report process is implemented in the ExpenseManagement sample project, which is included in the Studio installation. In this tutorial we show how this process is developed.

The following image shows the complete Expense Report process diagram as seen in the Studio editor:

To examine the Expense Report process in Studio, you can download the ExpenseManagement.exp exported project file. However, to actually perform the tutorial we recommend that you start from scratch.

Process Elements

The Expense Report process contains the elements described in this section. You do not need to memorize this list. Before moving to the next section, review this list briefly to get a general notion of the process:
  • Three roles, Employee, Supervisor, and Treasurer. Each role has one swimlane in the process diagram, and there are also two unlabeled swimlanes for automatic activities.
  • The Begin and End activities, present in every ALBPM process.
  • A global creation activity, named Create Expense Report. This is the activity that the employee uses to create a new report. In business process terms, this is the activity that creates a new instance.
  • Four interactive activities: Review Report, Confirm Receipts, Edit Report, and Handle Expense Exception. These activities require input from a participant, and are described in detail in Interactive Activities.
  • Three automatic activities: Check Company Policy, Process Expense, and Send Reminder. These activities are performed automatically by the system, with no user interaction. Each automatic activity in this process is described in Automatic Activities.
  • Transitions, which establish the flow of the process. Unconditional, Conditional, Due, and Exception transitions are used. For detailed descriptions of each see Transitions.