G05B2219/32301

AUTOMATIC LOAD BALANCING AND PERFORMANCE LEVELING OF VIRTUAL NODES RUNNING REAL-TIME CONTROL IN PROCESS CONTROL SYSTEMS

A Multi-Purpose Dynamic Simulation and run-time Control platform includes a virtual process environment coupled to a physical process environment, where components/nodes of the virtual and physical process environments cooperate to dynamically perform run-time process control of an industrial process plant and/or simulations thereof. Virtual components may include virtual run-time nodes and/or simulated nodes. The MPDSC includes an I/O Switch which delivers I/O data between virtual and/or physical nodes, e.g., by using publish/subscribe mechanisms, thereby virtualizing physical I/O process data delivery. Nodes serviced by the I/O Switch may include respective component behavior modules that are unaware as to whether or not they are being utilized on a virtual or physical node. Simulations may be performed in real-time and even in conjunction with run-time operations of the plant, and/or simulations may be manipulated as desired (speed, values, administration, etc.). The platform simultaneously supports simulation and run-time operations and interactions/intersections therebetween.

CENTRALIZED VIRTUALIZATION MANAGEMENT NODE IN PROCESS CONTROL SYSTEMS

A Multi-Purpose Dynamic Simulation and run-time Control platform includes a virtual process environment coupled to a physical process environment, where components/nodes of the virtual and physical process environments cooperate to dynamically perform run-time process control of an industrial process plant and/or simulations thereof. Virtual components may include virtual run-time nodes and/or simulated nodes. The MPDSC includes an I/O Switch which delivers I/O data between virtual and/or physical nodes, e.g., by using publish/subscribe mechanisms, thereby virtualizing physical I/O process data delivery. Nodes serviced by the I/O Switch may include respective component behavior modules that are unaware as to whether or not they are being utilized on a virtual or physical node. Simulations may be performed in real-time and even in conjunction with run-time operations of the plant, and/or simulations may be manipulated as desired (speed, values, administration, etc.). The platform simultaneously supports simulation and run-time operations and interactions/intersections therebetween.

VIRTUALIZED REAL-TIME I/O IN PROCESS CONTROL SYSTEMS

A Multi-Purpose Dynamic Simulation and run-time Control platform includes a virtual process environment coupled to a physical process environment, where components/nodes of the virtual and physical process environments cooperate to dynamically perform run-time process control of an industrial process plant and/or simulations thereof. Virtual components may include virtual run-time nodes and/or simulated nodes. The MPDSC includes an I/O Switch which delivers I/O data between virtual and/or physical nodes, e.g., by using publish/subscribe mechanisms, thereby virtualizing physical I/O process data delivery. Nodes serviced by the I/O Switch may include respective component behavior modules that are unaware as to whether or not they are being utilized on a virtual or physical node. Simulations may be performed in real-time and even in conjunction with run-time operations of the plant, and/or simulations may be manipulated as desired (speed, values, administration, etc.). The platform simultaneously supports simulation and run-time operations and interactions/intersections therebetween.

EASE OF NODE SWITCHOVERS IN PROCESS CONTROL SYSTEMS

A Multi-Purpose Dynamic Simulation and run-time Control platform includes a virtual process environment coupled to a physical process environment, where components/nodes of the virtual and physical process environments cooperate to dynamically perform run-time process control of an industrial process plant and/or simulations thereof. Virtual components may include virtual run-time nodes and/or simulated nodes. The MPDSC includes an I/O Switch which delivers I/O data between virtual and/or physical nodes, e.g., by using publish/subscribe mechanisms, thereby virtualizing physical I/O process data delivery. Nodes serviced by the I/O Switch may include respective component behavior modules that are unaware as to whether or not they are being utilized on a virtual or physical node. Simulations may be performed in real-time and even in conjunction with run-time operations of the plant, and/or simulations may be manipulated as desired (speed, values, administration, etc.). The platform simultaneously supports simulation and run-time operations and interactions/intersections therebetween.

INDUSTRIAL CONTROL SYSTEM ARCHITECTURE FOR REAL-TIME SIMULATION AND PROCESS CONTROL

A Multi-Purpose Dynamic Simulation and run-time Control platform includes a virtual process environment coupled to a physical process environment, where components/nodes of the virtual and physical process environments cooperate to dynamically perform run-time process control of an industrial process plant and/or simulations thereof. Virtual components may include virtual run-time nodes and/or simulated nodes. The MPDSC includes an I/O Switch which delivers I/O data between virtual and/or physical nodes, e.g., by using publish/subscribe mechanisms, thereby virtualizing physical I/O process data delivery. Nodes serviced by the I/O Switch may include respective component behavior modules that are unaware as to whether or not they are being utilized on a virtual or physical node. Simulations may be performed in real-time and even in conjunction with run-time operations of the plant, and/or simulations may be manipulated as desired (speed, values, administration, etc.). The platform simultaneously supports simulation and run-time operations and interactions/intersections therebetween.

