overview & roadmap

Dr. Andrei Borshchev, CEO, The AnyLogic Company

AnyLogic Workshop London May 25 2018

© The AnyLogic Company | www.anylogic.com agenda

1. modeling & dynamic modeling in 2 slides

2. about AnyLogic

3. product and models demo

4. what’s unique about AnyLogic?

5. simulation is migrating to the Cloud

6. AnyLogic Public & Private Cloud

7. AnyLogic roadmap

© The AnyLogic Company | www.anylogic.com 2 modeling & dynamic simulation modeling

© The AnyLogic Company | www.anylogic.com 3 our favorite slide about modeling

Mental The model The solution at the model level Physical Analytical Dynamic (simulation) RISK-FREE SPACE

The world of models The real world

?

The problem The solution

© The AnyLogic Company | www.anylogic.com 4 AnyLogic is a dynamic simulation modeling software

• A dynamic simulation model is an “executable”model ̶ A set of rules that allow us to obtain the next state of the system in time from the current state • The model produces a trajectory of the system state in time ̶ Outputs are “observed” as we move

Inputs

X1 Y X2 Simulation 1 Y2 X3 Model

X4

Y4 Y3 © The AnyLogic Company | www.anylogic.com 5 about AnyLogic

© The AnyLogic Company | www.anylogic.com 6 AnyLogic is the most popular simulation software

LinkedIn user group case studies presented at members as of April 2018 WSC’17 (December 2017)

Witness Enterprise Enterprise 2% ExtendSim Automod ProModel Dynamics Dynamics 8% 1% 7% 1% 1% AnyLogic FlexSim AnyLogic AutoMod 2% 3% 30% 33% Simul8 ExtendSim 3% 3% NetLogo Flexsim 8% 8% Repast 5% Simul8 6%

Simio Simio 15% 20% Arena Arena 25% 19%

© The AnyLogic Company | www.anylogic.com 7 our geography

DSE Consulting The AnyLogic Company IBN SIMPLAN LDM AnyLogic Europe Techenware AtWorth AnyLogic North America Fair Dynamics CarilaTech TechSupport Mgmt Sela Digital Pitotech MaxSoft Zecctron NUS TLI-AP Decisiones Logisticas TECHSIM

Blue Stallion Technologies Advisian Genoa TSG Consulting

© The AnyLogic Company | www.anylogic.com 8 product and models demo

DEMO

© The AnyLogic Company | www.anylogic.com 9 web frontend: the model location is now transparent

• as long as a standard browser is used to view an AnyLogic simulation animation and to control the model execution via HTTP/HTTPS, it does not actually matter where the model is running: ̶ on the same ̶ on a ̶ on a ̶ in the Cloud machine where colleague’s corporate animation and machine server controls are displayed

OR* https

* One connection per model

© The AnyLogic Company | www.anylogic.com 10 customizing the frontend

• now you can build your own HTML5 frontends (much richer, more advanced, and up-to-date than Swing), embed AnyLogic animation and control model execution from JavaScript ̶ …instead of embedding

your custom controls Xx xxx x and charts into model Xx xxxx Xxx x xxx animation

© The AnyLogic Company | www.anylogic.com 11 AnyLogic library stack. Material Handling Library*

since 8.3:

Material handling of material items with conveyor Handling networks, AGVs, robots, cranes, …

Pedestrian detailed physical-level (micro) simulation of course, Road Traffic of pedestrians, cars, and trains movement all AnyLogic libraries and interaction interoperate Rail

Fluid fundamental generic libraries for logical processes with discrete items and Process Modeling bulk/liquid transfer

*Special thanks to: and others who participated in putting together the requirements specs for MHL! © The AnyLogic Company | www.anylogic.com 12 what’s in AnyLogic Material Handling Library (8.3)?

• conveyor networks ̶ roller, belt, fixed-cell conveyors ̶ turn table, transfer table, turn station connecting elements ̶ automatic routing with optional custom restrictions ̶ priorities at merges ̶ photo-eyes (position on conveyor) ̶ acceleration and deceleration ̶ stations with default and custom logic ̶ callbacks (extension points) at all important events • transporters (man-driven or AGVs) ̶ path-based movement with automatic & custom routing ̶ speed limits, transporters on path limits ̶ acceleration and deceleration ̶ basic collision avoidance ̶ fleet mgmt. (seize policies, task priorities, custom logic) ̶ interaction with conveyor networks ̶ callbacks

© The AnyLogic Company | www.anylogic.com 13 and this is planned for the next releases - 8.4 and 8.5:

