Cycle planning tool for territory management
First Claim
1. A computer-assisted method for electronically creating a schedule plan of events for a representative by replicating one or more previously scheduled events, comprising the steps of:
- acquiring a source date range into a memory of a machine comprising at least two dates spanning at least two calendar days;
identifying a set of previously scheduled events within the source date range within the memory of the machine;
receiving a target date range input through a user interface;
testing the target date range for a conflict with any of the previously schedule events using a process executing in the machine;
assigning within the received target date range at least a first portion of the set of previously scheduled events to create the schedule plan on calendar dates that tested as having an absence of the conflict;
augmenting the schedule plan by assigning to two or more calendar dates that are outside of the received target date range a second portion of the one or more previously scheduled events, wherein the previously scheduled events in the second portion occur on respective different calendar dates, wherein each of the previously scheduled events in the second portion tested as having the conflict, and wherein the assignment of the previously scheduled events in the second portion is to respective calendar dates outside of the received target date range that neither immediately precede nor succeed the conflict; and
posting the schedule plan to a calendar maintained by the machine.
1 Assignment
0 Petitions
Accused Products
Abstract
Electronically creating a schedule plan of events which replicates one or more previously scheduled events. A source date range is acquired into a memory of a machine. A set of previously scheduled events within the source date range is identified. A target date range is received through a user interface. At least a portion of the previously scheduled events is assigned to a date within the received target date range to create the schedule plan. The schedule plan is posted to a calendar. Another method creates a schedule plan on the basis of one or more search criteria used for identifying any match from a database. At least a portion of any matches are assigned a time slot within a target date range of a calendar program.
16 Citations
17 Claims
-
1. A computer-assisted method for electronically creating a schedule plan of events for a representative by replicating one or more previously scheduled events, comprising the steps of:
-
acquiring a source date range into a memory of a machine comprising at least two dates spanning at least two calendar days; identifying a set of previously scheduled events within the source date range within the memory of the machine; receiving a target date range input through a user interface; testing the target date range for a conflict with any of the previously schedule events using a process executing in the machine; assigning within the received target date range at least a first portion of the set of previously scheduled events to create the schedule plan on calendar dates that tested as having an absence of the conflict; augmenting the schedule plan by assigning to two or more calendar dates that are outside of the received target date range a second portion of the one or more previously scheduled events, wherein the previously scheduled events in the second portion occur on respective different calendar dates, wherein each of the previously scheduled events in the second portion tested as having the conflict, and wherein the assignment of the previously scheduled events in the second portion is to respective calendar dates outside of the received target date range that neither immediately precede nor succeed the conflict; and posting the schedule plan to a calendar maintained by the machine. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-assisted method for electronically creating a schedule plan of events for a representative, comprising the steps of:
-
acquiring one or more search criteria into a memory of a machine; receiving a target date range comprising at least two dates spanning at least two calendar days input through a user interface, the target date range including one or more previously scheduled events of the representative; executing a search of a database on the machine to identify at least one criterion match; testing the matches from the search for a conflict with any previously scheduled events using a process executing in the machine; assigning in the memory at least a first portion of the matches to a time slot in a date within the received target date range that tested as having an absence of the conflict; in the event of a conflict with any of the previously scheduled events, augmenting the schedule plan by assigning to two or more calendar dates that are outside of the received target date range a second portion of the one or more previously scheduled events, wherein the previously scheduled events in the second portion occur on respective different calendar dates, wherein each of the previously scheduled events in the second portion tested as having the conflict, and wherein the assignment of the previously scheduled events in the second portion is to respective calendar dates outside of the received target date range that neither immediately precede nor succeed the conflict; and populating the target date range of a calendar program with the memory assignments. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A computer-assisted method for electronically creating a schedule plan of events for a representative, comprising the steps of:
-
acquiring one or more search criteria and a source date range comprising at least two dates spanning at least two calendar days for entry into a memory of a machine through a user interface; receiving a target date range input through the user interface, the target date range including one or more previously scheduled events of the representative; executing a search of a database on the machine to identify at least one criterion match occurring in the source date range; testing the matches from the search for a conflict with any previously scheduled events using a process executing in the machine assigning in the memory at least a first portion of the matches to a time slot in a date within the received target date range that tested as having an absence of the conflict; in the event of a conflict with any of the previously scheduled events, augmenting the schedule plan by assigning to two or more calendar dates that are outside of the received target date range a second portion of the one or more previously scheduled events, wherein the previously scheduled events in the second portion occur on respective different calendar dates, wherein each of the previously scheduled events in the second portion tested as having the conflict, and wherein the assignment of the previously scheduled events in the second portion is to respective calendar dates outside of the received target date range that neither immediately precede nor succeed the conflict; and populating the target date range of a calendar program with the memory assignments. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification