SlideShare a Scribd company logo
1 of 16
SIMULATION &
MODELING
DESIRABLE SOFTWARE FEATURES
Shashwat Shriparv
dwivedishashwat@gmail.com
InfinitySoft
The important features to consider when selecting
simulation software are:
 General capabilities
 Hardware and software considerations
 Animation
 Statistical features
 Customer support and documentation
 Output reports and plots
General Capabilities
The most important feature for a simulation
software product to have is modeling flexibility. The
following are some specific capabilities that make a
simulation software flexible:
 Ability to define and change attributes for entities and
also global variables and to use both in decision logic
 Ability to use mathematical expressions and
mathematical functions
 Ability to create new modeling construct and to modify
existing ones.
 The second most important feature for a
simulation product is ease of use. Many
contemporary simulation packages have a
graphical user interface to facilitate this.
 The software should have a good debugging
aids such as interactive debugger. A powerful
debugger allows the user to do things such as:
 Follow a single entity through the model
to see if it is processed correctly
 See the state of the model every time a
particular event occurs.(e.g. machine
breakdown).
 Set the value of certain attributes or
variables to “force” an entity down a
logical path that occurs with small
probability.
 Fast model execution speed is important
for certain applications .
 It is desirable to be able to develp user-
friendly model “front ends” when the
simulation model is to be used by
someone other than model developer.
 A feature that is currently of considerable interest
is the ability to import data from other applications
 It is useful for the simulation package to be easily
initialized in a nonempty and idle state.
 Another useful feature is that the state of a
simulation can be saved at the end of a run.
 Finally,cost is usually an important consideration in
the purchase of simulation software.
Hardware and software
requirements
 In selecting simulation software, one must
consider what computer platforms the software
is available for.
 In a software package is available for several
platforms,then it should be compatible across
platforms.
 The amount of RAM required to run the software
should also be considered.
 One should also consider what operating
systems are supported,such as Windows
98,Windows NT and UNIX.
Animation and Dynamic
Graphics
 The availability of built-in animation is
one of the reasons for the increased use
of simulation modeling.
 In an animation, key elements of the
system are represented on the screen by
icons that dynamically change position,
color and shape as the simulation model
evolves through time.
 There are two fundamental types of animation:
concurrent and post-processed.
 In concurrent animation the animation is being
displayed at the same time that the simulation is
running.
 In post-processed animation state changes in
the simulation are saved to a disk file and used
to drive the graphics after the simulation is over.
 The simulation software should provide default
animation as part of modeling building process.
 Simulation should be possible to create high-
resolution icons and to save them for later
reuse.
 The software should come with a library of
standard icons. It should be possible to import
CAD drawings and clip art into an animation.
 It is often desirable to display dynamic graphics
and statistics on the screen as the simulation
executes.
Statistical Capabilities
If a simulation product does not have good statistical-
analysis features, then it is impossible to obtain correct
results from a simulation study.
 The software must have a good random-number
generator. Each source of randomness in the system of
interest should be represented in the simulation model
by a probability distribution.
 The simulation software should allow the user to specify
what performance measures to collect output data on,
rather than produce reams of default output data that
are of no interest to the user.
Customer Support and
Documentation
 The simulation software vendor should provide public
training on the software on a regular basis, and it should
also be possible to have customized training presented
at the client side.
 Good technical support is extremely important for
questions on how to use the software and in case a bug
in the software is discovered.
 Good documentation is a crucial requirement for any
software product.
 There should be detailed description of how each
modeling construct works.
 Most simulation products offer a free demo disk and in
some cases, a working version of the software can be
downloaded from the vendor’s web page
Output Reports and Graphics
 Standard reports should be provided for
the estimated performance measures.
 It should also be possible to customize
reports, perhaps for management
presentations
The simulation product should provide a variety
of graphics.
 It should be possible to make a histogram for a
set of observed data.
 It is desirable if results for different simulated
scenarios can be stored in a database and, if
desired ,plotted on a single graph.
 A correlation plot is a useful way to measure the
