1. 引言
自动售货机作为零售业发展的新形势,近几年在国内发展迅猛。在人力成本日益增加的今天,自动售货机能大大降低人力成本和店铺租金,还能24小时营业,全年无休。其占地面积小,可以实现无人化运营,具有独特的优势。
自动售货机发展面临巨大机遇的同时,如何更加高效管理售货机的运营也成了亟待解决的问题。目前对售货机的自动化管理文献并不多。自动售货机提供的商品多为快速消费品,单位价值低,消耗周期短,而且其品牌忠诚度不高,一旦缺货消费者往往会选择购买替代品或者通过其他周边商铺进行购买,而不是等待补货商品的到来。售货机的缺货状态不仅严重影响了收益,拉低了顾客服务水平,频繁的缺货还将给顾客带来较差的消费体验,使得顾客在后续的消费中转而选择其他消费途径。虽然缺货对售货机的运营带来了极为重要的影响,但是做到“随缺随补”是不现实的。首先,地铁站作为一个公共场所,频繁的补货行为给地铁出行的市民及游客带来了较差的视觉体验,影响城市形象;其次,地铁站本身是一个人流量密集场所,为防止拥堵等情况发生,不允许在出行高峰时间段进行补货,比如我们了解到的上海地铁某自动售货机投放公司,根据相关制度规定,该公司一天中只有早晚高峰前后的两次补货机会。再者,每一次补货都需支付一定人工成本,而且补货过程中工作人员会进行断电开机操作,这一过程中顾客无法进行购买。综上所述,我们可以发现,对于决策者来说,为了实现利润最大化,鉴于自动售货机的有限存储空间,在面临每一个补货机会时,需要考虑:1) 是否对该自动售货机进行补货操作。2) 每种商品补多少货。
2. 文献综述
自动售货机通过补货的方式使得其能在有限的空间约束下将库存维持在理想的水平以获得最大期望利润。报童模型作为优化库存订购决策的重要理论工具,近年来仍是理论研究的热点之一。随着国内学术界对供应链管理中的契约协调、共享经济、风险规避、行为决策科学、带有约束条件的优化决策和模型的求解方法等问题的普遍关注,报童模型基本理论的发展得到了极大的促进。
随着生产技术的进步和销售环境的复杂化,多产品的生产经营顺应了现实的决策环境而产生,多产品报童模型也被众多研究者关注。很多学者对多产品报童模型进行了深入的研究和推广,如将市场因素中预算限制、生产外包、供应商数量折扣、损失最大限制、预售策略、价格协议、产品可替代等引入到多产品报童模型中,丰富和发展了多产品报童模型的研究。Moon和Silver [1] 研究了对补货数量总价值有预算约束的多产品报童模型,且考虑了补货的固定成本。给出了两种情况下的动态规划解法,还提出了简单有效的启发式算法。Abdel-Malek和Montanari [2] 在2005年研究了具有预算约束多产品报童问题解空间的对偶,设计了求解产品最优订购量的算法。该方法时基于拉格朗日乘数、莱布尼茨规则、库恩–塔克条件,必要时可采用这几种方法迭代求解,以获得最佳或接近最佳的解值。该方法的重要特征是它适用于一般概率分布函数,而且可以在约束非常严格的情况下使用。Abdel-Malek和Areeratchakul [3] 提出了一个采用二次规划方法求解多种边界约束下的多产品的报童模型。他们利用Excel Solver和Lingo等线性规划软件求解出多种约束下报童模型,并依赖于需求分布函数的类型得出了精确的和较优的近似解。还解决了由于产品需求下限可能导致负的最优解,或一些产品订购量的不可行数量。此外,该方法可以处理更多的约束。Niederhoff [4] 区别于前期学者在研究中试图采用拉格朗日松弛算法或有限需求分布的方法求解多产品报童模型,进而提出了一个近似规划法求解多产品报童模型,该模型用分段线性插值逼近目标函数,有效地解决了多约束下的多商品库存问题。其中产品的需求相互独立,库存产品数量受两个或更多的线性约束,例如预算或容量约束,并用凸规划理论得出一个最优近似解。
许多学者对多产品报童模型的研究做了大量深入的探讨,构建了许多量化模型,考虑了需求不确定情况下的库存控制策略和联合定价与库存控制策略。学者们也提出了许多求解方法,包括动态规划法等,但大多是采用启发式算法求解模型,例如启发式算法Erlebacher [5],动态规划法Moon和Silver [1],拉格朗日方法 [6] 和二次规划法等都有一定的研究,得出最优策略的解或近似解。但是这些带有约束的多产品报童模型都是对产品总体有约束条件,本文所构建的有约束条件的多产品报童问题是基于产品货道容量约束,对单个产品的补货容量有上限要求,在此条件下求最优补货策略,使得利润最大化。
综上分析,本文从数据、模型、求解方法上对基于多产品报童模型的自动售货机补货策略进行研究。考虑到自动售货机频繁缺货会带来较差的购物体验,使得顾客忠诚度降低,转而选择其他购买渠道,所以将服务水平也考虑在内,构建基于货道容量和服务水平双重约束的多产品报童补货模型。对于模型的求解,引入了拉格朗日函数和KKT乘子进行求解。为了验证模型,利用上海地铁某品牌自动售货机的销售数据进行实证研究。
3. 模型建立
3.1. 问题描述
服务水平是指存货及时满足顾客需求的能力。服务水平对于自动售货机来说尤为重要。如果服务水平过低,消费者在购买时频繁面临缺货状态,则会让消费者产生无法在该售货机上购买所需产品的固有印象,不仅带来了较差的消费体验,而且不利于培养顾客忠诚度。所以商家往往对自动售货机的最低服务水平存在约束。但是过高的服务水平会增加补货成本。基于此建立带有服务水平与货道容量双重约束的多产品报童模型,根据该模型确定最优补货量后计算补货前后成本差值确定是否进行补货。
不同的服务水平衡量方式,可归结为两种带有服务水平约束的模型:1) 带有平均服务水平约束的模型,用于衡量整个时期库存系统的平均表现;2) 带有最小服务水平约束的模型,用于反映系统任意一个时期可以提供的最小服务水平。如果决策者可以通过经验估计得到缺货成本,则采用模型:(1)有明显的优势;如果服务水平约束在合同中明确给出,则用模型(2)比较好。所以对于自动售货机来说,用平均服务水平衡量较为合适。
这一模型考虑的问题为:自动售货机销售n种产品,在面临补货机会时,得到下一周期每种商品的需求预测分布函数后,寻求满足给定服务水平的每种产品的最优订购量,使得利润的期望值达到最大。目标函数和约束函数均为非线性函数,该模型是要求解非线性最优化问题。
3.2. 创建模型
对于产品
,本章模型是建立在以下符号和假设的基础上。
:产品i的售价;
:产品i的成本;
:产品i的需求;
:
的均值;
:
的方差;
:
的概率密度函数;
:
的累积分布函数;
:产品i补货后最优量;
s:每件产品的运输费用;
G:每次补货的固定成本;
:产品i的货道容量;
:售货机产品i剩余量。
对于该模型,做出以下假设:
1) 产品之间需求相互独立。
2) 不失一般性,
,
。
3) 根据文献所提出的衡量标准,服务水平的定义为
(1)
其中
为产品i的服务水平,
为产品i的期望缺货量,
为产品i的期望需求量,总服务水平ESL为每个产品的服务水平加权和,即
(2)
权重
显示了产品i的服务水平占总体服务水平的重要性,
越大,说明产品i的服务水平对总体服务水平的影响越大。总服务水平ESL大于等于目标服务水平TSL,即
。
4)
连续可微,且当
时,
是严格单调的函数。
本章的目标是在满足货道容量的约束下,求得每种产品的最优补货量,使得商品总服务水平满足目标约束,并且期望利润达到最大。由于自动售货机销售产品为饮料,保质期较长,所以本期未销售的产品可以在下一期继续按照原价销售,不需要考虑残值。如果对售货机进行补货的操作,则最大利润计算公式为:总期望利润 = 期望收入 − 购买成本 − 产品运输费用 − 固定成本。
(3)
根据假设3,可以得到
,
为产品i的期望缺货量,
,令
得到带有服务水平和货道容量双重约束的自动售货机补货模型为
(4)
(5)
(6)
3.3. 模型分析与算法
本模型的最优解利用拉格朗日方法求解,拉格朗日函数为
(7)
其中,
,
为拉格朗日乘子。模型的求解为:求解
,
,
使得L取得可行解。
首先忽略所有约束条件,即
,
时得到模型的最优解为:
(8)
如果求解得到的
满足
且
,则
为模型的最优解,此时
,
。如果
不满足约束条件,得到如下KKT条件
(9)
(10)
(11)
首先考虑方程(9),当
时,
使得方程2.9成立。
满足
(12)
令
,
,假设
满足
。当
时,方程(9)和(10)的解满足
,
(13)
当
时,
,方程2.10的解满足
。下面证明存在
对于方程(9)成立。
当
时,此时
,根据
定义以及严格单调性可知,
。由方程(13)得到
(14)
因为
,
,根据假设2,
,
,
,
,所以一定存在唯一
使得方程(14)成立。证毕。
此时方程的解为
。 (15)
综上可得下面定理。
定理1:对于任意给定的
,当
时,方程(9)和方程(10)的解满足(13);当
时,方程的解满足(15)。为方便叙述,将其记作
和
。
接下来考虑方程(11)的解。对于方程(11),令
(16)
对 进行求导,得到
(17)
对方程(17)两边求关于
的导数,得到
(18)
因为
,
,
,
,
,
,所以
,
,所以
,
是关于
的减函数。
当
时,根据定理1可以得到,对于任意
,
(19)
此时
(20)
当
时,假设
,
,则对于任意
(21)
此时
(22)
假设
,
,则
因为
是关于
的减函数,当
时,
,
恒成立。
由(27)可知
是
的增函数,
是关于
的减函数,使得方程有解,需要满足
(23)
则存在
满足
使得
。否则不存在解。
综上所述可以得到定理2。
定理2:如果存在
,使得
,
,同时满足方程(9)和(10),并且满足方程(11),即
,则
,
为该模型的最优解。
综上所示,下面给出求解最优补货量的算法流程图如图1。

