11
Línea de Ensamble para una Mezcla de Productos. A) Descripción de la Tarea. El caso que se anexa describe y ejemplifica un procedimiento para balancear una línea de ensamble que produce una mezcla de tres productos de una misma familia. Para este ejercicio tomaremos el resultado del balanceo que viene desarrollado en el ejemplo, en el cual resulta un balanceo con 5 estaciones. Consideraciones. 1) Cada una de las estaciones estará a cargo de un operario, el operario será asignado como un recurso para las operaciones que le corresponden a su estación. 2) Correrás 30 réplicas de 40 horas cada una. 3) El sistema será completamente “push”. Para modelarlo generarás solamente 1 “arrival” de 1 sola entidad, pero al terminar la primera operación duplicarás la entidad que se procesó con el bloque “separate” y la opción “duplicate original”. La entidad original sigue su ruta de proceso, la entidad duplicada se introducirá de regreso a la primera operación, simulando así una nueva llegada de insumo de manera constante. 4) Antes de ingresar a la primera operación será necesario asignar de manera aleatoria el tipo de producto de que se trata, de acuerdo a la proporción de productos en la demanda. 5) Como se muestra en el texto, los tiempos reales de proceso dependen del tipo de producto que se esté ensamblando. Debes familiarizarte con algunos bloques, por ejemplo el bloque “assign” para poder modelar esta situación. Elige libremente la lógica de modelación que te funcione. Lo importante es que los tiempos de las operaciones se modifiquen de manera dinámica de acuerdo al tipo de producto de que se trate. 6) Los tiempos de operación son constantes en todas las operaciones, es decir, una vez que se sabe el tipo de producto, el tiempo de ejecución de cada una de las operaciones se considerará constante. La única variabilidad que se está introduciendo es la causada por la mezcla aleatoria de productos. 7) Analiza la capacidad productiva del sistema y otras variables que consideres relevantes. Compara con el desempeño esperado del sistema.

Assembly Line Balancing Simulation

  • Upload
    epuente

  • View
    59

  • Download
    0

Embed Size (px)

DESCRIPTION

Exercise for practicing simulation with ARENA.

Citation preview

Page 1: Assembly Line Balancing Simulation

Línea de Ensamble para una Mezcla de Productos.

A) Descripción de la Tarea.

El caso que se anexa describe y ejemplifica un procedimiento para balancear una

línea de ensamble que produce una mezcla de tres productos de una misma

familia.

Para este ejercicio tomaremos el resultado del balanceo que viene desarrollado

en el ejemplo, en el cual resulta un balanceo con 5 estaciones.

Consideraciones.

1) Cada una de las estaciones estará a cargo de un operario, el operario será

asignado como un recurso para las operaciones que le corresponden a su

estación.

2) Correrás 30 réplicas de 40 horas cada una.

3) El sistema será completamente “push”. Para modelarlo generarás

solamente 1 “arrival” de 1 sola entidad, pero al terminar la primera

operación duplicarás la entidad que se procesó con el bloque “separate” y

la opción “duplicate original”. La entidad original sigue su ruta de

proceso, la entidad duplicada se introducirá de regreso a la primera

operación, simulando así una nueva llegada de insumo de manera

constante.

4) Antes de ingresar a la primera operación será necesario asignar de manera

aleatoria el tipo de producto de que se trata, de acuerdo a la proporción

de productos en la demanda.

5) Como se muestra en el texto, los tiempos reales de proceso dependen del

tipo de producto que se esté ensamblando. Debes familiarizarte con

algunos bloques, por ejemplo el bloque “assign” para poder modelar esta

situación. Elige libremente la lógica de modelación que te funcione.

Lo importante es que los tiempos de las operaciones se modifiquen de

manera dinámica de acuerdo al tipo de producto de que se trate.

6) Los tiempos de operación son constantes en todas las operaciones, es

decir, una vez que se sabe el tipo de producto, el tiempo de ejecución de

cada una de las operaciones se considerará constante. La única

variabilidad que se está introduciendo es la causada por la mezcla

aleatoria de productos.

7) Analiza la capacidad productiva del sistema y otras variables que

consideres relevantes. Compara con el desempeño esperado del sistema.

Page 2: Assembly Line Balancing Simulation

