Project Scheduling Contents 1. Problem Statement

Slides:



Advertisements
Similar presentations
Observations of Heterogonous Earliest Finish Time (HEFT) Algorithm
Advertisements

Developing a Project Plan CHAPTER SIX Student Version Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
Based on the book: Managing Business Process Flows
Contents College 4 §4.1, §4.2, §4.4, §4.6 Extra literature on resource constrained project scheduling (will be handed out)
Network Diagramming Network Analysis  The common term for network analysis is PERT  PERT stands for Program Evaluation and Review Technique  The word.
CSSE Sep.2008 Constructing and Analyzing the Project Network Diagram Chapter 6.
ISE480 Sequencing and Scheduling Izmir University of Economics ISE Fall Semestre.
IEOR Basic Project Scheduling. IEOR Project Scheduling zJobs subject to precedence constraints zJob on arc format (most common)
1 1 Slide © 2004 Thomson/South-Western Chapter 12 Project Scheduling: PERT/CPM n Project Scheduling with Known Activity Times n Project Scheduling with.
Chapter 4: Schedule, cost, and situation analysis (pt. 1) ISE 443 / ETM 543 Fall 2013.
Tutorial 2 Project Management Activity Charts (PERT Charts)
1 1 Slide © 2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole.
Project Networks. A,4 B,3 C,4 D,6 E,3 H,6 F,5 G,4 I,2 St,0 Fin,0 Example Network - terminology C,t Activity Duration of Activity (ES, LS) Early Start.
Chapter 3 (Continued) Outline Recap CPM (continued)  Assign time estimates to each activity  Compute the longest time path through the network.
1 Welcome to G53ASD AUTOMATED SCHEDULING Lecturer: Dr. Sanja Petrovic School of Computer Science and Information Technology The.
Lateness Models Contents
SCHEDULING Critical Activities are: B, F, I, M, Q.
1 Project Scheduling Contents 1. Problem Statement 2. Critical Path Method 3. Extensions to the classical project scheduling problems Literature Operations.
Spring, Scheduling Operations. Spring, Scheduling Problems in Operations Job Shop Scheduling. Personnel Scheduling Facilities Scheduling.
1 IOE/MFG 543 Chapter 3: Single machine models (Sections 3.1 and 3.2)
1 IOE/MFG 543 Chapter 5: Parallel machine models (Sections )
1 Tardiness Models Contents 1. Moor’s algorithm which gives an optimal schedule with the minimum number of tardy jobs 1 ||  U j 2. An algorithm which.
1 Single Machine Deterministic Models Jobs: J 1, J 2,..., J n Assumptions: The machine is always available throughout the scheduling period. The machine.
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.
© J. Christopher Beck Lecture 4: Project Planning 1.
1 Set # 4 Dr. LEE Heung Wing Joseph Phone: Office : HJ639.
Iterative Flattening in Cumulative Scheduling. Cumulative Scheduling Problem Set of Jobs Each job consists of a sequence of activities Each activity has.
Time Planning and Con trol Precedence Diagram.  Precedence Diagramming  An important extension to the original activity-on-node concept appeared around.
INTRODUCTION TO SCHEDULING
EHSAN KHODDAM MOHAMMADI MILAD GANJALIZADEH BABAK YADEGARI First Steps to Study SCHEDULING بسم الله الرحمن الرحيم.
Copyright 2006 John Wiley & Sons, Inc. Beni Asllani University of Tennessee at Chattanooga Project Management Operations Management - 5 th Edition Chapter.
© J. Christopher Beck Lecture 5: Project Planning 2.
1 Design of Scheduling Systems Contents 1. Architecture of Scheduling Systems 2. Databases, Object Bases, Knowledge Bases 3. Schedule Generation 4. User.
Extensions of the Basic Model Chapter 6 Elements of Sequencing and Scheduling by Kenneth R. Baker Byung-Hyun Ha R1.
Static Process Scheduling Section 5.2 CSc 8320 Alex De Ruiter
Operational Research & ManagementOperations Scheduling Project Scheduling 1.Project Planning (revisited) 2.Resource Constrained Project Scheduling 3.Parallel.
© J. Christopher Beck Lecture 4: Program Evaluation and Review Technique (PERT)
1 Online Scheduling With Precedence Constraints Yumei Huo Department of Computer Science College.
1 Revision Main textbooks: Operations Scheduling with Applications in Manufacturing and Services, Michael Pinedo and Xiuli Chao, McGraw Hill, Scheduling,
1 Simulated Annealing Contents 1. Basic Concepts 2. Algorithm 3. Practical considerations.
Project Management – Part 1. Overview What is a project? Project management techniques Activity lists Network diagrams Critical path analysis Gant charts.
1 Job Shop Scheduling. 2 Job shop environment: m machines, n jobs objective function Each job follows a predetermined route Routes are not necessarily.
IE 366 Chapter 6, Section 10 Project Planning and Scheduling.
Project Management Operations -- Prof. Juran.
& Urban Planning Civil Engineering Department
Some Topics in OR.
Management should be based on effective and thorough planning
Project Scheduling Lecture # 1.
Job Shop Scheduling Contents 1. Problem Statement 2. Disjunctive Graph
Basic Project Scheduling
Project Management for Business
Project Management and scheduling
Basic Project Scheduling
Employee Timetabling Contents
Projects: Critical Paths
Deterministic Models: Preliminaries
Developing a Project Plan
General Purpose Procedures Applied to Scheduling
Time Planning and Control Precedence Diagram
Deterministic Models: Preliminaries
תזמון פרויקטים.
Sequencing and Scheduling Introduction and Chapter 1
1 Total Slack A 3d Task Early Start Late Start Early Finish
Chapter 6 Network-Based Scheduling
Modeling Scheduling Problems
Efficient Approaches to Scheduling
Lecture 5: Project Time Planning (Precedence Diagramming Technique)
Topic 15 Job Shop Scheduling.
Single Machine Deterministic Models
Time Planning and Control Precedence Diagram
Presentation transcript:

