Oracle BPM Training: Simulation

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

<Insert Picture Here>

Oracle BPM Training


Simulation
Oracle BPM Training
Simulation
• Objectives
• Simulation in the context of Oracle BPM Suite 11g
• Process Simulation Models (Scenarios)
• Project Simulation Models
• Simulation Configuration
• Simulation Execution
• Simulation Metrics
• Simulation Reports
Simulation in the context of Oracle BPM
• Oracle BPM Studio offers simulation capabilities so that a
Business Analyst or Developer can work with assumptions and
predict ahead of time behavior of the business processes to be
executed under different conditions
• Oracle BPM offers the ability to define multiple different models
for a given process so that different conditions can be analyzed
• Oracle BPM offers the ability to run multi-process simulation.
This is important since from a resource contention perspective it
is important to know the impact on the people working in multiple
business processes
• Oracle BPM also offers round trip simulation capabilities where it
is possible to generate a process simulation model out of the
actual execution times of instances flowing through a given
process version
• Oracle’s Simulation is a discreet engine that can process events
in a serial fashion as they occur in time

BEA Confidential
Process Simulation Model
• Define how a process behaves as part of
a Project Simulation Model.
• Allows multiple process simulation
models for each process allowing “What-
If” scenarios (this allows you to create
different simulations based on different
combinations of resource allocations and
activity behavior)
• A process simulation does not execute
the actual code of each activity within the
process. However, by configuring Each process can have several
simulation models to simulate or
parameters within the Process and mimic different conditions in terms
Project Simulation Models, you can mimic of amount of instances, activity
processing times, routing
the behavior of your business process conditions, etc.

BEA Confidential
Process Simulation Model (cont)
• A Process Simulation Model can
configure the following settings for
a process:
• Process settings
• Amount and rate of instances
created in the process
• Activity Settings
• Average Execution Time and
distribution. No of people associated
with a Role if it is a User Task.
• Routing Settings
• Probability percentage of instances
routed through the different
outgoing transitions
• Cost Settings Each Simulation model will contain
an entry for each process activity to
• Cost for processing the activity and configure the settings for Duration,
cost of the activity + the cost of the Resources, Cost, Queue Info and
resource if it is an interactive human Transitions
centric step

BEA Confidential
Project Simulation Models
• Defines the behavior of the simulation for the entire project. You can
associate multiple Process Simulation Models with a Project Simulation
Model.
• Multiple Project Simulation Models can be created for a process to create
different What-If Scenarios with different execution conditions.
• Customize the following parameters:
• Start time and duration of the simulation
• Process simulation models to include
• Participant resources
• Priority distribution of instances
This panel shows
the resources
available for all the
processes in the
project that
participant in the
simulation
Simulation Execution
• After the Simulation has been configured, it is possible to run it with
animation and also without animation.
• To start the Simulation, click on the icon to start the simulation of the
business processes based on the information contained in the different
selected business process simulation models.

In this case, the


simulation is running
with animation and it
is possible to
visually check for
bottlenecks, amount
of resources used,
etc.
Simulation Metrics
• While the simulation is running, it is possible to analyze different metrics.
The four main categories are:
• Time: Time related metrics (average, min and max wait time, average processing time,
etc)
• Cost: Cost related metrics (total cost of running a simulation, break down by activities,
etc)
• Units: Instance workload metrics (such as backlog of instances, how many have been
processed, etc)
• The metrics can be accessed through the toolbar entry

This panel shows


the selected metric
or indicator in a
graphical fashion.
This is representing
the cost break
down per activity
for the Expense
Reimbursement
demo process
Simulation Reports
• One the simulation has completed, it is possible to export the metrics into
an HTML report
• The raw data and numbers can be exported in CSV format and imported
in other tools like Excel for further analysis and comparison with other
simulation executions
• To generate a Simulation Report, click on the “Generate Report” button
on the Simulation toolbar

The following panel


will allow generating
different reports from
simulated business
processes
Knowledge Check

1. A process can have a single Process Simulation Model.


True or False?
2. How many Process Simulation Models can be defined for a
single process?
3. A Project can have a single Project Simulation Model. True
or False?
4. A Project simulation model can specify the usage of 2
different Process Models for a process. True or False?
5. The Project Simulation Execution can be played only with
animation. True or False?
6. It is not possible to generate a Simulation Report once the
Simulation execution has finished. True or False?
Day 1

• Lab 2

You might also like