IP Library Granted Patent US 9,443,215
Granted Patent B2
US 9,443,215 · App. 13/223,673 · Granted Sep 13, 2016

Next generation sequencing 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 9,443,215
App. No.
13/223,673
Granted
Sep 13, 2016
Kind
B2
Abstract

Systems and methods to provide sequence management are provided. In example embodiments, a production sequence having a plurality of sequencing objects linked together by relationships is generated. Each sequencing object of the plurality of sequencing objects has a relationship to at least one adjacent sequencing object in the production sequence. A trigger to perform a resequence of the production sequence is received. In response, a new production sequence is determined. The new production sequence may be generated by reusing the sequencing objects and updating at least one of the relationships in the production sequence in order to change the production sequence into the new production sequence. The new production sequence may then be posted. Related capacity planning objects are decoupled from the sequencing objects and the sequencing objects are not affected automatically.

Claims (54)

1. A method comprising:

generating a production sequence having a plurality of sequencing objects linked together by relationship information stored in the sequencing objects, each sequencing object of the plurality of sequencing objects storing corresponding relationship information indicating at least one adjacent sequencing object in the production sequence;

receiving a trigger to perform a resequence of the production sequence;

determining, using at least one processor, a new production sequence in response to receiving the trigger;

generating the new production sequence by reordering the sequencing objects in the production sequence to reflect the new production sequence, the reordering comprising updating the relationship information stored in a sequencing object that is moved in the new production sequence to indicate a different adjacent sequencing object, the relationship information that is updated comprising a predecessor key stored in the sequencing object, the predecessor key indicating a preceding adjacent sequencing object in the production sequence; and

posting the new production sequence.

2. The method of claim 1 , further comprising maintaining version information for the relationship information, the version information allowing maintenance of different versions of production sequences.

3. The method of claim 2 , further comprising allowing performance of the different versions of the production sequences in parallel.

4. The method of claim 1 , wherein the relationship information that is updated comprises relationship information stored as an attribute of the sequencing object.

5. The method of claim 1 , further comprising updating relationship information stored in a database table associated with the sequencing object.

6. The method of claim 1 , wherein the relationship information that is updated further comprises a successor key stored in the sequencing object, the successor key indicating a succeeding adjacent sequencing object in the production sequence.

7. The method of claim 1 , further comprising generating a capacity plan using a module different than a sequencing module used in generating the production sequence.

8. The method of claim 1 , further comprising generating the plurality of sequencing objects, each sequencing object of the plurality of sequencing objects storing sequencing relevant attributes including the relationship information.

9. The method of claim 1 , further comprising modeling at least one of a gap or extra time into the production sequence or the new production sequence.

10. The method of claim 1 , wherein the relationship information that is updated further comprises a pointer to the at least one adjacent sequencing object in the production sequence.

11. A system comprising:

at least one processor;

a sequencing module configured to:

generate a production sequence having a plurality of sequencing objects linked together by relationship information stored in the sequencing objects, each sequencing object of the plurality of sequencing objects storing corresponding relationship information indicating at least one adjacent sequencing object in the production sequence,

receive a trigger to perform a resequence of the production sequence,

determine, using the at least one processor, a new production sequence in response to receiving the trigger, and

generate the new production sequence by reordering the sequencing objects in the production sequence to reflect the new production sequence, the reordering comprising updating the relationship information stored in a sequencing object that is moved in the new production sequence to indicate a different adjacent sequencing object, the relationship information that is updated comprising a predecessor key to a preceding adjacent sequencing object in the production sequence; and

a posting module configured to post the new production sequence.

12. The system of claim 11 , further comprising a capacity module configured to generate a capacity plan, the capacity module being different than the sequencing module configured to generate the production sequence.

13. A machine-readable medium having no transitory signals and storing instructions which, when executed by the at least one processor of a machine, cause the machine to perform operations comprising:

generating a production sequence having a plurality of sequencing objects linked together by relationship information stored in the sequencing objects, each sequencing object of the plurality of sequencing objects storing corresponding relationship information indicating at least one adjacent sequencing object in the production sequence;

receiving a trigger to perform a resequence of the production sequence;

determining a new production sequence in response to receiving the trigger;

generating the new production sequence by reordering the sequencing objects in the production sequence to reflect the new production sequence, the reordering comprising updating the relationship information stored in a sequencing object that is moved in the new production sequence to indicate a different adjacent sequencing object, the relationship information that is updated comprising a successor key to a succeeding adjacent sequencing object in the production sequence; and

posting the new production sequence.

14. The machine-readable medium of claim 13 , wherein the relationship information for the sequencing object comprises relationship information stored as an attribute of the sequencing object.

15. The machine-readable medium of claim 13 , wherein the relationship information for the sequencing object further comprises relationship information stored in a database table associated with the sequencing object.

16. The machine-readable medium of claim 13 , wherein the relationship information for the sequencing object further comprises a predecessor key to a preceding adjacent sequencing object in the production sequence.

17. The machine-readable medium of claim 13 , wherein the operations further comprise generating a capacity plan using a module different than a sequencing module used in generating the production sequence.

18. A method comprising:

generating a production sequence having a plurality of sequencing objects linked together by relationship information stored in the sequencing objects, each sequencing object of the plurality of sequencing objects storing corresponding relationship information indicating at least one adjacent sequencing object in the production sequence;

receiving a trigger to perform a resequence of the production sequence;

determining, using at least one processor, a new production sequence in response to receiving the trigger;

generating the new production sequence by reordering the sequencing objects in the production sequence to reflect the new production sequence, the reordering comprising updating the relationship information stored in a sequencing object that is moved in the new production sequence to indicate a different adjacent sequencing object, the relationship information that is updated comprising a successor key stored in the sequencing object, the successor key indicating a succeeding adjacent sequencing object in the production sequence; and

posting the new production sequence.

19. A system comprising:

at least one processor;

a sequencing module configured to:

generate a production sequence having a plurality of sequencing objects linked together by relationship information stored in the sequencing objects, each sequencing object of the plurality of sequencing objects storing corresponding relationship information indicating at least one adjacent sequencing object in the production sequence,

receive a trigger to perform a resequence of the production sequence,

determine, using the at least one processor, a new production sequence in response to receiving the trigger, and

generate the new production sequence by reordering the sequencing objects in the production sequence to reflect the new production sequence, the reordering comprising updating the relationship information stored in a sequencing object that is moved in the new production sequence to indicate a different adjacent sequencing object, the relationship information that is updated comprising a successor key to a succeeding adjacent sequencing object in the production sequence; and

a posting module configured to post the new production sequence.

20. A machine-readable medium having no transitory signals and storing instructions which, when executed by the at least one processor of a machine, cause the machine to perform operations comprising:

generating a production sequence having a plurality of sequencing objects linked together by relationship information stored in the sequencing objects, each sequencing object of the plurality of sequencing objects storing corresponding relationship information indicating at least one adjacent sequencing object in the production sequence;

receiving a trigger to perform a resequence of the production sequence;

determining a new production sequence in response to receiving the trigger;

generating the new production sequence by reordering the sequencing objects in the production sequence to reflect the new production sequence, the reordering comprising updating the relationship information stored in a sequencing object that is moved in the new production sequence to indicate a different adjacent sequencing object, the relationship information that is updated comprising a predecessor key to a preceding adjacent sequencing object in the production sequence; and

posting the new production sequence.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2011
From: KIENZLE, STEFAN
To: SAP AG
Reel/Frame 026844/0370 →