VIBRATION ANALYSIS OF CYLINDRICAL THIN SHELL

Sunday 9 October 2011

Optimization of Light Transport Vehicle Engine Decking Cycle Time For Assmembly Using Simulation Technique


Table of contents
Sr.no.
Title
page no.
1
1 Introduction
1.1Introduction of company
1.2What is simulation?
1.3Time oriented simulation and event oriented simulation
1.4Why employ simulation?

2
Basic simulation modeling
2.1 The nature of simulation
2.2 Systems, models and simulation
2.3 Experiment with actual system Vs experiment with model of systems
2.4 Physical model Vs mathematical model
2.5 Analylitical solution Vs simulation
2.6 Static Vs dynamic simulation
2.7 Deterministic Vs stochastic simulation models
2.8 Continuous Vs descrete simulation models

3
Descrete event simulation
3.1 Time advance mechanisms
3.2 Component and organization of descrete event simulation
3.3 Steps in sound simulation study
3.4 Continuous simulation
3.5 Advantage disadvantage and pitfalls of simulation

4
Literature review

5
Problem statements

6
Methodology
6.1 Implementation of simulation project
6.2 Material flow objects in brief
6.3 Material flow objects with description
6.4 Technomatics plant simulation tools

7
Model

8
Data collection

9
Results & Analysis
9.1 Scenario 1
9.2 Scenario 2
9.3 Scenario 3
9.4 Scenario 4
9.5 Engine trolley quantity optimization
9.6 Hanger speed Vs decking cycle time analysis

10
Conclusion

11
References




List of Tables
No.
Caption of table
Page no
1
Classification of application of simulation in automotive industry

2
Results from scenarios for material handling system

3
Scenario 1 : Decking cycle time , average JPH, average hanger waiting time at different stations.

4
Scenario 2 : Decking cycle time , average JPH, average hanger waiting time at different stations.

5
Scenario 3 : Decking cycle time , average JPH, average hanger waiting time at different stations.

6
Scenario 4 : Decking cycle time , average JPH, average hanger waiting time at different stations.

7
Engine trolley quantity optimization.

8
Hanger speed VS decking cycle time analysis


List Of Figures
No
Description
Page no
1
Model used for simulation

2
Sketch of test stands layout for simulation experiment


List of  Graphs
No
Description
Page no.
1
scenario 1 : Average hanger waiting time at station 4 Vs engine decking cycle time for

2
scenario 1 : Average JPH  Vs decking cycle time for

3
scenario 2 : Average hanger waiting time at station 4 Vs engine decking cycle time for

4
scenario 2 : Average JPH  Vs decking cycle time for

5
scenario 3 : Average hanger waiting time at station 4 Vs engine decking cycle time for

6
scenario 3 : Average JPH  Vs decking cycle time for

7
scenario 4 : Average hanger waiting time at station 4 Vs engine decking cycle time for

8
scenario 4 : Average JPH  Vs decking cycle time for

9
Engine trolley quantity optimization : no. of trolley Vs JPH



ABSTRACT

Engine decking process is one of the most critical process in final assembly line of light transport vehicle (LTV maxximo, 2Cylinder CRDe engine with DOHC technology 4Valve/cylinder Power-25HP, 45NM torque ,850kg payload ,900CC engine) of Mahindra .
Painted bodies with chassis passed to final assembly lines on conveyers where different vehicle components are attached to it such as doors, cargo radiator, instrument panel , wind shield glass ,engine, axle, steering gear box, wheels, batteries etc.
In engine decking process, Engine is attached to the body of LTV. Engine placed on self propelled engine trolley which moves on circular conveyer in closed loop and attached to body of LTV which is hold by electro monorail sensor hanger (EMS).earlier in this process  assembly workers moves with line process speed and do all assembly work of engine attachment to the body i.e. positioning of engine on trolley, alignment of engine, torquing of engine with chassis etc. This process is inconvenient  for  assembly workers considering ergonomic point of view.  Output in terms of JPH (jobs /hr)  were not also achieved consistently. in this paper  new process for engine decking has  been designed  by considering ergonomic point of view, with changing EMS hanger speed at different stations on assembly line and providing stop for engine assembly on vehicle body.Time for which engine on trolley is stopped is known as engine decking cycle time.And that time  is optimized using simulation  techniques.

 


 




1.     INTRODUCTION

1.1  company introduction:
About Mahindra group
The Mahindra Group’s Automotive Sector is in the business of manufacturing and marketing utility vehicles and light commercial vehicle, including three-wheelers. It is the market leader in utility vehicles in India since inception, and currently accounts for about half of India’s market for utility vehicles.

Although created in 1994 following an organizational restructuring, the Automotive Sector can trace its antecedents back to 1954. The iconic Jeep that led American G.I’s to victory in World War II is the very same vehicle that drove Mahindra group to success in the Automotive sector. Mahindra & Mahindra Limited, the  flagship company of the Group, was set up as a franchise for assembling general purpose utility vehicles from Willys, USA.

Over the years, the Group has developed a large product portfolio catering to a diverse customer base spanning rural and semi-urban customers, defense requirements and luxurious urban utility vehicles. In 2002, it launched the indigenously engineered world-class sports utility vehicle-Scorpio, which bridges the gap between style and adventure, luxury and ruggedness, performance and economy.

The Automotive Sector continues to be a leader in the utility vehicle segment with a diverse portfolio that includes mass transport as well as new generation vehicles like Scorpio, Bolero and the recently launched Xylo.

Mahindra Navistar (MNEPL) a second joint venture agreement with Mahindra & Mahindra, Ltd. focuses on producing diesel engines for Medium and heavy Commercial vehicles in India. Beginning in 2009, MNEPL’s advanced diesel engines will power the full line of trucks and buses produced by MNAL.





PRODUCT IN MAHINDRA, PUNE

1)      Mahindra Maxximo (LTV-Light transport Vehicle)
                                    (MPV-Multi Passenger Vehicle)
2Cylinder CRDe engine with DOHC technology
4Valve/cylinder
Power-25HP, 45NM torque
850kg payload
900CC engine

2)     Mahindra Navistar truck MN25,MN31
Engine-
6Cylinder inline engine
Volume-7200CC
210 HP- power
700NM torque

3)     MAHINDRA Bolero Pickup
MAHINDRA Xylo pickup
        4) Mahindra W-201(Export SUV)
        5) Mahindra S201(car)

 






1.2 What is Simulation?

VDI (Verein Deutscher Ingenieure, Association of German Engineers) guideline 3633 defines simulation as the emulation of a system, including its dynamic processes, in a model one can experiment with. It aims at achieving results that can be transferred to a real world installation. In addition, simulation defines the preparation, execution and evaluation of carefully directed experiments within a simulation model. [1]
As a rule, you will execute a simulation study like this:
·         You first check out the real-world installation you want to model and gather the data you need for creating your simulation model.
·         You then abstract this real-world installation and create your simulation model according to the aims of the simulation studies.
·         After this, you run experiments, i.e., execute simulation runs, within the simulation model. This will produce a number of results, such as how often machines fail, how often they are blocked, which set-up times accrue for the individual types of station, which utilization the machines have, etc.
·         The next step will be to interpret the data the simulation runs produce.
·         Finally, management will use the results as a base for its decisions about optimizing the real installation.
Developing your simulation model is a cyclical and evolutionary process. You will start out with a first draft of your model and then refine and modify it to make use of the intermediary results the simulation runs provide. Eventually, after several cycles, you will arrive at your final model.
As a simulation expert, you must never loose sight of these questions:
·         What do you want to accomplish with the simulation study?
·         What are you examining?
·         Which conclusions do you draw from the results of the simulation study?
·         How do you transfer the results of the simulation study to the real-world installation?
Previous PageNext Page

1.3Time-Oriented Simulation and Event-Oriented Simulation

Plant Simulation is a discrete, event-oriented simulation program, i.e., it only inspects those points in time, at which events take place within the simulation model. [19]
In reality, on the other hand, time passes continually. When watching a part move along a conveyor system, you will detect no leaps in time. The curve for the distance covered, and the time it takes to cover it, is continuous, it is a straight line.
A discrete, event-oriented simulation program on the other hand only takes points in time (events) into consideration that are of importance to the further course of the simulation. Such events may, for example, be a part entering a station or leaving it or of it moving on to another machine. Any movements in between are of little interest to the simulation as such. It is only important that the entrance and the exit (Out) events are displayed correctly. When a part enters a material flow object, Plant Simulation calculates the time until it exits that object and enters an exit event into the list of scheduled events of the EventController for this point in time.
Thus, the simulation time that the EventController displays, leaps from event to event. This happens as soon as an event is processed.

1.4Why Employ Simulation?

As a rule, you will employ simulation when you have to:
·         Plan a new facility. Here simulation helps you to:
·         Detect and eliminate problems that otherwise would require cost- and time-consuming correction measures during production ramp-up.
·         Determine and optimize the times, such as processing time, failure time, recovery time, etc., and the throughput of the plant.
·         Determine the size of buffers and the number of machines your intended throughput requires. When a single machine costs hundreds of thousands of dollars, it certainly helps to know if you need one or more machines of one type.
·         Determine the limits of performance of the machines and of the plant as a whole.
·         Investigate how failures affect the throughput and the utilization of the machines.
·         Determine how many workers and staff members are required for the intended throughput.
·         Gain knowledge about the behavior of the facility.
·         Determine suitable control strategies of the machines and of the way the machines interact.
·         Evaluate different alternatives by running a number of simulation experiments.
·         Minimize the investment cost for production lines without jeopardizing required output [6]
·         Optimize an existing facility. Here simulation helps you to:
·         Optimize the performance of existing production systems by implementing measures that have been verified in a simulation environment prior to implementation
·         Optimize the control strategies you devised.
·         Optimize the sequence of orders that have to be fulfilled to make as few tool changes necessary as possible.
·         Test the daily proceedings to make sure that everything works smoothly.
·         Put the plan you formulated into practise. Here simulation helps you to:
·         Develop a template for creating the control strategies.
·         Test different scenarios during the warm-up phase of the facility.
·         Train the operators of the machines in the different states, which machines and the facility can be in.
In general, you will reap these benefits from employing simulation:
·         Enhance the productivity of existing production facilities. [14]
·         Reduce investment in planning new production facilities.
·         Cut inventory and throughput time.
·         Optimize system dimensions, including buffer sizes.
·         Reduce investment risks by early proof of concept.
·         Maximize use of manufacturing resources.
·         Improve line design and schedule.















