Dynamic creation of workflows from deterministic models of...

Data processing: database and file management or data structures – Database design – Data structure types

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C707S793000, C707S793000

Reexamination Certificate

active

06279009

ABSTRACT:

FIELD OF THE INVENTION
The present invention involves the creation of procedural descriptions of real world processes, for example manufacturing processes, from declarative descriptions of the environment in which the processes are performed.
BACKGROUND
Within manufacturing environments, the questions of deciding what products to produce (assuming the environment is capable of producing more than a single product), when to produce them, how to produce each and whether even to accept new orders for different products must all be weighed against the realities of the various constraints imposed upon and within the environment. Workflow systems may and have been used to specify how products should be produced. In general, workflows represent procedural steps to accomplish a process (e.g., a product production process). In traditional workflow systems, different workflows are individually defined in advance, and a particular one of these predefined workflows is selected and run, according to the product being produced. Thus, in such systems one must decide whether to create only a few, inflexible workflows, or a number of different workflows. For the first scenario, although having only a few workflows may make the maintenance thereof relatively less burdensome (e.g., as compared to situations where a large number of workflows must be maintained), it also means that one will be forced to make due with workflows that are not necessarily optimized for all environmental conditions. In the second scenario, although have more workflows may allow for an optimum one to be selected, it does make the selection process more difficult and also increases the maintenance burden. The problem inherent in these approaches may be further exacerbated where the manufacturing environment undergoes not infrequent changes.
SUMMARY OF THE INVENTION
Presented herein is a solution to the dilemma posed above. Briefly, in accordance with the present invention, workflows can be generated from a declarative model of a real world environment. Indeed, one advantage of the present scheme is that multiple workflows can be generated from a single model, e.g., whenever environmental conditions are changed. In one particular embodiment, the declarative model may include a first number of state nodes and a second number of task nodes interconnected with the state nodes. In such cases, generating a workflow may be accomplished by 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.
In general though, any of a number of model representations may be used. Thus, generating a workflow may be accomplished by choosing any one of a plurality of feasible routes for completion of the process defined by the model; by choosing an optimal one of a plurality of routes for completion of the process defined by the model; or by choosing one of a plurality of routes defined by the model according to one or more user-defined criteria for route selection. The routes so chosen may define bills of resources for the real world environment defined by the model. New workflows may be generated in response to an update to the model and/or in response to a new job request.
In a further embodiment, a workflow is provided. The workflow may include a final product of the manufacturing process as represented by a first state node of a directed graph. Further, the workflow may include one or more manufacturing processes required in the production of the final product and the corresponding preconditions thereto and results produced thereby. The manufacturing processes may be represented by task nodes, and the preconditions thereto and the results produced thereby represented by state nodes. The task nodes and state nodes may be arranged within the directed graph such that inputs to each of the task nodes represent required states therefor and outputs of each of the task nodes represent alternative states produced thereby. In such an arrangement, the first state node may therefor represent the output of one or more of the manufacturing processes represented by one or more of the task nodes.
In some cases, at least one of the task nodes may represent the consumption of reusable or non-reusable resources for a manufacturing environment. The state nodes may represent reusable resources and/or consumable resources for the manufacturing environment. The state nodes of the workflow may be arranged in a hierarchy defined by the directed graph so as to comprise a bill of materials for a manufacturing environment.
Yet another embodiment of the present invention provides a computer assisted scheduling system. The system includes a model of a real-world manufacturing environment 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. Within the system, the model may be configured to receive updates reflecting changes in the real-world manufacturing environment. Such changes may represent completed tasks, and/or a change in the availability of one or more resources represented in the model.
Further details of these and other embodiments will be discussed below, however, it should be remembered that these are merely examples of implementations of the present invention.


REFERENCES:
patent: T918004 (1974-01-01), Chappell et al.
patent: 3581072 (1971-05-01), Nymeyer
patent: 3703006 (1972-11-01), Sharma
patent: 3703725 (1972-11-01), Gomersall et al.
patent: 3905045 (1975-09-01), Nickel
patent: 3930251 (1975-12-01), Salava et al.
patent: 3988570 (1976-10-01), Murphy et al.
patent: 4007362 (1977-02-01), Sindermann
patent: 4017831 (1977-04-01), Tieden et al.
patent: 4231096 (1980-10-01), Hansen et al.
patent: 4400783 (1983-08-01), Locke, Jr. et al.
patent: 4433426 (1984-02-01), Forster
patent: 4449186 (1984-05-01), Kelly et al.
patent: 4468750 (1984-08-01), Chamoff et al.
patent: 4475756 (1984-10-01), Federico et al.
patent: 4484522 (1984-11-01), Simeth
patent: 4495582 (1985-01-01), Dessert et al.
patent: 4578768 (1986-03-01), Racine
patent: 4584648 (1986-04-01), Dlugos
patent: 4601003 (1986-07-01), Yoneyama et al.
patent: 4648023 (1987-03-01), Powell
patent: 4796194 (1989-01-01), Atherton
patent: 4839829 (1989-06-01), Freedman
patent: 5016170 (1991-05-01), Pollalis et al.
patent: 5053970 (1991-10-01), Kurihara et al.
patent: 5216593 (1993-06-01), Dietrich et al.
patent: 5229948 (1993-07-01), Wei et al.
patent: 5233533 (1993-08-01), Edstrom et al.
patent: 5278750 (1994-01-01), Kaneko et al.
patent: 5287194 (1994-02-01), Lobiondo
patent: 5291394 (1994-03-01), Chapman
patent: 5291397 (1994-03-01), Powell
patent: 5406476 (1995-04-01), Deziel, Jr. et al.
patent: 5432887 (1995-07-01), Khaw
patent: 5450317 (1995-09-01), Lu et al.
patent: 5463555 (1995-10-01), Ward et al.
patent: 5504568 (1996-04-01), Saraswat et al.
patent: 5548756 (1996-08-01), Tantry et al.
patent: 5557367 (1996-09-01), Yang et al.
patent: 5574640 (1996-11-01), Sycara et al.
patent: 5592602 (1997-01-01), Edmunds et al.
patent: 5729790 (1998-03-01), Conley et al.
patent: 5734837 (1998-03-01), Flores et al.
patent: 5745901 (1998-04-01), Entner et al.
patent: 5748899 (1998-05-01), Aldrich
patent: 5754857 (1998-05-01), Gadol
patent: 5757669 (1998-05-01), Christie et al.
patent: 5765139 (1998-06-01), Bondy
patent: 5768506 (1998-06-01), Randell
patent: 5778364 (1998-07-01), Nelson
patent: 5794207 (1998-08-01), Walker et al.
patent: 5826020 (1998-10-01), Randell
patent: 5890130 (1999-03-01), Cox et al.
patent: 5960420 (1999-09-01), Leymann et al.
patent: 5978836 (1999-11-01), Ouchi
patent: 5991728 (1999-11-01), DeBusk et al.
patent: 6038538 (2000-03-01)

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Dynamic creation of workflows from deterministic models of... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Dynamic creation of workflows from deterministic models of..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Dynamic creation of workflows from deterministic models of... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2533219

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.