Methods and systems for scheduling complex work orders for a workforce of mobile service technicians
First Claim
1. A data structure stored on computer readable media for managing a complex work order, comprising an identifier for a work order that indicates it is a complex work order;
- a set of N common fields that identify features of the complex work order, where N is≧
1;
a set of M member sub-orders that are part of the complex work order, where M is ≧
1, and where the member sub-orders in the set include an identifier for the member sub-order, a set of P precedence criteria, where P is ≧
0, and where the precedence criteria identifies a predecessor sub-order to be started or completed prior to starting the member sub-order; and
12 Assignments
0 Petitions
Accused Products
Abstract
Provided herein are data structures, processes and systems to facilitate scheduling of complex work orders to a mobile workforce. Complex work orders are comprised of several distinct sub-orders that require coordinated scheduling because the start of one sub-order is dependent on the start or completion of another. The data structure provided herein identifies a set of member sub-orders required for completing complex work orders and relates those sub-orders to one another by precedence criteria that establish which sub-orders are dependent on which other sub-orders. This data structure is used in computer processes integrated with workforce management systems to permit such systems to schedule and/or assign individual work orders in a coordinated manner to satisfy the precedence criteria. Also provided are processes for validating the completion of predecessor sub-orders prior to starting successor sub-orders and transmitting warning messages to field technicians when the precedence criteria have not been satisfied.
269 Citations
58 Claims
-
1. A data structure stored on computer readable media for managing a complex work order, comprising
an identifier for a work order that indicates it is a complex work order; -
a set of N common fields that identify features of the complex work order, where N is≧
1;
a set of M member sub-orders that are part of the complex work order, where M is ≧
1, and where the member sub-orders in the set include an identifier for the member sub-order, a set of P precedence criteria, where P is ≧
0, and where the precedence criteria identifies a predecessor sub-order to be started or completed prior to starting the member sub-order; and
- View Dependent Claims (3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
- 2. The data structure of claim I where the set of M member sub-orders further include a set of Q fields containing specific information for the member sub-orders, where Q is ≧
-
16. In a computer, a process for creating a complex work order comprising,
identifying a work order as a complex work order by an identifier; -
selecting a set of M member sub-orders associated with the complex work order, where M is ≧
1;
relating the member sub-orders by a set of P precedence criteria, where P is ≧
0, and where the precedence criteria identifies a predecessor sub-order to be started or completed prior to starting the member sub-order;
and entering the identifier of the complex work order, the selected M member sub-orders and the P precedence criteria into a data structure stored on computer readable media configured with instructions to communicate data regarding the complex work order to a workforce management system. - View Dependent Claims (17, 18, 55)
-
-
19. In a computer, a process for managing a complex work order comprising,
identifying a work order as a complex work order; -
selecting a set of M member sub-orders associated with the complex work order, where M is ≧
1;
relating the member sub-orders by a set of P precedence criteria, where P is ≧
0, and where the precedence criteria identifies a predecessor sub-order to be started or completed prior to starting the member sub-order;
communicating a proposed start time for commencing work on a member sub-order to a workforce management system configured with a data structure that stores the P precedence criteria for the member sub-orders; and
validating whether the proposed start time satisfies the precedence criteria prior to starting work on the member sub-order. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 56)
-
-
30. In a computer, a process for managing a complex work order comprising, identifying a work order as a complex work order;
-
selecting a set of M member sub-orders associated with the complex work order, where M is ≧
1;
relating the member sub-orders by a set of P precedence criteria, where P is ≧
0, and where the precedence criteria identifies a predecessor sub-order to be started or completed prior to starting the member sub-order; and
scheduling appointment times for starting work on each member sub-order so that the appointment times satisfy the precedence criteria for each member sub-order. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 57)
-
-
42. In a computer, a process for managing a complex work order comprising,
identifying first and second sub-orders required to fulfill the complex order; -
relating the first sub-order to the second sub-order by a precedence criteria;
scheduling the first sub-order to a first appointment time for starting work;
scheduling the second sub-order a second appointment time for starting work so that the first appointment time and the second appointment time satisfy the precedence criteria;
selecting a first new appointment time for the first or second sub-order;
determining whether the appointment time for the other of the first or the second sub-order requires reassignment to satisfy the precedence criteria with respect to the first new appointment time, and rescheduling the first or second sub-orders to the first new appointment time and if required, rescheduling the second sub-order to a second new appointment time, so that the resulting scheduled appointment times for the first and second sub-orders satisfy the precedence criteria. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 58)
-
-
50. A system for managing distribution of a plurality of work orders to a workforce of mobile service representatives comprising;
-
means for communicating a request for work orders that include complex work orders to a computer system that includes a data structure for identifying a work order as a complex work order, where the data structure includes, an identifier for the complex order;
a set of N common fields that identify features of the complex work order, where N is ≧
1;
a set of M member sub-orders that are part of the complex work order, where M is ≧
1, and where the sub-orders in the set include;
an identifier for the member sub-orders, a set of P precedence criteria that relate a member sub-order to suborders that are to be started or completed prior to starting the member sub-order, and where P is ≧
0, and optionally including set of Q fields containing specific information for the sub-orders, where Q is ≧
0.means for communicating a completion signal indicating completion of predecessor suborders from a mobile service technician to a workforce management system stored on computer readable media, means for communicating a validation signal from the workforce management system to a worker who proposes a start time for a member sub-order to the workforce management system, where the workforce management system validates whether the selected start time satisfies the precedence criteria for the member sub-order with respect to the whether the P predecessor sub-orders have been completed. - View Dependent Claims (51, 52)
-
-
53. A system for managing distribution of a plurality of work orders to a workforce of service representatives comprising;
-
a workforce management system stored on computer readable medium that is configured with a data structure for identifying a work order as a complex work order including, an identifier for the complex work order;
a set of N common fields that identify features of the complex work order, where N is ≧
1;
a set of M member sub-orders that are part of the complex work order, where M is ≧
1, and where the sub-orders in the set include;
an identifier for the member sub-orders, a set of P precedence criteria that relate a member sub-order to suborders that are to be started or completed prior to starting the member sub-order, and where P is ≧
0, and optionally including set of Q fields containing specific information for the sub-orders, where Q is ≧
0.a first wireless data communication device configured to transmit a completion signal indicating completion of the predecessor suborders from to the workforce management system, a second wireless data communication device configured to transmit a validation signal from a workforce management system to a worker who proposes a start time for a member sub-order;
where the workforce management system is configured to validate whether the selected start time satisfies the precedence criteria for the member sub-order with respect to the whether the P predecessor sub-orders have been completed. - View Dependent Claims (54)
-
Specification