WORKFLOW SCHEDULING AND OPTIMIZATION TOOLS
First Claim
1. A method for scheduling and optimizing completion of a workflow process comprising the steps of:
- creating, by a processor of a computing system, the workflow process comprising a plurality of tasks;
organizing, by the processor, task service data for plurality of tasks of the workflow process into a tiered hierarchy as a function of one or more dependencies for completing each task of the plurality of tasks;
retrieving, by the processor, calendar service data of each task candidate;
generating, by the processor, a workflow process schedule as a function of the calendar service data and the task service data, wherein the workflow process schedule includes due dates for each task assigned to each task candidate; and
negotiating, by the processor, an improved workflow process schedule having at least one improved parameter over the workflow process schedule.
1 Assignment
0 Petitions
Accused Products
Abstract
Computing systems, methods and management tools for scheduling, optimizing and completing a dynamically adjustable workflow process. The computing systems, methods and management tools being capable of evaluating the availability of resources available for completing the workflow process and ascertaining the reliability of the resources in order to pre-generate a workflow process schedule. The computing systems, methods and management tools are further able to communicate with the assigned resources to incrementally negotiate and receive approval for proposed improvements to the pre-generated workflow schedule prior to implementation of the workflow schedule in order to optimize the cycle time of the process and increase probability of successfully completing the workflow process. The computing systems, methods and management tools may dynamically track the due dates for completing particular tasks and generate amended workflow process schedules in the event a failure occurs.
-
Citations
20 Claims
-
1. A method for scheduling and optimizing completion of a workflow process comprising the steps of:
-
creating, by a processor of a computing system, the workflow process comprising a plurality of tasks; organizing, by the processor, task service data for plurality of tasks of the workflow process into a tiered hierarchy as a function of one or more dependencies for completing each task of the plurality of tasks; retrieving, by the processor, calendar service data of each task candidate; generating, by the processor, a workflow process schedule as a function of the calendar service data and the task service data, wherein the workflow process schedule includes due dates for each task assigned to each task candidate; and negotiating, by the processor, an improved workflow process schedule having at least one improved parameter over the workflow process schedule. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product, comprising:
one or more computer readable hardware storage devices having computer readable program code stored therein, said program code containing instructions executable by the one or more computer processors to implement a method for scheduling and optimizing completion of a workflow process comprising the steps of; creating, by a processor, the workflow process having a plurality of tasks; organizing, by the processor, each task of the workflow process into a tiered hierarchy as a function of one or more dependencies for completing each task; retrieving, by the processor, calendar service data of each task candidate; generating, by the processor, a workflow process schedule as a function of the calendar service data and the tiered hierarchy, wherein the workflow process schedule includes due dates for each task assigned to each task candidate; and negotiating, by the processor, an improved workflow process schedule having at least one improved parameter over the workflow process schedule. - View Dependent Claims (10, 11, 12, 13, 14)
-
15. A computer system, comprising:
-
one or more processors; one or more memories coupled to the one or more computer processors; and one or more computer readable storage devices coupled to the one or more processors, wherein the one or more storage devices contains program code executable by the one or more processors via one or more memories to implement a method for scheduling and optimizing completion of a workflow process comprising the steps of; creating, by the one or more processors, the workflow process having a plurality of tasks; organizing, by the one or more processors, each task of the workflow process into a tiered hierarchy as a function of one or more dependencies for completing each task; retrieving, by the one or more processors, calendar service data of each task candidate; generating, by the one or more processors, a workflow process schedule as a function of the calendar service data and the tiered hierarchy, wherein the workflow process schedule includes due dates for each task assigned to each task candidate; and negotiating, by the one or more processors, an improved workflow process schedule having at least one improved parameter over the workflow process schedule. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification