IP Library Granted Patent US 10,248,110
Granted Patent B2
US 10,248,110 · App. 15/941,911 · Granted Apr 2, 2019

Graph theory and network analytics and diagnostics for process optimization in manufacturing

Inventors: Thomas Hill (Tulsa, OK); Pawel Lewicki (Tulsa, OK)
Assignee: TIBCO Software Inc.
G05B19/41865G05B2219/32131G05B2219/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 10,248,110
App. No.
15/941,911
Filed
Mar 30, 2018
Granted
Apr 2, 2019
Kind
B2
Art Unit
2115
USPC
700/106
Abstract

A system, method, and computer-readable medium are disclosed for analysis and characterization of manufacturing information such as process trees or genealogies using graph theory. More specifically, using graph theory to analyze manufacturing information of a manufacturing operation allows for deep analysis of relationships between batches or units in a process tree and their closeness or distance, to identify clusters associated with specific quality characteristics or problems, to identify common antecedents of specifically labeled batches (e.g., problem batches), and/or to detect overall desirable or undesirable characteristics of the process tree (e.g., centrality, etc.).

Claims (59)

1. A computer-implementable method for predicting characteristics of unmeasured batches in a manufacturing operation, comprising:

identifying, using one or more computing device processors, manufacturing units of a manufacturing operation;

characterizing, using the one or more computing device processors, the manufacturing units as nodes associated with a manufacturing operation graph representation;

characterizing, using the one or more computing device processors, at least one of an input material, a supplier, a part, or another input associated with the manufacturing operation as nodes associated with the manufacturing operation graph representation;

characterizing, using the one or more computing device processors, manufacturing steps associated with the manufacturing operation as connections associated with the manufacturing operation graph representation;

generating, using the one or more computing device processors, the manufacturing operation graph representation using the characterized nodes and connections;

measuring, using the one or more computing device processors, a characteristic of a batch associated with the manufacturing operation;

identifying, using the one or more computing device processors, connections between the measured batch and an unmeasured batch associated with the manufacturing operation;

computing, using the one or more computing device processors, based on the identified connections associated with the manufacturing operation graph representation, a degree of connectedness between the measured batch and the unmeasured batch; and

predicting, using the one or more computing device processors, based on the degree of connectedness, a characteristic of the unmeasured batch.

2. The method of claim 1 , further comprising:

performing, using the one or more computing device processors, graph analytics associated with the manufacturing operation graph representation.

3. The method of claim 2 , wherein the measured batch comprises a known bad batch.

4. The method of claim 2 , further comprising:

clustering, using the one or more computing device processors, in a first cluster, first batches associated with the manufacturing operation;

clustering, using the one or more computing device processors, in a second cluster, second batches associated with the manufacturing operation; and

determining, using the one or more computing device processors, differences between the first cluster and the second cluster, based on common antecedent batches between the first cluster and the second cluster.

5. The method of claim 2 , wherein the connections comprise at least one uni-directional connection, the uni-directional connection defining a workflow of the first batches.

6. The method of claim 5 , wherein the connections comprise at least one bi-directional connection, the bi-directional connection defining a workflow of the second batches.

7. The method of claim 6 , wherein the connections identify relationships of manufacturing items through upstream nodes and downstream nodes.

8. The method of claim 2 , wherein in response to determining the characteristic of the unmeasured batch does not meet a standard, the unmeasured batch is reused as an input material.

9. The method of claim 2 , wherein the graph analytics are used to determine a centrality characteristic of the manufacturing operation graph representation.

10. The method of claim 2 , wherein the manufacturing operation comprises a pharmaceutical manufacturing operation.

11. The method of claim 2 , wherein the manufacturing operation comprises an information handling system manufacturing operation.

12. A computer system for predicting characteristics of unmeasured batches in a manufacturing operation, the computer system comprising:

a processor;

a data bus coupled to the processor; and

a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable storage medium being coupled to the data bus, the computer program code associated with a plurality of computer operations and comprising instructions executable by the processor and configured for:

identifying manufacturing units of a manufacturing operation;

characterizing the manufacturing units as nodes associated with a manufacturing operation graph representation;

characterizing at least one of an input material, a supplier, a part, or another input associated with the manufacturing operation as nodes associated with the manufacturing operation graph representation;

characterizing manufacturing steps associated with the manufacturing operation as connections associated with the manufacturing operation graph representation;

generating the manufacturing operation graph representation using the characterized nodes and connections;

measuring a characteristic of a batch associated with the manufacturing operation;

identifying connections between the measured batch and an unmeasured batch associated with the manufacturing operation;

computing, based on the identified connections associated with the manufacturing operation graph representation, a degree of connectedness between the measured batch and the unmeasured batch; and

predicting, based on the degree of connectedness, a characteristic of the unmeasured batch.

13. The system of claim 12 , wherein the instructions executable by the processor are further configured for performing graph analytics associated with the manufacturing operation graph representation.

14. The system of claim 12 , wherein the measured batch comprises a known bad batch.

