Methods and systems for improving a workflow based on data mined from plans created from the workflow
First Claim
1. A method in a data processing system having a workflow that models a process and a plan that reflects an instance of the process and that has been created from the workflow, wherein the workflow includes an activity that gas a default-successor and the plan includes a task that performs the activity, and wherein the received characteristic corresponds to a successor of the task, method comprising the steps of:
- initiating execution of the plan such that the instance of the process is at least partially performed;
receiving a characteristic about the at least partial performance of the plan; and
modifying the workflow to reflect the characteristic so that a subsequent plan created from the modified workflow has the received characteristic, said modifying comprising steps of;
determining whether the default-successor of the activity corresponds to the successor of the task; and
when it is determined that the default-successor of the activity does not corresponding to the successor of the task, modifying the workflow to reflect the successor of the task.
8 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems consistent with the present invention provide an integrated process modeling and project planning tool that allows an enterprise affiliate to improve a workflow that models a process. To improve the workflow, the tool initiates execution of a plan created from the workflow such that an instance of the process is at least partially performed, receives a characteristic about the performance of the plan, and modifies the workflow to reflect the characteristic so that a subsequent plan created from the modified workflow has the received characteristic.
160 Citations
45 Claims
-
1. A method in a data processing system having a workflow that models a process and a plan that reflects an instance of the process and that has been created from the workflow, wherein the workflow includes an activity that gas a default-successor and the plan includes a task that performs the activity, and wherein the received characteristic corresponds to a successor of the task, method comprising the steps of:
-
initiating execution of the plan such that the instance of the process is at least partially performed;
receiving a characteristic about the at least partial performance of the plan; and
modifying the workflow to reflect the characteristic so that a subsequent plan created from the modified workflow has the received characteristic, said modifying comprising steps of;
determining whether the default-successor of the activity corresponds to the successor of the task; and
when it is determined that the default-successor of the activity does not corresponding to the successor of the task, modifying the workflow to reflect the successor of the task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method in a data processing system with a workflow that models a process and a plurality of plans generated from the workflow that reflects instances of the process, wherein the workflow has an activity that has a default-successor, wherein each of the plurality of plans has a task that performs the activity, the task of each plan has a successor that is consistent with the default-successor of the activity when the task is created, the method comprising the steps of:
-
receiving a modification to a characteristic of at least one of the plans, wherein the receiving step includes the step of receiving a new successor for the task that is inconsistent with the default-successor of the activity in the at least one of the plans;
determining whether a number of the modified plans exceeds a predefined threshold; and
when it is determined that the number exceeds the predefined threshold, performing the modification on the workflow, and wherein the step of performing includes the step of modifying the default-successor of the activity to reflect the new successor. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method in a data processing system with a workflow that models a process and a plurality of plans generated from the workflow that reflect instances of the process, wherein the workflow includes an activity that has a default-successor and the plan includes a task that performs the activity, and wherein the received characteristic corresponds to a successor of the task, the method comprising the steps of:
-
initiating execution of each plan such that the instances of the process are at least partially performed;
receiving a characteristic about the performance of at least one of the plans that is inconsistent with the workflow;
determining whether a number of the inconsistent plans exceeds a predefined threshold; and
when it is determined that the number exceeds the predefined threshold, modifying the workflow to reflect the inconsistent characteristic of the at least one of the plans so that a subsequent plan created from the modified workflow has the inconsistent characteristic, said modifying comprising steps of;
determining whether the default-successor of the activity corresponds to the successor of the task; and
when it is determined that the default-successor of the activity does not correspond to the successor of the task, modifying the workflow to reflect the successor of the task. - View Dependent Claims (18)
-
-
19. A computer-readable medium containing instructions for controlling a data processing system to perform a method, the data processing system having a workflow that models a process and a plan that reflects an instance of the process and that has been created from the workflow, wherein the workflow includes an activity that has a default-successor and the plan includes a task that performs the activity, and wherein the received characteristic corresponds to a successor of the task, the method comprising the steps of:
-
initiating execution of the plan such that the instance of the process is at least partially performed;
receiving a characteristic about the at least partial performance of the plan; and
modifying the workflow to reflect the characteristic so that a subsequent plan created from the modified workflow has the received characteristic, said modifying comprising steps of;
determining whether the default-successor of the activity does not correspond to the successor of the task, modifying the workflow to reflect the successor of the task. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer-readable medium containing instructions for controlling a data processing system having a workflow and a plurality of plans generated from the workflow, wherein the workflow has an activity that has a default-successor, wherein each of the plurality of plans has a task that performs the activity, the task of each plan has a successor that is consistent with the default-successor of the activity when the task is created, the method comprising the steps of:
-
receiving a modification to a characteristic of at least one of the plans, wherein the receiving step includes the step of receiving a new successor for the task that is inconsistent with the default-successor of the activity in the at least one of the plans;
determining whether a number of the modified plans exceeds a predefined threshold; and
when it is determined that the number exceeds the predefined threshold performing the modification on the workflow, and wherein the step of performing includes the step of modifying the default-successor of the activity to reflect the new successor. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
-
36. A computer-readable medium containing instructions for controlling in a data processing system having a workflow and a plurality of plans generated from the workflow, wherein each of the plurality of plans has a task that performs the activity, the task of each plan has a successor that is consistent with the default-successor of the activity when the task is created, the method comprising the steps of:
-
initiating execution of each plan such that instances of the process are at least partially performed;
receiving a characteristic about the performance of at least one of the plans that is inconsistent with the workflow;
determining whether a number of the inconsistent plans exceeds a predefined threshold; and
when it is determined that the number exceeds the predefined threshold, modifying the workflow to reflect the inconsistent characteristic of the at least one of the plans so that a subsequent plan created from the modified workflow has the inconsistent characteristic, said modifying comprising steps of;
determining whether the default-successor of the activity corresponds to the successor of the task; and
when it is determined that the default-successor of the activity does not correspond to the successor of the task, modifying the workflow to reflect the successor of the task. - View Dependent Claims (37)
-
-
38. A data processing system comprising:
-
a secondary storage device further comprising a workflow that models a process and a plan that reflects an instance of the process and that has been created from the workflow, wherein the workflow includes an activity that has a default-successor and the plan includes a task that performs the activity, wherein the received characteristic corresponds to a successor of the task, and wherein the default-successor of the activity does not correspond to the successor of the task;
a memory device further comprising a program that activates the plan such that the instance of the process is at least partially performed, that receives a characteristic about the at least partial performance of the plan, and that modifies the workflow to reflect the characteristic so that a subsequent plan created from the modified workflow has the received characteristic; and
a processor for running the program. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45)
-
Specification