适应动态需求的供应链多级库存系统仿真

2021-07-16 06:17周建频周小番
关键词:补货需求预测库存

周建频, 周小番

(1.集美大学航海学院,福建 厦门 361021;2.莫纳什大学信息技术学院,澳大利亚 维多利亚 3145)

0 引言

对于复杂供应链多级库存管理决策问题,各级库存控制节点的协同决策常是实现动态供需匹配的关键。为应对需求的动态多变性和牛鞭效应等现象,供应链中各节点需要进行库存补货与控制策略的协调,各节点策略的效果取决于其在供应链中的位置以及其他节点的决策[1],因此这是一个复杂系统决策问题。如文献[2]以啤酒游戏为例,运用系统动力学方法仿真分析了多级供应链库存系统的动态复杂性;文献[3]应用启发式改进蚁群算法构建了一个三级供应链系统库存和配送联合优化模型;文献[4]应用系统动力学机制,提出一种评估复杂供应链网络库存状态及牛鞭效应的方法。

由于供应链环境多阶段决策模型的复杂不确定性,应用解析方法往往难以解决,而随机仿真优化方法是一个较好的求解途径。如文献[5]提出了一种基于仿真的供应链分销库存系统优化框架;文献[6]提出一个将设施布局、安全库存布置和交付策略相集成的供应链决策设计模型。将仿真与启发式算法相结合通常是有效的,如文献[7]开发了一种仿真优化方法来优化多级分销网络的库存策略,比较了嵌套对分搜索和新型散列搜索(scatter search)元启发式方法的性能表现。

为应对需求的动态性,文献[8]应用Simulink开发了供应链仿真库,通过对供应链进行模块化设计,建立需求预测和库存控制策略之间的联系,提出了一种追踪需求变化状态的供应链仿真模式,其库存控制策略上采用定点补货法,各决策节点根据对需求预测误差的度量动态决定其安全库存及再订货点,但此方法只应用于供应链的局部环节,并且直接由需求预测误差追踪结果确定其库存控制策略,缺少对更优库存策略的系统化搜索和多级决策的协调能力。

本文将追踪需求动态变化状态与多级库存启发式优化方法相结合,针对供应链多级库存控制问题提出一种启发追踪优化方法。此方法兼顾需求环境动态追踪、局部搜索能力和全局协同优化能力,应用需求动态追踪预测、组合优化和局部搜索等启发式算法,通过供应链仿真,优化多级库存控制决策。

1 供应链多级库存系统建模

1.1 供应链多级库存系统目标函数

设n为供应链网络中节点总数量,nr为零售商节点数量;Dit为节点i在时期t的市场需求量;Pi为在节点i的单位产品销售价格;Hi为节点i的单位库存持有成本;Iit为节点i在时期t的库存数量;wi为节点i的单位在途库存成本;Wit为节点i在时期t的在途库存数量;kt为各节点在时期t的订货次数之和;fi为节点i订货的固定成本;Oi为节点i与订货数量相关的单位可变成本;Oit为节点i在时期t的订货数量。

1.2 供应链多级库存仿真模型

设所研究的供应链网络共包括10个角色节点,分别是5个零售商、2个分销商、1个制造商和2个供应商,且每个零售商对应一个市场需求区域(Markets)。多级库存系统仿真模型对应的供应链网络结构如图1所示。

按照图1的供应链网络结构,采用Simulink仿真软件设计多级库存策略仿真模型。

仿真模型采用分层模块化设计,一级模块是顶层结构,其模块内部可包括二级和三级等模块结构,如各零售商模块,包括需求预测和库存控制两个二级模块结构,预测模块生成的预测结果被输入到库存控制系统。各市场区域(markets)产生需求数据,零售商、分销商和制造商分别根据各自的补货策略向相邻的上游阶段发出补货订单,各节点的补货策略是模型的决策变量。

2 多级库存系统的适应性优化策略

2.1 需求预测与安全库存

