Scheduling for Dedicated Machine Constraint Using Integer Programming Huy Nguyen Anh Pham, Arthur Shr, and Peter P. Chen Louisiana State University, Baton.

Slides:



Advertisements
Similar presentations
BINARY/MIXED-INTEGER PROGRAMMING ( A SPECIAL TYPE OF INTEGER PROGRAMMING)
Advertisements

Hadi Goudarzi and Massoud Pedram
Best-Effort Top-k Query Processing Under Budgetary Constraints
B Multi-Layer Network Design II Dr. Greg Bernstein Grotto Networking
1 Transportation problem The transportation problem seeks the determination of a minimum cost transportation plan for a single commodity from a number.
Energy-efficient Virtual Machine Provision Algorithms for Cloud System Ching-Chi Lin Institute of Information Science, Academia Sinica Department of Computer.
Lecture 10: Integer Programming & Branch-and-Bound
Progress in Linear Programming Based Branch-and-Bound Algorithms
Power Grid Sizing via Convex Programming Peng Du, Shih-Hung Weng, Xiang Hu, Chung-Kuan Cheng University of California, San Diego 1.
College of Engineering Optimal Access Point Selection and Channel Assignment in IEEE Networks Sangtae Park Advisor: Dr. Robert Akl Department of.
System design-related Optimization problems Michela Milano Joint work DEIS Università di Bologna Dip. Ingegneria Università di Ferrara STI Università di.
Energy-Efficient Target Coverage in Wireless Sensor Networks Mihaela Cardei, My T. Thai, YingshuLi, WeiliWu Annual Joint Conference of the IEEE Computer.
Investigating the Effect of Voltage- Switching on Low-Energy Task Scheduling in Hard Real-Time Systems Paper review Presented by Chung-Fu Kao.
Dynamic lot sizing and tool management in automated manufacturing systems M. Selim Aktürk, Siraceddin Önen presented by Zümbül Bulut.
An Adaptive Multi-Objective Scheduling Selection Framework For Continuous Query Processing Timothy M. Sutherland Bradford Pielech Yali Zhu Luping Ding.
Genetic Algorithms Nehaya Tayseer 1.Introduction What is a Genetic algorithm? A search technique used in computer science to find approximate solutions.
Linear Programming Applications
Linear Programming Applications
10/31/02CSE Greedy Algorithms CSE Algorithms Greedy Algorithms.
Distributed Process Management1 Learning Objectives Distributed Scheduling Algorithms Coordinator Elections Orphan Processes.
SCHEDULING A FLEXIBLE MANUFACTURING SYSTEM WITH TOOLING CONSTRAINT: AN ACTUAL CASE STUDY presented by Ağcagül YILMAZ.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Load Balancing and Switch Scheduling Xiangheng Liu EE 384Y Final Presentation June 4, 2003.
Scheduling Master - Slave Multiprocessor Systems Professor: Dr. G S Young Speaker:Darvesh Singh.
10/31/02CSE Greedy Algorithms CSE Algorithms Greedy Algorithms.
Energy Efficiency in Cloud Data Centers: Energy Efficient VM Placement for Cloud Data Centers Doctoral Student : Chaima Ghribi Advisor : Djamal Zeghlache.
VOLTAGE SCHEDULING HEURISTIC for REAL-TIME TASK GRAPHS D. Roychowdhury, I. Koren, C. M. Krishna University of Massachusetts, Amherst Y.-H. Lee Arizona.
Scheduling.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 16 Scheduling.
Column Generation Approach for Operating Rooms Planning Mehdi LAMIRI, Xiaolan XIE and ZHANG Shuguang Industrial Engineering and Computer Sciences Division.
More Scheduling cs550 Operating Systems David Monismith.
Planning Production of a Set of Semiconductor Components with Uncertain Wafer and Component Yield Frank W. Ciarallo Assistant Professor Biomedical, Industrial.
November , 2009SERVICE COMPUTATION 2009 Analysis of Energy Efficiency in Clouds H. AbdelSalamK. Maly R. MukkamalaM. Zubair Department.
Efficient and Scalable Computation of the Energy and Makespan Pareto Front for Heterogeneous Computing Systems Kyle M. Tarplee 1, Ryan Friese 1, Anthony.
RECON: A TOOL TO RECOMMEND DYNAMIC SERVER CONSOLIDATION IN MULTI-CLUSTER DATACENTERS Anindya Neogi IEEE Network Operations and Management Symposium, 2008.
New Modeling Techniques for the Global Routing Problem Anthony Vannelli Department of Electrical and Computer Engineering University of Waterloo Waterloo,
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 16 Scheduling.
Quasi-static Channel Assignment Algorithms for Wireless Communications Networks Frank Yeong-Sung Lin Department of Information Management National Taiwan.
SOFTWARE / HARDWARE PARTITIONING TECHNIQUES SHaPES: A New Approach.
Maximum Network Lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Cardei, M.; Jie Wu; Mingming Lu; Pervaiz, M.O.; Wireless And Mobile.
An Energy-Efficient Hypervisor Scheduler for Asymmetric Multi- core 1 Ching-Chi Lin Institute of Information Science, Academia Sinica Department of Computer.
Assembly Lines – Reliable Serial Systems
GENERATION SCHEDULING WITH HYBRID ENERGY RESOURCES IN A DEREGULATED POWER SYSTEM Manas Trivedi Clemson University Electric Power Research Association.
Sept. 27, 2002RCL - Fab starts scheduling 1 Scheduling Dedicated Lithography Equipment Dr. Robert C. Leachman Dept. of Indus Eng & Oper Res U C Berkeley.
Energy-Efficient Sensor Network Design Subject to Complete Coverage and Discrimination Constraints Frank Y. S. Lin, P. L. Chiu IM, NTU SECON 2005 Presenter:
Scheduling Optimization in Wireless MESH Networks with Power Control and Rate Adaptation SECON 2006 Antonio Capone and Giuliana Carello Keon Jang 2007.
A dynamic optimization model for power and performance management of virtualized clusters Vinicius Petrucci, Orlando Loques Univ. Federal Fluminense Niteroi,
Advanced Operations Research Models Instructor: Dr. A. Seifi Teaching Assistant: Golbarg Kazemi 1.
Presented By Dr. Mohsen Alardhi College of Technological Studies, Kuwait April 19 th,2009.
1 Iterative Integer Programming Formulation for Robust Resource Allocation in Dynamic Real-Time Systems Sethavidh Gertphol and Viktor K. Prasanna University.
June 30 - July 2, 2009AIMS 2009 Towards Energy Efficient Change Management in A Cloud Computing Environment: A Pro-Active Approach H. AbdelSalamK. Maly.
Operational Research & ManagementOperations Scheduling Economic Lot Scheduling 1.Summary Machine Scheduling 2.ELSP (one item, multiple items) 3.Arbitrary.
Maze Routing Algorithms with Exact Matching Constraints for Analog and Mixed Signal Designs M. M. Ozdal and R. F. Hentschke Intel Corporation ICCAD 2012.
September 28, 2000 Improved Simultaneous Data Reconciliation, Bias Detection and Identification Using Mixed Integer Optimization Methods Presented by:
Workload Clustering for Increasing Energy Savings on Embedded MPSoCs S. H. K. Narayanan, O. Ozturk, M. Kandemir, M. Karakoy.
Production Scheduling Lorena Kawas lk2551 Raul Galindo rg2802.
Wavelength-Routed Optical Networks: Linear Formulation, Resource Budgeting Tradeoffs, and a Reconfiguration Study Dhritiman Banergee and Biswanath Mukherjee,
Inputs and Outputs to Aggregate Production Planning
Ching-Chi Lin Institute of Information Science, Academia Sinica
Load Balancing: List Scheduling
Semiconductor Factory
THINGS YOU SHOULD KNOW ABOUT JOB SCHEDULING. One such automation tool to run the essence of any organization or enterprise is Job scheduling. It is the.
Multi-hop Coflow Routing and Scheduling in Data Centers
Chap 11 Learning Objectives
8 Job Sequencing & Operations Scheduling CHAPTER Arranged by
Planning and Scheduling in Manufacturing and Services
Construction Engineering Department Construction Project with Resources Constraints By. M. Chelaka, D. Greenwood & E. Johansen, /9/2019.
Load Balancing: List Scheduling
IIS Progress Report 2016/01/18.
Presentation transcript:

