SYSTEM AND METHOD FOR A CONFIGURABLE AND EXTENSIBLE ALLOCATION AND SCHEDULING TOOL
First Claim
1. A scheduling tool for scheduling a first scheduling population to a second scheduling population using a Schedule Run, comprising:
- a graphical user interface providing;
a Schedule Flow editor for creating and configuring a Schedule Flow by the creation, selection and editing of at least one of;
a scheduling logic statement or a prerequisite;
a Screen Editor for editing a user screen associated with said Schedule Flow; and
a plurality of data fields selectable for creating scheduling logic statements.
1 Assignment
0 Petitions
Accused Products
Abstract
A system provides a GUI allocation and scheduling tool that enables a user to configure and apply Schedule Flows that include scheduling logic statements, filters, matching functions, scheduling engines and Objective Functions to appropriately assign a plurality of jobs to a plurality of workers and resources. The user may add, delete and/or edit scheduling logic statements, filters, matching criteria, scheduling engines and Objective Functions to produce appropriate scheduling outcomes according to user definable objectives. The GUI tool also enables a user to evaluate scheduling outcomes and assess the effectiveness of Schedule Flows and scheduling logic statements by configuring and applying evaluation criteria. The system'"'"'s platform architecture provides software interfaces that enable the integration of custom matching functions, scheduling engines and Objective Functions, and third party hardware and software functionality.
46 Citations
33 Claims
-
1. A scheduling tool for scheduling a first scheduling population to a second scheduling population using a Schedule Run, comprising:
a graphical user interface providing; a Schedule Flow editor for creating and configuring a Schedule Flow by the creation, selection and editing of at least one of;
a scheduling logic statement or a prerequisite;a Screen Editor for editing a user screen associated with said Schedule Flow; and a plurality of data fields selectable for creating scheduling logic statements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A system for scheduling a first scheduling population to a second scheduling population using a Schedule Run, comprising:
a graphical user interface tool having; means for creating and editing a user screen associated with a Schedule Flow; means for configuring said Schedule Flow by selecting and editing a scheduling logic statements; means for configuring said Schedule Flow by selecting and editing a prerequisite element; and means for selecting a data field for use in said scheduling logic statements. - View Dependent Claims (13, 14, 15, 16, 17)
-
18. A method of allocating a first scheduling population to a second scheduling population, comprising:
-
editing a user screen associated with said Schedule Flow; configuring said Schedule Flow by selecting and editing a scheduling logic statement; configuring said Schedule Flow by selecting and editing a prerequisite element; storing a Schedule Flow configuration, including a user screen definition, said scheduling logic statement, and said prerequisite configuration as part of a Schedule Run; storing said Schedule Run as a Schedule_Type; and running said Schedule_Type to optimize allocation of said first scheduling population to said second scheduling population. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification