1 / 17

Controlling a manufacturing system efficiently

Explore the state-of-the-art in scheduling and define implementation specifics to efficiently control a manufacturing system. Includes an example problem and observations about scheduling requirements. Readings from "Factory Physics" and algorithms by Johnson and Jackson.

Télécharger la présentation

Controlling a manufacturing system efficiently

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. Controlling a manufacturing system efficiently IE450 Fall 2005 Dr. Richard A. Wysk

  2. Agenda • Present a simple system • Show “state of the art” in scheduling • Define implementation specifics • Example problem

  3. Readings • Chapter 7 – Factory Physics

  4. 3 6 4 5 Task Task 2 Number Name 7 1 Pick L 1 M1 M2 R 2 Put M1 8 3 Process 1 4 Pick M1 5 Put M2 6 Process 2 UL L 7 Pick M2 8 Put UL IllustrateControl Requirements

  5. Some Observations about this Perspective • Generic -- applies to any system • Other application specifics • Parts • Number • Routing • Buffers (none in our system)

  6. System and scheduling specifics • Flow shop • Two machine system • Optimal formulation

  7. Johnson’s Algorithm (1954) • List all jobs • Choose shortest processing time • If it belongs to the 1st machine, schedule it at the 1st machine in first available slot • If it belongs to the 2nd machine, schedule it at the 2nd machine in the last available slot • Cross out that job • If last job, end • Go to step #2

  8. Johnson’s Algorithm (1954) • Optimal sequence: P1 - P3 - P4 - P2 • Is the schedule actually optimal in reality?

  9. Traditional schedule vs. Realistic schedule (blocking effects) 1 3 4 2 M1 1 3 4 2 M2 Make-span: 25 M1 Can not begin 4 until 3 moves 1 3 4 2 M2 1 3 4 2 + Material Handling Make-span: 29

  10. Actual optimal sequence M1 1 3 4 2 M2 1 3 4 2 Optimum by Johnson’s algorithm Make-span: 29 M1 1 2 3 4 M2 1 2 3 4 Actual optimum Make-span: 28

  11. Things to be considered for higher fidelity of scheduling • Deadlocking and blocking related issues must be considered • Material handling must be considered • Buffers (and buffer transport time) must be considered

  12. Jackson’s Algorithm (1956) • List all jobs as M1 – M2 , M2 – M1, M1, M2 • Schedule M1 – M2 , M2 – M1 using Johnson’s algorithm • Order M1 – M2 , M2 – M1 jobs • Place M1, M2 arbitrarily betweenM1 – M2 , M2 – M1

  13. Jackson’s Algorithm (1956) • Optimal sequence: • M1: P1 - P2 - P3 • M2: P3 - P4 - P1 • Is the schedule actually optimal in reality?

  14. Schedule Implementation • If no buffers exist, it is impossible to implement the schedule as the optimum schedule by Jackson’s rule • Even if buffers exist, several better schedules may exist including the following schedule: • M1: P1 - P2 - P3 • M2: P1 - P3 - P4

  15. Simulation specifics • Very detailed simulation models that emulate the steps of parts through the system must be developed. • Caution must be taken to insure that the model behaves properly. • The simulation allocates resources (planning) and sequences activities (scheduling).

  16. Why Acquire (seize) together?To avoid deadlock • If we acquire robot and machine separately • the robot will be acquired by the P2 • a deadlock situation will occur • If we acquire robot and machine at the same time • the robot will not be acquired until M2 becomes free P2 (M1-M2) P1 (M1-M2) M2 M1 :part, being processed Legend: :part, done

  17. Conclusion • Control is the implementation of schedules • Schedules dictate much of the system efficiency • Implementation is not that hard

More Related