2. BASIC SIMULATION MODELING
2.1 THE NATURE OF SIMULATION
Simulation Techniques for using computers to imitate, or simulate, the operations of various kinds of real-world facilities or processes.  The facility or process of interest is usually called a system, and in order to study it scientifically we often have to make a set of assumptions about how it works.  These assumptions, which usually take the form of mathematical or logical relationships, constitute a model that is used to try to gain some understanding of how the corresponding system behaves.[1]
If the relationships that compose the model are simple enough, it may be possible to use mathematical methods (such as algebra, calculus, or probability theory) to obtain exact information on questions of interest; this is called an analytic solution.  However, most real-world systems are too complex to allow realistic models to be evaluated analytically, and these models must be studied by means of simulation.  In a simulation we use a computer to evaluate a model numerically, and data are gathered in order to estimate the desired true characteristics of the model.
Application areas for simulation are numerous and diverse.  Below is a list of some particular kinds of problems for which simulation has been found to be a useful and powerful tool :
·      Designing and analyzing manufacturing systems
·      Evaluating military weapons systems or their logistics requirements
·      Determine hardware requirements or protocols for communications networks
·      Determining hardware and software requirements for a computer system
·      Designing and operating transportation systems such as airports, freeways, ports, and subways
·      Evaluating designs for service organizations such as contact centers, fast-food restaurants, hospitals, and post offices
·      Reengineering of business processes
·      Analyzing supply chains
·      Determining ordering policies for an inventory system
·      Analyzing mining operations.

2.2 SYSTEMS, MODELS, AND SIMULATION
A system is defined to be a collection of entities, e.g., people or machines, that act and interact together toward the accomplishment of some logical end.  [This definition was proposed by Schmidt and Taylor (1970).]  In practice, what is meant by “the system” depends on the objectives of a particular study.  The collection of entitled that comprise a system for one study might be only a subset of the overall system for another.  For example, if one wants to study a bank to determine the number of tellers needed to provide adequate service for customers who want just to cash a check or make a savings deposit, the system can be defined to be that portion of the bank consisting of the tellers and the customers waiting in line or being served.  If, on the other hand, the loan officer and the safety deposit boxes are to be included, the definition of the system must be expanded in an obvious way.  We define the state of a system to be that collection of variables necessary to describe a system at a particular time, relative to the objectives of a study.  In a study of a bank, examples of possible state variables are the number of busy tellers, the number of customers in the bank, and the time of arrival of each customer in the bank. [7]
We categorize systems to be of two types, discrete and continuous.  A discrete system is one for which the state variables change instantaneously at separated points in time.   A bank is an example of a discrete system, since state variables – e.g., the number of customers in the bank – change only when a customer arrives or when a customer finishes being served and departs.  A continuous system is one for which the state variables change continuously with respect to time.  An airplane moving through the air is an example of a continuous system, since state variables such as position and velocity can change continuously with respect to time.  Few systems in practice are wholly discrete or wholly continuous; but since one type of change predominates for most systems, it will usually be possible to classify a system as being either discrete or continuous.
At some point in the lives of most systems, there is a need to study them to try to gain some insight into the relationship among various components, or to predict performance under some new conditions being considered. 

2.3 Experiment With The Actual System Vs. Experiment With A Model Of The System.
If it is possible (and cost-effective) to alter the system physically and then let it operate under the new conditions, it is probably desirable to do so, for in this case there is no question about whether what we study is valid. However, it is rarely feasible to do this, because such an experiment would often be too costly or too disruptive to the system. For example, a bank may be contemplating reducing the number of tellers to decrease costs, but actually trying this could lead to long customer delays and alienation. More graphically, the "system" might not even exist, but we nevertheless want to study it in its various proposed alternative configurations to see how it should be built in the first place; examples of this situation might be a proposed communications network, or a strategic nuclear weapons system. For these reasons, it is usually necessary to build a model as a representation of the system and study it as a surrogate for the actual system. When using a model, there is always the question of whether it accurately reflects the system for the purposes of the decisions to be made..


2.4 Physical Model vs. Mathematical Model.
To most people, the word "model" evokes images of clay cars in wind tunnels, cockpits disconnected from their airplanes to be used in pilot training, or miniature supertankers scurrying about in a swimming pool.  These are examples of physical models (also called iconic models), and are not typical of the kinds of models that are usually of interest in operations research and systems analysis.  Occasionally, however, it has been found useful to build physical models to study engineering or management systems; examples include tabletop scale models of material-handling systems, and in at least one case a full-scale physical model of a fast-food restaurant inside a warehouse, complete with full-scale, real (and presumably hungry) humans [see Swart and Donno (1981)]. But the vast majority of models built for such purposes are mathematical, representing a system in terms of logical and quantitative relationships that are then manipulated and changed to see how the model reacts, and thus how the system would react—if the mathematical model is a valid one. Perhaps the simplest example of a mathematical model is the familiar relation d = rt, where r is the rate of travel, t is the time spent traveling, and d is the distance traveled. This might provide a valid model in one instance (e.g., a space probe to another planet after it has attained its flight velocity) but a very poor model for other purposes (e.g., rush-hour commuting on congested urban freeways).

2.5 Analytical Solution vs. Simulation.
Once we have built a mathematical model, it must then be examined to see how it can be used to answer the questions of interest about the system it is supposed to represent. If the model is simple enough, it may be possible to work with its relationships and quantities to get an exact, analytical solution. In the d =rt example, if we know the distance to be traveled and the velocity, then we can work with the model to get t = d/r as the time that will be required. This is a very simple, closed-form solution obtainable with just paper and pencil, but some analytical solutions can become extraordinarily complex, requiring vast computing resources; inverting a large non sparse matrix is a well-known example of a situation in which there is an analytical formula known in principle, but obtaining it numerically in a given instance is far from trivial. If an analytical solution to a mathematical model is available and is computationally efficient, it is usually desirable to study the model in this way rather than via a simulation. However, many systems are highly complex, so that valid mathematical models of them are themselves complex^ precluding any possibility of an analytical solution. In this case, the model must be studied by means of simulation, i.e., numerically exercising the model for the inputs in question to see how they affect the output measures of performance.
While there may be a small element of truth to pejorative old saws such as "method of last resort" sometimes used to describe simulation, the fact is that we are very quickly led to simulation in most situations, due to the sheer complexity of the systems of interest and of the models necessary to represent them in a valid way.
Given, then, that we have a mathematical model to be studied by means of simulation (henceforth referred to as a simulation model), we must then look for particular tools to do this. It is useful for this purpose to classify simulation models along three different dimensions:

2.6 Static Vs. Dynamic Simulation Models.
A static simulation model is a representation of a system at a particular time, or one that may be used to represent a system in which time simply plays no role.. On the other hand, a dynamic simulation model represents a system as it evolves over time, such as a conveyor system in a factory.
2.7 Deterministic vs. Stochastic Simulation Models.
     If a simulation model does not contain any probabilistic (i.e., random) components, it is called deterministic', a complicated (and analytically intractable) system of differential equations describing a chemical reaction might be such a model. In deterministic models, the output is "determined" once the set of input quantities and relationships in the model have been specified, even though it might take a lot of computer time to evaluate what it is. Many systems, however, must be modeled as having at least some random input components, and these give rise to stochastic simulation models. (For an example of the danger of ignoring randomness in modeling a system, Most queuing and inventory systems are modeled stochastically. Stochastic simulation models produce output that is itself random, and must therefore be treated as only an estimate of the true characteristics of the model; this is one of the main disadvantages of simulation
2.8 Continuous Vs. Discrete Simulation Models.
Loosely speaking, we define discrete and continuous simulation models analogously to the way discrete and continuous systems were defined above. More precise definitions of discrete (event) simulation and continuous simulation, respectively. It should be mentioned that a discrete model is not always used to model a discrete system, and vice versa. The decision whether to use a discrete or a continuous model for a particular system depends on the specific objectives of the study. For example, a model of traffic flow on a freeway would be discrete if the characteristics and movement of individual cars are important. Alternatively, if the cars can be treated "in the aggregate," the flow of traffic can be described by differential equations in a continuous model.




