SlideShare a Scribd company logo
Automatic generation of simulation models using process
templates
Sudhendu Rai
Anylogic Conference (September 23, 2021)
Disclaimer
NOTICE:
• The views and opinions expressed in this presentation are provided for general
informational purposes only. Such views and opinions are those of the presenters
and the presenters alone and do not necessarily represent or otherwise reflect the
views or opinions of American International Group, Inc., or any of its subsidiaries or
affiliates.
2
Process Wind Tunnel (PWT) is a data-driven process improvement framework. PWT utilizes novel process
analytics and simulation modeling techniques to deliver significantly better business results, compared to
traditional approaches for process improvement.
Process Wind Tunnel : A novel process improvement capability
Process Mapping
End-to-end process
mapping
• Activities and
constraints
• Systems and data
flows
Process Analytics
Data collection and
wrangling
Operational and business
insights through
• Process mining
• Descriptive statistics
• Predictive analytics
Simulation
Optimization
Data-driven discrete-
event simulation
• Model development
• Scenario analysis
• Process redesign
• Scheduling
Automation
Robotic process
automation (RPA)
Digital Twin for
continuous improvement
and adaptive processes
3
Current State Analysis Future State Design
Process Automation
Continuous Improvement
▪ Modeler works with business process domain expert to understand process
flow, activities and their characteristics
Data-Driven Discrete Event Business Process Simulation
Modeling
Modeling requires highly skilled individuals in simulation and analytics
The above presents challenges in scaling the modeling work across multiple business processes
4
Process Maps
Process Maps
(Systems View)
Activity Time
and performer
Cross Functional
Process Maps
Task/ Job Arrivals
Historical Activity
Execution Data
Simulation Model Development in Anylogic
Modeler develops the simulation model
5
Analysis and Interpretation of Model Output
Modeler and domain expert utilize the simulation model to perform scenario analysis and
optimization
6
▪ Two types of information needed to build a simulation model
– Process flow (topology) information including business rules and constraints
– Information on the activity blocks, resources etc.
Simulation modeling requires significant information
gathering
The process of simulation modeling requires gathering of data related to process flows and
parameters
7
▪ Within an enterprise, multiple instances of a process type exist with similar
basic structure but with variations across instances
Variations in Process Structure and Parameters across the
same family of processes
A variety of factors could lead to structural differences in processes belonging to the same
family of processes
8
Process Type Causes of Variations
Underwriting
Geographical location, service type, staffing, business
applications, schedules, …
Claims
Finance
IT
…
▪ The use of standard templates to capture process modeling information is
proposed
– Template information is utilized to automatically generate Anylogic discrete-event
simulation models
– Templates can capture information elements related to:
▪ Arrival information
▪ Activity time distributions
▪ Model graphs – how the activity blocks are linked
▪ Resource schedules
▪ Business rules
▪ Parameter variations across models can be easily implemented. However,
structural variations in process are difficult to update automatically
Propose decoupling process information gathering from
simulation model development
Through the use of pre-defined templates for gathering information, one can decouple the
task for information gathering from simulation model development
9
The goal of this approach is to enable scaling of modeling technology by de-skilling the process of
discrete-event simulation modeling
An example of a data collection template (1)
Business process data as required by the simulation modelers is collected from the subject
matter experts in customized data collection template
An example of a data collection template (2)
Business process data as required by the simulation modelers is collected from the subject
matter experts in customized data collection template
• Anylogic recommends using in-built Java-functions to programmatically
construct simulation models within the Anylogic environment
• From within Anylogic read the Excel templates and programmatically instantiate the
building blocks and connectors
• In this work, we chose to create the .xml model files (.alp files) directly using
software modules written in Java outside of the Anylogic environment
Approach to automated Anylogic model development
Different approaches can be utilized to develop the Anylogic simulation model from the
template
12
Anylogic xml Model
Code
Anylogic xml
Schema
Simulation Automation Architecture
Java application instantiates Java classes, reads the Excel template and creates the
Anylogic simulation model automatically
AnyLogic
XML
Schema
JAVA
Classes
JAXB Compiler
JAVA
Application
Excel
Template
XML
Document
JAXB Marshal
A demonstration of feasibility of the approach
discussed in the talk is presented
DEMO
14
Summary
▪ In this talk, we addressed the problem of scalability of
discrete-event modeling technology to improve and
optimize multiple instances of a class of business
processes
▪ The use of pre-defined templates to capture information
required for modeling was proposed that can be
customized for business domain experts
▪ Software to automatically interpret the templatized
information and generate discrete-event simulation
models was discussed and demonstrated
▪ The use of the above approach can enable broader
scalability and adoption of discrete-event simulation
modeling technology within business enterprises by de-
skilling and decoupling the task of simulation modeling.
15
AnyLogic
XML
Schema
JAVA
Classes
JAXB Compiler
JAVA
Application
Excel
Template
XML
Document
JAXB Marshal
Thank you!
16

