IP Library Granted Patent US 7,444,200
Granted Patent B1
US 7,444,200 · App. 11/756,710 · Granted Oct 28, 2008

Preventative maintenance scheduling incorporating facility and loop 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,444,200
App. No.
11/756,710
Granted
Oct 28, 2008
Kind
B1
Abstract

A method for scheduling preventative maintenance tasks includes defining a set of global time periods. Members of a set of preventative maintenance tasks associated with a plurality of machines for are scheduled execution during the global time periods based on capacities of the machines and production targets for the machines. A plurality of time slots is defined for a selected global period having a selected preventative maintenance task scheduled for execution therein. A selected time slot from the plurality of time slots is scheduled for performing the selected preventative maintenance task based on work in process levels for with the associated machine over the time slots.

Claims (34)

1. A method for scheduling preventative maintenance tasks, comprising:

defining a set of global time periods;

scheduling members of a set of preventative maintenance tasks associated with a plurality of machines for execution during the global time periods based on capacities of the machines and production targets for the machines;

defining a plurality of time slots for a selected global period having a selected preventative maintenance task scheduled for execution therein; and

scheduling a selected time slot from the plurality of time slots for performing the selected preventative maintenance task based on work in process levels for with the associated machine over the time slots.

2. The method of claim 1 , wherein the machines are grouped into manufacturing loops, and the production targets comprise loop counts associated with the manufacturing loops.

3. The method of claim 2 , wherein each manufacturing loop is operable to fabricate a layer on a semiconductor substrate.

4. The method of claim 1 , wherein scheduling members of the set of preventative maintenance tasks during the global time periods further comprises maximizing a latest completion time of the preventative maintenance tasks.

5. The method of claim 1 , wherein scheduling members of the set of preventative maintenance tasks during the global time periods further comprises determining machine capacities required to meet the production targets.

6. The method of claim 1 , wherein scheduling members of the set of preventative maintenance tasks during the global time periods further comprises scheduling the global time periods based on a labor capacity associated with the preventative maintenance tasks.

7. The method of claim 1 , wherein a subset of the machines is grouped into a machine family including the associated machine, and scheduling the selected time slot further comprises scheduling the selected time slot based on work in process levels associated with the machine family.

8. The method of claim 7 , wherein scheduling the selected time slot further comprises scheduling the selected time slot to minimize a maximum work in process for the associated machine family over the time slots.

9. The method of claim 1 , wherein scheduling the preventative maintenance tasks further comprises optimizing at least one objective function subject to a plurality of constraints.

10. The method of claim 1 , further comprising performing the selected preventative maintenance task during the scheduled time slot.

11. A method for scheduling preventative maintenance tasks, comprising:

defining a set of global time periods;

performing a global optimization to schedule members of a set of preventative maintenance tasks associated with a plurality of machines grouped into machine families for execution during the global time periods based on capacities of the machine families and production targets;

defining a plurality of time slots for each of the global periods having at least one of the preventative maintenance tasks scheduled for execution therein; and

performing a local optimization to schedule selected time slots within the global time periods for performing the preventative maintenance tasks based on work in process levels for selected machine families associated with the preventative maintenance tasks.

12. The method of claim 11 , wherein performing the global optimization further comprises optimizing an objective function configured to maximize latest completion times of the preventative maintenance tasks subject to a first plurality of constraints.

13. The method of claim 12 , wherein performing the local optimization further comprises optimizing an objective function configured to minimize maximum work in process associated with the machine families over the time slots subject to a second plurality of constraints.

14. The method of claim 11 , wherein the machines are grouped into manufacturing loops, and the production targets comprise loop counts associated with the manufacturing loops.

15. The method of claim 14 , wherein each manufacturing loop is operable to fabricate a layer on a semiconductor substrate.

16. The method of claim 12 , wherein performing the global optimization further comprises determining capacities of the machine families required to meet the production targets.

17. The method of claim 16 , wherein performing the global optimization further comprises scheduling the global time periods based on a labor capacity associated with the preventative maintenance tasks.

18. The method of claim 11 , further comprising performing a selected preventative maintenance task during the scheduled time slot.

19. A system, comprising:

a plurality of machines for processing workpieces in a process flow; and

a preventative maintenance scheduling unit operable to define a set of global time periods, schedule members of a set of preventative maintenance tasks associated with the plurality of machines for execution during the global time periods based on capacities of the machines and production targets for the machines, define a plurality of time slots for a selected global period having a selected preventative maintenance task scheduled for execution therein, and schedule a selected time slot from the plurality of time slots for performing the selected preventative maintenance task based on work in process levels for with the associated machine over the time slots.

20. A system, comprising:

means for defining a set of global time periods;

means for scheduling members of a set of preventative maintenance tasks associated with a plurality of machines for execution during the global time periods based on capacities of the machines and production targets for the machines;

means for defining a plurality of time slots for a selected global period having a selected preventative maintenance task scheduled for execution therein; and

means for scheduling a selected time slot from the plurality of time slots for performing the selected preventative maintenance task based on work in process levels for with the associated machine over the time slots.

Assignments (5)
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 →
SECURITY AGREEMENT Recorded Nov 29, 2018
From: GLOBALFOUNDRIES INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 049490/0001 →
AFFIRMATION OF PATENT ASSIGNMENT Recorded Aug 18, 2009
From: ADVANCED MICRO DEVICES, INC.
To: GLOBALFOUNDRIES INC.
Reel/Frame 023119/0083 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2007
From: QU, PENG; KRISHNASWAMY, CHANDRASHEKAR
To: ADVANCED MICRO DEVICES, INC.
Reel/Frame 019367/0983 →