Figure 1. Algorithm flow chart of solving the optimal replenishment quantity
图1. 求解最优补货量的算法流程图
算法2.1 求最优补货策略的算法
Step 0 输入参数,
;取值
,
,根据式2.8计算
,若
且
,转step 15。
Step 1 计算
,令
,
取值
,代入式2.16计算
。如果
,转step 15;如果
,转step 2;如果
,转step 9。
Step 2 根据式(23)进行计算,如果式(23)值不成立,输出“无解”;否则转step 3。
Step 3 计算满足下面条件的整数k:
,代入式2.22计算
。若
,转step 15;若
,转step 4;若
,转step 5。
Step 4
,转step 3。
Step 5 令
,
,
。
Step 6 将 代入式2.22计算
。若
,转step 15;若
,转step 7;若
,转step 8。
Step 7 令
,
,转step 6。
Step 8 令
,
,转step 6。
Step 9 令
,转step 10。
Step 10 根据2.20计算
,若
,转step 15;若
,转step 11;若
,转step 5。
Step 11 令
,转step 10。
Step 12 将
代入2.20计算
,若
,转step 15;若
,转step 13;若
,转step 14。
Step 13 令
,
,转step 12。
Step 14 令
,
,转step 12。
Step 15 代入式2.5,计算
,输出
。
4. 实验仿真
4.1. 数据准备
本文所用数据为上海某品牌自动售货机的销售流水细目,原始数据的形式如图2所示。数据为自动售货机每天销售的流水数据,一共有27个字段,分别是,订单编号,订单号,营运组,设备名称,场所类型,场所名/区,设备生产厂商,微信唯一标识,机器订单,商品名称,订单类型,交易单号,OPENID,支付类型,订单名,总金额(单位:元),实际支付(单位:元),支付状态,退款状态,订单状态,出货状态,出货失败码,付款完成时间,创建时间,线下退款交易单号,发放积分和抵扣积分。

