IP Library Granted Patent US 7,623,936
Granted Patent B1
US 7,623,936 · App. 11/356,267 · Granted Nov 24, 2009

Determining scheduling priority using queue time optimization

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,623,936
App. No.
11/356,267
Granted
Nov 24, 2009
Kind
B1
Abstract

A method for determining priority of a selected workpiece in a process flow including a plurality of operations includes providing an objective function relating manufacturing losses to workpiece priority for the operations in the process flow. The objective function is solved to generate priority metrics for at least a subset of the operations remaining for the selected workpiece to allow completion of the selected workpiece in the process flow by a target completion due time.

Claims (36)

1. A computer-implemented method for determining priority of a selected workpiece in a process flow including a plurality process tools for performing a plurality of operations for fabricating features of the selected workpiece, comprising:

defining an objective function in a computer relating manufacturing losses to workpiece priority for the operations in the process flow performed by the process tools;

solving the objective function in the computer to generate priority metrics for at least a subset of the operations remaining for the selected workpiece to allow completion of the selected workpiece in the process flow by a target completion due time, the subset including a current operation and at least one future operation; and

processing the selected workpiece in at least one of the plurality of operations in the process flow in accordance with the priority metrics.

2. The method of claim 1 , wherein the manufacturing losses include at least one of throughput losses and material handling losses.

3. The method of claim 1 , wherein the workpiece priority and priority metrics are determined based on an actual queue time for the selected workpiece at a selected operation and an average queue time at the selected operation.

4. The method of claim 3 , further comprising:

determining an estimated completion time;

establishing the target completion due time; and

solving the objective function subject to a first constraint relating the actual queue time and the average queue time at each operation to the estimated completion time and the target completion due time.

5. The method of claim 3 , further comprising solving the objective function subject to a constraint establishing a minimum queue time at each operation.

6. The method of claim 3 , wherein the manufacturing losses include at least throughput losses, further comprising solving the objective function subject to a constraint relating the throughput losses as a function of the actual queue time and the average queue time at each operation.

7. The method of claim 3 , wherein the manufacturing losses include at least material handling losses, further comprising solving the objective function subject to a constraint relating the material handling losses as a function of the actual queue time and the average queue time at a first operation to the actual queue time and average queue time at a second, previous operation.

8. The method of claim 4 , further comprising solving the objective function subject to:

a second constraint establishing a minimum queue time at each operation;

a third constraint relating the throughput losses as a function of the actual queue time and the average queue time at each operation; and

a fourth constraint relating the material handling losses as a function of the actual queue time and the average queue time at a first operation to the actual queue time and average queue time at a second, previous operation.

9. The method of claim 1 , wherein at least two of the priority metrics are different.

10. The method of claim 1 , further comprising processing additional workpieces in the process flow, including the selected workpiece.

11. A system, comprising:

a plurality of tools for processing workpieces in a process flow including a plurality of operations; and

a priority management unit operable to employ a fabrication model of the process flow to employ an objective function relating manufacturing losses to workpiece priority for the operations in the process flow and solve the objective function to generate priority metrics for at least a subset of the operations remaining for the selected workpiece to allow completion of the selected workpiece in the process flow by a target completion due time, the subset including a current operation and at least one future operation.

12. The system of claim 11 , wherein the manufacturing losses include at least one of throughput losses and material handling losses.

13. The system of claim 11 , wherein the priority management unit is operable to determine the workpiece priority and priority metrics based on an actual queue time for the selected workpiece at a selected operation and an average queue time at the selected operation.

14. The system of claim 13 , wherein the priority management unit is operable to determine an estimated completion time, establish the target completion due time, and solve the objective function subject to a first constraint relating the actual queue time and the average queue time at each operation to the estimated completion time and the target completion due time.

15. The system of claim 13 , wherein the priority management unit is operable to solve the objective function subject to a constraint establishing a minimum queue time at each operation.

