Professional Documents
Culture Documents
CHAIR
Jerry Banks
166
The Future of Simulation Software: A Panel Discussion 167
hardware costing ten times as much as a standard problem. They want the computer to perform the tedious
desktop personal computer. job of iterating to that solution. The decision maker
The real need is to get decision makers “inside” their using a simulation model and optimization needs to be
facilities and data through visualization. Not everyone careful and understand the results supplied by the model.
needs to get inside their model and manipulate it using Blindly following the recommendation of a software
VR. Simulation products today run the gamut from 2D package could lead to costly mistakes.
schematic pictures to realistic 3D animation. The market Several simulation products today include optimization
is pushing to have photorealisitic animation at the level technology. Heuristic algorithms usually require many
seen in movies such as “Toy Story” and “Jurassic Park.” runs of the simulation. New algorithms will be developed
As 3D Application Programming Interfaces (API) are to reduce the number of simulation runs required.
used to build the next generation of simulation tools, all Simulation tools should be able to adapt quickly in
simulation products will have better graphics. Ten years applying the new algorithms. Additionally, simulation
ago simulation vendors might have said that realistic software that allows for parallel and distributed
graphics were not important. Now, realistic graphics are computing can take advantage of networks of computers
required. In the future, graphics will continue to improve where many runs or long run lengths are required.
allowing more people to visualize systems before they
are built. 2.7 Internet Applications
2.4 Interface to Other Software Tools Simulation tools will provide better ways of
disseminating information using the Internet. The web is
As CAD systems advance, more intelligence will be a perfect medium for information transfer in many forms.
embedded within drawing objects, and simulation tools Animation video, still pictures, reports, and graphs will
will adapt to import drawing intelligence directly. An come together on the web to help others see the results of
example could be an intelligent machine in the CAD simulation models.
database. The CAD operator will be able to select a User friendly interfaces will be developed in Java to
specific machine from a library of machines from provide a way of inputting data and experimenting with
different vendors. The library element will not only models. Thus, simulation will become a client/server
contain accurate dimensional information about the application in many organizations, and the Internet will
device, but also the downtime and preventive be the conduit.
maintenance schedules. This information will be passed
to the simulation directly from the CAD system. 3 JIM RIVERA, Imagine That, Inc.
Many simulation software products use spreadsheets
for their user interface. Some use a proprietary The current focus of the simulation industry is to
spreadsheet solution, while others link to products like increase the usability of simulation software while
MS Excel. As mainstream spreadsheet products maintaining or increasing flexibility and accuracy.
continue to improve, spreadsheet user interfaces will be Borrowing successful features from other desktop
more prevalent. Most computer users are familiar with applications, simulation software is developing into a
spreadsheet use, so spreadsheets can become the more user-friendly tool. Advances such as graphical
common input data environment for user friendly user-interfaces, object-oriented programming, template
template models. models, and interfaces with other tools will continue to
make it easier to build and maintain useful simulation
2.5 Output Analysis models. This will make the power of simulation
accessible to more people than ever.
Output analysis tools for simulation need to include more
guidance for users to prevent erroneous inferences. The 3.1 Object-oriented Simulation
software needs to protect the non-expert user from
making mistakes when interpreting the results. Object-oriented program development allows users to
Additionally, the expert user needs better tools for take advantage of flexible pre-built constructs.
constructing customized reports and capturing simulation Combined with a graphical user interface, this has greatly
information for later analysis. altered how people are creating models. Today, it is not
uncommon for entire models to be created using “point
2.6 Optimization and click” methods and by completing simple dialog
boxes. In addition, by allowing the user to hide and
Many of our customers and prospects want simulation to show model details as appropriate for the target
go farther in providing a good solution to a given audience, hierarchy has changed how models are
168 Banks
modeling environment? Create your own. Need to have other complex constraints that are time related and
stream output statistics directly to a remote user’s screen, dependent on the situation? These issues typically
a data warehouse, or an external optimization program? befuddle the mathematical programming approach,
Have your MIS department (or your summer intern) because they become impossible to model using
implement a bridge. equations. In simulation, however, we have a means to
model the system very accurately. Combined with an
4.3 Predictions intelligent goal seeking algorithm, the simulation simply
becomes the function mapping inputs (the assigned line
Obviously not every user of today’s simulation software and sequence number of each job) with outputs (time to
will be writing custom simulation applications. compete all jobs, total setup time, etc.).
However, some will. And what is more likely, One further point regarding optimization: Do we really
simulation capabilities will be a set of services that want the “absolutely optimal” sequencing and line
systems designers and IT producers will include based assignments for our 10 jobs? What if our optimal
on users’ business needs. This should greatly increase schedule happens to be completely derailed by any
the number of simulation users—but not necessarily the deviation from the plan? Put another way, if random
number of model builders. In fact, many models will be variance occurs in any of the aspects of the predicted
built directly from data sources already present in the system performance, does it change our notion of “best?”
enterprise computing system of large businesses. In the real world, variance happens. A major
So, distributed computing and object technology will advantage of simulation is that, in addition to dealing
make the next generation of simulation software able to with complex problems, it can handle variance in inputs
tackle much more complex problems, while increasing and outputs. As simulation grows into a problem solving
the availability of its power to many users who are new technique, we will need to help users clarify exactly what
to simulation technology. While these waves in they really want out of a “good” solution. Our definition
themselves are enough to redefine simulation as an of “problem solving” must, in the light of computational
industry, there is an extremely important shift in how based approaches, evolve to mean something akin to
simulation itself is used and in what capacity. “problem negotiating,” i.e., finding answers that matter
Simulation, as a tool, is used in projects for one or because they are relevant to improving real-world
more of the following three reasons; calculation, situations, not identifying abstract mathematical extreme
visualization, and communication. Improvement in points. Indeed, the very concept of an “optimal” solution
simulation’s usefulness as a visualization tool will is overly simplistic. As a production manager, would
continue to improve, as will its importance as a means of you rather run a schedule that is the mathematically
communication. However, the most exciting and optimal solution, but will perform abysmally 65% of the
dramatic changes will occur in simulation’s ability to time, or the 6th best mathematical solution that will
calculate information. perform well 95% of the time?
With the integration of optimization approaches and Companies that successfully adopt this kind of
machine learning techniques, simulation becomes the approach to decision making will, over time, perform
engine of a much more complete, and useful, better financially than those that don’t. Simulation based
computational approach to problem solving. A major computational problem solving approaches are the tools
part of the simulation’s future lies in this area: simulation that will support those successful companies. The next
calculates the performance measures, or outputs, of a 10 years should prove to be an amazing time for those of
model, while intelligent experimental procedures use us in the simulation world. We are the ones who are
goal seeking methods to find solutions. responsible for putting simulation’s power in the hands
This approach is extremely powerful and unique. of people who can use it to make better decisions. Our
Problems that cannot be modeled using mathematical success will depend almost entirely on our attitude: We
equations can be tackled by bringing computational make simulation technology serve our customers and not
power to bear on them. Here’s an example: Assume that vice versa.
we are attempting to schedule 10 jobs through two
production lines (three machines in each line). There are 5 MARTIN R. BARNES Dene
, bRobotics, Inc.
different changeovers involved between any two of the
10 jobs, and each job has a different cycle time on each This position statement provides a view of the future of
machine. Today, we model this problem and optimize simulation from two vantage points: The current trends,
the sequence and assignment of the jobs using a and some opportunities for changing direction.
mathematical model.
What if we have only one operator, who must be
present for some portions of the operations? What if we
170 Banks
programs and initiatives are underway that address this from initial data collection and analysis through model
interoperability issue. These efforts focus on creating building, verification and validation, design of
environments where simulation tools with different areas experiments, and analysis of results. The environments
of application can use a common data definition for also provide computer-directed tutorials, online
product and process information. From this common documentation, context-sensitive help, and highly
database, the tools can provide their independent focused examples. The role of graphics in simulation has
predictions of performance, all using the same definition continued to expand and improve.
of the process. This interoperability will lead to One of the important areas of focus for simulation
dramatic shortening of the product and process design tools is data and program integration. The data for
cycle and savings for the organizations that implement models typically reside in spreadsheets, corporate
these technologies. databases, and other sources. The ability to access this
The U.S. Air Force-sponsored Simulation Assessment data directly from within a model is a very important
Validation Environment (SAVE) has demonstrated the capability. In addition, there is frequently a need to
possibilities of an integrated product and process design interface simulation models to other programs such as
approach. The program was aimed at integrating and flowcharting systems, spreadsheets, data analysis
implementing modeling and simulation tools into a programs, etc. In the Microsoft® Windows® operating
virtual manufacturing environment to reduce life cycle system environment, the Object Linking and Embedding
costs in the development of fighter aircraft. The first and ODBC integration technologies are providing the
phase of this project demonstrated an integrated foundation for dramatic improvements in the integration
simulation environment using CAD, project risk, robotic features in simulation tools.
performance, process performance, and schedule Over the next five years, we will see continued
simulations. The program demonstrated total life cycle advancements in simulation tools move this technology
cost savings of $3 billion. The impact of one from a niche market to a mainstream market. We will see
recommendation arrived at through the program-the simulation begin to reach its potential in the design and
modification of a horizontal stabilizer assembly for F-16 analysis of a broad range of systems.
fighter planes represents a net savings of $885,465.
Simulation software can follow the path of other 7.2 Template Modeling
design and analysis software that allow the sharing of
data between applications. Users get faster, more In the past, many of the applications of simulation have
accurate models of the systems they manage and can been for manufacturing. The use for simulation in
rapidly improve these systems. manufacturing was driven by the high cost of modern
manufacturing systems combined with rapid changes in
7 DENNIS PEGDEN, Systems Modeling Corp. manufacturing system design.
The dramatic success of simulation in manufacturing
Over the past 35 years, simulation technology has moved systems has helped to expand simulation to other
from the domain of a small group of highly technical and application areas. In recent years, there has been
skilled technology enthusiasts to a broad base of users in dramatic growth in the application of simulation in
both manufacturing and non-manufacturing applications. non-manufacturing areas such as health care delivery
Simulation technology has advanced to the point where it systems, transportation systems, communication systems,
has become a mainstream critical technology that helps packaging systems, and business processes. Although in
large and small enterprises around the world reduce risks the past these applications have been modeled using
and make better decisions. general-purpose tools created for the manufacturing
market, the trend is toward having dedicated
7.1 Improving Tools template-based simulation tools for each of the primary
vertical application areas.
Simulation tools are becoming dramatically easier to Over the next five years, template-based simulation
learn and use, and as a result, the barrier to new users has tools will continue to drive new simulation products for a
been reduced significantly. Along with the widespread wide variety of vertical applications. This important
availability of personal computers, this ease-of-use trend will expand this technology to a wide a range of
component has been the primary factor creating the rapid users.
expansion of technology in enterprises throughout the
world. 7.3 Simulation-based Scheduling
In addition to providing a dramatically simplified
modeling environment, these tools also provide a total Simulation technology has traditionally been applied to
project orientation that supports the simulation process the design and analysis of complex systems. Within this
The Future of Simulation Software: A Panel Discussion 173
8 CONCLUSION