System and method for managing a workflow process
First Claim
1. A method for managing a workflow process to bring execution time for said process at least closer to an expected deadline, said process including a plurality of work nodes and a set of priority levels associated with each work node, said method including the steps of:
- generating for each work node a set of expected time to complete (ETC) values for each priority level, each ETC value denoting a cumulative time to complete the process including the time taken by the corresponding node to complete its activity for a selected priority level;
selecting for each work node a priority level that has a corresponding ETC value less than or equal to a remaining time available to meet said deadline; and
executing activities associated with said work nodes in accordance with said selected priority levels to substantially meet said expected deadline.
2 Assignments
0 Petitions
Accused Products
Abstract
A method is disclosed for managing a workflow process to bring execution time for said process at least closer to an expected deadline. The process includes a plurality of work nodes and a set of priority levels associated with each work node. The method includes the steps of: generating for each work node a set of expected time to complete (ETC) values for each priority level, each ETC value denoting a cumulative time to complete the process including the time taken by the corresponding node to complete its activity for a selected priority level; selecting for each work node a priority level that has a corresponding ETC value less than or equal to a remaining time available to meet said deadline; and executing activities associated with said work nodes in accordance with said selected priority levels to substantially meet said expected deadline.
-
Citations
10 Claims
-
1. A method for managing a workflow process to bring execution time for said process at least closer to an expected deadline, said process including a plurality of work nodes and a set of priority levels associated with each work node, said method including the steps of:
-
generating for each work node a set of expected time to complete (ETC) values for each priority level, each ETC value denoting a cumulative time to complete the process including the time taken by the corresponding node to complete its activity for a selected priority level;
selecting for each work node a priority level that has a corresponding ETC value less than or equal to a remaining time available to meet said deadline; and
executing activities associated with said work nodes in accordance with said selected priority levels to substantially meet said expected deadline. - View Dependent Claims (2, 3, 4, 5, 7, 8, 9)
-
-
6. A system for managing a workflow process to bring execution time for said process at least closer to an expected deadline, said process including a plurality of work nodes and a set of priority levels associated with each work node, said system including:
-
means for generating for each work node a set of expected time to complete (ETC) values for each priority level, each ETC value including a time taken by the corresponding node to complete its activity for a selected priority level;
means for selecting for each work node a priority level that has a corresponding ETC value less than or equal to a remaining time available to meet said deadline; and
means for executing activities associated with said work nodes in accordance with said selected priority levels such that the said expected deadline is substantially met with a high probability. - View Dependent Claims (10)
-
Specification