PNR (Passenger Name Record)

여행산업에서 PNR 이라는 단어는 굉장히 쉽게 접할 수 있는 단어인데 실제로 어떤 내용인지를 알고 사용하는 경우가 많지 않죠. 간략하게 PNR과 PNR No.를 정리해 보았습니다. 딱히 재미 없는 그냥 참고용 자료입니다. 지속적으로 업데이트 예정입니다.

PNR (Passenger Name Record)

PNR의 정의

PNR(Passenger Name Record) 은 우리 말로 표현하기가 참 애매합니다. 굉장히 많은 곳에서 짧게 예약기록으로 칭하고 있습니다. 하지만 대부분의 경우 PNR이라는 단어가 더 익숙하실 겁니다.

PNR은 항공 여행 예약 시 생성되는 디지털 문서입니다. PNR은 단순한 예약 확인을 넘어, 항공 여행 전반에 걸쳐 다양한 목적으로 활용됩니다. 승객의 여행 일정에 대한 상세 정보를 담고 있으며, 항공권 예약, 발권, 탑승 수속 등 다양한 단계에서 중요한 역할을 합니다.

E-Ticket 샘플

PNR의 주요 기능

PNR은 단순한 예약 기록을 넘어 다양한 목적과 시스템 간의 상호 작용을 통해 복잡하게 발전해 왔습니다. 초기에는 항공사 간 예약 정보 교환을 용이하게 하기 위해 도입되었으나, 이후 항공편 외에 호텔, 렌터카 등 다양한 여행 서비스가 포함되면서 그 중요성이 더욱 커졌습니다. PNR은 예약 시스템(CRS)과 글로벌 유통 시스템(GDS)을 통해 관리되며, 때로는 하나의 여정에 여러 개의 PNR이 생성될 수 있습니다.

PNR의 주요 기능은 다음과 같습니다:

  • 예약 확인: PNR은 예약이 성공적으로 완료되었음을 확인하는 데 사용됩니다.
  • 정보 저장소: PNR은 승객 이름, 연락처, 여정, 결제 정보 등 다양한 데이터를 저장합니다.
  • 데이터 교환: 항공사 및 여행사 간에 예약 정보를 교환하는 데 사용됩니다.
  • 보안: 테러 방지 목적으로 PNR에 보안 관련 정보가 추가되기도 합니다.
  • 상업적 활용: 항공사는 PNR 데이터를 활용하여 고객 맞춤형 서비스나 마케팅 전략을 수립할 수 있습니다.

PNR의 구성요소

PNR의 구성 요소는 필수 데이터 요소와 선택적 데이터 요소로 나눌 수 있으며, 보안 및 상업적 목적으로 추가되는 정보도 있습니다. PNR에 사용되는 다양한 정보들을 분류하면 아래와 같습니다.

필수 데이터

  • 전화번호(Phone): 여행객 또는 여행사의 연락 가능한 전화번호입니다. 예약 변경이나 긴급 상황 발생 시 연락을 용이하게 합니다.
  • 수신자(Received from): PNR에 마지막으로 변경 사항을 적용한 사람을 나타냅니다. 주로 여행객 본인 또는 여행사 직원이 됩니다.
  • 여정(Itinerary): 최소한 하나의 여행 구간이 포함되어야 합니다. 출발지와 목적지, 항공편 정보 등을 포함합니다.
  • 이름(Name): 승객의 성과 이름이 포함됩니다. 중간 이름은 필수가 아닙니다.
  • 발권(Ticketing): 티켓 발권 방법과 시기를 명시합니다.

선택적 데이터

  • 추가 여정 구간: 항공편 외에 호텔 예약, 렌터카 예약 등 추가적인 여행 서비스 정보가 포함될 수 있습니다.
  • 결제 방법: 현금, 신용/직불 카드, 수표 등 결제 수단 정보가 포함됩니다.
  • 신용카드 번호: 결제에 사용된 신용카드 번호가 포함될 수 있습니다.
  • 승객 이메일 주소: 승객의 이메일 주소가 포함됩니다.
  • 상용 고객 번호: 항공사의 상용 고객 프로그램 번호가 포함될 수 있습니다.
  • 여행사 이름 및 주소: 여행사를 통해 예약한 경우, 여행사 정보가 포함됩니다.
  • 운임 및 가격 정보: 항공권 가격 및 관련 정보가 포함됩니다.
  • 티켓 제한 사항: 티켓에 적용되는 제한 사항(예: 환불 불가, 변경 불가)에 대한 정보가 포함됩니다.
  • 여행 관련 연령 정보: 혼자 여행하는 어린이 또는 노약자와 같이 특별한 도움이 필요한 승객에 대한 정보가 포함됩니다.
  • 특별 서비스 요청(SSR): 식사 선호도, 좌석 선택 등 특별 서비스 요청 정보가 포함됩니다.
  • 여행사 서비스 수수료: 여행사가 부과하는 수수료 정보가 포함됩니다.
  • 기타 여행 관련 사항: 여행에 대한 기타 참고 사항이 포함될 수 있습니다.
  • PNR 변경 내역: PNR의 과거 변경 이력이 포함됩니다.

보안 데이터

미국 교통안전청(TSA)의 Secure Flight Program에 의해 다음 정보가 추가됩니다.

  • 전체 이름: 신분증에 표기된 중간 이름 또는 이니셜을 포함한 전체 이름입니다.
  • 생년월일 및 성별
  • Redress Number : TSA(미 교통안전국)에서 발급하는 7자리 고유 식별 번호로 미 전역의 공항에서 탑승객의 신원 확인을 위해 사용합니다.

PNR이 복잡한 이유

