Version control for objects in a process plant configuration system
First Claim
1. A method for monitoring changes in a configuration of at least a portion of a process plant, the method comprising:
- detecting a modification of a module class object capable of being generically representative of a process entity within the process plant;
determining one or more module objects that were created from the module class object, each module class object capable of being generically representative of a process entity within the process plant;
propagating the modification of the module class object to the one or more module objects;
generating a version identifier for the modified module class object; and
associating the version identifier for the modified module class object with each of the one or more module objects.
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.
53 Citations
40 Claims
-
1. A method for monitoring changes in a configuration of at least a portion of a process plant, the method comprising:
-
detecting a modification of a module class object capable of being generically representative of a process entity within the process plant;
determining one or more module objects that were created from the module class object, each module class object capable of being generically representative of a process entity within the process plant;
propagating the modification of the module class object to the one or more module objects;
generating a version identifier for the modified module class object; and
associating the version identifier for the modified module class object with each of the one or more module objects. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A configuration management system for monitoring changes in 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 module class object capable of generically representing a process entity within the process plant, the second data representative of one or more process plant items created from the module class object;
configuration and version control routines stored on the computer-readable medium and configured to be executed by the processor to facilitate modification of the module class object, detect a modification of the module class object, determine the one or more process plant items created from the module class object, modify the one or more process plant items based on the modified module class object, generate a version identifier for the modified module class object, associate the version identifier for the modified module class object with each of the one or more process plant items. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for monitoring changes in a configuration of at least a portion of a process plant, the method comprising:
-
detecting a modification of a process plant item, the process plant item capable of representing a process entity within the process plant;
determining one or more module class objects from which the modified process plant item was created, each module class object capable of being generically representative of a process entity within the process plant;
determining respective version data associated with each of the one or more module class objects;
generating a version identifier for the modified process plant item;
associating the version identifier with the modified process plant item; and
associating the respective version data associated with each of the one or more module class objects with the modified process plant item. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. 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 (21, 22, 23, 24)
-
-
25. 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 (26, 27, 28, 29)
-
-
30. 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 (31)
-
-
32. 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 (33, 34, 35)
-
-
36. 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 (37, 38, 39, 40)
-
Specification