1. Introduction. Scheduling Theory



Similar documents
Taking DCOP to the Real World: Efficient Complete Solutions for Distributed Multi-Event Scheduling

*The most important feature of MRP as compared with ordinary inventory control analysis is its time phasing feature.

Stochastic Online Scheduling with Precedence Constraints

Incremental calculation of weighted mean and variance

Chatpun Khamyat Department of Industrial Engineering, Kasetsart University, Bangkok, Thailand

Modified Line Search Method for Global Optimization

W. Sandmann, O. Bober University of Bamberg, Germany

Foundations of Operations Research

hp calculators HP 12C Statistics - average and standard deviation Average and standard deviation concepts HP12C average and standard deviation

INVESTMENT PERFORMANCE COUNCIL (IPC) Guidance Statement on Calculation Methodology

ODBC. Getting Started With Sage Timberline Office ODBC

In nite Sequences. Dr. Philippe B. Laval Kennesaw State University. October 9, 2008

Baan Service Master Data Management

Engineering Data Management

Chapter 5 Unit 1. IET 350 Engineering Economics. Learning Objectives Chapter 5. Learning Objectives Unit 1. Annual Amount and Gradient Functions

CHAPTER 3 THE TIME VALUE OF MONEY

CS100: Introduction to Computer Science

Cooley-Tukey. Tukey FFT Algorithms. FFT Algorithms. Cooley

University of California, Los Angeles Department of Statistics. Distributions related to the normal distribution

Chapter 6: Variance, the law of large numbers and the Monte-Carlo method

Vladimir N. Burkov, Dmitri A. Novikov MODELS AND METHODS OF MULTIPROJECTS MANAGEMENT

1 Computing the Standard Deviation of Sample Means

TruStore: The storage. system that grows with you. Machine Tools / Power Tools Laser Technology / Electronics Medical Technology

MTO-MTS Production Systems in Supply Chains

THE CARDINALITY CONSTRAINED MULTIPLE KNAPSACK PROBLEM

Multiplexers and Demultiplexers

Institute of Actuaries of India Subject CT1 Financial Mathematics

NATIONAL SENIOR CERTIFICATE GRADE 12

THE ARITHMETIC OF INTEGERS. - multiplication, exponentiation, division, addition, and subtraction

Convention Paper 6764

SEQUENCES AND SERIES

.04. This means $1000 is multiplied by 1.02 five times, once for each of the remaining sixmonth

NATIONAL SENIOR CERTIFICATE GRADE 11

Asymptotic Growth of Functions

Your organization has a Class B IP address of Before you implement subnetting, the Network ID and Host ID are divided as follows:

Subject CT5 Contingencies Core Technical Syllabus

Domain 1: Designing a SQL Server Instance and a Database Solution

Department of Computer Science, University of Otago

PROCEEDINGS OF THE YEREVAN STATE UNIVERSITY AN ALTERNATIVE MODEL FOR BONUS-MALUS SYSTEM

Statistical inference: example 1. Inferential Statistics

Annuities Under Random Rates of Interest II By Abraham Zaks. Technion I.I.T. Haifa ISRAEL and Haifa University Haifa ISRAEL.

Queuing Systems: Lecture 1. Amedeo R. Odoni October 10, 2001

Lecture 3. denote the orthogonal complement of S k. Then. 1 x S k. n. 2 x T Ax = ( ) λ x. with x = 1, we have. i = λ k x 2 = λ k.

Non-life insurance mathematics. Nils F. Haavardsson, University of Oslo and DNB Skadeforsikring

Research Method (I) --Knowledge on Sampling (Simple Random Sampling)

AP Calculus AB 2006 Scoring Guidelines Form B

I. Why is there a time value to money (TVM)?

Trigonometric Form of a Complex Number. The Complex Plane. axis. ( 2, 1) or 2 i FIGURE The absolute value of the complex number z a bi is

CCH Accountants Starter Pack

Theorems About Power Series

CONTROL CHART BASED ON A MULTIPLICATIVE-BINOMIAL DISTRIBUTION

Listing terms of a finite sequence List all of the terms of each finite sequence. a) a n n 2 for 1 n 5 1 b) a n for 1 n 4 n 2

Maximum Likelihood Estimators.

Running Time ( 3.1) Analysis of Algorithms. Experimental Studies ( 3.1.1) Limitations of Experiments. Pseudocode ( 3.1.2) Theoretical Analysis

5 Boolean Decision Trees (February 11)

A probabilistic proof of a binomial identity

Output Analysis (2, Chapters 10 &11 Law)