More Related Content

PDF
Winter Simulation Conference 2021 - Process Wind Tunnel Talk
PDF
Process wind tunnel - A novel capability for data-driven business process imp...
PDF
MULTIOBJECTIVE OPTIMIZATION AND QUANTITATIVE TRADE-OFF ANALYSIS IN XEROGRAPHI...
PDF
IIE Lean Best Practice Award presentation (Won First Place in the competition)
PDF
Process Wind Tunnel in Insurance
PDF
An innovative software framework and toolkit for process optimization deploye...
PDF
Methods and applications for demand (time-series) forecasting
PPTX
Business Process Monitoring and Mining
Winter Simulation Conference 2021 - Process Wind Tunnel Talk
Process wind tunnel - A novel capability for data-driven business process imp...
MULTIOBJECTIVE OPTIMIZATION AND QUANTITATIVE TRADE-OFF ANALYSIS IN XEROGRAPHI...
IIE Lean Best Practice Award presentation (Won First Place in the competition)
Process Wind Tunnel in Insurance
An innovative software framework and toolkit for process optimization deploye...
Methods and applications for demand (time-series) forecasting
Business Process Monitoring and Mining

What's hot (20)

PPTX
AI for Business Process Management
PPTX
Business Process Automation and Data Processing Workflows
PPTX
Automated Process Improvement: Status, Challenges, and Perspectives
PPTX
Introduction to Business Process Monitoring and Process Mining
PPTX
Mine Your Simulation Model: Automated Discovery of Business Process Simulatio...
PDF
Next generation business automation with the red hat decision manager and red...
PPTX
Multi-Perspective Comparison of Business Processes Variants Based on Event Logs
PDF
Predictive Business Process Monitoring with Structured and Unstructured Data
PDF
Click, View & Do! - English
PDF
Statistical Process Control
PDF
VSM for high-mix,low-volume companies
PPTX
Process flows
PPTX
Unit 2 cim
PPTX
Cad cam capp yasir 14 me-ind01
PPTX
M.tech (Production and Industrial Engineering) Thesis Presentation
PPTX
Introduction to Cellular Manufacturing - ADDVALUE - Nilesh Arora
DOC
Chapter 7 automation techniques
PPTX
Process Mining and Predictive Process Monitoring
PDF
Cost Reduction Potential in Indirect Areas
PPT
I tlecture2
AI for Business Process Management
Business Process Automation and Data Processing Workflows
Automated Process Improvement: Status, Challenges, and Perspectives
Introduction to Business Process Monitoring and Process Mining
Mine Your Simulation Model: Automated Discovery of Business Process Simulatio...
Next generation business automation with the red hat decision manager and red...
Multi-Perspective Comparison of Business Processes Variants Based on Event Logs
Predictive Business Process Monitoring with Structured and Unstructured Data
Click, View & Do! - English
Statistical Process Control
VSM for high-mix,low-volume companies
Process flows
Unit 2 cim
Cad cam capp yasir 14 me-ind01
M.tech (Production and Industrial Engineering) Thesis Presentation
Introduction to Cellular Manufacturing - ADDVALUE - Nilesh Arora
Chapter 7 automation techniques
Process Mining and Predictive Process Monitoring
Cost Reduction Potential in Indirect Areas
I tlecture2
Ad

