IP Library Granted Patent US 11,790,255
Granted Patent B2
US 11,790,255 · App. 17/216,519 · Granted Oct 17, 2023

Systems and methods for modeling a manufacturing assembly line

Inventors: Nicholas Willison (Cambridge, CA); Mehdi Sadeghzadeh (Cambridge, CA); Masoud Kheradmandi (Cambridge, CA); Bo Yuan Chang (Cambridge, CA); Stephen Bacso (Cambridge, CA); Yang Wang (Cambridge, CA); Nick Foisy (Cambridge, CA); Stanley Kleinikkink (Cambridge, CA)
G06N5/04G01M99/005G05B19/4183G05B19/41805G05B19/41865G05B19/41885G05B23/0267G06N5/01G06N20/00G05B2219/32194
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 11,790,255
App. No.
17/216,519
Granted
Oct 17, 2023
Kind
B2
Abstract

Various systems and methods for modeling a manufacturing assembly line are disclosed herein. Some embodiments relate to operating a processor to receive cell data, extract feature data from the cell data, determine a plurality of faults, determine a priority level for each fault by applying the extracted feature data to a predictive model, determine at least one high priority fault, and generate at least one operator alert based on the at least one high priority fault.

Claims (76)

1. A method for assessing faults in a manufacturing assembly line, the manufacturing assembly line comprising a plurality of cells, each cell being configured to successively process a workpiece along the manufacturing assembly line, the method comprising operating a processor to:

receive cell data associated with at least one cell of the manufacturing assembly line, the cell data comprising, for each cell, at least one input state of that cell and a cell position of that cell within the manufacturing assembly line;

extract feature data from the cell data, the feature data comprising at least one input state and at least one a cell position of at least one cell;

determine a plurality of faults, each fault corresponding to one cell;

determine whether at least one fault of the plurality of faults comprises a defective workpiece fault;

for each defective workpiece fault,

generate a scrap workpiece cost associated with the defective workpiece fault;

determine whether the defective workpiece fault can be remedied with a cell within the plurality of cells configurable as a rework cell for remedying manufacturing faults; and

in response to determining the defective workpiece fault can be remedied with a rework cell, generate a rework workpiece cost associated with the defective workpiece fault;

apply the extracted feature data, the scrap workpiece cost, and the rework workpiece cost to a predictive model generated for predicting a production level of the manufacturing assembly line to determine a priority level for each fault and a recommendation for each defective workpiece fault, the recommendation comprising one of a rework recommendation to use the rework cell for remedying the defective workpiece fault and a scrap recommendation to discard the defective workpiece;

determine at least one high priority fault from the plurality of faults based on the priority level for each fault;

determine whether the at least one high priority fault comprises a defective workpiece fault; and

in response to determining that the at least one high priority fault comprises a defective workpiece fault, generate at least one operator alert based on the at least one high priority fault and the recommendation for the defective workpiece fault;

otherwise, generate at least one operator alert based on the at least one high priority fault.

2. The method of claim 1 , wherein:

determining the plurality of faults comprises determining a plurality of faults for one cell; and

determining the at least one high priority fault comprises determining one high priority fault for that one cell by selecting a fault with the highest priority level from the plurality of faults for that one cell.

3. The method of claim 1 , wherein:

determining the plurality of faults comprises determining a plurality of faults for at least two cells, each fault corresponding to one of the at least two cells;

determining the at least one high priority fault comprises determining one high priority fault for one of the at least two cells by selecting a fault with the highest priority level from the plurality of faults for the at least two cells.

4. The method of claim 1 , wherein determining the priority level for each fault comprises:

determining an input state of at least one cell upstream of a cell corresponding to that fault when that fault occurs at the corresponding cell; and

determining the priority level for that fault based on the input state.

5. The method of claim 1 , wherein determining the priority level for each fault comprises:

determining an input state of at least one cell downstream of a cell corresponding to that fault when that fault occurs at the corresponding cell; and

determining the priority level for that fault based on the input state.

6. The method of claim 1 , wherein determining the priority level for that fault is based on whether the production level meets a predetermined production quota.

7. The method of claim 1 , wherein determining the priority level for each fault comprises:

determining a defect level of the manufacturing assembly line when that fault occurs at a corresponding cell; and

determining the priority level for that fault based on the defect level.

8. The method of claim 7 , wherein determining the priority level for that fault is further based on whether the defect level meets a predetermined production quota.

9. The method of claim 1 , wherein:

each cell comprises at least one device configured to process the workpiece;

each fault comprises at least one device fault, each device fault corresponding to a device of a cell corresponding to that fault;

