Scheduling
From TBSPedia
Revision as of 15:59, 17 October 2007 by GregMarsden (Talk | contribs)
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.
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.
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