Similar to Anylogic 2021 Conference Presentation: Automatic generation of simulation models using process templates (20)

PPT
Any Logic Business Process Simulation Software
PPT
Omg co p proactive computing oct 2010
PDF
Frameworks provide structure. The core objective of the Big Data Framework is...
PDF
Lecture2 big data life cycle
PDF
How to Apply Machine Learning with R, H20, Apache Spark MLlib or PMML to Real...
PPT
Leveraging Business Rules in TIBCO BusinessEvents
PDF
1645 track 1 bress_using his laptop
PDF
B potential pitfalls_of_process_modeling_part_b-2
PPTX
Simulacion luis garciaguzman-21012011
PPTX
Scaling Training Data for AI Applications
PDF
The CMLC 1.0.pdf
PPTX
How to build a data science project in a corporate setting, by Soraya Christi...
PPTX
Business process simulation how to get value out of it (no magic 2013)
PDF
TDWI Checklist - The Automation and Optimization of Advanced Analytics Based ...
PPTX
DOC-20230810-WA0001..pptx
PDF
AI SAMPLE PAPER IN linear regression PPT.pdf
PPTX
Arena Presentation
PDF
Seminar@UNIVR 31/05/2016 Montali: Data-aware business processes - balancing b...
PDF
NEORIS Case Study - Prettl
PPT
Modeling Framework to Support Evidence-Based Decisions
Any Logic Business Process Simulation Software
Omg co p proactive computing oct 2010
Frameworks provide structure. The core objective of the Big Data Framework is...
Lecture2 big data life cycle
How to Apply Machine Learning with R, H20, Apache Spark MLlib or PMML to Real...
Leveraging Business Rules in TIBCO BusinessEvents
1645 track 1 bress_using his laptop
B potential pitfalls_of_process_modeling_part_b-2
Simulacion luis garciaguzman-21012011
Scaling Training Data for AI Applications
The CMLC 1.0.pdf
How to build a data science project in a corporate setting, by Soraya Christi...
Business process simulation how to get value out of it (no magic 2013)
TDWI Checklist - The Automation and Optimization of Advanced Analytics Based ...
DOC-20230810-WA0001..pptx
AI SAMPLE PAPER IN linear regression PPT.pdf
Arena Presentation
Seminar@UNIVR 31/05/2016 Montali: Data-aware business processes - balancing b...
NEORIS Case Study - Prettl
Modeling Framework to Support Evidence-Based Decisions
Ad

More from Sudhendu Rai (16)