Figure 2. Example of sales flow of a vending machine
图2. 某自动售货机销售流水细目示例
为了得到单台自动售货机的日销量,首先将销售流水细目导入数据库,统计单台售货机每种商品的日销售量。统计后的数据如表1。

Table 1. Statistical example of daily sales volume of each commodity of a single vending machine
表1. 单台售货机每种商品的日销售量统计示例
为了验证本文模型,选取了静安寺站台其中一台售货机的销售情况进行验证。选取的时间为2018年6月1日至2018年7月7日。对原销售流水数据进行清洗,统计后得到,该自动售货机在这段时间内共销售12种商品如表2。这12种商品的销量统计时序图如图3所示。

Table 2. Description of sales characteristics of a certain cargo aircraft
表2. 某台售货机商品的销量特征描述

Figure 3. Sales statistics time series chart of a certain vending machine
图3. 某台售货机商品的销量统计时序图
为了更直观的观察数据,做出这12种商品在这段时间内销量的箱型图,如图4所示。箱型图标注了数据的中位数、四分位数和异常值。通过统计我们可以得到,在该自动售货机销售的商品中,可乐600 ml是最为畅销的商品,销量远远领先与其他商品,最高销量一天中达到了31,而且其销量跨度较大,最差一天的销量只有2。除了可乐600 ml之外,销量排名前三的商品为矿泉水570 ml、汽水600 ml和无糖乌龙茶500 ml,这些商品都是比较受消费者欢迎的商品。而一些商品的销量较小,比如燕麦麦芽乳可可味250 ml的平均销量只有1.62。对数据进行统计后,本文采用这段时间内商品销量的平均值与方差作为补货模型的数据输入。

