1 / 17

Distributed planning in a distribution centre

Distributed planning in a distribution centre. Patrick De Causmaecker, Peter Demeester, Greet Vanden Berghe, Bart Verbeke. overview. problem: scheduling of departments & personnel, with many strong and soft constraints complexity of this problem solution: local scheduling with TS

abla
Download Presentation

Distributed planning in a distribution centre

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Distributed planning in a distribution centre Patrick De Causmaecker, Peter Demeester, Greet Vanden Berghe, Bart Verbeke

  2. overview • problem: • scheduling of departments & personnel, with many strong and soft constraints • complexity of this problem • solution: • local scheduling with TS • distribution with agents and negotiation • results: • distribution centre

  3. Distribution centre: DistriMedia • Books and cards come in from the printer • Orders come in from booksellers • Boxes with books and cards go out

  4. qualification table of distribution centre

  5. complexity of the problem scheduling of: 19 employees 12 tasks 5*8 hours (one week) number of possible solutions: 2^19*2^12*2^40 = 2^71 ~=1.000.000.000.000.000.000.000

  6. The way to go • initial assignment of personnel to tasks • based on history • scheduling per task with tabu search (random search, with a memory) • distribution of personnel between tasks (agent technology/negotiations)

  7. Initial Assignment of personnel Task 1 Tabu Search Task 3 Tabu Search Task 2 Tabu Search First Solution First Solution First Solution Negotiation Final solution Final solution Final solution

  8. History record

  9. work load for each task/day • receipt: 25 hours -> 3 employees (? 1 hour) • picking: 55 hours -> 7 employees (! 1 hour) • put on: 9 hours -> 1 employee (? 1hour) • reject:2 hours -> 0 employees (? 2 hours) • end station: 8 hours -> 1 employee (ok) • wrapping: 2 hours -> 0 employees (? 2 hours) • relocation: 8 hours -> 1 employee (ok) • transport: 14 hours -> 2 employees (! 2 hours) • returns: 6 hours -> 1 employee (! 2 hours) • administration: 9 hours -> 1 employee (? 1 hour) • shopping: 1 hour -> 0 employees (? 1 hour)

  10. scheduling per task with tabu search • random initial solution (in our case, this is easy) • moves to solutions within a neighbourhood guided by a memory • (some moves become forbidden- tabu) • constraints are checked with numberings • good method for scheduling

  11. Personnel Agentj Task agenti OmbudsAgent Start Time,Cost info Time,Task Time,Task Cost Cost Accept/refuse info Time,Cost distribution of personnel between tasks or departments TabuSearch Take most expensive Forward Evaluate Restart Add Cost coverage Take cheapest Search new problem

  12. Results: assignment • receipt: EL,MA, MV • picking: CM, CV, EV, KC, LD, RV, SV • put on: RD • reject: nobody • end station: JD • wrapping: nobody • relocations: JC • transport: IM, TD • returns: KG • administration: VV • shopping: nobody

  13. work load for each task/day • receipt: 25 hours -> 3 employees (? 1 hour) • picking: 55 hours -> 7 employees (! 1 hour) • put on: 9 hours -> 1 employee (? 1hour) • reject:2 hours -> 0 employees (? 2 hours) • end station: 8 hours -> 1 employee (ok) • wrapping: 2 hours -> 0 employees (? 2 hours) • relocation: 8 hours -> 1 employee (ok) • transport: 14 hours -> 2 employees (! 2 hours) • returns: 6 hours -> 1 employee (! 2 hours) • administration: 9 hours -> 1 employee (? 1 hour) • shopping: 1 hour -> 0 employees (? 1 hour)

  14. Results: distribution

  15. Future work • Reassignment of personnel • Other negotiation models.... • Other (larger) companies & problems

  16. Questions...?

More Related