SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

System simulation & modeling notes[sjbit]
System simulation & modeling notes[sjbit]System simulation & modeling notes[sjbit]
System simulation & modeling notes[sjbit]qwerty626
 
General purpose simulation System (GPSS)
General purpose simulation System (GPSS)General purpose simulation System (GPSS)
General purpose simulation System (GPSS)Tushar Aneyrao
 
introduction to modeling, Types of Models, Classification of mathematical mod...
introduction to modeling, Types of Models, Classification of mathematical mod...introduction to modeling, Types of Models, Classification of mathematical mod...
introduction to modeling, Types of Models, Classification of mathematical mod...Waqas Afzal
 
1.1 The nature of software.ppt
1.1 The nature of software.ppt1.1 The nature of software.ppt
1.1 The nature of software.pptJAYAPRIYAR7
 
Lect4 software economics
Lect4 software economicsLect4 software economics
Lect4 software economicsmeena466141
 
Simulation and Modeling
Simulation and ModelingSimulation and Modeling
Simulation and Modelinganhdbh
 
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddelCHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddelmohamed khalaf alla mohamedain
 
Discrete And Continuous Simulation
Discrete And Continuous SimulationDiscrete And Continuous Simulation
Discrete And Continuous SimulationNguyen Chien
 
testing strategies and tactics
 testing strategies and tactics testing strategies and tactics
testing strategies and tacticsPreeti Mishra
 
System modeling and simulation full notes by sushma shetty (www.vtulife.com)
System modeling and simulation full notes by sushma shetty (www.vtulife.com)System modeling and simulation full notes by sushma shetty (www.vtulife.com)
System modeling and simulation full notes by sushma shetty (www.vtulife.com)Vivek Maurya
 
Introduction to Simulation
Introduction to SimulationIntroduction to Simulation
Introduction to Simulationchimco.net
 
Useful Techniques in Artificial Intelligence
Useful Techniques in Artificial IntelligenceUseful Techniques in Artificial Intelligence
Useful Techniques in Artificial IntelligenceIla Group
 
System Models in Software Engineering SE7
System Models in Software Engineering SE7System Models in Software Engineering SE7
System Models in Software Engineering SE7koolkampus
 

Was ist angesagt? (20)

Simulation Powerpoint- Lecture Notes
Simulation Powerpoint- Lecture NotesSimulation Powerpoint- Lecture Notes
Simulation Powerpoint- Lecture Notes
 
System simulation & modeling notes[sjbit]
System simulation & modeling notes[sjbit]System simulation & modeling notes[sjbit]
System simulation & modeling notes[sjbit]
 
General purpose simulation System (GPSS)
General purpose simulation System (GPSS)General purpose simulation System (GPSS)
General purpose simulation System (GPSS)
 
SIMULATION
SIMULATIONSIMULATION
SIMULATION
 
introduction to modeling, Types of Models, Classification of mathematical mod...
introduction to modeling, Types of Models, Classification of mathematical mod...introduction to modeling, Types of Models, Classification of mathematical mod...
introduction to modeling, Types of Models, Classification of mathematical mod...
 
1.1 The nature of software.ppt
1.1 The nature of software.ppt1.1 The nature of software.ppt
1.1 The nature of software.ppt
 
Lect4 software economics
Lect4 software economicsLect4 software economics
Lect4 software economics
 
Simulation and Modeling
Simulation and ModelingSimulation and Modeling
Simulation and Modeling
 
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddelCHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
 
Discrete And Continuous Simulation
Discrete And Continuous SimulationDiscrete And Continuous Simulation
Discrete And Continuous Simulation
 
testing strategies and tactics
 testing strategies and tactics testing strategies and tactics
testing strategies and tactics
 
Development Engineering
Development EngineeringDevelopment Engineering
Development Engineering
 
System modeling and simulation full notes by sushma shetty (www.vtulife.com)
System modeling and simulation full notes by sushma shetty (www.vtulife.com)System modeling and simulation full notes by sushma shetty (www.vtulife.com)
System modeling and simulation full notes by sushma shetty (www.vtulife.com)
 
Introduction to Simulation
Introduction to SimulationIntroduction to Simulation
Introduction to Simulation
 
Validation and verification
Validation and verificationValidation and verification
Validation and verification
 
Useful Techniques in Artificial Intelligence
Useful Techniques in Artificial IntelligenceUseful Techniques in Artificial Intelligence
Useful Techniques in Artificial Intelligence
 
System Models in Software Engineering SE7
System Models in Software Engineering SE7System Models in Software Engineering SE7
System Models in Software Engineering SE7
 
Behavioural modelling
Behavioural modellingBehavioural modelling
Behavioural modelling
 
Simulation
SimulationSimulation
Simulation
 
Discrete event-simulation
Discrete event-simulationDiscrete event-simulation
Discrete event-simulation
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Kürzlich hochgeladen

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Kürzlich hochgeladen (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 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...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

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