AnyLogic:
Multi-Method Simulation
Modeling
System Dynamics Conference
July 2010
Seoul, Korea
© 2010 XJ Technologies, www.anylogic.ru
What is AnyLogic?
• A unique simulation modeling tool
̶ Combines all the major modeling disciplines in use today
in a single high-level application
̶ Massively scalable yet efficient and easy to use
̶ Suitable for both simple proof-of-concept modeling as
well as large-scale solution models
• AnyLogic is being selected by more and more top
organizations as their tool of choice based on
capabilities and value
© 2010 XJ Technologies, www.anylogic.ru 2
AnyLogic competitive advantages
• Develop all kinds of models with one tool
̶ The only multi-method simulation tool. Develop agent-based,
system dynamics, discrete-event models, or any combination,
with one tool
̶ Flexibility (no workarounds, choose the appropriate level of
abstraction, connect to Excel, DB, ERP, CRM, use Java)
̶ Develop and run on Windows, Mac, Linux: AnyLogic is cross-
platform, based on industry-standard Eclipse
• Reduce model development cost and time
̶ Fast high-level development without sacrificing scalability and
extensibility
̶ Reusability through fully object oriented structure and
libraries
• Also: visual impact of your models + superb support
© 2010 XJ Technologies, www.anylogic.ru 3
Selected commercial clients (total ~450)
© 2010 XJ Technologies, www.anylogic.ru 4
Application areas
High abstraction level Aggregates, global feedback loops, influences, trends…
[minimum details
macro level Market and competition Social systems
strategic level]
Project and product management Ecosystems
HR dynamics Health economics
Medium abstraction Energy supply networks Asset management
level
[medium details Supply chains
meso level Transportation
tactical level] Healthcare Business processes
Manufacturing Service systems
Low abstraction level Battlefield, command and control Warehouse logistics
[maximum details
Micro level Pedestrian dynamics
Operational level] Computer hardware
Physical control systems
Individual objects, exact sizes, velocities, distances, timing…
© 2010 XJ Technologies, www.anylogic.ru 5
Methods in simulation modeling
High abstraction level Aggregates, global feedback loops, influences, trends…
[minimum details
macro level
strategic level]
System
Dynamics
Medium abstraction
level
[medium details
meso level
Agent Based
tactical level] Modeling
Discrete Event
(process based)
Low abstraction level Modeling
[maximum details
Micro level
Operational level]
Individual objects, exact sizes, velocities, distances, timing…
© 2010 XJ Technologies, www.anylogic.ru 6
Simulation modeling software
• Traditional tools are designed to support one
particular modeling approach
System Discrete event Agent based Dynamic
dynamics modeling modeling systems
VenSim Arena [Academic MATLAB
PowerSim ExtendSim tools:] VisSim
iThink SimProcess Swarm LabView
AutoMod RePast Easy5
PROMODEL NetLogo …
Enterprise ASCAPE
Dynamics
FlexSim
…
© 2010 XJ Technologies, www.anylogic.ru 7
AnyLogic – multi-method simulation tool
• Easy to choose
Dynamic and adjust the
systems
abstraction level
System • Can switch
dynamics between
Agent based different
modeling methods
• Can mix
Discrete event methods in one
(process based)
modeling model
• Modern and
flexible OO
platform
© 2010 XJ Technologies, www.anylogic.ru 8
Example: Restaurant Business Model
• Two restaurant groups compete in a local area.
• Every day at 7PM people decide where to go for dinner.
̶ If there are no restaurants within a certain range, they eat at home
̶ Otherwise they choose a restaurant based on both distance and "image”
created by advertizing.
̶ The restaurants have limited capacity and people check if they can make a
reservation
• The finances are centrally managed at a restaurant group level
̶ Each restaurant has fixed running cost
̶ On average, a person spends $40 at a restaurant
̶ A certain percent of accumulated capital is spent on advertizing
• The model architecture is multi-method:
̶ People, restaurants, and restaurant groups are modeled as agents
̶ The money flows within a restaurant group are modeled as a system dynamics
diagram
• Each group exposes a management dashboard where you can open or
close a restaurant, and decide how much money should be invested
into "image"
© 2010 XJ Technologies, www.anylogic.ru 9
Restaurant Business screenshots – design time
© 2010 XJ Technologies, www.anylogic.ru 10
Restaurant Business screenshots – runtime
© 2010 XJ Technologies, www.anylogic.ru 11
Thank you!
• Questions?
• Contact us: www.AnyLogic.com
© 2010 XJ Technologies, www.anylogic.ru 12