either go back to loading site, if the job is not yet done, or else go home.The Load-Haul-Dump process can be described as the following sequence of activities: The company has two resource pools: one for trucks and one for wheel loaders. The Load-Haul-Dump ProcessĪ haul service company accepts requests for hauling large quantities of earth from a loading site to a dump site, using dump trucks and wheel loaders. DPMN can be regarded as a solution to this problem. It has been an open problem for more than 10 years, if and how BPMN process models can be aligned with the PN paradigm and the Seize-Delay-Release modeling pattern used by all Discrete Event Simulation (DES) software packages, including AnyLogic. My efforts are going to result in the forthcoming book Discrete Event Simulation Engineering with DPMN, OESjs, Simio and AnyLogic, which is already available as a draft.Īs opposed to business process modeling with activity-based flowchart languages like BPMN, process modeling with AnyLogic is based on the Processing Networks (PN) paradigm and the Seize-Delay-Release pattern for modeling resource-constrained activities introduced by the simulation language GPSS (Gordon, 1961). I'm using this (modeling and article writing) project for learning two of the leading Discrete Event Simulation (DES) tools, Simio and AnyLogic, to understand their process modeling concepts, and for comparing their DES approaches with the business process modeling approach of BPMN. The first part of this article series is AnyLogic Process Models and BPMN&DPMN – Part 1: Pizza Service.
In these articles, I will discuss example models like Load-Haul-Dump, Pizza-Delivery, or Diagnostic-Clinic, presented in the book The Art of Process-Centric Modeling with AnyLogic by Arash Mahdavi. This is the second part of a series of articles on on how to design AnyLogic process models with BPMN and DPMN, the Discrete Event Process Modeling Notation that I have developed as an extension of Event Graphs by adding elements from BPMN.