3.DISCRETE-EVENT SIMULATION
Discrete-event simulation concerns the modeling of a system as it evolves over time by a representation in which the state variables change instantaneously at separate points in time. (In more mathematical terms, we might say that the system can change at only a countable number of points in time.) These points in time are the ones at which an event occurs, where an event is defined as an instantaneous occurrence that may change the state of the system. Although discrete-event simulation could conceptually be done by hand calculations, the amount of data that must be stored and manipulated for most real-world systems dictates that discrete-event simulations be done on a digital computer. [14]
3.1 Time Advance Mechanisms
Historically, two principal approaches have been suggested for advancing the simulation clock: next-event time advance and fixed-increment time advance. Since the first approach is used by all major simulation software and by most people programming their model in a general-purpose language, and since the second is a special case of the first, we shall use the next-event time-advance approach for all discrete-event simulation models. [1]
          With the next-event time-advance approach, the simulation clock is initialized to zero and the times of occurrence of future events are determined. The simulation clock is then advanced to the time of occurrence of the most imminent (first) of these future events, at which point the state of the system is updated to account for the fact that an event has occurred, and our knowledge of the times of occurrence of future events is also updated. Then the simulation clock is advanced to the time of the (new) most imminent event, the state of the system is updated, and future event times are determined, etc. This process of advancing the simulation clock from one event time to another is continued until eventually some pre-specified stopping condition is satisfied. Since all state changes occur only at event times for a discrete event simulation model, periods of inactivity are skipped over by jumping the clock from event time.  (Fixed-increment time advance does not skip over these inactive periods, which can eat up a lot of computer time; It should be noted that the successive jumps of the simulation clock are generally variable (or unequal) in size.

3.2 Components and Organization of a Discrete-Event Simulation Model
Although simulation has been applied to a great diversity of real-world systems, discrete- event simulation models all share a number of common components and there is a logical organization for these components that promotes the programming, debugging, and future changing of a simulation model's computer program. In particular, the following components will be found in most discrete-event simulation models using the next-event time-advance approach programmed in a general-purpose language:
System state: The collection of state variables necessary to describe the system at a particular time.
Simulation clock: A variable giving the current value of simulated time Event list: A list containing the next time when each type of event will occur
Statistical counters: Variables used for storing statistical information about system performance
Initialization routine: A subprogram to initialize the simulation model at time 0 Timing routine: A subprogram that determines the next event from the event list and then advances the simulation clock to the time when that event is to occur Event routine: A subprogram that updates the system state when a particular type of event occurs (there is one event routine for each event type)
Library routines: A set of subprograms used to generate random observations from probability distributions that were determined as part of the simulation model.
Report generator: A subprogram that computes estimates (from the statistical counters) of the desired measures of performance and produces a report when the simulation ends
Main program: A subprogram that invokes the timing routine to determine the next event and then transfers control to the corresponding event routine to update the system state appropriately. The main program may also check for termination and invoke the report generator when the simulation is over.

3.3 Steps In A Sound Simulation Study
Now that we have looked in some detail at the inner workings of a discrete-event simulation, we need to step back and realize that model programming is just part of the overall effort to design or analyze a complex system by simulation. Attention must be paid to a variety of other concerns such as modeling system randomness, validation, statistical analysis of simulation output data, and project management. [see also Banks et al. (2005, pp. 14-18) and Law (2003)]. The number beside the symbol representing each step refers to the more detailed description of that step below. Note that a simulation study is not a simple sequential process. As one proceeds with the study, it may be necessary to go back to a previous step.[15]
1. Formulate the problem and plan the study.
a.       Problem of interest is stated by manager.
·      Problem may not be stated correctly or in quantitative terms.
·      An iterative process is often necessary.
b.       One or more kickoff meetings for the study are conducted, with the project manager, the simulation analysts, and subject – matter experts (SMEs) in attendance.  The following things are discussed :
·      Overall objectives of the study.
·      Specific questions to be answered by the study (required to decide level of model detail)
·      Performance measures that will be used to evaluate the efficacy of different system configurations.
·      Scope of the model
·      System configurations to be modeled (required to decide generality of simulation program)
·      Time frame for the study and the required resources.
c.       Select the software for the model
2.      Collect data and define a model.
a.       Collect information on the system structure and operating procedures.
·      No single person or document is sufficient.
·      Some people may have inaccurate information – make sure that true SMEs are identified.
·      Operating procedures may not be formalized.
b.           Collect data (if possible) to specify model parameters and input probability distributions Delineate above information and data in a written assumptions document Collect data (if possible) on the performance of the existing system (for validation purposes in step 6).
c.            Choosing the level of model detail, which is an art, should depend on the following:
·      Project objectives
·      Performance measures
·      Data availability
·      Credibility concerns
·      Computer constraints
·      Opinions of SMEs
·      Time and money constraints
d.           There should not be a one-to-one correspondence between each element of the model and the corresponding element of the system.
e.            Start with a "simple" model and embellish it as needed. Modeling each aspect of the system will seldom be required to make effective decisions, and might result in excessive model execution time, in missed deadlines, or in obscuring important system factors.
f.             Interact with the manager (and other key project personnel) on a regular basis
3.      Is the assumption? document valid?
a.       Perform a structured walk-through of the assumptions document before an audience of managers, analysts, and SMEs (. This will
·      Help ensure that the model's assumptions are correct and complete
·      Promote interaction among the project members
·      Promote ownership of the model
·      Take place before programming begins, to avoid significant reprogramming later
4.      Construct a computer program and verify.
a.       Program the model in a programming language (e.g., C or C++) or in simulation software (e.g., Arena, Extend, Flexsim, and ProModel). Benefits of using a programming language are that one is often known, they offer greater program control, they have a low purchase cost, and they may result in a smaller model-execution time. The use of simulation software, on the other hand, reduces programming time and results in a lower project cost.
b.       Verify (debug) the simulation computer program.
5.      Make pilot runs.
a.       Make pilot runs for validation purposes in step 6.
6.      Is the programmed model valid?
a.       If there is an existing system, then compare model and system (from step 2) performance measures for the existing system.
b.       Regardless of whether there is an existing system, the simulation analysts and SMEs should review the model results for correctness.
c.       Use sensitivity analyses  to determine what model factors have a significant impact on performance measures and, thus, have to be modeled carefully.
7.      Design experiments.
a.       Specify the following for each system configuration of interest:
·      Length of each simulation run
·      Length of the warm up period, if one is appropriate
·      Number of independent simulation runs using different random numbers—facilitates construction of confidence intervals
8.      Make production runs.
a.       Production runs are made for use in step 9.
9.      Analyze output data.
a.       Two major objectives in analyzing output data are to
·      Determine the absolute performance of certain system configurations
·      Compare   alternative   system  configurations   in   a  relative   sense  
10.     Document, present, and use results.
a.       Document assumptions, computer program, and study's results for use in the current and future projects.
b.       Present study's results.
·      Use animation  to communicate model to managers and other people who are not familiar with all the model details.
·      Discuss model building and validation process to promote credibility.
·      Results are used in decision-making process if they are both valid and credible.
3.4 Continuous Simulation
Continuous simulation concerns the modeling over time of a system by a representation in which the state variables change continuously with respect to time. Typically, continuous simulation models involve differential equations that give relationships for the rates of change of the state variables with time. If the differential equations are particularly simple, they can be solved analytically to give the values of the state variables for all values of time as a function of the values of the state variables at time 0. For most continuous models analytic solutions are not possible, however, and numerical-analysis techniques, e.g., Runge-Kutta integration, are used to integrate the differential equations numerically, given specific values for the state variables at time 0.
Several simulation products such as SIMULINK, ACSL, and Dymola have been specifically designed for building continuous simulation models. In addition, the discrete-event simulation packages Arena [see Kelton et al. (2004)] and Extend [Imagine (2006)] have continuous modeling capabilities. These two simulation packages have the added advantage of allowing both discrete and continuous components simultaneously in one model.  [11]

3.5 Advantages, Disadvantages, And Pitfalls Of Simulation
Simulation is a widely used and increasingly popular method for studying complex systems.  Some possible advantages of simulation that may account for its widespread appeal are the following.
·      Most complex, real-world systems with stochastic elements cannot be accurately described by a mathematical model that can be evaluated analytically.  Thus, a simulation is often the only type of investigation possible.
·      Simulation allows one to estimate the performance of an existing system under some projected set of operating conditions.
·      Alternative proposed system designs (or alternative operating policies for a single system) can be compared via simulation to see which best meets a specified requirement.
·      In a simulation we can maintain much better control over experimental conditions than would generally be possible when experimenting with the system itself
·      Simulation allows us to study a system with a long time frame—e.g., an economic system—in compressed time, or alternatively to study the detailed workings of a system in expanded time.
Simulation is not without its drawbacks. Some disadvantages are as follows.
·      Each run of a stochastic simulation model produces only estimates of a model's true characteristics for a particular set of input parameters. Thus, several independent runs of the model will probably be required for each set of input parameters to be studied. For this reason, simulation models are generally, not as good at optimization as they are at comparing a fixed number of specified alternative system designs. On the other hand, an analytic model, if appropriate, can often easily produce the exact true characteristics of that model for a variety of sets of input parameters. Thus, if a "valid" analytic model is available or can easily be developed, it will generally be preferable to a simulation model.
·      Simulation models are often expensive and time-consuming to develop.
·      The large volume of numbers produced by a simulation study or the persuasive impact of a realistic animation often creates a tendency to place greater confidence in a study's results than is justified. If a model is not a "valid" representation of a system under study, the simulation results, no matter how impressive they appear, will provide little useful information about the actual system.
When deciding whether or not a simulation study is appropriate in a given situation, we can only advise that these advantages and drawbacks be kept in mind and that all other relevant facets of one's particular situation be brought to bear as well. Finally, note that in some studies both simulation and analytic models might be useful. In particular, simulation can be used to check the validity of assumptions needed in an analytic model. On the other hand, an analytic model can suggest reasonable alternatives to investigate in a simulation study.[18]
Assuming that a decision has been made to use simulation, we have found the r following pitfalls to the successful completion of a simulation study [see also Law and McComas (1989)]:
·      Failure to have a well-defined set of objectives at the beginning of the simulation study
·      Failure to have the entire project team involved at the beginning of the study appropriate level of model detail
·      Failure to communicate with management throughout the course of the simulation study
·      Misunderstanding of simulation by management
·      Treating a simulation study as if it were primarily an exercise in computer programming
·      Failure to have people with a knowledge of simulation methodology and statistics on the modeling team
·      Failure to collect good system data
·      Inappropriate simulation software.
·      Obliviously using simulation – software products whose complex macro statements may not be well documented and may not implement the desired modeling logic.
·      Belief that easy-to-use simulation packages, which require little or no programming, require a significantly lower level of technical competence.
·      Misuse of animation
·      Failure to account correctly for sources of randomness in the actual system.
·      Using arbitrary distributions (e.g., normal, uniform, or triangular) as input to the simulation
·      Analyzing the output data from one simulation run (replication) using formulas that assume independence.
·      Making a single replication of a particular system design and treating the output statistics as the “true answers”
·      Failure to have a warm up period, if the steady-state behavior of a system is of interest.
·      Comparing alternative system designs on the basis of one replication for each design.
·      Using the wrong performance measures.


4.LITERATURE REVIEW

Simulation is a powerful tool for the analysis of new system designs, retrofits to existing systems and proposed  changes to operating rules. Conducting a valid simulation is both an art and a science. [John S. Carson, II AutoMod Group]
Applications of discrete event simulation in the design of Automotive power train anufacturing systems by The need for and uses of discrete event simulation in the design of test stands for powertrain assemblies and illustrates the
application using a simulation experiment used to improve the design of a typical test stand configuration is stated [Arun Jayaraman Production Modeling Corporation Dearborn, MI] The sketch shows a fairly common yet simple arrangement of the test stands and repair area. This basic structure is modified for further improvements or for handling greater capacity.  A few more clarifications can be made about the operation and issues with a typical test loop, using the sketch above.  The direction of flow has been shown using arrows.  Henceforth the term pallet refers to a pallet with an engine assembly on it.
Pallets are routed to one of three test stands - T1, T2 or T3.  Pallets are routed off-line to one of the stands using the spur conveyors connecting each test stand to the main line. Pallets are tagged as ‘good’ or ‘rejected’ based on the test.  At point B, good engines continue straight down the main conveyor.  Rejected pallets are routed to point D using the conveyor leading to D.  The rejected pallets are then repaired and routed by conveyor to point C and then to Point A.  These repaired engines are then routed to one of the test stands for re-testing.[3]
Two modes of operation are possible.  In the first mode, engines are not allowed past point A unless a test stand is available for engines to go to.  This leads to a backup of pallets at Point A.  Pallets tagged to be repaired are routed to the repair area.  Once repaired, these pallets are routed back to point A where they are given higher priority to be re-tested (to avoid back-ups at the repair area).  In the second operation mode, the repair operation is done off-line.
FIGURE 1
 

The four scenarios and the throughput capability of the sub-system in each case is discussed in the following section.  In each case, the system performance was measured in average number of Jobs Produced Per Hour (JPH).  The time taken by a test stand to repair an engine was 57 seconds, across all four models.  The time to repair a rejected engine was assumed to be triangularly distributed with a most likely value of 5 minutes (and the minimum time was 2 minutes and the maximum time was 8 minutes).  All conveyors operated at a speed of 20 Feet Per Minute across all models.  A total reject rate of 3% was used across all three test stands.  Rejects were generated on a random basis.  It was assumed that all rejected engines could be repaired at the repair area.  In other words,there is no scrap.
The same random number streams were used across all four models in order to
ensure unbiased comparison.  Each model was simulated for a period representing 100 hours of production.  In each simulation the first two hours were designated as the warm- up period.  No reliability issues were included in any model.  In other words, it was assumed that none of the test stands experienced any breakdowns.  The gross throughput capability of the system (assuming no rejects) is 189.4 Jobs Per Hour.
SCENARIO 1 : In this scenario, Operation mode 1  was used. Thus engines to be tested are allowed past point A only if there is a test stand available. As soon as one stand becomes available, an engine is allowed to enter the loop.
Successfully tested engines continue on the main line conveyor past point C.  If an engine is tagged as a reject, it is routed down to point D and to the repair area.  Repaired engines are routed back to the test stands for re-testing.  At point A, priority is given for repaired engines to re-enter the loop when a stand becomes available.  From the simulation run, the average throughput capability was determined to be 125.19 Jobs Per Hour.[3]
SCENARIO 2 :    In this scenario, Operation mode 2 was used.
Thus pallets (loaded with engines) were allowed past point A even if no test stand was available (currently testing engines).  If an untested engine got to point B, it is routed down to point D and re-routed back to point A for testing.  Pallets continue re-circulating until they are successfully tested.  From the simulation run, the average throughput capability of the system was determined to be 178.05 Jobs Per Hour - a significant improvement over scenario 1.  This can be explained by the fact that for the most part, test stands will not have to wait for engines to travel from point A after a stand is freed. The reduced waiting leads to better utilization of  the test stands.  As evident, the savings in travel time leads to an improvement of 60 Jobs Per Hour.
SCENARIO 3 :  This was a modification of scenario 1.  As shown in figure , three
additional buffers were added, one across the main conveyor from each stand.  These buffers have been denoted as B1, B2 & B3 in the figure.  If the test stands are busy, then engines can be routed to an empty buffer.  Thus as soon as a test stand becomes available, it can draw an engine from the buffer across it.  In the simulation model, it takes 5 seconds for an engine to be transferred from the buffer to the stand.  This reduces the idle time of the stands due to lack of untested engines waiting to be transferred immediately to the stand when it becomes available.  From the simulation run, the average throughput capability of the system was determined to be 171.4 Jobs Per Hour, a significant
improvement over Scenario 1.
SCENARIO 4 :  This scenario was a modification of scenario 2.  Similar to scenario 3, in this case three buffers were added across the test stands and the operation mode is the same as that in Scenario 2.  Thus untested engines are re-circulating continuously and enter a test stand or buffer if one becomes available.  Also, priority is given for an engine waiting in the buffer to be routed to the test stand as opposed to an engine from the main conveyor.  However, it takes five seconds for an engine to be transferred from the buffer to the test stand across it.  From the simulation run, the average throughput capability of the system was determined to be 172.3 Jobs Per Hour.  This is a loss in throughput compared to Scenario 2.  The increased transfer time from the buffer to the tests stand  causes the loss in throughput.  Thus in the case of operation mode 2, addition of buffers across from the test stands leads to a loss in system throughput. From the simulation experiments on the test stand sub-system, it was determined that Scenario 2 was the optimal scenario.
 Classification of the Applications of Simulation in the Automotive Industry
[Simulation in automobile industry – Onur Ulgen(production modeling corporation & university of Michigan-Dearborn) Ali Gunal (production modeling corporation]
Table No. 1
 
Simulation model life-cycle approaches are discussed next. In the final two sections of the chapter we review the emerging role of robotics simulation and discuss trends in the future of simulation in the automotive industry [2]
In what follows, we discuss mainly the applications of discrete-event simulation in the automotive industry. Applications of discrete-event simulation in the design and operation of vehicle manufacturing systems can be categorized in two different ways. The first classification is based on the stage of the development of the design of the system. Four categories are observed
in this classification: conceptual design phase, detailed design phase, launching phase, and fully operational phase. The conceptual phase refers to the initial stage where new methods of manufacturing and material handling are tested by the engineers. Discrete-event simulation packages with three-dimensional animation capabilities are the popular simulation tools at this phase. The detailed design phase refers to the stage where detailed layout plans and equipment specifications are verified for the system. The principal factors considered here include equipment justifications (e.g., the number of hold tables, power and free carriers,
the size of buffers), cycle-time verifications (e.g., conveyor speeds, line throughput), and line operational and scheduling issues (e.g., logic for evacuating ovens and paint booths, repairs, and product mix decisions). Discrete-event simulation packages with built-in detailed equipment features and three-dimensional animation features appear to be the most popular packages used at this stage. The launching phase refers to the stage where the plant operates below the designed operational conditions. In some cases it may take up
to 6 months for the plant to operate under maximum-capacity conditions. Simulation studies performed at this stage are generally used to test operational policies (e.g., operate one of the two paint booths at a time, run each shop for one-half of the total available time, use different product mixes). Discrete-event
simulation packages used at this stage do not typically require the detailed equipment features or the three-dimensional animation features. The simulation program generators with user-friendly features are the most popular packages used at this phase, as models tend to be at a macro level rather than a micro level.
An explanation of macro and micro models, and an example of their interactions, appears in ref. 9. The fully operational phase refers to the stage where the plant is operating at its anticipated capacity. The simulation studies done at this phase consider product mix decisions, new product introductions, new operational policies, and line modifications. Simulation software used at this phase generally require the same capabilities as those used at the launching phase.
The second classification of the use of discrete-event simulation in automotive manufacturing plants is based on the nature of the problem to be investigated. Four major categories can also be identified in this classification: equipment and layout design issues, issues related to variation management, product-mix
sequencing issues, and other operational issues. The equipment and layout design issues include typical problems such as number of machines required, cycle-time verification, identification of buffer storage locations, buffer size (strip conveyors and buffers for sequencing) analysis, and conveyor length and speed etermination. Examples of typical problems in the variation management area are repair and scrap policy analysis, order-size variation, and paint booth scheduling. The product-mix sequencing issues typically include trim line and body shop sequencing, shift scheduling, and trim and final assembly line balancing.
In the other operational issues area, typical applications involve priority ssignment at traffic intersections, assembly-line sequencing, and shift and break scheduling. Table 15.1 summarizes various uses of simulation in vehicle assembly plants. The x-marks indicate typical phases(s) where simulation can play an
essential role for the application area listed and where certain types of problems are more likely to be attacked by the designers or managers. For example, cycle-time verification problems are more likely to arise at earlier stages of the design and operation cycle. However, shift-scheduling problems are likely to be solved once all equipment and layout design issues are finalized. It should be noted, however, that the table constitutes only a broad framework since, in reality, each type of problem area can be attacked in any phase of the design cycle.
In the following sections of this chapter, we discuss applications of discrete-event simulation in assembly plants, major-component plants, and small-components plants. Then we consider the nonmanufacturing applications of discrete-event simulation.
Case Study: Body Shop Material Handling System Analysis
This simulation study was performed during the conceptual design phase of a new vehicle program for a major U.S. car manufacturer. The system studied consisted of the following components: (1) a car track system with several sections, (2) 90˚ turn tables between various sections of the car track system, (3) several robotic spot welding stations, (4) two load/unload stations for two different car models, and (5) a variable number of carriers for each car model. [3]
The objectives of the study were threefold:
1. Determine the best equipment configuration and the corresponding line throughput under a given set of
operating parameters.
2. Determine the maximum allowable cycle time at the loading stations for either car model.
3. Determine the best number of carriers for each car model.

TABLE  Results of Four Scenarios
Table 2 :  Results of Four Scenarios



5.PROBLEM STATEMENTS

Engine decking process consist some of the following operations of engine assembly to the body of vehicle.
Engine Subassembly
·         Engine Inspection
·         Fitment of FIP main line
·         Fitment of return line rubber hose on FIP return line
·         Clipping of FIP main & return line
·         Insertion of top rubber on cradle tube
·         Loading of engine on decking trolley
Fitment of power train
·         Power train Positioning
·         Engine tightening
·         Fitment of Transmission support bkt on chassis with propeller shaft guard
·         Fitment of vacuum hose on vacuum reservior tank
·         Routing of main fuel line , return fuel line & Negative cable
 In existing process all these assembly operations worker has to move with conveyer and fitting engine on body. For whole shift it was difficult for worker to aligning of engine , torquing etc. so existing process has to change.Task is to develop new method convenient to assembly workers and achieve desired output in terms of JPH.(jobs per hour) .In new method, engine on self propelled trolley will stop for assembling with vehicle body at station with some time known as engine decking cycle time. We have to optimize that time with the help of simulation. following are some of task for that we have to use simulation techniques.
·         Validate Stop and Go Concept for Engine Decking process
·         Validate/predict System throughput
·         Validate/optimize Engine Decking Operation  cycle time
·         Optimize EMS Hanger Speed
·         Optimization Engine trolley
·         What-if analysis
6. METHODOLOGY

6.1Implement a Simulation Project

Before you start implementing your simulation project, you will, more or less, proceed like this. You will:
    • Describe the project.
Determine the goals, so that the purpose of the simulation project becomes clear. Why are you examining a problem? Which questions do you want answered? Put the definition of the project in writing and consult it repeatedly during the course of the project, as the purpose of the simulation study determines the efforts to be made.
·         Plan the project.
Create a concept of your model, with its initial values, its model elements, variables, logic of proceeding and a preliminary description of the simulation experiments. Which parameters do you have to change, which data do you have to collect and how do you interpret this data? Make a list of all functional units that the installation you are modeling will contain. Think about which functional units have identical or similar functionality. Combine them and derive a list of application objects you and your colleagues have to create. Consider re-using existing objects. Specify and plan the remaining objects on paper. Define and describe the interfaces for material and information flow. Outline reset and init Methods.
·         Find out about the data you need and how to acquire it.
Ensure early on that the data you need to run the simulation experiments is going to be available. Frequently a lot of time and effort is involved to acquire the data. Make sure that you have the name of a person who responsible for acquiring the data from your client, which may, for example, be another department of your company.
·         Build the simulation model.
Build a first version of the simulation model in its simplest, most basic form. Build the application objects you need and test them one by one. After you are sure that all objects work the way they are supposed to do, put together the overall model. Document the model in a clearly arranged manner, as six months or a year from the time you modeled you might not remember how you accomplished a certain task or why you solved a specific problem the way you did.
·         Verify the simulation model and check its validity.
After you are finished building the simulation model, you have to verify it, i.e., check if the components you modeled perform the tasks you programmed them to do. Test each and every object you created. Check for the correct functioning and for concurrence with the specifications. Test the objects in combination with other objects and then in the overall model. Make sure that all parameters are set to the correct values. Once you have verified the model, check it for its validity: Make sure the functionality of the model is as expected and conforms to the functionality of the planned or real installation and see if the results are plausible and credible. Make an estimate of the most important results and compare them with the results of the simulation. Introduce your model to a production or planning expert and discuss the results, the proceedings and your modeling approach with him.
·         Execute simulation experiments and collect the results.
Execute simulation experiments according to your final trial plans to arrive at the desired data. Plan a number of simulation runs and prepare for the variation of parameters and models to get reliable results.
·         Analyze the results of the experiments.
Analyze and interpret the results of the simulation experiments. Conduct a sensitivity analysis of the most important parameters, data and results.
·         Author the final documentation of the entire simulation project.
Once you are finished with the simulation project, update the notes you made while modeling to create the final documentation of the entire simulation project. This will help you, when you have to update or extend your simulation model or any of its components. Executing simulation experiments is a cyclical and evolutionary process. You will modify and improve your initial simulation model a number of times as you incorporate new insights from previous simulation runs. Thus you will arrive at your final simulation model after several cycles after continuously changing your initial draft of your simulation model.[15]
6.2Material Flow Objects
Tecnomatix Plant Simulation provides these objects for simulating the flow of materials through a plant: [14]
·         Objects for modeling the plant and for controlling the simulation:
·         The Connector for establishing material flow connections between objects.
·         The EventController for coordinating and synchronizing the events taking place during a simulation run.
·         The Frame as the container for creating your simulation models. It might, for example, represent a complex machine, a part of an installation, or the entire plant.
·         The Interface for modeling transitions between Frames, i.e. the different parts of the model.
·         The material flow objects proper:
·         The AngularConverter for changing the conveying direction of the mobile objects.
·         The Assembly Station for adding mounting parts to a main part, for example doors to a car body.
·         The Buffer for temporarily holding a large number of parts.
·         The Cycle for synchronizing the transfer of parts from station to station.
·         The DismantleStation for removing mounting parts from a main part.
·         The Drain for removing the parts from the plant after they have been processed.
·         The FlowControl for modeling common strategies for splitting-up and bringing together the flow of materials.
·         The Line  for modeling a conveyor system.
·         The ParallelProc for modeling stations for processing several parts in parallel at the same time.
·         The PickAndPlace robot for picking up a part at one station and placing it onto another station.
·         The PlaceBuffer for temporarily holding parts in a row, one behind the other.
·         The SingleProc for processing parts on a single processing station.
·         The Sorter for sorting parts according to different sort criteria.
·         The Source for producing the parts that pass through your model.
·         The Store  for storing parts.
·         The Track  for modeling a transport line on which the Transporter drives.
·         The Turntable for modeling a rotating platform.
·         The TwoLaneTrack for modeling a part of a transport line with two lanes on which traffic moves in opposing directions.
·         The mobile objects which the material flow objects process or which transport materials:
·         The Entity for modeling parts being produced and transported.
·         The Container for modeling pallets, bins, boxes, etc.
·         The Transporterfor modeling self-propelled vehicles allowing it to drive on its own on a Track and to transport parts.
·         The resource objects, which represent the workers and stations related to them:
·         The Broker for brokering offered services and required services. You might model the supervisor of an installation or the foreman of a shop with it.
·         The Exporter for providing and exporting services. It represents a group of people, whose individual members you cannot distinguish and whom you cannot address as individuals.
·         The FootPath for modeling a path on which the worker walks from the workerpool to the workplace.
·         The ShiftCalendar for modeling the shifts worked in your installation.
·         The Worker for doing a job on a workplace at a station.
·         The WorkerPool for modeling the lounge or the staff room of your installation.
·         The Workplace for modeling the actual place at the station, where the worker performs his job.
·         In addition Tecnomatisx Plant Simulation provides:
·         The TransferStation for loading and unloading stations.

6.3 MATERIAL FIOW OBJECTS

 Buffer

The Buffer significantly improves performance, as compared to the PlaceBuffer, when you model a buffer that holds a large number of MUs. The Buffer does not provide a point-oriented structure, and thus does not have to divide the processing time, i.e., the time during which the MU remains in the buffer, into small steps.

Instead, you can select the sequence in which the MUs exit. The Buffer type
    • Queue uses the FIFO (first in first out) strategy.
    • Stack uses the LIFO (last in first out) strategy.
The processing time, which you entered for the MU, always determines, when the MU exits the Buffer, irrespective of any other MUs located in the Buffer.
The Buffer thus significantly improves performance, when you model a buffer with a large Capacity, which does not require the advanced functions of the PlaceBuffer.
 Connector
The Connector establishes material flow connections between two objects in the same Frame on which the parts move from object to object. It also connects an object with an exit or entrance—modeled with the Interface—of a Frame. The Connector shows the direction of the connection with an arrowhead in the middle of the connecting line.
Cycle
The object Cycle synchronizes the transfer of MUs from station to station. You can use it to only move a part on to the next station within a balanced line, when all stations have finished processing their parts and when none of the stations are failed, paused or unplanned. In addition, the successor of the balanced line has to be ready to receive the part.
To define the balanced line, enter the name of the first station and of the last station into the text boxes. All stations between the first and the last station, which are connected with Connectors form the balanced line. It has to have a predecessor and a successor.

You can insert as many Cycle objects as you need into your model. They all work independent of each other. When you use several Cycle objects, make sure to only assign each station to a single Cycle object.
 DismantleStation
The DismantleStation removes mounting parts from the main MU or it creates new MUs. Use it to model dismantle processes in your installation. To assemble parts, you can use the Assembly Station.
 Drain
The Drain removes the parts and workpieces, which the Source produced, from the plant after they have been processed. You can use it to model the shipping department of your installation.
The built-in properties of the Drain are the same as those of the SingleProc. Like it, it has a single processing station. The only difference is that the Drain destroys the processed MU instead of moving it on to a succeeding object in the flow of materials.

EventController

The EventController coordinates and synchronizes the different events taking place during a simulation run.
Plant Simulation is a discrete event simulation system that shows the state changes of the model components at certain points in time, not continually over time. When an MU enters a processing station, for example a SingleProc, Plant Simulation computes the time it takes to process it and enters that event and that time into the List of Scheduled Events of the EventController. Plant Simulation considers these events in a discrete way, step by step. The main advantage of this approach is that it skips the time that elapses in real time between the events. Imagine a time line where you insert markers at certain points.

The EventController moves along the time line like the play-back head of a video recorder, and interprets messages relating to the events the objects execute. After the processing time has elapsed, the EventController passes on to the station that has to initiate an exit (Out) events, the SingleProc in our case. The MU then moves on to the succeeding object in the flow of materials. There again, Plant Simulation calculates the exit time and passes it to the EventController. It then sets a marker at the point in time the station has to move the MU to the next station. Plant Simulation repeats this process cyclically for all MUs located in the simulation model.
 FlowControl
The FlowControl allows to model common strategies for splitting-up and for bringing together the flow of materials. Note that the FlowControl does not process the MUs, it only distributes them among the objects that succeed it in the sequence of stations in the simulation model.
Insert the FlowControl between two other objects to control the flow of materials between these objects. If need be, you can also combine several FlowControl objects.

Previous PageNext Page
 Frame
Create your simulation models in the Frame located in the folder Models in the Class Library. The Frame serves for grouping objects and to build hierarchically structured models by inserting any of the built-in objects or any objects you design. Model transitions from Frame to Frame with the object Interface. Connect objects within the Frame and Frames with the object Connector.
When you connect Frames with Connectors, Plant Simulation opens the dialog Select Interface in which you have to select an Interface, which you inserted into the Frame.
 Interface
You can model transitions between Frames with the object Interface. These interfaces are the places at which the MUs pass from one Frame to another in your simulation model. You can position the Interface anywhere in a Frame.
For an Interface object, which you inserted into a Frame, Plant Simulation shows if the Interface is connected to another object with a Connector.
 Line
With the object Line you can model a conveyor system or a part thereof. As opposed to the other material flow objects, Plant Simulation uses the actual Length, which you enter, during your simulation run. The Line transports an MU along its entire length with a constant speed. An MU cannot pass another MU moving along in front of it. If you do not enter an exit control, the Line divides the MUs equally among the successors it is connected to.
In case the preceding MU cannot exit the Line, the check box Accumulating sets if succeeding MUs may move up, so that they are located front to back to each other, or if they will retain their distance to each other.
When moving the MU from Line to Line, Plant Simulation passes it on continually, i.e., it only moves the front of the MU on to the successor, while the remainder of the MU follows with the speed you set as the Speed. When the transport speeds differ, Plant Simulation uses the speed of the Line, on which the Booking point width of the MU is located.
You can also enter the MU distance between parts on the Line. This is the distance between the end of the part that is located on the Line and the beginning of the next part that wants to enter. When no further parts are supplied, the Line stops once the distance has been reached. As soon as the next part arrives, it starts to transport parts again. The default value -1 means that the Line does not use an MU distance.
 Parallel Proc
The ParallelProc has several stations for processing mobile objects (MUs) in parallel at the same time. The built-in properties of the ParallelProc are the same as those of a SingleProc with several processing stations.
When you do not enter a special entrance control, the ParallelProc places an incoming MU onto a random station. A set-up time always applies, when an MU has a different name than the MU it processed before, i.e., its predecessor. Plant Simulation always moves the MU as a whole not continually, i.e., as soon as its front is located on the ParallelProc, the entire MU is located on it.
Previous PageNext Page
 PickAndPlace
The pick-and-place robot picks a part up at one station and places it onto another station. It moves a single part at any one time.
The pick-and-place robot moves the part on to its successors within the flow of materials like this:
·         The part arrives at the exit of the predecessor. It notifies the pick-and-place robot that it wants to be picked up.
·         The pick-and-place robot then decides if it picks the part up or not.
·         Without a pull control, the robot will be notified that a part wants to be picked up and it accepts it.
·         When you entered a Pull control, the robot executes it, and when the part is selected, it will be picked up.
·         The pick-and-place robot rotates to the respective predecessor and picks the part up.
·         For determining the target station, the robot either uses its default exit strategies or the Target control. Within this method you set the target station.
The target control is called, when the robot picks up or when it places a part. Within the method setDestination the boolean argument controls, if the robot waits at the target station.
PlaceBuffer
The PlaceBuffer has a number of stations, arranged in a row, one behind the other. The MUs it processes have to advance from station to station and can only leave the PlaceBuffer after they passed the last station. This way, you can call each and every station individually.
An MU can move directly to an idle station in the PlaceBuffer. When you create an MU on an idle station, it may pass on to the next station or the next object.
In case the first MU cannot leave the PlaceBuffer, you can decide what happens next:
·         To make the MUs accumulate on the PlaceBuffer, select the check box Accumulating. This allows the MUs to move front to end to each other, when the exit of the PlaceBuffer is blocked.
·         To make the MUs retain their distance to each other, i.e., make all succeeding MUs stop moving when the preceding MU cannot exit, clear Accumulating.
You can only define the processing time for the PlaceBuffer as whole, not for each individual station. It divides the processing time equally among its stations, i.e., when you set a processing time of 60 seconds for 3 stations, each station processes the MU for 20 seconds. 
Previous PageNext Page
 SingleProc
The SingleProc has a single station for processing an MU. The SingleProc receives an MU from its predecessor, processes it and passes it on to the successor.
If the types of MU are not the same, i.e., if they do not have the same name, the SingleProc has to set up to process this new type of MU. While an MU is located on the SingleProc, it does not receive any additional MU. An MU may only enter, when the SingleProc is available, i.e., when no other MU is located on it. Plant Simulation always moves the MU as a whole not continually, i.e., as soon as its front is located on the SingleProc, the entire MU is located on it.
 Sorter
The Sorter sorts the MUs located on it according to sort criteria, which you define. The exit sequence of the MUs depends on the priorities you set. The Sorter moves the MU with the highest priority first, regardless of the time at which it entered. You can define the priority of the MU with the Sort criterion and the sort Sort order. The data type of the sort criterion must be real or convertible to real.
The sort argument can be the:
·         Processing time of the MU.
·         Properties of the MU.
·         Return value of a method.
When you select a Descending sort order, the Sorter moves the MU with the highest value, with respect to the sort criterion, first.
When you select an Ascending sort order, the Sorter moves the MU with the lowest value first.
The Sorter sorts again when:
·         Another MU enters.
·         Its contents changes because you access it.
When you want to sort the MUs located on the Sorter only when an MU enters, it is assumed that the sort criterion does not change during the MUs time in the Sorter. In this case, Plant Simulation places new MUs into the existing order of MUs located on it.
When the value of the sort criterion depends on the time, for example the battery charge of a Transporter, Plant Simulation sorts the MUs every time the contents changes, especially before an MU moves.
When an MU does not have a sort criterion, or its data type cannot be converted to real, the MU sequence on the object is undefined, and Plant Simulation shows an error message in the Console. When there are several MUs with the same value for the sort criterion, the order of these MUs with respect to each other is not defined.
 Source
The Source produces MUs in a single station. It has a capacity of one and no processing time. It produces the same or different types of MUs one after the other or in a mixed sequence. It might, for example, represent the receiving department of your installation that introduces parts produced at another location into the plant. Or it can be a machine, which produces the parts that the other stations process.
You can set a procedure to determine the times at which it creates the parts as well as a procedure to determine the types of MUs to be produced. As an active material flow object, the Source attempts to move the MUs it produced to the objects to which it is connected. You can also define how the Source proceeds when it cannot move an MU to its succeeding object, by selecting or clearing Operating mode.
You will use the Source to produce the parts and workpieces that move through your installation and which are processed by the different stations.
You will use the Drain  to remove these parts from the factory to model, for example, the shipping department of your facility.
 Store
The Store stores any number of MUs you define. They remain in the Store until you remove them, for example by using a Method. Enter the number of storage places in a net of coordinates, using the attributes X-dimension and Y-dimension.
When you decrease the size of the Store, note that you will have to delete or move MUs that are located outside of these new coordinates. If, for example, an MU is located at the position (3,4), the new x-coordinate may not be less than 3, and the new y-coordinate less than 4.
The Store receives MUs as long as storage places are available. The MU triggers a sensor, when it enters the Store. The sensor then calls an entrance control, i.e., a Method object that determines the storage place onto which the Store places the MU. The entrance control can update the inventory list or execute any other action you define. If you do not define an entrance control, the Store places the MU onto the first unoccupied storage place in the net of coordinates.
 Track
You can use the Track to model a part of a transport line, with or without automatic routing. The Transporter is the only moving material flow object that can use the Track in a meaningful way. You might, for example, utilize both to model an AGV (automatically guided vehicle) system.
The distance, which the Transporter has to travel on the Track—defined by the Track's Length, the Transporter's Length, and its speed, defined by the Speed—determine the time, which the Transporter remains on the Track. As opposed to the other material flow objects, Plant Simulation uses the actual Length, which you enter, during your simulation run. One Transporter may not pass another one moving in front of it. Transporters thus retain their order of moving on and exiting of the Track.
When several Transporters travel along the Track at a different speed, and a faster one collides with a slower one, Plant Simulation activates the collision control of the faster Transporter and automatically reduces its speed to the speed of the slower Transporter.
The Transporter can drive forwards and Backwards on the Track, i.e., it drives onto the Track at its Exit and exits it at its Entrance. Note that driving forwards and backwards are not properties of the Track, but of the Transporters, which drive on it.
The maximum capacity of the Track is defined by its length and the lengths of the individual Transporters moving on it, i.e., a Track that is three yards long accepts three Transporters of one yard each at the most. Use the attribute Capacity to further restrict the number of Transporters located on the Track.
 Turntable
You can use the Turntable to model a rotating platform, which moves the part onto one of several connected material flow objects and/or turns it around. The Turntable accommodates a single part at any one time.
The Turntable moves the part on to its successors within the flow of materials like this:
·         The part arrives at the exit of the predecessor. It notifies the turntable that it wants to be rotated.
·         The turntable then decides if it accepts the part for rotating it or not.
·         Without a pull control, the turntable will be notified that a part wants to be rotated and it accepts it.
·         When you entered a Pull control, the turntable executes it, and when the part is selected, it will be rotated.
·         The turntable rotates to the respective predecessor, and the part moves onto the turntable and drives onto it.
·         Once one of the settings below is met, the turntable looks for the target station and starts rotating towards it:
·         When the part has completely entered the turntable.
·         When the part has reached the rotation point on the table.
·         When the part is located in the center of the turntable, i.e., when both ends of the part have the same distance from the ends of the turntable.
·         When you want the turntable to not turn automatically, but only when the part has reached a user-defined sensor, select User-defined with Sensor. In the sensor control, you have to tell the turntable to call the method setDestination.
·         For determining the target station the turntable either uses its default exit strategies or the Target control. Within this method you set the target station.
Do not use an exit control for determining the target of the MU, as an exit control will be called only when the MU is ready to exit the Turntable. This point in time is too late though, as the target has to be determined earlier in time.
·         Then the turntable rotates to the target and the part moves on, once the turntable has reached the final position of the rotation. Only then a new MU can move onto the Turntable.

You can control the rotation animation steps, with which the Turntable rotates, with the setting Animate on every xth pixel. When you inserted the Turntable with its icon, the Number of Animation Events controls these steps.
 TwoLaneTrack
You can use the TwoLaneTrack to model a part of a transport line with two lanes on which traffic moves in opposing directions.
The Transporter is the only moving material flow object that can use the TwoLaneTracks in a meaningful way. You might, for example, utilize both to model an AGV (automatically guided vehicle) system.
The distance, which the Transporter has to travel on the TwoLaneTrack—defined by the Length of lane A and the Length of lane B of the TwoLaneTrack, the Transporter's Length, and its speed, defined by the Speed—determine the time, which the Transporter remains on the TwoLaneTrack. As opposed to the other material flow objects, Plant Simulation uses the actual Length, which you enter, during your simulation run. One Transporter may not pass another one moving in front of it. Transporters thus retain their order of moving on and exiting of the TwoLaneTrack. Each lane of the TwoLaneTrack may have its own length to realistically model the length of the lanes, when the TwoLaneTrack turns the corner. In that case the outside lane is longer than the inside lane.
When several Transporters travel along the TwoLaneTrack at a different speed, and a faster one collides with a slower one, Plant Simulation activates the collision control of the faster Transporter and automatically reduces its speed to the speed of the slower Transporter.

 Mobile Objects

Plant Simulation provides these mobile objects to model the flow of materials through a simulation model. Note that we call the mobile objects MU or MUs in the program.
·         The Entity  for modeling parts being produced and transported, but not transporting other work pieces.
·         The Container  for transporting other parts, such as pallets, bins, boxes, etc.
·         The Transporter for modeling self-propelled vehicles allowing it to drive on its own Track and transporting Entities, Containers and other Transporters. You can hitch up several Transporters to create Tugger Trains.
As opposed to the material flow objects proper, the mobile objects are not bound to a fixed location. Initially a Source object creates the MU from an MU class in the Class Library. They are then passed on to the different stations in the model along the material flow connections. The stations then process the MU. The MU remains at the final station of its movement until it is removed from the installation, usually by a Drain object.
During the simulation run the MU is either located on a material flow object, or on an MU with loading capabilities, such as a Container or a Transporter. The material flow objects either pass the MU along the material flow connections, symbolized by the Connector, to the next object in line or the flow of material is controlled by Method objects.
The length-oriented objects Line, Turntable, Track, and TwoLaneTrack use the actual MU length of the mobile objects, while all other material flow objects ignore the length of the MUs. The AngularConverter uses the MU length and the MU width.
Shared Properties of the Mobile Objects
The three MU classes share a number of properties and features. The mainly differ in their loading capacity and their way of moving:
·         The Transporter and the Container represent objects that load and transport parts, such as a forklift, a luggage van, a pallet or a bin, etc. You will assign both a dimension, i.e., a capacity, of your choice.
When moving on the Track, the Transporter moves along by itself, even powered by a battery, with the speed you define, forward or in reverse.
·         The Entity represents a single object, such as a cylinder head, a crankshaft, etc. that is going to be processed.
Container
The Container is a moving material flow object for transporting other MUs. You can use it to model pallets, bins, boxes, etc. Define the capacity of the loading space—which refers to the number of MUs only, not to their physical size—along the x-axis and the y-axis. During a simulation run Plant Simulation passes the Container along from material flow object to material flow object along the Connectors.
Entity
The Entity is a moving material flow object without loading capacity that moves through a plant on the material flow objects proper. The Entity represents parts being produced and transported, but not transporting other work pieces.
Transporter
The Transporter is an active mobile material flow object. It is self-propelled allowing it to move on its own on the object Track driving forward or in reverse. It also has loading capacity for transporting Entities, Containers and other Transporters.
The Transporter distinguishes between two different kinds of loading space. The
·         Matrix load bay
is organized in a net of coordinates along the x-axis and the y-axis.
·         Line-oriented load bay
behaves like the object Track, i.e.the Transporter drives on it, loads and unloads other MUs. Thus you can also define Sensors. Note that the animation on the line-oriented loading space requires an animation line. As Plant Simulation does not create the animation line automatically, you have to assign it an appropriate icon. The length of the line-oriented loading bay is independent of the length of the Transporter itself. You can place other MUs onto the locations on the loading space of the Transporter.
On point-oriented objects, such as the SingleProc, ParallelProc, etc. and on the Line, the Transporter behaves passively, i.e., the Set-up and Processing times of these objects determine how long it is going to stay. These material flow objects also determine the exit behavior of the MUs.
On objects of type Track however, the Transporter itself behaves actively, i.e., it decides on which Track(s) it will drive to get to its Destination object. To do so, it uses the Forward destination list or the Backward destination list of the Track(s) en-route to the destination.

 Information Flow Objects

Tecnomatix Plant Simulation offers these objects for providing the simulation with information during the simulation runs:
Method  and Variable for programming controls and for commenting them.
·         The lists and tables CardFile, QueueFile and StackFile, TableFile, and TimeSequence
·         Trigger, and Generator for controlling when and how mobile objects are created.
·         The AttributeExplorer for managing the attributes defining the settings of the individual stations in your simulation model.
·         FileInterface, FileLink, and XMLInterface  for exchanging data with other applications.
Properties of Lists and Tables
The Material Flow Objects, which Plant Simulation provides, usually suffice for quickly creating simple simulation models. For more complex models you will employ lists and tables in addition. Lists manage and administer information and data. The Class Library provides these lists and tables:
·         The CardFile accesses all cells randomly by their position. You can add new cells at any location. When you remove a cell, all cells with a higher number move up one position.
·         The StackFile, compare QueueFile and StackFile, only accesses the cell you added last. When you add a cell all existing cells move one position down. When you remove a cell, the remaining cells each move up one cell.
·         The QueueFile, compare QueueFile and StackFile, only accesses the cell you added first. It adds new cells after the last existing cell.
·         The TableFile accesses all cells randomly by their column and row number. Note that a new contents will overwrite and replace any existing contents of the cell.
·         The TimeSequence accesses all cells randomly by their column and row number. It adds new entries in ascending order according to the time. Entries with a higher position move up by one position when you remove a previous entry.

CardFile

The CardFile is a list with one column providing random access to the contents of the individual cells using their position, i.e., row number. Imagine the CardFile as a file-card box. When you add an entry, Plant Simulation moves all entries after this one position down. You can delete an entry, and you can read an entry and add that entry back to the CardFile.
The CardFile shares its built-in properties with the data type List.
Note the difference between the object CardFile, which you can insert into a model, and the data type list. You can create user-defined attributes and local and global variables of data type list that are part of another object and thus are not an object of their own and do not have their own icon.
For this reason these variables and attributes do not recognize the methods of the CardFile, such as location or existsIcon. All other methods, especially for read and write access, apply to both the CardFile and to variables and attributes.

QueueFile and StackFile
The objects StackFile  and QueueFile are lists with one column. They share all methods and attributes, but differ in their built-in properties.
TableFile
The TableFile is a list with two or more columns. You can access the individual cells by employing their index, i.e.by their position designated by the number of the row and the number of the column. You can compare a TableFile to a shelf. Enter values and references to the cells and remove them again. As opposed to the CardFile, the contents of the cells remain in the TableFile, the TableFile can also have blank cells in a range. You can add and remove rows and columns during a simulation run at will.
The TableFile shares its built-in properties with the data type Table. Note the difference between the object TableFile that you can insert into models and the data type table. You can create user-defined attributes and local and global variables of data type table that are part of another object and thus are not an object of their own and do not have their own icon.
For this reason these variables and attributes do not recognize the methods of the TableFile, such as location or existsIcon. All other methods, especially for read and write access apply to both the TableFile and to variables and attributes.
TimeSequence
The TimeSequence is a table with two columns containing a point in time (column 1) and the value associated with it (column 2). The TimeSequence records, controls and administers time-related values, such as shift plans or machine maintenance schedule.

Plant Simulation sorts the contents in ascending order. Note that the contents may change dynamically. When you delete a pair of entries contained in a row, Plant Simulation moves the following rows up, so that no blank cells remain.
AttributeExplorer
The object AttributeExplorer manages the attributes defining the settings of the individual stations in your simulation model at a single location. Instead of opening the dialog of each and every material flow object in your model and entering attribute values into the text boxes, you can define which attributes of which object the AttributeExplorer gets and shows in a list window, when you click Show Explorer. You can then enter different values, for the capacities, the times, etc., which Plant Simulation writes back to the objects and uses in the model. You can Export this settings table as a tab-delimited text file and Import this file into the AttributeExplorer of another simulation model, thus using identical settings in several of your simulation models.
FileInterface
The FileInterface is an easy-to use interface to access data you create and store in other programs in ASCII format. You can create data for a simulation run in text files and import it into Plant Simulation during the simulation run with the FileInterface. You can also write protocol files, statistics tables, etc. directly into a text file, without having to take a detour by using tables or lists. You can then visualize or manipulate this data in a spread sheet program or a word processing application.
FileLink
The FileLink places a link, i.e., a shortcut to a file into a Frame. When you drag a file from the Desktop or the Windows Explorer into a Plant Simulation Frame and drop it there, the FileLink creates a link to the file in that Frame using the icon of the originating application.
Plant Simulation opens a dialog asking if you would like to embed the file into the Plant Simulation model or not. When you select Yes, it copies the file into your Plant Simulation model file when you save the model file. When you open the model file the next time, Plant Simulation creates a temporary file, which is a copy of the original file. When you are still editing an embedded file in its originating application while you save the Plant Simulation model file, Plant Simulation issues a message.
Generator
The Generator activates Method objects from the time you enter under Start in regular or statistically distributed intervals, for the time interval you enter for the interval control. After the time span, you enter for the duration, has elapsed, Plant Simulation calls the Method object you entered as duration control on the tab Controls. Note that Interval and Duration controls always appear in pairs.
You can enter times as a fixed interval or as a statistical distribution. You can also limit the statistical distributions to a segment of the entire range.
Method
With the object Method you can program controls that other objects start and which Plant Simulation then executes during the simulation run. Here, we will only describe the object Method itself, reserving the description of the programming language for the chapter SimTalk.
You can build your own programs using a combination of built-in methods, Keywords, assignments and control structures in the Method. Also check if one of the built-in templates suit your needs. You can also write your own templates for your own use and for sharing with your colleagues.
This construct combines productivity and flexibility. You can modify the behavior of an object, so that it exactly fits your modeling needs, by writing user-defined methods. The built-in properties of the objects, the large number of built-in methods provided and the inheritance strategies help constructing valid models in a short amount of time.
Trigger
The Trigger changes values of attributes and global variables according to a custom pattern you define during a simulation run. It can activate methods also, which then execute the actions you programmed.
The Trigger maps times to the values of a variable. User-defined attributes take values designated by the Trigger during a simulation run. You can specify the values either in a single TimeSequence object or by combining several time sequences of other Triggers. In addition, a Trigger can control how and when a Source object creates MUs.
Variable
The Variable is a global variable that other objects and methods can access during a simulation run. A variable represents an unknown quantity, it represents an element which stores a quantity. The opposite of a variable is a constant, whose value is known and does not change. You might, for example, use it to store data over an extended period of time during your simulation run, to count values up and down, to assign values, etc.

Display and User Interface Objects

Tecnomatix Plant Simulation provides these display and user interface objects
    • The Comment for adding a description to your simulation model.
    • The Chart, the Display, and the Report for presenting current data and results of the simulation run.
    • The Dialog  for designing dialogs for your own objects.
Previous PageNext Page

6.4 Tools

Tecnomatix Plant Simulation provides these and a number of other tools:


7 MODEL


                         Fig.2 simulation model for engine decking





8. DATA COLLECTION

OPERATIONS ON CHASSIS LINE TILL ENGINE DECKING PROCESS


Opn. No.
Opn. Description
1000
Fitment of W bracket and transmission breather pipe mtg bracket

Pre-fitting of W bkt & transmission breather pipe mtg pipe on chassis

Routing of gear shifter & H/B cable through W bkt

Tightening of W bkt & transmission breather pipe mtg bkt on chassis
1010
Fitment of lower back panel beading

Fitment of lower back panel beading
1020
Fitment of 4 way Tee

Fitment of 4 way Tee
1030
Fitment of  LSPV

Fitment of LSPV
1040
Clipping of brake bundy

Fitment of brake bundy routing clips

Clipping of brake bundy on chassis
1050
Fitment of brake bundy

Fitment of TMC brake bundy to 4 way tee

Fitment of front wheel brake bundy to 4 way tee

Fitment of LSPV brake bundy to 4 way tee

Fitment of TMC brake bundy to union joint

Fitment of union brake bundy to LSPV

Fitment of 4 way tee Brake bundy to LSPV
1060
Fitment of Front brake hose

Fitment of front brake hose

Tightening of brake bundy
1070
Fitment of grommets on under body

Fitment of grommets on under body
1080
Routing of cables

Routing of control cable for selector

Routing of control cable for shifter & parking brake cable

Routing of vacuum hose on cross member

Routing of vacuum hose on long member
1090
Fitment of vacuum tank

Insertion of hoses on vacuum tank

Fitment of vacuum tank on chassis
1100
Dirty side hoses subassembly

Fitment of extension hose on rear dirty side hose

Fitment of rear dirty side hose on dirty side pipe
1110
Fitment of Dirty side hoses

Fitment of dirty side pipe on chassis and cargo

Fitment of extension hose on cargo
1120
Fitment of Top encapsulation

Fitment of Top encapsulation
1130
Fitment of Dummy clutch pedal on chassis

Fitment of Dummy clutch pedal
1140
Fitment of chassis wiring harness

Clipping of chassis wiring harness

Earthing connection on chassis

Connection of wiring harness for tail lamp

Connection of wiring harness for registration plate lamp

Connection of wiring harness for side marker
1150
Fitment of Suspension cross member

Fitment of Suspension cross member
1160
Radiator & fan subassembly

Fitment of radiator and Fan

Fitment of thermoswitch on radiator

Fitment of radiator side deflector

Connection chassis wiring harness to radiator fan & thermoswitch
1170
Fitment of Radiator assembly

Fitment of radiator assy along with top deflector

Fitment of side deflector
1180
Subassembly of intermediate shaft & steering gear box

Fitment of intermediate shaft on steering gear box
1190
Fitment of steering gear box on chassis

Insertion of steering bellow in intermediate shaft

Align & insert intermediate shaft with steering column

Fitment of intermediate shaft on upper column

Fitment of steering gear box assy on chassis
1200
Engine Subassembly

Engine Inspection

Fitment of FIP main line

Fitment of return line rubber hose on FIP return line

Clipping of FIP main & return line

Insertion of top rubber on cradle tube

Loading of engine on decking trolley

1210

Fitment of power train

Power train Positioning

Engine tightening

Fitment of Transmission support bkt on chassis with propeller shaft guard

Fitment of vacuum hose on vacuum reservior tank

Routing of main fuel line , return fuel line & Negative cable
1220
Fitment Engine wiring harness

Connection of engine wiring harness to chassis wiring harness

Connection of chassis wiring harness to transmission sensor
1230
Fitment of clutch cable on engine

Fitment of clutch cable grommet on chassis

Removing of barrel & dowel from clutch cable

Insertion of clutch cable from stopper assy bkt

Insertion of clutch cable from release arm

Fitment of clutch cable on engine

Fitment of clutch cable on suspension cross member & body









RESULTS AND ANALYSIS
SCENARIO 1





SCENARIO 2

Table no.4 scenario 2
 
Graph no. 4
 
Graph no.3
 



SCENARIO 3

Table no.5-scenario 3
 
Graph no.6
 
Graph no.5
 
 




SCENARIO 4

Graph no.8
 
Graph no.7
 
Table no.6-scenario 4
 



ENGINE TROLLEY QUANTITY OPTIMIZATION



Table no.7-engine trolley quantity opyimization
 
 

Graph no.9
 





Hanger Speed Vs decking cycle time  analysis

Table no.8 –Hanger Speed Vs Decking Cycle Analysis
 



CONCLUSION
                   Engine decking process is the process in which engine of LTV is attached to the body of vehicle. With the help of discrete event simulation we able to change process of engine decking. In earlier process assembly workers has to move along self propelled engine trolley  and EMS (electro monorail sensor) hanger and engine from engine trolley is assembled to the body of the vehicle. But this process was inconvenient to workers ergonomic point of view.                                                                Using discrete event simulation we able to make go and stop concept for engine decking so that engine on self propelled trolley will stop for time equal to engine decking cycle time  at station five . Within that decking cycle time worker will do all operation related to engine decking process.
            We have find following using discrete event simulation
}  The optimum engine decking operation cycle time is 2 min 20 second with hanger speed 12 m/min(station 4,5,6).
}  Hanger speed between station between 3 & 4 ,4 & 5 and 5 & 6 is 12m/min
}  By decreasing the hanger speed at station 4,5,6 the decking cycle time(at station 5) is decreasing
}  At 6 m/min  of hanger speed the best decking cycle time is 1 min 55 sec at station 5
}  Optimum number of engine trolley is 3












