SHORT-TERM SCHEDULING PLANNING, SCHEDULING, AND CONTROLLING INTERMITTENT- FLOW OPERATIONS IN THE MANUFACTURING AND SERVICE SECTORS Applied Management Science.

Slides:



Advertisements
Similar presentations
Operations Scheduling
Advertisements

The Assignment Problem
Production and Operations Management Systems
Transportation Problem (TP) and Assignment Problem (AP)
Scheduling.
Transportation and Assignment Models
© The McGraw-Hill Companies, Inc., 1998 Irwin/McGraw-Hill Module 11 Operations Scheduling Chapter 16 (pp ) Work Center and definitions  Objectives.
Operations Management For Competitive Advantage 1 Operations Scheduling Operations Management For Competitive Advantage Chapter 15.
Operations Scheduling
Scheduling.
© The McGraw-Hill Companies, Inc., Chapter 16 Operations Scheduling.
© 2000 by Prentice-Hall Inc Russell/Taylor Oper Mgt 3/e Chapter 16 Scheduling.
Operations Scheduling
14 – 1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall. Operations Planning and Scheduling 14 For Operations Management, 9e by Krajewski/Ritzman/Malhotra.
Operations Scheduling
DOM 102: Principles of Operations Management Operations Scheduling
Scheduling Chapter 19.
Production Scheduling
The Transportation and Assignment Problems
Short-Term Scheduling
Operations Management
Inputs and Outputs to Aggregate Production Planning
5. Operations Scheduling
22–1. 22–2 Chapter Twenty-Two Copyright © 2014 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
Scheduling.
1 Chapter 15 Scheduling. 2 Scheduling: Establishing the timing of the use of equipment, facilities and human activities in an organization Answering “when”
CHAPTER 19 Scheduling Operations Management, Eighth Edition, by William J. Stevenson Copyright © 2005 by The McGraw-Hill Companies, Inc. All rights reserved.
Operations Scheduling. Scheduling in a Process-Focused Environment.
Operations Management Contemporary Concepts and Cases Chapter Thirteen Scheduling Operations Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights.
Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.
1. Facility size 2. Equipment procurement Long-term
Copyright 2009, John Wiley & Sons, Inc. Beni Asllani University of Tennessee at Chattanooga Scheduling Operations Management - 5 th Edition Chapter 17.
Scheduling.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 16 Scheduling.
Thursday Night Operations Management Class 7. Chapter 14 Resource Planning.
15-1Scheduling William J. Stevenson Operations Management 8 th edition.
© 2006 Prentice Hall, Inc.15 – 1 Operations Management Chapter 15 – Short-Term Scheduling © 2006 Prentice Hall, Inc. PowerPoint presentation to accompany.
15-1Scheduling William J. Stevenson Operations Management 8 th edition.
15-1Scheduling Operations Scheduling Chapter Scheduling The Hierarchy of Production Decisions The logical sequence of operations in factory planning.
1 1 Slide Short – Term Scheduling Professor Ahmadi.
Scheduling Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill.
Scheduling Process and Production Management.
Topics To Be Covered 1. Tasks of a Shop Control Manager.
Assignment Models Dr. Kirti Arekar
Chapter 17 Scheduling. Management 3620Chapter 17 Schedule17-2 Overview of Production Planning Hierarchy Capacity Planning 1. Facility size 2. Equipment.
The Assignment Algorithm A loading technique for committing two or more jobs to two or more workers or machines in a single work center. With one job assigned.
1 Manufacturing Operations Scheduling B2 [ ] B2 [ ] E5 [ E5 [ P9 [---] P9 [---] D1 [ D1 [
Scheduling. Definition of scheduling Establishing the timing of the use of equipment, facilities and human activities in an organization In the decision-making.
Scheduling. Scheduling: The allocation of resources over time to accomplish specific tasks. Demand scheduling: A type of scheduling whereby customers.
CHAPTER SEVENTEEN SCHEDULING Chapter 17 Scheduling.
Scheduling. Scheduling of Operations A planning tool for the short term  Provides an opportunity to make use of new information as we approach real time.
CHAPTER 4 : SCHEDULING Presented by: HAMKA BIN TAIP
Activity Scheduling and Control
0 Production and Operations Management Norman Gaither Greg Frazier Slides Prepared by John Loucks  1999 South-Western College Publishing.
Scheduling.
Scheduling Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill.
Chapter 16: Learning Objectives Instructor Slides You should be able to: 1.Explain what scheduling involves and the importance of good scheduling 2.Describe.
14 – 1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall. Operations Planning and Scheduling 14 For Operations Management, 9e by Krajewski/Ritzman/Malhotra.
16 Scheduling (focus on sequencing; FCFS, SPT, EDD pages , and Johnson’s rule pages ) Homework; 6, 7, 11.
15 - 1© 2014 Pearson Education, Inc. Short-Term Scheduling PowerPoint presentation to accompany Heizer and Render Operations Management, Eleventh Edition.
Inputs and Outputs to Aggregate Production Planning
CHAPTER 8 Operations Scheduling
Chap 11 Learning Objectives
Scheduling Scheduling is an important tool for manufacturing and service industries, where it can have a major impact on the productivity of a process.
8 Job Sequencing & Operations Scheduling CHAPTER Arranged by
Sequencing Sequencing: Determine the order in which jobs at a work center will be processed. Workstation: An area where one person works, usually with.
Production and Operations Management
Decision Science Chapter 6 Assignment Models.
Inputs and Outputs to Aggregate Production Planning
Presentation transcript:

SHORT-TERM SCHEDULING PLANNING, SCHEDULING, AND CONTROLLING INTERMITTENT- FLOW OPERATIONS IN THE MANUFACTURING AND SERVICE SECTORS Applied Management Science for Decision Making, 1e © 2012 Pearson Prentice-Hall, Inc. Philip A. Vaccaro, PhD

 Each job or job batch travels through a series of work centers, each of which performs a particular task. Intermittent-Flow Operations SALIENT FEATURES

 Work centers are grouped by major processing function. Intermittent-Flow Operations SALIENT FEATURES

 Each job or job batch has its own unique route through the system. Intermittent-Flow Operations SALIENT FEATURES

Intermittent-Flow Operations SALIENT FEATURES  Job processing times at each work center are estimated based on similar past jobs and worker experience

Intermittent-Flow Operations  Work centers are grouped by function.  Each job or job batch has its own unique route through the system.  Job processing times at each work center are estimated based on similar past jobs and worker experience.  Workers are highly skilled and flexible. SALIENT FEATURES

A AA An Intermittent-Flow Operation Work Center A Work Center B Work Center E Work Center C Work Center D Work Center F cuttingdrillinginspecting sandingpaintingpackaging JOB ENTERS HERE AS RAW WOOD AND HARDWARE FINISHED JOB LEAVES HERE CARPENTRY SHOP EXAMPLE

Evaluating all incoming jobs to see which work centers they must pass through in order to be completed. Short-Term Scheduling THE BIG PICTURE

Arranging all jobs scheduled for each work center in a specific processing order chosen to meet the shop’s performance goals. Short-Term Scheduling THE BIG PICTURE

Evaluating all incoming jobs to see which work centers they must pass through in order to be completed. Arranging all jobs scheduled for each work cen- ter in a specific processing order chosen to meet shop performance goals. Developing detailed start / finish times for each job at each work center.

Short-Term Scheduling History  Developed by Henry Gantt, a school teacher by training and later an engineer.  Refined and expanded on the existing body of production and cost control techniques.  Developed the Gantt Chart in 1914 for scheduling and con- trolling production and major projects. Henry Laurence Gantt

Gantt Chart Accomplishments  WORLD WAR I NAVAL SHIPS ( 1917 )  HOOVER DAM ( 1931 )  MANHATTAN PROJECT ( 1942 )  INTERSTATE HIGHWAY SYSTEM ( 1956 ) Dr. Robert Oppenheimer and General Kenneth Nichols THE GANTT CHART WAS THE PRECURSOR OF PERT/CPM: TODAY’S POPULAR TECHNIQUE FOR MANAGING MAJOR PROJECTS IN GOVERNMENT AND INDUSTRY

Short-Term Scheduling Steps I.Aggregate Planning II.Loading III.Priority Sequencing IV.Detailed Scheduling V.Dispatching

Aggregate Planning  Identify a quasi-unit that best reflects the firm’s overall output of goods and services  Multiply the quasi-unit forecast by the quasi- unit resource requirements. BRIEF REVIEW THESE STEPS WILL DETERMINE THE NUMBER AND TYPE OF WORK CENTERS, EQUIPMENT, PERSONNEL, PARTS, AND SUPPLIES THAT THE FIRM MUST INVEST IN

Number of Vehicles to be Repaired ( in quasi-units ) Average Consumption of Resources, Human and Non-Human ( per quasi-unit ) Total Resource Requirements Over Life of the Aggregate Plan  Number of Mechanics  Number of Vehicle Lifts  Size of the Parts Department  Number and Types of Equipment AUTOMOBILE DEALERSHIP REPAIR FACILITY EXAMPLE

Short-Term Scheduling Steps I.Aggregate Planning II.Loading III.Priority Sequencing IV.Detailed Scheduling V.Dispatching

LOADING ALSO KNOWN AS SHOP LOADING or MACHINE LOADING The assignment and commitment of arriving jobs to one or more work centers for the day, week, or month, based on job needs.

Gantt Chart for Loading WEEKLY SCHEDULE – DEPARTMENT 3985: MODEL SHOP SCHEDULE 3/ WORKCENTERMONTUESWEDTHURFRISAT Machining Fabrication Assembly Testing Packaging D D D D A B B B C C C E E E F F

The Gantt Chart for Loading  Shows the specific jobs assigned to each work center for the day, week, or month at a glance.  The color bars show the estimated processing times for each job at each work center.

The Gantt Chart for Loading  Does not show the exact start and finish times for each job at each center.  Does not show the exact order in which each job will be processed at each center.

Short-Term Scheduling Steps I.Aggregate Planning II.Loading III.Priority Sequencing IV.Detailed Scheduling V.Dispatching

PRIORITY SEQUENCING THE ORDER IN WHICH JOBS WAITING AT EACH WORK CENTER WILL BE PROCESSED THE ORDER OF PROCESSING SELECTED WILL BEST MEET MANAGEMENT’S SHOP GOALS

Priority Sequence Rules Average job completion time Number of setups Setup costs Work-in-process inventory levels Utilization of equipment Idle time Idle time costs Shop productivity Customer delivery time WILL HAVE AN IMPACT ON THE FOLLOWING ( AND MORE )

A Few Priority Sequence Rules OVER 36 TO CHOOSE FROM SPTSPT shortest processing time FIFOFIFO first in - first out LIFOLIFO last in - first out SSSS static slack CRCR critical ratio FISFSFISFS first in system - first served ( ALSO KNOWN AS DD, DUE DATE )

Priority Sequence Rules NEW PERFORMANCE CRITERIA 1. Average job completion time 2. Labor or machine utilization 3. Average number of jobs in the system 4. Average number of late days per job We evaluate priority sequence rules using one or more of the following criteria:

Possible Job Shop Goals  Internal Shop Efficiency  Customer Service  Mix of Both

Internal Shop Efficiency To promote this goal, the firm should evaluate priority sequence rules that: - maximize utilization of labor and equipment - minimize the average number of jobs in the system, that is, the work-in-process inventory

Customer Service To promote this goal, the firm should evaluate priority sequence rules that: - minimize average job lateness ( tardiness )

Efficiency & Customer Service To promote both of these goals, the firm should evaluate priority sequence rules that: - minimize average job completion time

 There are currently about a dozen priority sequence rules that support the goal of internal shop efficiency.  We evaluate those dozen rules using two particular performance criteria only. 1. “MAXIMIZE UTILIZATION of workers and equipment” 2. “MINIMIZE WORK-in-PROCESS INVENTORY”  We select the rule that best satisfies those two criteria. Theconnectionbetween shop goals andprioritysequencerules

 There are currently about a dozen priority sequence rules that support the goal of customer service.  We evaluate those dozen rules using one particular performance criterion only: “MINIMIZE JOB LATENESS”  We select the rule that best satisfies that criterion. Theconnectionbetween shop goals andprioritysequencerules

 There are currently about a dozen priority sequence rules that support the goal of efficiency and service.  We evaluate those dozen rules using one particular performance criterion only. “ MINIMIZE AVERAGE JOB COMPLETION TIME”  We select the rule that best satisfies that criterion. Theconnectionbetween shop goals andprioritysequencerules

Priority Sequence Rule Evaluation TEXT EXAMPLE  Assume that this job shop has only one work center.

Priority Sequence Rule Evaluation TEXT EXAMPLE  Assume that this work center can only process one job at a time. job at a time.

Priority Sequence Rule Evaluation TEXT EXAMPLE  Assume that processing time can be labor or machine time. or machine time.

Priority Sequence Rule Evaluation TEXT EXAMPLE  Assume it is the 1 st day of the month.

Priority Sequence Rule Evaluation TEXT EXAMPLE  Assume five ( 5 ) jobs are waiting to be done.

Priority Sequence Rule Example THE FIVE JOBS JOBS JOB PROCESS TIMES JOB DEADLINES ( tentative ) A5 Days10 th Day B10 Days15 th Day C2 Days5 th Day D8 Days12 th Day E6 Days8 th Day

Shortest Processing Time (SPT) THE JOB PROCESSING ORDER JOB PROCESS ORDER TIMECOMPLETIONTIME JOB DEADLINE ( tentative ) JOBLATENESS C2 Days2 nd Day5 th Day0 Days A5 Days7 th Day10 th Day0 Days E6 Days13 th Day8 th Day5 Days D8 Days21 st Day12 th Day9 Days B10 Days31 st Day15 th Day16 Days 5 Jobs31 Days74 Days-30 Days 1 Completion Time, or Flow Time = Job Waiting Time + Job Processing Time

First-In, First Out ( FIFO ) THE JOB PROCESSING ORDER JOB PROCESS ORDER TIMECOMPLETIONTIME JOB DEADLINE ( tentative ) JOBLATENESS A5 Days5th Day10th Day0 Days B10 Days15th Day 0 Days C2 Days17 th Day5 th Day12 Days D8 Days25th Day12 th Day13 Days E6 Days31 st Day8 th Day23 Days 1 5 Jobs31 Days93 Days-48 Days Completion Time, or Flow Time = Job Waiting Time + Job Processing Time

First-in-System, First-Served (FSFS) JOBS ARE LINED UP BY DUE DATE JOB PROCESS ORDER TIMECOMPLETIONTIME JOB DEADLINE ( tentative ) JOBLATENESS C2 Days2nd Day5th Day0 Days E6 Days8th Day 0 Days A5 Days13 th Day10 th Day3 Days D8 Days21st Day12 th Day9 Days B10 Days31 st Day15 th Day16 Days 5 Jobs31 Days75 Days-28 Days 1 Completion Time, or Flow Time = Job Waiting Time + Job Processing Time

Static Slack Computations JOB DEADLINE DATE – CURRENT DATE – JOB PROCESS TIME JOB A : 10 th day – 1 st day – 5 days = 4 days JOB B : 15 th day – 1 st day – 10 days = 4 days JOB C : 5 th day – 1 st day – 2 days = 2 days JOB D : 12 th day – 1 st day – 8 days = 3 days JOB E : 8 th day – 1 st day – 6 days = 1 day THE JOB WITH THE SMALLEST STATIC SLACK IS DONE FIRST

JOB PROCESS ORDER TIMECOMPLETIONTIME JOB DEADLINE ( tentative ) JOBLATENESS E6 Days6th Day8th Day0 Days C2 Days8th Day5th Day3 Days D8 Days16 th Day12 th Day4 Days A5 Days21st Day10 th Day11 Days B10 Days31 st Day15 th Day16 Days 5 Jobs31 Days82 Days-34 Days 1 Static Slack - ( SS ) Completion Time, or Flow Time = Job Waiting Time + Job Processing Time

Critical Ratio Computations DEADLINE DATE – CURRENT DATE REMAINING PROCESSING TIME JOB A : ( 10 th – 1 st ) / 5 days = 1.80 JOB B : ( 15 th – 1 st ) / 10 days = 1.40 JOB C : ( 5 th – 1 st ) / 2 days = 2.00 JOB D : ( 12 th – 1 st ) / 8 days = 1.37 JOB E : ( 8 th – 1 st ) / 6 days = 1.16 AS THE CRITICAL RATIO GETS SMALLER, THE JOB GETS A HIGHER PRIORITY

JOB PROCESS ORDER JOB PROCESS TIME COMPLETION TIME JOB DEADLINE ( tentative ) JOB LATENESS E6 Days6th Day8th Day0 Days D8 Days14th Day12th Day2 Days B10 Days24 th Day15 th Day9 Days A5 Days29th Day10 th Day19 Days C2 Days31 st Day5 th Day26 Days 5 Jobs31 Days104 Days-56 Days 1 Critical Ratio - CR Completion Time, or Flow Time = Job Waiting Time + Job Processing Time

Summary Tabulations Priority Sequence Rule Total Job Processing Time ( in days ) Total Job Completion Time ( in days ) Total Job Lateness ( in days ) SPT FIFO FSFS SS CR

Average Job Completion Time Total Flow Time / Number of Jobs SPT Rule 74 days / 5 jobs = 14.8 days FIFO Rule 93 days / 5 jobs = 18.6 days FSFS (DD) 75 days / 5 jobs = 15.0 days STATIC SLACK 82 days / 5 Jobs = 16.4 days CRITICAL RATIO 104 days / 5 Jobs = 20.8 days

Labor / Machine Utilization Total Processing Time / Total Flow Time SPT Rule 31 days / 74 days = 42.00% FIFO Rule 31 days / 93 days = 33.3% FSFS (DD) 31 days / 75 days = 41.33% STATIC SLACK 31 days / 82 days = 37.8% CRITICAL RATIO 31 days / 104 days = 29.81%

Average Number of Jobs in the System Total Flow Time / Total Processing Time SPT Rule 74 days / 31 days = 2.39 jobs FIFO Rule 93 days / 31 days = 3.0 jobs FSFS (DD) 75 days / 31 days = 2.42 jobs STATIC SLACK 82 days / 31 days = 2.65 jobs CRITICAL RATIO 104 days / 31 days = 3.35 jobs

Average Number of Late Days per Job SPT Rule 30 days / 5 jobs = 6.0 days FIFO Rule 48 days / 5 jobs = 9.6 days FSFS ( DD ) 28 days / 5 jobs = 5.6 days STATIC SLACK 34 days / 5 jobs = 6.8 days CRITICAL RATIO 56 days / 5 jobs = 11.2 days Total Late Days / Number of Jobs

Performance Summary RULEAVERAGECOMPLETETIMEUTILIZATION AVER. NO. JOBS IN SYSTEMAVERAGEJOBLATENESSNUMBER OF JOBS LATEMAXIMUMJOBLATENESS SPT 14.8 Days 42.00%2.39 Jobs 6.0 Days3 16 Days FIFO 18.6 Days 33.33%3.00 Jobs 9.6 Days323 Days SS 16.4 Days 37.80%2.65 Jobs 6.8 Days416 Days CR 20.8 Days 29.81%3.35 Jobs 11.2 Days 426 Days DDATE 15.0 Days 41.33%2.42 Jobs 5.6 Days316 Days PRIORITY SEQUENCE RULE EVALUATION

Performance Summary RULEAVERAGECOMPLETETIMEUTILIZATION AVER. NO. JOBS IN SYSTEMAVERAGEJOBLATENESSNUMBER OF JOBS LATEMAXIMUMJOBLATENESS SPT 14.8 Days 42.00%2.39 Jobs 6.0 Days3 16 Days FIFO 18.6 Days 33.33%3.00 Jobs 9.6 Days323 Days SS 16.4 Days 37.80%2.65 Jobs 6.8 Days416 Days CR 20.8 Days 29.81%3.35 Jobs 11.2 Days 426 Days DDATE 15.0 Days 41.33%2.42 Jobs 5.6 Days316 Days PRIORITY SEQUENCE RULE EVALUATION

Postscript  The SPT rule always minimizes average job completion time ( flow time ) and the average number of. jobs in the system.

Postscript   The DDATE rule always minimizes average job lateness and total job lateness.

Postscript   FIFO ( FCFS ) does not score well on most criteria but neither does it score poorly. It does however appear fair to customers which is important in service sector systems.

Job Shop w / QM for Windows

We Scroll To JOB SHOP SCHEDULING

There Are Five ( 5 ) Jobs To Be Processed There Is Only One ( 1 ) Machine In Each Work Center Jobs Labeled A,B,C, etc.

The Data Input Table Appears

We Schedule Under The SPT Priority Sequence Rule. It is the 1 st Day of the Month. Estimated Processing Times Are Entered Under “ Production Time” & Job Deadlines Are Entered Under “Due Date”

Under the SPT priority sequence rule, the order of processing is: 1 st Job C, 2 nd Job A, 3 rd Job E, 4 th Job D, 5 th Job B The Performance Criteria

SUMMARY STATISTICS for Seven ( 7 ) Priority Sequence Rules

Performance Summary RULEAVERAGECOMPLETETIMEUTILIZATION AVER. NO. JOBS IN SYSTEMAVERAGEJOBLATENESSNUMBER OF JOBS LATEMAXIMUMJOBLATENESS SPT 14.8 Days 42.00%2.39 Jobs 6.0 Days3 16 Days FIFO 18.6 Days 33.33%3.00 Jobs 9.6 Days323 Days SS 16.4 Days 37.80%2.65 Jobs 6.8 Days416 Days CR 20.8 Days 29.81%3.35 Jobs 11.2 Days 426 Days DDATE 15.0 Days 41.33%2.42 Jobs 5.6 Days316 Days PRIORITY SEQUENCE RULE EVALUATION

The Gantt Loading Chart for One ( 1 ) Work Center

First Come, First Serve Priority Sequence Rule Analysis

Earliest Due Date Priority Sequence Rule Analysis

Static Slack Priority Sequence Rule Analysis

Critical Ratio Priority Sequence Rule Analysis

Short-Term Scheduling Steps I.Aggregate Planning II.Loading III.Priority Sequencing IV.Detailed Scheduling V.Dispatching

Gantt Chart for Detailed Scheduling Conveys all loading gantt chart data Indicates the exact start and finish times for each job at each work center Allows real-time tracking of all jobs at each work center Provides the basis for customer delivery dates Indicates scheduled downtime for repair and maintenance Indicates time blocks reserved for important emergency jobs

Gantt Chart for Detailed Scheduling WEEKLY SCHEDULE – DEPARTMENT 3985: MODEL SHOP SCHEDULE 3/ WORKCENTERMONTUESWEDTHURFRISAT Machining Fabrication Assembly Testing Packaging D D D D A B B B C C C E E E F F SCHEDULED DOWN TIME FOR MAINTENANCE AND SPECIAL JOBS - SCHEDULED DOWN TIME FOR MAINTENANCE AND SPECIAL JOBS

Job Status At-A-Glance W ork CenterMondayTuesdayWednesday MACHINING FABRICATION ASSEMBLY SCHEDULED TIME - JOB “B” SCHEDULED TIME - JOB “M” SCHEDULED TIME - JOB “R”

Job Status At-A-Glance W ork CenterMondayTuesdayWednesday MACHINING FABRICATION ASSEMBLY CURSOR DENOTES REAL TIME ACTUAL PROGRESS JOB B JOB M JOB R SCHEDULED TIME JOB B IS BEHIND SCHEDULE AS OF LATE MORNING TUESDAY

Job Status At-A-Glance W ork CenterMondayTuesdayWednesday MACHINING FABRICATION ASSEMBLY CURSOR DENOTES REAL TIME ACTUAL PROGRESS JOB B JOB M JOB R SCHEDULED TIME JOB M IS AHEAD OF SCHEDULE AS OF LATE MORNING TUESDAY

Job Status At-A-Glance W ork CenterMondayTuesdayWednesday MACHINING FABRICATION ASSEMBLY CURSOR DENOTES REAL TIME ACTUAL PROGRESS JOB B JOB M JOB R SCHEDULED TIME JOB R IS EXACTLY ON SCHEDULE AS OF LATE MORNING TUESDAY

Short-Term Scheduling Steps I.Aggregate Planning II.Loading III.Priority Sequencing IV.Detailed Scheduling V.Dispatching

Dispatching The formal release of the completed job to the customer by the last work center that processed it. by the last work center that processed it.

Short-Term Scheduling Tactics Applied Management Science for Decision Making, 1e © 2012 Pearson Prentice-Hall, Inc. Philip A. Vaccaro, PhD

The Assignment Algorithm A loading technique for committing two or more jobs to two or more workers or machines in a single work center. With one job assigned to each processor only ! Applied Management Science for Decision Making, 1e © 2012 Pearson Prentice-Hall, Inc. Philip A. Vaccaro, PhD

Characteristics Streamlined version of  Streamlined version of the transportation algorithm the transportation algorithm

A Transportation Algorithm Tableau Warehouse 1 Warehouse 2 Warehouse 3 Factory A Factory B Factory C 3 3 $3 $4 $9 $7 $12$15 $17 $8 $5 From To Demand Availability ONE UNIT SHIPPED FROM EACH SOURCE - ONE UNIT RECEIVED AT EACH DESTINATION

A Transportation Algorithm Solution Warehouse 1 Warehouse 2 Warehouse 3 Factory A Factory B Factory C 3 3 $3 $4 $9 $7 $12$15 $17 $8 $5 From To Demand Availability THE OPTIMAL SOLUTION - TOTAL COST = $20.00

An Assignment Algorithm Tableau Warehouse 1 Warehouse 2 Warehouse 3 Factory A Factory B Factory C $3 $4 $9 $7 $12$15 $17 $8 $5 From To THE “DEMAND “ ROW & “AVAILABILITY ” COLUMN ARE ELIMINATED

An Assignment Algorithm Tableau Worker 1 Worker 2 Worker 3 Job A Job B Job C $3 $4 $9 $7 $12$15 $17 $8 $5 From To  SHOWS ONLY THE COSTS OF PERFORMING EACH JOB UNDER EACH WORKER  ASSIGNABLE JOBS AND WORKERS CAN REPLACE FACTORIES AND WAREHOUSES

An Assignment Algorithm Solution Worker 1 Worker 2 Worker 3 Job A Job B Job C $3 $4 $9 $7 $12$15 $17 $8 $5 From To THE OPTIMAL SOLUTION - TOTAL COSTS ARE 20.00

Characteristics  Guarantees an optimal solution since it is a solution since it is a linear programming linear programming model model

Characteristics  Also known as the Hungarian Method, Flood’s Technique, and the Reduced Flood’s Technique, and the Reduced Matrix Method Matrix Method NAMED AFTER MERRILL MEEKS FLOOD, FAMED OPERATIONS RESEARCHER INDUSTRIAL ENGINEER Ph.D, Princeton, 1935

Characteristics  Determines the most efficient assignment of jobs to workers assignment of jobs to workers and machines or vice-versa and machines or vice-versa

Assignment Examples COURSES TERRITORIES TABLES CLIENTS MECHANICS SALESPERSONS WAITSTAFF CONSULTANTS AUTOMOBILES INSTRUCTORS

HISTORY “ Eugene Egervary Denes Konig “ Fundamental mathematics developed at the University of Budapest in 1932 The Assignment Algorithm is also called the Hungarian Method in their honor

HISTORY Developed in its current form Developed in its current form by Harold Kuhn, PhD by Harold Kuhn, PhD Princeton, at Bryn Mawr Princeton, at Bryn Mawr College in 1955 College in 1955 ( )

Model Assumptions Employed only when all workers or machines  Employed only when all workers or machines are capable of processing all arriving jobs are capable of processing all arriving jobs

Model Assumptions Employed only when all workers or machines  Employed only when all workers or machines are capable of processing all arriving jobs are capable of processing all arriving jobs  Dictates that only 1 job be assigned to each worker / machine, and vice-versa worker / machine, and vice-versa

Model Assumptions Employed only when all workers or machines  Employed only when all workers or machines are capable of processing all arriving jobs are capable of processing all arriving jobs  Dictates that only 1 job be assigned to each worker / machine, and vice-versa worker / machine, and vice-versa  Total number of arriving jobs must equal the total number of available workers / machines total number of available workers / machines

Possible Performance Criteria Profit maximization Cost minimization Idle time minimization Job completion time minimization

The Assignment Matrix Worker 1 Worker 2 Worker 3 Worker 4 Job A $20$25$22$28 Job B $15$18$23$17 Job C $19$17$21$24 Job D $25$23$24 These cells contain the labor costs of a particular worker performing a particular job

Assignment Algorithm Steps STEP ONE - ROW REDUCTION SUBTRACT THE SMALLEST NUMBER IN EACH ROW FROM ALL THE OTHER NUMBERS IN THAT ROW

The Assignment Matrix Worker 1 Worker 2 Worker 3 Worker 4 Job A $20$25$22$28 Job B $15$18$23$17 Job C $19$17$21$24 Job D $25$23$24 THE SMALLEST NUMBER IN EACH ROW

The Assignment Matrix Worker 1 Worker 2 Worker 3 Worker 4 Job A $0$5$2$8 Job B $0$3$8$2 Job C $2$0$4$7 Job D $2$0$1

The Assignment Matrix Worker 1 Worker 2 Worker 3 Worker 4 Job A $0$5$2$8 Job B $0$3$8$2 Job C $2$0$4$7 Job D $2$0$1

Assignment Algorithm Steps STEP TWO - COLUMN REDUCTION SUBTRACT THE SMALLEST NUMBER IN EACH COLUMN FROM ALL THE OTHER NUMBERS IN THAT COLUMN

The Assignment Matrix Worker 1 Worker 2 Worker 3 Worker 4 Job A $0$5$2$8 Job B $0$3$8$2 Job C $2$0$4$7 Job D $2$0$1 THE SMALLEST NUMBER IN EACH COLUMN

The Assignment Matrix Worker 1 Worker 2 Worker 3 Worker 4 Job A $0$5$1$7 Job B $0$3$7$1 Job C $2$0$3$6 Job D $2$0 THE SMALLEST NUMBER IN EACH COLUMN

The Assignment Matrix Worker 1 Worker 2 Worker 3 Worker 4 Job A $0$5$1$7 Job B $0$3$7$1 Job C $2$0$3$6 Job D $2$0 ROW AND COLUMN REDUCTION PRODUCE THE REDUCED MATRIX IT IS ALSO CALLED AN OPPORTUNITY COST MATRIX

Assignment Algorithm Steps STEP THREE - ATTEMPT ALL ASSIGNMENTS ATTEMPT TO MAKE ALL THE REQUIRED MINIMUM COST ASSIGNMENTS ONLY THOSE CELLS CONTAINING “ 0 ” OPPORTUNITY COSTS ARE CANDIDATES FOR MINIMUM COST ASSIGNMENTS

The Assignment Matrix Worker 1 Worker 2 Worker 3 Worker 4 Job A 0517 Job B 0371 Job C 2036 Job D 2000 THE OPPORTUNITY COST MATRIX WE CAN NOW DROP THE DOLLAR SIGNS

The Assignment Matrix Worker 1 Worker 2 Worker 3 Worker 4 Job A 0517 Job B 0371 Job C 2036 Job D 2000 ATTEMPT TO MAKE FOUR MINIMUM COST ASSIGNMENTS NON-PERMITTED ASSIGNMENT - X X XX

The Assignment Matrix Worker 1 Worker 2 Worker 3 Worker 4 Job A 0517 Job B 0371 Job C 2036 Job D 2000 JOB “ B “ WAS NOT ABLE TO BE ASSIGNED NON-PERMITTED ASSIGNMENT - X X XX

Assignment Algorithm Steps STEP FOUR - EMPLOY THE “H”-FACTOR TECHNIQUE IF ALL REQUIRED ASSIGNMENTS CANNOT BE MADE, USE THE “H” - FACTOR TECHNIQUE IT CREATES MORE “ 0 “ CELLS, WHICH IN TURN, INCREASES THE CHANCES OF MAKING ALL THE REQUIRED ASSIGNMENTS

The Assignment Matrix Worker 1 Worker 2 Worker 3 Worker 4 Job A 0517 Job B 0371 Job C 2036 Job D 2000 COVER ALL ZEROS WITH THE MINIMUM NUMBER OF LINES - VERTICAL and / or HORIZONTAL WE CAN COVER THREE ( 3 ) ZEROS WITH A LINE ACROSS ROW “ D “

The Assignment Matrix Worker 1 Worker 2 Worker 3 Worker 4 Job A 0517 Job B 0371 Job C 2036 Job D 2000 COVER ALL ZEROS WITH THE MINIMUM NUMBER OF LINES - VERTICAL and / or HORIZONTAL WE CAN COVER TWO MORE ZEROS WITH A LINE DOWN COLUMN “ 1 “

The Assignment Matrix Worker 1 Worker 2 Worker 3 Worker 4 Job A 0517 Job B 0371 Job C 2036 Job D 2000 COVER ALL ZEROS WITH THE MINIMUM NUMBER OF LINES - VERTICAL and / or HORIZONTAL WE CAN COVER THE REMAINING ZERO WITH A LINE DOWN COLUMN “ 2 “

The Assignment Matrix Worker 1 Worker 2 Worker 3 Worker 4 Job A 0517 Job B 0371 Job C 2036 Job D 2000 COVER ALL ZEROS WITH THE MINIMUM NUMBER OF LINES - VERTICAL and / or HORIZONTAL WE CAN ALTERNATELY COVER THE LAST ZERO WITH A LINE ACROSS ROW “ C “

The Assignment Matrix Worker 1 Worker 2 Worker 3 Worker 4 Job A 0517 Job B 0371 Job C 2036 Job D 2000 THE “ H “ FACTOR IS THE LOWEST UNCOVERED NUMBER THE “ H “ FACTOR EQUALS “ 1 “ IN THIS PARTICULAR PROBLEM

The Assignment Matrix Worker 1 Worker 2 Worker 3 Worker 4 Job A 0517 Job B 0371 Job C 2036 Job D 2000 ADD THE “ H “ FACTOR TO THE CRISS-CROSSED NUMBERS

The Assignment Matrix Worker 1 Worker 2 Worker 3 Worker 4 Job A 0517 Job B 0371 Job C 3036 Job D 3000 ADD THE “ H “ FACTOR TO THE CRISS-CROSSED NUMBERS

The Assignment Matrix Worker 1 Worker 2 Worker 3 Worker 4 Job A 0517 Job B 0371 Job C 3036 Job D 3000 SUBTRACT THE “ H “ FACTOR FROM ITSELF AND THE UNCOVERED NUMBERS

The Assignment Matrix Worker 1 Worker 2 Worker 3 Worker 4 Job A 0406 Job B 0260 Job C 3036 Job D 3000 SUBTRACT THE “ H “ FACTOR FROM ITSELF AND THE UNCOVERED NUMBERS

Assignment Algorithm Steps STEP FIVE - RE-ATTEMPT ALL REQUIRED ASSIGNMENTS RE-ATTEMPT ALL REQUIRED ASSIGNMENTS AFTER USING THE “ H “ - FACTOR TECHNIQUE SOMETIMES THE “ H “ FACTOR TECHNIQUE MUST BE EMPLOYED MORE THAN ONCE, IN ORDER TO CREATE ENOUGH “ ZERO “ CELLS TO DO THIS

The Assignment Matrix Worker 1 Worker 2 Worker 3 Worker 4 Job A 0406 Job B 0260 Job C 3036 Job D 3000 THE 1 st OPTIMAL SOLUTION NON - PERMISSABLE ASSIGNMENT : X X X XX

The Assignment Matrix Worker 1 Worker 2 Worker 3 Worker 4 Job A $20$25$22$28 Job B $15$18$23$17 Job C $19$17$21$24 Job D $25$23$24 THE 1 st OPTIMAL SOLUTION TOTAL COST = ( $20. + $17. + $17. + $24 ) = $78.00

The Assignment Matrix Worker 1 Worker 2 Worker 3 Worker 4 Job A 0406 Job B 0260 Job C 3036 Job D 3000 THE 2 nd OPTIMAL SOLUTION NON - PERMISSABLE ASSIGNMENT : X X X XX

The Assignment Matrix Worker 1 Worker 2 Worker 3 Worker 4 Job A $20$25$22$28 Job B $15$18$23$17 Job C $19$17$21$24 Job D $25$23$24 THE 2 nd OPTIMAL SOLUTION TOTAL COST = ( $22. + $15. + $17. + $24 ) = $78.00

Alternate Optimal Solutions WHY BOTHER ?

The “Alternate Solution” Case As a supervisor, you can only recommend a subordinate for a pay raise or promotion. However, you can give your best workers the jobs that they really want to do

The Alternate Solution Case When employed in a shipping environment, alternate routes provide flexibility in the event of bridge, rail, road closures, accidents, and other unforeseen events.

Assignment Algorithm with QM for Windows

We Scroll To The “ ASSIGNMENT “ Module

We Want To Solve A New Problem

The Dialog Box Appears

There Are Four ( 4 ) Jobs To Be Assigned There Are Four ( 4 ) Workers or Machines That Are Available The Objective Function Is To Minimize Total Time or Cost The Jobs Are Labeled A, B, C, etc.

The Workers Are Numbered As 1, 2, 3, 4

THE DATA INPUT TABLE

THE COMPLETED DATA INPUT TABLE INCLUDES THE COST OF PROCESSING EACH JOB BY EACH WORKER

THE OPTIMAL SOLUTION Assign Worker 1 to Job A Assign Worker 2 to Job C Assign Worker 3 to Job D Assign Worker 4 to Job B Total Minimum Cost = $78.00

THE “ TILE “ OPTION all solution windows can be displayed simultaneously and removed one by one after discussion

THE “CASCADE” OPTION All window solutions can be discussed and removed one by one afterwards

The Assignment Algorithm Assignment Algorithm

Template and Sample Data

The Assignment Algorithm Applied Management Science for Decision Making, 1e © 2012 Pearson Prentice-Hall, Inc. Philip A. Vaccaro, PhD