Diploma in Secretarial Administration

The Forgotten Middle. research readiness results. Executive Summary

Desktop Management. Desktop Management Tools

Prof. Dr. Liggesmeyer, 2. Fault Tree Analysis (DIN 25424, IEC 61025) Reliability Block Diagrams (IEC 61078)

(VCP-310)

Chapter 7 Methods of Finding Estimators

FI A CIAL MATHEMATICS

Estimating Probability Distributions by Observing Betting Practices

where: T = number of years of cash flow in investment's life n = the year in which the cash flow X n i = IRR = the internal rate of return

Infinite Sequences and Series

A GUIDE TO LEVEL 3 VALUE ADDED IN 2013 SCHOOL AND COLLEGE PERFORMANCE TABLES

Reliability Analysis in HPC clusters

On Formula to Compute Primes. and the n th Prime

Present Value Factor To bring one dollar in the future back to present, one uses the Present Value Factor (PVF): Concept 9: Present Value

MADE BY VOLVO. IN INDIA.

Time Value of Money. First some technical stuff. HP10B II users

On the Capacity of Hybrid Wireless Networks

Chapter 5: Inner Product Spaces

INDEPENDENT BUSINESS PLAN EVENT 2016

Discrete Mathematics and Probability Theory Spring 2014 Anant Sahai Note 13

3. Greatest Common Divisor - Least Common Multiple

FVS SERIES. Vertical Laboratory Autoclaves. Simplest solution for routine laboratory sterilization

LECTURE 13: Cross-validation

Domain 1 - Describe Cisco VoIP Implementations

1 Correlation and Regression Analysis

Measures of Spread and Boxplots Discrete Math, Section 9.4

BaanERP 5.0c. EDI User Guide

Example 2 Find the square root of 0. The only square root of 0 is 0 (since 0 is not positive or negative, so those choices don t exist here).

Math C067 Sampling Distributions

Research Article Sign Data Derivative Recovery

GCSE STATISTICS. 4) How to calculate the range: The difference between the biggest number and the smallest number.

Capacity Management for Contract Manufacturing

CS100: Introduction to Computer Science

Savings and Retirement Benefits

CHAPTER 3 DIGITAL CODING OF SIGNALS

Transcription:

. Itroductio. Itroductio As a idepedet brach of Operatioal Research, Schedulig Theory appeared i the begiig of the 50s. I additio to computer systems ad maufacturig, schedulig theory ca be applied to may areas icludig agriculture, health care ad trasport. Operatioal Research Mathematical Programmig Combiatorial Optimisatio Schedulig Theory Schedulig deals with the problems of optimal arragemet, sequecig ad timetablig. Schedulig is a decisiomakig process of allocatig limited resources to activities over time. Resources (machies): machies at a workshop, ruways at a airport, crews at a costructio site, processig uits i a computig eviromet. Tasks (obs): operatios i a workshop, takeoffs ad ladigs, stages at a costructio proect, computer programs. A schedule is a ob sequece determied for every machie of the processig system. Stadard schedulig requiremets say: a ob caot be processed by two or more machies at a time, a machie caot process two or more obs at the same time. Depedig o the type of schedulig system, specific costraits should be satisfied (obs may be released at differet times, there may be allowed preemptio of obs by other obs, etc.).

. Itroductio Gatt chart is a horizotal bar chart that graphically displays the time relatioships betwee the differet tasks i a proect: the Xaxis represets the time, the Yaxis represets machies, a colour ad/or patter code may be used to idicate operatios of the same ob. M M M 3 M 4 4 5 9 0 3 4 time Schedulig theory covers more tha 0,000 differet models. The models are specified accordig to threefield classificatio α β γ where α specifies the machie eviromet, β specifies the ob characteristics, ad γ determies the optimality criterio. Machie eviromet Sigle stage systems Multistage systems If there is a sigle machie (m=), each ob should be processed by that machie exactly oce. If there are several parallel machies {M, M,, M m }, each ob ca be processed by ay machie. α = P sigle (dedicated) machie p p i processig time of detical parallelmachies, = p o machie i ob processig time of ob Each ob should be processed o each machie from the set {M, M,, M m }. All machies are differet. F α = J O flow shop, ob is processed first o machie, the o machie,..., ad fially o machiem ob shop, eachob has its ow route to follow ope shop, each ob ca be processed by the machiesi a arbitrary order

