Monthly bid packages, line-vs-PBS award algorithm, trip pairings, reserve management, trip trading, open-time pickup. The crew planner's full toolkit for Part 121.
Pilots rank lines in preferred order; the awards algorithm assigns top-of-list first, walks down the seniority list, and reserves the unawarded pool. Identical-output guarantee on re-runs.
Preferential Bidding System with DAYS_OFF, DAYS_OFF_COUNT, CREDIT_RANGE, MAX_LEGS_PER_DAY, AVOID_LAYOVER_CITY, PREFER_LAYOVER_CITY, AVOID_REDEYE, WEEKEND_OFF. Each rule has hard/soft + weight.
Per-line, atomic flight sequences (3-day trip DEN-LAX-SFO-DEN with 2 overnights). Builder UI captures legs, layover cities, credit + block values.
Long-call (12-24h notice) and short-call (2-4h) rotations. Dispatcher callout flips ACTIVE → CALLED_OUT with reason + booking ref. No-contact = disciplinary event.
Drops / pickups / swaps. Auto-approve when no FAR 117 violation; planner reviews otherwise. Open-time board is materialized — pilots claim from the same view.
The awards algorithm is a pure function: same input always produces the same output. 11 unit tests cover seniority, hard rules, soft scoring, fallback, reserve, tiebreaker.
The base awards algorithm processes pilots in seniorityNumber ascending order. FedEx-specific logic (separate captain / first officer pools, junior-available-list cascades) is paid scoping on top of the base.
Hard rules filter the eligible line pool (e.g. DAYS_OFF_COUNT must be ≥ 12 → filter to lines with 12+ days off). Soft rules then score the remaining lines (e.g. AVOID_LAYOVER_CITY "LAS" subtracts weight from any line touching Vegas). Top-scoring line wins; lowest lineNumber tiebreaks.
Fallback: the algorithm picks the line with the fewest hard-rule violations. Pilot is informed which rules they had to break. The reserve pool catches anyone without an awardable line.
Yes — the awards algorithm is a pure function. Same input always produces the same output. Re-running awards is safe; it replaces the prior award set with the recomputed one.
FA bidding runs parallel to pilot bidding with the same LINE / PBS infrastructure. crewType on the bidPackage discriminates pilot vs FA packages.
Launching Q1 2027 — join the waitlist for early access.