Next, define the basic process flow.
Add the external pool and message flows.
Adding options if products are not available in stock or to purchase.
Sunset plans to implement internet sales; the customer would pay by credit card; orders are cancelled when the credit card payment is denied.
“Add Selections to Cart” could be portrayed as a looping activity. 1) incoming customer selection information, 2) approved payment information continues the normal process, and 3) alternate path if customer’s credit card payment is denied and process aborts.
This example shows an intermediate event used to implement the preventive control, proper authorization, and lanes to show segregation of duties.