DOCX
Sudhendu rai publications list (including issued patents)
DOCX
Sudhendu Rai Patent abstracts (Word document with embedded patents)
PDF
Sudhendu Rai - Patent title and abstracts
PDF
Wsc 2015 modeling customer demand in print service environments using
PDF
AN EVENT-LOG ANALYSIS AND SIMULATION-BASED APPROACH FOR QUANTIFYING SUSTAINAB...
PDF
SIMULATION-BASED OPTIMIZATION USING SIMULATED ANNEALING FOR OPTIMAL EQUIPMENT...
PDF
Data-Driven Simulation-Enhanced optimization of Service operations
PDF
Fat-tail inputs in manufacturing systems (Industrial Engineering Research Con...
PPTX
Maximizing operations productivity with lean document production
PDF
A software toolkit and data-driven process improvement solution leveraging ev...
PDF
Process wind tunnel for improving insurance business processes
PDF
Productivity improvement solutions for manufacturing systems with highly vari...
PDF
Edelman competition presentation slides
PDF
Smart Business Process Framework
PDF
Data-driven model-based restructuring of enterprise transaction operations
PDF
Implementation of lean document production in the printing industr
Sudhendu rai publications list (including issued patents)
Sudhendu Rai Patent abstracts (Word document with embedded patents)
Sudhendu Rai - Patent title and abstracts
Wsc 2015 modeling customer demand in print service environments using
AN EVENT-LOG ANALYSIS AND SIMULATION-BASED APPROACH FOR QUANTIFYING SUSTAINAB...
SIMULATION-BASED OPTIMIZATION USING SIMULATED ANNEALING FOR OPTIMAL EQUIPMENT...
Data-Driven Simulation-Enhanced optimization of Service operations
Fat-tail inputs in manufacturing systems (Industrial Engineering Research Con...
Maximizing operations productivity with lean document production
A software toolkit and data-driven process improvement solution leveraging ev...
Process wind tunnel for improving insurance business processes
Productivity improvement solutions for manufacturing systems with highly vari...
Edelman competition presentation slides
Smart Business Process Framework
Data-driven model-based restructuring of enterprise transaction operations
Implementation of lean document production in the printing industr

Recently uploaded (20)

PPTX
01_intro xxxxxxxxxxfffffffffffaaaaaaaaaaafg
PPTX
IBA_Chapter_11_Slides_Final_Accessible.pptx
PDF
Lecture1 pattern recognition............
PPTX
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
PPT
Quality review (1)_presentation of this 21
PDF
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
PDF
Foundation of Data Science unit number two notes
PPTX
Database Infoormation System (DBIS).pptx
PPT
ISS -ESG Data flows What is ESG and HowHow
PPTX
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
PDF
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
PPTX
Introduction-to-Cloud-ComputingFinal.pptx
PPTX
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
PDF
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
PPTX
oil_refinery_comprehensive_20250804084928 (1).pptx
PDF
TRAFFIC-MANAGEMENT-AND-ACCIDENT-INVESTIGATION-WITH-DRIVING-PDF-FILE.pdf
PPTX
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
PDF
Fluorescence-microscope_Botany_detailed content
PPTX
AI Strategy room jwfjksfksfjsjsjsjsjfsjfsj
01_intro xxxxxxxxxxfffffffffffaaaaaaaaaaafg
IBA_Chapter_11_Slides_Final_Accessible.pptx
Lecture1 pattern recognition............
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
Quality review (1)_presentation of this 21
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
Foundation of Data Science unit number two notes
Database Infoormation System (DBIS).pptx
ISS -ESG Data flows What is ESG and HowHow
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
Introduction-to-Cloud-ComputingFinal.pptx
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
oil_refinery_comprehensive_20250804084928 (1).pptx
TRAFFIC-MANAGEMENT-AND-ACCIDENT-INVESTIGATION-WITH-DRIVING-PDF-FILE.pdf
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
Fluorescence-microscope_Botany_detailed content
AI Strategy room jwfjksfksfjsjsjsjsjfsjfsj

Anylogic 2021 Conference Presentation: Automatic generation of simulation models using process templates

  • 1. Automatic generation of simulation models using process templates Sudhendu Rai Anylogic Conference (September 23, 2021)
  • 2. Disclaimer NOTICE: • The views and opinions expressed in this presentation are provided for general informational purposes only. Such views and opinions are those of the presenters and the presenters alone and do not necessarily represent or otherwise reflect the views or opinions of American International Group, Inc., or any of its subsidiaries or affiliates. 2
  • 3. Process Wind Tunnel (PWT) is a data-driven process improvement framework. PWT utilizes novel process analytics and simulation modeling techniques to deliver significantly better business results, compared to traditional approaches for process improvement. Process Wind Tunnel : A novel process improvement capability Process Mapping End-to-end process mapping • Activities and constraints • Systems and data flows Process Analytics Data collection and wrangling Operational and business insights through • Process mining • Descriptive statistics • Predictive analytics Simulation Optimization Data-driven discrete- event simulation • Model development • Scenario analysis • Process redesign • Scheduling Automation Robotic process automation (RPA) Digital Twin for continuous improvement and adaptive processes 3 Current State Analysis Future State Design Process Automation Continuous Improvement
  • 4. ▪ Modeler works with business process domain expert to understand process flow, activities and their characteristics Data-Driven Discrete Event Business Process Simulation Modeling Modeling requires highly skilled individuals in simulation and analytics The above presents challenges in scaling the modeling work across multiple business processes 4 Process Maps Process Maps (Systems View) Activity Time and performer Cross Functional Process Maps Task/ Job Arrivals Historical Activity Execution Data
  • 5. Simulation Model Development in Anylogic Modeler develops the simulation model 5
  • 6. Analysis and Interpretation of Model Output Modeler and domain expert utilize the simulation model to perform scenario analysis and optimization 6
  • 7. ▪ Two types of information needed to build a simulation model – Process flow (topology) information including business rules and constraints – Information on the activity blocks, resources etc. Simulation modeling requires significant information gathering The process of simulation modeling requires gathering of data related to process flows and parameters 7
  • 8. ▪ Within an enterprise, multiple instances of a process type exist with similar basic structure but with variations across instances Variations in Process Structure and Parameters across the same family of processes A variety of factors could lead to structural differences in processes belonging to the same family of processes 8 Process Type Causes of Variations Underwriting Geographical location, service type, staffing, business applications, schedules, … Claims Finance IT …
  • 9. ▪ The use of standard templates to capture process modeling information is proposed – Template information is utilized to automatically generate Anylogic discrete-event simulation models – Templates can capture information elements related to: ▪ Arrival information ▪ Activity time distributions ▪ Model graphs – how the activity blocks are linked ▪ Resource schedules ▪ Business rules ▪ Parameter variations across models can be easily implemented. However, structural variations in process are difficult to update automatically Propose decoupling process information gathering from simulation model development Through the use of pre-defined templates for gathering information, one can decouple the task for information gathering from simulation model development 9 The goal of this approach is to enable scaling of modeling technology by de-skilling the process of discrete-event simulation modeling
  • 10. An example of a data collection template (1) Business process data as required by the simulation modelers is collected from the subject matter experts in customized data collection template
  • 11. An example of a data collection template (2) Business process data as required by the simulation modelers is collected from the subject matter experts in customized data collection template
  • 12. • Anylogic recommends using in-built Java-functions to programmatically construct simulation models within the Anylogic environment • From within Anylogic read the Excel templates and programmatically instantiate the building blocks and connectors • In this work, we chose to create the .xml model files (.alp files) directly using software modules written in Java outside of the Anylogic environment Approach to automated Anylogic model development Different approaches can be utilized to develop the Anylogic simulation model from the template 12 Anylogic xml Model Code Anylogic xml Schema
  • 13. Simulation Automation Architecture Java application instantiates Java classes, reads the Excel template and creates the Anylogic simulation model automatically AnyLogic XML Schema JAVA Classes JAXB Compiler JAVA Application Excel Template XML Document JAXB Marshal
  • 14. A demonstration of feasibility of the approach discussed in the talk is presented DEMO 14
  • 15. Summary ▪ In this talk, we addressed the problem of scalability of discrete-event modeling technology to improve and optimize multiple instances of a class of business processes ▪ The use of pre-defined templates to capture information required for modeling was proposed that can be customized for business domain experts ▪ Software to automatically interpret the templatized information and generate discrete-event simulation models was discussed and demonstrated ▪ The use of the above approach can enable broader scalability and adoption of discrete-event simulation modeling technology within business enterprises by de- skilling and decoupling the task of simulation modeling. 15 AnyLogic XML Schema JAVA Classes JAXB Compiler JAVA Application Excel Template XML Document JAXB Marshal