一种基于旅客服务系统的航空行李销售系统的设计与实现
2022-09-21宗深王艺超谢若晨
宗深,王艺超,谢若晨
(中国民航信息网络股份有限公司,北京,101318)
0 引言
1 系统设计
根据本文构建的基于旅客服务系统的行李销售系统(以下简称本系统),包括如下子系统:服务接口平台子系统、行李产品管理子系统、行李订单管理子系统、行李退改签子系统、行李运价计算子系统、行李库存管理子系统、民航订座子系统、电子杂费单子系统。互联网交易引擎、航空公司控制前端、航空公司销售前端作为航空行李销售系统的外部用户,通过接口服务平台子系统接入本系统,完成销售操作。离港交付系统、结算系统作为航空行李销售系统的下游系统,被航空行李销售系统调用,并实现交付、结算等功能。本系统结构如图1所示。
图1 系统结构图
各子系统功能如下:
接口服务平台子系统为航空行李销售系统封装了规范统一的对外接口,并提供用户认证、鉴权和链路加密能力,互联网销售引擎、航空公司控制前端、航空公司销售前端通过统一的账号体系和安全链路访问航空行李销售系统,进行产品的发布和查询,订单的创建、出票和退改。
行李产品管理子系统提供了行李产品的发布和查询的能力。
行李订单管理子系统提供了订单创建、订单查询、订单修改、订单取消、订单出票以及出票超时清理订单的能力。
行李退改签子系统提供了对已经出票的行李订单进行退票、变更的费用查询和销售能力。
行李运价计算子系统提供了基于运价计算规则的行李产品价格计算能力。
行李库存管理子系统提供了对行李库存的设置、占用和释放能力。
夜雨观澜:改革开放40年,中国之所以取得巨大的成就,真的就是因为观念的改变。今天我们面对新的形势,新的问题,依然需要不断改革与创新,与时俱进。当然,一个国家有了企业家才能构成创新的社会这个要素,同时管理这个国家的行政机构也需要创新,这样才能真正形成创新的社会。
民航订座子系统提供了航班销售的功能,同时具备向行李订单管理子系统同步旅客订座记录数据和接收行李订单管理子系统同步行李订单数据的能力。
电子杂费单子系统提供了出票、查询票面、变更票面状态以及发送结算数据的能力。
2 系统实现
根据本系统,实现一种基于旅客服务系统的航空行李销售,其核心功能工作流程如图2所示。首先通过本系统完成发布/修改航空行李产品之后,可以对发布的产品进行查询,并根据查询到的航空行李产品创建航空行李订单;当订单创建成功后,可以查询定好的航空行李订单,如果对应的旅客订座记录发生变更,会自动同步到航空行李订单中;未出票的航空行李订单可以被主动取消,也可以在超时未出票的情况下被系统自动取消;支付完成后可以进行航空行李订单的出票操作,出票成功后生成新的电子杂费单,可以查询新生成的电子杂费单,也可以查询退票手续费,或者是查询航空行李变更的产品;可以根据查询到的退票费进行航空行李电子杂费单退票,也可以根据查询到的航空行李变更差价和手续费进行航空行李电子杂费单变更;如果正常起飞,则起飞后本系统会发送电子杂费单结算数据给结算系统。
图2 核心功能工作流程图
上述各核心功能实现方式如下:发布/修改航空行李产品。航空公司控制前端用户通过传入行李产品规格、产品代码、运价计算规则、销售规则、可售航班、库存数等信息,在本系统发布行李产品。行李产品管理子系统通过向行李运价计算子系统传入产品代码、运价计算规则等信息更新规则库;通过向行李库存管理子系统传入产品代码、可售航班信息、库存数来设置行李产品的库存。如图3所示。
图3 发布/修改航空行李产品时序图
查询航空行李产品。航空公司销售前端、航空公司控制前端、互联网销售引擎用户通过传入航班信息、常旅客等信息,可以查询到满足销售规则的行李产品的规格、产品代码、价格等信息。行李产品管理子系统通过向行李库存管理子系统传入产品代码、航班信息,获得产品的库存信息;如果库存充足,则继续向运价计算子系统传入行李规格、航班信息、已预订行李信息,获得新预订行李的价格信息。行李产品管理子系统整合产品库存信息和价格信息后,将可预定的行李产品及其价格回复给用户。如图4所示。
图4 查询航空行李产品时序图
创建航空行李订单。航空公司销售前端、互联网销售引擎通过传入产品代码、价格、行李规格、旅客订座记录编号、旅客信息、航班信息,可以创建行李订单,并生成新的订单号。行李订单管理子系统通过向运价计算子系统传入行李规格、航班信息、已预订行李信息,可以获得当前购买行李的价格信息,以便与传入的价格信息进行比较验价;通过向行李库存管理子系统传入产品代码、航班信息来申请占用库存;通过向民航订座子系统同步航空行李订单数据,把行李预定信息更新到旅客订座记录的特殊服务项中;以上操作成功后,行李订单管理子系统将新生成的订单持久化。如图5所示。
图5 创建航空行李订单时序图
查询航空行李订单。航空公司销售前端、互联网销售引擎用户通过传入旅客订座记录编号,可以查询到该旅客订座记录中所有的行李订单的订单号、行李规格、价格、状态、关联的航班、关联的旅客等信息。如图6所示。
图6 查询航空行李订单时序图
取消航空行李订单。航空公司销售前端、互联网销售引擎用户,通过传入订单号,可以取消行李订单。行李订单管理子系统通过向行李库存管理子系统传入产品代码、航班信息来申请释放库存;通过向民航订座系统同步航空行李订单数据,来删除旅客订座记录中的航空行李预定信息;库存和旅客订座记录都更新完成之后,行李订单管理子系统修改本系统的订单状态并持久化。图7如所示。
图7 取消航空行李订单时序图
超时取消未出票航空行李订单。若订单创建成功后,超过销售规则定义的出票时限,行李订单管理子系统会自动取消对应的行李订单,取消过程同取消航空行李订单。如图8所示。
图8 差事取消未出票航空行李订单时序图
航空行李订单出票。在支付完成后,航空公司销售前端、互联网销售引擎用户在销售规则定义的出票时限内通过传入行李订单的订单号信息、支付信息,可以完成行李订单的出票,并生成新的电子杂费单,作为后续交付、结算的凭证。行李订单管理子系统通过向电子杂费单子系统传入旅客信息、航班信息、行李规格、产品代码、价格、电子客票号等信息,完成电子杂费单的出票,生成新的电子杂费单票号。通过向民航订座系统同步航空行李订单信息,把票号更新到旅客订座记录中,民航订座系统会自动发送名单报给离港交付系统。若此时旅客尚未值机,则离港交付系统会处理名单报并更新航空行李的预定出票信息,若此时旅客已值机,则离港交付系统会拒绝处理名单报,从而无法更新航空行李的预定出票信息。为解决该问题,行李订单管理子系统在检查到旅客已值机后,会主动把票号更新离港交付系统,以保证行李订单管理子系统、民航订座系统、离港交付系统中的预定出票数据一致。以上操作均完成后,行李订单管理子系统更新航空行李订单并持久化。电子杂费单子系统会定时汇总出票数据,并向结算系统推送出票结算数据。如图9所示。
图9 航空行李订单出票时序图
查询电子杂费单。出票完成后,航空公司销售前端、互联网销售引擎用户可以通过传入电子杂费单票号,查询电子杂费单的票面信息。如图10所示。
图10 查询航空行李电子杂费单时序图
查询航空行李电子杂费单退票费。对于出票成功的订单,航空公司销售前端、互联网销售引擎用户可以通过传入电子杂费单票号或订单号,可以查询到退票的手续费信息。行李退改签子系统通过向行李订单管理子系统传入电子杂费单票号或订单号,获取订单信息;根据订单信息,向行李运价计算子系统传入行李规格、航班信息、价格信息,可以获得退票费信息。如图11所示。
图11 查询航空行李电子杂费单退票费时序图
航空行李电子杂费单退票。在查得航空行李电子杂费单退票费后,航空公司销售前端、互联网销售因用户可以退票并更新订单,释放行李库存。行李退改签子系统通过向行李订单管理子系统传入电子杂费单票号或订单号,获取订单信息。根据查得的订单信息,通过向行李运价查询子系统传入行李规格、航班信息、价格信息等信息,获得退票费,并与传入的退票费完成比对验价。通过向电子杂费单子系统传入电子杂费单票号和退票指令,更新电子杂费单的状态为“已退票”。通过向行李库存管理子系统传入产品代码、航班信息来申请释放库存。通过向民航订座系统同步航空行李订单信息,删除描述航空行李预定信息的特殊服务项,民航订座系统会自动发送名单报给离港交付系统。若此时旅客尚未值机,则离港交付系统会处理名单报并删除航空行李的预定出票信息,若此时旅客已值机,则离港交付系统会拒绝处理名单报,从而无法更新航空行李的预定出票信息。为解决该问题,行李订单管理子系统在检查到旅客已值机后,会主动更新离港交付系统,以保证行李订单管理子系统、民航订座系统、离港交付系统中的预定出票数据一致。以上操作均完成后,行李订单管理子系统更新航空行李订单并持久化。电子杂费单子系统会定时汇总出票数据,并向结算系统推送退票结算数据。如图12所示。
图12 航空行李电子杂费单退票时序图
查询航空行李变更产品。可以通过传入电子杂费单号和新航班信息,可以查询到当前行李变更到新航班的差价和手续费信息。行李退改签子系统通过向行李订单管理子系统传入电子杂费单号或订单号,可以获得订单信息。根据查得的订单信息,通过向行李库存管理子系统传入产品代码、新航班信息,可以获得库存信息。通过向行李运价子系统传入行李规格、旧航班信息、旧价格信息、新航班信息、已预订行李信息,可以获得变更所需的差价和手续费信息。行李退改签子系统整合产品库存信息和价格信息后,将可预定的行李变更产品及其价格回复给用户。如图13所示。
图13 查询航空行李变更产品时序图
航空行李电子杂费单变更。查得航空行李变更产品的基础上,航空公司销售前端、互联网销售引擎可以通过传入支付信息,完成行李的变更操作,将行李订单变更关联到新的航班上。行李退改签子系统通过向行李订单管理子系统传入电子杂费单票号或订单号,获取订单信息。根据查得的订单信息,通过向行李运价查询子系统传入行李规格、旧航班信息、旧价格信息、新航班信息、已预订行李信息,获得变更所需的差价和手续费信息,与传入的差价和手续费进行比对验价。通过向电子杂费单子系统传入旧电子杂费单票号、新航班信息、差价、新航班的电子客票号信息,同时将旧电子杂费单状态变为“已换开”和生成新的电子杂费单。通过调用行李订单管理子系统完成库存的调整和订单的修改,行李订单管理子系统通过向行李库存管理子系统传入产品代码、旧航班信息、新航班信息来申请同时在旧航班释放库存并在新航班占用库存。通过向民航订座系统同步航空行李订单信息,变更描述航空行李预定信息的特殊服务项,民航订座系统会自动发送名单报给离港交付系统。若此时旅客尚未值机,则离港交付系统会处理名单报并变更航空行李的预定出票信息,若此时旅客已值机,则离港交付系统会拒绝处理名单报,从而无法更新航空行李的预定出票信息。为解决该问题,行李订单管理子系统在检查到旅客已值机后,会主动更新离港交付系统,以保证行李订单管理子系统、民航订座系统、离港交付系统中的预定出票数据一致。以上操作均完成后,行李订单管理子系统更新航空行李订单并持久化。电子杂费单子系统会定时汇总出票数据,并向结算系统推送变更结算数据。如图14所示。
图14 航空行李电子杂费单变更时序图
图15 起飞后发送电子杂费单结算数据时序图
图16 旅客订座系统变更自动同步到航空行李订单时序图
起飞后发送电子杂费单结算数据。当电子杂费单的状态因出票、变更、退票、航班起飞等原因发生变化时,电子杂费单子系统会向结算系统发送结算数据。如图15所示。
旅客订座记录变更自动同步到航空行李订单。在旅客订座记录发生变更时(例如航班变更、旅客变更),民航订座子系统会将旅客订座记录同步到行李订单管理子系统,并对航空行李订单进行联动的修改。如图16所示。
3 结束语
航空行李作为航空公司辅营收入的重要来源之一,如何满足市场多样化的需求,如何提升航空行李销售额成为航空公司和信息技术提供商需要考虑的事情。本文提出的一种基于旅客服务系统的航空行李销售系统既支持了航空公司拓展销售渠道,也支持了旅客在值机后自助购买航空行李的诉求。