Administrator allocation requirements must be met and take top priority. This means bid preferences can be denied to meet these requirements, however, senior bid preferences are not denied to meet bid preferences of junior crewmembers.

The N-PBS Scheduler considers all administrator requirements and bid preferences in seniority order as follows:

1. Satisfy all Must Go requirements

2. Satisfy at least the minimum May Go requirements or, failing that, satisfy as many May Go requirements as possible

3. Allocate all seats on all training patterns with the Junior Assign flag or, failing that, allocate as many Junior Assign seats as possible in total

4. Honor Bid Preferences of the number 1 seniority person as well as possible

5. Honor Bid Preferences of the number 2 seniority person as well as possible

6. Honor Bid Preferences of the number 3 seniority person as well as possible and so on through the training seniority list

How the N-PBS Scheduler Awards Training Patterns

When awarding training patterns the N-PBS Scheduler has several run levels. In each level the N-PBS Scheduler attempts to satisfy the priorities in the order given above. When the N-PBS Scheduler reaches the bid honoring steps it attempts to rearrange awarded training patterns match bid preferences of each bidder in seniority order. As the run levels progress the N-PBS Scheduler uses a wider set of rearrangement techniques.

Run Level Processing Steps:

1. The N-PBS Scheduler makes awards, or rearranges awards to satisfy all Must Go requirements

2. The N-PBS Scheduler makes awards, or rearranges awards to satisfy at least the minimum May Go requirements

3. The N-PBS Scheduler makes awards, or rearranges awards to satisfy-as well as possible-the training patterns flagged as Junior Assign

4. The N-PBS Scheduler, in order of seniority, reads crewmember's bids and attempts to make awards or rearrange awards to honor as many bid preferences as possible - these rearrangement techniques become more complex as the run progresses

While the N-PBS Scheduler is using rearrangement techniques to honor bid preferences it must maintain the objectives satisfied in Steps 1 to 3.

Training Processing Logic Examples 

Administrator allocation requirements must be met and take top priority. This means bid preferences can be denied to meet these requirements, however, senior bid preferences are not denied to meet bid preferences of junior crewmembers.

Two Crewmembers with Must Go Requirements

        Both crewmembers are flagged as must go and there are only 2 training patterns available, A and B

        The senior crewmember can legally take A and B but would prefer to take A

        The junior crewmember cannot legally take B and can only attend A

Result

The N-PBS Scheduler would award B to the senior crewmember and the junior would get A.

The need to allocate all training to all crewmembers flagged as must go takes priority over bid preferences.

Senior bid preferences can also be denied to meet the administrator requirements for may go.

Two Crewmembers with May Go and Must Go Requirements

The senior crewmember's requirement is flagged as may go while the junior crewmember's requirement is flagged as must go and there are only 2 training patterns available, A and B.

The senior has volunteered for training, and would prefer to take A and can legally take A or B.

The junior crewmember would prefer A and can legally take A or B.

Result

The N-PBS Scheduler would award A to the senior and the junior would be awarded B.

Crewmembers with Early Requirements

Senior crewmembers flagged as early also have priority over junior crewmembers provided the administrator requirements are satisfied.  

If the minimum May Go requirement has been met, the senior May Go bidder can avoid training and the N-PBS Scheduler will force training, if required, on junior Early crewmembers.

Early is not used in all configurations of the Training Module.