卢雅楠
( 安徽理工大学 计算机科学与工程学院, 安徽 淮南 232001 )
业务流程管理已被广泛用于各个行业中,它不仅可以提高企业的进行效率,还可以提升企业的市场竞争力;因此,怎样获得高质量、高效率的业务流程成为了国内外学者关注的研究课题.业务流程优化是指通过对原流程进行诊断和分析,从而对原流程进行改进、调整或重建不合理环节的过程.目前,国内外很多学者对流程优化问题进行了研究.例如:文献[1]通过聚合相关活动组,派生出模型活动的控制流依赖关系;文献[2]提出了合并两个业务流程模型的方法,即将两个模型中的事物驱动关系合并从而得到一个优化的过程模型;文献[3]介绍了基于行为包含关系的模型查询方法,该方法可以在诸多候选模型中找到有效的优化模型;文献[4]介绍了构建可配置流程片段的算法,并利用得到的可配置流程片段生成了可配置的流程模型;文献[5]从行为轮廓角度对模型的性能进行了优化,并生成了高质量的模型;文献[6]提出了从事件日志中自动删除低频行为的技术,该技术可显著提高生成模型的质量;文献[7]利用日志与模型间的紧密度关系对模型进行了优化.目前为止,还未发现利用Petri网对酒店支付模型进行优化的文献.基于此,本文结合Petri网和系统行为分析技术,对原酒店支付模型进行优化,并通过实例分析和PIPE软件仿真验证优化后模型的合理性.
定义1[8](流程模型) 设Σ(A,ai,ao,C,F,T)为一个六元组的流程模型,且满足以下条件:
1)A为一个非空的活动变迁节点集,C为控制流节点集,A和C不相交;
2)ai∈A为一个最初的活动变迁,ao∈A为一个最终的活动变迁;
3)F⊆((A{ao})∪C)×(A{ai})∪C为流关系;
4)T∶C→{and,or,xor}为流程模型控制流的类型.
定义2[9](变迁发生规则) 称一个四元组PN=(P,T,F,M0)为Petri网,当且仅当:
1)N=(S,T;F)为一个网.
2)M∶P→Z为标识(或状态)函数,M0对于变迁是初始标识.
3)发生规则如下:
①变迁t∈T可以发生,当且仅当对∀s∉·t:M(s)≥1, 记作M[t>;
②在标识M下使得变迁t发生后,得到一个新的标识M′ (记为M[t>M′), 则有:
图1为酒店支付的原流程模型.模型描述了酒店支付的4个流程:挑选房型、等待付款、选择付款方式、付款结束.这4个流程是严格序关系,即在酒店住宿支付时必须完成这4个流程.在该模型中,当采取单一支付方式无法完成全额支付时,客户需要另选其他方式进行支付.客户如果采用其他方式也无法完成全额支付时,则客户无法住宿.这种支付方式显然不合理,因此需要对原模型进行优化.
图1 酒店支付原流程模型
图2为优化后的酒店支付流程模型.由图2可以看出,客户不仅可以灵活地结合多种支付方式进行支付,而且客户在支付时还可以取得最大的优惠额度.
图2 优化后的酒店支付流程模型
本文用α表示客户总消费金额,β表示会员铂金卡中的余额,γ表示支付优惠金额,δ表示积分卡的折扣.在β≥α时,客户只需选择会员铂金卡进行支付,此时可享受8折优惠,获得的优惠金额γ为:
γ=α×(1-0.8).
(1)
在β<α时,为了获得最大的优惠金额,客户需要在使用会员铂金卡支付的前提下再使用积分卡或支付宝或微信补齐差额.若客户使用积分卡补齐差额,则获得的优惠金额γ为:
γ=α-{β+δ×[α-(β÷0.8)]}.
(2)
若客户使用支付宝或微信补齐差额,则获得的优惠金额γ为:
γ=α-{β+0.98×[α-(β÷0.8)]}.
(3)
以某客户入住某酒店时,按正常价格(无优惠)应付780元为例.若客户是铂金卡会员,可享受8折优惠,即只需支付624元.如果该客户会员卡内的金额不足624元,客户可以通过选取其他支付方式来补齐差额.由于不同的支付方式所获得的优惠金额不同,因此客户在付款过程中可根据实际情况选择最佳的付款方式.客户使用其他支付方式补齐差额时,需要考虑以下几种情况:
1)当积分卡的积分大于等于6 000分时,客户使用积分卡支付可享受8折优惠,因此客户使用积分卡支付即可获得最大优惠金额.此时,所获得的优惠金额γ=α×(1-0.8)=156元.
2)当积分卡的积分小于6 000分,且假定铂金卡中的余额不足624元(为计算和说明方便,本文假设余额为200元),此时存在以下4种支付方式:
a)当积分卡的积分大于等于4 000分时,若选用积分卡支付,积分卡支付部分可享受9折优惠,获得的优惠金额γ=103元,其中积分卡支付部分的优惠金额为53元.
b)当积分卡的积分大于等于2 000分小于4 000分时,若选用积分卡支付,积分卡支付部分可享受9.5折优惠,获得的优惠金额γ=76.5元,其中积分卡支付部分的优惠金额为26.5元.
c)当积分卡的积分小于2 000分时,若选用积分卡支付,获得的优惠金额γ=50元,其中积分卡支付部分的优惠金额为0元.
d)若客户选择支付宝或微信支付,获得的优惠金额γ=60.6元,其中支付宝或微信部分的优惠金额为10.6元.
由以上可以看出,积分卡的积分大于等于2 000分时,客户选择会员卡与积分卡相结合的支付方式可获得最大优惠金额;而当积分卡的积分小于2 000分时,客户选择会员卡和支付宝(或微信)进行支付可获得最大优惠金额.
PIPE软件界面友好,操作简单,可以很好地模拟Petri网的运行.原模型及优化后模型的模拟运行结果如图3和图4所示.从图3和图4可以看出,原流程模型的支付方式单一,而优化后的模型客户可以结合多种支付方式进行支付,且具有合理性.
图3 原模型的PIPE模拟运行结果
图4 优化后模型的PIPE模拟运行结果
本文针对酒店支付原流程模型中支付方式单一的问题,给出了基于Petri网的优化方案.对优化后的模型进行实例分析和PIPE仿真表明,优化后的模型可以结合多种支付方式进行支付,并且可以使客户取得最大额度的优惠,具有合理性和适用性.本文在研究中仅对模型的控制流部分进行了优化,并未考虑到数据流的影响;因此,未来可以结合数据流对模型进行研究分析,以取得更好的优化模型.