Upload
others
View
31
Download
0
Embed Size (px)
Citation preview
© The AnyLogic Company | www.anylogic.com
overview &roadmap
AnyLogic WorkshopLondonMay 25 2018
Dr. Andrei Borshchev, CEO, The AnyLogic Company
© The AnyLogic Company | www.anylogic.com 2
agenda
1. modeling & dynamic simulation 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 3
modeling &dynamic simulation modeling
© The AnyLogic Company | www.anylogic.com 4
?
our favorite slide about modeling
The solutionThe problem
The model The solution at the model level
The real world
The world of models
RISK-FREE SPACE
MentalPhysical
AnalyticalDynamic
(simulation)
© The AnyLogic Company | www.anylogic.com 5
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
X2
X3
X4
Y1
Y2
Y3
Y4
SimulationModel
© The AnyLogic Company | www.anylogic.com 6
about AnyLogic
© The AnyLogic Company | www.anylogic.com 7
AnyLogic is the most popular simulation software
AnyLogic30%
Arena25%
Simio15%
Simul86%
Flexsim8%
ExtendSim3%
AutoMod3%
ProModel7%
Witness2%
Enterprise Dynamics
1%
AnyLogic33%
Arena19%
Simio20%
Repast5%
NetLogo8%
Simul83%
FlexSim2%
ExtendSim8%
Automod1%
Enterprise Dynamics
1%
LinkedIn user group members as of April 2018
case studies presented at WSC’17 (December 2017)
© The AnyLogic Company | www.anylogic.com 8
our geography
Genoa
TECHSIM
Blue Stallion Technologies
DSE Consulting
SIMPLAN
Fair Dynamics
IBN
LDM
AtWorth
CarilaTech TechSupport Mgmt
Pitotech
NUS TLI-AP
TSG Consulting
Advisian
MaxSoft
Sela Digital
Techenware
DecisionesLogisticas
Zecctron
The AnyLogic Company
AnyLogic North America
AnyLogic Europe
© The AnyLogic Company | www.anylogic.com 9
product and models demo
DEMO
© The AnyLogic Company | www.anylogic.com 10
• 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:
web frontend: the model location is now transparent
on the same machine where animation and controls are displayed
on a corporate server
on a colleague’s machine
OR*
* One connection per model
in the Cloud
https
© The AnyLogic Company | www.anylogic.com 11
• now you can build your own HTML5 frontends (much richer, more advanced, and up-to-date than Java Swing), embed AnyLogic animation and control model execution from JavaScript …instead of embedding
your custom controlsand charts into modelanimation
customizing the frontend
Xx xxx x
Xx xxxx
Xxx x xxx
<div id=“…”>
</div>
© The AnyLogic Company | www.anylogic.com 12
AnyLogic library stack
Pedestrian
Rail
Road Traffic
ProcessModeling
Fluid fundamental generic libraries for logical
processes with discrete items and
bulk/liquid transfer
detailed physical-level (micro) simulation
of pedestrians, cars, and trains movement
and interaction
Material Handling
handling of material items with conveyor
networks, AGVs, robots, cranes, …
since 8.3:
of course,
all AnyLogic
libraries
interoperate
*Special thanks to: and others who participated in putting together the requirements specs for MHL!
. Material Handling Library*
© The AnyLogic Company | www.anylogic.com 13
• 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
what’s in AnyLogic Material Handling Library (8.3)?
© The AnyLogic Company | www.anylogic.com 14
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• Route recalculation• Lockout zones
• Smart routing depending on availability of the paths• Bi-directional conveyors• Dynamic creation of conveyor networks from
database• Work schedule of conveyor network
Transporters • Free-space and grid-based movement, obstacles
• Routing strategies (shortest path, minimum turns, etc.)
• Priorities• Advanced collision avoidance• Restricted zones• Backward movement• Charging logic• Heat maps
• Multiple loads carrying• Tug trains
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 15
so what’s unique about AnyLogic?
© The AnyLogic Company | www.anylogic.com 16
• 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
most of simulation tools can do this:
© The AnyLogic Company | www.anylogic.com 17
AnyLogic can do anything other tools can do plus:
• Professional agent based modeling
• Apply simulation in the areas where it 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 18
AnyLogic can do anything other tools can do plus:
• Professional agent based modeling
• Multi-method modeling
• Develop models using all three existing simulation methods in any combination to simulate systems of any complexity
• AnyLogic was the first tool to introduce multimethod simulation modeling, and still remains the only software that has that capability.
System Dynamics
Discrete Event
Agent Based
© The AnyLogic Company | www.anylogic.com 19
AnyLogic can do anything other tools can do plus:
• Professional agent based modeling
• Multi-method modeling
• Industry-specific libraries
• A unique suite of industry-specific tools in one package, at no additional cost
• Process Modeling and Fluid: generic libraries for logical processes with 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
ProcessModeling
Pedestrian RailRoad Traffic
FluidMaterial Handling
© The AnyLogic Company | www.anylogic.com 20
AnyLogic can do anything other tools can do plus:
• Professional agent based modeling
• Multi-method modeling
• Industry-specific libraries
• GIS maps integration
• Use geographic locations
• Search for places, regions, and routes– both at design time and at runtime
• Move objects along the real routes
• Use tiles and shape files
• Choose tile and route providers
© The AnyLogic Company | www.anylogic.com 21
AnyLogic can do anything other tools can do plus:
• Professional agent based modeling
• Multi-method modeling
• Industry-specific libraries
• GIS maps integration
• Extension and customization
• Create reusable custom objects and object libraries for your application areas and share them with colleagues
• Create flexible models that fully configure themselves from external data source when they are run
• Build custom experiment workflows and extend models with Java
Generic supply chain model
Particular SC model
SC data
© The AnyLogic Company | www.anylogic.com 22
AnyLogic can do anything other tools can do plus:
• Professional agent based modeling
• Multi-method modeling
• Industry-specific libraries
• GIS maps integration
• Extension and customization
• Model export and integration
• Export models as standalone Java applications to deliver them to clients
• Make models a part of your existing dataflowand integrate them in your operational software like ERP, CRM, MRP, or BI systems for robust planning and risk reduction
ERP
post-
processing
(alteryx,
R..)
BI ToolsExported AnyLogicmodel is used as a partof operational workflow(intranet- or cloud-based)
© The AnyLogic Company | www.anylogic.com 23
AnyLogic can do anything other tools can do plus:
• Professional agent based modeling
• Multi-method modeling
• Industry-specific libraries
• GIS maps integration
• Extension and customization
• Model export and integration
• 100% vector web frontend
• 100% standard HTML5 is used as AnyLogic model frontend
• Animation is implemented with scalable vector graphics (SVG) and WebGL
• A standard browser is used to view AnyLogic simulation animation and control the model execution via HTTP
• AnyLogic technology makes absolutely transparent to the user where the model is actually running: it can be same machine, a colleague’s machine, a corporate sever, or a cloud
© The AnyLogic Company | www.anylogic.com 24
AnyLogic can do anything other tools can do plus:
• Professional agent based modeling
• Multi-method modeling
• Industry-specific libraries
• GIS maps integration
• Extension and customization
• Model export and integration
• 100% vector web frontend
• Simulation in the Cloud
• Use any device to run your model, including phones and tablets
• Provide online simulation analytics to your clients with web dashboards
• Leverage high-performancecloud computing for complex experiments
• Deliver models privately to your clients using secure web repository
• Share simulations publicly with the community and collaborate in the cloud
© The AnyLogic Company | www.anylogic.com 25
simulation is migrating to the Cloud
© The AnyLogic Company | www.anylogic.com 26
• 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 else and already offering a fully-featured powerful AnyLogic Cloud solution
simulation modeling is migrating to the cloud
© The AnyLogic Company | www.anylogic.com 27
what exactly is moving to the Cloud?
• the development of simulation models includes intensive graphical editing, text input, working with multiple windows, etc. Keyboard and mouse are needed. Will not benefit much from Cloud. It will stay offline
• everything else ismoving to the Cloud
model“coding”
debuggingworking with input data
verification / validation
experiment design Dashboard
design
experiment execution output analysis
and export of results
conceptual modeling
DEVELOP
USE
lifecycle of a simulation model
© The AnyLogic Company | www.anylogic.com 28
• AnyLogic Cloud squeezes the most from Cloud computing by remembering and reusing every ( Input / Output ) pair of every executed run
Leveraging Cloud for multiple run experiments
independent runs are
executed on all available
cores of (dynamically)
allocated nodes
Dispatcher /
Load balancer
Results Manager
run Monte Carlo
with 100
replications
which runs have been
done already? we will
skip them and reuse
the resultsDB of
I/O pairs
DEMO
© The AnyLogic Company | www.anylogic.com 29
• 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!
cloud as the best way to deliver your model
Delivery time is 20 sec
© The AnyLogic Company | www.anylogic.com 30
• 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 simplya student looking for a job, publishyour best models in AnyLogic cloud and let others run them
• search for models, meet othermodelers, publish, run, leave yourcomments and ’s!
teamwork platform and social network for modelers
© The AnyLogic Company | www.anylogic.com 31
AnyLogic Public & Private Clouds
© The AnyLogic Company | www.anylogic.com 32
AnyLogic Public Cloud: free / subscription (June 2018)
anybody (even not an AnyLogic user)
+ run any models and any experiments in public space
– limited parallel nodes
– limited simulation time
– no accessto external Internet
PLE user or UR / Pro user not under
maintenance
+ upload models to public space
UR or Pro user under maintenance
+ upload & share models privately
a user under subscription
+ high availability of parallel nodes+ unlimited simulation time+ open API for custom frontends and
scenarios+ access to Internet / external resources
© The AnyLogic Company | www.anylogic.com 33
• 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 simulations into larger custom analytical workflows
AnyLogic Private Cloud product (June 2018)
© The AnyLogic Company | www.anylogic.com 34
AnyLogic roadmap
© The AnyLogic Company | www.anylogic.com 35
AnyLogic roadmap
April 20188.3 beta available for download
June 20188.3 release
December 20188.4 release:
MHL: AGVs in free space, robots/cranes, storagesmanagement of files associated with the model
standard navigation panel Cloud: DB editing, Excel as model input
June 2018AnyLogic Cloud Subscription Plan
AnyLogic Private Cloud release
summer 2018JS API for embedding animation into custom HTMLJS / Java / python API to control model execution on a server / in the Cloud
end of 2018The Big Book 2.0AnyLogic textbook
• Optimization in the Cloud• “More English less Java”• Web UI for model editor• Integration with AI
We are here now
© The AnyLogic Company | www.anylogic.com 36
thank you! questions?