• No results found

AUTOMATIC CREATION OF SIMULATION MODELS FOR FLOW ASSEMBLY LINES

N/A
N/A
Protected

Academic year: 2021

Share "AUTOMATIC CREATION OF SIMULATION MODELS FOR FLOW ASSEMBLY LINES"

Copied!
6
0
0

Loading.... (view fulltext now)

Full text

(1)

AUTOMATIC CREATION OF SIMULATION MODELS FOR FLOW ASSEMBLY

LINES

João Weinholtz†, Rui Loureiro‡, Carlos Cardeira†, João M. Sousa† †Instituto Superior Técnico, Technical University of Lisbon

Dept. of Mechanical Engineering, GCAR - IDMEC Av. Rovisco Pais, 1049-001 Lisboa, Portugal

[email protected], {carlos.cardeira, jmsousa}@ist.utl.pt

‡Bombardier Transportation Portugal, SA

Rua Vice-Almirante Azevedo Coutinho , nº 1, 2700-843 Amadora, Portugal [email protected]

Abstract: This paper presents a new software tool for automatic creation of simulation models for flow lines. The tool was developed in a general way. The tool was applied to the production flow line at the rolling stock Company Bombardier Transportation Portugal, SA, in Amadora, in order to develop its simulation model. Information regarding manufacturing philosophies, flow assembly lines, production scheduling, and software tools for the model creation are required to perform this task. The paper mainly focuses on the model creation process and the productivity gains generated by this work.

Keywords: Process simulators, production systems, scheduling, simulation.

1. INTRODUCTION

Recent manufacturing philosophies have been centered in marketing, logistics, production or materials. New manufacturing philosophies points to production as the central area of the manufacturing process. Note that production is supported by many other service functions in order to timely deliver high-quality, low-cost, functional products to customers, see Pinedo (2002). The major concerns of the order/project management are then process organization, resource optimization and throughput time reduction according to vision and objectives of the company.

The dynamic strategies of corporations, especially the ones that have to deal with long lead-time products, are dealing with a strong increase of management complexity, since processes and information must be adjusted quickly and consistently. Currently, these adjustments to changes have not been done in an efficient way; the costs of changes are usually high. Therefore, the low adaptation of enterprises to the constraints of the market resources is not allowing the optimization of processes and is increasing production costs.

Several software solutions are commercially available to this optimization, but they normally are focused on the

sequence generation and/or line balancing, disregarding the optimization of production processes and the dynamism of the companies. However, to the best of our knowledge, software tools to create models to simulate flow assembly lines are not readily available.

Due to the high costs associated with the revision of a manufacturing process (a methods team would spend weeks or months to redesign a running process and the double of the time to issue all required documentation) process optimization is only verified once – in the initial phase of layout design and aggregate documentation. Thus, the optimization process is done by local sub-process improvement with the goal of reducing the execution time of individual tasks, ignoring completely the dynamic philosophies linked with company main lines.

In order to achieve optimized solutions at reduced cost, it is imperative to develop algorithms to be implemented in some standard software.

This paper presents the development of software tools to simulate and optimize flow assembly lines. The presented tool allows the inclusion of methods staff expertise. This know-how allows a fast dynamic reconfiguration of the assembly scheduling, a fast response to shortages in assembly line or equipment

(2)

malfunctions and an efficient adaptation to changes in the company objectives.

The study of flow production lines is a very complex task due mainly to the huge number of variables to handle (Pinedo and Chao, 1999). The developed work started by analyzing an existing production line. A deep and continuous communication with the methods team was required for acquiring data and learning in detail the implementation of the production line.

The key point in a flow assembly line is the production schedule. The scheduling solutions for production were optimized based on standard techniques, namely the Shifting Bottleneck Heuristic (Pinedo, 2002). These solutions were developed recurring to the software

MatLab. The obtained scheduling is stored in a database

and becomes the input necessary for the model creation. These data are translated to Arena using Visual Basic, to simulate, validate and test the obtained production simulation models. Note that the work is general enough, such that the developed models can simulate different types of large-scale products, such as rolling stock material, planes or armored vehicles.

Classically, simulations models are built to represent the reality. As so, the ideal model should allow the simulation of unforeseen difficulties and adapt itself to new environments. A simulation, beyond representing the reality, can also be used to study the model responses to chosen sequences of events. The main goals of the developed work were then to obtain a solution for the scheduling problem and to define the risk of the solutions found. To achieve these objectives the following steps were performed:

1. Analysis of flow assembly lines and identification of their constraints.