Project Scheduling Contents 1. Problem Statement 2. Critical Path Method 3. Extensions to the classical project scheduling problems Literature Operations Scheduling with Applications in Manufacturing and Services, Michael Pinedo and Xiuli Chao, McGraw Hill, 2000, Chapter 4 Automated Scheduling, School of Computer Science and IT, University of Nottingham

Problem Statement Environment: parallel-machines jobs are subject to precedence constraints Objective: to minimise the makespan P | prec | Cmax m  n Critical Path Method Pm | prec | Cmax 2m<n NP hard slack job: the start of its processing time can be postponed without increasing the makespan critical job: the job that can not be postponed critical path: the set of critical jobs Automated Scheduling, School of Computer Science and IT, University of Nottingham

Critical Path Method Forward procedure that yields a schedule with minimum makespan. Notation: pj processing time of job j S'j the earliest possible starting time of job j C'j the earliest possible completion time of job j C'j = S'j +pj { all k  j } jobs that are predecessors of job j Step 1. For each job j that has no predecessors S'j=0 and C'j=pj Step 2. Compute inductively for each remaining job j C'j = S'j +pj Step 3. Cmax = max(C'1, ... ,C'n) Automated Scheduling, School of Computer Science and IT, University of Nottingham

C''j the latest possible completion time of job j Backward procedure determines the latest possible starting and completion times. Notation: C''j the latest possible completion time of job j S''j the latest possible starting time of job j { j  all k } jobs that are successors of job j Step 1. For each job j that has no successors C''j=Cmax and S''j=Cmax-pj Step 2. Compute inductively for each remaining job j S''j = C'j - pj Step 3. Verify that 0 = min(S''1,..., S''n) Automated Scheduling, School of Computer Science and IT, University of Nottingham

The jobs whose earliest possible starting times are earlier than The jobs whose earliest possible starting times are earlier than latest possible starting times are referred to as slack jobs. The jobs whose earliest possible starting times are equal to their latest possible starting times are critical jobs. A critical path is a chain of jobs which begin at time 0 and ends at Cmax. Pinedo's book page 66 Automated Scheduling, School of Computer Science and IT, University of Nottingham

Example 1 2 6 3 4 5 7 8 9 12 6 Pinedo's book page 66 Automated Scheduling, School of Computer Science and IT, University of Nottingham

1 2 6 3 4 5 7 8 9 12 6 Automated Scheduling, School of Computer Science and IT, University of Nottingham

Critical Path 9 4 8 8 1 2 7 6 3 3 6 6 9 3 4 5 12 8 Automated Scheduling, School of Computer Science and IT, University of Nottingham

Extensions to the classical project scheduling problems Stochastic activity (job) durations Nonavailability of resources Multiple resource types Preemption of activities Multiple projects with individual project due-dates Objectives: common one: minimising overall project duration resource leveling minimise resource loading peaks without increasing project duration maximise resource utilisation factors "Knowledge-Based Approaches for Scheduling Problems: A Survey", S.J.Noronha, V.Sarma, IEEE Transactions on Knowledge and Data Engineering, Vol 3. No.2, 1991. 160-171 Automated Scheduling, School of Computer Science and IT, University of Nottingham