Figure 4. Box diagram of sales volume of a certain freighter
图4. 某台售货机商品销量箱型图
4.2. 基于货道容量和服务水平双重约束的多产品报童补货模型实证
考虑受到服务水平和货道容量双重约束的补货模型,商品的权重满足以下公式:
计算当服务水平约束设定为0.9时,商品的最优补货量。本模型用到的其余参数与不受服务水平约束的参数相同,每瓶水的补货费用为0.5元,每进行一次补货所需固定成本为10元,如下表3所示。
计算得到当服务水平约束为0.9时,商品的最优库存量如下表4所示。可以看到加上服务水平约束后,为了达到服务水平,每一种商品的存量都增加了,而且爱夸矿泉水和可口可乐这两种商品的最优库存量都已经达到了货道最大容量。计算此时的最优利润为42.39,与不受服务水平约束的补货模型期望利润为42.53相比,期望利润降低了0.14。

Table 4. Optimal inventory of goods
表4. 商品的最优库存量
将服务水平约束从0.85~0.95,每隔0.01计算每一种商品的最优补货量。从表5中可以看到,当服务水平低于0.88的时候,最优每种商品的补货量都相同。计算不受服务水平约束时的模型达到最优补货量时的服务水平,值为0.8787,所以在服务水平约束低于0.8787时,商品的最优补货量只受到货道容量约束,模型退化为只受货道容量约束的补货模型。随着服务水平的提高,商品的数量都在不断增加,当服务水平达到0.9时,商品可乐600 ml受到货道容量约束,达到了最大值。

