Integrating BPMN and DMN, Enterprise Architect 14 provides a tool suite for dynamically executing, simulating and exploring behavioral models.
Enterprise Architect 14 produces streamlined business process designs, in which BPMN diagrams are easier to read and more focused. The decision making model is visualized using a separate, linked DMN diagram and produces re-usable application code. This flexible approach to analyzing business processes, helps you run, evaluate and test multiple decision outcomes with ease.
In this webinar, you will:
Example Model: | webinar-bpmn-dmn-integration.eapx | ![]() |
Yes. The DMN model in Enterprise Architect conforms to DMN 1.1 specification, which is available via the Object Management Group (OMG) website: http://www.omg.org/spec/DMN/1.1.
Enterprise Architect currently supports the import of DMN 1.1 compatible files. For an example, see: http://www.omg.org/spec/DMN/20151101/ch11example.xml.
Enterprise Architect does not currently support export of DMN content.
Yes. It is possible to use BPSim and DMN together, using probability distributions to represent various health care variables. Take the delivery cost model in this Webinar as an example: Two random numbers conforming to a kind of distribution are generated and passed into the DMN model, with the Business Knowledge Model returning the value to BPSim.
Here are a list of probability distributions that BPSim currently supports:
Java code can be generated from a DMN model and can be imported into Enterprise Architect through reverse engineering, which will create classes, attributes and operations in the model. Enterprise Architect does not, however, support creating DMN models, such as Decision Tables, from source code.
For details about BPSim, see the Help topic BPSim or the MDG BPSim Execution Engine web page. The webinar entitled Introducing Enterprise Architect 14 - Business Process Simulation also provides a valuable introduction.
Yes. Enterprise Architect includes the Execution Engine in the Unified and Ultimate editions.
When time parameters are set on model elements, such as events and tasks, the user can generate Timing Diagram. An example is shown in the Help topic BPSim - Step Page.
BPSim cannot, however, be used with Statemachines currently.
It is important to thoroughly analyze business processes in a safe and isolated environment before they are deployed. In order to deliver more efficient and effective operations, many different kinds of parameters, such as Time, Control, Resource and Properties are supported in various situations and frameworks. For example, different statistical distributions can be applied to a variable that indicates how often a customer will turn up at a call center, or that represents the number of parts that need to be repaired in a randomly generated sample.
Currently you cannot generate code from BPMN or BPSim to use in actual production. The modeling and simulation, however, helps you to optimize your processes, validate your business rules and identify any unexpected consequences of varying parameters. For example, one set of rules may unexpectedly push up costs, while another may turn customers away. So not only can you verify system behavior against requirements and tune process performance at design time, you can also run multiple simulations to analyze the impact that different rule sets have.
Decision Model and Notation (DMN) is a standard published by the OMG. For more details about DMN, see the Help topic DMN. Details about the specification are available from the OMG website.