PNR은 초기에는 꽤 심플한 예약자에 관한 정보였습니다. 하지만 PNR은 점점 복잡해졌는데 단순한 예약 기록을 넘어 다양한 목적과 복잡한 시스템 간의 상호 작용으로 인해 복잡해졌습니다. 특히, 데이터 표준화의 부재보안 및 상업적 요구 사항의 추가가 복잡성을 심화시켰습니다.

  • 데이터 교환의 필요성: 항공사 간 예약 정보 교환을 용이하게 하기 위해 PNR이 도입되었으며, 이후 여행 산업의 중요한 구성 요소가 되었습니다. 항공편 외에도 렌터카, 호텔 예약 등 다양한 여행 서비스가 포함될 수 있어 더욱 복잡해졌습니다.
  • 다양한 시스템: 항공사는 자체 CRS(Central Reservation System)를 운영하지 않고, Amadeus, Sabre, Travelport와 같은 GDS(Global Distribution System)를 통해 예약 정보를 관리합니다. 하나의 여행 일정이 여러 항공사나 시스템을 거칠 경우, 여러 개의 PNR이 생성될 수 있습니다.
  • 표준의 부재: IATA(국제항공운송협회)와 ICAO(국제민간항공기구)가 PNR 표준을 개발했지만, PNR의 형식을 통일하지 않았습니다. 따라서 시스템마다 PNR의 내용과 형식이 다를 수 있으며, 이는 데이터 처리의 복잡성을 증가시켰습니다.
  • 보안 요구 사항: 테러 방지 목적으로 PNR에 보안 관련 정보가 추가되었습니다. 미국 TSA(교통안전청)의 Secure Flight 프로그램에 따라 PNR에 SFPD(Secure Flight Passenger Data)를 포함해야 하며, 이는 개인 정보 보호에 대한 우려를 불러일으켰습니다.
  • 상업적 활용: PNR 데이터는 항공사의 Dynamic Pricing, 고객 세분화 등 상업적 목적으로 내용이 추가되었습니다. 하지만 엄격한 개인 정보 보호 규제로 인해 활용에는 제약이 따릅니다.

복잡한 PNR 시스템을 개선하기 위해 IATA는 ONE Order라는 새로운 시스템을 도입하려 하고 있습니다. ONE Order는 여행 관련 모든 데이터를 단일 XML 파일에 저장하여 데이터 처리 및 관리를 단순화합니다. 아마도 NDC가 더욱 활성화 되면 ONE Order가 새로운 표준이 될 수 있으리라 생각합니다. NDC에 대해서는 아래 글을 참고하세요.

NDC(New Distribution Capability)
몇가지 자료들을 종합해서 NDC에 대해서 약간 정리해 보았습니다. 딱히 재미도 없고 별 대단한 것도 아니니 그냥 참고용 자료 정도입니다. 지속적으로 업데이트 예정입니다.

PNR 번호

우리가 보통 PNR을 이야기할 때는 대부분 이 PNR 번호를 PNR이라고 줄여 부르는 것입니다. booking reference, reservation code 또는 record locator 라 부르기도 하는데 일반적으로 PNR 파일이 생성될 때 부여되는 고유한 식별 코드입니다. 이 코드는 주로 6개의 문자 또는 숫자와 문자 조합으로 이루어져 있습니다.

PNR 번호는 예약 시스템에 따라 다른 형식을 가지게 되는데 Sabre 시스템은 문자만 사용하고, Amadeus와 Galileo는 숫자와 문자를 혼합하여 사용합니다.

주요 특징 및 기능은 다음과 같습니다:

  • PNR 파일의 디지털 주소: PNR 번호는 항공사의 데이터베이스에서 특정 PNR 파일을 찾을 수 있도록 하는 디지털 주소 역할을 합니다.
  • 예약 확인: 승객은 이메일로 PNR 번호를 받아 예약을 확인할 수 있으며, 이 코드는 전자 항공권과 탑승권에도 표시됩니다.
  • 온라인 예약 관리 및 체크인: PNR 번호를 통해 승객은 온라인으로 예약을 관리하고 체크인할 수 있습니다.
  • 여행 정보 접근: PNR 번호는 승객에게 자신의 항공편 세부 정보에 대한 접근 권한을 제공하지만, 개인 정보가 포함된 전체 PNR 파일에는 접근할 수 없습니다.
  • 중복 방지: 항공사는 특정 알고리즘을 사용하여 PNR 번호의 문자 및 숫자 순서를 정하고, 이미 사용된 조합을 피하여 중복을 방지합니다. 또한, 욕설을 검열하는 기능도 포함되어 있습니다.

참고로 PNR 번호는 해당 여행이 완료된 후 일정 시간이 지나면 동일 번호로 재사용 될 수 있습니다. 그렇기 때문에 항공권을 확인할 때 이 PNR만으로는 고유성을 확인할 수 없어 출발일자, 탑승객 명을 확인하게 됩니다.

대한항공의 온라인 체크인 PNR번호 외 다양한 정보로 예약을 확인합니다.

PNR 번호는 단순한 임의의 문자 조합처럼 보이지만, 실제로는 예약 시스템 내에서 매우 중요한 역할을 합니다. 승객은 이 코드를 통해 자신의 예약 정보를 확인하고 관리할 수 있으며, 항공사는 이 코드를 통해 예약 데이터를 효율적으로 관리할 수 있습니다. 또한, 여러 항공사 또는 시스템이 관련된 복잡한 여행 일정을 처리할 때, 슈퍼 PNR 또는 마스터 여정을 통해 각각의 PNR을 연결하고 관리하는 데 사용됩니다.