8.4 (November 2018) 8.5 (2019) Conveyors • Multi-tier networks, elevators and lifts • Smart routing depending on availability of the paths • Route recalculation • Bi-directional conveyors • Lockout zones • Dynamic creation of conveyor networks from database • Work schedule of conveyor network Transporters • Free-space and grid-based movement, • Multiple loads carrying obstacles • Tug trains • Routing strategies (shortest path, minimum turns, etc.) • Priorities • Advanced collision avoidance • Restricted zones • Backward movement • Charging logic • Heat maps Robots, cranes • Shared space for cranes, transfer cars • Collision avoidance • Deadlock detection • Integration with conveyor and transporter networks Rack systems • Slotting strategies • Integration with conveyor and transporter networks • Custom storage and retrieval logic Other • Failure and maintenance profiles • Statistics of equipment states

© The AnyLogic Company | www.anylogic.com 14 so what’s unique about AnyLogic?

© The AnyLogic Company | www.anylogic.com 15 most of simulation tools can do this:

• Discrete event modeling with process flowcharts • “Discrete rate” modeling • Scripting in addition to drag and drop • 2D and 3D animation • Optimization • Parameter variation and Monte Carlo experiments • Built-in database • Visualize, import and export data

© The AnyLogic Company | www.anylogic.com 16 AnyLogic can do anything other tools can do plus:

• Professional agent based • Apply simulation in the areas where it modeling had not been possible before, like marketing, social and ecosystems • Bring models from traditional areas, like supply chains and manufacturing, to a new level of flexibility and accuracy

© The AnyLogic Company | www.anylogic.com 17 AnyLogic can do anything other tools can do plus:

• Professional agent based • Develop models using all three modeling existing simulation methods in any combination to simulate systems of • Multi-method modeling any complexity • AnyLogic was the first tool to introduce multimethod simulation modeling, and still remains the only software that has that capability.

Discrete Event

System Dynamics Agent Based

© The AnyLogic Company | www.anylogic.com 18 AnyLogic can do anything other tools can do plus:

• Professional agent based • A unique suite of industry-specific tools modeling in one package, at no additional cost • Process Modeling and Fluid: generic • Multi-method modeling libraries for logical processes with • Industry-specific libraries discrete items and bulk/liquid transfer • Pedestrian, Rail, and Road Traffic: detailed physical-level simulation of objects’ movement and interaction • Material Handling: conveyor networks, stations, AGVs, cranes, robots

Pedestrian Road Traffic Rail

Process Material Fluid Modeling Handling

© The AnyLogic Company | www.anylogic.com 19 AnyLogic can do anything other tools can do plus:

• Professional agent based • Use geographic locations modeling • Search for places, regions, and routes –both at design time and at runtime • Multi-method modeling • Move objects along the real routes • Industry-specific libraries • Use tiles and shape files • GIS maps integration • Choose tile and route providers

© The AnyLogic Company | www.anylogic.com 20 AnyLogic can do anything other tools can do plus:

• Professional agent based • Create reusable custom objects and modeling object librariesfor your application areas and share them with colleagues • Multi-method modeling • Create flexible models that fully • Industry-specific libraries configure themselvesfrom external data source when they are run • GIS maps integration • Build custom experiment workflows • Extension and customization and extend models with Java Generic supply chain model

Particular SC model

SC data © The AnyLogic Company | www.anylogic.com 21 AnyLogic can do anything other tools can do plus:

• Professional agent based • Export models as standalone Java modeling applications to deliver them to clients • Make models a part of your existing • Multi-method modeling dataflowand integrate them in your • Industry-specific libraries operational software like ERP, CRM, MRP, or BI systems for robust • GIS maps integration planning and risk reduction

• Extension and customization ERP • Model export and integration

post- processing (alteryx, R..) Exported AnyLogic BI Tools model is used as a part of operational workflow (intranet- or cloud-based)

© The AnyLogic Company | www.anylogic.com 22 AnyLogic can do anything other tools can do plus:

• Professional agent based • 100% standard HTML5 is used as modeling AnyLogic model frontend • Animation is implemented with scalable • Multi-method modeling vector graphics (SVG) and WebGL • Industry-specific libraries • A standard browser is used to view AnyLogic simulation animation and • GIS maps integration control the model execution via HTTP • Extension and customization • AnyLogic technology makes absolutely • transparent to the userwhere the model Model export and integration is actually running: it can be same • 100% vector web frontend machine, a colleague’s machine, a corporate sever, or a cloud

© The AnyLogic Company | www.anylogic.com 23 AnyLogic can do anything other tools can do plus:

• Professional agent based • Use any device to run your model, modeling including phones and tablets • Provide online simulation analytics to • Multi-method modeling your clients with web dashboards • Industry-specific libraries • Leverage high-performancecloud computing for complex experiments • GIS maps integration • Delivermodels privately to your clients • Extension and customization using secure web repository • Model export and integration • Sharesimulations publicly with the community and collaboratein the cloud • 100% vector web frontend • Simulation in the Cloud

