System and method of scheduling work within a workflow with defined process goals
AssigneeVerint Americas Inc.
InventorsEdward Hamilton, Kaushik Deka
Life of this patent
Estimating the term…
Abstract
A system and method schedule work within a workflow with defined process goals. A plurality of work queues are defined that comprise work items. The plurality of work queues are associated with one or more links between a parent work queue and at least one child work queue to form at least one work process. At least one work process goal is defined for each work process. A work schedule to achieve the work process goals is generated.
Claims12
A method of optimizing a workflow for scheduling work assignments, the method comprising:
- defining a plurality of work queues, each work queue representative of a task to be completed as a specific step in the workflow;
- displaying the plurality of defined work queues in a graphical user interface;
- receiving, through the graphical user interface, a selection of at least two work queues of the plurality of defined work queues;
- presenting a graphical indication of each of the selected work queues on the graphical user interface;
- creating and displaying, in the graphical user interface, at least one directional graphical link between two of the at least two selected work queues, binding the two of the at least two selected work queues;
- defining, with the graphical user interface, at least one constraint associated with at least one of the selected work queues or at least one of the created graphical directional links;
- creating at least one work process in the workflow by receiving, in the graphical user interface, a selection of at least two of the selected work queues, wherein the two work queues of the at least two selected work queues are connected by the at least one directional graphical link;
- graphically depicting each of the work processes with a unique color;
- graphically depicting each work queue and each graphical link that are not part of one of the work processes in a single unique color;
- graphically depicting each work queue that is part of at least one of the work processes with the unique color assigned to each work process to which the work queue is assigned;
- defining at least one work process goal for the at least one work process;
- generating, using a processor adapted to optimize a work schedule, a workflow for scheduling tasks associated with the graphically depicted work queues, the generated schedule defined by the at least one constraint and the at least one work process goal;
- unbinding a plurality of work queues for a predetermined number of work processes;
- and
- randomly selecting an unbound work queue and iteratively binding another unbound work queue to the selected unbound work queue and simulate the performance of the workflow to optimize the workflow schedule until all unbound work queues are rebound and the workflow schedule is optimized such that all constrains and work process goals are met.
A method of optimizing a workflow for scheduling work assignments, the method comprising:
- defining a plurality of work queues, each work queue representative of a task to be completed as a specific step in the workflow;
- displaying the plurality of defined work queues in a graphical user interface;
- receiving, through the graphical user interface, a selection of at least two work queues of the plurality of defined work queues;
- presenting a graphical indication of each of the selected work queues on the graphical user interface;
- creating and displaying, in the graphical user interface, at least one directional graphical link between two work queues of the at least two selected work queues, binding the two work queues of the at least two selected work queues;
- defining at least one constraint associated with at least one of the selected work queues or at least one of the created directional graphical links;
- creating at least one work process in the work flow from the at least two selected work queues by receiving, in the graphical user interface, a selection of at least two of the at least two selected work queues, wherein the at least two work queues of the selected at least two work queues are bound by at least one directional graphical link;
- graphically depicting each of the work processes with a unique color;
- graphically depicting each work queue and each graphical link which are not part of a work process in a single unique color;
- graphically depicting each work queue that is part of a work process with the unique color assigned to each work process to which the work queue is assigned;
- defining at least one work process goal for the at least one work process;
- generating, using a processor adapted to optimize work schedules, a workflow for scheduling tasks associated with the graphically depicted work queues, the generated schedule defined by the at least one constraint and the at least one work process goal;
- evaluating the generated workflow to determine the optimization achieved by the workflow;
- unbinding a plurality of work queues for a predetermined number of work processes;
- and
- randomly selecting an unbound work queue and iteratively binding another unbound work queue to the selected unbound work queue and simulate the performance of the workflow to optimize the workflow schedule until all unbound work queues are rebound and the workflow schedule is optimized such that all constraints and work process goals are met.
Dependencies are inferred from the claim text.