IP Library › Granted Patent US 12,632,043
Granted Patent B2
US 12,632,043 · App. 18/099,054 · Granted May 19, 2026

Process lifecycle management methods and systems

Inventors: Gary K. Law (Georgetown, TX); Robert M. Lenich (Austin, TX); Kelsey Hill (Austin, TX)
Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.
G05B19/41865G05B19/4188
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 12,632,043
App. No.
18/099,054
Granted
May 19, 2026
Kind
B2
Abstract

Process knowledge creation, development, and management techniques allow for and enable the creation of a universal process definition (UPD) of an industrial process, the automatic conversion or transformation of the UPD into different site-specific process definitions, and the implementation of the site-specific process definitions at different manufacturing, production, and/or automation sites. Typically, the UPD is site- and equipment-agnostic, and the transformation may generate and provide a set of site-specific process definition implementation files or routines to configure and/or govern the behavior of various site-specific execution systems, e.g., as site-specific operational instances of the UPD. The techniques may utilize feedback and information generated by site-specific operational instances to generate learned knowledge and update the UPD accordingly so that subsequent instantiations of the UPD may incorporate (and reap the benefits of) the learned knowledge. The techniques may automatically select a most suitable site for a particular instantiation of the UPD.

Claims (61)

1 . A method of managing a production system to implement and life-cycle manage a process to create a product, comprising:

creating at a process lifecycle management system, a process definition for manufacturing the product, wherein the process definition is not limited to process equipment at a single process facility, the process definition including;

a set of process materials for making the product,

a set of process operations to be applied to the materials for making the product,

a sequence of the process operations,

relative quantity information regarding the materials used in the process, and

process feedback information required to analyze the product as manufactured;

storing the process definition in the process lifecycle management system;

selecting a first production site having at least a first process execution system coupled to a first set of process equipment;

obtaining first process site data including execution system and process equipment data defining the first process execution system and the first set of process equipment;

using, using a computer processor associated with the process lifecycle management system, the process definition and the first process site data to create a first set of site specific production facility instructions for implementation by or on the first process execution system using the first set of process equipment at the first production site to make the product and to capture process feedback data defined by the process feedback information, the first set of site specific production facility instructions being specific to the first process execution system at the first production site using the first set of process equipment;

analyzing the process feedback data regarding the operation of the process at the first production site at the process lifecycle management system to change the process definition;

selecting a second production site having at least a second process execution system coupled to a second set of process equipment that is different than the first set of process equipment;

obtaining second process site data including execution system and process equipment data defining the second process execution system and the second set of process equipment; and

using, using a computer processor associated with the process lifecycle management system, the process definition and the second process site data to create a second set of site specific production facility instructions for implementation by or on the second process execution system using the second set of process equipment at the second production site to make the product, the second set of site specific production facility instructions being specific to the second process execution system at the second production site using the second set of process equipment.

2 . The method of claim 1 , wherein the using the process definition and the first process site data to create the first set of site specific production facility instructions for implementation by the first process execution system using the first set of process equipment at the first production site to make the product includes producing one or more process control routines to be implemented by a control system at the first production site, and wherein using the process definition and the second process site data to create the second set of site specific production facility instructions for implementation by the second process execution system using the second set of process equipment at the second production site to make the product includes producing one or more process control routines to be implemented by a control system at the second production site.

3 . The method of claim 1 , wherein the using the process definition and the first process site data to create the first set of site specific production facility instructions for implementation by the first process execution system using the first set of process equipment at the first production site to make the product includes producing one or more audit system instructions to be implemented by an audit execution system at the first production site, and wherein using the process definition and the second process site data to create the second set of site specific production facility instructions for implementation by the second process execution system using the second set of process equipment at the second production site to make the product includes producing one or more audit execution system instructions to be implemented by an audit execution system at the second production site.

4 . The method of claim 1 , further including collecting the process feedback data related to the operation of the first process execution system using the first set of process equipment at the first production site to make the product, and storing the collected data at the process lifecycle management system.

5 . The method of claim 4 , further including storing the changed process definition as the process definition in the management system prior to using the process definition to create a set of site specific production facility instructions for implementation by the process execution system on the second set of process equipment at the second production site to make the product.