Scheduling for Dedicated Machine Constraint Using Integer Programming Huy Nguyen Anh Pham, Arthur Shr, and Peter P. Chen Louisiana State University, Baton Rouge, LA, U.S.A. Alan Liu National Chung Cheng University, Chia-Yi, Taiwan

Outline Dedicated Machine Constraint in Semiconductor Manufacturing Dedicated Machine Constraint in Semiconductor Manufacturing Related Work Related Work Integer Programming Approach Integer Programming Approach Experiments Experiments Conclusion Conclusion

Outline Dedicated Machine Constraint in Semiconductor Manufacturing Dedicated Machine Constraint in Semiconductor Manufacturing Related Work Related Work Integer Programming Approach Integer Programming Approach Experiments Experiments Conclusion Conclusion

Dedicated Machine Constraint in Semiconductor Manufacturing The operations of semiconductor manufacturing repeatedly make an IC product layer by layer. The operations of semiconductor manufacturing repeatedly make an IC product layer by layer. The dedicated machine constraint is in the photolithography process area The dedicated machine constraint is in the photolithography process area

Photolithography Process The most important process for the yield of IC –“Blue Print” for each photo layer –Alignment of layers Photo machines could be used in different layers. Different process time for photo each layer

Dedicated Photolithography Machine Constraint With this constraint, the wafer lots dedicated to machine X need to wait for machine X, even if there is no wafer lot waiting for machine Y. With this constraint, the wafer lots dedicated to machine X need to wait for machine X, even if there is no wafer lot waiting for machine Y. Without this constraint, the wafer lots can be scheduled to A, B, or C. Without this constraint, the wafer lots can be scheduled to A, B, or C.

