BPMI Standards Business Process Modeling Notation (BPMN) Business Process Modeling Language (BPML) Business Process Query Language (BPQL) Business Process Semantic Model (BPSM) Business Process Extension Layers (BPEL)
Events An event is something that happens during the process Events affect the flow of the process and usually have a cause and/or impact Events are classified as either start, intermediate or end
Sample Events Events are classified as start, intermediate or end events. Start events have single borders, intermediate events have double borders and end events have thick borders.
Activity Activity is a step in a process that performs work Activities are either atomic or compound (subprocess) – Compound activities have their own activities, events, gateways, etc. Processes are hierarchical – Activities within a compound activity can also be a compound activity
Gateways Gateways are controllers that split or join sequence flows
Pools and Lanes Pools represent different business processes, organizations, functional area, application, location, etc. The process in only one pool is normally shown at a time. Other pools are treated as black boxes Lanes are subdivisions of pools that normally show different roles with the process.
Messages Only messages are allowed between pools
Mortgage Company Case Mortgage Co. take applications from potential customers, make an assessment whether or not to offer the mortgage, and then, either reject the application or make the offer. Offer? Yes No
Setting Timers Now, assume that we want to represent the fact that our potential customer contacted Mortgage Co. to ask for an application form. We want to set a clock running to send them a reminder after seven days if Mortgage Co. does receive the application.
Loop Process Instead of representing a loop as a explicit sequence of activities, it’s possible to use a loop activity instead. However, it doesn’t really make sense to wait for the application indefinitely so Mortgage Co. has decided to send two reminders then cancel the application and archive the case.
Decisions based on Events If the customer never sends in the application, then the process will never get to the assessment phase, but what if the customer does let Mortgage Co. know that they do not want to proceed. After sending the application packet, Mortgage Co. waits for one of three different events.
Non-interrupt alert Now assume Mortgage Co. guarantees that they will respond to a loan application within 14 days. In support of this, the process should alert a manager after 10 days if it has not been completed and then every day thereafter.