IP Library Granted Patent US 7,275,245
Granted Patent B2
US 7,275,245 · App. 09/970,619 · Granted Sep 25, 2007

Manufacturing system software version management

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,275,245
App. No.
09/970,619
Granted
Sep 25, 2007
Kind
B2
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.

Claims (26)

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, the program including 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, each of the subsets identifying a main object and a sub-object, a version designator being associated with each of the subsets, each version designator including a first version identifier associated with the main object and a second version identifier associated the sub-object;

revising the first version identifier of a certain lower-level subset when the certain lower-level subset is modified; and

if the modification of the certain lower-level subset affects other subsets, revising the second version identifier of the other affected subsets wherein the version designator comprises along with the first and second version identifiers, a version label, and a status identifier of released or validated.

2. The method according to claim 1 , wherein each of the first and second version identifiers comprises a number and the step of revising the first and second version identifiers comprises the step of incrementing the version identifier.

3. The method according to claim 1 , wherein the manufacturing system comprises at least one line, the method further including activating the validation indicator after the program runs satisfactorily on the line.

4. The method according to claim 3 , wherein the validation indicator is checked as a condition to running the program on the line without manual intervention.

5. The method according to claim 1 , wherein the manufacturing system comprises a plurality of lines, and the release indicator identifies the program as released for use on the plurality of lines after the program runs satisfactorily on the lines.

6. The method according to claim 1 , wherein the release indicator is checked as a condition to running the program on any lines of the manufacturing system without manual intervention.

7. The method according to claim 1 , wherein the manufacturing system comprises an electronics assembly system.

8. A computer readable medium having a data structure stored thereon 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 of the computer readable medium comprising:

a first portion for indicating a revision to the top-level subset of a program;

a second portion for indicating a revision to any of the lower-level subsets of the program; and

a label indicating a status of the programs as released or validated.

9. The medium according to claim 8 , wherein either of the first and second portions comprise a numeral that is incremented to identify the revision.

10. The medium according to claim 8 , wherein the first and second portions are positioned adjacent one another.

11. The medium according to claim 9 , wherein the first and second portions are positioned on either side of a decimal point.

12. A method for completing a data structure, stored on a computer readable medium, 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 of the data structure for indicating a revision to the top-level subset of a program, storing, on the computer readable medium, a first symbol indicating that such a revision has been made;

in a second portion of the data structure for indicating a revision to any of the plurality of lower-level subsets of the program, storing, on the computer readable medium, a second symbol indicating that such a revision has been made, and

in a third portion of the data structure for indicating a status of the program, storing, on the computer readable medium, a third symbol indicating the status to be one of released and validated.

13. The method according to claim 12 , wherein the first portion comprises an identifier for the top-level subset, and the second portion comprises an identifier for any of the plurality of the lower-level subsets.

14. The method according to claim 12 , wherein the top-level subset comprises a main object.

15. The method according to claim 14 , wherein the main object comprises a representation of a circuit board.

16. The method according to claim 14 , wherein the lower-level subsets comprise sub-objects relative to the main object.

17. The method according to claim 16 , wherein the main object comprises a representation of a circuit board and the sub-objects comprise representations of components to be place on the circuit board.

Assignments (8)
CHANGE OF NAME Recorded Jul 20, 2023
From: ASM ASSEMBLY SYSTEMS GMBH & CO. KG
To: ASMPT GMBH & CO. KG
Reel/Frame 064350/0729 →
CHANGE OF NAME Recorded Apr 21, 2011
From: SIEMENS ELECTRONICS ASSEMBLY SYSTEMS GMBH & CO. KG
To: ASM ASSEMBLY SYSTEMS GMBH & CO. KG
Reel/Frame 026235/0294 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2010
From: SIEMENS ELECTRONICS ASSEMBLY SYSTEMS, LLC.
To: SIEMENS ELECTRONICS ASSEMBLY SYSTEMS GMBH & CO. KG
Reel/Frame 024320/0891 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2009
From: SIEMENS ENERGY & AUTOMATION, INC.
To: SIEMENS ELECTRONICS ASSEMBLY SYSTEMS, LLC
Reel/Frame 022900/0959 →
MERGER Recorded Nov 26, 2008
From: SIEMENS LOGISTICS AND ASSEMBLY SYSTEMS INC.
To: SIEMENS ENERGY & AUTOMATION, INC.
Reel/Frame 021890/0416 →
MERGER Recorded Nov 26, 2008
From: SIEMENS DEMATIC ELECTRONICS ASSEMBLY SYSTEMS, INC.
To: SIEMENS DEMATIC CORP.
Reel/Frame 021890/0409 →
CERTIFICATE OF AMENDMENT CERTIFICATE OF INCORPORATION Recorded Nov 26, 2008
From: SIEMENS DEMATIC CORP.
To: SIEMENS LOGISTICS AND ASSEMBLY SYSTEMS INC.
Reel/Frame 021890/0428 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2002
From: HUBER, ROBERT
To: SIEMENS DEMATIC ELECTRONICS ASSEMBLY SYSTEMS, INC.
Reel/Frame 018450/0271 →