dependence in the output data produced from
one simulation run
Thank you
Shashwat Shriparv
dwivedishashwat@gmail.com
InfinitySoft

More Related Content

What's hot

Virtual Reality Modeling Language
Virtual Reality Modeling LanguageVirtual Reality Modeling Language
Virtual Reality Modeling LanguageSwati Chauhan
 
verification and validation
verification and validationverification and validation
verification and validationDinesh Pasi
 
SE_Lec 09_ UML Behaviour Diagrams
SE_Lec 09_ UML Behaviour DiagramsSE_Lec 09_ UML Behaviour Diagrams
SE_Lec 09_ UML Behaviour DiagramsAmr E. Mohamed
 
General purpose simulation System (GPSS)
General purpose simulation System (GPSS)General purpose simulation System (GPSS)
General purpose simulation System (GPSS)Tushar Aneyrao
 
Introduction to Simulation
Introduction to SimulationIntroduction to Simulation
Introduction to Simulationchimco.net
 
Simulation and Modeling
Simulation and ModelingSimulation and Modeling
Simulation and Modelinganhdbh
 
Dynamic and Static Modeling
Dynamic and Static ModelingDynamic and Static Modeling
Dynamic and Static ModelingSaurabh Kumar
 
Chapter 08
Chapter 08Chapter 08
Chapter 08guru3188
 
Unit iii(part d - component level design)
Unit   iii(part d - component level design)Unit   iii(part d - component level design)
Unit iii(part d - component level design)BALAJI A
 
Software quality requirements and evaluation
Software quality requirements and evaluationSoftware quality requirements and evaluation
Software quality requirements and evaluationEric Lai
 
Simulation & Modeling - Smilulation Queuing System
Simulation & Modeling - Smilulation Queuing SystemSimulation & Modeling - Smilulation Queuing System
Simulation & Modeling - Smilulation Queuing SystemMaruf Rion
 
Overview of the graphics system
Overview of the graphics systemOverview of the graphics system
Overview of the graphics systemKamal Acharya
 
Verifying and Validating Requirements
Verifying and Validating RequirementsVerifying and Validating Requirements
Verifying and Validating RequirementsRavikanth-BA
 
Multimedia And Animation
Multimedia And AnimationMultimedia And Animation
Multimedia And AnimationRam Dutt Shukla
 
Spiral model explanation
Spiral model  explanationSpiral model  explanation
Spiral model explanationUmar Farooq
 
Defect Testing in Software Engineering SE20
Defect Testing in Software Engineering SE20Defect Testing in Software Engineering SE20
Defect Testing in Software Engineering SE20koolkampus
 
Simulation & Modelling
Simulation & ModellingSimulation & Modelling
Simulation & ModellingSaneem Nazim
 

What's hot (20)

Virtual Reality Modeling Language
Virtual Reality Modeling LanguageVirtual Reality Modeling Language
Virtual Reality Modeling Language
 
verification and validation
verification and validationverification and validation
verification and validation
 
SE_Lec 09_ UML Behaviour Diagrams
SE_Lec 09_ UML Behaviour DiagramsSE_Lec 09_ UML Behaviour Diagrams
SE_Lec 09_ UML Behaviour Diagrams
 
General purpose simulation System (GPSS)
General purpose simulation System (GPSS)General purpose simulation System (GPSS)
General purpose simulation System (GPSS)
 
Introduction to Simulation
Introduction to SimulationIntroduction to Simulation
Introduction to Simulation
 
Simulation and Modeling
Simulation and ModelingSimulation and Modeling
Simulation and Modeling
 
Dynamic and Static Modeling
Dynamic and Static ModelingDynamic and Static Modeling
Dynamic and Static Modeling
 
Chapter 08
Chapter 08Chapter 08
Chapter 08
 
Unit iii(part d - component level design)
Unit   iii(part d - component level design)Unit   iii(part d - component level design)
Unit iii(part d - component level design)
 
