Developer(s) | FlexSim Software Products, Inc. |
---|---|
Initial release | 2003 |
Stable release | 24.2.1 / August 17, 2024 |
Written in | C++ |
Operating system | Windows 11 / Windows 10 / Windows 8 / Windows 7 |
Available in | English, Chinese (traditional), Chinese (simplified), Japanese |
Type | Simulation software |
License | Proprietary |
Website | www.flexsim.com |
FlexSim is a discrete-event simulation software package developed by FlexSim Software Products, Inc. The FlexSim product family currently includes the general purpose FlexSim product and healthcare systems modeling environment (FlexSim HC).
FlexSim development began in late-2001 as an unnamed development project of F&H Simulations, Inc., a U.S. distributor of F&H Holland's Taylor II and Taylor ED products. Development was initially led by Dr. Eamonn Lavery, with lead developer Anthony Johnson joining in April 2002. Before the end of 2002, the development project was renamed FlexSim, which coincided with F&H Simulations, Inc. changing its name to FlexSim Software Products, Inc. [1] FlexSim was acquired by Autodesk, Inc. in 2023. [2]
FlexSim 1.0 was released in February 2003. FlexSim used a major.minor.build software versioning scheme until version 7.7.4; beginning with version 16.0.0 on March 14, 2016, FlexSim transitioned to a year.update.bugfix versioning scheme. [3]
Version | Release Date | Notable Features |
---|---|---|
1.0 | February 2003 | Initial Release |
2.0 | May 21, 2003 | Task Sequences |
3.0 | February 2, 2005 | OptQuest integration, User Libraries |
4.0 | March 7, 2007 | Fluid Library, FlexScript Model Logic (no need to compile C++) |
4.5 | January 9, 2009 | FlexScript Bytecode |
6.0 | March 23, 2012 | Multi-core Experimenter, FlexSim Web Server |
7.0 | October 14, 2013 | Module SDK, 64-bit, Stereoscopic 3D |
7.1 | March 10, 2014 | AGV and A* Modules |
7.5 | January 28, 2015 | Conveyor Module |
7.7 | November 23, 2015 | Process Flow Module, Virtual Reality |
17.0 | December 12, 2016 | FlexScript Machine Code |
18.0 | December 15, 2017 | People Module |
18.2 | August 8, 2018 | Cloud-based Experimentation/Optimization |
19.0 | January 4, 2019 | JT files import, bone direct animation |
19.2 | September 5, 2019 | RTX mode for real-time ray tracing |
20.1 | April 10, 2020 | HTTP FlexScript API |
20.2 | August 11, 2020 | Agent Module |
21.0 | December 4, 2020 | JSON FlexScript API, Chromium Embedded Framework |
21.2 | August 9, 2021 | GIS Module, object templating system |
22.0 | December 6, 2021 | Reinforcement learning tool |
22.1 | April 4, 2022 | Python connector |
23.2 | August 7, 2023 | Omniverse connector [5] |
FlexSim has been used in a variety of simulation projects involving both standard and flexible manufacturing systems. [6] Some examples include studies to determine optimal buffer sizes,[ citation needed ] optimizing blend components in feed production, [7] rescheduling problems in mixed-line production planning, [8] optimizing electronics assembly lines, [9] and steel production scheduling. [10]
FlexSim has been used to automate simulation model development for more than a decade; a 2008 study described a FlexSim-based solution that communicates with Product Lifecycle Management (PLM) software to generate simulation models. [11] With the ongoing trend of Industry 4.0 pushing manufacturers toward automation and improved communication, FlexSim has been used to develop computer simulation models for these applications. [12]
FlexSim can be extended through C++, which allows the software to be integrated into systems involving real-time data communication. [13] The software has been used for nearly real-time production planning, which improves upon the Master Schedule approach (which can get out of date and miss on-site changes). [14] In one study, FlexSim was integrated into a dynamic data-driven application system to automatically generate simulation models via the XML language. [15]
FlexSim's standard object library contains a 6-axis robot object capable that contains both pre-built motion logic and the ability to create customized motion paths. [16] FlexSim has been used to model and analyze robotic cells in manufacturing environments, including dynamic scheduling and control of a robotic assembly cell. [17]
The standard object library also contains a crane object, "designed to simulate rail-guided cranes such as gantry, overhead, or jib cranes." [18] FlexSim, through the use of the crane object, has been used to evaluate solutions to crane scheduling in a shipbuilding environment. [19]
In April 2009, FlexSim Software Products, Inc. released a standalone healthcare simulation product named FlexSim HC. It was developed as simulation package focused on modeling patient flows and other healthcare processes. [20] The final release in original FlexSim HC development path was version 5.3.10 on February 19, 2019; beginning with FlexSim version 19.1.0 on April 29, 2019, FlexSim HC functionality was merged into the core FlexSim development and became a modeling environment within the software. [21]
In practice, the FlexSim HC environment is used by healthcare organizations to evaluate different scenarios in their healthcare processes and validate the scenarios before they are implemented. [22] The environment has been used in various patient care improvement initiatives, including studies to understand different treatment options in Labor & Delivery, [23] deploying advanced practice nurses in treating non-urgent patients, [24] and demonstrating simulation-based design of a breast-screening facility as both a process improvement tool and as a management training tool. [25]
During the COVID-19 pandemic, FlexSim HC was used to analyze vaccination rollout efforts and improve patient flow at vaccination sites. [26] Outside of the traditional healthcare setting, FlexSim has been used to dynamically calculate and visualize radiation exposure. [27]
FlexSim has been used extensively in academic research and conference proceedings worldwide. The software package is usually taught as part of an industrial engineering or systems engineering curriculum, often in a Systems Simulation course; however, FlexSim has also been introduced as part of undergraduate or graduate coursework in manufacturing engineering, operations research, business management, health systems engineering, and nursing.[ citation needed ]
As general purpose simulation software, FlexSim is used in a number of fields:
FlexSim includes a standard object library, with each object containing pre-built logic and task execution to mimic the resources found in real-world operations. FlexSim objects [31] are defined and programmed in four classes: fixed resource class, task executer class, node class and visual object class. FlexSim uses an object-oriented design.
The logic for a FlexSim model can be built using very little or no computer code. Most standard objects contain an array of drop-down lists, properties windows, and triggers that allow the user to customize the logic required for an accurate model of the system. FlexSim also includes a flowcharting tool to create the logic for a model using pre-built activity blocks.
Users can build the model by dragging and dropping predefined 3D objects into a "model view" to layout and link the model. Experienced users also have the option to specify and modify object parameters and behaviors using FlexScript and C++ programming languages. [32]
Computer-aided design (CAD) is the use of computers to aid in the creation, modification, analysis, or optimization of a design. This software is used to increase the productivity of the designer, improve the quality of design, improve communications through documentation, and to create a database for manufacturing. Designs made through CAD software help protect products and inventions when used in patent applications. CAD output is often in the form of electronic files for print, machining, or other manufacturing operations. The terms computer-aided drafting (CAD) and computer-aided design and drafting (CADD) are also used.
A simulation is an imitative representation of a process or system that could exist in the real world. In this broad sense, simulation can often be used interchangeably with model. Sometimes a clear distinction between the two terms is made, in which simulations require the use of models; the model represents the key characteristics or behaviors of the selected system or process, whereas the simulation represents the evolution of the model over time. Another way to distinguish between the terms is to define simulation as experimentation with the help of a model. This definition includes time-independent simulations. Often, computers are used to execute the simulation.
In computing, a visual programming language, also known as diagrammatic programming, graphical programming or block coding, is a programming language that lets users create programs by manipulating program elements graphically rather than by specifying them textually. A VPL allows programming with visual expressions, spatial arrangements of text and graphic symbols, used either as elements of syntax or secondary notation. For example, many VPLs are based on the idea of "boxes and arrows", where boxes or other screen objects are treated as entities, connected by arrows, lines or arcs which represent relations. VPLs are generally the basis of Low-code development platforms.
A multi-agent system is a computerized system composed of multiple interacting intelligent agents. Multi-agent systems can solve problems that are difficult or impossible for an individual agent or a monolithic system to solve. Intelligence may include methodic, functional, procedural approaches, algorithmic search or reinforcement learning.
Arena is a discrete event simulation and automation software developed by Systems Modeling and acquired by Rockwell Automation in 2000. It uses the SIMAN processor and simulation language. As of 2020, it is in version 16. It has been suggested that Arena may join other Rockwell software packages under the "FactoryTalk" brand.
Cyber-Physical Systems (CPS) are integrations of computation with physical processes. In cyber-physical systems, physical and software components are deeply intertwined, able to operate on different spatial and temporal scales, exhibit multiple and distinct behavioral modalities, and interact with each other in ways that change with context. CPS involves transdisciplinary approaches, merging theory of cybernetics, mechatronics, design and process science. The process control is often referred to as embedded systems. In embedded systems, the emphasis tends to be more on the computational elements, and less on an intense link between the computational and physical elements. CPS is also similar to the Internet of Things (IoT), sharing the same basic architecture; nevertheless, CPS presents a higher combination and coordination between physical and computational elements.
AnyLogic is a multimethod simulation modeling tool developed by The AnyLogic Company. It supports agent-based, discrete event, and system dynamics simulation methodologies. AnyLogic is cross-platform simulation software that works on Windows, macOS and Linux. AnyLogic is used to simulate: markets and competition, healthcare, manufacturing, supply chains and logistics, retail, business processes, social and ecosystem dynamics, defense, project and asset management, pedestrian dynamics and road traffic, IT, and aerospace. It is considered to be among the major players in the simulation industry, especially within the domain of business processes is acknowledged to be a powerful tool.
SIMUL8 simulation software is a product of the SIMUL8 Corporation used for simulating systems that involve processing of discrete entities at discrete times. SIMUL8 allows its user to create a computer model, which takes into account real life constraints, capacities, failure rates, shift patterns, and other factors affecting the total performance and efficiency of production. Through this model it is possible to test real scenarios in a virtual environment, for example simulate planned function and load of the system, change parameters affecting system performance, carry out extreme-load tests, verify by experiments the proposed solutions and select the optimal solution. A common feature of problems solved in SIMUL8 is that they are concerned with cost, time and inventory.
Plant Simulation is a computer application developed by Siemens Digital Industries Software for modelling, simulating, analyzing, visualizing and optimizing production systems and processes, the flow of materials and logistic operations. Plant Simulation, allows users to optimize material flow and resource utilization and logistics for all levels of plant planning from global production facilities, through local plants, to specific lines. Within the Plant Design and Optimization Solution, the software portfolio, to which Plant Simulation belongs, is — together with the products of the Digital Factory and of Digital Manufacturing — part of the Product Lifecycle Management Software (PLM). The application allows comparing complex production alternatives, including the immanent process logic, by means of computer simulations. Plant Simulation is used by individual production planners as well as by multi-national enterprises, primarily to strategically plan layout, and control logic and dimensions of large, complex production investments. It is one of the major products that dominate that market space.
Continuous Simulation refers to simulation approaches where a system is modeled with the help of variables that change continuously according to a set of differential equations.
SimEvents is a discrete event simulation tool developed by MathWorks. It adds a library of graphical building blocks for modeling queuing systems to the Simulink environment. It also adds an event-based simulation engine to the time-based simulation engine in Simulink
Lanner Group Ltd is a software company specialising in simulation software such as discrete event simulation and predictive simulation, headquartered in Birmingham, UK. The business develops, markets and supports business process simulation and optimisation systems. The company has subsidiaries in the US, China, France and Germany and a distributor network selling the company's products in 20 different countries. Lanner Group was formed following a Management Buyout of AT&T Istel, a spin-off from the operational research department of British Leyland where, in 1978, the world's first visual interactive simulation tool was developed. Lanner Group services automotive, aviation, criminal justice, defence and aerospace, financial services and contact centres, food and beverage, health, logistics and supply chain, manufacturing, nuclear, oil and gas, pharmaceutical, and consumer health industries.
Simcad Pro simulation software is a product of CreateASoft Inc. used for simulating process-based environments including manufacturing, warehousing, supply lines, logistics, and healthcare. It is a tool used for planning, organizing, optimizing, and engineering real process-based systems. Simcad Pro allows the creation of a virtual computer model, which can be manipulated by the user and represents a real environment. Using the model, it is possible to test for efficiency as well as locate points of improvement among the process flow. Simcad Pro's dynamic computer model also allows for changes to occur while the model is running for a fully realistic simulation. It can also be integrated with live and historical data.
Industrial and production engineering (IPE) is an interdisciplinary engineering discipline that includes manufacturing technology, engineering sciences, management science, and optimization of complex processes, systems, or organizations. It is concerned with the understanding and application of engineering procedures in manufacturing processes and production methods. Industrial engineering dates back all the way to the industrial revolution, initiated in 1700s by Sir Adam Smith, Henry Ford, Eli Whitney, Frank Gilbreth and Lilian Gilbreth, Henry Gantt, F.W. Taylor, etc. After the 1970s, industrial and production engineering developed worldwide and started to widely use automation and robotics. Industrial and production engineering includes three areas: Mechanical engineering, industrial engineering, and management science.
A digital twin is a digital model of an intended or actual real-world physical product, system, or process that serves as the effectively indistinguishable digital counterpart of it for practical purposes, such as simulation, integration, testing, monitoring, and maintenance.
Predictive engineering analytics (PEA) is a development approach for the manufacturing industry that helps with the design of complex products. It concerns the introduction of new software tools, the integration between those, and a refinement of simulation and testing processes to improve collaboration between analysis teams that handle different applications. This is combined with intelligent reporting and data analytics. The objective is to let simulation drive the design, to predict product behavior rather than to react on issues which may arise, and to install a process that lets design continue after product delivery.
The Virtual Soldier Research program (VSR) is a research group within the University of Iowa Center for Computer-Aided Design (CCAD). VSR was founded by Professor Karim Abdel-Malek in 2003 through external funding from the US Army Tank Automotive Command (TACOM) to put the Warfighter at the center of US Army product designs. Professor Abdel-Malek's background in robotics and the use of rigorous mathematical formulations was the first introduction of mathematical kinematics to the field of Digital Human Modeling (DHM). Prior to 2003, all DHM models were based on experimental data that use lookup tables to enable the posturing of simple mannequins. Indeed, the first version of Santos, presented at the a DHM conference was met with great success because it was the first fully articulated digital human model that behaved as humans do, whereby joints had constraints and a user could pull on an arm for example and as a result the entire body would respond accordingly. Cost functions representing human performance measures were used to drive the motion within the optimization formulation. Seated posture prediction for example was accomplished by simply providing the seat geometry. The posture prediction methodology was subsequently validated Later on, the Predictive Dynamics method was created and used the same optimization technique with the addition of 3D laws of motion. The Santos system includes many aspects of physiology modeling, thermal, hand model, grasp prediction, gait analysis including stability, mobility, suitability, survivability, maintainability, training, and many other metrics typically used in the assessment of human performance for the Warfighter.
Micro Saint Sharp is a general purpose discrete-event simulation and human performance modeling software tool developed by Alion Science and Technology. It is developed using C# and the .NET Framework. Micro Saint Sharp allows users to create discrete-event simulations as visual task networks with logic defined using the C# programming language.
OptQuest is an optimization software developed by OptTek Systems, Inc., used to tackle complex optimization problems through Simulation-based optimization (SBO). It primarily integrates with commercial simulation software to improve decision-making and optimization in scenarios characterized by stochastic behavior and complexity.