Production Scheduling: operations scheduling with applications in manufacturing and services Pei-Chann Chang RM 2614, tel. 2305, iepchang@saturn.yzu.edu.tw.

Slides:



Advertisements
Similar presentations
On the Complexity of Scheduling
Advertisements

DECISION SUPPORT SYSTEMS FOR PLANNING AND SCHEDULING IN PRACTICE Michael Pinedo Stern School of Business New York University.
Operations Scheduling
IGLS/1 © P. Pongcharoen Using Genetic Algorithms for Scheduling the Production of Capital Goods P. Pongcharoen, C. Hicks, P.M. Braiden, A.V. Metcalfe,
Algorithm Design Methods (I) Fall 2003 CSE, POSTECH.
Algorithm Design Methods Spring 2007 CSE, POSTECH.
Strategic Decisions (Part II)
Introduction to Mathematical Programming
Logistics Network Configuration
Multi-Objective Optimization NP-Hard Conflicting objectives – Flow shop with both minimum makespan and tardiness objective – TSP problem with minimum distance,
ISE480 Sequencing and Scheduling Izmir University of Economics ISE Fall Semestre.
An Exact Algorithm for the Vehicle Routing Problem with Backhauls
Linear Programming Using the Excel Solver
1 Welcome to G53ASD AUTOMATED SCHEDULING Lecturer: Dr. Sanja Petrovic School of Computer Science and Information Technology The.
Spring, Scheduling Operations. Spring, Scheduling Problems in Operations Job Shop Scheduling. Personnel Scheduling Facilities Scheduling.
ISM 206 Optimization Theory and Applications Fall 2005 Lecture 1: Introduction.
Markov Decision Models for Order Acceptance/Rejection Problems Florian Defregger and Heinrich Kuhn Florian Defregger and Heinrich Kuhn Catholic University.
Chapter 2: Model of scheduling problem Components of any model: Decision variables –What we can change to optimize the system, i.e., model output Parameters.
Genetic Algorithms for multiple resource constraints Production Scheduling with multiple levels of product structure By : Pupong Pongcharoen (Ph.D. Research.
MODELING AND ANALYSIS OF MANUFACTURING SYSTEMS Session 6 SCHEDULING E
presented by Zümbül Bulut
Ant Colony Optimization Optimisation Methods. Overview.
© P. Pongcharoen ISA/1 Applying Designed Experiments to Optimise the Performance of Genetic Algorithms for Scheduling Capital Products P. Pongcharoen,
22–1. 22–2 Chapter Twenty-Two Copyright © 2014 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
CURRENT TRENDS IN DETERMINISTIC SCHEDULING 1- Scheduling Theory 2- Search Algorithms 3- Scheduling Practice 1- Scheduling Theory 2- Search Algorithms 3-
© C.Hicks, University of Newcastle IGLS04/1 Determining optimum Genetic Algorithm parameters for designing manufacturing facilities in the capital goods.
1 Chapter 15 Scheduling. 2 Scheduling: Establishing the timing of the use of equipment, facilities and human activities in an organization Answering “when”
1 Chapter 7 Dynamic Job Shops Advantages/Disadvantages Planning, Control and Scheduling Open Queuing Network Model.
Production Planning and Control Introduction
INTRODUCTION TO SCHEDULING
Operations Research Models
Scheduling.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 16 Scheduling.
Collaboration among sales, production, planning, purchasing, maintenance and management to positively impact the bottom line.
Linear Programming Topics General optimization model LP model and assumptions Manufacturing example Characteristics of solutions Sensitivity analysis Excel.
Managerial Decision Making and Problem Solving
Introduction to Design and Manufacture Supply Chain Analysis (K. Khammuang & H. S. Gan) A scientific approach to decision making, which seeks to.
Operations Management Operations Scheduling
Simulation of a Generic Cellular Manufacturing System Using Rockwell Arena Simulation Software This document provides a generic simulation model of a cellular.
1 Short Term Scheduling. 2  Planning horizon is short  Multiple unique jobs (tasks) with varying processing times and due dates  Multiple unique jobs.
Lecture 1 – Operations Research
Scheduling. Scheduling: The allocation of resources over time to accomplish specific tasks. Demand scheduling: A type of scheduling whereby customers.
Operational Research & ManagementOperations Scheduling Economic Lot Scheduling 1.Summary Machine Scheduling 2.ELSP (one item, multiple items) 3.Arbitrary.
Parallel Machine Scheduling
Prof. Yuan-Shyi Peter Chiu
Manufacturing Systems at the enterprise level
1 Revision Main textbooks: Operations Scheduling with Applications in Manufacturing and Services, Michael Pinedo and Xiuli Chao, McGraw Hill, Scheduling,
LINEAR PROGRAMMING. Linear Programming Linear programming is a mathematical technique. This technique is applied for choosing the best alternative from.
© P. Pongcharoen CCSI/1 Scheduling Complex Products using Genetic Algorithms with Alternative Fitness Functions P. Pongcharoen, C. Hicks, P.M. Braiden.
Tabu Search Applications Outlines: 1.Application of Tabu Search 2.Our Project with Tabu Search: EACIIT analytics.
Flow Shop Scheduling.
ISM 206 Optimization Theory and Applications Fall 2011 Lecture 1: Introduction.
Production Planning and control – ME 1009 Unit 1 Introduction.
Some Topics in OR.
ENGM 742: Engineering Management and Labor Relations
CHAPTER 8 Operations Scheduling
FACILITY LAYOUT Facility layout means:
Modeling Scheduling Problems
Chap 11 Learning Objectives
Facilities Planning and Design Course code:
Dept. of MMME, University of Newcastle upon Tyne
Dept. of MMME, University of Newcastle upon Tyne
Introduction to Scheduling Chapter 1
8 Job Sequencing & Operations Scheduling CHAPTER Arranged by
Planning and Scheduling in Manufacturing and Services
Topic 15 Job Shop Scheduling.
Dept. of MMME, University of Newcastle upon Tyne
Facilities Planning and Design Course code:
Flexible Assembly Systems
MSE 606A Engineering Operations Research
Presentation transcript:

Production Scheduling: operations scheduling with applications in manufacturing and services Pei-Chann Chang RM 2614, tel. 2305, iepchang@saturn.yzu.edu.tw Industrial Engineering and Management Yuan Ze University, Taiwan

Literature Book: Operations Scheduling with applications in manufacturing and services Authors: M. Pinedo, X. Chao Handouts, also downloadable from website

Exam The following methods must be studied thoroughly (one or two questions about these will be in the exam): adaptive search branch-and-bound, beam-search shifting bottleneck Aside from the discussed chapters from the book, the handouts must be well studied.

Scheduling: definition Allocation of jobs to scarce resources the types of jobs and resources depend on the specific situation Combinatorial optimization problem maximize/minimize objective subject to constraints

Application of Scheduling Sales Dept. Production Dept. Inventory Dept. order shipping Production Management Dept. customer Problem:Complexity↑、Machine ↑ 、Order ↑ 、Variety ↑

Application of Scheduling MTO (Make to Order) MTS (Make to Stock) Produce way Supply way Inventory semi-finished goods BTO (Build to Order) Time Demand Short Medium Long Tendency of Business: BTO (Build To Order) CTO (Configuration To Order)

Theory of Production Scheduling Shop Type Single Machine Parallel Machine (Flow Shop : Uni-direction) (Job Shop : Multi-direction) (Open Shop: No direction) Total identical Partial identical M1 M2 M3 M4 M1 M2 M3 M4

Theory of Production Scheduling Job Type Dependent Job order product operation b. Independent Job part assembly

Theory of Production Scheduling Objective Function 1. Completion time - Min Max Ci 2. Tardiness - Min Tmax Note:Reasonable Due Date 3. Flow time - Min F Objectives

Application areas Manufacturing, e.g.: Services, e.g.: job shop / flow shop scheduling workforce scheduling tool scheduling Services, e.g.: Hotel / airline reservation systems Hospitals (operating rooms) Transportation and distribution, e.g.: vehicle scheduling, and routing railways

Application areas (cont.) Information processing and communications: CPU’s, series and parallel computing call centers Time-tabling, e.g.: lecture planning at a University soccer competition flight scheduling Warehousing, e.g.: AGV scheduling, and routing Maintenance, e.g.: scheduling maintenance of a fleet of ships

Scheduling in manufacturing Due to increasing market competition, companies strive to: shorten delivery times increase variety in end-products shorten production lead times increase resource utilization improve quality, reduce WIP prevent production disturbances (machine breakdowns) --> more products in less time!

Scheduling in services Workforce Scheduling in Call Centers Hospitals Employment agencies Schools, universities Reservation Systems in Airlines Hotels Car Rentals Travel Agencies Postal services

Important objectives to be displayed Due Date Related Number of late jobs Maximum lateness Average lateness, tardiness Productivity and Inventory Related Total Setup Time Total Machine Idle Time Average Time Jobs Remain in System, WIP Resource usage resource shortage

Important characteristics of optimization techniques Quality of Solutions Obtained (How Close to Optimal?) Amount of CPU-Time Needed (Real-Time on a PC?) Ease of Development and Implementation (How much time needed to code, test, adjust and modify) Implementation costs (Are expensive LP-solvers required?)

Our approach Scheduling problem Problem formulation Model Solve with algorithms Conclusions

Theory of Production Scheduling Methodology Mixed Integer Linear Programming Dynamic Programming Branch and Bound Constraint Programming Heuristics Genetic Algorithm Neural Network Simulated Annealing Tabu Search Ant Colony Evolutionary Algorithm Fuzzy Logistics . 10 20 30 40   #jobs Time NP problem

Future Development Alternate Routing Multiple Objectives Machine break down -Rescheduling

Topic 1 Setting up the Scheduling Problem

Modeling Three components to any model: 1. Decision variables This is what we can change to affect the system, that is, the variables we can decide upon 2. Objective function E.g, cost to be minimized, quality measure to be maximized 3. Constraints Which values the decision variables can be set to

Decision “Variables” Three basic types of solutions: A sequence: a permutation of the jobs A schedule: allocation of the jobs in a more complicated setting of the environment A scheduling policy: determines the next job given the current state of the system

Model Characteristics Multiple factors: Number of machine and resources, configuration and layout, level of automation, etc. Our terminology: Resource = machine (m) Entity requiring the resource = job (n)

reading order and times in mins. Example: Scheduling Problem: The data for the newspaper reading problem Ask: What is the earliest time they may leave? Reader get up at reading order and times in mins. Algy 8:30 F.T(60) G (30) D.E (2) S (5) Bertie 8:45 G (75) D.E (3) F.T(25) S (10) Charles D.E (5) G (15) F.T(10) S (30) Digby 9:30 S (90) F.T (1) G (1) D.E (1)

Sol: Estimation based on jobs (persons): Jobs J1 Algy 8:30 + (60+30+2+5) = 10:07 J2 Bertie 8:45 + (75+3+25+10) = 10:38 J3 Charles (5+15+10+30) = 09:45 J4 Digby 9:30 + (90+1+1+1) = 11:03 Lower Bound 1 (Jobs base bound)

Sol: Estimation based on machine (newspaper): machines M1 F.T 8:30 + (60+25+10+1) = 10:06 M2 S. 9:15 + (5+10+30+90) = 11:30 M3 G.T 8:45 + (30+75+15+1) = 10:46 M4 D.E (2+3+5+1) = 08:56 Why? Lower Bound 2 (machine base bound) LB = Max(LB1, LB2) = Max(11:03, 11:30) = 11:30

HW. How many different schedules, feasible and infeasible are there? What is the earliest time that Algy and his friends can leave for the country? Digby decides that the delights for a day in the country are not for him, He will spend the morning in bed. What is the earliest time that Algy, Bertie and Charles may leave ? Do you need to list every feasible solution when solving prob.2 & 3? If not, please explain in detail the procedure to your answer without listing every feasible solution.