Miles & Points Accrual Management
Customer Experience & Loyalty › Loyalty Programme Management · 15 L4 steps · 5 phases · 7 decision gates · Updated 2026-03-18 21:53
📊
Process Flow Diagram (BPMN)
📋
L4 Process Steps
| Step | Step Name | Role / Swim Lane | System | Input | Output | KPI | Dec? | Exc? |
|---|---|---|---|---|---|---|---|---|
Phase 1 1.1 |
Capture flight departure event from PSS | Loyalty Data Coordinator | Amadeus Altéa PSS | Passenger name record (PNR) at flight departure | Accrual trigger event posted to loyalty processing queue | Accrual events captured within 24h of departure ≥99% | N | N |
| 1.2 | Validate member account active status | Loyalty Operations Analyst | Comarch Loyalty Management | Accrual trigger event with member number | Account status flag: Active / Suspended / Pending | Zero false-positive account suspensions per month | Y | Y |
| 1.3 | Verify ticket eligibility by fare basis code | Loyalty Operations Analyst | ATPCO Fare Data Repository | Fare basis code extracted from PNR segment | Eligible / Ineligible flag with applicable earning rate | 100% of ineligible fare classes (award tickets, staff travel) correctly excluded | Y | N |
Phase 2 2.1 |
Retrieve flown distance and cabin class data | Revenue Accounting Analyst | Amadeus Altéa PSS / OAG Schedule Analyser | Validated PNR with operated flight segment | Flown distance in miles and cabin class code | Distance retrieval accuracy ≥99.9% vs. IATA great-circle distances | N | Y |
| 2.2 | Calculate base miles using distance × fare multiplier | Loyalty Operations Analyst | Comarch Loyalty Management | Flown distance, cabin class code, fare basis eligibility flag | Base miles award value | Base miles calculation latency <3 seconds per transaction; calculation error rate <0.01% | N | N |
| 2.3 | Apply elite tier and promotional bonus multipliers | Loyalty Campaign Manager | Comarch Loyalty Management / Salesforce Marketing Cloud | Base miles value, member tier level, active campaign codes | Adjusted miles award value with bonus breakdown by source | Promotional miles correctly applied in ≥99.5% of eligible transactions | Y | Y |
Phase 3 3.1 |
Post miles transaction to member account ledger | Loyalty Operations Analyst | Comarch Loyalty Management | Adjusted miles award value with all multipliers applied | Miles balance updated; transaction ledger entry created with timestamp | Miles posted within 3 business days of flight departure (IATA Loyalty Standard); batch failure rate <0.1% | N | Y |
| 3.2 | Evaluate qualifying miles for tier re-qualification | Loyalty Tier Management Analyst | Comarch Loyalty Management | Updated miles balance; qualifying miles year-to-date counter | Tier status decision: Maintain / Upgrade / Downgrade candidate | Tier re-qualification evaluated within 24h of miles posting; tier status error rate <0.05% | Y | Y |
| 3.3 | Send accrual confirmation notification to member | CRM Communications Specialist | Salesforce Marketing Cloud | Posted transaction record from Comarch Loyalty Management | Email or push notification with miles summary and updated balance | Notification delivery rate ≥97%; unsubscribe rate <0.5% per campaign | N | N |
Phase 4 4.1 |
Ingest daily partner accrual activity file | Loyalty Data Engineer | AWS S3 / SFTP Partner Gateway | Structured partner activity file from hotel, car rental, or co-brand credit card partner | Raw partner accrual records loaded to staging table in AWS Redshift | Partner file ingested and schema-validated within 4h of scheduled receipt; file rejection rate <2% | N | Y |
| 4.2 | Match partner activity records to member accounts | Loyalty Data Engineer | Comarch Loyalty Management / AWS Redshift | Validated partner accrual records from staging table | Matched transaction records with confirmed member account links | Member account match rate ≥95% of valid partner records within 24h of ingestion | Y | Y |
| 4.3 | Validate miles award against partner rate card | Loyalty Commercial Analyst | Comarch Loyalty Management | Matched transaction with partner ID and activity type code | Validated miles award value per partner agreement terms | Rate card accuracy ≥99% vs. signed partner agreement; rate discrepancy resolution within 5 business days | Y | N |
Phase 5 5.1 |
Reconcile partner-posted miles vs. billing invoice | Revenue Accounting Analyst | SAP S/4HANA Finance (FI/CO) | Monthly partner billing summary and posted miles ledger from Comarch | Reconciliation variance report; approved settlement invoice | Monthly partner reconciliation completed within 5 business days of period close; variance <0.5% of total billed miles | N | Y |
| 5.2 | Receive and triage missing miles claim from member | Loyalty Contact Centre Agent | Salesforce Service Cloud | Member claim submission with supporting documentation (boarding pass, receipt, transaction reference) | Claim record created with investigation status and SLA timer started | Missing miles claim resolved within 21 days (IATA Resolution 9984 standard); first-contact resolution rate ≥60% | Y | Y |
| 5.3 | Post manual miles adjustment for approved claims | Loyalty Operations Analyst | Comarch Loyalty Management | Approved claim record with validated miles value from investigation | Manual adjustment transaction posted to member account; claim closed in Salesforce Service Cloud | Manual adjustments audited within 48h of posting; adjustment error rate <0.5%; high-value adjustments (>10,000 miles) require dual approval | N | Y |
📋