Simulation Models and Simulation Definitions

Running Simulations in Oracle BPM 10-5 The probabilities of all the interrupting boundary message and error events for an activity are related. If you add these probabilities the result must always be 1. The simulation model editor displays a set of sliders to configure these activities. If you move a slider, the values in the other sliders automatically adjust. You can lock the values by clicking the lock icon next to the slider. When you lock a value the simulations model editor does not modify it when you move the other sliders. The simulation model editor forces you to leave at least two values unlocked. ■ Non-Interrupting Boundary Message and Error Events The probability of a non-interrupting boundary message or error event is independent from the probability of other events happening. This value of this probability can vary between 0 and 1. The simulation model editor displays a slider for each non-interrupting boundary message or error event. You can move this slider to specify any value between 0 and 1. ■ Timer Events To specify the probability of a boundary timer event, you must define the time interval between occurrences of the event. If the implementation of the timer event in the BPMN process uses an expression, then you must define a fixed time interval to use during the simulation. If the implementation of the timer event in the BPMN processes uses a fixed time interval, then redefining the time interval is optional because you can use the interval defined in the BPMN process for the simulation. The simulation model editor displays a table for interrupting timer events and another one for non-interrupting timer events. You can redefine the time intervals for each of the events using these tables. Figure 10–1 shows the Approve Quote user task with different types of boundary events. Figure 10–2 shows the simulation configuration page for the Approve Quote user task. Figure 10–1 The Approve Quote user task with multiple boundary events 10-6 Oracle Fusion Middleware Modeling and Implementation Guide for Oracle Business Process Management This figure shows the Approve Quote user task with different types of boundary events. The ’More information needed’ and ’Quote rejected’ error events and the ’Quote values changed’ message events are interrupting boundary events. The ’Urgent approval needed’ event is a non interrupting message event. The ’Expiration date’ and ’1 day passed’ events are timer events. Figure 10–2 Outgoing Flows tab page for the Approve Quote task This figure shows the Outgoing Flows page for the Approve Quote user task. The first section enables you to configure probability for the non-interrupting message and error events. The table below enables you to specify the time interval for the interrupting timer events. The slider below enables you to specify the probability for the only non-interrupting message event for this activity. And the last table enables you to specify the time interval for the non-interrupting timer event.

10.4 Creating Simulation Definitions

You can create a simulation definition to represent a simulation scenario for a group of simulation models. You can select which simulations model to run from the group of simulation model contained in the simulation definition.

10.4.1 How to Create a Simulation Definition

In a simulation definition, you can customize the following parameters to see how they influence the performance of your project: ■ Start time and duration of the simulation ■ Which process simulation models you want to include in the project simulation