2. Definition of a data structure to store the production schedule for simulation purposes.

3. Development of a software tool for automatic creation of simulation models of a given production schedule.

4. Application to the flow assembly line of the train manufacturing process implemented at Bombardier Transportation SA – Amadora.

5. Analysis of obtained results.

This article is organized as follows. Section 2 presents some software simulation tools and the reasons to choose a special one. Section 3 describes the characteristics of the developed software tool, presenting both the objects of the tool and the flow assembly lines specifications and special characteristics. The detailed description of the developed software tool and the justification for some

options that were made are presented in Section 4. A case study and its production scheduling are described in section 5, and some conclusions are drawn in section 6.

2. SOFTWARE SIMULATION TOOLS

The simulation of industrial assembly lines has been done by different methodologies, especially by those that are computer aided. Different software tools can be found for discrete or continuous event systems exist. Due to the industrial focus of simulation software houses, some difficulties arise in finding information about the features of commercial available tools. Hssain (2000) presents some solutions to flux simulation. Moreover, there are different software simulation and scheduling tools available like Arena (Kelton et al., 2003), Witness, Automod, Asprova, or Jobboss, for which their features were summarily studied. Russo and Vicente (2003) performed a comparative study of those software tools based on learning easiness, process adaptation, graphic features and cost aspects, using a decreasing A to D classification, as presented in Table 1.

Table 1: Software tools comparison

learni ng easiness process adaptation cont inuos process graphi c features cost ARENA D A C A C AUTOMOD C A C A D EXTEND B B A B A PROMODEL B B D B D SIMPLE ++ C C D C E TAYLOR B C D B B WITNESS C A C B D

The characteristics that are more relevant for the presented work are process adaptation and the visualization facility translated in the graphic features. By observing Table 1, it is easily concluded that both Arena and Automod are suitable to the simulation purposes of this paper. As Arena is less expensive, and moreover a license under special conditions for research and development was possible to be bought, it was the software chosen for simulation of the production line.

3. CHARACTERISTICS OF THE SOFTWARE TOOL This section presents the description of the basic features, in terms of functional characteristics to allow the development of simulation models.

(3)

3.1 Objects of the software tool

The objects of the software development tool are the following.

ƒ Entities – are the dynamic objects for simulation. They can be created, used through the system and deleted when they no longer necessary for the simulation. They are abstract representations of the objects to be processed in the system.

ƒ Attributes – are each characteristic of an entity. An entity can contain several different characteristics at same time.

ƒ Variables – are defined as global for a specific system, and have read/write access by all the entities.

ƒ Resources – represent any need, such as a worker, a machine, etc. of a task. The resources have limited capacity, can be used in any section of the model and can be used by any entity.

ƒ Queues – are entities that request a resource in use by other entity. The entities must wait in the queue until the resource is released.

Arena Visual Basic Macros Macros Automatic creation of simulation model

Fig. 1: Creation of the simulation model.

In order to build a simulation model automatically it is necessary to make the connection between a production schedule using the Shifting Bottleneck Heuristic (stored in Excel) and Arena. The communication is established using a Visual Basic program, which receives the necessary information and creates the simulation of the production line in Arena.

3.2 Specifications and special characteristics

During the process analysis important constraints were taken into account:

ƒ Working stations, which are the physical places, were a sequence of tasks is executed, may share resources.

ƒ Tasks may have predecessors.

ƒ Assembly lines have the ability to produce vehicles of different types.

ƒ Different tasks can be executed simultaneously in the same working station, but at different locations. ƒ Task assembly times follow a probabilistic

distribution.

ƒ Task times can have large variations.

These specifications were all implemented in the software tool to create simulation tools. It should be stressed that he cooperation of workers and production experts was fundamental for the determination of the characteristics of the assembly line and their respective constraints.

4. SOFTWARE TOOL FOR MODEL CREATION The software tool developed for the simulation of production lines is at the moment implemented for

Flexible Flow Shop configurations (Pinedo, 2002). Any

production schedule can be modeled and simulated by Arena using the developed tool.

The model manages all the existing resources and tasks, creating sequences and attributes characteristics to them. Each task can be described as independent, i.e., it does not need to follow a sequence, and can be part of different sequences. Several variables must be created, namely: vehicle type, vehicle type comparison, station

occupation control and task execution identification. The

software tool also creates the processing models described next.

4.1 Entity creation