the at least one operator alert is generated further based on a device fault corresponding to the at least one high priority fault.

10. The method of claim 1 , wherein determining the plurality of faults comprises:

determining at least one input state of at least one cell; and

determining the plurality of faults based on the at least one input state.

11. A system for assessing faults in a manufacturing assembly line, the manufacturing assembly line comprising a plurality of cells, each cell being configured to successively process a workpiece along the manufacturing assembly line, the system comprising a processor configured to:

receive cell data associated with at least one cell of the manufacturing assembly line, the cell data comprising, for each cell, at least one input state of that cell and a cell position of that cell within the manufacturing assembly line;

extract feature data from the cell data, the feature data comprising at least one input state and at least one a cell position of at least one cell;

determine a plurality of faults, each fault corresponding to one cell;

determine whether at least one fault of the plurality of faults comprises a defective workpiece fault;

for each defective workpiece fault,

generate a scrap workpiece cost associated with the defective workpiece fault;

determine whether the defective workpiece fault can be remedied with a cell within the plurality of cells configurable as a rework cell for remedying manufacturing faults; and

in response to determining the defective workpiece fault can be remedied with a rework cell, generate a reworkable workpiece cost associated with the defective workpiece fault;

apply the extracted feature data, the scrap workpiece cost, and the reworkable workpiece cost to a predictive model generated for predicting a production level of the manufacturing assembly line to determine a priority level for each fault and a recommendation for each defective workpiece fault, the recommendation comprising one of a rework recommendation to use the rework cell for remedying the defective workpiece fault and a scrap recommendation to discard the defective workpiece;

determine at least one high priority fault from the plurality of faults based on the priority level for each fault;

determine whether the at least one high priority fault comprises a defective workpiece fault; and

in response to determining that the at least one high priority fault comprises a defective workpiece fault, generate at least one operator alert based on the at least one high priority fault and the recommendation for the defective workpiece fault;

otherwise, generate at least one operator alert based on the at least one high priority fault.

12. The system of claim 11 , wherein the processor is configured to:

determine a plurality of faults for one cell; and

determine one high priority fault for that one cell by selecting a fault with the highest priority level from the plurality of faults for that one cell.

13. The system of claim 11 , wherein the processor is configured to:

determine a plurality of faults for at least two cells, each fault corresponding to one of the at least two cells; and

determine one high priority fault for one of the at least two cells by selecting a fault with the highest priority level from the plurality of faults for the at least two cells.

14. The system of claim 11 , wherein the processor is configured to:

determine an input state of at least one cell upstream of a cell corresponding to that fault when that fault occurs at the corresponding cell; and

determine the priority level for that fault based on the input state.

15. The system of claim 11 , wherein the processor is configured to:

determine an input state of at least one cell downstream of a cell corresponding to that fault when that fault occurs at the corresponding cell; and

determine the priority level for that fault based on the input state.

16. The system of claim 11 , wherein the processor is configured to determine the priority level for that fault is based on whether the production level meets a predetermined production quota.

17. The system of claim 11 , wherein the processor is configured to, for each fault:

determine a defect level of the manufacturing assembly line when that fault occurs at a corresponding cell; and

determine the priority level for that fault based on the defect level.

18. The system of claim 17 , wherein the processor is further configured to determine the priority level for that fault is based on whether the defect level meets a predetermined production quota.

19. The system of claim 11 , wherein:

each cell comprises at least one device configured to process the workpiece;

each fault comprises at least one device fault, each device fault corresponding to a device of a cell corresponding to that fault;

the processor is further configured to generate the at least one operator alert based on a device fault corresponding to the at least one high priority fault.

20. The system of claim 11 , wherein the processor is configured to:

determine at least one input state of at least one cell; and

determine the plurality of faults based on the at least one input state.

Assignments (3)
CHANGE OF NAME Recorded Sep 6, 2023
From: ATS AUTOMATION TOOLING SYSTEMS INC.
To: ATS CORPORATION
Reel/Frame 064819/0144 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2023
From: SADEGHZADEH, MEHDI
To: ATS AUTOMATION TOOLING SYSTEMS INC.
Reel/Frame 064291/0260 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2023
From: WILLISON, NICHOLAS; KHERADMANDI, MASOUD; CHANG, BO YUAN; BACSO, STEPHEN; WANG, YANG; FOISY, NICK; KLEINIKKINK, STANLEY
To: ATS AUTOMATION TOOLING SYSTEMS INC.
Reel/Frame 063191/0483 →
Continuity (2)
Provisional Application 63002916 · Mar 31, 2020
Related Publication 20210302278A1 · Sep 30, 2021