v1.0
Home Crew Management ⭐ GitHub
📊

Process Flow Diagram (BPMN)

CM-02 BPMN diagram
📋

L4 Process Steps

StepStep NameRole / Swim LaneSystem InputOutputKPIDec?Exc?
Phase 1
1.1
Import approved pairings into rostering module Crew Planning Analyst Jeppesen Crew Management Approved crew pairing solution exported from CM-01 pairing optimisation Pairing library loaded into rostering module for the bid period 100% of approved pairings imported with zero data loss; import completed ≤2 hours after CM-01 sign-off N Y
1.2 Configure bid period parameters and CBA rules Crew Planning Manager Jeppesen Crew Management Flight schedule, collective bargaining agreement (CBA), bidding calendar, vacation approval list Bid period configuration: dates, block-hour limits, vacation slots, trip-trade eligibility rules Bid package published ≥21 days before period start per CBA; 0 rule-configuration errors at bid launch N N
1.3 Validate crew qualification and fleet eligibility Crew Planning Analyst Jeppesen Crew Management + Boeing Toolbox / CAMP Crew qualification records, recurrent training schedule, expiry dates from training tracking system Eligible crew list segmented by fleet type and seat position for bid period 0 unqualified crew included in bid package; eligibility validation completed ≥25 days before period start Y Y
Phase 2
2.1
Publish bid package to crew self-service portal Crew Scheduling Coordinator Jeppesen Crew Management (CrewPortal) Finalized pairing library, bid period configuration, eligible crew list Published bid package accessible to all eligible crew via CrewPortal and mobile app Bid package live ≥21 days before bid close; 0 incorrect or duplicate pairings in published package N Y
2.2 Capture ranked bid preferences from crew members Flight Crew (Pilots / Flight Attendants) Jeppesen Crew Management (CrewPortal / mobile app) Published bid package, personal scheduling preferences, personal rest requirements Ranked preference list submitted per crew member; system timestamp of each submission Bid submission rate ≥95% by deadline; average ranking depth ≥15 preferences per crew member N Y
2.3 Validate bid completeness and close bidding window Crew Scheduling Coordinator Jeppesen Crew Management Submitted crew bids, bid deadline, CBA late-bid rules Validated bid dataset; list of non-bidders flagged for reserve-rule default assignment 100% bid validation completed within 2 hours of bid close; non-bidder list issued to planning team within 1 hour Y Y
Phase 3
3.1
Run automated seniority-based bid award algorithm Crew Planning Analyst Jeppesen Crew Management (Rostering Optimiser) Validated crew bids, seniority list, pairing library, block-hour limits per crew Draft roster with bid awards allocated by seniority order; uncovered-pairing exception list Automated award covers ≥85% of pairings without manual intervention; optimisation run completes <3 hours Y Y
3.2 Apply FRMS fatigue constraints to draft roster Crew Planning Analyst Jeppesen Crew Management (FRMS module) Draft roster, crew duty history for prior 90 days, rest period records FRMS-validated roster with per-crew fatigue index scores; list of crew flagged above threshold 0 crew assigned duties with predicted fatigue index >70 (Jeppesen FRMS 0–100 scale); FRMS validation completed <2 hours Y Y
3.3 Check FAR Part 117 duty and rest compliance Crew Compliance Analyst Jeppesen Crew Management (regulatory rules engine) FRMS-validated draft roster, FAR Part 117 / EASA FTL rule set, augmented-crew designation flags Compliance report per crew member; list of FAR Part 117 violations with step-number reference 0 FAR Part 117 violations in roster at publication; compliance check completed <4 hours Y Y
3.4 Resolve uncovered pairings via reserve assignment Crew Scheduling Coordinator Jeppesen Crew Management Uncovered pairing list, qualified reserve crew availability, CBA reserve-call rules Fully covered draft roster with reserve assignments documented; updated reserve utilisation report 0 uncovered pairings at draft finalisation; reserve utilisation ≤30% of available reserve pool Y Y
Phase 4
4.1
Review and adjudicate crew bid award protests Crew Planning Manager Jeppesen Crew Management Crew grievance and protest submissions, draft roster, CBA seniority and award rules Adjudicated roster with documented award rationale per disputed assignment 100% of bid protests resolved within 5 business days per CBA; protest rate <2% of total crew bids Y Y
4.2 Incorporate pre-approved trip trades and swaps Crew Scheduling Coordinator Jeppesen Crew Management (Trip Trade module) Pre-approved trip trade requests, adjudicated roster, qualification matrix Updated roster with pre-period swaps incorporated; qualification validation report for all traded duties Trip trade approval cycle ≤48 hours; 0 qualification violations resulting from approved trades N Y
Phase 5
5.1
Obtain final compliance sign-off and lock roster Crew Compliance Manager Jeppesen Crew Management + AWS S3 / Redshift (compliance audit log) Final roster, FAR Part 117 compliance report, FRMS validation summary Signed compliance certificate; roster record locked against further edits; audit log entry written to AWS data lake Compliance sign-off completed ≥5 days before period start; 0 open violations at sign-off Y N
5.2 Publish final roster and notify crew via portal Crew Scheduling Coordinator Jeppesen Crew Management (CrewPortal) + airline push-notification service Locked compliant roster, crew contact preferences Published roster visible in CrewPortal; push notifications sent to crew mobile devices; acknowledgment tracking open 100% of crew notified within 1 hour of publication; crew acknowledgment rate ≥90% within 48 hours of release N Y
5.3 Distribute final roster data feed to OCC Crew Scheduling Coordinator Jeppesen Crew Management + SITA Airport Management System (AMS) Published final roster Crew roster data feed ingested by OCC systems; gate and stand planning inputs updated with crew assignments Roster data available in OCC within 30 minutes of publication; 0 data-sync errors in first 24 hours N Y
📋

