simulation and optimisation of trailer floors assembly
play

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.


  1. Simulation and Optimisation of Trailer Floors Assembly Marc-André Carle Jacques Renaud Angel Ruiz Université Laval May 12th, 2004

  2. Presentation outline • Problem definition • Methodology • Heuristics • Results • Conclusion

  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.

  4. Performance criterion • Industry quality standard: At least 3 inches between two joints on adjacent battens • Shortest euclidian distances are used. joint joint distances

  5. Performance criterion • What we call an « error percentage » is: Nb of joint pairs in error × 100 Nb of joints

  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;

  7. Research objectives: • Reproduce the assembly process • Develop assembly rules to mechanize trailer floor assembly process • Evaluate the resulting floor quality

  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;

  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 »

  10. Assembly heuristics • « Line-by-line » Assembly

  11. Assembly heuristics • « Line-by-line » Assembly

  12. Assembly heuristics • « Line-by-line » Assembly

  13. Assembly heuristics • « Line-by-line » Assembly Etc…

  14. Assembly heuristics • Parallel Assembly

  15. Assembly heuristics • Parallel Assembly

  16. Assembly heuristics • Parallel Assembly

  17. Assembly heuristics • Parallel Assembly

  18. Assembly heuristics • Parallel Assembly Etc…

  19. What else can we do within 0,25 second? • Three heuristics: – SWAP – Rejection – Temporary storage

  20. Assembly heuristics • « SWAP » heuristic

  21. Assembly heuristics • Rejection heuristic

  22. Assembly heuristics • Rejection heuristic

  23. Assembly heuristics • Rejection heuristic

  24. Assembly heuristics • Temporary storage

  25. Assembly heuristics • Temporary storage

  26. Assembly heuristics • Temporary storage

  27. Assembly heuristics • Temporary storage

  28. Assembly heuristics • Temporary storage

  29. 4. Simulation results Results for the two « basic » heuristics Statistics Line-by-line Parallel Nb of floors 750 750 Error % 14,59% 14,43%

  30. 4. Results SWAP heuristic: Heuristic Error % Nb of Floors Variance Line-by-line 14,59 1,051 750 SWAP 14,24 0,704 80

  31. 4. Results Rejection heuristic: Difference Rejection Heuristic Nb floors Error % with manual % process Line-by-line 750 14,59 % --- 9,6% Rejection 80 2,88 % 13,4% -2,12% (max=1) Rejection 80 0,75 % 15,5% -4,25% (max=2) Rejection 80 0,37% 16% -4,63% (max=3) Rejection 80 0,26% 16,3% -4,74% (max=5)

  32. 4. Results Rejection heuristic Performance vs Number of battens rejected 16 14 12 10 Error % 8 6 4 2 0 0 1 2 3 4 5 6 Max consecutive rejected battens

  33. 4. Results Temporary storage heuristic Nb of Difference with Heuristic Error % Floors manual process Line-by-line 750 14,59 % 9,61 % Storage (1) 80 2,19 % -2,81 % Storage (2) 80 0,52 % -4,48 % Storage (3) 80 0,15 % -4,85 % Storage (5) 80 0,02 % -4,98 %

  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

  35. Questions?

Recommend


More recommend