B) Efecto de la variabilidad en los tiempos de operación.

En este ejercicio utilizarás el modelo del ejercicio “A” pero haciéndolo más

realista al introducir variabilidad moderada en los tiempos de las operaciones.

Todos los tiempos aleatorios se modelarán como variables aleatorias uniformes,

continuas, con media igual a los tiempos que vienen originalmente en el caso,

pero variando aleatoriamente en los rangos que se especifican en la siguiente

tabla.

Operación Rango (seg.)

A ± 3

B ± 0

C ± 2

D ± 2

E ± 2

F ± 4

G ± 2

H ± 2

I ± 1

J ± 4

Por ejemplo, para el producto “Basic” el tiempo para la operación A será

uniforme en el rango de 9 a 15 segundos, mientras que para el producto “Luxury”

dicho tiempo será uniformemente distribuido en el rango de 12 a 18 segundos.

Cuando una operación no es requerida para un producto, el tiempo será 0 fijo,

sin considerar los rangos.

Realiza 30 corridas de 40 horas de operación cada una. Analiza el rendimiento

de la línea comparándolo con el rendimiento de la línea en el caso A.

Sugiere al menos 2 estrategias para mejorar el desempeño de ésta línea.

Page 3: Assembly Line Balancing Simulation

Assembly Line Balancing:

Mixed- and multi-model lines

Background

You will have previously studied methods of balancing assembly lines where only a single model is

produced. The strength of such a line is that the work elements can be assigned to stations in

such a way as to maximize efficiency, which peaks at a particular rate of output.

The weaknesses of a single-model line are that it becomes inefficient when demand falls or rises,

and that it is only efficient when producing the model for which it was designed. If market

demand changes so that other products are required, other products need to be produced.This

can be done by installing separate, dedicated lines for other products, but this is only economic

when the additional lines themselves are running efficiently in fulfillment of greater demand. It’s

not a solution for “flat” overall demand with varying product mix.

Two solutions to this problem of fluctuating demand have been used in the past:multi-

model lines and mixed-model lines.Each has its own strengths and weaknesses.

Multi-model lines

This approach treats the assembly line as a reconfigurable resource, which produces different

models in batches one after the other.Before producing a batch, the line’s equipment (people,

tools, material supply) is set up to suit the model or variant required.This process takes time.The

batch of products is then produced according to schedule.

The benefit of a multi-model line is that once set up for a particular model it is as efficient as a

conventional line.The drawback is that setting-up takes time, which means lost production and

inefficiency.

The problems for the planner of a multi-model line are:

1. How to balance the line for each product separately?This is straightforward enough, since it’s a

function of technological feasibility followed by application of a standard balancing method (see

Helgeson & Birnie[1] or Moodie & Young[2]).

2. How to sequence the batches to minimize changeover losses? It is often the case that changeovers

from one to another will take less time than the reverse change.

This second problem is not discussed further here: it is a standard sequencing problem which the

reader will find dealt with in most texts on Operations Management.

Mixed-model lines

Page 4: Assembly Line Balancing Simulation

The mixed-model approach is a more realistic one in the modern world, given the rise of

software-configurable flexible manufacturing equipment.The basic premise is that multiple

products are handled by each workstation without stops to change over between them.This

permits a random launch sequence so that products can be made in the order and mix that the

market demands.

Although this sounds like a salesman’s dream, one difficulty is that the work content at each

workstation may differ from model to model.Another, which follows from this, is that the idle

time at each station varies from time to time depending on the sequence of models along the

line.

The problems for the planner of a multi-model lines are again twofold:

1. How to balance the line when different products have different work content?

2. How to determine the optimum launch sequence which minimizes losses?

The second problem is an Operations Management issue which, again, the keen student can

research from OM texts.What we’ll deal with here is the DESIGN (Balancing) of a mixed-model

line.

Balancing a Mixed-Model line

Although the problem may appear daunting, the solution method is quite straightforward.There’s

just one overriding caveat: it must be technologically feasible to produce the different models

on the same line.Thus, it’s reasonable to try to mix production of, say, 10 different models of

video recorder, or 15 different TV’s on the same line, but it’s not realistic to make tractors and

aircraft on the same line! Really, we should talk about different VARIANTS of the same product,

rather than completely different PRODUCTS.

