10.1.3. Implementation with Simio
We want to implement the Make-and-Deliver-Pizza business process model model of Section 10.1 with Simio. For the reader's convenience, we show this model again in the following diagram:
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:
- two individual Resource objects orderTaker1 and orderTaker2, which are placed in a Simio Object List orderTakers representing a resource pool for the TakeOrder activity;
- six individual Resource objects pizzaMaker1, ..., pizzaMaker6, which are placed in a Simio Object List pizzaMakers representing a resource pool for the MakePizza activity;
- 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: