180 likes | 326 Views
Agenda Overview of Models Notation Objectives Machine Configurations Processing Characteristics Constraints. Modeling Scheduling Problems. Project Scheduling precedence constraints minimize makespan critical tasks can be identified Job Shop Scheduling. Overview of models.
E N D
Agenda Overview of Models Notation Objectives Machine Configurations Processing Characteristics Constraints Modeling Scheduling Problems 45-865 Sequencing and Scheduling
Project Scheduling precedence constraints minimize makespan critical tasks can be identified Job Shop Scheduling Overview of models
Job Shop Scheduling minimize makespan or no of tardy jobs Mostly for make-to-order manufacturing systems Also in services Flexible Manufacturing Systems An automated material handling system controls the movement of jobs Mostly for mass production systems Maximize throughput Overview of models
Lot Scheduling Switching between products incurs a setup cost Minimize total inventory and setup costs Process industries, e.g. oil refinery, paper mill Reservation Systems Job start and complete times are fixed Decide to process the job or not Maximize no of jobs processed or utilization Services, e.g. hotels, car rental agencies. Overview of models
Timetabling Certain jobs use the same equipment and cannot be processed at the same time Minimize makespan Examples: repair shops, classroom scheduling Workforce Scheduling Assign personnel to shifts Constraints due to equipment requirements and work rules Minimize no of employees or total cost Overview of models
Model representation: Machine Configuration | Constraints | Objectives Notation
Notation- Completion time Resources 1 1 4 2 3 2 4 1 2 3 3 3 4 1 2 C4 C1 C2, C3 Time
Flowtime Time job j spends in the system Flow time: Fj = Cj - rj 1) Minimize average flowtime 2) Minimize maximum flowtime Objectives
Throughput Flow shop models or continuous processes Bottleneck machines determine output rate 1) Maximize utilization of the bottleneck 2) Minimize sum of sequence-dependent setups Makespan Determined by the last completed job Cmax = max(C1, C2, …, Cn ) Objectives
Due Date Related Objectives 1) Minimize maximum lateness Lateness of job j: Maximum lateness: 2) Minimize number of tardy jobs Tardiness of job j: Objective function: 3) Minimize total weighted tardiness: Objectives
Lateness of a job Tardiness of a job Objectives-due date related Lj Tj dj Cj dj Cj
Minimizing Total Cost 1) Setup Costs 2) WIP Inventory Costs min WIP min throughput time min mean flowtime 3) Finished Goods Inventory Costs 4) Personnel Costs Minimizing Total Earliness (JIT) Maximizing Robustness Objectives
Machine Configurations Single-Machine Parallel-Machine
Machine Configurations Flow Shop Job Shop
Sequence-Dependent Setup Times and Costs Length of setup depends on jobs : setup time for processing job k after job j on machine i Costs: waste of material, labor Preemptions Interrupt the processing of a job to process another one with higher priority Processing Characteristics
Precedence Constraints Precedence-constraints graph contains no cycles Routing Constraints Specifies a sequence of operations for each job and the machines at which these operations must be processed Constraints
Material Handling Constraints Storage Space Constraints Machine Eligibility Tooling and Resource Personnel Constraints Completion time Start time Buffer Space Jobs Machines