6 . The method of claim 1 , wherein the first production facility is a development production facility that implements development runs of the process and wherein the second production facility is a commercial manufacturing facility that manufactures commercial grade product.

7 . The method of claim 1 , wherein the first production facility is a development production site that implements development runs of the process and wherein the second production site is a clinical trial site that manufactures the product for clinical trials.

8 . The method of claim 1 , wherein the first production site is a testing production facility that implements test runs of the process and wherein the second production site is one of a development facility that implements development runs of the product and a commercial manufacturing facility that manufactures commercial grade product.

9 . The method of claim 1 , wherein the using the process definition and the first process site data to create the first set of site specific production facility instructions for implementation by the first process execution system using the first set of process equipment at the first production site to make the product includes scaling the process definition using the relative quantity information for a first production scale at the first production site and wherein the using the process definition and the second process site data to create the second set of site specific production facility instructions for implementation by the second process execution system using the second set of process equipment at the second production site to make the product includes scaling the process definition using the relative quantity information for a second production scale at the second production site, wherein the first production scale is different than the second production scale.

10 . The method of claim 1 , wherein the process definition specifies a process for manufacturing a product.

11 . The method of claim 1 , wherein the process definition specifies a process for packaging a product.

12 . The method of claim 1 , wherein the process definition specifies a process for formulating a drug.

13 . A method of managing a production system to implement a process to create a product, comprising:

creating a process definition for manufacturing the product, wherein the process definition is not limited to process equipment at a single process facility, the process definition including;

a set of process materials for making the product,

a set of process operations to be applied to the materials for making the product,

a sequence of the process operations,

relative quantity information regarding the materials used in the process, and

process feedback information required to analyze the product as manufactured;

storing the process definition in a management system;

selecting a production site having at least a first process execution system coupled to one or more sets of process equipment at the production site and a second process execution system coupled to the one or more sets of process equipment at the production site;

obtaining process site data including execution system and process equipment data defining the first process execution system and the second process execution system and the one or more sets of process equipment;

using a computer processor to analyze the process definition and the process site data related to the first process execution system and the one or more sets of process equipment to create a first set of site specific production facility instructions for implementation by or on the first process execution system using at least some of the one or more sets of process equipment at the production site to make the product, the first set of site specific production facility instructions being specific to the first process execution system at the production site using the at least some of the one or more sets of process equipment;

using a computer processor to analyze the process definition and the process site data related to the second process execution system and the one or more sets of process equipment to create a second set of site specific production facility instructions for implementation by or on the second process execution system using at least some of the one or more sets of process equipment at the production site to make the product, the second set of site specific production facility instructions being specific to the second process execution system at the production site using the at least some of the one or more sets of process equipment; and

capturing process feedback data defined by the process feedback information at the first or the second process execution site and changing the process definition based on the captured process feedback data.

14 . The method of claim 13 , wherein the first process execution system is a process equipment control system that implements a process to make the product, and wherein the second process execution system is an audit system that implements one or more auditing functions during operation of a process that makes the product at the production facility.

15 . The method of claim 13 , wherein the first process execution system is a process equipment control system that implements a process to make the product, and wherein the second process execution system is a scheduling system that implements one or more scheduling functions during operation of a process that makes the product at the production facility.

16 . The method of claim 13 , wherein the first process execution system is a process equipment control system that implements a process to make the product, and wherein the second process execution system is a manufacturing operation management system that implements one or more management control functions using the process equipment control system during operation of a process that makes the product at the production facility.

17 . The method of claim 13 , wherein the first process execution system is a manufacturing operation management system that implements one or more management control functions using a set of process control equipment during operation of a process that makes the product at the production facility and the second process execution system is a data collection system that collects data from the process equipment during operation of the process.

18 . The method of claim 13 , further including collecting data related to the operation of the first process execution system and the second process execution system during operation of the process to make the product, and storing the collected data at the management system.

19 . The method of claim 18 , further including using the collected data related to the operation of the first process execution system and the second process execution system during operation of the process to make the product to change the process definition, and storing the changed process definition as the process definition in the management system prior.

