FlexSim

Last updated
FlexSim
Developer(s) FlexSim Software Products, Inc.
Initial release2003
Stable release
23.2.2 / October 27, 2023;2 months ago (2023-10-27)
Written in C++
Operating system Windows 11 / Windows 10 / Windows 8 / Windows 7
Available inEnglish, 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).

Contents

History

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 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. [2]

Notable FlexSim Releases and Features [3]
VersionRelease DateNotable Features
1.0February 2003Initial Release
2.0May 21, 2003Task Sequences
3.0February 2, 2005OptQuest integration, User Libraries
4.0March 7, 2007Fluid Library, FlexScript Model Logic (no need to compile C++)
4.5January 9, 2009FlexScript Bytecode
6.0March 23, 2012Multi-core Experimenter, FlexSim Web Server
7.0October 14, 2013Module SDK, 64-bit, Stereoscopic 3D
7.1March 10, 2014AGV and A* Modules
7.5January 28, 2015Conveyor Module
7.7November 23, 2015Process Flow Module, Virtual Reality
17.0December 12, 2016FlexScript Machine Code
18.0December 15, 2017People Module
18.2August 8, 2018 Cloud-based Experimentation/Optimization
19.0January 4, 2019 JT files import, bone direct animation
19.2September 5, 2019RTX mode for real-time ray tracing
20.1April 10, 2020HTTP FlexScript API
20.2August 11, 2020 Agent Module
21.0December 4, 2020JSON FlexScript API, Chromium Embedded Framework
21.2August 9, 2021GIS Module, object templating system
22.0December 6, 2021 Reinforcement learning tool
22.1April 4, 2022 Python connector
23.2August 7, 2023 Omniverse connector [4]

Usage

Manufacturing

FlexSim has been used in a variety of simulation projects involving both standard and flexible manufacturing systems. [5] Some examples include studies to determine optimal buffer sizes,[ citation needed ] optimizing blend components in feed production, [6] rescheduling problems in mixed-line production planning, [7] optimizing electronics assembly lines, [8] and steel production scheduling. [9]

Industry 4.0

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. [10] 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. [11]

FlexSim can be extended through C++, which allows the software to be integrated into systems involving real-time data communication. [12] 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). [13] In one study, FlexSim was integrated into a dynamic data-driven application system to automatically generate simulation models via the XML language. [14]

Robotics and Crane

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. [15] FlexSim has been used to model and analyze robotic cells in manufacturing environments, including dynamic scheduling and control of a robotic assembly cell. [16]

The standard object library also contains a crane object, "designed to simulate rail-guided cranes such as gantry, overhead, or jib cranes." [17] FlexSim, through the use of the crane object, has been used to evaluate solutions to crane scheduling in a shipbuilding environment. [18]

Healthcare

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. [19] 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. [20]

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. [21] The environment has been used in various patient care improvement initiatives, including studies to understand different treatment options in Labor & Delivery, [22] deploying advanced practice nurses in treating non-urgent patients, [23] and demonstrating simulation-based design of a breast-screening facility as both a process improvement tool and as a management training tool. [24]

During the COVID-19 pandemic, FlexSim HC was used to analyze vaccination rollout efforts and improve patient flow at vaccination sites. [25] Outside of the traditional healthcare setting, FlexSim has been used to dynamically calculate and visualize radiation exposure. [26]

Academia

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 ]

Other

As general purpose simulation software, FlexSim is used in a number of fields:

Main features

Robust standard objects

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 [30] 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.

Logic building tools

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.

Drag-and-drop controls

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. [31]

See also

Related Research Articles

<span class="mw-page-title-main">Computer-aided design</span> Constructing a product by means of computer

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.

<span class="mw-page-title-main">Simulation</span> Imitation of the operation of a real-world process or system over time

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.

<span class="mw-page-title-main">SimPy</span> Process-based discrete-event simulation framework based on standard Python

SimPy stands for “Simulation in Python”, is a process-based discrete-event simulation framework based on standard Python. It enables users to model active components such as customers, vehicles, or agents as simple Python generator functions. SimPy is released as open source software under the MIT License. The first version was released in December 2002.

<span class="mw-page-title-main">Visual programming language</span> Programming language written graphically by a user

In computing, a visual programming language 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.

<span class="mw-page-title-main">Multi-agent system</span> Built of multiple interacting agents

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.

<span class="mw-page-title-main">Arena (software)</span>

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.

A cyber–physicalsystem (CPS) or intelligent system is a computer system in which a mechanism is controlled or monitored by computer-based algorithms. 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.

