Scheduling for service projects via negotiation
First Claim
1. A computer readable device storing a program of instructions executable by a machine to perform a method of assignment scheduling for service projects, comprising:
- receiving, by at least one processor, a client service request;
preparing, by the at least one processor, input parameter data for servicing the client service request;
generating, by the at least one processor, a schedule for servicing the client service request by executing an optimization algorithm with the input parameter data;
transmitting, by the at least one processor, the schedule to a client;
determining, by the at least one processor, whether the schedule is acceptable by the client based on receiving an acceptance or rejection posted on a web by the client; and
repeating automatically by the at least one processor, the preparing, the generating, the transmitting and the determining until it is determined that the schedule is acceptable by the client, wherein each iteration prepares different input parameter data for inputting to the optimization algorithm and generates a different schedule based on the different input parameter data, which gradually increases number of assignments from a previous iteration, is prepared automatically by the at least one processor without receiving additional parameter data from the client, wherein the optimization algorithm comprises maximizing a service provider'"'"'s profit,
1 Assignment
0 Petitions
Accused Products
Abstract
Assignment scheduling for service projects, in one aspect, may comprise preparing input parameter data for servicing a client service request; generating a schedule for servicing the client service request by executing an optimization algorithm with the input parameter data; determining whether the schedule is acceptable by the client; and repeating automatically the preparing, the generating, the transmitting and the determining until it is determined that the schedule is acceptable by the client, wherein each iteration automatically prepares different input parameter data for inputting to the optimization algorithm and generates a different schedule based on the different input parameter data.
35 Citations
11 Claims
-
1. A computer readable device storing a program of instructions executable by a machine to perform a method of assignment scheduling for service projects, comprising:
-
receiving, by at least one processor, a client service request; preparing, by the at least one processor, input parameter data for servicing the client service request; generating, by the at least one processor, a schedule for servicing the client service request by executing an optimization algorithm with the input parameter data; transmitting, by the at least one processor, the schedule to a client; determining, by the at least one processor, whether the schedule is acceptable by the client based on receiving an acceptance or rejection posted on a web by the client; and repeating automatically by the at least one processor, the preparing, the generating, the transmitting and the determining until it is determined that the schedule is acceptable by the client, wherein each iteration prepares different input parameter data for inputting to the optimization algorithm and generates a different schedule based on the different input parameter data, which gradually increases number of assignments from a previous iteration, is prepared automatically by the at least one processor without receiving additional parameter data from the client, wherein the optimization algorithm comprises maximizing a service provider'"'"'s profit, - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for assignment scheduling for service projects, comprising:
-
a processor; an interface module operable to enable a client module and a server module to negotiate assignment scheduling associated with a project; a decision support engine operable to execute on the processor and further operable to receive a client service request via the interface module, the decision support engine further operable to prepare input parameter data for servicing the client service request, the decision support engine further operable to generate a schedule for servicing the client service request by executing an optimization algorithm with the input parameter data, the decision support engine further operable to transmit the schedule to a client based on receiving an acceptance or rejection posted on a web by the client, the decision support engine further operable to determine whether the schedule is acceptable by the client, and the decision support engine further operable to repeat automatically the preparing, the generating, the transmitting and the determining until it is determined that the schedule is acceptable by the client, wherein each iteration prepares different input parameter data for inputting to the optimization algorithm and generates a different schedule based on the different input parameter data, the different input parameter data, which gradually increases number of assignments from a previous iteration, prepared automatically without receiving additional parameter data from the client, wherein the optimization algorithm comprises maximizing a service provider'"'"'s profit, - View Dependent Claims (8, 9, 10, 11)
-
Specification