Table 5. The relationship between optimal inventory and S
表5. 最优库存量与S的关系表
对服务水平约束从0.85到0.95进行计算相应的期望利润如图5。当服务水平高于0.8787时,每种商品的最优补货量收到服务水平和货道容量的双重约束,随着服务水平的提高,期望利润下降速度越来越快,在TSL从0.85~0.90变化的过程中,期望利润的下降不明显,而当服务水平高于0.9时期望利润下降急剧增大。由于服务水平的提高与期望利润呈现反比关系,维持较高的服务水平需要付出的成本会增加,所以对于商家来说选择合适的服务水平尤为重要。在商品单位补货成本为0.5元的情况下,设定最低服务水平在0.9左右较为合适。

Figure 5. Schematic diagram of the relationship between optimal profit and service level
图5. 最优利润与服务水平的关系示意图
假定服务水平设定为0.95,当商品单位补货费用S发生变化时,商品的最优库存量如下表6所示。与不受服务水平约束的最优商品存量相比,在S值为0与0.1时存量值相同,此时商品只受货道容量约束,当S值开始增大时,商品受到服务水平和货道容量双重约束,此时需要补货更多的商品来维持总服务水平达到预期水平。当受到服务水平约束后,商品的最优货道存量几乎保持不变,所以此时商品的最优补货量几乎不受到商品单位补货费用的影响。

Table 6. The change of optimal inventory with S
表6. 商品的最优库存量随S的变化情况
图6是原味奶茶商品的受到约束之后的补货量对比,可以看到当S值为0.2时商品补货量受到了服务水平和货道容量的双重约束,不受服务水平约束时商品受到单位商品补货费用的影响,随着补货费用的增大而不断减小,使得期望利润达到最优,当S值为0.8时不再进行补货,而受到服务水平约束后,为了达到目标服务水平,商品最优补货量几乎不发生变化。

Figure 6. The optimal inventory under TSL constraint
图6. 受到TSL约束后商品最优库存量
在服务水平设定为0.95时,将只受到货道容量约束,受到服务水平与货道容量约束,以及原有的补货方案进行对比如图7所示,可以看到随着单位商品补货费用的增大,原有的补货方案期望利润值最低,由于不考虑服务水平约束时,当补货后的期望无法达到不采取补货策略的利润时,及时停止补货,所以期望利润是最高的。但是这种模型有一个缺点,就是不考虑总体的服务水平,模型加入服务水平约束,虽然期望利润低于不受约束,但是能够将商品的服务水平维持在较优的水平,这对于商家维持良好的品牌形象,给消费者带来良好的消费体验是十分重要的。所以商家在指定补货策略时要选取一个平衡点,既能够保证较优的顾客服务水平,又能保证良好的期望利润。由于现在的人工成本在不断上涨,在今后的发展中,商品的单位补货成本会不断上涨,所以本文所构建的补货模型对于自动售货机的实际运营有着较好的现实意义。

Figure 7. The relationship between model profit and S
图7. 模型利润与S的变化关系图
5. 结论
对文中构建的基于报童的自动售货机补货模型进行了实证研究,首先选取了某台自动售货机2018年6月份和7月份的销售流水细目作为数据来源,对数据进行清洗统计后,将统计数据作为补货模型的数据来源,构建了基于货道容量和服务水平双重约束的自动售货机补货模型。对模型进行实证研究后发现,相较于原先直接把货道补满的补货模型,该模型能够获得更大的期望收益,而且随着单位商品补货费用的增加,利润差越大,随着市场人工成本不断上涨的趋势,该模型具有较强的实用性。研究模型发现随着服务水平约束的增强,期望利润的下降速度越来越快,所以商家需要寻找一个平衡点使得既能够将服务水平维持较高的水平,又能够得到较好的期望收益。