Difference between revisions of "Scheduling"
GregMarsden (Talk | contribs) |
GregMarsden (Talk | contribs) |
||
Line 1: | Line 1: | ||
− | |||
− | |||
== Scheduling Patrols == | == Scheduling Patrols == | ||
Revision as of 01:25, 11 March 2008
Contents |
Scheduling Patrols
Patrol days can be found here: [1]
Minimum Patrol Size
The minimum size for a patrol is one full patroller and one qualified candidate. Candidate qualifications are to be determined by the Mountain Manager. The team leader can also make this distinction.
Trading Patrol Days
If you cannot make a patrol day, you are obligated to find someone to substitute for you.
Cancelled Patrols
It is very rare for patrols to be cancelled -- usually these days are when we are needed most! If you are part of a patrol which is cancelled, that patrol day still counts towards your yearly patrol requirement.
Patrol Lottery System
Everything from here down is patrol esoterica, deciding how to run the patrol lottery for next year. If you're not interested, you can ignore it!
Priority scheduling
Priority scheduling is provided for patrollers who volunteer as Mountain Manager. Priority is provided in part to guarantee that Mountain Managers are patrolling at least one day on the weekend they select to manage.
Priority scheduling is not granted to instructors.
Lessons from 2008
- Mtn Managers need higher priority for their selections. Otherwise, the slots get filled too quickly.
Scheduling Algorithm
Proposed algorithm for 2008-2009.
Phase 0: foreach (randomized list of patrollers) if (p is mountain manager) assign first choice selection to p remove selection
phase 1: for (round in 1 .. number of selections) foreach (randomized list of patrollers) if num_patrollers on selected day < 3 assign patroller to patrol day remove patrol day from selections
phase 2: for (round in 1.. number of selections) foreach (randomized list of patrollers) selected day = preference of patroller, round if (num patrollers on selected day < 10 AND num patrol days for this patroller < 8) assign patroller to selected day remove patrol day from patroller preferences