The Discrete Event Process Modeling Notation

... is a diagram language for making (computational) process design models for discrete event simulation and business process simulation based on Event Graphs and BPMN. It combines the intuitive flowchart modeling style of BPMN with the rigorous semantics provided by the event scheduling arrows of Event Graphs and the event rules of the Object Event Modeling and Simulation (OEM&S) paradigm.

DPMN is the process modeling language of choice in OEM&S. Process models are based on an underlying definition of the types of objects, events and activities they are using. While in the BPMN 2.0 specification, these type definitions are to be provided by an XML Schema, the object, event and activity types of a DPMN process model are defined in an underlying OEM information model in the form of a UML Class Diagram.

A DPMN model has a formal semantics in terms of an Abstract State Machine whose state structure is defined by an object-oriented signature and whose transitions are defined by event rules capturing causal regularities.

New article (Sept 2019):
Information and Process Modeling for Simulation – Part II: Activities and Processing Networks.