REFERENCES


1.       Averil M. Law (2008)-Simulation modeling and analysis,TMH,ostan USA
2.      Onur Ulgen(production modeling corporation & university of Michigan-Dearborn) Ali Gunal (production modeling corporation)-“Simulation in automobile industry”
3.      Arun Jayaraman (production modeling corporation)- “Applications of discrete event simulation in the design of automotive powertrain manufacturing systems”
4.      Nils Boysen a, Malte Fliedner a, Armin Scholl- “Sequencing mixed-model assembly lines: Survey, classification
a.      and model critique”
5.      Kevin J. Watson a, John H. Blackstone b,1, Stanley C. Gardiner c,2- “The evolution of a management philosophy: The theory of constraints”
6.      Michael E. Bergen1, Peter Van Beek1, & Tom Carchrae2  1 department of computing science,university of Alberta edmontan, Alberta, Canada  T6G 2H1- “Constraint –based vehicle assembly line sequencing”
7.      www.siemens technomatics.com

8.     John S. Carson, (2003)Introduction To Modeling And Simulation” Proceedings of the 2003 Winter Simulation Conference

9.      Peng Qu, Geoffrey E. Skinner,Scott J. Mason,(2003) “Sizing A Pilot Production Line Using Simulation”
a.      Proceedings of the 2003 Winter Simulation Conference