Software quality requirements and evaluation
Software quality requirements and evaluationSoftware quality requirements and evaluation
Software quality requirements and evaluation
 
Simulation & Modeling - Smilulation Queuing System
Simulation & Modeling - Smilulation Queuing SystemSimulation & Modeling - Smilulation Queuing System
Simulation & Modeling - Smilulation Queuing System
 
Overview of the graphics system
Overview of the graphics systemOverview of the graphics system
Overview of the graphics system
 
Chapter_07.pptx
Chapter_07.pptxChapter_07.pptx
Chapter_07.pptx
 
Verifying and Validating Requirements
Verifying and Validating RequirementsVerifying and Validating Requirements
Verifying and Validating Requirements
 
Multimedia And Animation
Multimedia And AnimationMultimedia And Animation
Multimedia And Animation
 
SDLC
SDLCSDLC
SDLC
 
Unit 5
Unit   5Unit   5
Unit 5
 
Spiral model explanation
Spiral model  explanationSpiral model  explanation
Spiral model explanation
 
Defect Testing in Software Engineering SE20
Defect Testing in Software Engineering SE20Defect Testing in Software Engineering SE20
Defect Testing in Software Engineering SE20
 
Simulation & Modelling
Simulation & ModellingSimulation & Modelling
Simulation & Modelling
 

Similar to Desirable software features simulation & modeling

Online movie ticket booking
Online movie ticket bookingOnline movie ticket booking
Online movie ticket bookingmrinnovater007
 
Debug, Analyze and Optimize Games with Intel Tools
Debug, Analyze and Optimize Games with Intel Tools Debug, Analyze and Optimize Games with Intel Tools
Debug, Analyze and Optimize Games with Intel Tools Matteo Valoriani
 
Debug, Analyze and Optimize Games with Intel Tools - Matteo Valoriani - Codem...
Debug, Analyze and Optimize Games with Intel Tools - Matteo Valoriani - Codem...Debug, Analyze and Optimize Games with Intel Tools - Matteo Valoriani - Codem...
Debug, Analyze and Optimize Games with Intel Tools - Matteo Valoriani - Codem...Codemotion
 
Debug, Analyze and Optimize Games with Intel Tools - Matteo Valoriani - Codem...
Debug, Analyze and Optimize Games with Intel Tools - Matteo Valoriani - Codem...Debug, Analyze and Optimize Games with Intel Tools - Matteo Valoriani - Codem...
Debug, Analyze and Optimize Games with Intel Tools - Matteo Valoriani - Codem...Codemotion
 
Pmo slides jun2010
Pmo slides jun2010Pmo slides jun2010
Pmo slides jun2010Steve Turner
 
System analsis and design
System analsis and designSystem analsis and design
System analsis and designRizwan Kabir
 
Week_01-Intro to Software Engineering-1.ppt
Week_01-Intro to Software Engineering-1.pptWeek_01-Intro to Software Engineering-1.ppt
Week_01-Intro to Software Engineering-1.ppt23017156038
 
Chapter 01
Chapter 01Chapter 01
Chapter 01ryan aja
 
GDF: A Gamification Design Framework powered by Model-Driven Engineering
GDF: A Gamification Design Framework powered by Model-Driven EngineeringGDF: A Gamification Design Framework powered by Model-Driven Engineering
GDF: A Gamification Design Framework powered by Model-Driven Engineeringantbucc
 

Similar to Desirable software features simulation & modeling (20)

Hci 3
Hci 3Hci 3
Hci 3
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
 
Online movie ticket booking
Online movie ticket bookingOnline movie ticket booking
Online movie ticket booking
 
Debug, Analyze and Optimize Games with Intel Tools
Debug, Analyze and Optimize Games with Intel Tools Debug, Analyze and Optimize Games with Intel Tools
Debug, Analyze and Optimize Games with Intel Tools
 