Issues and Current Solutions –Photo machines might become load unbalanced if the wafers are dispatched randomly to the photo machines at the first photo layer. –Some photo machines will be “lost” for a while and the others will be “run” with heavy load –Switch from the highly congested machines to the idle machines. –Rely on experienced engineers to manually handle alignment problems of the wafer lots

Outline Dedicated Machine Constraint in Semiconductor Manufacturing Dedicated Machine Constraint in Semiconductor Manufacturing Related Work Related Work Integer Programming Approach Integer Programming Approach Experiments Experiments Conclusion Conclusion

Related Work Kimms (1996) proposed a mixed-integer programming model for optimally scheduling machines. (Miwa, 2005) proposed a load balance allocation function between machines and used this function for a dynamic programming method to schedule them. => Their problems without dedicated machine constraint. (Shr 2008a; 2008b) proposed a heuristic Load Balancing scheduling method. => The approaches did not attempt to optimize the cost for the overall productivity with the dedicated machine constraint.

Outline Dedicated Machine Constraint in Semiconductor Manufacturing Dedicated Machine Constraint in Semiconductor Manufacturing Related Work Related Work Integer Programming Approach Integer Programming Approach Experiments Experiments Conclusion Conclusion

Modeling the Dedicated Machine Constraint-RSEM Steps j Wafer lots i W1W1 R3 R3 R3 R3 W2W2 R 3 R3R3 W3W3 R 2 R2R2 R2R2 R2R2 W4W4 R4R4 R4R4 W5W5 R 1 A Resource Schedule and Execution Matrix (RSEM):

Modeling the Dedicated Machine Constraint-Breakdown (BD) Matrix Steps j Machines k 12.. R1R R2R R3R R4R A Breakdown Matrix:

Formulation of the Problem Variables: X i,j,k is a binary variable. The penalty cost for switching: (1) (2)

Formulation of the Problem – Cont’d The production cost for wafer i at step j assigned to machine k: Minimize the production cost of the assignments: Minimize the queue time for wafer lots waiting at machines The objective function: (4) (3) (5) (6)

Formulation of the Problem – Cont’d Constraints: –Wafer i at step W i,j is assigned to exactly one machine: –Assume that each wafer lot W i has P i photo steps. The dedicated machine constraint for wafer i at step W i, j : for either k = 1, 2, …, or Q. (7) (8)

Formulation of the Problem – Cont’d –Because of requirements for a canonical form of an IP formulation, by using the Big M method Equation (8) is transformed into: (9)

The Integer Formulation: Formulation of the Problem – Cont’d (10) Since the Big M method

Outline Dedicated Machine Constraint in Semiconductor Manufacturing Dedicated Machine Constraint in Semiconductor Manufacturing Related Work Related Work Integer Programming Approach Integer Programming Approach Experiments Experiments Conclusion Conclusion

Experiments 100, 200, and 300 wafer lots with 10 steps are used. The number of machines is set equal to 3. BD[j, k] is randomly given in the range [0, 1000]. Each experiment uses 30 examples

Experiments – Cont’d Experiment of 100 wafer lots, 10 steps and 3 machines. The average execution time: 127 seconds for each example. The average percentage cost saved: approximately 41.1%.

Experiments – Cont’d Experiment of 200 wafer lots, 10 steps and 3 machines. The average execution time: 1,186.6 seconds for each example. The average percentage cost saved: approximately 37.9%.

Experiments – Cont’d Experiment of 300 wafer lots, 10 steps and 3 machines. The average execution time: 2,781 seconds for each example. The average percentage cost saved: approximately 26.5%.

Outline Dedicated Machine Constraint in Semiconductor Manufacturing Dedicated Machine Constraint in Semiconductor Manufacturing Related Work Related Work Integer Programming Approach Integer Programming Approach Experiments Experiments Conclusion Conclusion

Conclusion Provide an Integer Programming (IP) approach to model the dedicated machine constraint Future work –Improving the performance of IP for on-line scheduling problems –Improving the technique to model the constraint

Thank You