20 . A production management system for managing a production system to implement a process to create a product, comprising:

a definition module, for execution on a computer processor, adapted to create a process definition for manufacturing the product, wherein the process definition is not limited to process equipment at a single process facility, the process definition including;

a set of process materials for making the product,

a set of process operations to be applied to the materials for making the product,

a sequence of the process operations,

relative quantity information regarding the materials used in the process, and

process feedback information required to analyze the product as manufactured;

a database for storing the process definition; and

an execution module, for execution on one or more computer processors, that enables a user to;

select a first production site having at least a first process execution system coupled to a first set of process equipment,

obtain first process site data including execution system and process equipment data defining the first process execution system and the first set of process equipment,

use the process definition and the first process site data to create a first set of site specific production facility instructions for implementation by or on the first process execution system using the first set of process equipment at the first production site to make the product, the first set of site specific production facility instructions being specific to the first process execution system at the first production site using the first set of process equipment,

select a second production site having at least a second process execution system coupled to a second set of process equipment that is different than the first set of process equipment,

obtain second process site data including execution system and process equipment data defining the second process execution system and the second set of process equipment,

use the process definition and the second process site data to create a second set of site specific production facility instructions for implementation by or on the second process execution system using the second set of process equipment at the second production site to make the product, the second set of site specific production facility instructions being specific to the second process execution system at the second production site using the second set of process equipment; and

