12
Optimization and Engineering – Louvain-La-Neuve – Wednesday May 24th 2006 Frédéric Bair Frédéric Bair , ANAST (University of Liege), Belgium, , ANAST (University of Liege), Belgium, [email protected] [email protected] Yves Langer Yves Langer , n-Side, Belgium, [email protected] , n-Side, Belgium, [email protected] Philippe Rigo Philippe Rigo , ANAST (University of Liege), Belgium, , ANAST (University of Liege), Belgium, [email protected] [email protected] Modelling, Simulation Modelling, Simulation and Optimization of a and Optimization of a Shipbuilding Workshop Shipbuilding Workshop

Optimization and Engineering – Louvain-La-Neuve – Wednesday May 24th 2006 Frédéric Bair, ANAST (University of Liege), Belgium, [email protected] Yves Langer,

  • View
    216

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Optimization and Engineering – Louvain-La-Neuve – Wednesday May 24th 2006 Frédéric Bair, ANAST (University of Liege), Belgium, F.Bair@ulg.ac.be Yves Langer,

Optimization and Engineering – Louvain-La-Neuve – Wednesday May 24th 2006

Frédéric BairFrédéric Bair, ANAST (University of Liege), Belgium, , ANAST (University of Liege), Belgium, [email protected]@ulg.ac.beYves LangerYves Langer, n-Side, Belgium, [email protected], n-Side, Belgium, [email protected] RigoPhilippe Rigo, ANAST (University of Liege), Belgium, , ANAST (University of Liege), Belgium, [email protected]@ulg.ac.be

Modelling, Simulation and Modelling, Simulation and Optimization of a Optimization of a

Shipbuilding WorkshopShipbuilding Workshop

Page 2: Optimization and Engineering – Louvain-La-Neuve – Wednesday May 24th 2006 Frédéric Bair, ANAST (University of Liege), Belgium, F.Bair@ulg.ac.be Yves Langer,

Optimization and Engineering – Louvain-La-Neuve – Wednesday May 24th 2006

AAAA

Summary Summary ::

Welding Shipbuilding Workshop (ALSTOM, Welding Shipbuilding Workshop (ALSTOM, « Chantiers de l’Atlantique »)« Chantiers de l’Atlantique »)

Software used: eM-Plant (Tecnomatix)Software used: eM-Plant (Tecnomatix)

Treatment of the huge database (Access)Treatment of the huge database (Access)

Very detailed modelVery detailed model

StochasticStochastic

Optimization: Genetic AlgorithmOptimization: Genetic Algorithm

Page 3: Optimization and Engineering – Louvain-La-Neuve – Wednesday May 24th 2006 Frédéric Bair, ANAST (University of Liege), Belgium, F.Bair@ulg.ac.be Yves Langer,

Optimization and Engineering – Louvain-La-Neuve – Wednesday May 24th 2006

Welding Workshop

Page 4: Optimization and Engineering – Louvain-La-Neuve – Wednesday May 24th 2006 Frédéric Bair, ANAST (University of Liege), Belgium, F.Bair@ulg.ac.be Yves Langer,

Optimization and Engineering – Louvain-La-Neuve – Wednesday May 24th 2006

Side ASide A- Assembly 1- Assembly 1- Assembly 2- Assembly 2- Assembly 3- Assembly 3- Assembly 4- Assembly 4- Assembly 5- Assembly 5- …- …- Assembly n-1- Assembly n-1- Assembly n- Assembly n

- …- …- …- …- …- …- …- …- …- …- Assembly m- Assembly m

Kit 1

Kit 2

Kit i

Group 1

Group 2

SideSide B B- - Assembly m+1Assembly m+1

- Assembly m+2- Assembly m+2

- Assembly m+3- Assembly m+3

- Assembly m+4- Assembly m+4

- Assembly m+5- Assembly m+5

- …- …

- …- …

- …- …

- …- …

- …- …

- …- …

- …- …

- …- …Group k

Group k+1

Kit j

Kit j+1

Group k+2

Group l

Page 5: Optimization and Engineering – Louvain-La-Neuve – Wednesday May 24th 2006 Frédéric Bair, ANAST (University of Liege), Belgium, F.Bair@ulg.ac.be Yves Langer,

Optimization and Engineering – Louvain-La-Neuve – Wednesday May 24th 2006

Objective: minimize production timewith following characteristics :

Assemblies belong to fixed Kit

Kits belong to fixed Group

Orders of groups fixed

Can optimize only position of kits among Groups

Sequence optimization

Useful for Genetic Algorithm (GA)

Page 6: Optimization and Engineering – Louvain-La-Neuve – Wednesday May 24th 2006 Frédéric Bair, ANAST (University of Liege), Belgium, F.Bair@ulg.ac.be Yves Langer,

Optimization and Engineering – Louvain-La-Neuve – Wednesday May 24th 2006

2 different sequences (functioning): half-workshop sequence avoid stack up

Half-Cell 1

Half-Cell 2

Half-Cell 3

Page 7: Optimization and Engineering – Louvain-La-Neuve – Wednesday May 24th 2006 Frédéric Bair, ANAST (University of Liege), Belgium, F.Bair@ulg.ac.be Yves Langer,

Optimization and Engineering – Louvain-La-Neuve – Wednesday May 24th 2006

Half-cell sequence better to equilibrate both sides (saturation of welding robot)

Half-Cell 1

Half-Cell 2

Half-Cell 3

Page 8: Optimization and Engineering – Louvain-La-Neuve – Wednesday May 24th 2006 Frédéric Bair, ANAST (University of Liege), Belgium, F.Bair@ulg.ac.be Yves Langer,

Optimization and Engineering – Louvain-La-Neuve – Wednesday May 24th 2006

Operation Time for each Kit : Preparation – Tacking – Welding –

Finishing

Page 9: Optimization and Engineering – Louvain-La-Neuve – Wednesday May 24th 2006 Frédéric Bair, ANAST (University of Liege), Belgium, F.Bair@ulg.ac.be Yves Langer,

Optimization and Engineering – Louvain-La-Neuve – Wednesday May 24th 2006

Other possible results of one simulation:

Occupation Times of welding robots, mechanized gripper, crane bridges, workers

Gantt diagram (for each half-cell)

Total times of each operation (by assembly, by kit, by group)

Storage Times

Page 10: Optimization and Engineering – Louvain-La-Neuve – Wednesday May 24th 2006 Frédéric Bair, ANAST (University of Liege), Belgium, F.Bair@ulg.ac.be Yves Langer,

Optimization and Engineering – Louvain-La-Neuve – Wednesday May 24th 2006

Optimization:

Genetic Algorithm : 1 individual by a given sequence

Low variance

Not necessary to multiply simulations

Half-cell sequence better than half-workshop sequence

Page 11: Optimization and Engineering – Louvain-La-Neuve – Wednesday May 24th 2006 Frédéric Bair, ANAST (University of Liege), Belgium, F.Bair@ulg.ac.be Yves Langer,

Optimization and Engineering – Louvain-La-Neuve – Wednesday May 24th 2006

Evolution of the population :

Gain > 8% between a random sequence and best solution

Page 12: Optimization and Engineering – Louvain-La-Neuve – Wednesday May 24th 2006 Frédéric Bair, ANAST (University of Liege), Belgium, F.Bair@ulg.ac.be Yves Langer,

Optimization and Engineering – Louvain-La-Neuve – Wednesday May 24th 2006

Conclusion and perspectives:

Simulation useful even without

optimization

Optimization development Time <

Modelling development Time

Not optimal solution but interesting gains

Automatic Kits creation