Schedule management interface
First Claim
1. A method for managing schedules over a network using a network computer, comprising:
- wherein the network computer performs actions, including;
generating at least one schedule layer that includes at least a start time, a shift duration, a precedence value, and at least one team member;
generating at least one schedule entry for each schedule layer, wherein the at least one schedule entry includes a team member and a time range;
comparing each schedule entry to each other schedule entry for all schedule layers based on an ordering of each precedence value for each schedule layer;
determining at least one final schedule entry based on at least one compared schedule entry that corresponds to a schedule layer having a highest ordering, wherein the at least one final schedule entry includes at least a portion of the time range and the team member that corresponds to the at least one compared schedule entry;
generating a final schedule based on the at least one final schedule entry for each team member that corresponds to the at least one compared schedule entry; and
generating a plurality of epochs based on each equivalent time period within the final schedule where the same allocation of team members in the final schedule repeats, wherein jumping forward in time by each repeated epoch at least provides reduced computation of at least a virtual start time.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments are directed towards generating schedules for managing team members that may be responsible to be on-call for responding to incidents. Schedules may be configured to schedule team members and manage the rotation of one or more team members assigned to one or more schedule layers. Also, schedules may be employed to determine which team member may be responsible to respond and/or resolve incidents that may be reported and/or detected. If a team member is determined to be the on-call or responsible team member, a notification engine may determine the methods for notify the responsible of the incidents. Further, the notification engine may monitor whether the responsible team has received the notification. The notification engine may employ one or more other notification methods to ensure that the responsible team member may be notified.
-
Citations
30 Claims
-
1. A method for managing schedules over a network using a network computer, comprising:
wherein the network computer performs actions, including; generating at least one schedule layer that includes at least a start time, a shift duration, a precedence value, and at least one team member; generating at least one schedule entry for each schedule layer, wherein the at least one schedule entry includes a team member and a time range; comparing each schedule entry to each other schedule entry for all schedule layers based on an ordering of each precedence value for each schedule layer; determining at least one final schedule entry based on at least one compared schedule entry that corresponds to a schedule layer having a highest ordering, wherein the at least one final schedule entry includes at least a portion of the time range and the team member that corresponds to the at least one compared schedule entry; generating a final schedule based on the at least one final schedule entry for each team member that corresponds to the at least one compared schedule entry; and generating a plurality of epochs based on each equivalent time period within the final schedule where the same allocation of team members in the final schedule repeats, wherein jumping forward in time by each repeated epoch at least provides reduced computation of at least a virtual start time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A system arranged for managing schedules over a network, comprising:
a server device, including; a transceiver that is operative to communicate over the network; a non-transitive memory that is operative to store at least instructions; and a processor device that is operative to execute instructions that provide actions, including; generating at least one schedule layer that includes at least a start time, a shift duration, a precedence value, and at least one team member; generating at least one schedule entry for each schedule layer, wherein the at least one schedule entry includes a team member and a time range; comparing each schedule entry to each other schedule entry for all schedule layers based on an ordering of each precedence value for each schedule layer; determining at least one final schedule entry based on at least one compared schedule entry that corresponds to a schedule layer having a highest ordering, wherein the at least one final schedule entry includes at least a portion of the time range and the team member that corresponds to the at least one compared schedule entry; generating a final schedule based on the at least one final schedule entry for each team member that corresponds to the at least one compared schedule entry; and generating a plurality of epochs based on each equivalent time period within the final schedule where the same allocation of team members in the final schedule repeats, wherein jumping forward in time by each repeated epoch at least provides reduced computation of at least a virtual start time; and a client device, comprising, a transceiver that is operative to communicate over the network; a non-transitive memory that is operative to store at least instructions; and a processor device that is operative to execute instructions that provide actions, including; displaying at least a portion of the final schedule; and displaying at least one notification to the at least one team member. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A network device that is operative for managing schedules, comprising:
-
a transceiver that is operative to communicate over a network; a non-transitive memory that is operative to store at least instructions; and a processor device that is operative to execute instructions that provide actions, including; generating at least one schedule layer that includes at least a start time, a shift duration, a precedence value, and at least one team member; generating at least one schedule entry for each schedule layer, wherein the at least one schedule entry includes a team member and a time range; comparing each schedule entry to each other schedule entry for all schedule layers based on an ordering of each precedence value for each schedule layer; determining at least one final schedule entry based on at least one compared schedule entry that corresponds to a schedule layer having a highest ordering, wherein the at least one final schedule entry includes at least a portion of the time range and the team member that corresponds to the at least one compared schedule entry; generating a final schedule based on the at least one final schedule entry for each team member that corresponds to the at least one compared schedule entry; and generating a plurality of epochs based on each equivalent time period within the final schedule where the same allocation of team members in the final schedule repeats, wherein jumping forward in time by each repeated epoch at least provides reduced computation of at least a virtual start time. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A processor readable non-transitive storage media that includes instructions for managing schedules, wherein execution of the instructions by a processor device enables actions, comprising:
-
generating at least one schedule layer that includes at least a start time, a shift duration, a precedence value, and at least one team member; generating at least one schedule entry for each schedule layer, wherein the at least one schedule entry includes a team member and a time range; comparing each schedule entry to each other schedule entry for all schedule layers based on an ordering of each precedence value for each schedule layer; determining at least one final schedule entry based on at least one compared schedule entry that corresponds to a schedule layer having a highest ordering, wherein the at least one final schedule entry includes at least a portion of the time range and the team member that corresponds to the at least one compared schedule entry; generating a final schedule based on the at least one final schedule entry for each team member that corresponds to the at least one compared schedule entry; and generating a plurality of epochs based on each equivalent time period within the final schedule where the same allocation of team members in the final schedule repeats, wherein jumping forward in time by each repeated epoch at least provides reduced computation of at least a virtual start time. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification