IP Library Granted Patent US 7,672,811
Granted Patent B2
US 7,672,811 · App. 11/155,098 · Granted Mar 2, 2010

System and method for production system performance prediction

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,672,811
App. No.
11/155,098
Granted
Mar 2, 2010
Kind
B2
Abstract

Disclosed herein are a system, method and apparatus for reporting, making alerts and predicting fault codes generated by machines in a line. Historical fault code data is received and filtered according to particular criteria to generate filtered fault code data. Classification of the filtered fault code data into physical groups and into logical groups is followed by sorting the groups to produce fault trend data. Processing the fault trend data with a plurality of analyzers generates output including reports, alerts, and predictions of future fault code occurrences.

Claims (52)

1. A method for reporting, making alerts and predicting fault codes generated by machines in a line, comprising:

preprocessing historical fault code data comprising fault codes, wherein preprocessing comprises:

receiving stored historical fault code data generated by the machines;

filtering the historical fault code data according to particular criteria to generate filtered fault code data;

parsing text of the filtered fault code data;

classifying the filtered fault code data into physical groups, each physical group associated with a component of the machines and corresponding to the parsed text of the fault code data;

classifying the filtered fault code data into logical groups, each logical group including a plurality of the fault codes having a logical relationship associated through the parsed text of the fault code data; and

sorting the physical groups and the logical groups to produce fault trend data; and

processing the fault trend data with a plurality of analyzers to generate report output.

2. The method recited in claim 1 , wherein the historical fault code data comprises a predetermined amount of data that is compiled over a predetermined time period.

3. The method recited in claim 1 wherein the machines in the line operate during production time and do not operate during non-production time, and wherein the filtering comprises: eliminating fault codes generated during non-production time.

4. The method as recited in claim 1 wherein the received fault codes comprise duplicates and non-duplicates, and wherein filtering comprises: eliminating duplicate fault codes.

5. The method recited in claim 1 wherein faults codes occur at specific times, and wherein filtering comprises: combining two fault codes if the time between them is less than a predetermined period of time.

6. The method recited in claim 1 wherein the machines in the line produce product that has particular quality, and wherein classifying comprises: categorizing the fault codes into those affecting the product quality.

7. The method as recited in claim 1 wherein classifying comprises: categorizing the fault codes into those associated with operator behavior.

8. The method as recited in claim 1 wherein classifying comprises: categorizing the fault codes into those requiring attention of maintenance personnel with specific skills.

9. The method as recited in claim 1 wherein particular fault codes have more impact on the machines in the line than other fault codes, and wherein processing comprises: reporting the number of fault codes having the more impact on the machines in the line than other fault codes.

10. The method as recited in claim 1 , further comprising: generating reports comprising current state output.

11. The method as recited in claim 1 , further comprising: generating reports comprising future state output.

12. A system for reporting, making alerts and predicting fault codes generated by machines in a line, comprising: a preprocessing module comprising:

a receiving module capable of receiving historical fault code data comprising fault codes;

a filtering module capable of filtering the historical fault code data according to particular criteria to generate filtered fault code data;

a first classifying module for classifying the filtered fault code data into physical groups, each physical group associated with a component of the machines and corresponding to the fault code data;

a second classifying module for classifying the filtered fault code data into logical groups, each logical group including a plurality of the fault codes having a logical relationship associated through the fault code data;

a sorting module for sorting the physical groups and the logical groups to produce fault trend data; and

a processing module for processing the fault trend data with a plurality of analyzers to generate report output.

13. The system as recited in claim 12 , wherein the historical fault code data comprises a predetermined amount of data that is compiled over a predetermined time period.

14. The system as recited in claim 12 wherein particular fault codes have more impact on the machines in the line than other fault codes, further comprising: a reporting module for reporting the number of fault codes having the more impact on the machines in the line than other fault codes.

15. The system as recited in claim 12 , wherein the report output comprises: current state output.

16. The system as recited in claim 12 , wherein the report output comprises: future state output.

17. An apparatus for reporting, making alerts and predicting fault codes generated by machines in a line, comprising:

a database for storing historical fault code data comprising fault codes;

a filtering unit for filtering the historical fault code data according to particular criteria to generate filtered fault code data;