Each entity represents a “vehicle”, which receives all tasks and resources required, and transport them until the end of the manufacturing process. The entity must follow the tasks defined in the production schedule, which are accomplished in the given station. At any instant the entity must contain the work in progress of the process. This module determines also the first stations of the routing to be followed by the entity, holding it in case the destination station is not free. An example of the Arena aspect of an entity is given in Fig. 2.

Car Attributes Car Selection

(4)

4.2 Start of an assembly station

Assembly stations are independent amongst them. These stations transform the arriving entity and process it. The entity type is verified and routed to the task sequence defined for the station. The number of teams and its location in the station are defined and included into the entity. Also task works are attributed to the entity. The assembly station can receive different kinds of entities and processes them sequentially. An example of an assembly station is given in Fig. 3.

Car Selection Human resources and task definitions

Fig. 3: Example of an assembly station with different types of entities to process.

4.3 Tasks

The objective of a task is to use the respective resources taking a certain time according to its requirements. Some tasks may be dependent of others (precedents) to be initialized. Only the precedent tasks processed in the same station are verified before the initialization of a task, because the tasks on the preceding stations are already concluded.

When an entity arrives at a certain task, the availability of resources must be verified. If the resources are not available, the entity is retained until they are at disposal. The resources are retained by that task during a certain time, and are released when this time elapses. After the task conclusion, the entity is routed to the next task or to the end of the station. The task formation in Arena is shown in Fig. 4.

Fig. 4: Task formation.

4.4 Closing of the assembly station

When an assembly station is closing, the leaving entities represent an assembled product or part of it.

This module is used to aggregate all assembled parts of the product in just one entity that represents all work in process incorporated in the tasks processed before. This last entity is then routed to the end of the module, where is retained until the next station is available to receive it. Transport of entities between stations is made by a single resource. If the transportation means are not available, the entity remains at the end of the station waiting for its availability.

Each closing assembly station can concatenate up to 25 teams (processes) into one single entity. This number is considered enough to aggregate all cars in the formation of a tram, e.g. the Eurostar is a ten car formation tram. Is also in this module that some statistical data can be stored for later analysis. An example is given in Fig. 5.

Car Tasks A

Car Tasks B

WIP aggregation

Fig. 5: Example of a closing assembly station module concatenating 2 teams.

4.5 End module

After an entity had passed through all assembly stations it is routed to the end module (were its throughput time is computed) and disposed, see Fig. 6.

Fig. 6: Process ending module.

5. CASE STUDY

In this paper, the case study for software validation is the production line of rolling stock vehicles of the CP2000 type, manufactured at Bombardier Transportation Portugal SA, Amadora. The flow assembly line is producing a train of four different vehicles, as shown in Fig. 8.

(5)

Fig. 8: The CP2000 train formation.

5.1 The CP2000 assembly line

The assembly line is unique and processes all vehicles simultaneously at the same bit-rate. Each vehicle has its own assembly tasks but the assembly line responds well to the different solicitations. Eight workstations, with four locations each, form the flow assembly line to built the train, see Fig. 9.

E B IA IB P r é - M o n ta g e m B o g ie s E s ta ç ã o 6 2 0 E s ta ç ã o 6 2 5 P r é - M o n ta g e m E s ta ç ã o 6 3 0 E n s a io e s ta n q u e id a d e E A E n t ra d a S a íd a E s ta ç ã o 6 5 0 F lu x o d e T r a b a lh o E s ta ç ã o 6 4 0

Fig. 9: Assembly line implemented.

5.2 Sequence of workstations

The assembly line is composed by five workstations (numbered 620, 625, 630, 640 and 650) and the station 640 is divided into four independent stations. The workstation 650 does the concatenation of the four vehicles for train formation. The sequence of workstations is presented in Fig. 10.

Fig. 10: Sequence of working stations.

A bottleneck is found in workstation 630 due to the tightness tests.

5.3 Working locations

The team working locations vary depending on the workstation. Teams can have 1, 2 or 4 workers each. Working locations by station are determined according the following rules:

ƒ Vehicle interior

o Salon – Max 2 teams of 2 workers o Cab (EA, EB) – Max 1 team of 1 worker ƒ Vehicle exterior

o Lateral – Max 2 teams of 2 workers o Roof – Max 2 teams of 2 workers o Under floor – Max 2 teams of 2 workers The majority of working stations have three up to four teams (six up to eight workers) at a time. On Cab only one worker is allowed.

5.4 Production schedule

The development of the production schedule for this assembly line is a time consuming and difficult task since it is necessary to conciliate constraints and minimize resources, while a balance of works is required to reduce the idle time and cost of the process. Experts make this task manually with the know-how acquired in past projects and constant revision of the tasks.

