VERSION CONTROL FOR OBJECTS IN A PROCESS PLANT CONFIGURATION SYSTEM
First Claim
1. A configuration management system for tracking a configuration associated with a process plant, comprising:
- a computer readable medium;
a processor in communication with the computer-readable medium;
a database that stores first data and second data, the first data representative of a process plant item capable of representing a process entity within the process plant, the second data representative of a plurality of module class objects capable of being generically representative of process entities within the process plant;
a configuration routine stored on the computer-readable medium and configured to be executed by the processor to facilitate modification of the process plant item;
a version control routine stored on the computer-readable medium and configured to be executed by the processor to;
detect a modification of the process plant item;
determine respective version data associated with each of one or more module class objects from which the modified process plant item was created;
generate aversion identifier for the modified process plant item;
associate the version identifier with the modified process plant item; and
associate the respective version data associated with each of the one or more module class objects from which the modified process plant item was created with the modified process plant item.
1 Assignment
0 Petitions
Accused Products
Abstract
A version control system helps to keep track of versions of process plant items that may represent, or be capable of representing, entities in a process plant. The process plant items may comprise, for example, module objects which may be capable of specifically representing process entities of the process plant. These module objects may be created from module class objects which may be capable of generically representing process entities of the process plant. Version data is stored and associated with a module object. The version data may comprise data indicative of a version of a module class object that was used to create the module object. The version data may also comprise data indicative of a version of the module object. Configuration systems, version control systems, viewing systems, debugging systems, run-time monitoring systems, asset management systems, etc., may examine or permit viewing of the version control data associated with an item.
76 Citations
21 Claims
-
1. A configuration management system for tracking a configuration associated with a process plant, comprising:
-
a computer readable medium; a processor in communication with the computer-readable medium; a database that stores first data and second data, the first data representative of a process plant item capable of representing a process entity within the process plant, the second data representative of a plurality of module class objects capable of being generically representative of process entities within the process plant; a configuration routine stored on the computer-readable medium and configured to be executed by the processor to facilitate modification of the process plant item; a version control routine stored on the computer-readable medium and configured to be executed by the processor to; detect a modification of the process plant item; determine respective version data associated with each of one or more module class objects from which the modified process plant item was created; generate aversion identifier for the modified process plant item; associate the version identifier with the modified process plant item; and associate the respective version data associated with each of the one or more module class objects from which the modified process plant item was created with the modified process plant item. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for notifying a user of a changed configuration associated with at least a portion of a process plant, the method comprising:
-
determining one or more module class objects from which a process plant item was created, wherein the process plant item is capable of representing a process entity within the process plant, and wherein the one or more module class object are capable of being generically representative of process entities within the process plant; determining a respective current version of each of the one or more module class objects; determining a respective version of each of the one or more module class objects from which the process plant item was created; determining whether the respective version from which the process plant item was created and the respective current version is different for each of the one or more module class objects; and generating a notification that indicates a newer version of at least one of the one or more module class objects from which the process plant item was created exists if it is determined that the respective version from which the process plant item was created and the respective current version is different for at least one of the one or more module class objects. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A configuration system for configuring at least a portion of a process plant, comprising:
-
a computer readable medium; a processor in communication with the computer-readable medium; a database that stores first data and second data, the first data representative of a process plant item capable of representing a process entity within the process plant, the second data representative of a plurality of module class objects capable of being generically representative of process entities within the process plant; a configuration routine stored on the computer-readable medium and configured to be executed by the processor to facilitate modification of the process plant item; a notification routine stored on the computer-readable medium and configured to be executed by the processor to; determine one or more module class objects from which the process plant item was created; determine a respective current version of each of the one or more module class objects; determine a respective version of each of the one or more module class objects from which the process plant item was created; determine whether the respective version from which the process plant item was created and the respective current version is different for each of the one or more module class objects; and generate a notification that indicates a newer version of at least one of the one or more module class objects from which the process plant item was created exists if it is determined that the respective version from which the process plant item was created and the respective current version is different for at least one of the one or more module class objects. - View Dependent Claims (12)
-
-
13. A method for notifying a user of a changed configuration associated with at least a portion of a process plant, the method comprising:
-
detecting a new version of a module class object capable of being generically representative of a process entity within the process plant; determining one or more process plant items created from one or more older versions of the module class object, wherein each of the one or more process plant item is capable of representing a respective process entity within the process plant; and generating a notification that indicates that the one or more process plant items were created from one or more older versions of the module class object. - View Dependent Claims (14, 15, 16)
-
-
17. A configuration management system for tracking a configuration associated with a process plant, comprising:
-
a computer readable medium; a processor in communication with the computer-readable medium; a database that stores first data and second data, the first data representative of a process plant item capable of representing a process entity within the process plant, the second data representative of a plurality of module class objects capable of being generically representative of process entities within the process plant; a configuration routine stored on the computer-readable medium and configured to be executed by the processor to facilitate modification of the process plant item; a version control routine stored on the computer-readable medium and configured to be executed by the processor to; detect a modification of the process plant item; determine respective version data associated with each of one or more module class objects from which the modified process plant item was created; generate a version identifier for the modified process plant item; associate the version identifier with the modified process plant item; and associate the respective version data associated with each of the one or more module class objects from which the modified process plant item was created with the modified process plant item. - View Dependent Claims (18, 19, 20, 21)
-
Specification