Workflow decision management with workflow administration capacities
First Claim
Patent Images
1. A method for workflow decision management, the method comprising the steps of:
- identifying workflows that are known to conflict with each other;
determining alternative pairs of workflows for each of the conflicting pairs of workflows that resolve the conflicts from a plurality of workflows;
generating a table, indexed by the pairs of workflows that are known to conflict with each other, that lists the predetermined alternative pairs of workflows to respective conflicting pairs of workflows, the alternative pairs of workflows functional to substitute for the respective conflicting pairs of workflows, the workflows in each alternative pair of workflows not conflicting with each other; and
subsequently;
receiving from a user identification of first and second workflows to be executed in a process; and
determining, by one or more processors, that the first and second workflows are sending conflicting instructions to operate a device, and in response, one or more processors retrieving from the table an identification of third and fourth workflows that are alternative to the first and second workflows to substitute for the first and second workflows, and executing the third and fourth workflows instead of the first and second workflows in the process.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and products are provided for workflow decision management. Embodiments include maintaining a device state history; identifying a plurality of device usage patterns in dependence upon the device state history; identifying a plurality of workflow scenarios in dependence upon the device usage patterns; determining a workflow administration capacity in dependence upon the plurality of workflow scenarios; identifying a plurality of workflows in dependence upon the workflow scenario; executing the plurality of workflows in dependence upon the workflow administration capacity.
-
Citations
15 Claims
-
1. A method for workflow decision management, the method comprising the steps of:
-
identifying workflows that are known to conflict with each other; determining alternative pairs of workflows for each of the conflicting pairs of workflows that resolve the conflicts from a plurality of workflows; generating a table, indexed by the pairs of workflows that are known to conflict with each other, that lists the predetermined alternative pairs of workflows to respective conflicting pairs of workflows, the alternative pairs of workflows functional to substitute for the respective conflicting pairs of workflows, the workflows in each alternative pair of workflows not conflicting with each other; and
subsequently;receiving from a user identification of first and second workflows to be executed in a process; and determining, by one or more processors, that the first and second workflows are sending conflicting instructions to operate a device, and in response, one or more processors retrieving from the table an identification of third and fourth workflows that are alternative to the first and second workflows to substitute for the first and second workflows, and executing the third and fourth workflows instead of the first and second workflows in the process. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product for workflow decision management, the computer program product comprising:
-
one or more computer-readable storage devices, and program instructions stored on the one or more computer-readable storage devices, the program instructions comprising; program instructions to identify workflows that are known to conflict with each other; program instructions to determine alternative pairs of workflows from a plurality of workflows for each of the conflicting pairs of workflows that are known to conflict; program instructions to generate a table, indexed by the pairs of workflows that are known to conflict with each other, that lists the predetermined alternative pairs of workflows to respective conflicting pairs of workflows, the alternative pairs of workflows functional to substitute for the respective conflicting pairs of workflows, the workflows in each alternative pair of workflows not conflicting with each other; and
subsequently;program instructions to receive from a user identification of first and second workflows to be executed in a process; and program instructions to determine, by one or more processors, that the first and second workflows are sending conflicting instructions to operate a device, and in response, program instructions to retrieve by one or more processors from the table an identification of third and fourth workflows that are alternative to the first and second workflows to substitute for the first and second workflows, and program instructions to execute the third and fourth workflows instead of the first and second workflows in the process. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer system for workflow decision management, the computer system comprising:
-
one or more processors, one or more computer-readable memories, one or more computer-readable storage devices, and program instructions stored on the one or more computer-readable storage devices for execution by the one or more processors via the one or more computer-readable memories, the program instructions comprising; program instructions to identify workflows that are known to conflict with each other; program instructions to determine alternative pairs of workflows from a plurality of workflows for each of the conflicting pairs of workflows that are known to conflict; program instructions to generate a table, indexed by the pairs of workflows that are known to conflict with each other, that lists the predetermined alternative pairs of workflows to respective conflicting pairs of workflows, the alternative pairs of workflows functional to substitute for the respective conflicting pairs of workflows, the workflows in each alternative pair of workflows not conflicting with each other; and
subsequently;program instructions to receive from a user identification of first and second workflows to be executed in a process; and program instructions to determine, by one or more processors, that the first and second workflows are sending conflicting instructions to operate a device, and in response, program instructions to retrieve by one or more processors from the table an identification of third and fourth workflows that are alternative to the first and second workflows to substitute for the first and second workflows, and program instructions to execute the third and fourth workflows instead of the first and second workflows in the process. - View Dependent Claims (12, 13, 14, 15)
-
Specification