IP Library Granted Patent US 9,292,501
Granted Patent B2
US 9,292,501 · App. 12/543,853 · Granted Mar 22, 2016

Process and a system for updating a data structure in a relational database used within a manufacturing execution system

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 9,292,501
App. No.
12/543,853
Granted
Mar 22, 2016
Kind
B2
Abstract

A process for updating a data structure in a relational database used within a manufacturing execution system, contain the steps of defining within the database the data structure and defining SQL scripts having specific rules. The rules contain a header describing an initial data structure and a final data structure, thereby defining each of the defined SQL scripts as a section of the updating process. The current data structure of the database is analyzed and the required sections among the sections available are identified by comparing the current data structure of the database to the initial data structure defined in the header of the SQL script. A sequence order to apply the sections is defined and the required SQL scripts are run according to the defined sequence order. This allows developers to define the SQL script for their own demands without coordinating the requested changes with other development groups.

Claims (22)

1. A process for updating a data structure in a relational database used within a manufacturing execution system, which comprises the steps of:

a) defining within the relational database the data structure;

b) defining SQL scripts having a number of specific rules, the rules containing a header describing an initial data structure and a final data structure, thereby defining each of the defined SQL scripts as a section of an updating process;

c) analyzing a current data structure of the relational database;

d) identifying required sections among the sections available by comparing the current data structure of the relational database to the initial data structure defined in the header of a SQL script;

e) defining a sequence order to consistently apply the sections; and

f) running required SQL scripts according to a defined sequence order of the sections.

2. The process according to claim 1 , wherein the step e) further comprises the steps of:

e1) checking the initial data structure defined in the header of each of the sections available against the current data structure; and

e2) assigning the final data structure of the section for which a match between the initial data structure and the current data structure has been achieved to be the current data structure and repeating the step of checking the current data structure against the initial data structure until no further match can be achieved.

3. The process according to claim 2 , wherein in case of a match of more than one section within the checking step, the matching sections are applied subsequently thereby controlling whether the sections will change the data structure in an ambiguous way.

4. A system for updating a data structure in a relational database used within a manufacturing execution system, the system comprising:

the relational database having a defined data structure;

means for defining SQL scripts having a number of specific rules, said specific rules containing a header describing an initial data structure and a final data structure, thereby defining each of the defined SQL scripts as a section of an updating system;

means for analyzing a current data structure of the relational database;

means for identifying required sections among the sections available by comparing the current data structure of the relational database to the initial data structure defined in the header of the SQL script;

means for defining a sequence order to consistently apply the sections; and

means for running required SQL scripts according to a defined sequence order of the sections.

5. The system according to claim 4 , wherein the means for defining the sequence order is further enabled to:

check the initial data structure defined in the header of each of the sections available against the current data structure; and

assign the final data structure of the section for which a match between the initial data structure and the current data structure has been achieved to be the current data structure and repeating the step of checking the current data structure against the initial data structure until no further match can be achieved.

6. The system according to claim 4 , further comprising further means such that in a case of a match of more than one section within the checking, the matching sections are applied subsequently thereby controlling whether the sections will change the data structure in an ambiguous way.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2020
From: SIEMENS AKTIENGESELLSCHAFT
To: MONUMENT PEAK VENTURES, LLC
Reel/Frame 052140/0654 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2011
From: CANESSA, FRANCESCA; COSTANZO, LUCA
To: SIEMENS AKTIENGESELLSCHAFT
Reel/Frame 027439/0797 →