15. The system of claim 12 , wherein the instructions executable by the processor are further configured for:

clustering, in a first cluster, first batches associated with the manufacturing operation;

clustering, in a second cluster, second batches associated with the manufacturing operation; and

determining differences between the first cluster and the second cluster, based on common antecedent batches between the first cluster and the second cluster.

16. A non-transitory, computer-readable storage medium embodying computer program code for predicting characteristics of unmeasured batches in a manufacturing operation, the computer-readable storage medium comprising graph theory manufacturing operation representation code, the computer program code comprising computer executable instructions configured for:

identifying manufacturing units of a manufacturing operation;

characterizing the manufacturing units as nodes associated with a manufacturing operation graph representation;

characterizing at least one of an input material, a supplier, a part, or another input associated with the manufacturing operation as nodes associated with the manufacturing operation graph representation;

characterizing manufacturing steps associated with the manufacturing operation as connections associated with the manufacturing operation graph representation;

generating the manufacturing operation graph representation using the characterized nodes and connections;

measuring a characteristic of a batch associated with the manufacturing operation;

identifying connections between the measured batch and an unmeasured batch associated with the manufacturing operation;

computing, based on the identified connections associated with the manufacturing operation graph representation, a degree of connectedness between the measured batch and the unmeasured batch; and

predicting, based on the degree of connectedness, a characteristic of the unmeasured batch.

17. The non-transitory, computer-readable storage medium of claim 16 , wherein the computer executable instructions are further configured for performing graph analytics associated with the manufacturing operation graph representation.

18. The non-transitory, computer-readable storage medium of claim 16 , wherein the measured batch comprises a bad batch.

19. The non-transitory, computer-readable storage medium of claim 16 , wherein the computer executable instructions are further configured for:

clustering, in a first workflow, first batches associated with the manufacturing operation;

clustering, in a second workflow, second batches associated with the manufacturing operation; and

determining differences between the first cluster and the second cluster, based on common antecedent batches between the first cluster and the second cluster.

Assignments (16)
CHANGE OF NAME Recorded Jul 1, 2026
From: CLOUD SOFTWARE GROUP, INC.
To: CLOUD SOFTWARE GROUP, LLC
Reel/Frame 075874/0220 →
PATENT SECURITY AGREEMENT Recorded Aug 15, 2025
From: CLOUD SOFTWARE GROUP, INC.; CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 072488/0172 →
SECURITY INTEREST Recorded May 24, 2024
From: CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.); CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 067662/0568 →
RELEASE AND REASSIGNMENT OF SECURITY INTEREST IN PATENT (REEL/FRAME 062113/0001) Recorded Apr 14, 2023
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: CITRIX SYSTEMS, INC.; CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.)
Reel/Frame 063339/0525 →
PATENT SECURITY AGREEMENT Recorded Apr 14, 2023
From: CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.); CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 063340/0164 →
CHANGE OF NAME Recorded Feb 7, 2023
From: TIBCO SOFTWARE INC.
To: CLOUD SOFTWARE GROUP, INC.
Reel/Frame 062714/0634 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 062113/0001 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062112/0262 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 062113/0470 →
RELEASE REEL 052115 / FRAME 0318 Recorded Oct 3, 2022
From: KKR LOAN ADMINISTRATION SERVICES LLC
To: TIBCO SOFTWARE INC.
Reel/Frame 061588/0511 →
RELEASE (REEL 50055 / FRAME 0641) Recorded Sep 30, 2022
From: JPMORGAN CHASE BANK, N.A.
To: TIBCO SOFTWARE INC.
Reel/Frame 061575/0801 →
RELEASE (REEL 054275 / FRAME 0975) Recorded May 7, 2021
From: JPMORGAN CHASE BANK, N.A.
To: TIBCO SOFTWARE INC.
Reel/Frame 056176/0398 →
SECURITY AGREEMENT Recorded Nov 2, 2020
From: TIBCO SOFTWARE INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 054275/0975 →
SECURITY AGREEMENT Recorded Mar 6, 2020
From: TIBCO SOFTWARE INC.
To: KKR LOAN ADMINISTRATION SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 052115/0318 →
SECURITY AGREEMENT Recorded Aug 14, 2019
From: TIBCO SOFTWARE INC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 050055/0641 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2019
From: HILL, THOMAS
To: TIBCO SOFTWARE INC.
Reel/Frame 049473/0536 →
Continuity (10)
Continuation In Part 15237978 · Aug 16, 2016
Continuation In Part 15214622 · Jul 20, 2016
Continuation In Part 15186877 · Jun 20, 2016
Continuation In Part 15139672 · Apr 27, 2016
Continuation In Part 15067643 · Mar 11, 2016
Continuation In Part 14826770 · Aug 14, 2015
Continuation In Part 14690600 · Apr 20, 2015
Continuation In Part 14666918 · Mar 24, 2015
Continuation In Part 14665292 · Mar 23, 2015
Related Publication 20180224835A1 · Aug 9, 2018