李季
摘 要 商旅电子商务平台是基于web的专门为了实现从出差业务申请与审判、车船飞机票的预订与审核、票务支付、差旅核算与统计分析等业务的面向集团用户的管理平台。本文详细说明了商旅电子商务平台项目出差流程管理模块的设计与实现。
关键词 电子商务平台 模块 流程
中图分类号:TP311.1 文献标识码:A DOI:10.16400/j.cnki.kjdkz.2016.08.020
Abstract Business e-commerce platform is web based specialized in order to achieve the business trip business applications and trial, vehicle, ship and plane ticket booking and audit, ticket payment, travel accounting and statistical analysis of the group user oriented management platform. This paper explains in detail the design and implementation of project business e-commerce platform for business process management module.
Key words e-commerce platform; module; process
1 项目产生
由于客户方目前的出差管理业务主要是通过第三方的差旅管理系统来实现的,这种业务管理模式存在以下不足之处:
(1)目前的第三方差旅行管理平台上的机票是通过第三方机票代理来预定的,没有采取航空公司直接销售预订方式,因而导致不能享受航空公司针对集团用户的有竞争力的价格优势,由此造成目前差旅支出中机票成本居高不下。
(2)目前的第三方差旅管理平台虽然没有收取单个出差业务的服务费,但是通过该平台订出的每一张票据,除了要支付票价资金外,企业用户还需支付一定的出票费。这种额外支出事实上推高了订票的成本,最终增加了企业的差旅成本支出。
(3)目前的第三方差旅管理平台是一个通用的代理平台,没有针对具体企业客户的实际差旅支出特点进行业务优化,并且针对客户的新增业务需求和现有业务变更的适应性不强,导致企业客户在出差业务流程改造优化中的被动。
综上所述,企业客户决定根据集团新的出差业务流程规划,开发一套能结合航空公司直销平台,降低差旅支出,优化差旅支出管理业务的出差管理系统。
2 项目解决方案
商旅电子商务平台通过出差申请、出差审批、机票查询、机票预订、机票支付、出票、预算占用、预算释放、出差总结、机票退票管理、机票改签管理等功能实现整个集团的差旅服务,整合EVS、BCC、HR等不同系统资源,提高集团差旅服务效率。通过平台的搭建,实现集团商旅行为的预算占用、在线审批、自主查询、自动出票等全流程的业务模式,并实现和航空公司的价格直连,降低集团商旅成本。
3 项目实施存在的问题
由于本系统在建设中,需要与各大航空公司的直销接口进行连接,而航空公司直销接口本身都是独立且不一样的,在服务提供方式、开发语言、接口数据格式、完整性等方面都可能存在差异,这就需要针对不同的航空公司直销接口单独做对应处理,这无形中增加了开发的工作量和处理的难度。
同时,对于没有直销接口的航空公司本项目通过引入第三方的机票信息来解决,而第三方的机票提供商提供的软件接口与航空公司的接口又存在一定的差异,而且,限于第三方的机票提供商自身在销售过程中存在的权限差异,会有部分功能可能无法实现自动化的处理,需要航空公司协作来完成,这就需要针对这些特殊情况,采取有针对性的方式进行处理。涉及到机票的查询预订等功能,要求数据直接从航空公司机票直销接口获取、预订及支付,对于没有开通直销接口的航空公司,可以考虑从携程或芒果网等相关第三方获取数据作为补充,以达到降低差旅成本的目标。
基于目前航空公司机票直销业务,开发方提出了机票预订、出票、支付等一系列的基于出差业务的规划,首先依托于机票直销业务,建立起从出差的申请、审批到机票的预订、支付等全流程的网上流程操作流程,以出差业务的申请、审批及出差完成后的总结为主线,以机票的网上查询、预订、出票、支付为支持流程的全程业务支持。
4 查询模块的实现
查询模块查询统计子系统通过丰富的功能来提供出差及其机票相关业务信息的展现。灵活的报表格式和内容给业务相关人员提供了最大化的方便。从安全、稳定和高效的角度实现查询统计功能。结构图如图1。
机票预订统计,可以根据指定查询条件,查询出符合条件的预订机票信息(包括航班号、起飞时间、到达时间、起始地、目的地、机型、舱位、机票金额、折扣、结算单位等信息),并对预订机票数量和预订机票金额等信息进行统计。查询条件包括:起飞时间、起始地、目的地、结算单位等。
差旅管理人员能够及时的了解定日期内,指定结算单位的机票预订信息,方便管理者合理及时的处理异常情况。
机票查询,依据用户输入的起始地、目的地、出差日期、返回日期、航空公司等信息(参见图2)。
查询出符合条件的航班信息(包括航班号、起飞时间、到达时间、机型、舱位、票价等信息),参见图3:
用户可以根据实际情况进行后续的预订处理;同时,还可以根据航空公司、起飞时间、票面价格等信息进行排序与过滤,以方便用户浏览。
由于系统需要支持各航空公司及大型机票分销商的订票接口,为了系统的可扩展性,我们将设计专用的票务处理通用解析功能,对于不同航空公司的接口调用,将统一通过此功能进行格式解析、转换、发送/接收处理;这样,即使系统实施后,有新的航空公司或大型机票分销商陆续加入本平台,那么系统只需要修改此功能模块即可,而不用再进行整体的变动,从而保证系统的稳定性与灵活性。
对于查询航班的结果,我们将根据航空公司和机票分销商的接口格式进行综合分析,显示出更多、更全的参考信息,以供使用人员在查询时获取更出的出行参考(如当前航班都有什么票价、剩余座位数量、航班最低票价、对应票价的退改签限制等);对于查询时没有指定航空公司或机票分销商时,系统将在服务端依次调用不同的查询航班接口,然后进行整合(如相关的航班要进行合并等)后,进行前台的统一展现。
同时,若以后想要进行灵活的票价管理,则还可以通过票价规则设置(如优先出票商设置、出票比例分配设置等)来自定义前台价格的显示方式与逻辑。
根据航空公司和机票分销商接口的格式,系统会支持单程、往返、联程、团队等订票方式(最终以航空公司和机票分销商提供的接口为准),最大限度地满足的出差商旅需求。
鉴于机票查询的特殊性,系统会支持双日历方式,方便用户选择日期,如图4:
同时,由于机场三字段太专业,也不利于订票人员操作,所以在选择机场时,系统可以支持三字码、简拼、全拼、汉字四种输入方式吗,还支持直接选择城市的操作方式。如图5:
5 结束语
商旅电子商务平台通过出差申请、出差审批、机票查询、机票预订等功能实现整个集团的差旅服务,整合EVS、BCC、HR等不同系统资源,提高集团差旅服务效率。
参考文献
[1] 戴维斯.开源SOA.北京:电子工业出版社,2011.
[2] 张孝祥.深入Java Web开发内幕——核心基础[M].北京:电子工业出版社,2006.
[3] 谭怀远.让Oracle跑得更快:Oracle 10g性能分析与优化思路[M].北京:电子工业出版社,2011.