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