本发明属于航空技术领域,尤其涉及一种航班舱位资源分配方法及装置。
背景技术:
在航空公司的日常工作中,由于天气变化、资源调度等原因,航班会出现各种各样计划性或非计划性的变更,而机型变更是诸多变更情况中对航班影响最大的一种变更情况。
航班发生机型变更时,往往会出现已销售舱位与变更后机型能够提供的可销售舱位不符的情况,比如,头等舱中的已销售舱位多于变更后机型头等舱中可提供的可销售舱位,同样的,经济舱或其他等级主舱中也会出现这种旅客溢出的情况。
当旅客溢出的情况出现时,如何合理分配航班的舱位资源,调整旅客对应的舱位,最大程度的降低机型变更给旅客带来的影响,成为本领域技术人员亟待解决的技术问题。
技术实现要素:
有鉴于此,本发明的目的在于提供一种航班舱位资源分配方法及装置,在发生旅客溢出时,更加合理的分配航班的舱位资源,调整旅客对应的舱位,最大程度的降低机型变更给旅客带来的影响,具体方案如下:
第一方面,本发明提供一种航班舱位资源分配方法,包括:
获取目标航班的预设启动信息和旅客订位记录pnr信息,其中,所述预设启动信息至少包括所述目标航班的机型变更eqt报文,所述eqt报文至少包括变更后机型各航段的可销售舱位信息,所述pnr信息中至少包括所述目标航班各航段的已销售舱位信息;
按照预设航段优先级,确定目标航段;
比对所述目标航段的已销售舱位信息和所述目标航段变更机型后的可销售舱位信息,确定所述目标航段的溢出状态;
若所述目标航段处于航班未溢出且舱位溢出状态,根据发生溢出的主舱的单舱溢出人数和所述发生溢出的主舱的旅客值机状态,确定所述发生溢出的主舱中需要重新分配舱位的溢出旅客;
按预设舱位映射规则为所述溢出旅客分配对应的目标舱位,其中,所述预设舱位映射规则根据预设旅客优先级以及各主舱的等级制定。
可选的,若所述目标航段处于航班溢出且舱位溢出状态,本发明第一方面提供的航班舱位资源分配方法,还包括:
计算所述目标航段已销售舱位总数与所述变更后机型在所述目标航段的可销售舱位数量之差,得到航段溢出人数;
根据所述pnr信息,确定所述目标航段中未值机散客数量;
若所述未值机散客数量大于或等于所述航段溢出人数,按照所述预设旅客优先级由低到高排序,将前l个未值机散客分配至候选航班,以使所述目标航段处于所述航班未溢出且舱位溢出状态,其中,l为所述航段溢出人数。
可选的,若所述未值机散客数量小于所述航段溢出人数,本发明第一方面提供的航班舱位资源分配方法,还包括:
将全部所述未值机散客分配至所述候选航班。
可选的,所述根据发生溢出的主舱的单舱溢出人数和所述发生溢出的主舱的旅客值机状态,确定所述发生溢出的主舱中需要重新分配舱位的溢出旅客,包括:
根据所述目标航段的已销售舱位信息和所述目标航段变更机型后的可销售舱位信息,确定所述发生溢出的主舱的单舱溢出人数;
若所述发生溢出的主舱中未值机散客数量大于或等于所述单舱溢出人数,从所述未值机散客中确定需要重新分配舱位的溢出旅客;
若所述发生溢出的主舱中未值机散客数量小于所述单舱溢出人数,从预设高级别旅客和所述未值机散客中确定需要重新分配舱位的溢出旅客,其中,所述预设高级别旅客包括团队旅客和已值机旅客。
可选的,所述从所述未值机散客中确定需要重新分配舱位的溢出旅客,包括:
若采用降舱方式为溢出旅客分配舱位,将所述发生溢出的主舱中未值机散客按预设旅客优先级由低到高排序;
确定前n个未值机散客为需要重新分配舱位的溢出旅客,其中,n为所述单舱溢出人数;
若采用升舱方式为溢出旅客分配舱位,将所述发生溢出的主舱中未值机散客按预设旅客优先级由高到低排序;
确定前n个未值机散客为需要重新分配舱位的溢出旅客。
可选的,所述从预设高级别旅客和所述未值机散客中确定需要重新分配舱位的溢出旅客,包括:
确定所述单舱溢出人数中包括的预设高级别旅客溢出人数;
若采用降舱方式为溢出旅客分配舱位,将所述发生溢出的主舱中预设高级别旅客按预设旅客优先级由低到高排序;
确定前m个预设高级别旅客和全部未值机散客为需要重新分配舱位的溢出旅客;其中,m为所述已值机散客溢出人数;
若采用升舱方式为溢出旅客分配舱位,将所述发生溢出的主舱中预设高级别旅客按预设旅客优先级由高到低排序;
确定前m个预设高级别旅客和全部未值机散客为需要重新分配舱位的溢出旅客。
第二方面,本发明提供一种航班舱位资源分配装置,包括:
获取单元,用于获取目标航班的预设启动信息和旅客订位记录pnr信息,其中,所述预设启动信息至少包括所述目标航班的机型变更eqt报文,所述eqt报文至少包括变更后机型各航段的可销售舱位信息,所述pnr信息中至少包括所述目标航班各航段的已销售舱位信息;
目标航段确定单元,用于按照预设航段优先级,确定目标航段;
溢出状态确定单元,用于比对所述目标航段的已销售舱位信息和所述目标航段变更机型后的可销售舱位信息,确定所述目标航段的溢出状态;
溢出旅客确定单元,若所述目标航段处于航班未溢出且舱位溢出状态,根据发生溢出的主舱的单舱溢出人数和所述发生溢出的主舱的旅客值机状态,确定所述发生溢出的主舱中需要重新分配舱位的溢出旅客;
分配单元,用于按预设舱位映射规则为所述溢出旅客分配对应的目标舱位,其中,所述预设舱位映射规则根据预设旅客优先级以及各主舱的等级制定。
可选的,本发明第二方面提供的航班舱位资源分配装置,还包括:
计算单元,用于计算所述目标航段已销售舱位总数与所述变更后机型在所述目标航段的可销售舱位数量之差,得到航段溢出人数;
未值机散客确定单元,用于根据所述pnr信息,确定所述目标航段中未值机散客数量;
第一分配单元,用于若所述未值机散客数量大于或等于所述航段溢出人数,按照所述预设旅客优先级由低到高排序,将前l个未值机散客分配至候选航班,以使所述目标航段处于所述航班未溢出且舱位溢出状态,其中,l为所述航段溢出人数。
可选的,本发明第二方面提供的航班舱位资源分配装置,还包括:
第二分配单元,用于将全部所述未值机散客分配至所述候选航班。
可选的,所述溢出旅客确定单元,用于根据发生溢出的主舱的单舱溢出人数和所述发生溢出的主舱的旅客值机状态,确定所述发生溢出的主舱中需要重新分配舱位的溢出旅客时,具体包括:
根据所述目标航段的已销售舱位信息和所述目标航段变更机型后的可销售舱位信息,确定所述发生溢出的主舱的单舱溢出人数;
若所述发生溢出的主舱中未值机散客数量大于或等于所述单舱溢出人数,从所述未值机散客中确定需要重新分配舱位的溢出旅客;
若所述发生溢出的主舱中未值机散客数量小于所述单舱溢出人数,从预设高级别旅客和所述未值机散客中确定需要重新分配舱位的溢出旅客,其中,所述预设高级别旅客包括团队旅客和已值机旅客。
基于上述技术方案,本发明提供的航班舱位资源分配方法及装置,在获取目标航班的预设启动信息和pnr信息后,首先按照预设航段优先级,确定目标航段,进而比对目标航段的已销售舱位信息和目标航段变更机型后的可销售舱位信息,确定目标航段的溢出状态,在目标航段处于航班未溢出且舱位溢出状态的情况下,针对每一发生溢出的主舱,根据发生溢出的主舱的单舱溢出人数和旅客值机状态,确定需要重新分配舱位的溢出旅客,并按预设舱位映射规则为溢出旅客分配对应的目标舱位。因此,本发明提供的技术方案,在发生旅客溢出时,能够更加合理的分配航班的舱位资源,调整旅客对应的舱位,最大程度的降低机型变更给旅客带来的影响。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种航班舱位资源分配方法的流程图;
图2是本发明实施例提供的一种航班舱位资源分配装置的结构框图;
图3是本发明实施例提供的另一种航班舱位资源分配装置的结构框图;
图4是本发明实施例提供的再一种航班舱位资源分配装置的结构框图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参见图1,图1是本发明实施例提供的航班舱位资源分配方法的流程图,该方法可应用于电子设备,该电子设备可选如笔记本电脑、智能手机、pc(个人计算机)等能够获取所需数据,并根据所得数据按本发明实施例提供的方法进行数据处理的电子设备,显然,该电子设备在某些情况下也可选用网络侧的服务器实现;参照图1,本发明实施例提供的航班舱位资源分配方法可以包括:
步骤s100,获取目标航班的预设启动信息和旅客订位记录pnr信息。
航班机型变更时,旅客溢出情况大致可以分为两种,其一是航班发生机型变更时,目标航班可销售舱位数由大变小。比如,当目标航班发生机型变更时,航班机型由波音737变成波音320,则销售数由f10y200变成f8y190。其二是航班发生机型变更时,目标航班的各主舱舱位数或主舱的设置情况发生变化。比如,变更后机型由三舱变成两舱。当然,还可以是实际应用中可以出现的其他溢出情况。
对于何时判断是否出现旅客溢出,不同的航空公司往往有着不同要求,因此,预设启动信息的具体内容也会有所不同。本发明实施例提供的航班舱位资源分配方法,可以在两种情况下判断是否出现旅客溢出,继而对目标航班的舱位资源进行分配。
其一是应用本发明实施例所提供方法的电子设备收到机型变更eqt(equipment)报文。eqt报文中至少包括变更后机型的各航段的可销售舱位信息,具体的,包括每一航段可销售舱位的总数,以及每一航段中各主舱的可销售舱位数。当然,eqt报文中还会包含变更后机型的其他必要信息,此处不再赘述。当电子设备收到eqt报文后,即说明目标航班发生机型变更,可以启动是否发生旅客溢出的判断步骤。
eqt报文由航空公司的航班计划系统下发,其中至少包含变更后采用的新机型。进一步的,在获知变更后的机型后,可以具体获知变更后机型的可销售舱位总数,以及各等级主舱对应的可销售舱位数。
其二是应用本发明实施例所提供方法的电子设备收到航空公司发送的目标航班的旅客价值信息。现有技术中,部分航空公司有着自己的控制逻辑,只有生成目标航班的旅客价值信息才允许启动是否发生旅客溢出的判断步骤,在此种场景下,只有收到航空公司发送的旅客价值信息,才进行是否出现旅客溢出的判断,否则,即是已经收到eqt报文,也不能进行是否出现旅客溢出的判断。因此,本发明实施例中述及的预设启动信息,至少包括eqt报文。
可选的,本发明实施例示例性的给出直接从航空公司获取目标航班旅客价值的实施方式,在与航空公司建立通讯连接后,通过执行下述示例性代码,即可从航空公司获得目标航班各旅客的旅客价值。
{"ackid":"214021402140",
"msgid":{
"msgdate":"2018-05-23",
"msgserialnbr":"23may18000e001"},
"presegmentplans":[{
"planreason":"no_reason",
"srcsegment":{
"fltnum":"b201a",
"airportpair":"ctunrt",
"fltdate":"2018-05-24"},
"tarsegassignment":null,
"passengerinfo":{
"n23fer/p1":{
"oricabin":"y",
"pnrvalues":[{
"valuetype":"pnr_value",
"valuation":80}]},
"n87oi9/p1":{
"oricabin":"y",
"pnrvalues":[{
"valuetype":"pnr_value",
"valuation":65}]
}
}
}
],
"timestamp":"2018-05-23t07:30:00"}
可选的,本发明实施例还给出一种计算旅客价值的计算方法。
首先,对旅客进行分组。具体的,根据旅客是否为团队旅客、值机状态(已值机或未值机)、特殊设置等属性进行分组。需要说明的是,旅客分组规则可以根据不同航空公司的需要,进行针对性、个性化的具体设置。下面分别以a航空公司和b航空公司为例,简要介绍旅客分组方法:
a航空公司,以旅客值机状态为主要划分依据。对于同一主舱的旅客,以pnr为单位,一pnr中包括两位及以上旅客,若至少存在一名旅客已办理值机,则认为该pnr中所包含的所有旅客均已值机,划分至已值机组;相应的,只有当该pnr中所有旅客均未办理值机时,才将该pnr划分至未值机组。
b航空公司,首先将团队旅客划分为一组,然后根据散客的值机状态进行划分,将已值机散客分为一组,将未值机散客分为一组。具体的,当同一pnr中包括有多名旅客时,如果至少存在一名旅客已值机,则认为整个pnr中的所有旅客均已值机,划分至已值机散客分组,只有当整个pnr中所有旅客均未办理值机时,才认为整个pnr旅客未值机。
进一步的,还可以设定不同分组旅客在保护过程中的预设优先级,比如团队旅客优先级最高,已值机散客优先级居中,未值机散客优先级最低。需要说明的是,团队旅客和已值机散客优先在本航班进行换舱保护,对于未值机散客,可以保护至其他航班。当然,也可以按其他优先级顺序进行保护。进一步可以想到的是,对于团队旅客和已值机散客的保护方式,同样可以根据航空公司的实际需求进行选择,比如,允许团队旅客或已值机散客分配到其他航班等。
需要说明的是,对旅客进行分组,可以作为旅客价值计算过程的重要参考项,如果以具体数值来表征旅客价值,数值越高旅客价值越大,那么旅客的分组状态,或者说旅客所在的组别,将直接影响计算得到的旅客价值。进一步的,旅客所属的组别(团队旅客,已值机散客、未值机散客),还会在后续溢出旅客的确定过程中起到重要作用。
在对旅客进行分组之后,再根据旅客的常客卡级别、特征身份、特殊服务、舱位等属性,赋予旅客一定价值标识,比如,可以是具体的数字等。
仍以a航空公司为例,说明旅客价值的计算方法:
72小时内团队分值=本身价值+5001(此处暂不区分值机状态)
已值机散客=本身价值+2000
72小时外团队未值机分值=本身价值
72小时外团队已值机分值=本身价值+2000
基于上述计算方法,参见表1,表1示出一种计算旅客价值的参考样例。
表1
可以想到的是,上述旅客价值计算方法,涉及到大量的旅客乘机记录,以及旅客的消费记录等信息,这些历史信息都是执行本方法的计算机或者其他设备通过访问相应的信息存储器获得的,而信息存储器中存储的内容,也是航空公司利用相应的信息收集、信息整理设备记录的。并且,信息的采集、处理都是通过处理器执行预设的控制程序完成的。
进一步的,为完成判断过程,还需要获取目标航班的pnr(passengernamerecord,旅客定位记录)信息。pnr信息中至少包括目标航班各航段的已销售舱位信息,即每一个pnr中都记录着对应的已销售舱位(在旅客未办理值机的情况下,pnr记录着旅客所购舱位的主舱等级),根据pnr信息,经过汇总统计,可以明确获知目标航班各等级主舱的销售情况。当然,还可以获知旅客姓名、航段组、票价组,以及票价计算组等多种信息,此处不再赘述。
步骤s110,按照预设航段优先级,确定目标航段。
对于包括至少两个航段的目标航班来说,在获取上述信息之后,需要确定优先处理的目标航段。发明人研究发现,长航段旅客通常会给航空公司带来更多的收益,因此,当目标航班包括多个航段,且包含长航段时,优先为长航段旅客分配舱位资源,即预设的优先级规则中,长航段具有最高优先级。如果不包括长航段,而是包括多个短航段,则依次为各个短航段旅客分配舱位资源即可,即依次将每个短航段作为目标航段。相应的,如果目标航班为单航段,那么则可以直接将该单航段作为目标航段。
下面以包括三个航段的目标航班为例,说明可能出现的变更情况。其中,a,b,c分别代表目标航班的航站,a-b表示从a航站到b航站对应的航段,其他航段的表示方法与此一致,不再赘述。具体可以分为以下场景:
场景一
a-b-c全部都是机型变更。
场景二
a-b-c同时出现eqt和时刻变更。
场景三
a-b,机型变更;b-c,时刻变更,a-c,机型变更/时刻变更。
场景四
a-b,机型变更;b-c,航班取消;a-c,航班取消(取消a航站或c航站)。
场景五
a-b-c取消b航站;a-c为机型变更;a-b,b-c为航班取消。
场景六
新增c航站,a-b为机型变更,a-c,b-c为新航段。
场景七
a-c之间新增b航站,a-b为新航段,b-c为新航段,a-c为机型变更。
需要说明的是,各个航段的优先级可以根据需要自行设定,比如,对于包括多个航段的目标航班,同样可以优先为短航段旅客分配舱位资源,待短航段溢出旅客都妥善处理完毕后,再行安排长航段溢出旅客。
可选的,对于航段的预设优先级,可以在程序代码中预先设定好,当计算机或者其他执行本方法的设备运行相应代码时,可以直接按照预设优先级选择目标航段。当然,此处也可以设置为获取用户(航空公司)输入的指定航段或指定优先级,在获取到相应参数后,根据所得参数确定目标航段。
步骤s120,比对目标航段的已销售舱位信息和目标航段变更机型后的可销售舱位信息,确定目标航段的溢出状态。
在确定需要处理的目标航段之后,需要进一步确定目标航段的溢出状态。如前所述,可以根据目标航段具体的溢出情况,确定目标航段所属的溢出状态。
以单航段作为目标航段为例,获取得到的目标航班的eqt报文和相应的pnr信息之后,可以具体提取到目标航段的已销售舱位信息和变更机型后目标航段的可销售舱位信息。具体的,已销售舱位信息中包括已销售舱位总数以及各等级主舱已销售舱位数,并且各等级主舱已销售舱位数之和等于已销售舱位总数;可销售舱位信息中,包括目标航段在变更后机型中的可销售舱位总数,以及各等级主舱的可销售舱位数,并且各等级主舱可销售舱位数之和等于可销售舱位总数。
得到上述信息之后,首先比对目标航班的已销售舱位总数和变更机型后的可销售舱位总数,如果已销售舱位总数大于可销售舱位总数,说明航班已经发生溢出,则确定目标航段处于航班溢出且舱位溢出状态。
如果目标航段的已销售舱位总数不大于变更机型后的可销售舱位总数,需要进一步比对目标航段各等级主舱的已销售舱位数和各等级对应的变更机型后的可销售舱位数,如果存在任一等级主舱的已销售舱位数大于该等级主舱的可销售舱位数,则确定目标航段处于航班未溢出且舱位溢出状态。
可选的,对于目标航段为长航段的情况,需要进一步结合其余短航段的情况,判断目标航段所述的溢出状态。
首先,需要依次判断有几个短航段参与目标航班的旅客溢出,具体划分为:
第一种情况:两个短航段都参与目标航班的旅客溢出。此种情况下,针对每一个短航段分别进行判断,可移出的未值机散客是否大于或等于短航段自身溢出的未值机散客。
如果两个短航段都能满足可移出的未值机散客大于或等于短航段自身溢出的未值机散客这一条件,判定目标航段(即长航段)处于航班未溢出且舱位溢出状态,待目标航班的舱位资源分配完毕后,再分别把两个短航段,按照航班溢出且舱位溢出状态处理。
如果两个短航段中,一个短航段满足前述可移出的未值机散客大于或等于短航段自身溢出的未值机散客这一条件,另一个短航段不满足,判定目标航段处于航班溢出且舱位溢出状态,并把满足可移出的未值机散客大于或等于短航段自身溢出的未值机散客条件的短航段判定处于航班未溢出且舱位溢出状态,将满足该条件的短航段,判定处于航班溢出且舱位溢出状态。
第二种情况:如果只有一个短航段参与目标航班的旅客溢出。则只需针对该参与目标航班旅客溢出的短航段进行判断。如果该短航段中可移出的未值机散客数量大于或等于该短航段自身溢出的未值机散客数量,判定目标航段(即长航段)处于航班未溢出且舱位溢出状态,待为长航段分配舱位资源之后,将短航段按照航班溢出且舱位溢出状态进行舱位资源分配。如果该短航段中可移出的未值机散客数量小于该短航段自身溢出的未值机散客数量,判定目标航段(即长航段)处于航班溢出且舱位溢出状态,待为长航段分配舱位资源之后,将发生溢出的短航段按照航班溢出且舱位溢出状态进行舱位资源分配,同时,将未发生溢出的短航段按照航班未溢出且舱位溢出状态进行舱位资源分配。
可选的,航空公司在进行售票时,往往还会设置一定的超售率,即允许在航班可销售舱位总数的基础上,超额销售部分机票。超售率的设置会对目标航班发生旅客溢出、目标航段溢出类型的判断,以及后续舱位资源的分配带来影响。在确定航班溢出人数、航班可超售数等具体操作过程中,可按照航空公司的个性化需要,如航班属性(如普通航班、末班航班等)、航班计划类型(ssm、asm等)、是否考虑重要旅客、计算标准(cap、max)等特点,配置航班级、舱位级超售率。在具体舱位资源的分配过程中,优先确保航班级不超售的情况下,才会具体考虑各个主舱的超售率。
假设某航班布局f10y200(头等舱10个舱位,经济舱200个舱位),设置计算标准为max,航班级超售率10%,f舱不允许超售,y舱超售率10%,获取航班信息的各舱max值为f10y220。首先航班级超售人数为:212*10%=21.2,取整为21人。在航班不超售的情况下,y舱可允许超售的人数为:202*10%=20.2,取整为20人。
可选的,参见表2,表2示例性的给出一种可选的超售率制定规则。
表2
其中,字母p、f、j、y表示主舱简称,各航空公司都有自己的定义,此处不再赘述;
max表示航空公司允许该航班各个主舱的最大销售数。
需要说明的是,在航空公司允许超售的情况下,本发明实施例提供的舱位资源分配方法中,所述及的可销售舱位数是经过超售率计算后得到的可销售舱位数,而并非航班实际设置的可销售的物理舱位数,而对于不允许超售的情况,本发明实施例述及的可销售舱位数即航班实际设置的可销售的物理舱位数。
步骤s130,目标航段处于航班未溢出且舱位溢出状态,根据发生溢出的主舱的单舱溢出人数和发生溢出的主舱的旅客值机状态,确定需要重新分配舱位的溢出旅客。
若目标航段处于航班未溢出且舱位溢出状态,需要针对发生旅客溢出的主舱,确定具体需要为哪些旅客重新分配舱位,以使得该主舱不再溢出。如果目标航段中出现多个主舱溢出,需要按照主舱等级由高到低的顺序逐一处理,直至将各发生溢出的主舱中溢出的旅客都分配至相应的舱位,实现舱位资源的合理分配。当然,也可以按照主舱等级由低到高的顺序或者其他预设顺序逐一对各主舱进行舱位资源的分配。在不超出本发明实施例核心思想的前提下,都属于本发明实施例保护的范围。
可选的,针对发生溢出的主舱,获取目标航段的已销售舱位信息(具体指目标航段已销售舱位总数)和目标航段变更机型后的可销售舱位信息(具体指目标航段可销售舱位总数),计算该已销售舱位总数和该可销售舱位总数之差,所得结果即为发生溢出的主舱的单舱溢出人数。
在计算得到单舱溢出人数之后,需要进一步判断发生溢出的主舱中未值机散客的数量与该单舱溢出人数的大小关系,以确定需要为哪部分旅客重新分配舱位资源。
具体的,如果发生溢出的主舱中未值机散客数量大于或等于该单舱溢出人数,说明移出部分或全部未值机散客即可保证发生溢出的主舱不再溢出,则从未值机散客中筛选确定出需要重新分配舱位的溢出旅客,而本主舱中已值机散客和团体旅客不动,仍留在本主舱不动。
可选的,在移出部分或全部未值机散客即可使得发生溢出的主舱不再溢出的情况下,具体需要移出哪些旅客,并为这些移出的旅客重新分配舱位资源,根据采取的保护方式不同,可以分为两种情况。
情况一、采用降舱方式为溢出旅客分配舱位,比如,将头等舱中的旅客分配至公务舱或超级经济舱。首先,将发生溢出的主舱中未值机散客按预设旅客优先级由低到高排序,排序完成后,将前n个未值机散客作为需要重新分配舱位的溢出旅客,其中,n为前述单舱溢出人数。可选的,预设旅客优先级可以根据前述的旅客价值制定,或直接将旅客价值的高低作为在为旅客安排舱位资源时的优先级。
情况二、采用升舱方式为溢出旅客分配舱位,比如,将经济舱中的旅客分配至公务舱或头等舱,为其分配公务舱或头等舱的舱位资源。首先,将发生溢出的主舱中的未值机散客按预设旅客优先级由高到低排序,完成排序后,确定前n个未值机散客为需要重新分配舱位的溢出旅客,如前所述,n为单舱溢出人数。
相反的,如果发生溢出的主舱中未值机散客数量小于单舱溢出人数,说明移出全部的未值机散客也不能使发生溢出的主舱不再溢出,而是需要进一步的移出部分预设高级别旅客才能使得发生溢出的主舱不再溢出。如前所述,在将旅客分为团队旅客、已值机散客和未值机散客的情况下,本发明实施例所指的预设高级别旅客包括团队旅客和已值机散客,进一步的,团队旅客的级别又要高于已值机散客,即在溢出未值机散客不能是发生舱位溢出的主舱不再溢出时,考虑移出已值机散客,只有在同时移出已值机散客和未值机散客还不能使发生溢出的舱位不再溢出的情况下,才会移出部分团队旅客,以使的发生溢出的舱位不再溢出。
需要说明的是,上述预设高级别旅客的指定与前述预设旅客优先级是不同的概念,预设高级别旅客是根据旅客所属组别进行指定的,是在旅客溢出时,最后才进行舱位调节的旅客,进一步的,指定的预设高级别旅客也是对航空公司而言,能够产生更多、更稳定收益的旅客。
可选的,从预设高级别旅客和未值机旅客中确定需要重新分配舱位的溢出旅客,与前述移出部分或全部未值机散客即可使得发生溢出的主舱不再溢出的情况不同的是,在确定溢出旅客之前,首先需要确定发生舱位溢出的主舱的单舱溢出人数中所包括的预设高级别旅客溢出人数(本实施例中以m表示)。具体的,单舱溢出人数与该主舱中未值机散客人数之差,即为预设高级别旅客溢出人数。求得预设高级别旅客溢出人数之后,根据保护方式的不同,同样可以分为两种情况。
情况一、采用降舱方式为溢出旅客分配舱位。首先,将发生溢出的主舱中预设高级别旅客按预设旅客优先级由低到高排序,完成排序后,将前m个预设高级别旅客和全部未值机散客为需要重新分配舱位的溢出旅客。
情况二、采用升舱方式为溢出旅客分配舱位。首次,将发生溢出的主舱中预设高级别旅客按预设旅客优先级由高到低排序,完成排序后,确定前m个预设高级别旅客和全部未值机散客为需要重新分配舱位的溢出旅客。
如前所述,如果只移动部分或全部已值机散客和全部未值机散客即可以使发生溢出的主舱不再溢出,则不对团队旅客进行调整,只有在移动全部已值机散客和全部未值机散客仍不能是该主舱不溢出时,才考虑移动团队旅客。
若目标航段处于航班溢出且舱位溢出状态,需要对目标航段进行初步处理,以使目标航段处于航班未溢出且舱位溢出状态,然后按照前述的方法步骤,确定发生溢出的主舱的溢出旅客。
具体的,针对处于航班溢出且舱位溢出状态的目标航段,首先计算目标航段已销售舱位总数与变更后机型在目标航段的可销售舱位数量之差,得到航段溢出人数。可选的,航段溢出人数以l表示。
然后,应用本发明实施例所提供方法的计算机或其他电子设备提取所获取得到的pnr中的旅客值机状态信息,进而确定目标航段中未值机散客数量。对比未值机散客数量和航段溢出人数的大小关系,如果未值机散客数量大于或等于航段溢出人数,说明将全部或部分未值机散客分配至候选航班(即将全部或部分未值机散客从目标航班中移出,分配至候选航班)可以使得目标航段处于航班未溢出且舱位溢出状态。
进一步的,可以将目标航段中所有未值机旅客按照预设旅客优先级由低到高排序,将前l个未值机散客分配至候选航班,分配完成后,即可使目标航段处于航班未溢出且舱位溢出状态。
可选的,若目标航段中未值机散客数量小于航段溢出人数,说明存在预设高级别旅客溢出的情况。出现此种情况时,只将全部未值机散客分配至候选航班。对于团队旅客和已值机散客则不会分配至候选航班,而是留在目标航班,转由人工处理。对于候选航班仍不能接收全部溢出旅客的情况,则将剩余的旅客留在目标航班的原舱位中,同样转由人工处理。
步骤s140,按预设舱位映射规则为溢出旅客分配对应的目标舱位。
当目标航班发生机型变更导致旅客溢出时,按照前述步骤确认溢出旅客之后,按照预设舱位映射规则为各溢出旅客分配对应的目标舱位。可选的,预设舱位映射规则是根据预设旅客优先级以及各主舱的等级制定的。预设舱位映射规则的核心思想就在于将预设旅客优先级较高的溢出旅客分配至较高等级的主舱,将预设旅客优先级较低的溢出旅客分配至较低等级的主舱,在为旅客提供与旅客综合情况相适宜的乘机安排,提高旅客乘机感受的同时,确保航空公司的利益最大化。
基于前述步骤可知,在对主舱中的溢出旅客分配舱位时,会根据实际舱位售出情况,灵活采用升舱方式或降舱方式,在单舱溢出人数较多的情况下,还可以将两种方式下的溢出旅客确定方法进行组合使用,进而确定发生溢出的主舱中的溢出旅客。而在根据预设舱位映射规则为溢出旅客分配舱位时,同样需要根据选定的保护方式(升舱或降舱),灵活的为溢出旅客分配目标舱位。
以a航空公司为例说明预设舱位映射规则的一种可选形式。a航空公司的目标航班设置有头等舱、公务舱、超级经济舱和普通经济舱四类主舱(主舱等级依次降低)。具体的:
头等舱溢出:
头等舱发生旅客溢出时,只能采用降舱方式进行舱位资源分配。将溢出旅客按照预设旅客优先级从高到低的顺序,依次分配公务舱、超级经济舱和普通经济舱的舱位。
公务舱溢出:
采用升舱方式进行舱位资源分配,为溢出旅客分配头等舱的舱位资源;
采用降舱方式进行舱位资源分配,按照溢出旅客的预设旅客优先级从高到低的顺序,依次分配超级经济舱和普通经济舱的舱位资源。
超级经济舱溢出:
采用降舱方式与升舱方式组合的方法为溢出旅客分配舱位资源,针对溢出旅客,先采用降舱方式分配普通经济舱的舱位资源,再采用升舱的方式分配头等舱的舱位资源。
普通经济舱溢出:
普通经济舱溢出时,只能采用升舱方式分配舱位资源。按照主舱等级由低到高的顺序,为溢出旅客分配舱位资源。如前所述,应将溢出旅客按照预设旅客优先级由低到高的顺序,对应舱位等级由低到高的顺序,为各溢出旅客分配舱位资源。
综上所述,通过本发明实施例提供的航班舱位资源分配方法,在发生旅客溢出时,能够更加合理的分配航班的舱位资源,调整旅客对应的舱位,最大程度的降低机型变更给旅客带来的影响,提高旅客的乘机体验。同时,还有助于实现航空公司的利益最大化,提高航空公司的利润率。
可选的,如果按照本发明实施例提供的航班舱位资源分配方法对目标航班进行舱位资源分配后,仍存在目标航班保护不下的旅客,航空公司可根据需要,个性化设置剩余旅客的去向。比如,可以直接不再为剩余旅客分配任何舱位,或者,按照航班取消规则进行分配相应旅客至其他航班。对于此类情况,本发明实施例中不再赘述。
下面对本发明实施例提供的航班舱位资源分配装置进行介绍,下文描述的航班舱位资源分配装置可以认为是为实现本发明实施例提供的航班舱位资源分配方法,在中央设备中需设置的功能模块架构;下文描述内容可与上文相互参照。
图2为本发明实施例提供的一种航班舱位资源分配装置的结构框图,参照图2,该装置可以包括:
获取单元10,用于获取目标航班的预设启动信息和旅客订位记录pnr信息,其中,所述预设启动信息至少包括所述目标航班的机型变更eqt报文,所述eqt报文至少包括变更后机型各航段的可销售舱位信息,所述pnr信息中至少包括所述目标航班各航段的已销售舱位信息;
目标航段确定单元20,用于按照预设航段优先级,确定目标航段;
溢出状态确定单元30,用于比对所述目标航段的已销售舱位信息和所述目标航段变更机型后的可销售舱位信息,确定所述目标航段的溢出状态;
溢出旅客确定单元40,若所述目标航段处于航班未溢出且舱位溢出状态,根据发生溢出的主舱的单舱溢出人数和所述发生溢出的主舱的旅客值机状态,确定所述发生溢出的主舱中需要重新分配舱位的溢出旅客;
分配单元50,用于按预设舱位映射规则为所述溢出旅客分配对应的目标舱位,其中,所述预设舱位映射规则根据预设旅客优先级以及各主舱的等级制定。
可选的,参见图3,图3是本发明实施例提供的另一种航班舱位资源分配装置的结构框图,在图2所示实施例基础上,该装置还包括:
计算单元60,用于计算所述目标航段已销售舱位总数与所述变更后机型在所述目标航段的可销售舱位数量之差,得到航段溢出人数;
未值机散客确定单元70,用于根据所述pnr信息,确定所述目标航段中未值机散客数量;
第一分配单元80,用于若所述未值机散客数量大于或等于所述航段溢出人数,按照所述预设旅客优先级由低到高排序,将前l个未值机散客分配至候选航班,以使所述目标航段处于所述航班未溢出且舱位溢出状态,其中,l为所述航段溢出人数。
可选的,参见图4,图4是本发明实施例提供的再一种航班舱位资源分配装置的结构框图,在图3所示实施例基础上,该装置还包括:
第二分配单元90,用于将全部所述未值机散客分配至所述候选航班。
可选的,所述溢出旅客确定单元40,用于根据发生溢出的主舱的单舱溢出人数和所述发生溢出的主舱的旅客值机状态,确定所述发生溢出的主舱中需要重新分配舱位的溢出旅客时,具体包括:
根据所述目标航段的已销售舱位信息和所述目标航段变更机型后的可销售舱位信息,确定所述发生溢出的主舱的单舱溢出人数;
若所述发生溢出的主舱中未值机散客数量大于或等于所述单舱溢出人数,从所述未值机散客中确定需要重新分配舱位的溢出旅客;
若所述发生溢出的主舱中未值机散客数量小于所述单舱溢出人数,从预设高级别旅客和所述未值机散客中确定需要重新分配舱位的溢出旅客,其中,所述预设高级别旅客包括团队旅客和已值机旅客。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的核心思想或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。