v1.0
Home Customer Experience & Loyalty ⭐ GitHub
📊

Process Flow Diagram (BPMN)

CX-06 BPMN diagram
📋

L4 Process Steps

StepStep NameRole / Swim LaneSystem InputOutputKPIDec?Exc?
Phase 1
1.1
Extract booked passenger manifest from PSS CRM Data Analyst Amadeus Altéa PSS T-96h scheduler trigger; confirmed PNR bookings Passenger manifest with PNR, contact details, flight segments Manifest extraction latency ≤15 min from trigger; data completeness ≥99.5% N N
1.2 Enrich profiles with loyalty tier & preferences CRM Data Analyst Salesforce CRM Passenger manifest from Step 1.1; Rapid Rewards member IDs Enriched passenger profile: loyalty tier, seat preference, meal code, language, preferred channel Profile match rate ≥95% against CRM records; enrichment processing ≤10 min per 10,000 records N Y
1.3 Validate communication consent & channel eligibility CRM Compliance Analyst Salesforce Marketing Cloud Enriched passenger profiles; GDPR/CAN-SPAM opt-in records Suppression list; approved channel map (email / SMS / push) per passenger Opt-out suppression accuracy 100%; consent validation completed ≤5 min before send queue Y N
Phase 2
2.1
Build personalised comms cadence schedule Customer Communications Manager Salesforce Marketing Cloud Approved channel map; departure date/time per PNR Communication schedule: T-72h, T-24h, T-4h, and day-of touchpoints per passenger Schedule build time ≤20 min for full departure manifest; ≥98% of schedules created before T-72h window N Y
2.2 Generate dynamic itinerary & ancillary offer content Content Specialist Salesforce Marketing Cloud Passenger profile; flight data (route, aircraft type, departure time, gate if assigned) Personalised HTML/text email body; SMS template; push notification payload Content personalisation token fill rate ≥99%; render error rate ≤0.1% across email clients N N
2.3 Validate dynamic content against live flight data Content Specialist Amadeus Altéa PSS Draft communication content; live PNR and schedule data Validated content batch; list of records with stale data flagged for re-fetch Data staleness rate ≤0.5% at send time; validation cycle ≤8 min N Y
2.4 Run GDPR / CAN-SPAM compliance check on content Compliance Analyst Salesforce Marketing Cloud Validated communication content batch Compliance-approved send batch; rejected items routed back to content team 100% of sends include mandatory unsubscribe link; compliance check completion ≤5 min Y N
Phase 3
3.1
Send 72h check-in invitation with OLCI link Comms Automation System Salesforce Marketing Cloud Compliance-approved send batch; OLCI deep link from Amadeus Altéa DCS Email / SMS / push notification delivered; delivery receipt logged Email open rate ≥45%; SMS delivery rate ≥98%; OLCI click-through rate ≥35% N Y
3.2 Deliver ancillary upsell offers — seat, baggage, lounge CRM Analyst Salesforce Marketing Cloud Loyalty tier; current booking ancillary status from Amadeus Altéa PSS; pricing from ATPCO Personalised offer email with real-time ancillary pricing; offer acceptance tracked in CRM Ancillary revenue per communication ≥$4.50; offer acceptance rate ≥8%; unsubscribe rate ≤0.2% N N
3.3 Send travel readiness advisory — docs, visa, weather Customer Communications Manager Salesforce Marketing Cloud Destination country; passenger nationality; IATA Travel Centre visa data; NWS / Weather API feed Travel advisory notification including document requirements, TSA PreCheck reminder, weather summary Advisory delivery ≥ T-48h before departure; advisory relevance score ≥4.2/5 in post-trip survey N Y
3.4 Confirm check-in status and deliver boarding pass Check-In Agent / Automated System Amadeus Altéa DCS Completed OLCI session; seat assignment; SSR codes (wheelchair, UMNR, etc.) Mobile boarding pass (PKPass / Google Wallet); check-in confirmation with seat and gate (if known) Mobile boarding pass adoption rate ≥72%; boarding pass delivery latency ≤30 sec post check-in Y Y
Phase 4
4.1
Monitor real-time flight status for schedule changes Operations Controller SITA AMS Live OPS data feed from SITA AMS; ATC slot updates; weather NOTAMs via Jeppesen FliteDeck Continuous status stream flagging delays, gate changes, cancellations per flight Flight status event latency ≤2 min from OPS system to comms trigger; monitoring uptime ≥99.9% N N
4.2 Detect IROPS threshold breach and raise alert Operations Controller Amadeus Altéa PSS Flight status stream from Step 4.1; IROPS threshold parameters (delay >30 min, gate change, cancellation) IROPS event record; passenger impact list; notification trigger sent to comms platform IROPS detection-to-trigger latency ≤3 min; false positive alert rate ≤1% Y N
4.3 Send gate change, delay or cancellation notification Disruption Communications Team Twilio / AWS SNS IROPS event record; passenger contact details; new gate/ETD or cancellation flag Push/SMS/email alert delivered; delivery confirmation logged in Salesforce CRM First notification delivered ≤5 min of IROPS trigger; SMS delivery rate ≥99%; passenger awareness rate ≥90% (tracked via boarding rate post-alert) N Y
4.4 Generate and deliver rebooking options for cancelled flights Disruption Resolution Agent Amadeus Altéa PSS Cancellation event; passenger PNR; available alternative flights; loyalty tier (for priority rebooking) Personalised rebooking offer email/SMS with up to 3 flight alternatives; compensation voucher if applicable; self-service rebooking link Rebooking offer delivered ≤10 min of cancellation confirmation; self-service rebooking rate ≥55%; contact centre deflection rate ≥40% Y Y
📋