capture process feedback data defined by the process feedback information at the first or the second process execution system and changing the process definition based on the captured process feedback data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2023
From: LAW, GARY K.; LENICH, ROBERT M.; HILL, KELSEY
To: FISHER-ROSEMOUNT SYSTEMS, INC.
Reel/Frame 063356/0616 →
Continuity (2)
Provisional Application 63301434 · Jan 20, 2022
Related Publication 20230229148A1 · Jul 20, 2023
References Cited (175)
US 3554099A · Rodley · 1971 [cited by applicant]
US 3554125A · Van Dorn et al. · 1971 [cited by applicant]
US 3554200A · Cuozzi · 1971 [cited by applicant]
US 3554212A · Maroney · 1971 [cited by applicant]
US 3554265A · Milian · 1971 [cited by applicant]
US 3554285A · Meldau · 1971 [cited by applicant]
US 3554286A · Feuerbacher et al. · 1971 [cited by applicant]
US 3554288A · Ross · 1971 [cited by applicant]
US 3554379A · Pye · 1971 [cited by applicant]
US 3554528A · Kring et al. · 1971 [cited by applicant]
US 3555164A · Kostin et al. · 1971 [cited by applicant]
US 3555231A · Laurentie et al. · 1971 [cited by applicant]
US 3555265A · Feller · 1971 [cited by applicant]
US 3555296A · Flanagan · 1971 [cited by applicant]
US 3556025A · Holley · 1971 [cited by applicant]
US 3556109A · Briskin et al. · 1971 [cited by applicant]
US 3556110A · Briskin et al. · 1971 [cited by applicant]
US 3556161A · Roberts · 1971 [cited by applicant]
US 3556221A · Haws et al. · 1971 [cited by applicant]
US 3556496A · Hucke · 1971 [cited by applicant]
US 3557349A · Griem, Jr. · 1971 [cited by applicant]
US 3557370A · Piekenbrock et al. · 1971 [cited by applicant]
US 3557649A · Kirchner · 1971 [cited by applicant]
US 3557656A · Precoul · 1971 [cited by applicant]
US 3557691A · Bayer · 1971 [cited by applicant]
US 3557717A · Chivers · 1971 [cited by applicant]
US 3557718A · Chivers · 1971 [cited by applicant]
US 3557803A · Bosshard · 1971 [cited by applicant]
US 3557852A · Wagenknecht · 1971 [cited by applicant]
US 3557863A · Becker · 1971 [cited by applicant]
US 3557956A · Braun et al. · 1971 [cited by applicant]
US 3558045A · Smith et al. · 1971 [cited by applicant]
US 3558909A · Janson · 1971 [cited by applicant]
US 3559570A · Martel et al. · 1971 [cited by applicant]
US 3559576A · Vrancken et al. · 1971 [cited by applicant]
US 3559626A · Paxton · 1971 [cited by applicant]
US 3559632A · Viemon · 1971 [cited by applicant]
US 3559655A · Briskin et al. · 1971 [cited by applicant]
US 3559656A · Heckman · 1971 [cited by applicant]
US 3559723A · Mann et al. · 1971 [cited by applicant]
US 3559735A · Corrin · 1971 [cited by applicant]
US 4175283A · Buchwald et al. · 1979 [cited by applicant]
US 4244905A · Paschen et al. · 1981 [cited by applicant]
US 4256549A · Divisek et al. · 1981 [cited by applicant]
US 4278672A · Fujimura et al. · 1981 [cited by applicant]
US 4287207A · Fujmura et al. · 1981 [cited by applicant]
US 4346433A · Rutledge · 1982 [cited by applicant]
US 4350700A · Fujimura et al. · 1982 [cited by applicant]
US 4371544A · Fujimura et al. · 1983 [cited by applicant]
US 4396426A · Jensfelt et al. · 1983 [cited by applicant]
US 4427620A · Cook · 1984 [cited by applicant]
US 4435827A · Kuze · 1984 [cited by applicant]
US 4508593A · Bergstrom · 1985 [cited by applicant]
US 4614540A · Nagy et al. · 1986 [cited by applicant]
US 4706206A · Benoit et al. · 1987 [cited by applicant]
US 4774370A · Schneider et al. · 1988 [cited by applicant]
US 4790785A · Lee et al. · 1988 [cited by applicant]
US 4885789A · Burger et al. · 1989 [cited by applicant]
US 4939000A · Dodds et al. · 1990 [cited by applicant]
US 4952283A · Besik · 1990 [cited by applicant]
US 5015774A · Suekane et al. · 1991 [cited by applicant]
US 5057992A · Traiger · 1991 [cited by applicant]
US 5232861A · Miwa · 1993 [cited by applicant]
US 5252360A · Huttl et al. · 1993 [cited by applicant]
US 5272014A · Leyendecker et al. · 1993 [cited by applicant]
US 5286896A · Korte et al. · 1994 [cited by applicant]
US 5301331A · Ueno et al. · 1994 [cited by applicant]
US 5313647A · Kaufman et al. · 1994 [cited by applicant]
US 5338882A · Korte et al. · 1994 [cited by applicant]
US 5356825A · Hozumi et al. · 1994 [cited by applicant]
US 5411686A · Hata · 1995 [cited by applicant]
US 5450346A · Krummen et al. · 1995 [cited by applicant]
US 5452459A · Drury et al. · 1995 [cited by applicant]
US 5499188A · Kline, Jr. et al. · 1996 [cited by applicant]
US 5506535A · Ratner · 1996 [cited by applicant]
US 5536128A · Shimoyashiro et al. · 1996 [cited by applicant]
US 5601632A · Jensen · 1997 [cited by applicant]
US 5693417A · Goedicke et al. · 1997 [cited by applicant]
US 5696839A · Siegeritz · 1997 [cited by applicant]
US 5698314A · Goedicke et al. · 1997 [cited by applicant]
US 5748331A · Kohler · 1998 [cited by applicant]
US 5818458A · Saito · 1998 [cited by applicant]
US 5844805A · Uchimura et al. · 1998 [cited by applicant]
US 5852666A · Miller et al. · 1998 [cited by applicant]
US 5854746A · Yamamoto et al. · 1998 [cited by applicant]
US 5870187A · Uritsky et al. · 1999 [cited by applicant]
US 5914878A · Yamamoto et al. · 1999 [cited by applicant]
US 5916858A · Kim et al. · 1999 [cited by applicant]
US 5925917A · Maari · 1999 [cited by applicant]
US 5975580A · Insalaco · 1999 [cited by applicant]
US 6005978A · Garakani · 1999 [cited by applicant]
US 6039511A · Sakai et al. · 2000 [cited by applicant]
US 6067559A · Allard et al. · 2000 [cited by applicant]
US 6078944A · Enko et al. · 2000 [cited by applicant]
US 6123787A · Lippens et al. · 2000 [cited by applicant]
US 6176153B1 · Maier · 2001 [cited by applicant]
US 6697690B2 · Scholl et al. · 2004 [cited by applicant]
US 6757577B1 · Jeng et al. · 2004 [cited by applicant]
US 6834370B1 · Brandl · 2004 [cited by examiner]
US 6907308B1 · Bartlett et al. · 2005 [cited by applicant]
US 6947917B1 · Mathur et al. · 2005 [cited by applicant]
US 7047101B1 · Young et al. · 2006 [cited by applicant]
US 7065714B1 · Theel et al. · 2006 [cited by applicant]
US 7085619B2 · Broese et al. · 2006 [cited by applicant]
US 7181303B2 · Scholl et al. · 2007 [cited by applicant]
US 7283882B1 · Bransky et al. · 2007 [cited by applicant]
US 7292906B2 · Funk et al. · 2007 [cited by applicant]
US 7369913B2 · Heminway et al. · 2008 [cited by applicant]
US 8160735B2 · Sinclair et al. · 2012 [cited by applicant]
US 9311442B2 · Banerjee et al. · 2016 [cited by applicant]
US 10088837B1 · Strain · 2018 [cited by examiner]
US 10942710B1 · Dunn · 2021 [cited by examiner]
US 11005602B2 · Wu et al. · 2021 [cited by applicant]
US 20030069894A1 · Cotter et al. · 2003 [cited by applicant]
US 20030110058A1 · Fagan et al. · 2003 [cited by applicant]
US 20030196186A1 · Scholl et al. · 2003 [cited by applicant]
US 20040054645A1 · Scholl et al. · 2004 [cited by applicant]
US 20040187093A1 · Hogan · 2004 [cited by applicant]
US 20050197786A1 · Kataria et al. · 2005 [cited by applicant]
US 20060020362A1 · Morinaga et al. · 2006 [cited by applicant]
US 20060178906A1 · Kalle et al. · 2006 [cited by applicant]
US 20060259160A1 · Hood et al. · 2006 [cited by applicant]
US 20070088733A1 · Bodge et al. · 2007 [cited by applicant]
US 20070156275A1 · Piper et al. · 2007 [cited by applicant]
US 20070192056A1 · Ahmed et al. · 2007 [cited by applicant]
US 20070283030A1 · Deininger et al. · 2007 [cited by applicant]
US 20080015714A1 · Rudnick et al. · 2008 [cited by applicant]
US 20080097636A1 · Kline · 2008 [cited by applicant]
US 20080097804A1 · Soltero · 2008 [cited by applicant]
US 20080127186A1 · Kanodia et al. · 2008 [cited by applicant]
US 20080134073A1 · Bergantino et al. · 2008 [cited by applicant]
US 20080154412A1 · Steinbach et al. · 2008 [cited by applicant]
US 20090089234A1 · Sturrock et al. · 2009 [cited by applicant]
US 20100217420A1 · Sinclair · 2010 [cited by examiner]
US 20100332293A1 · Merchant · 2010 [cited by applicant]
US 20110029445A1 · Whittacre et al. · 2011 [cited by applicant]
US 20110213485A1 · Power et al. · 2011 [cited by applicant]
US 20110264251A1 · Copello et al. · 2011 [cited by applicant]
US 20140100668A1 · Jundt et al. · 2014 [cited by applicant]
US 20150105878A1 · Jones et al. · 2015 [cited by applicant]
US 20150106346A1 · Grove et al. · 2015 [cited by applicant]
US 20150310155A1 · Banerjee et al. · 2015 [cited by applicant]
US 20150346705A1 · Chew · 2015 [cited by applicant]
US 20170286456A1 · Wenzel et al. · 2017 [cited by applicant]
US 20180032065A1 · Delgado Arana · 2018 [cited by applicant]
US 20180136910A1 · Noetzelmann et al. · 2018 [cited by applicant]
US 20190103944A1 · Wu et al. · 2019 [cited by applicant]
US 20190219992A1 · Grimm et al. · 2019 [cited by applicant]
US 20190258230A1 · Chiba et al. · 2019 [cited by applicant]
US 20190278878A1 · Sawyer et al. · 2019 [cited by applicant]
US 20240385600A1 · Pieri · 2024 [cited by examiner]
EP 1150206A1 · 2001 [cited by applicant]
EP 1865413A1 · 2007 [cited by applicant]
GB 2453053A · 2009 [cited by applicant]
WO WO2009016090A1 · 2009 [cited by applicant]
“Batch Control—Part 2: Data Structures and Guidelines for Languages,” British Standards Institution, BS EN 61512-2:2002, Oct. 2002 (108 pages). [cited by applicant]
“Enterprise-Control System Integration Part 1: Models and Terminology,” American National Standard, ANSI/ISA-095.00-01-2000, Approved Jul. 15, 2000 (142 pages). [cited by applicant]
“Enterprise-Control System Integration Part 2: Object Model Attributes,” American National Standard, ANSI/ISA-95.00.02-2001, Approved Oct. 17, 2001 (104 pages). [cited by applicant]
“Fluxa: Advanced Digital Technologies for Development & Manufacturing,” Manufacturing Intelligence Solutions Providers (2018). Retrieved from the Internet at: URL:https://manufacturing-intelligence.manufacturingtechnolo… [cited by applicant]
“Fluxa: Drug Development Powered by Digital Collaboration,” CIOReview (2023). Retrieved from the Internet at: URL:https://collaboration.cioreview.com/vendor/2018/fluxa. [cited by applicant]
“Fluxa: Process & Knowledge Management,” Fluxa Inc. (2022). Retrieved from the Internet at: URL:https://www.fluxa.io/products. [cited by applicant]
American National Standard, “Batch Control Part 1: Models and Terminology”, ANSI/ISA—S88.01—1995, pp. 1-96, (Oct. 23, 1995). [cited by applicant]
American National Standard, “Batch Control Part 2: Data Structures and Guidelines for Languages”, ANSI/ISA—S88.00.02-2001, pp. 1-124, (Feb. 7, 2001). [cited by applicant]
American National Standard, “Batch Control Part 3: General and Site Recipe Models and Representation”, ANSI/ISA—88.00.03-2003, pp. 1-80, (Mar. 14, 2003). [cited by applicant]
Miller, “Things Go Better with S88: A New Approach to the Engineering Process”, Pharmaceutical Engineering, 12 pages, (Sep. 2002). [cited by applicant]
U.S. Appl. No. 16/407,288, filed May 9, 2019. [cited by applicant]
U.S. Appl. No. 16/930,434, filed Jul. 16, 2020. [cited by applicant]
Anonymous, “Simulink PLC Coder (TM) User's Guide,” (Mar. 1, 2014). [cited by applicant]
Emerson Process Management, “DeltaV Digital Automation—System System Overivew,” Publication of Emerson Process Management (Jan. 1, 2009). [cited by applicant]
Falkman et al., “Automatic Generation: A Way of Ensuring PLC and HMI Standards,” Emerging Technologies & Factory Automation (Sep. 5, 2011). [cited by applicant]
International Search Report and Written Opinion for Application No. PCT/US2023/011138, dated Apr. 3, 2023. [cited by applicant]
Moll et al., “Reconfigurable Modular Production Plant for Thermoplastic Hybrid Composites,” Production Engineering (Apr. 11, 2019). [cited by applicant]
Puls et al., “User-Guided Engineering of Integrated Energy Managment Functions in Automation Systems,” 26th IEEE International Conference on Emerging Technologies and Factory Automation (Sep. 7, 2021). [cited by applicant]
Steinegger et al., “Automated Code Generation for Programmable Logic Controllers Based on Knowledge Acquisition from Engineering Artifacts: Concept and Case Study,” Proceedings of 2012 IEEE 17th International Conference… [cited by applicant]
Wei et al., “Towards Establishing Formal Verficiation and Inductive Code Synthesis in the PLC Domain,” Cornell University Library (Jun. 30, 2021). [cited by applicant]