. Itroductio Job eviromet There are obs N={,,}. Processig time of ob o machie i is p i. If there is a sigle machie, the processig time of ob does ot deped o machie umber ad it is deoted by p. For ob there may be give also r release time (the time the ob arrives at the system), d due date (the time the ob is promised to the customer), w weight (the importace of ob ). Preemptio (pmt) implies the processig of ay ob ca be iterrupted ad resumed later. Optimality criterio The schedule ca be characterised by startig or completio times of all operatios of the obs. The obective is to costruct a schedule, that miimizes a give obective fuctio F. Usually fuctio F depeds o ob completio times C, =,,, where C is the completio time of the last operatio of ob. The most commo obective fuctios are Makespa Total completio time Total weighted completio time C max = max {C =,,} = = w C = C C = w C Other obective fuctios deped o due dates d. We defie for each ob L = C d E = max{0, d C } T = max{0, C d } 0 if C d U = otherwise lateess of ob earliess, tardiess, uit pealty., The correspodig obective fuctios ca be defied as follows: Maximum lateess Total (weighted) tardiess Total (weighted) umber of late obs L max = max {L =,,} = T ( = w T ) = U ( = w U ) 3

. Itroductio Examples: ) r, pmt L max is the problem of fidig a preemptive schedule o oe machie for a set of obs with give release times such that maximum lateess is miimised. ) P p = C max is the problem of schedulig obs with uit processig times o m idetical parallel machies such that the makespa is miimised. 3) J3 p i = C max is the problem of miimisig maximum completio time i a threemachie ob shop with uit processig times. Iclass exercise : Cosider a schedulig problem with readers ad two books. Classify the followig schedulig models: Machies Jobs Obective α β γ Two volumes of oe book Fiish readig as soo as possible F C max Two volumes of oe book Miimise the cost of late book retur Two differet (idepedet) books Fiish readig as soo as possible Two differet (idepedet) books (each reader has its ow readig sequece ) Fiish readig as soo as possible Iclass exercise : Classify the examples of schedulig problems: Publishig idustry: typesettig, actual pritig, bidig, packagig. Differet items have differet processig times depedig o the book size, the umber of copies, etc. The obective is to produce all items as soo as possible. Clothig idustry: cuttig, sewig, pressig, packig. The obective is to produce all items as soo as possible. Steel mills: differet rods or girders pass through the set of rollers i their ow orders with their ow temperatures ad pressure settigs. The obective is to produce all items as soo as possible. Repair of cars i a garage: replace tires, repair gear box, check brakes, repair headlights, etc. The obective is to repair all cars i a garage as soo as possible. Completig several pieces of CW so that the maximum lateess is miimised. CW is released at time r, requires p days for completio ad has a due date d. Revisio schedule: startig o 3//004, revise the material of modules by their exam dates. Revisio time for module is p. F4 C max? Literature review for FYP should be based o library books. Book ca be read i p days ad it should be retured by its due date d. The library charges 30p per day o each overdue book. The obective is to miimise the total fie. 4

. Itroductio Complexity Hierarchy There is a certai complexity hierarchy amog schedulig systems ad obective fuctios as show i the diagrams below. The arrows go to harder problems. Σw T Σw U J Σw C ΣT ΣU P F O ΣC L max C max C max reduces to L max by settig d =0 for all. ΣC reduces to Σw C by settig w = for all. ΣC reduces to ΣΤ by settig d =0 for all. Σw C reduces to Σw Τ by settig d =0 for all. I this course we demostrate most schedulig methods ad techiques. Most algorithms will be illustrated usig schedulig software systems LEKIN ad LiSA. LiSA Library of Schedulig Algorithms, OttovoGuericke Uiversität, Magdeburg, Germay, Proect Leader: Professor Heidemarie Bräsel, http://fma.math.uimagdeburg.de/~lisa/ LEKIN Educatioal Schedulig System, Ster School of Busiess, New York Uiversity, Proect Leader: Professor Michael Piedo, http://www.ster.yu.edu/om/piedo/leki/ The followig books are cosidered to be stadard texts o the topic:. J.Blazewicz, K.H. Ecker, E.Pesch, G.Schmidt, J. Weglarz Schedulig Computer ad Maufacturig Processes, Spriger, 996, 00.. P. Brucker Schedulig Algorithms, Spriger, 995, 998, 00. 3. S. Frech Sequecig ad schedulig, Ellis Horwood, 98. 4. M. Piedo Schedulig: Theory, Algorithms, ad Systems, Pretice Hall, 995, 00. 5. M. Piedo Operatios Schedulig with Applicatios i Maufacturig ad Services, Irwi/McGraw Hill, 999. 5