< Previous

Lesson 3: Modify and enhance the business process model

In the previous lessons, you created three lanes in a pool in a business process diagram. You created tasks for each lane, or role, to complete. You can now modify your diagram to represent the process more accurately and precisely.

Create a gateway

In the diagram that you created, the three tasks in the three lanes depend on each other, but are not necessarily sequential. You can improve the clarity of the diagram by using gateways to represent concurrent tasks. You can specify that all roles begin at the same time, and that all roles must be completed to finish the process. In addition, you can specify that the Send Shipping Schedule task must wait for the processing of the schedule to begin.
To create gateways:
  1. In the Palette, click Parallel Gateway.
  2. In the diagram editor, click to the left of the Request shipping task. You can now connect the gateway to each of the first tasks in each lane.
  3. In the Palette, click Connector.
  4. In the diagram editor, click the gateway and drag the cursor to the Request shipping task.
  5. In the Palette, click Connector.
  6. In the diagram editor, click the gateway and drag the cursor to the Request Product Scheduling task.
  7. In the Palette, click Connector.
  8. In the diagram editor, click the gateway and drag the cursor to the Initial Price Calculations task. You can now create a gateway to to specify what to do at the end of the lanes.

Create a second gateway

  1. In the Palette, click Parallel Gateway; then click to the right of Process Schedule task.
  2. In the Palette, click Connector.
  3. In the diagram editor, click the Process Schedule task and drag the cursor to the new gateway.
  4. In the Palette, click Connector.
  5. In the diagram editor, click the Send Shipping Schedule task and drag the cursor to the new gateway.
  6. In the Palette, click Connector.
  7. In the diagram editor, click the Process Invoice task and drag the cursor to the new gateway. You can now create the gateway between the Request Product Scheduling task and the Send Shipping Schedule task.

Create the final gateway

You can now create the final gateway which replaces the connector between the Request Product Scheduling task and the Send Shipping Schedule task.

To create the final parallel gateway:

  1. In the diagram editor, right click the connector between the Request Product Scheduling task and the Send Shipping Schedule task; then click Delete from Model.
  2. In the Palette, click Parallel Gateway, and then click between the Request Product Scheduling task and the Send Shipping Schedule task.
  3. In the Palette, click Connector.
  4. In the diagram editor, click the new gateway and drag the cursor to the Send Shipping Schedule task.
  5. In the Palette, click Connector.
  6. In the diagram editor, click the Request Product Scheduling task and drag the cursor to the new gateway.
You created three parallel gateways. You can now create a start and an end event for the process. Your diagram should look like the following figure:Lanes with gates added to the process.

Create a start event

An event represents an outside action that can trigger a task or process to start or end. The diagram that you created has three roles and tasks associated with role. You can now create events that start and end the process.
To create a start event:
  1. In the Palette, click Start Event.
  2. In the diagram editor, click inside the shipping lane to the left of first gate.
  3. Name the event Start.
  4. In the Palette, click Connector.
  5. In the diagram editor, click the Start event and drag the cursor to the gateway.

Create an end event

An end event represents the end of a process.
To create an end event:
  1. In the Palette, click End Event.
  2. In the diagram editor, click inside the shipping lane to the right of second gateway.
  3. Name the event End.
  4. In the Palette, click Connector.
  5. In the diagram editor, click the gateway element and drag the cursor to the new End event.
You have created an end event. Your diagram should look like the following figure:Final diagram with all the elements in place.

Tutorial summary

You completed a BPMN diagram. The diagram that you created represents a basic BPMN model that a business analyst can enhanced to provide further detail. As a developer, you can use this BPMN model to create a service model that identifies and creates services from the business process model..

Lessons Learned

You have learned how to:
  • Create a service model
  • Create a BPMN diagram
  • Populate a BPMN diagram
  • Modify and work with multiple roles in a process
< Previous

Feedback