12.1.3. Implementation with Simio

We want to implement the Make-and-Deliver-Pizza business process model model of Section 12.1 with Simio. For the reader's convenience, we show this model again in the following diagram:

???
Figure 12-6. A DPMN process design model for the Make-and-Deliver-Pizza business process.

For implementing the Make-and-Deliver-Pizza model with Simio, we use Simio's Facility view and its Standard Library where the PN modelling concept of an entry node is called "Source", a processing node is called "Server" and an exit node is called "Sink". We (1) first drag and drop a "Source" element from Simio's Standard Library and rename it to OrderCall, followed by (2) three "Server" elements, renamed to TakeOrder, MakePizza and DeliverPizza, followed by (3) a "Sink" element renamed to ReceivePizza.

In addition, we define:

  1. two individual Resource objects orderTaker1 and orderTaker2, which are placed in a Simio Object List orderTakers representing a resource pool for the TakeOrder activity;
  2. six individual Resource objects pizzaMaker1, ..., pizzaMaker6, which are placed in a Simio Object List pizzaMakers representing a resource pool for the MakePizza activity;
  3. two count pools ovens and scooters in the form of Simio Resource objects with capacities 3 and 10, respectively.

This results in the following Simio process diagram:

Figure 12-7. A Simio process diagram for the Make-and-Deliver-Pizza business process.