16. The system of claim 13 , wherein the manufacturing losses include at least throughput losses, and the priority management unit is operable to solve the objective function subject to a constraint relating the throughput losses as a function of the actual queue time and the average queue time at each operation.

17. The system of claim 13 , wherein the manufacturing losses include at least material handling losses, and the priority management unit is operable to solve the objective function subject to a constraint relating the material handling losses as a function of the actual queue time and the average queue time at a first operation to the actual queue time and average queue time at a second, previous operation.

18. The system of claim 14 , wherein the priority management unit is operable to solve the objective function subject to a second constraint establishing a minimum queue time at each operation, a third constraint relating the throughput losses as a function of the actual queue time and the average queue time at each operation, and a fourth constraint relating the material handling losses as a function of the actual queue time and the average queue time at a first operation to the actual queue time and average queue time at a second, previous operation.

19. The system of claim 11 , wherein the tools are operable to process the selected workpiece in the process flow in accordance with the priority metrics.

20. The system of claim 11 , wherein at least two of the priority metrics are different.

21. The system of claim 11 , wherein the tools are operable to process additional workpieces in the process flow, including the selected workpiece.

22. A system for determining priority of a selected workpiece in a process flow including a plurality of operations in a computer, comprising:

means for providing an objective function in the computer relating manufacturing losses to workpiece priority for the operations in the process flow;

means for solving the objective function in the computer to generate priority metrics for at least a subset of the operations remaining for the selected workpiece to allow completion of the selected workpiece in the process flow by a target completion due time, the subset including a current operation and at least one future operation; and

means for processing the selected workpiece in at least one of the plurality of operations in the process flow in accordance with the priority metrics.

Assignments (12)
RELEASE OF SECURITY INTEREST Recorded May 12, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: GLOBALFOUNDRIES U.S. INC.
Reel/Frame 056987/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 20, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: GLOBALFOUNDRIES INC.
Reel/Frame 054636/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2020
From: GLOBALFOUNDRIES INC.
To: GLOBALFOUNDRIES U.S. INC.
Reel/Frame 054633/0001 →
SECURITY AGREEMENT Recorded Nov 29, 2018
From: GLOBALFOUNDRIES INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 049490/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE FOLLOWING NUMBERS 6272046,7277824,7282374,7286384,7299106,7337032,7460920,7519447 PREVIOUSLY RECORDED ON REEL 039676 FRAME 0237. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 16, 2018
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MORGAN STANLEY SENIOR FUNDING
Reel/Frame 047797/0854 →
RELEASE OF SECURITY INTEREST Recorded Jun 22, 2018
From: MORGAN STANLEY SENIOR FUNDING INC.,
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 046180/0604 →
SECURITY INTEREST Recorded Aug 15, 2016
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039676/0237 →
RELEASE OF SECURITY INTEREST Recorded Mar 13, 2015
From: BARCLAYS BANK PLC
To: SPANSION LLC; SPANSION INC.; SPANSION TECHNOLOGY LLC
Reel/Frame 035201/0159 →
SECURITY AGREEMENT Recorded Jun 4, 2010
From: SPANSION LLC; SPANSION INC.; SPANSION TECHNOLOGY INC.; SPANSION TECHNOLOGY LLC
To: BARCLAYS BANK PLC
Reel/Frame 024522/0338 →
AFFIRMATION OF PATENT ASSIGNMENT Recorded Aug 18, 2009
From: ADVANCED MICRO DEVICES, INC.
To: GLOBALFOUNDRIES INC.
Reel/Frame 023120/0426 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2006
From: HILLIS, MICHAEL A.; MIDDLEBROOK, DAX; SADJADI, FARZAD
To: SPANSION LLC
Reel/Frame 018526/0348 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2006
From: QU, PENG; KRISHNASWAMY, CHANDRASHEKAR; DEVARAJAN, VIJAY
To: ADVANCED MICRO DEVICES, INC.
Reel/Frame 018526/0317 →