Debug, Analyze and Optimize Games with Intel Tools - Matteo Valoriani - Codem...
Debug, Analyze and Optimize Games with Intel Tools - Matteo Valoriani - Codem...Debug, Analyze and Optimize Games with Intel Tools - Matteo Valoriani - Codem...
Debug, Analyze and Optimize Games with Intel Tools - Matteo Valoriani - Codem...
 
Debug, Analyze and Optimize Games with Intel Tools - Matteo Valoriani - Codem...
Debug, Analyze and Optimize Games with Intel Tools - Matteo Valoriani - Codem...Debug, Analyze and Optimize Games with Intel Tools - Matteo Valoriani - Codem...
Debug, Analyze and Optimize Games with Intel Tools - Matteo Valoriani - Codem...
 
Pmo slides jun2010
Pmo slides jun2010Pmo slides jun2010
Pmo slides jun2010
 
System analsis and design
System analsis and designSystem analsis and design
System analsis and design
 
Week_01-Intro to Software Engineering-1.ppt
Week_01-Intro to Software Engineering-1.pptWeek_01-Intro to Software Engineering-1.ppt
Week_01-Intro to Software Engineering-1.ppt
 
Lecture 1 SE.pptx
Lecture 1 SE.pptxLecture 1 SE.pptx
Lecture 1 SE.pptx
 
Session3
Session3Session3
Session3
 
Climberreport
ClimberreportClimberreport
Climberreport
 
Sd Revision
Sd RevisionSd Revision
Sd Revision
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
 
SE
SESE
SE
 
Software Engineering
Software  EngineeringSoftware  Engineering
Software Engineering
 
GDF: A Gamification Design Framework powered by Model-Driven Engineering
GDF: A Gamification Design Framework powered by Model-Driven EngineeringGDF: A Gamification Design Framework powered by Model-Driven Engineering
GDF: A Gamification Design Framework powered by Model-Driven Engineering
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
 
SE.pdf
SE.pdfSE.pdf
SE.pdf
 
Kairos aarohan
Kairos  aarohanKairos  aarohan
Kairos aarohan
 

More from Shashwat Shriparv (20)

Learning Linux Series Administrator Commands.pptx
Learning Linux Series Administrator Commands.pptxLearning Linux Series Administrator Commands.pptx
Learning Linux Series Administrator Commands.pptx
 
LibreOffice 7.3.pptx
LibreOffice 7.3.pptxLibreOffice 7.3.pptx
LibreOffice 7.3.pptx
 
Kerberos Architecture.pptx
Kerberos Architecture.pptxKerberos Architecture.pptx
Kerberos Architecture.pptx
 
Suspending a Process in Linux.pptx
Suspending a Process in Linux.pptxSuspending a Process in Linux.pptx
Suspending a Process in Linux.pptx
 
Kerberos Architecture.pptx
Kerberos Architecture.pptxKerberos Architecture.pptx
Kerberos Architecture.pptx
 
Command Seperators.pptx
Command Seperators.pptxCommand Seperators.pptx
Command Seperators.pptx
 
Upgrading hadoop
Upgrading hadoopUpgrading hadoop
Upgrading hadoop
 
Hadoop migration and upgradation
Hadoop migration and upgradationHadoop migration and upgradation
Hadoop migration and upgradation
 
R language introduction
R language introductionR language introduction
R language introduction
 
Hive query optimization infinity
Hive query optimization infinityHive query optimization infinity
Hive query optimization infinity
 
H base introduction & development
H base introduction & developmentH base introduction & development
H base introduction & development
 
Hbase interact with shell
Hbase interact with shellHbase interact with shell
Hbase interact with shell
 
H base development
H base developmentH base development
H base development
 
Hbase
HbaseHbase
Hbase
 
H base
H baseH base
H base
 
My sql
My sqlMy sql
My sql
 
Apache tomcat
Apache tomcatApache tomcat
Apache tomcat
 
Linux 4 you
Linux 4 youLinux 4 you
Linux 4 you
 
Introduction to apache hadoop
Introduction to apache hadoopIntroduction to apache hadoop
Introduction to apache hadoop
 