PUBLISH/SUBSCRIBE PROTOCOL FOR REAL-TIME PROCESS CONTROL

A Multi-Purpose Dynamic Simulation and run-time Control platform includes a virtual process environment coupled to a physical process environment, where components/nodes of the virtual and physical process environments cooperate to dynamically perform run-time process control of an industrial process plant and/or simulations thereof. Virtual components may include virtual run-time nodes and/or simulated nodes. The MPDSC includes an I/O Switch which delivers I/O data between virtual and/or physical nodes, e.g., by using publish/subscribe mechanisms, thereby virtualizing physical I/O process data delivery. Nodes serviced by the I/O Switch may include respective component behavior modules that are unaware as to whether or not they are being utilized on a virtual or physical node. Simulations may be performed in real-time and even in conjunction with run-time operations of the plant, and/or simulations may be manipulated as desired (speed, values, administration, etc.). The platform simultaneously supports simulation and run-time operations and interactions/intersections therebetween.

Production planning system and method

The invention relates to production planning systems and methods. A production optimization system is provided which has the following: a production environment with at least one first machine, a second machine, a distribution unit configured to be connected to the first machine and the second machine via a communication network and to ascertain the machine state thereof, and an optimization unit configured to generate a production plan where at least one task for producing a product is separated into machine-specific sub-tasks for the first machine or the second machine, said sub-tasks being provided with a sequence for the first machine or the second machine. The distribution unit ascertains the next occurring sub-task for the first machine or the second machine from the optimization unit while taking into consideration the respective machine state, to remove the sub-task from the production plan, and to assign the sub-task to the respective machine.

CONTROL PRODUCT FLOW OF SEMICONDUCTOR MANUFACTURE PROCESS
20200357670 · 2020-11-12 ·

A system and method include receiving, by a processing device of a manufacturing execution system (MES), a target profile associated with products, wherein the target profile comprises an identifier of a block of steps in a process to make the products and a target work-in-progress (WIP) value representing a target number of parts waiting to be processed by a group of machines used in the block of steps to make the products, identifying a move list or an assignment list that, when issued, causes the group of machines to operate to maintain a number of parts waiting for processing to match the target WIP value of the target profile.

SCALING TOOL
20200349487 · 2020-11-05 ·

The present application generally pertains to scaling of a production process to produce a chemical, pharmaceutical and/or biotechnological product and/or of a production state of a respective production equipment. Particularly, there is provided a computer-implemented method of scaling a production process to produce a chemical, pharmaceutical and/or biotechnological product, the scaling being from a source scale to a target scale, wherein the production process is defined by a plurality of steps specified by one or more process parameters controlling an execution of the production process, the method comprising: (a) retrieving: parameter evolution information that describes the time evolution of the process parameter(s); a plurality of recipe templates, wherein a recipe comprises the plurality of steps defining the production process, and wherein a recipe template is a recipe in which at least one of the process parameters specifying the plurality of steps is a parameter being variable and having no predetermined value at the outset; (b) receiving: a source setup specification of a source setup to be used for executing the production process at the source scale, the source setup specification comprising the source scale value: a target setup specification of a target setup to be used for executing the production process at the target scale, the target setup specification comprising the target scale value; a source recipe defining the production process at the source scale: at least one acceptability function defining conditions for the values of the process parameter(s) at the source scale and/or at the target scale; (c) simulating the execution of the production process at the source scale using the source setup specification, the source recipe and the parameter evolution information: (d) determining, from the simulation, one or more source trajectories for the process parameters), wherein a trajectory corresponds to a time-based profile of values recordable during the simulated execution of the production process; (e) performing a target determination step comprising: selecting a recipe template pertinent to the production process out of the plurality of recipe templates; providing an input value for the at least one variable parameter in the selected recipe template; simulating the execution of the production process at the target scale using the target setup specification, the selected recipe template, the input value for the at least one variable parameter and the parameter evolution information; determining, from the simulation, one or more target trajectories for the process parameters; comparing the source trajectory(ies) and the target trajector

Process design and management system

A process design and management system for batch manufacturing of pharmaceuticals products. The system permits a user to create a chemical process design based on the user's input data and retrieved process library data which includes material data, process data, and equipment data. The system includes software objects defining operations sequences, and processing operation parameters including materials flows and balances, cycle time, constraints, equipment, generic equipment capability requirements, specific equipment capability requirements, and actual capacity analysis. A graphical user interface allowing multiple views of the chemical process design, including one or more of a design view, process flow view, time cycle view, and instructions view.