Version control and audit trail in a process control system
First Claim
1. A configuration management system for tracking the configuration of process control system formed by a plurality of process control elements, the configuration management system comprising:
- a computer-readable medium;
a processor in communication with the computer-readable medium;
a first database that stores first data representative of a first configuration of the process control system;
a second database that stores second data representative of a second configuration of the process control system;
a configuration routine stored in the computer-readable medium and configured to be executed by the processor to facilitate a modification of the first configuration of the process control system; and
a version control routine stored in the computer-readable medium and configured to be executed by the processor to store in the second database third data indicative of the modification of the first configuration of the process control system.
1 Assignment
0 Petitions
Accused Products
Abstract
A system useful for controlling a process includes a computer-readable medium and a processor in communication with the computer-readable medium. The system further includes a first database and a second database. The first database stores first data representative of a first configuration of the process, while the second database stores second data representative of a second configuration of the process. A configuration routine of the system is stored in the computer-readable medium and configured to be executed by the processor to facilitate a modification of the first configuration of the process. A version control routine of the system is stored in the computer-readable medium and configured to be executed by the processor to store in the second database third data indicative of the modification of the first configuration of the process.
384 Citations
44 Claims
-
1. A configuration management system for tracking the configuration of process control system formed by a plurality of process control elements, the configuration management system comprising:
-
a computer-readable medium;
a processor in communication with the computer-readable medium;
a first database that stores first data representative of a first configuration of the process control system;
a second database that stores second data representative of a second configuration of the process control system;
a configuration routine stored in the computer-readable medium and configured to be executed by the processor to facilitate a modification of the first configuration of the process control system; and
a version control routine stored in the computer-readable medium and configured to be executed by the processor to store in the second database third data indicative of the modification of the first configuration of the process control system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
the first and second configurations of the process control system comprise first and second pluralities of process items, respectively; and
each process item of the first and second pluralities of process items has a respective item configuration such that the first configuration of the process control system comprises the item configuration of each process item of the first plurality of process items, and the second configuration of the process control system comprises the item configuration of each process item of the second plurality of process items.
-
-
5. The configuration management system of claim 1, wherein the version control routine monitors the modification of the first configuration of the process control system to gather the third data.
-
6. The configuration management system of claim 5, wherein the version control routine monitors the modification of the first configuration of the process control system by imposing a check-out/check-in procedure on the configuration routine.
-
7. The configuration management system of claim 6, wherein the check-out/check-in procedure is automatic.
-
8. The configuration mangaement system of claim 7, wherein the configuration routine is adapted to enable a user to choose between an automatic check-out/check-in procedure and a manual check-out/check-in procedure.
-
9. The configuration management system of claim 1, wherein the configuration routine is adapted to be executed by the processor to make changes to a first process control element and to propagate changes to other process control elements that are affected by the changes made to the first process control element.
-
10. The configuration management system of claim 1, wherein at least one of the process control elements includes an associated version and the process control system includes an associated version and wherein the versions are stored in one of the first and second databases.
-
11. The configuration management system of claim 10, wherein the version control routine is adapted to be executed by the processor to recall previous versions of the process control elements and to restore the process control elements to the pervious versions.
-
12. The configuration management system of claim 10, wherein the version control routine is adapted to be executed by the processor to determine a version of a plurality of process control elements operating in the process control system.
-
13. The configuration management system of claim 10, wherein the version control routine is adapted to be executed by the processor to determine differences between two versions of a process control element and to display the differences to a user.
-
14. The configuration management system of claim 10, wherein the version control routine is adapted to be executed by the processor to determine differences between two versions of the process control system and to display the differences to a user.
-
15. The configuration management system of claim 10, wherein the data representative of the versions of the process control elements are stored in a relational database format.
-
16. The configuration management system of claim 10, wherein the data representative of the versions of the process control elements are stored in an object oriented format.
-
17. The configuration management system of claim 10, wherein one of the first and second databases stores an associated name and history for one or more of the process control elements.
-
18. The configuration management system of claim 17, wherein the configuration routine enables a user to change names associated with process control elements and wherein the configuration routine associates histories of the process control elements with the changed names of the process control elements.
-
19. The configuration management system of claim 10, wherein the version control routine is adapted to be executed by the processor to recall previous versions of the process control system and to restore the process control system to the previous version.
-
20. The configuration management system of claim 1, wherein the version control routine is adapted to be executed by the processor to store the third data indicative of the modification of the first configuration of the process control elements in an extensible markup language (XML) format.
-
21. The configuration management system of claim 1, wherein the configuration routine is adapted to be executed by the processor to detect the presence of new items to the process control system.
-
22. The configuration management system of claim 1, wherein the configuration routine is adapted to be executed by the processor to track identities of persons who made changes to the process control system.
-
23. The configuration management system of claim 1, wherein the process control system executes batch processes and wherein the version control routine is adapted to determine versions of the process control elements that were used during the batch processes.
-
24. The configuration management system of claim 1, wherein the configuration routine and the version control routine may be executed while the process control system is operating.
-
25. The configuration management system of claim 1, wherein the configuration routine and the version control routine may be selectively enabled and disabled without regard to a state of the process control system.
-
26. A process control system having process control elements, comprising:
-
a computer having a processor;
a process configuration application adapted to be implemented by the processor to establish a versions of the process control system and the process control elements; and
a version control system in communication with the process configuration application to record and control modifications to the versions of the process control system and the process control elements. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A method of controlling a process control system having a process control elements, the method comprising the steps of:
-
establishing a configuration of the process having a first version of the process control system and the process control elements;
controlling a modification of the configuration of the process control system and the process control elements to create a second version of the process control system and the process control elements; and
recording information associated with the modification of the configuration of the process control system and the process control elements. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44)
-
Specification