Smart, web-based time management software
First Claim
1. A software method of creating and maintaining a schedule of the activities to be performed by agents on behalf of a principal entity, said method comprising:
- a) creating the the principal profile;
b) identifying the principal'"'"'s agents;
c) defining jobs to be performed by the principal'"'"'s agents, said jobs being at least partially defined by identifiable skills needed to perform said jobs;
d) defining a scheduling period;
e) defining job shifts related to the temporal performance of said jobs during a scheduling period;
f) defining job criteria for matching particular agents to particular jobs;
g) identifying the availability of the principal'"'"'s agents for job shift performance;
h) generating a job shift schedule based on elements b)-g);
i) automatically modifying said job shift schedule according to predefined rules and interpreted rules postulated by software according to previous scheduling and scheduling approval iterations;
j) determining a fitness value of a generated or modified schedule, based on adherence to predefined or interpreted rules;
k) repeating elements i) and j) until no improvement in said fitness value is realized;
l) via a principal'"'"'s manager-agent, approving a job shift schedule; and
m) publishing an approved job shift schedule for availability to the principal'"'"'s agents and manager-agents.
1 Assignment
0 Petitions
Accused Products
Abstract
A novel software method of creating and maintaining a schedule of the activities to be performed by agents on behalf of a principal entity at least includes: a) creating a principal profile; b) identifying the principal'"'"'s agents; c) defining jobs to be performed by the principal'"'"'s agents, the jobs being at least partially defined by identifiable skills needed to perform the jobs; d) defining a scheduling period; e) defining job shifts related to the temporal performance of the jobs during a scheduling period; f) defining job criteria for matching particular agents to particular jobs; g) identifying the availability of the principal'"'"'s agents for job shift performance; h) generating a job shift schedule based on elements b)-g); i) automatically modifying the job shift schedule according to predefined rules and interpreted rules postulated by software according to previous scheduling and scheduling approval iterations; j) determining a fitness value of a generated or modified schedule, based on adherence to predefined or interpreted rules; k) repeating elements i) and j) until no improvement in the fitness value is realized; l) via a principal'"'"'s manager-agent, approving a job shift schedule; and m) publishing an approved job shift schedule for availability to the principal'"'"'s agents and manager-agents. The method is hosted via the Internet, using an application service provider model.
-
Citations
20 Claims
-
1. A software method of creating and maintaining a schedule of the activities to be performed by agents on behalf of a principal entity, said method comprising:
-
a) creating the the principal profile;
b) identifying the principal'"'"'s agents;
c) defining jobs to be performed by the principal'"'"'s agents, said jobs being at least partially defined by identifiable skills needed to perform said jobs;
d) defining a scheduling period;
e) defining job shifts related to the temporal performance of said jobs during a scheduling period;
f) defining job criteria for matching particular agents to particular jobs;
g) identifying the availability of the principal'"'"'s agents for job shift performance;
h) generating a job shift schedule based on elements b)-g);
i) automatically modifying said job shift schedule according to predefined rules and interpreted rules postulated by software according to previous scheduling and scheduling approval iterations;
j) determining a fitness value of a generated or modified schedule, based on adherence to predefined or interpreted rules;
k) repeating elements i) and j) until no improvement in said fitness value is realized;
l) via a principal'"'"'s manager-agent, approving a job shift schedule; and
m) publishing an approved job shift schedule for availability to the principal'"'"'s agents and manager-agents. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A software module configured to allow remote site work employee and such scheduling, comprising:
-
a) a principal profile module;
b) an agent module configured to identify an agent for the principal;
c) a jobs defining module, configured to be performed by the principal'"'"'s agents, and being at least partially defined by identifiable skills needed to perform a job;
d) a scheduling period module configured to define scheduling periods;
e) a job shifts module, configured to define job shifts related to the temporal performance of the jobs during a scheduling period;
f) a job criteria module, configured for matching particular agents to particular jobs;
g) identifying module, configured to identify the availability of the principal'"'"'s agents for job shift performance;
h) a job shift schedule generating module, configured to generate a job shift based on elements b)-g);
i) a modifying module, configured to automatically modify the job shift schedule according to predefined rules and interpreted rules postulated by software according to previous scheduling and scheduling approval iterations;
j) a fitness value module, configured to generate a fitness value of a generated or modified schedule, based on adherence to predefined or interpreted rules;
k) repeating elements i) and j) until no improvement in said fitness value is realized;
l) a job shift schedule approving module, configured to allow a principal'"'"'s manager-agent to approve a job shift schedule; and
m) an approved job shift schedule module, configured to publish availability of job shifts available to the principal'"'"'s agents and manager-agents. - View Dependent Claims (19)
-
-
20. A software module, configured to allow scheduling of shift work for employees, comprising:
-
a) an employee module, configured to hold all relevant information about at least one employee;
b) a job module, configured to hold all relevant information about at least one job;
c) a scheduling module, configured to schedule at least one employee, listed in the employee module, for at least one job, listed in the job module, during at least one shift schedule, listed in the scheduling module; and
d) a fitness value module, configured to generate a fitness value of the shift schedule, based on adherence to rules.
-
Specification