a classifying unit for classifying the filtered fault code data into physical groups and into logical groups;

each physical group associated with a component of the machines and corresponding to the fault code data, and each logical group including a plurality of the fault codes having a logical relationship associated through the fault code data;

a sorting unit for sorting the physical groups and the logical groups to produce fault trend data; and

a processor for processing the fault trend data with a plurality of analyzers to generate report output.

18. The apparatus as recited in claim 17 , wherein the historical fault code data comprises a predetermined amount of data that is compiled over a predetermined period of time.

19. The apparatus as recited in claim 17 , wherein the report output comprises: current state output.

20. The apparatus as recited in claim 17 , wherein the report output comprises: future state output.

21. A method for analyzing fault data associated with a plurality of production line machines, comprising:

collecting and compiling a plurality of fault codes associated with the production line machines;

parsing each fault code;

executing a keyword search of the parsed fault code;

classifying each fault code in one of a plurality of physical groups based upon the keyword search of the parsed fault code, each physical group associated with a component of the production line machines;

classifying each fault code into one of a plurality of logical groups based upon the keyword search of the parsed fault code, each logical group including a plurality of the fault codes having a logical relationship associated through the keywords of the plurality of fault codes;

sorting the physical groups and the logical groups; and

generating fault trend data associated with the plurality of fault codes associated with the production line machines classified in the physical groups and logical groups.

22. The method of claim 21 , further comprising

classifying each fault code in one of a plurality of ad hoc groups based upon the keyword search of the parsed fault code, each ad hoc group associated with a specific manufacturing process of the production line machines; and

generating fault trend data associated with the plurality of fault codes associated with the production line machines classified in the physical groups, the logical groups, and the ad hoc groups.

23. The method of claim 21 , further comprising classifying each filtered fault code in one of a plurality of logical groups based upon the keyword search of the parsed fault code, each logical group comprising keywords having a logical relationship associated with one of product quality, operator behavior, a skilled trade, and a spatial relationship of the machines.

Assignments (12)
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2014
From: WILMINGTON TRUST COMPANY
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 034371/0676 →
CHANGE OF NAME Recorded Feb 10, 2011
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 025780/0936 →
SECURITY AGREEMENT Recorded Nov 8, 2010
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: WILMINGTON TRUST COMPANY
Reel/Frame 025327/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 5, 2010
From: UAW RETIREE MEDICAL BENEFITS TRUST
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 025314/0901 →
RELEASE OF SECURITY INTEREST Recorded Nov 4, 2010
From: UNITED STATES DEPARTMENT OF THE TREASURY
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 025245/0587 →
SECURITY AGREEMENT Recorded Aug 28, 2009
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: UAW RETIREE MEDICAL BENEFITS TRUST
Reel/Frame 023162/0093 →
SECURITY AGREEMENT Recorded Aug 27, 2009
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: UNITED STATES DEPARTMENT OF THE TREASURY
Reel/Frame 023156/0142 →
RELEASE OF SECURITY INTEREST Recorded Aug 21, 2009
From: CITICORP USA, INC. AS AGENT FOR BANK PRIORITY SECURED PARTIES; CITICORP USA, INC. AS AGENT FOR HEDGE PRIORITY SECURED PARTIES
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 023127/0402 →
RELEASE OF SECURITY INTEREST Recorded Aug 20, 2009
From: UNITED STATES DEPARTMENT OF THE TREASURY
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 023124/0519 →
SECURITY AGREEMENT Recorded Apr 16, 2009
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: CITICORP USA, INC. AS AGENT FOR BANK PRIORITY SECURED PARTIES; CITICORP USA, INC. AS AGENT FOR HEDGE PRIORITY SECURED PARTIES
Reel/Frame 022553/0493 →
SECURITY AGREEMENT Recorded Feb 4, 2009
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: UNITED STATES DEPARTMENT OF THE TREASURY
Reel/Frame 022201/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2005
From: XIAO, GUOXIAN; BANDYOPADHYAY, PULAK; DWIBHASHYAM, RAM; SHADID, BASEL Q.; ARINEZ, JORGE F.; BARAJAS, LEANDRO G.
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 016624/0767 →