Scheduling

From TBSPedia
Revision as of 02:25, 11 March 2008 by GregMarsden (Talk | contribs)

Jump to: navigation, search

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
Personal tools
Namespaces

Variants
Actions
Tools
Resources
Toolbox