如果TSt的值在±6的范围之外,说明预测出现了偏离,需求很可能被低估或高估了[10],需要调整平滑指数或预测方法。

假设预测误差服从iid(独立同分布的),期望的周期服务水平为CSL,FS-1(⋅)表示标准正态分布函数的反函数,则所需的安全库存(safety stock,SS)可以表示为:SS=F-1S(CSL)σL。

2.2 供应链库存控制

假设供应链各节点采用(s,S)补货策略,其中s为再订货点,S为设定的最大库存水平。设补货提前期的需求预测为FL,则再订货点s可采用s=FL+SS进行初步估算。

假设未满足的需求都会累积在仿真模型中,当下次补货到达后首先予以满足。各决策节点在每个检查周期都会将其现有库存水平与其再订购点s进行比较,如果低于s,则会发出补货订单,设Iit为节点i在时期t的库存水平,则其补货批量为:

2.3 启发追踪仿真优化算法

散列搜索(scatter search,SS)算法是目前应用于仿真优化比较有效的启发式算法之一,散列搜索仿真优化(scatter search simulation-optimization,SS-SO)方法的基本步骤如下。

1)生成(s,S)策略的多样化初始解集合。

2)当终止标准没有达到时,进行以下循环:①采用交叉结合法并进行供应链系统仿真;②采用局部搜索法并进行供应链系统仿真;③更新参考解集合。

3)按绩效排序从参考解集合中选出最优解。

由于供应链所处环境区域的市场需求经常具有季节波动性和趋势性,存在一定程度的可预测变化特性,因此在制定库存策略时应考虑到这种规律特性。为充分利用这些信息价值,本文在结合需求预测和SS-SO算法基础上提出启发追踪仿真优化法(heuristic tracking simulation-optimization,HT-SO),利用预测追踪信号估计需求模式的变化,据此更新参考解集的取值范围,指导交叉结合算法在合适的s(再订货点)解集区域进行交叉组合。

HT-SO的算法步骤如下。

1)生成(s,S)策略的多样化初始解集合。

2)当终止标准没有达到时,进行以下循环:①适应性需求预测追踪;②根据需求预测追踪结果更新s的参考解集合范围;③采用有指导的交叉结合法并进行供应链系统仿真;④采用局部搜索法并进行供应链系统仿真;⑤更新参考解集合。

3)按绩效排序从参考解集合中选出最优解。

3 仿真实验及结果分析

在实际中观测到的需求都可以分解成系统成分和随机成分,系统成分包括需求水平、趋势和季节因子[10],因此本文采用包括需求水平、趋势项、季节因子和随机成分的组合来生成仿真需求数据。设需求的随机成分呈正态分布,首先使用均值为100、120、150和方差为20、30、50的正态分布随机数生成器生成需求水平,再按市场需求=(结合随机成分的需求水平+需求趋势)×季节因子,与趋势项和季节因子相结合,生成各零售商所对应市场区域的需求数据。假设需求的季节性是按照一周时间循环的,周一至周四为需求淡季,周五至周日为需求旺季,季节因子以1为基准,波动率代表一周中各天的季节因子偏离1的程度。在需求高波动(方差系数为0.05~0.07)和低波动(方差系数为0.03~0.05)两种情况中,分别采用较大和较小的方差以及波动率较大和较小的季节因子。

仿真实验中生成各市场模块需求数据的Simulink模型如图2所示。其中需求水平采用正态随机数生成,假设需求趋势是中长期缓慢上升的,每两周(14 d)上升1个单位,因此设需求增长的时间阈值为14,季节系数采用包括7个元素的重复阶梯序列(repeating sequence stair)表示,例如在需求低波动情况下市场模块1的季节系数设定为[0.8,0.5,0.7,0.8,1.2,1.5,1.2],产生的需求数据经过圆整函数(Floor)后作为市场模块的输出。

