Manufacturing system software version management
First Claim
1. In a computer-operated system for programming a manufacturing system, wherein a version of a program is downloaded to the manufacturing system and is associated with a version designator, a method for managing revisions to versions of the program, the method comprising the steps of:
- running the program on the manufacturing system; and
if the program, when run on the manufacturing system, performs according to a preselected criterion, revising the version designator for the program.
8 Assignments
0 Petitions
Accused Products
Abstract
Version management for manufacturing system software involves a two-part data structure, having two identifiers that are separately and automatically modified, depending upon the changes or modifications that are made, respectively, to top-level and lower-level subsets of manufacturing system programs. According to various other aspects of the present invention, methods for managing revisions involve automatically assigning a version designator under preselected conditions, automatically notifying personnel having a need to know of the change, and managing revisions by way of a revision compare function.
34 Citations
28 Claims
-
1. In a computer-operated system for programming a manufacturing system, wherein a version of a program is downloaded to the manufacturing system and is associated with a version designator, a method for managing revisions to versions of the program, the method comprising the steps of:
-
running the program on the manufacturing system; and
if the program, when run on the manufacturing system, performs according to a preselected criterion, revising the version designator for the program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer data structure for use in identifying programs for computer-controlled manufacturing systems, wherein the programs comprise subsets organized with respect to one another in a hierarchical fashion, the subsets comprising a top-level subset and a plurality of lower-level subsets related hierarchically to the top-level subsets and to each other, the data structure comprising:
-
a first portion for indicating a revision to the top-level subset of a program; and
a second portion for indicating a revision to any of the lower-level subsets of the program. - View Dependent Claims (13, 14, 15)
-
-
16. A method for completing a data structure for use in identifying programs for computer-controlled manufacturing systems, wherein the programs comprise subsets organized with respect to one another in a hierarchical fashion, the subsets comprising a top-level subset and a plurality of lower-level subsets related hierarchically to the top-level subsets and to each other, the method comprising the steps of:
-
in a first portion for indicating a revision to the top-level subset of a program, inserting a first symbol indicating that such a revision has been made; and
in a second portion for indicating a revision to any of the plurality of lower-level subsets of the program, inserting a second symbol indicating that such a revision has been made. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A computer-implemented method for managing revisions to a program used in the control of a manufacturing system, the method comprising the steps of:
-
identifying that a revision has been made to the program;
identifying whether the program, as revised, satisfies a preselected criterion;
if the program, as revised, satisfies the preselected criterion, automatically selecting a version designator according to a preselected scheme; and
automatically associating the selected version indicator with the program code. - View Dependent Claims (23)
-
-
24. A computer-implemented method for managing revisions to a program used in the control of a manufacturing system supervised by at least one operator, wherein the manufacturing system is in communication over a network with a server coupled to a database containing the program, the manufacturing system and the server also being in communication over the network with at least one client device, the at least one client device permitting communication with the server by a person authorized to do so in order to access the program, the program also being accessible via the server by the at least one operator through an interface associated with the manufacturing system, the method comprising the steps of:
-
detecting the occurrence of a revision to the program;
determining whether the revision to the program was made by a particular one of the at least one authorized person; and
if the revision was not made by a particular one of the at least one authorized person, sending a message over the network from the server to a client device to notify the particular person that the revision was made. - View Dependent Claims (25, 26)
-
-
27. In a computer-operated system for programming a manufacturing system having a plurality of manufacturing lines, wherein a version of a program is downloaded to the manufacturing system and the program is associated with a version designator, and wherein the program relates to an article of manufacture, the system configured to represent graphically the article of manufacture based on information in the program, a method for managing revisions to the program, the method comprising the steps of:
-
receiving a request to compare a first version of the program associated with a first version designator with a second version of the program associated with a second version designator, the first and second version designators assigned upon release of the respective versions for use on the plurality of manufacturing lines;
retrieving the program versions associated with the first and second version designators;
comparing the program versions to identify a set of differences;
representing the article graphically;
including in the graphical representation of the article a representation of the set of differences, the representation of the set of differences having a visual characteristic that contrasts with the representation of the article. - View Dependent Claims (28)
-
Specification