© The AnyLogic Company | www.anylogic.com 24 simulation is migrating to the Cloud

© The AnyLogic Company | www.anylogic.com 25 simulation modeling is migrating to the cloud

• in terms of innovation, the simulation modeling landscape these days is sort of static: ̶ methodology / languages: nothing new since the emergence of Agent Based modeling in early 2000s ̶ tools: gradual improvements, if any; some vendors have discontinued updates and focused on consulting, some are trying to look trendy by saying something like “we’re Industry 4.0 ready” while offering same stuff as years ago • cloud is the only interesting thing happening today ̶ in engineering or scientific simulation, Cloud is becoming mainstream ̶ our sector (dynamic simulation for business) is behind, but catching up • the good news is that AnyLogic is far ahead everybody elseand already offering a fully-featured powerful AnyLogicCloud solution

© The AnyLogic Company | www.anylogic.com 26 what exactly is moving to the Cloud?

• everything else is experiment moving to the Cloud lifecycle of a execution output analysis simulation and export of model results experiment USE design Dashboard design

verification / validation • the development of simulation working with debugging models includes intensive input data DEVELOP graphical editing, text input, working with multiple windows, conceptual etc. Keyboard and mouse are modeling model “coding” needed. Will not benefit much from Cloud. It will stay offline © The AnyLogic Company | www.anylogic.com 27 Leveraging Cloud for multiple run experiments

• AnyLogic Cloud squeezes the most from Cloud computing by remembering and reusing every ( Input / Output ) pair of every executed run

run Monte Carlo with 100 Dispatcher / replications Load balancer

which runs have been done already? we will skip them and reuse the results DB of independent runs are I/O pairs executed on all available cores of (dynamically) allocated nodes

Results Manager

DEMO

© The AnyLogic Company | www.anylogic.com 28 cloud as the best way to deliver your model

• if you wanted to leave your model with the client, previously you had to schedule a meeting, copy files, install some software, etc. • not any more! with AnyLogic Cloud you can instantly deliver the latest version of your model to the client using secure private model sharing. and the client will be able to run it on any device!

Delivery time is 20 sec

© The AnyLogic Company | www.anylogic.com 29 teamwork platform and social network for modelers

• work collaboratively on the same model ̶ share source files, use Cloud for version control ̶ create and run experiments, share and discuss results online ̶ given the AnyLogic Cloud run reuse technology, collaborative work with the model will be the most efficient! • create your online model portfolio ̶ if you are a consulting company, an individual consultant, or simply a student looking for a job, publish your best models in AnyLogic cloud and let others run them • search for models, meet other modelers, publish, run, leave your comments and ’s!

© The AnyLogic Company | www.anylogic.com 30 AnyLogic Public & Private Clouds

© The AnyLogic Company | www.anylogic.com 31 AnyLogic Public Cloud: free / subscription (June 2018)

anybody (even not an + run any models and – limited AnyLogic user) any experiments in parallel public space nodes – limited PLE user or UR / Pro + upload models to simulation user not under public space time maintenance – no access UR or Pro user under + upload & share models to external maintenance privately Internet a user under + high availability of parallel nodes subscription + unlimited simulation time + open API for custom frontends and scenarios + access to Internet / external resources

© The AnyLogic Company | www.anylogic.com 32 AnyLogic Private Cloud product (June 2018)

• Although AnyLogic public cloud has a private sector, which is a secure space, still security policies of many companies require that data should not leave their own private network • For such clients we offer AnyLogic Private Cloud product: a software that is installed on a local network or company’s own cloud and provides exactly the same functionality as the AnyLogic cloud ̶ Including parallel runs, load balancing, DB of input/output pairs, etc. • AnyLogic model editor then will be able to upload to private cloud • In addition, we will provide Java, python, and JS API to set inputs, run, and retrieve outputs of the uploaded models w/o the default frontend: that will allow to build into larger custom analytical workflows

© The AnyLogic Company | www.anylogic.com 33 AnyLogic roadmap

© The AnyLogic Company | www.anylogic.com 34 AnyLogic roadmap • Optimization in the Cloud December 2018 • “More English less Java” 8.4 release: • Web UI for model editor MHL: AGVs in free space, robots/cranes, storages • Integration with AI management of files associated with the model standard navigation panel Cloud: DB editing, Excel as model input

June 2018 end of 2018 AnyLogic Cloud Subscription Plan The Big Book 2.0 AnyLogic Private Cloud release AnyLogic textbook We are here now

summer 2018 JS API for embedding animation into April 2018 custom HTML 8.3 beta available June 2018 JS / Java / python API to control model for download 8.3 release execution on a server / in the Cloud

© The AnyLogic Company | www.anylogic.com 35 thank you! questions?

© The AnyLogic Company | www.anylogic.com 36