对供应链仿真模型的主要运营参数进行设置,包括单位库存持有成本、固定订货成本、补货提前期、最小发货批量和期望周期服务水平等。如图1所示,供应链库存决策节点包括5个零售商、2个分销商和1个制造商,每个节点有2个决策变量(s和S),因此共有16个决策变量。分别应用SS-SO(散列搜索仿真优化法)和HT-SO(启发追踪仿真优化法)进行供应链补货策略的仿真实验,其中参考解集规模设为30,以一天为一个仿真时间步,在每个时间步,Simulink模型都更新各决策节点的状态变量。每次仿真供应链模型运行250 d,为避免初始条件影响,设仿真预热期为5周,从第6周开始,选择210 d(30周)进行供应链仿真结果的绩效统计。仿真优化算法过程通过Matlab脚本程序与Simulink模型的交互来实现,主程序调用各算法函数如初始解集生成函数、交叉结合算法函数、局部搜索算法函数以及Simulink供应链仿真模型,获得对应策略的仿真绩效结果。启发追踪方法的需求预测追踪算法直接在Simulink模型各决策节点的适应性需求预测模块中实现。

系统仿真评估的绩效指标为30周的供应链平均周利润(mean week-profit)和平均周期服务水平(mean CSL)。采用HT-SO策略在高需求波动情况下供应链各节点库存变化的时序图由图3和图4给出。图3中1-5分别代表不同的零售商;图4中1-2分别代表不同的分销商。

采用两种策略进行仿真的供应链绩效对比结果由表1给出。

表1 两种需求波动情况下的仿真结果

由表1得出,在需求低波动和高波动两个场景中本文提出的HT-SO方法获得的供应链平均周利润均高于SS-SO方法。在需求波动较低的场景中差别较小,采用HT-SO方法的平均周利润比SS-SO方法提高大约1.5%,平均周期服务水平(mean CSL)值基本相同,由于供应链的供需匹配能力和总利润水平主要受到供应链中的总库存水平和多级库存动态分布情况影响,说明SS-SO方法虽然具有较好的搜索优化能力,但由于没有随需求变化及时调节库存控制策略,使用了较高的供应链总库存水平来应对需求变化,从而增加了供应链库存成本,但在满足供需匹配的效果上并没有超过HT-SO方法。而在需求波动较高的场景中,HT-SO方法的平均周利润提高大约5.4%,平均周期服务水平也有较明显提高,说明当需求波动趋势较大时,SS-SO方法为实现供需匹配付出了更高的库存成本,但在满足供需匹配的效果上由于受到需求波动加大影响而下降,而HT-SO方法进行动态供需匹配能力更强,多级库存动态分布更合理,能够用相对低的库存水平实现较稳定的供需匹配效果,因此需求追踪启发策略的动态优化效果更明显,能够调节策略适应淡季和旺季的需求模式变化,更好地实现供需匹配。

4 结论

本文将适应性需求预测追踪和启发式仿真优化算法相结合,将供应链上下游环节的决策分析活动如需求动态预测和多级库存计划决策集成在一个模型中进行优化,实现供应链多级库存动态控制决策。应用Matlab和Simulink工具软件构建了供应链多级库存决策系统的层次化、模块化和可扩展的仿真模型,可为供应链决策者进行决策分析提供一种有效的仿真分析参考工具。今后的研究方向将结合实际应用领域进一步扩展供应链仿真模型结构,并探索应用供应链分布式智能仿真决策模式。

猜你喜欢
补货需求预测库存
世界钢铁协会发布2022-2023年钢铁需求预测
冬奥“顶流”冰墩墩抢疯了!南通生产商:初八开工补货
高质量发展背景下大型建筑企业融资需求预测与结构优化策略研究
乌克兰谷物和油料作物库存远低于2020年同期
乌克兰谷物和油料作物库存远低于2020年同期
苹果销售去库存,路在何方?
基于BP神经网络的济南市物流需求预测
小品规卷烟分拣补货模式研究
高效率的拣货措施