<span class="mw-page-title-main">AnyLogic</span> Multimethod simulation modeling tool

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. This program is a tool for planning, design, optimization and reengineering of real production, manufacturing, logistic or service provision systems. 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.

<span class="mw-page-title-main">SimEvents</span> Discrete event simulation tool developed by MathWorks

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.

<span class="mw-page-title-main">Simcad Pro</span> Simulation software by CreateASoft Inc.

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. The digital twin has been intended from its initial introduction to be the underlying premise for Product Lifecycle Management and exists throughout the entire lifecycle of the physical entity it represents. Since information is granular, the digital twin representation is determined by the value-based use cases it is created to implement. The digital twin can and does often exist before there is a physical entity. The use of a digital twin in the creation phase allows the intended entity's entire lifecycle to be modeled and simulated. A digital twin of an existing entity may be used in real-time and regularly synchronized with the corresponding physical system.

Digital manufacturing is an integrated approach to manufacturing that is centered around a computer system. The transition to digital manufacturing has become more popular with the rise in the quantity and quality of computer systems in manufacturing plants. As more automated tools have become used in manufacturing plants it has become necessary to model, simulate, and analyze all of the machines, tooling, and input materials in order to optimize the manufacturing process. Overall, digital manufacturing can be seen sharing the same goals as computer-integrated manufacturing (CIM), flexible manufacturing, lean manufacturing, and design for manufacturability (DFM). The main difference is that digital manufacturing was evolved for use in the computerized world.

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.

<span class="mw-page-title-main">Micro Saint Sharp</span>

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.

