Simulation and Optimisation of Trailer Floors Assembly Marc-Andr - - PowerPoint PPT Presentation

simulation and optimisation of trailer floors assembly
SMART_READER_LITE
LIVE PREVIEW

Simulation and Optimisation of Trailer Floors Assembly Marc-Andr - - PowerPoint PPT Presentation

Simulation and Optimisation of Trailer Floors Assembly Marc-Andr Carle Jacques Renaud Angel Ruiz Universit Laval May 12th, 2004 Presentation outline Problem definition Methodology Heuristics Results Conclusion 1.


slide-1
SLIDE 1

Simulation and Optimisation of Trailer Floors Assembly

Marc-André Carle Jacques Renaud Angel Ruiz Université Laval May 12th, 2004

slide-2
SLIDE 2

Presentation outline

  • Problem definition
  • Methodology
  • Heuristics
  • Results
  • Conclusion
slide-3
SLIDE 3
  • 1. Problem
  • Manually-assembled Trailer floors
  • Batten lengths ranges from 8 to 70 inches
  • Once assembled, battens are fixed with glue
  • Assembly chain fed by conveyor

(4 battens / second)

Operators have only 1,5 second to choose the right batten and to position it.

slide-4
SLIDE 4

Performance criterion

  • Industry quality standard: At least 3 inches

between two joints on adjacent battens

  • Shortest euclidian distances are used.

joint joint distances

slide-5
SLIDE 5

Performance criterion

  • What we call an « error percentage » is:

100 joints

  • f

Nb error in pairs joint

  • f

Nb ×

slide-6
SLIDE 6
  • 2. Hypothesis
  • Battens arrive one by one in the assembly

process;

  • It is impossible to move a batten once it is

fixed to the floor;

  • Batten lengths are random, but the random

distribution of batten lengths is known;

  • Batten lengths follows a stationary

stochastic process;

slide-7
SLIDE 7

Research objectives:

  • Reproduce the assembly process
  • Develop assembly rules to mechanize trailer

floor assembly process

  • Evaluate the resulting floor quality
slide-8
SLIDE 8
  • 3. Methodology
  • Simulation-based approach

– Generation of a population of battens; – Assembling the floor(s) using a specific rule;

  • Assembly rules are in fact constructive

heuristics;

  • All « assembly rules » refer to processes

that can be mechanized;

slide-9
SLIDE 9
  • 3. Heuristics
  • A very simple rule:

– Put the incoming batten at the first available space, i.e., without reference to performance criterias.

  • Two heuristics:

– Assembly « line by line » – « Parallel Assembly »

slide-10
SLIDE 10

Assembly heuristics

  • « Line-by-line » Assembly
slide-11
SLIDE 11
  • « Line-by-line » Assembly

Assembly heuristics

slide-12
SLIDE 12
  • « Line-by-line » Assembly

Assembly heuristics

slide-13
SLIDE 13

Etc…

  • « Line-by-line » Assembly

Assembly heuristics

slide-14
SLIDE 14
  • Parallel Assembly

Assembly heuristics

slide-15
SLIDE 15
  • Parallel Assembly

Assembly heuristics

slide-16
SLIDE 16
  • Parallel Assembly

Assembly heuristics

slide-17
SLIDE 17
  • Parallel Assembly

Assembly heuristics

slide-18
SLIDE 18

Etc…

Assembly heuristics

  • Parallel Assembly
slide-19
SLIDE 19

What else can we do within 0,25 second?

  • Three heuristics:

– SWAP – Rejection – Temporary storage

slide-20
SLIDE 20
  • « SWAP » heuristic

Assembly heuristics

slide-21
SLIDE 21
  • Rejection heuristic

Assembly heuristics

slide-22
SLIDE 22

Assembly heuristics

  • Rejection heuristic
slide-23
SLIDE 23

Assembly heuristics

  • Rejection heuristic
slide-24
SLIDE 24
  • Temporary storage

Assembly heuristics

slide-25
SLIDE 25

Assembly heuristics

  • Temporary storage
slide-26
SLIDE 26

Assembly heuristics

  • Temporary storage
slide-27
SLIDE 27

Assembly heuristics

  • Temporary storage
slide-28
SLIDE 28

Assembly heuristics

  • Temporary storage
slide-29
SLIDE 29
  • 4. Simulation results

Results for the two « basic » heuristics

14,43% 14,59% Error % 750 750 Nb of floors Parallel Line-by-line Statistics

slide-30
SLIDE 30

SWAP heuristic:

80 0,704 14,24 SWAP 750 1,051 14,59 Line-by-line Nb of Floors Variance Error % Heuristic

  • 4. Results
slide-31
SLIDE 31

Rejection heuristic:

  • 4,74%

16,3% 0,26% 80 Rejection (max=5)

  • 4,63%

16% 0,37% 80 Rejection (max=3)

  • 4,25%

15,5% 0,75 % 80 Rejection (max=2)

  • 2,12%

13,4% 2,88 % 80 Rejection (max=1) 9,6%

  • 14,59 %

750 Line-by-line

Difference with manual process Rejection % Error % Nb floors Heuristic

  • 4. Results
slide-32
SLIDE 32

Rejection heuristic

Performance vs Number of battens rejected

2 4 6 8 10 12 14 16 1 2 3 4 5 6 Max consecutive rejected battens Error %

  • 4. Results
slide-33
SLIDE 33

Temporary storage heuristic

  • 4,48 %

0,52 % 80 Storage (2)

  • 4,85 %

0,15 % 80 Storage (3)

  • 4,98 %

0,02 % 80 Storage (5)

  • 2,81 %

2,19 % 80 Storage (1) 9,61 % 14,59 % 750 Line-by-line Difference with manual process Error % Nb of Floors Heuristic

  • 4. Results
slide-34
SLIDE 34
  • 5. Conclusions
  • We developed simple yet powerful heuristics for

this problem.

  • Parallel, line-by-line and SWAP heuristics

produce solutions of poor quality. (about 14% of errors)

  • Both Rejection and Temporary storage heuristics

produce solutions of good quality. (Less than 2% of errors)

  • These heuristics can be easily mechanized
slide-35
SLIDE 35

Questions?