10.  B. Johansson, S. Jain, J. Montoya-Torres, J. Hugan, and E. YĆ¼cesan, (2010)
a.      Increasing Throughput In An Automated Packaging Line With
b.      Irreducible Complexity” Proceedings of the 2010 Winter Simulation Conference

11.   Ray J Paul, Jasna Kuljis,(2008) “Problem Solving, Model Solving, Or What?”
a.      Proceedings of the 2008 Winter Simulation Conference

12.  Minh Dang Nguyen,Soemon Takakuwa (2008)  “Emergence Of Simulations For Manufacturing Line Designs

13.  Sankar Sengupta, Kanchan Das, Robert P. VanTil (2007) “A New Method For Bottleneck Detection” Proceedings of the 2007 Winter Simulation Conference

14.  Ricki G. Ingalls (2006)“Introduction To Simulation” Proceedings of the 2006 Winter Simulation Conference

15.   Averill M. Law (2008) How To Build Valid And Credible Simulation Models” Proceedings of the 2008 Winter Simulation Conference

16.  Vishvas Patel(2002) “Throughput Analysis & Simulations” Proceedings of the 2002 Winter Simulation Conference

17.   Felipe F. Baesler,Milton Moraga,Francisco J. Ramis(2002) “Productivity Improvement In The Wood Industr Using Simulation And Artificial Intelligence” Winter Simulation Conference

18.  Michael C. Fu (2005) “Simulation Optimization: A Review, New Developments, And Applications”Winter Simulation Conference

19.  Tutorial Tecnomatix Plant Simulation


2 comments:

  1. An important class of computer operations on some computing platforms is the accepting of input from human operators and the output of results formatted for human consumption.A computer is a programmable machine designed to automatically carry out a sequence of arithmetic or logical operations. The particular sequence of operations can be changed readily, allowing the computer to solve more than one kind of problem. EDI VAN Provider

    ReplyDelete
  2. It proved to be Very helpful to me and I am sure to all the commentators here! transportadora de veiculo

    ReplyDelete