There are several ways of going about this, but here’s and adaptation of Helgeson and Birnie’s

procedure that is conceptually simple and easy to apply.The outline procedure for solving the

problem is this:

1. Get together the process and technological data for the range of product, i.e. operation times

and precedences (what must follow what if the product is to go together)

2. Get demand data on what volume of each product is required and at what rate. This may be

available as absolute variant volumes, or may be as aggregate volume plus product mix

data.

3. Use this information to produce a table of composite process times.The table should contain, for

each operation, a process time weighted by the proportion of products using that operation.Thus,

an operation taking 10 minutes that occurs on only 35% of the total demand becomes 3½ minutes.

4. Calculate the cycle time and minimum number of stations required.

Page 5: Assembly Line Balancing Simulation

5. Construct a precedence diagram for the composite product, showing which operations depend

on others, taking account of all the variants to be produced.

6.Determine the positional weight (PW) of each operation, as you would for a normal

balancing exercise.Use the weighted times for determining PWs.

7.Assign operations to stations, having regard to PWs, precedence and remaining time at

the workstation.Depending on the objectives and constraints, you may have to repeat

this final step several times, seeking to minimise the number of workstations, maximise

throughput or to maximise efficiency.

As you can see, it all comes down to creating a fictitious “composite product” which doesn’t

really exist but which has the characteristics of all of the range, then applying the standard LB

technique.

Let’s do an example. Thanks go to Vonderembse & White[3] for their inspiration.

Page 6: Assembly Line Balancing Simulation

Example

Background information

A flexible assembly line is to be set up to package a range of hospital medical kits.All the kits use

the same basic elements, but there is variation.The “standard” product contains one set of

components, the “basic” kit has a smaller set, while the “luxury” version contains the same items

as the standard kit but in greater quantity plus a couple of additional items.

The operational and product mix data for the three variants is given in Table 1.

Time (seconds)

Op Description

Standard

(50%

sales)

Basic

(30%

sales)

Luxury

(20%

sales)

Preceding

Task(s)

A Unfold & place box 15 12 15 -

B Insert water bottle 9 9 9 A

C Insert drinking

glasses 7 4 10 A

D Insert bedpan 7 0 7 A

(not Basic)

E Insert divider(s) 7 7 9 B, C, D

F

Fold dressing

gown

& insert in box

18 18 24 E

G Insert tissues 6 0 9 E

(not Basic)

H Insert plasters 7 7 10 E

I Place lid 10 10 10 F, G, H

J Shrink-wrap box 21 21 28 I

Total times 107 88 131

Table 1 – Operational and product mix data for the three products

An aggregate output of 6,000 units is required from an effective working week of 40 hours.

Page 7: Assembly Line Balancing Simulation

Solution

First, let’s determine the process times for the “composite” product, multiplying the actual

process time for each element by the proportion of demand for that element.

Table 2 on the next page shows the result.Each of the first three columns shows the basic

operation time, and in bold the result when this is multiplied by the demand proportion.The

final column shows the sum of these weighted times – the “composite operation time” –

which is the effective time for this operation.

In this model, operation times are in seconds and working sessions are in hours and weeks.You

need to be sure you are consistent in your use of units, using multipliers as appropriate.

Basic Time (seconds)

Op

Standard

(50%

sales)

Basic

(30%

sales)

Luxury

(20%

sales)

Composite

time

(Sum of

weighted

op times)

A 15 7.5 12 3.6 15 3.0 14.1

B 9 4.5 9 2.7 9 1.8 9.0

C 7 3.5 4 1.2 10 2.0 6.7

D 7 3.5 0 7 1.4 4.9

E 7 3.5 7 2.1 9 1.8 7.4

F 18 9.0 18 5.4 24 4.8 19.2

G 6 3.0 0 9 1.8 4.8

H 7 3.5 7 2.1 10 2.0 7.6

I 10 5.0 10 3.0 10 2.0 10.0

J 21 10.5 21 6.3 28 5.6 22.4

10753.5 8826.4 13126.2 106.1

Page 8: Assembly Line Balancing Simulation

Table 2 - Composite operation times

Next, let’s determine the minimum number of workstations needed.

Target cycle time = (Available hours/wk x 3600) / (Wkly output)= 40 x 3600 / 6000

= 24 seconds

