A
scheduling system for scheduling extra duty details comprising: a processor in communication with an internet; the processor configured to identify a customer who contacts the
scheduling system and determine what the proper law
enforcement department is available to the customer, and
route the customer to the proper
customer representative; the processor is further configured to display to the proper
customer representative's communication terminal the proper law
enforcement department rules, rates and any other pertinent information; the processor is further configured to receive data about the extra duty detail request such as date, time, and location from the customer or
customer representative; the processor is further configured to indicate whether law
enforcement department approval of the extra duty detail request; the processor is further configured to process the extra duty detail requests with the appropriate parameters; and the processor is further configured to process the extra duty detail pay and
invoice the customer. A non-transitory computer-readable storage medium storing computer-readable instructions thereon, the instructions, when executed by one or more processors of a service
scheduling system, cause the service scheduling
system to perform a method comprising: identifying a customer who contacts the scheduling
system; determining what the proper law enforcement department is available to the customer; routing the customer to the proper customer representative; displaying at the proper customer representative's communication terminal the proper law enforcement department rules, rates and any other pertinent information; receiving data about the extra duty detail request such as date, time, and location from the customer or customer representative; indicating whether law enforcement department approval of the extra duty detail request;
processing the extra duty detail requests with the appropriate parameters; and
processing the extra duty detail pay; and invoicing the customer.