References

  1. "About Us - FlexSim". FlexSim. Retrieved 2021-01-22.
  2. "FlexSim Version Numbering - FlexSim Community". FlexSim Answers. Retrieved 2021-01-22.
  3. "Release Notes and History". FlexSim Documentation. Retrieved 2021-01-22.
  4. "FlexSim 2023 Update 2: NVIDIA Omniverse, USD, Restricted Models, and more". FlexSim. Retrieved 2023-08-21.
  5. Tikasz, Laszlo G.; McCulloch, Robert I.; Pentiah, Scheale Duvah; Baxter, Robert F. (2012). "Simulation Tools to Complement Cast House Design and Daily Operation". Light Metals 2012. pp. 993–997. doi:10.1007/978-3-319-48179-1_173. ISBN   978-3-319-48570-6.
  6. Kaczmar, Ireneusz (2015). "Cost optimization of blend preparation with the use of the FlexSim environment". Agricultural Engineering. 4 (156): 51–60. doi:10.14654/ir.2015.156.151. ISSN   2083-1587.
  7. Huang, Hsiang-Hsi; Pei, Wen; Wu, Horng-Huei; May, Ming-Der (2013). "A research on problems of mixed-line production and the re-scheduling". Robotics and Computer-Integrated Manufacturing. 29 (3): 64–72. doi:10.1016/j.rcim.2012.04.014. ISSN   0736-5845.
  8. Gebus, Sébastien; Martin, Olivier; Soulas, Alexandre; Juuso, Esko (2004-09-21). "Production optimization on PCB assembly lines using discrete-event simulation". Control Engineering Laboratory. Report A. Vol. 24. ISBN   951-42-7372-9.
  9. Yao, Liufang; Zhu, Weifeng (2010). Visual simulation framework of iron and steel production scheduling based on Flexsim. 2010 IEEE Fifth International Conference on Bio-Inspired Computing: Theories and Applications (BIC-TA). Changsha: IEEE. pp. 54–58. doi:10.1109/BICTA.2010.5645359.
  10. Burnett, Gabriel A.; Medeiros, D. J.; Finke, Daniel A.; Traband, Mark T. (2008). "Automating the development of Shipyard manufacturing models". 2008 Winter Simulation Conference. pp. 1761–1767. doi:10.1109/WSC.2008.4736264. ISBN   978-1-4244-2707-9. S2CID   3107244.
  11. Luściński, Sławomir; Ivanov, Vitalii (September 2020). "A Simulation Study of Industry 4.0 Factories Based on the Ontology on Flexibility with using FlexSim Software". Management and Production Engineering Review. 11 (3): 74–83. doi: 10.24425/mper.2020.134934 .
  12. Fan, Shu-hai; Zhou, Zhi; Shen, Qian (2009). "A Virtual MCQA Information System Based on Flexsim". 2009 Second International Symposium on Knowledge Acquisition and Modeling. pp. 111–113. doi:10.1109/KAM.2009.50. ISBN   978-0-7695-3888-4. S2CID   9348862.
  13. Dallasega, Patrick; Rojas, Rafael A.; Rauch, Erwin; Matt, Dominik T. (2017). "Simulation Based Validation of Supply Chain Effects through ICT enabled Real-time-capability in ETO Production Planning". Procedia Manufacturing. 11: 846–853. doi: 10.1016/j.promfg.2017.07.187 . ISSN   2351-9789. S2CID   51933201.
  14. Krenczyk, Damian (2012). "Data-driven modelling and simulation for integration of production planning and simulation systems". Selected Engineering Problems (3): 119–122. Retrieved 2021-01-22.
  15. "Robot". FlexSim Documentation. Retrieved 2021-01-22.
  16. Mihoubi, B; Gaham, M; Bouzouia, B; Bekrar, A (2015). "A rule-based harmony search simulation-optimization approach for intelligent control of a robotic assembly cell". 2015 3rd International Conference on Control, Engineering & Information Technology (CEIT). pp. 1–6. doi:10.1109/CEIT.2015.7233172. ISBN   978-1-4799-8212-7. S2CID   16851230.
  17. "Crane". FlexSim Documentation. Retrieved 2021-01-22.
  18. Wen, Charlie; Ekşioğlu, Sandra Duni; Greenwood, Allen; Zhang, Shu (2010). "Crane scheduling in a shipbuilding environment". International Journal of Production Economics. 124 (1): 40–50. doi:10.1016/j.ijpe.2009.09.006. ISSN   0925-5273.
  19. "FlexSim HC version 1.0 has been released - FlexSim Community". FlexSim Community Archive. Retrieved 2021-01-22.
  20. "Release Notes and History (19.1)". FlexSim Documentation. Retrieved 2021-01-22.
  21. Wolford, Ben (2018-04-18). "Computer Simulation Can Improve Patient Flow". Birmingham Medical News. Retrieved 2021-01-22.
  22. Thomas, James; Giannakopoulos, Allen J. (2014). "Employing Modeling and Simulation to Improve Patient Care" (PDF). S2CID   204845029.{{cite journal}}: Cite journal requires |journal= (help)
  23. Abdulkadir, Atalan; Donmez, C.C. (2019). "Employment of Emergency Advanced Nurses of Turkey: A Discrete-Event Simulation Application". Processes. 7 (1): 48. doi: 10.3390/pr7010048 . hdl: 11424/242752 .
  24. Macleod, Kenny; Moody, Robert (March 14, 2017). "Chapter 31: Simulation modelling and analysis to test health systems". In Nestel, Debra; Kelly, Michelle; Jolly, Brian; Watson, Marcus (eds.). Healthcare Simulation Education: Evidence, Theory and Practice. John Wiley & Sons. pp. 209–213. doi:10.1002/9781119061656. ISBN   978-1-119-06159-5.
  25. Windsor, Matt (2021-03-04). "Simulations help vaccine rollout and cut the wait in UAB clinics". UAB Reporter. The University of Alabama at Birmingham. Retrieved 2021-03-04.
  26. Tompkins, G.H.; Kornreich, D.E.; Parker, R.Y.; Koehler, A.C.; Gonzales-Lujan, J.M.; Burnside, R.J. (2004). "Dynamic Radiation Dose Visualization in Discrete-Event Nuclear Facility Simulation Models". Proceedings of the 2004 Winter Simulation Conference, 2004. Vol. 2. pp. 472–478. doi:10.1109/WSC.2004.1371496. ISBN   0-7803-8786-4. S2CID   9961278.
  27. Liu, Miaomiao; Dong, Mingwang (2008). "The Simulation Technology of Port Container Logistics System Based on Flexsim". Logistics. pp. 2547–2552. doi:10.1061/40996(330)376. ISBN   9780784409961.
  28. Wang Weiping, Zhao Wen, Zhu Yifan and Hua Xueqian, "Survey on the Object oriented Simulation Method", Journal of National University of Defense Technology, 1999-01.
  29. Pierre G. Paulin, Faraydon Karim and Paul Bromley, "Network Processors: A Perspective on Market Requirements, Processor Architectures and Embedded S/W Tools", Design, Automation and Test in Europe Conference and Exhibition, p. 0420, 2001.
  30. Garrido, Joés M. (2009). Object Oriented Simulation. Springer. ISBN   978-1-4419-0515-4.
  31. William B. Nordgren. "Flexible simulation (Flexsim) software: Flexsim simulation environment", Proceedings of the 35th conference on Winter simulation: driving innovation, 2003.

Further reading