System for modeling production of a product
First Claim
1. An apparatus for implementation of at least a schedule modeler, the apparatus comprising:
- a processor; and
a memory storing process-related information describing a process for production of a product, the process-related information describing a logical sequence of tasks to produce respective internal products of the process, at least some of the tasks having a precedence relationship whereby the internal product produced by one task is an input utilized or required by another task,wherein the memory further stores executable instructions that, in response to execution by the processor, cause the apparatus to implement at least;
a task separator accessing the process-related information from the memory and, for at least some of the tasks each of which utilizes or requires one or more inputs including temporally at least a last input, separating each of the at least some of the tasks into a closure portion that requires availability of the last input of its task before being initiated, and a distinct precursor portion capable of being initiated before the respective last input is available; and
a schedule constructor constructing a schedule for execution of the at least some of the tasks, including the schedule constructor at least;
temporally sequencing the closure portions of the respective tasks without intervening precursor portions; and
prepending the precursor portions to respective, temporally-sequenced closure portions.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is provided that includes receiving process-related information describing a logical sequence of tasks to produce respective internal products of a process for production of a product. At least some of the tasks have a precedence relationship whereby the internal product produced by one task is an input utilized or required by another task. The method includes for at least some of the tasks, separating each of the at least some of the tasks into a closure portion that requires availability of the last input of its task before being initiated, and a distinct precursor portion capable of being initiated before the respective last input is available; and constructing a schedule for execution of the at least some of the tasks. Construction of the schedule includes temporally sequencing the closure portions of the respective tasks without intervening precursor portions, and prepending the precursor portions to respective, temporally-sequenced closure portions.
-
Citations
21 Claims
-
1. An apparatus for implementation of at least a schedule modeler, the apparatus comprising:
-
a processor; and a memory storing process-related information describing a process for production of a product, the process-related information describing a logical sequence of tasks to produce respective internal products of the process, at least some of the tasks having a precedence relationship whereby the internal product produced by one task is an input utilized or required by another task, wherein the memory further stores executable instructions that, in response to execution by the processor, cause the apparatus to implement at least; a task separator accessing the process-related information from the memory and, for at least some of the tasks each of which utilizes or requires one or more inputs including temporally at least a last input, separating each of the at least some of the tasks into a closure portion that requires availability of the last input of its task before being initiated, and a distinct precursor portion capable of being initiated before the respective last input is available; and a schedule constructor constructing a schedule for execution of the at least some of the tasks, including the schedule constructor at least; temporally sequencing the closure portions of the respective tasks without intervening precursor portions; and
prepending the precursor portions to respective, temporally-sequenced closure portions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
storing, in a memory, process-related information describing a process for production of a product, the process-related information describing a logical sequence of tasks to produce respective internal products of the process, at least some of the tasks having a precedence relationship whereby the internal product produced by one task is an input utilized or required by another task; and
by a processor accessing the process-related information from the memory,for at least some of the tasks each of which utilizes or requires one or more inputs including temporally at least a last input, separating each of the at least some of the tasks into a closure portion that requires availability of the last input of its task before being initiated, and a distinct precursor portion capable of being initiated before the respective last input is available; and constructing a schedule for execution of the at least some of the tasks, construction of the schedule including; temporally sequencing the closure portions of the respective tasks without intervening precursor portions; and prepending the precursor portions to respective, temporally-sequenced closure portions. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium that is non-transitory and has computer-readable program code portions stored therein that, in response to execution by a processor, cause an apparatus to perform operations including at least:
-
accessing process-related information from a memory, the process-related information describing a process for production of a product, the process-related information describing a logical sequence of tasks to produce respective internal products of the process, at least some of the tasks having a precedence relationship whereby the internal product produced by one task is an input utilized or required by another task; and
for at least some of the tasks each of which utilizes or requires one or more inputs including temporally at least a last input, separating each of the at least some of the tasks into a closure portion that requires availability of the last input of its task before being initiated, and a distinct precursor portion capable of being initiated before the respective last input is available; andconstructing a schedule for execution of the at least some of the tasks, including the at least; temporally sequencing the closure portions of the respective tasks without intervening precursor portions; and prepending the precursor portions to respective, temporally-sequenced closure portions. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification