Patent ID: 8260644

Claim:
A programmable computer system for scheduling comprising: (I) a programmable scheduling database comprising a computer system comprising a personnel roster and a schedule, wherein the schedule comprises a vacant post, the scheduling database adapted to: transmit the schedule and the personnel roster to a programmable automated rotation tool, receive a generated posting from the automated rotation tool, and update the schedule with the generated posting; and (II) the programmable automated rotation tool comprising at least one processor adapted to: receive a rule and a parameter, receive a vacancy window, receive the vacant post beginning within the vacancy window from the scheduling database, receive the personnel roster from the scheduling database, generate a posting assigning a person from the personnel roster to the vacant post according to the rule and the parameter, and transmit the posting to the scheduling database; (III) wherein the parameter is a member of the group comprising: minimization of travel time and minimization of travel costs.