Next generation technology
Next generation technologyNext generation technology
Next generation technology
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Recently uploaded (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

Desirable software features simulation & modeling

  • 1. SIMULATION & MODELING DESIRABLE SOFTWARE FEATURES Shashwat Shriparv dwivedishashwat@gmail.com InfinitySoft
  • 2. The important features to consider when selecting simulation software are:  General capabilities  Hardware and software considerations  Animation  Statistical features  Customer support and documentation  Output reports and plots
  • 3. General Capabilities The most important feature for a simulation software product to have is modeling flexibility. The following are some specific capabilities that make a simulation software flexible:  Ability to define and change attributes for entities and also global variables and to use both in decision logic  Ability to use mathematical expressions and mathematical functions  Ability to create new modeling construct and to modify existing ones.
  • 4.  The second most important feature for a simulation product is ease of use. Many contemporary simulation packages have a graphical user interface to facilitate this.  The software should have a good debugging aids such as interactive debugger. A powerful debugger allows the user to do things such as:
  • 5.  Follow a single entity through the model to see if it is processed correctly  See the state of the model every time a particular event occurs.(e.g. machine breakdown).  Set the value of certain attributes or variables to “force” an entity down a logical path that occurs with small probability.
  • 6.  Fast model execution speed is important for certain applications .  It is desirable to be able to develp user- friendly model “front ends” when the simulation model is to be used by someone other than model developer.
  • 7.  A feature that is currently of considerable interest is the ability to import data from other applications  It is useful for the simulation package to be easily initialized in a nonempty and idle state.  Another useful feature is that the state of a simulation can be saved at the end of a run.  Finally,cost is usually an important consideration in the purchase of simulation software.
  • 8. Hardware and software requirements  In selecting simulation software, one must consider what computer platforms the software is available for.  In a software package is available for several platforms,then it should be compatible across platforms.  The amount of RAM required to run the software should also be considered.  One should also consider what operating systems are supported,such as Windows 98,Windows NT and UNIX.
  • 9. Animation and Dynamic Graphics  The availability of built-in animation is one of the reasons for the increased use of simulation modeling.  In an animation, key elements of the system are represented on the screen by icons that dynamically change position, color and shape as the simulation model evolves through time.
  • 10.  There are two fundamental types of animation: concurrent and post-processed.  In concurrent animation the animation is being displayed at the same time that the simulation is running.  In post-processed animation state changes in the simulation are saved to a disk file and used to drive the graphics after the simulation is over.
  • 11.  The simulation software should provide default animation as part of modeling building process.  Simulation should be possible to create high- resolution icons and to save them for later reuse.  The software should come with a library of standard icons. It should be possible to import CAD drawings and clip art into an animation.  It is often desirable to display dynamic graphics and statistics on the screen as the simulation executes.
  • 12. Statistical Capabilities If a simulation product does not have good statistical- analysis features, then it is impossible to obtain correct results from a simulation study.  The software must have a good random-number generator. Each source of randomness in the system of interest should be represented in the simulation model by a probability distribution.  The simulation software should allow the user to specify what performance measures to collect output data on, rather than produce reams of default output data that are of no interest to the user.
  • 13. Customer Support and Documentation  The simulation software vendor should provide public training on the software on a regular basis, and it should also be possible to have customized training presented at the client side.  Good technical support is extremely important for questions on how to use the software and in case a bug in the software is discovered.  Good documentation is a crucial requirement for any software product.  There should be detailed description of how each modeling construct works.  Most simulation products offer a free demo disk and in some cases, a working version of the software can be downloaded from the vendor’s web page
  • 14. Output Reports and Graphics  Standard reports should be provided for the estimated performance measures.  It should also be possible to customize reports, perhaps for management presentations
  • 15. The simulation product should provide a variety of graphics.  It should be possible to make a histogram for a set of observed data.  It is desirable if results for different simulated scenarios can be stored in a database and, if desired ,plotted on a single graph.  A correlation plot is a useful way to measure the dependence in the output data produced from one simulation run