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 executable instructions that, in response to execution by the processor, cause the apparatus to implement at least:
- a task separator configured to receive 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 for at least some of the tasks each of which utilizes or requires one or more inputs including temporally at least a last input, the task separator is also configured to separate 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 configured to construct a schedule for execution of the at least some of the tasks, including the schedule constructor being configured to at least;
temporally sequence the closure portions of the respective tasks without intervening precursor portions; and
prepend 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 executable instructions that, in response to execution by the processor, cause the apparatus to implement at least:
-
a task separator configured to receive 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 for at least some of the tasks each of which utilizes or requires one or more inputs including temporally at least a last input, the task separator is also configured to separate 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 configured to construct a schedule for execution of the at least some of the tasks, including the schedule constructor being configured to at least; temporally sequence the closure portions of the respective tasks without intervening precursor portions; and prepend the precursor portions to respective, temporally-sequenced closure portions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving 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; 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 at least:
-
receive 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,separate 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 construct a schedule for execution of the at least some of the tasks, including the apparatus being caused to at least; temporally sequence the closure portions of the respective tasks without intervening precursor portions; and prepend the precursor portions to respective, temporally-sequenced closure portions. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification