Page 63 - DCAP601_SIMULATION_AND_MODELING
P. 63

Unit 4: Discrete System Simulation (I)



            4.1.2 Application Areas/Common Uses                                                   Notes


            Well-known examples of Simulation  are Flight Simulators, Fleet Management and Business
            games. However, there are a large number of potential areas for Discrete Event Simulation. One
            of the main areas currently being explored is in designing new manufacturing areas, especially
            where high capital investment is involved. For example, if a company wishes to build a new
            production line, then the line can be first simulated to assess feasibility and efficiency.  The
            diagram below shows the key stages in using Discrete Event Simulation. It can be noted that this
            bears  a  strong  resemblance  to  other  simulation  techniques  and  other  analysis  program
            development  methodologies (prototype method) [Somerville, 1992].

                             Figure  4.1: Stages  used in  Discrete event  Simulation














            Key Principles

            Although,  discrete  event  simulation  could  conceivably  be  carried out  by  hand  it can  be
            computationally  intensive, therefore will invariably involve computers  and software. The
            software could be a high level programming language such as Pascal or a specialised event/data
            driven application, such as iBright Ltd’s ‘baseSim’ (Monte Carlo Simulation). The five key features
            found in the software simulation model are:

            1.   Entities: Representations of real-life elements e.g. in manufacturing these could be parts
                 or machines.
            2.   Relationships: Link entities together e.g. a part may be processed by a machine.

            3.   Simulation Executive: Responsible for controlling the time advance and executing discrete
                 events.
            4.   Random Number Generator: Helps to simulate different data coming into the simulation
                 model. Important that the random data can be reproduced in different simulation runs.
            5.   Results & Statistics: Important in validating the model and for providing performance
                 measures.
            The simulation executive may operate in one of two manners [Ball, 1996]:
            1.   Time Slicing: Advances the model by a fixed amount each time, regardless of the absence
                 of any events to carry out.
            2.   Next Event: Advances the model to the next event to be executed, regardless of the time
                 interval. This method is more efficient than Time Slicing, especially  where events  are
                 infrequent, but can be confusing when being represented graphically (processes that take
                 different times will appear to happen in the same time frame if the stop event is the next
                 event after the start event).







                                             LOVELY PROFESSIONAL UNIVERSITY                                   57
   58   59   60   61   62   63   64   65   66   67   68