Process Attributes

Identification

Process IDCM-02
L1 DomainCrew Management
L2 ProcessCrew Planning & Rostering
L3 NameCrew Rostering & Bidding
L4 Steps15 across 5 phases
Decision Gates8 (all with iteration loops)
Exceptions13 documented

Swim Lanes (Roles)

Crew Planning Analyst
Crew Planning Manager
Crew Scheduling Coordinator
Flight Crew (Pilots / Flight Attendants)
Crew Compliance Analyst
Crew Compliance Manager

Systems & Tools

Jeppesen Crew ManagementJeppesen Crew Management + Boeing Toolbox / CAMPJeppesen Crew Management (CrewPortal)Jeppesen Crew Management (CrewPortal / mobile app)Jeppesen Crew Management (Rostering Optimiser)Jeppesen Crew Management (FRMS module)Jeppesen Crew Management (regulatory rules engine)Jeppesen Crew Management (Trip Trade module)Jeppesen Crew Management + AWS S3 / Redshift (compliance audit log)Jeppesen Crew Management (CrewPortal) + airline push-notification serviceJeppesen Crew Management + SITA Airport Management System (AMS)

Key Performance Indicators

Import approved pairings into rostering module100% of approved pairings imported with zero data loss; import completed ≤2 hours after CM-01 sign-off
Configure bid period parameters and CBA rulesBid package published ≥21 days before period start per CBA; 0 rule-configuration errors at bid launch
Validate crew qualification and fleet eligibility0 unqualified crew included in bid package; eligibility validation completed ≥25 days before period start
Publish bid package to crew self-service portalBid package live ≥21 days before bid close; 0 incorrect or duplicate pairings in published package
Capture ranked bid preferences from crew membersBid submission rate ≥95% by deadline; average ranking depth ≥15 preferences per crew member
Validate bid completeness and close bidding window100% bid validation completed within 2 hours of bid close; non-bidder list issued to planning team within 1 hour
Run automated seniority-based bid award algorithmAutomated award covers ≥85% of pairings without manual intervention; optimisation run completes <3 hours
Apply FRMS fatigue constraints to draft roster0 crew assigned duties with predicted fatigue index >70 (Jeppesen FRMS 0–100 scale); FRMS validation completed <2 hours

Airline-Specific Risks & Pain Points

Pairing handoff format mismatches between Jeppesen pairing and rostering modules cause silent truncation of augmented-crew flags — manual audit required for long-haul pairings
CBA rule amendments require manual reconfiguration of Jeppesen constraint tables — no automated ingestion from contract management system; misconfigurations discovered only when crew protests are filed
Qualification expiry records in Boeing Toolbox / CAMP sync to Jeppesen with a 24–48-hour lag — risk of including crew whose type-rating or medical lapses within the bid window
Late schedule changes after bid publication require reissuing the full package, compressing crew bid time below the CBA-mandated minimum — triggers grievance filings and OCC planning disruption
Mobile app version fragmentation causes intermittent bid submission failures for crew on older devices — preference loss occurs without error confirmation, leading to unintended default-assignment triggers
Non-bidders assigned by reserve default rules increase reserve utilisation pressure during high-absence periods (holidays, training blocks), reducing buffer for day-of-operations coverage

Inputs / Outputs

Primary InputApproved crew pairing solution exported from CM-01 pairing optimisation
Primary OutputCrew roster data feed ingested by OCC systems; gate and stand planning inputs updated with crew assignments
PreviousCM-01 · Crew Pairing OptimizationNextCM-03 · Crew Day-of-Operations Tracking