Ideal number of workstations= Composite work content / Cycle time

= 106.1 / 24

= 4.42

We can’t have 0.42 of a station, so the minimum number of stations is 5 (five).

Next, let’s draw a precedence diagram.

Figure 1 - Precedence diagram for assembly of the Medical Kit

Note that in this case there are no operations unique to a single variant.If there

were, they would be handled just like any other op.The diagram is consistent

with the final column of Table 1.

Now, let’s determine the positional weights of each operation.The PW of an operation is the sum

of the process times for ALL the operations which depend on it, plus its own process

time.In Figure 1, all operations depend on Operation A.In the case of a mixed-model line, the

PWs are calculated from the composite times established earlier.The PW of Op A here is

thus 106.1.Table 3 shows the PWs for all the other ops, ranked in descending order.Note how

the PW changes when parallel operations (B, C, D and F, G, H), are involved.

Page 9: Assembly Line Balancing Simulation

PW rank Operation Positional Weight Comment

1 A 106.1 First op – all others depend

on it

2 B 80.4 B, C, D are independent

E & later ops depend on each 3 D 76.3

4 C 78.1

5 E 71.4 Sum of all following op times

6 F 51.6 F, G, H are independent

I & Jdepend on each 7 H 40.0

8 G 37.2

9 I 32.4 F, G and H must all precede I

10 J 22.4 Last op, soPW = Op time

Table 3 - Ranked Positional Weights of Operations

Now we can assign operations to stations in the normal manner.The heuristic procedure is:

1.At Station I, consider all “eligible” operations (i.e. those for which there are no precedent

operations).If there is more than one, select that with the highest PW.

2.Continue attempting to assign operations to Station I until no more eligible operations exist or

will fit into the remaining time.Record idle time, if any.

3.Move to Station II.Repeat the attempts to assign eligible operations, in descending order of PW,

until there is no eligible operation that will fit.Note that eligibility/precedence always comes

before PW; PW is used to break ties.

4.Repeat until all operations have been assigned, even if it means creating more than the

theoretical minimum number of stations.

5.Finally, calculate the Balance Delay Ratio (= 100-efficiency) from the available working time

and the total idle time.

Page 10: Assembly Line Balancing Simulation

Table 4 shows the procedure step-by-step, while Table 5 shows the results.

Eligible

operation(s)

Selected

operation(s)

Composite

Operation

Time (sec)

Assigned

to Station

Cumulative

Assigned

Time (sec)

Idle Time

(sec)

A

B, C, D

A

B

14.1

9.0

I

I

14.1

23.1

0.9

C, D

C

E

D

C

E

4.9

6.7

7.4

II

II

II

4.9

11.6

19.0

5.0

F, G, H

G, H

F (largest

PW)

G

(H won’t fit)

19.2

4.8

III

III

19.2

24.0

0

H

I

H

I

7.6

10.0

IV

IV

7.6

17.6

6.4

J J 22.4 V 22.4 1.6

Table 4 – Step-by-step application of the heuristic to determine work

assignments

Page 11: Assembly Line Balancing Simulation

Station Assigned

Operations

Idle Time

I A, B 0.9

II D, C, E 5.0

III F, G 0

IV H, I 6.4

V J 1.6

Total

Idle Time

13.9

Table 5 – Summary of Station Assignments

To calculate the Balance Delay Ratio, recall that the cycle time was 24 seconds.Thus:

Total available working time on line= Cycle time x Number of stations

= 24 x 5

= 120 seconds

Balance Delay Ratio=Total Idle Time x 100

Available time on line

=1390

120

=11.6%

Conclusion

We have determined a balance for the desired product mix at the target level of output. The

remaining problem is one of sales - only if the product mix is close to 50:30:20 will efficiency be

maintained. Should sales of “luxury” kits rise, the line will not cope, while if sales of “basic” kits

rise, idle time will increase.

[1] W B Helgeson & D P Birnie, “Assembly Line Balancing using the Ranked Positional Weight Technique”, Journal of

Industrial Engineering, Vol 12, No 6, Nov-Dec 1961

[2] Moodie and Young, cited in W Bolton, “Production Planning and Control”, Longman, 1994.

[3] M A Vonderembse & G P White, “Operations Management – Concepts, Methods and Strategies”, West 1996