An Excel file containing the sheets: tasks; resources and

scheduling stores the production schedule to which the

simulation model is intended. The first sheet relates to the list of executable tasks, the second to the list of existing resources and the third to the list of the schedule planning to simulate. The database must follow a fixed format and must have the configuration shown in Fig. 11.

Station 620

All vehicles Bit Rate 3 days

Station 625

All vehicles Bit Rate 3 days

Station 630 All vehicles Assembly tasks Duration 2 days Tightness test Duration 1 days Bit Rate 3 days

Station 640 (1)

Vehicles EB Bit Rate 12 days

Station 640 (2)

Vehicles IB Bit Rate 12 days

Station 640 (3)

Vehicles IA Bit Rate 12 days

Station 640 (4)

Vehicles EA Bit Rate 12 days

Station 650

Vehicle concatenation EA

(6)

5.5 Simulation

0 20 40 60 80 100 120 140 160 180 200 Utilizacao do(s) Recurso(s) ao longo do tempo

Tempo (em Unidades de Tempo)

Mec 16.rdat Mec 18.rdat

The database is read by Arena, using the Visual Basic program to communicate between software. The created model is then simulated by Arena. First, possible scheduling errors are checked. If no errors are detected, Arena runs the simulation model.

Fig. 12: Probability distribution for the through put time of the process studied

The simulation produces a report that stores important information about the process. A MatLab program called

Analyzer was developed to analyze the data stored during

model creation, to identify delays due to predecessors and shared resources, to identify the critical path, to determine the confidence intervals and to identify the minimum resources needed. Figures 13, 14 and 15 present some results produced by Analyzer.

Fig. 13: Statistical analysis for the throughput time of the studied process.

Fig. 14: Confidence interval for the throughput time of the process studied.

Fig. 15: Comparison between the usages of two different resources. Idle time and tasks performed by the resources are shown.

The methodology proposed in this paper was compared to the methodology actually used in the factory. The software tool was able to reduce the production of a new schedule from 45 days using a manual solution to 8 hours. Also some scheduling errors in the implemented solution at Bombardier were found. The study shown that the major constraint of the process, i.e. the limitation to 5% of extra time to fulfill all tasks within the bit rate of 3 days (24 hours), can easily be achieved by small adjustments in the production schedule.

6. CONCLUSION

This paper presents the development of a software tool to create simulation models of flow assembly lines. One example of a very complex model, the production line of rolling stock vehicles, showed the powerful capabilities of the tool, which is able to simulate a wide variety of assembly lines.

The intention of this paper was to briefly discuss the simulation model creation process. The development process was not shown in detail, as it can be consulted in (Russo and Vicente, 2003). Future work will deal with other scheduling methods based on soft computing methods.

REFERENCES

Hssain, A., (2000). Optimisation des Flux de Production.

Methodes et Simulation, Éditions Dunod, Paris.

Russo, J., Vicente R., (2003). Análise e Simulação de

uma Linha de Montagem, Technical Report GCAR

Lisboa, Portugal.

Kelton, W., R. Sadowski, D. Sturrock (2003). Simulation

with Arena, McGraw-Hill.

Pinedo, M. (2002). Scheduling: Theory, Algorithms, and

Systems, 2nd Edition, Prentice Hall.

Pinedo, M. and X. Chao (1999). Operations Scheduling

with Applications in Manufacturing and Services,

References

Related documents

Section E2: Economic Development, Colonization History, Instrumented Cultural Dimensions and Political Transitions. In this section, we revisit the question of the paths through

- By registered mail; - By e-mail. Any change in the Settlement Account information is made via an unilateral declaration from the Merchant. The declaration shall be deemed null

The aim of this study was to provide a nationwide over- view on the occurrence of regional recurrences in patients with TNBC and a clinically T1-2N0 status, in the context of

Cut small pocket, neckline binding and binding for back placket from red small- patterned fabric, large pocket and sleeve- edge bindings from blue small-patterned fabric and

1 5 29 Because the increase in tlie state sales tax rate replaces the 15 30 local option sales and services tax for school infrastructure 1 5 31 purposes, those school

Keywords: Concept Mapping, Distance Magnitude Estimation, Communication Science, Faculty, Course Building, Course

In this work, a new method is proposed for shot boundary detection which is used to identify scene boundaries in the video data and classifying the data using the scene boundaries..

Because of their direct high exposure to raw wastewater, collection system workers have greater risks of infection than do treatment plant employees. Although various studies