Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
86 words
A method comprising generating from a declarative model of a real world environment a workflow of procedural steps to accomplish a process to be executed within the environment, wherein the model comprises an integrated bill of materials for products to be produced by the process and bill the resources for use by the process, the bill of materials being represented by state nodes and the bill of resources being represented by task nodes, with the task nodes and state nodes alternating along paths through the model.
Claim 2
Independent Claim
86 words
A method comprising generating from a declarative model of a real world environment a workflow of procedural steps to accomplish a process to be executed within the environment, wherein the model comprises an integrated bill of materials for products to be produced by the process and bill the resources for use by the process, the bill of materials being represented by state nodes and the bill of resources being represented by task nodes, with the task nodes and state nodes alternating along paths through the model.
Claim 3
Dependent Claim
99 words
The method of claim 1 wherein generating a workflow comprises choosing one of a number of paths through the model, each of the paths comprising an alternating series of one or more of the state nodes and one or more of the task nodes with any predecessor state node in one of the paths representing a precondition for a subsequent task node along the one of the paths and any following state node of the subsequent task node along the one of the paths representing a result of applying one or more actions that correspond to that task node.
Claim 4
Dependent Claim
27 words
The method of claim 1 wherein generating a workflow comprises choosing any one of a plurality of feasible routes through the model for completion of the process.
Claim 5
Dependent Claim
27 words
The method of claim 1 wherein generating a workflow comprises choosing an optimal route through the model from a plurality of routes for completion of the process.
Claim 6
Dependent Claim
31 words
The method of claim 1 wherein generating a workflow comprises choosing one of a plurality of routes defined by the model according to one or more user-defined criteria for route selection.
Claim 7
Dependent Claim
103 words
The method of claim 5 wherein choosing one of a plurality of routes comprises choosing one of a number of paths through the model, each of the paths comprising an alternating series of one or more of the state nodes and one or more of the task nodes with any predecessor state node in one of the paths representing a precondition for a subsequent task node along the one of the paths and any following state node of the subsequent task node along the one of the paths representing a result of applying one or more actions that correspond to that task node.
Claim 8
Dependent Claim
32 words
The method of claim 6 wherein each of the routes define bills of resources for the real world environment and choosing a route comprises specifying one of the available bills of resources.
Claim 9
Dependent Claim
24 words
The method of claim 1 further comprising generating a new workflow in response to an update to the model and/or a new job request.
Claim 10
Dependent Claim
52 words
A workflow, comprising: a selected route through a directed graph including task nodes and state nodes, the task nodes and state nodes arranged within the directed graph to form an integrated bill of materials and bill of resources for a manufacturing environment with task nodes and state nodes alternating along the route.
Claim 11
Dependent Claim
52 words
A workflow, comprising: a selected route through a directed graph including task nodes and state nodes, the task nodes and state nodes arranged within the directed graph to form an integrated bill of materials and bill of resources for a manufacturing environment with task nodes and state nodes alternating along the route.
Claim 12
Dependent Claim
26 words
The workflow of claim 9 wherein at least one of the task nodes represents consumption of a resource and/or an inventory item of the manufacturing environment.
Claim 13
Dependent Claim
106 words
A computer assisted scheduling system, comprising: a model of a real-world manufacturing environment, wherein the model comprises an integrated bill of materials for products to be produced by the process and bill the resources for use by the process, the bill of materials being represented by state nodes and the bill of resources being represented by task nodes, with the task nodes and state nodes alternating along paths through the model; and a scheduler configured to optimize selection of one of a number of paths through the model to provide as a workflow in response to an order for a product produced by the manufacturing environment.
Claim 14
Dependent Claim
106 words
A computer assisted scheduling system, comprising: a model of a real-world manufacturing environment, wherein the model comprises an integrated bill of materials for products to be produced by the process and bill the resources for use by the process, the bill of materials being represented by state nodes and the bill of resources being represented by task nodes, with the task nodes and state nodes alternating along paths through the model; and a scheduler configured to optimize selection of one of a number of paths through the model to provide as a workflow in response to an order for a product produced by the manufacturing environment.
Claim 15
Dependent Claim
20 words
The system of claim 11 wherein the model is configured to receive updates reflecting changes in the real-world manufacturing environment.
Claim 16
Dependent Claim
106 words
A computer assisted scheduling system, comprising: a model of a real-world manufacturing environment, wherein the model comprises an integrated bill of materials for products to be produced by the process and bill the resources for use by the process, the bill of materials being represented by state nodes and the bill of resources being represented by task nodes, with the task nodes and state nodes alternating along paths through the model; and a scheduler configured to optimize selection of one of a number of paths through the model to provide as a workflow in response to an order for a product produced by the manufacturing environment.
Claim 17
Dependent Claim
106 words
A computer assisted scheduling system, comprising: a model of a real-world manufacturing environment, wherein the model comprises an integrated bill of materials for products to be produced by the process and bill the resources for use by the process, the bill of materials being represented by state nodes and the bill of resources being represented by task nodes, with the task nodes and state nodes alternating along paths through the model; and a scheduler configured to optimize selection of one of a number of paths through the model to provide as a workflow in response to an order for a product produced by the manufacturing environment.
Claim 18
Dependent Claim
23 words
The system of claim 12 wherein the changes comprise a change in the availability of one or more resources represented in the model.