Process Attributes

Identification

Process IDCX-06
L1 DomainCustomer Experience & Loyalty
L2 ProcessCustomer Experience Operations
L3 NamePre-Flight Customer Communication
L4 Steps15 across 4 phases
Decision Gates5 (all with iteration loops)
Exceptions8 documented

Swim Lanes (Roles)

CRM Data Analyst
CRM Compliance Analyst
Customer Communications Manager
Content Specialist
Compliance Analyst
Comms Automation System
CRM Analyst
Check-In Agent / Automated System
Operations Controller
Disruption Communications Team
Disruption Resolution Agent

Systems & Tools

Amadeus Altéa PSSSalesforce CRMSalesforce Marketing CloudAmadeus Altéa DCSSITA AMSTwilio / AWS SNS

Key Performance Indicators

Extract booked passenger manifest from PSSManifest extraction latency ≤15 min from trigger; data completeness ≥99.5%
Enrich profiles with loyalty tier & preferencesProfile match rate ≥95% against CRM records; enrichment processing ≤10 min per 10,000 records
Validate communication consent & channel eligibilityOpt-out suppression accuracy 100%; consent validation completed ≤5 min before send queue
Build personalised comms cadence scheduleSchedule build time ≤20 min for full departure manifest; ≥98% of schedules created before T-72h window
Generate dynamic itinerary & ancillary offer contentContent personalisation token fill rate ≥99%; render error rate ≤0.1% across email clients
Validate dynamic content against live flight dataData staleness rate ≤0.5% at send time; validation cycle ≤8 min
Run GDPR / CAN-SPAM compliance check on content100% of sends include mandatory unsubscribe link; compliance check completion ≤5 min
Send 72h check-in invitation with OLCI linkEmail open rate ≥45%; SMS delivery rate ≥98%; OLCI click-through rate ≥35%

Airline-Specific Risks & Pain Points

Altéa API rate limits during peak booking windows can delay manifest pull by 30–45 min, pushing communications outside the optimal 72h window
Non-member or pseudonymous bookings via OTA channels lack Rapid Rewards linkage, resulting in generic (non-personalised) communication for ~18% of bookings
Consent records stored in multiple systems (PSS, CRM, mobile app) can be out of sync; GDPR Article 7 requires unambiguous consent — mismatch risk if unified consent hub is absent
Multi-leg itineraries with short connections require independent cadence per leg; logic errors in connection-aware scheduling have caused duplicate or mis-timed notifications
Gate and terminal data is often unavailable at T-72h for airports operating under dynamic gate assignment (e.g., Midway MDW), forcing placeholder text that reduces perceived communication quality
Schedule changes filed in Altéa after content generation but before send can produce communications with incorrect departure times — requires a final data refresh check within 30 min of send

Inputs / Outputs

Primary InputT-96h scheduler trigger; confirmed PNR bookings
Primary OutputPersonalised rebooking offer email/SMS with up to 3 flight alternatives; compensation voucher if applicable; self-service rebooking link
PreviousCX-05 · Customer Complaint & Feedback ManagementNextCX-07 · In-Flight Service Design & Standards