Claims
- 1. A method in a data processing system having a workflow that models a process, the method comprising the steps of:
generating a plan from the workflow that reflects an instance of the process; and creating a link from the plan to the workflow.
- 2. The method of claim 1, further comprising the step of storing the link with the plan.
- 3. The method of claim 1, further comprising the steps of:
receiving an indication of a change to the workflow; and changing the plan according to the change to the workflow.
- 4. The method of claim 1, further comprising the steps of:
receiving an indication of a change to the workflow; determining whether an indication to change the plan is received; and if the indication to change the plan is received, changing the plan according to the change to the workflow.
- 5. The method of claim 1, wherein the workflow comprises an activity, and wherein the step of generating the plan comprises the steps of:
generating a task; and creating a task link from the task to the activity.
- 6. The method of claim 5, further comprising the step of storing the task link with the task.
- 7. The method of claim 5, further comprising the steps of:
receiving an indication to add an additional activity to the workflow; generating an additional task from the additional activity; and creating an additional task link from the additional task to the additional activity.
- 8. The method of claim 1, wherein the workflow comprises a plurality of activities, and wherein the step of generating the plan comprises the steps of:
for each of the plurality of activities,
generating a task; and creating a task link from the task to the activity.
- 9. The method of claim 8, further comprising the step of, for each of the plurality of activities, storing the task link with the corresponding task.
- 10. The method of claim 8 further comprising the steps of:
receiving an indication to remove a selected one of the plurality of activities from the workflow; removing the selected activity from the workflow; removing the task corresponding to the selected activity; and removing the task link from the task to the selected activity.
- 11. The method of claim 8, further comprising the step of displaying a graphical representation of the workflow.
- 12. The method of claim 11, wherein the graphical representation comprises a flow diagram.
- 13. The method of claim 8, further comprising the step of displaying a temporal representation of the plan.
- 14. The method of claim 13, wherein the temporal representation comprises a Gantt chart.
- 15. The method of claim 13, further comprising the steps of:
receiving an indication to add a non-process related task to the plan; adding the non-process related task to the plan; and displaying the revised plan.
- 16. The method of claim 15, further comprising the steps of:
receiving a selection of one of the non-process related task and the plurality of tasks; determining whether the selected task is the non-process related task; and if it is determined that the selected task is the non-process related task, displaying a message indicating that the selected task is the non-process related task.
- 17. The method of claim 13, further comprising the step of displaying a graphical representation of the workflow.
- 18. The method of claim 17, further comprising the steps of:
receiving an indication of a selected one of the plurality of tasks; displaying the selected task in a visually distinct manner; and displaying the corresponding selected activity in a visually distinct manner.
- 19. A method in a data processing system having a workflow including an activity, the method comprising the steps of:
generating a task from the activity; and creating a link from the task to the activity.
- 20. The method of claim 19, further comprising the step of storing the link with the task.
- 21. The method of claim 19, further comprising the steps of:
receiving an indication to add an additional activity to the workflow; generating an additional task from the additional activity; and creating an additional task link from the additional task to the additional activity.
- 22. A method in a data processing system having a workflow comprising a plurality of activities, wherein a logic one of the plurality of activities has a condition, the method comprising the steps of:
creating a plan from the workflow, wherein the step of creating the plan comprises the steps of:
creating a logic task from the logic activity; creating a logic link from the logic task to the logic activity; creating a default task from a default one of the plurality of activities; and creating a default link from the default task to the default activity; receiving an indication to activate the plan; activating the plan; and monitoring the activated plan, wherein the step of monitoring the activated plan comprises the steps of:
determining whether the condition is met; and when it is determined that the condition is met,
creating a non-default task from a non-default one of the plurality of activities; creating a non-default link from the non-default task to the non-default activity; and replacing the default task with the non-default task.
- 23. The method of claim 22, further comprising the step of creating a link from the plan to the workflow.
- 24. The method of claim 22, further comprising the step of displaying a graphical representation of the workflow.
- 25. The method of claim 24, wherein the graphical representation comprises a flow diagram.
- 26. The method of claim 24, further comprising the step of displaying a temporal representation of the plan.
- 27. The method of claim 26, wherein the temporal representation comprises a Gantt chart.
- 28. The method of claim 26, wherein if it is determined that the condition is met, the method further comprises the step of modifying the temporal representation of the plan to reflect the replacement of the non-default task.
- 29. A computer-readable medium containing instructions for controlling a data processing system to perform a method, the data processing system has a workflow that models a process, the method comprising the steps of:
generating a plan from the workflow that reflects an instance of the process; and creating a link from the plan to the workflow.
- 30. The computer-readable medium of claim 29, wherein the method further comprises the step of storing the link with the plan.
- 31. The computer-readable medium of claim 29, wherein the method further comprises the steps of:
receiving an indication of a change to the workflow; and changing the plan according to the change to the workflow.
- 32. The computer-readable medium of claim 29, wherein the method further comprises the steps of:
receiving an indication of a change to the workflow; determining whether an indication to change the plan is received; and if the indication to change the plan is received, changing the plan according to the change to the workflow.
- 33. The computer-readable medium of claim 29, wherein the workflow comprises an activity, and wherein the step of generating the plan comprises the steps of:
generating a task; and creating a task link from the task to the activity.
- 34. The computer-readable medium of claim 33, wherein the method further comprises the step of storing the task link with the task.
- 35. The computer-readable medium of claim 33, wherein the method further comprises the steps of:
receiving an indication to add an additional activity to the workflow; generating an additional task from the additional activity; and creating an additional task link from the additional task to the additional activity.
- 36. The computer-readable medium of claim 29, wherein the workflow comprises a plurality of activities, and wherein the step of generating the plan comprises the steps of:
for each of the plurality of activities,
generating a task; and creating a task link from the task to the activity.
- 37. The computer-readable medium of claim 36, wherein the method further comprises the step of, for each of the plurality of activities, storing the task link with the corresponding task.
- 38. The computer-readable medium of claim 36, wherein the method further comprises the steps of:
receiving an indication to remove a selected one of the plurality of activities from the workflow; removing the selected activity from the workflow; removing the task corresponding to the selected activity; and removing the task link from the task to the selected activity.
- 39. The computer-readable medium of claim 36, wherein the method further comprises the step of displaying a graphical representation of the workflow.
- 40. The computer-readable medium of claim 39, wherein the graphical representation comprises a flow diagram.
- 41. The computer-readable medium of claim 36, wherein the method further comprises the step of displaying a temporal representation of the plan.
- 42. The computer-readable medium of claim 41, wherein the temporal representation comprises a Gantt chart.
- 43. The computer-readable medium of claim 41, wherein the method further comprises the steps of:
receiving an indication to add a non-process related task to the plan; adding the non-process related task to the plan; and displaying the revised plan.
- 44. The computer-readable medium of claim 43, wherein the method further comprises the steps of:
receiving a selection of one of the non-process related task and the plurality of tasks; determining whether the selected task is the non-process related task; and if it is determined that the selected task is the non-process related task, displaying a message indicating that the selected task is the non-process related task.
- 45. The computer-readable medium of claim 41, wherein the method further comprises the step of displaying a graphical representation of the workflow.
- 46. The computer-readable medium of claim 45, wherein the method further comprises the steps of:
receiving an indication of a selected one of the plurality of tasks; displaying the selected task in a visually distinct manner; and displaying the corresponding selected activity in a visually distinct manner.
- 47. A computer-readable medium containing instructions for controlling a data processing system to perform a method, the data processing system has a workflow including an activity, the method comprising the steps of:
generating a task from the activity; and creating a link from the task to the activity.
- 48. The computer-readable medium of claim 47, wherein the method further comprises the step of storing the link with the task.
- 49. The computer-readable medium of claim 47, wherein the method further comprises the steps of:
receiving an indication to add an additional activity to the workflow; generating an additional task from the additional activity; and creating an additional task link from the additional task to the additional activity.
- 50. A computer-readable medium containing instructions for controlling a data processing system to perform a method, the data processing system has a workflow comprising a plurality of activities, wherein a logic one of the plurality of activities has a condition, the method comprising the steps of:
creating a plan from the workflow, wherein the step of creating the plan comprises the steps of:
creating a logic task from the logic activity; creating a logic link from the logic task to the logic activity; creating a default task from a default one of the plurality of activities; and creating a default link from the default task to the default activity; receiving an indication to activate the plan; activating the plan; and monitoring the activated plan, wherein the step of monitoring the activated plan comprises the steps of:
determining whether the condition is met; and when it is determined that the condition is met,
creating a non-default task from a non-default one of the plurality of activities; creating a non-default link from the non-default task to the non-default activity; and replacing the default task with the non-default task.
- 51. The computer-readable medium of claim 50, wherein the method further comprises the step of creating a link from the plan to the workflow.
- 52. The computer-readable medium of claim 50, wherein the method further comprises the step of displaying a graphical representation of the workflow.
- 53. The computer-readable medium of claim 52, wherein the graphical representation comprises a flow diagram.
- 54. The computer-readable medium of claim 52, wherein the method further comprises the step of displaying a temporal representation of the plan.
- 55. The computer-readable medium of claim 54, wherein the temporal representation comprises a Gantt chart.
- 56. The computer-readable medium of claim 54, wherein, if it is determined that the condition is met, the method further comprises the step of modifying the temporal representation of the plan to reflect the replacement of the non-default task.
- 57. A data processing system comprising:
a secondary storage device further comprising a workflow including a plurality of activities; a memory device further comprising a program that, for each of the plurality of activities, generates a task and creates a task link from the task to the activity; and a processor for running the program.
- 58. The data processing system of claim 57, wherein the program further creates a link from the plan to the workflow.
- 59. The data processing system of claim 57, wherein, for each of the plurality of activities, the program further stores the task link with the corresponding task.
- 60. The data processing system of claim 57, wherein the program further displays a graphical representation of the workflow.
- 61. The data processing system of claim 60, wherein the program further displays a temporal representation of the plan.
- 62. The data processing system of claim 61, wherein the program further receives an indication to add a non-process related task to the plan, adds the non-process related task to the plan, and displays the revised plan.
- 63. The data processing system of claim 62, wherein the program further receives a selection of one of the non-process related task and the plurality of tasks, determines whether the selected task is the non-process related task, and if it is determined that the selected task is the non-process related task, the program displays a message indicating that the selected task is the non-process related task.
- 64. The data processing system of claim 62, wherein the program further receives an indication of a selected one of the plurality of tasks, displays the selected task in a visually distinct manner, and displays the corresponding selected activity in a visually distinct manner.
- 65. A system having a workflow that models a process, comprising:
means for generating a plan from the workflow that reflects an instance of the process; and means for creating a link from the plan to the workflow.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of the filing date of U.S. Provisional Application No. 60/296,707, entitled “Development Tool For Modeling Workflow,” filed on Jun. 7, 2001, and U.S. Provisional Application No. 60/367,430, entitled “Development Tool For Modeling Workflow,” filed on Mar. 25, 2002; and is a continuation-in-part of U.S. patent application Ser. No. 09/944,697, entitled “Methods And Systems For Integrating Process Modeling And Project Planning,” filed on Aug. 31, 2001, which claims the benefit of the filing date of U.S. Provisional Application No. 60/230,054, entitled “Development Tool For Modeling Workflow,” filed on Sep. 1, 2000, and U.S. Provisional Application No. 60/296,707, entitled “Development Tool For Modeling Workflow,” filed on Jun. 7, 2001; all of which are incorporated herein by reference.
[0002] The following identified U.S. patent applications are also relied upon and are incorporated by reference in this application:
[0003] U.S. patent application Ser. No. 09/945,081, entitled “Methods and Systems for Improving a Workflow Based on Data Mined from Plans Created from the Workflow,” filed on Aug. 31, 2001;
[0004] U.S. patent application Ser. No. 09/944,696, entitled “Methods and Systems for Animating a Workflow and a Project Plan,” filed on Aug. 31, 2001;
[0005] U.S. patent application Ser. No. 09/944,847, entitled “Methods and Systems for Optimizing Resource Allocation Based on Data Mined from Plans Created from a Workflow,” filed on Aug. 31, 2001; and
[0006] U.S. patent application Ser. No. ______, entitled “Methods And Systems For Auto-Instantiation Of Storage Hierarchy For Project Plan,” bearing attorney docket no. TS1007, and filed on the same date herewith.
Provisional Applications (4)
|
Number |
Date |
Country |
|
60230054 |
Sep 2000 |
US |
|
60296707 |
Jun 2001 |
US |
|
60296707 |
Jun 2001 |
US |
|
60367430 |
Mar 2002 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09944697 |
Aug 2001 |
US |
Child |
10165405 |
Jun 2002 |
US |