烟草零售户即时库存预测模型构建研究
作者:于伟强 孙元峰 姜茂林 王浩男 刘晓红
来源:《中国市场》2024年第11期
        摘要:烟草公司所拥有的零售户库存检测,对于烟草投放量和后续市场营销策略等相关决策的制定具有重要意义。烟草公司每个季度甚至每个月需要对下设烟草零售户库存进行统计,以便通过对各烟草零售户库存的掌握实时把握市场状况,从而有效进行烟草品牌投放,提高投放效率,削减市场运营成本等。首先,文章对目前烟草公司在零售户库存检测方面遇到的难题进行描述和分析,从而确定这些问题的关键环节;其次,对烟草公司零售户的库存检测数据进行深入分析,确定能够对库存量产生影响的直接和间接变量;最后,在深入分析数据基础上对各类模型构建类型和预测工具进行广泛比较分析,最后确定使用BP神经网络系统模型,对零售户总库存量和不同品牌库存进行预测分析,通过使用MATLAB软件工具导入数据后,在经历了众多次机器学习后,得到了较为理想的预测模型,通过设计代码命令导入数据进行验证后得到了较为理想的结果。
        关键词:BP神经网络,零售户库存监测模型,品牌库存监测模型
        中图分类号:F426.8;F274文献标识码:A文章编号:1005-6432(2024)011-0000-04
        [DOI]10.sc.2024.11.046
        1国内外研究现状
        1.1国外研究状况:
        1.1.1库存控制的研究。
        首先是关于确定性需求的库存控制问题研究。的经典公式是在需求为常数的假设前提下得到的。该公式自诞生以来就在实际中得到了广泛的应用,也取得了显著的经济效益但随着应用的推广和深入,人们逐渐发现在使用该模型时会受到很多实际因素的制约,因为该模型是在比较理想的假设下推导和发展的,它没有考虑周围环境变化所产生的影响。
        其次,关于随机性需求的库存控制问题研究。在现实中,一般的库存系统都具有随机性,即订货提前期是随机的,单位时间内的需求量也是随机的。关于随机库存控制问题的研究主要分为,对单期随机库存控制模型的研究和对随机定点订货模型的研究。
        1.1.2库存控制信息系统的研究现状。
        国外在库存控制的理论研究方面,无论是运筹学角度的研究还是管理方法角度的研究,都已经取得了优异的成果。作为这些理论、方法的实现载体,库存控制信息系统也相应取得了很大的进展,出现了很多优秀的库存控制软件。库存控制信息系统有些是作为独立的软件予以运作,但更多的是作为其它大型软件如企业资源计划即软件、供应链管理软件的一部分以实现其功能库存控制子系統在这些软件中,发挥着至关重要的作用。这些库存控制软件子系统的算法和模型相当丰富,针对不同的行业、不同的企业,可选择不同的算法和模型此类软件的使用大大优化了库存管理水平,帮助企业更好的实现了企业管理和供应链管理。
        1.2国内研究状况
        围绕烟草零售库存方面的相关研究目前主要集中于以下方面:
        这一领域是目前对烟草零售库存研究最为集中的一个议题,蔡萍萍,吴铮等(2012)为了“按客户订单组织货源”,规范和优化企业内部流程,降低资源配置成本和经营风险,提高客户服务水平,快速响应零售市场,提出了零售业库存决策模型。李会景,彭甜,段灵芝
(2011)分析了烟草商业卷烟库存形成机制、存在问题,并提出了相应发展对策。认为,卷烟商品的特殊性使得对卷烟库存的控制具有一定的难度,并尝试使用ABC分类法、订货点法和VMI方法对卷烟库存进行控制,举例介绍订货点法的应用,卷烟商业企业可以根据实际采用其中一种或多种方法对库存进行控制,以达到卷烟库存优化的目的。黄昕竹(2018)对卷烟库存管理现状进行分析,从市场需求预测、卷烟采购协同、卷烟出入库管理等方面提出解决对策,以进一步优化库存管理模式,确保既能满足日常销售的流转需求。1.2.2零售客户库存识别方法分析研究。
        盛剑,樊红等(2017)为准确了解市场库存和需求,减小商业库存压力,实现对零售客户进行按需供货,发现零售客户体共性特征,通过考察零售客户的年销售量和年库存量,基于Spark+MLlib的kmeans++算法实现对零售客户行为的聚类,并根据收集所得的卷烟销售扫码数据采用KMeans+进行聚类分析,将客户分为三大类别,得到了较为合适的分类结果,给出了相应的销售和库存的管理策略,这为卷烟销售和库存管理策略的制定提供决策支持。唐彬(2022)建立了不允许缺货的卷烟订购存贮模型,通过案例分析证明了模型的有效性,并提供了一系列卷烟库存控制措施,为零售客户科学制定卷烟订购策略提供了理论支撑。冯明亮(2021)基于神经网络修正灰残差的建模方法,通过系统的收集零售客户的库
存现状,分析了库存积压的原因,并从提高零售客户对卷烟品牌(规格)的需求预测准确度出发,构建以消费者需求为导向的组合预测模型。
        通过对上述有关零售客户库存方面德研究可以看出,目前这方面的研究主要集中在对零售客户库存和烟草公司之间订货量方式,识别和销量预测方面。考察烟草零售客户在不同时期阶段向烟草公司订货而产生的库存,确实可以能够一定程度上掌握零售客户的销售情况和销售能力,但这种库存并不是零售客户的实际库存或者即时库存,甚至其实际销量对于烟草公司来说也很难掌握。主要原因在于,由于烟草零售客户千差万别,比如商超里面的烟草零售客户所使用的信息采集系统相对完善,销售数据采集和存储方式比较正规,软硬件使用较为齐备。然而,还有很多烟草零售客户规模较小,销售数据采集手段比较落后甚至有些销售数据有缺失现象,这种采集数据和人力方面的差异导致销售数据和实际库存烟草公司无法准确获取,这就导致前述所说,无法有效掌握零售客户即时库存,从而对市场状况把握不及时,降低了烟草投放效率,对整体业绩产生负面影响。而本次研究项目主要集中于对烟草零售客户即时库存的估算,对实际库存的监测更具有现实意义,可以真正掌握目前市场总体销售状况,据此进行有效市场投放。
        2相关理论
        BP神经网络最早是1986年由Rumelhart和McCelland为首的科学家小组提出的,是一种按误差逆传播算法训练的多层前馈网络,是目前应用最广泛的神经网络模型之一。BP神经网络算法是在BP神经网络现有算法的基础上提出的,是通过任意选定一组权值,将给定的目标输出直接作为线性方程的代数和来建立线性方程组,解得待求权,不存在传统方法得局部极小及收敛速度慢的问题,且更容易理解。这种网络能够学习和存储大量的输入—输出模式映射关系,而无需事前揭示描述这种映射关系的数学方程。它的学习规则是使用最速下降法,通过反向传播来不断调整网络的权值和阙值,使网络的误差平法和最小。BP神经网络模型拓扑结构包括输入层(input)、隐含层(hidelayer)和输出层(outputlayer)。每一个神经元接收到其他神经元的信息,并由一个加权链路进行传输,神经元将所有信息相加获得一个总的输入量,再与神经元的阙值相比较(模拟阙值),再经过“激活函数”的处理,获得最后的输出(模拟阙值),并以此为基础,层层向下传递。
        3烟草零售户库存监测模型构建
        首先,运行MATLAB软件,在工作界面中的“工作区”新建要素变量,即将决定零售户库存的七个要素导入工作区并命名为输入变量“X”,因为我们要监测的是零售户库存,所以再新
建一个输出变量并命名为“Y”。显然输入“X”作为七个要素变量是原数据中选取25303个零售户而来,输出“Y”是原数据中是零售户已经盘点过的库存25303条,目的是使用这些数据进行神经网络模型训练。
        其次,构建输入和输出变量以后,打开神经网络拟合工具箱(NeuralFittingnfTool)其主要運行逻辑为,具有sigmoid隐藏神经元和线性输出神经元(fitnet)的两层前馈网络可以很好地拟合多维映射问题,前提是隐藏层中存在一致的数据和足够的神经元。网络将使用Levenberg-Marquardt反向传播算法(trainlm)进行训练,除非内存不足,在这种情况下将使用缩放共轭梯度反向传播(trainscg)。在将输入“X”和输出“Y”导入神经网络工具后,最终形成神经网络逻辑。接下去就是针对这个模型进行训练,其中选取贝叶斯模型算法进行计算训练,该算法通常需要更多时间,但可以对困难、小型或嘈杂的数据集产生良好的泛化效果。训练根据自适应权重直到最小化(正则化)就会停止。直到该模型训练结束可以看到整体模型训练效果,经过1000次迭代以后,模型训练的结果无限接近于最优状态,因此可以认为模型的效果是比较理想的,再观察模型的拟合度可以看到其回归拟合度比较理想,R值为1。在系统中保存该模型,同时在“工作区”新建一个验证输入变量为“newX”,其含义是在现有零售户库存数据中另外选取936个零售户的数据(仅包含七个要素),使用训练后的模型进
行库存监测验证(前者25303条数据是为模型训练而选取),而训练好的模型则以“net”文件名保存在工作区中。
正则化是结构风险最小化策略的实现
        最后,调出编辑器在编辑器中编写一套语句,语句的作用就是将936条验证数据输入训练好的模型,然后得出零售户库存量的预测结果,具体语句命令代码如下所示:
        predict_y=zeros(936,1);%初始化predict_y
        fori=1:936
        result=sim(net,newX(i,:)');
        predict_y(i)=result;
        end
        disp('预测值为:')
        disp(predict_y)
        将上述编辑好的命令语句拷贝到“命令行窗口”中,此时已经得到了零售户库存的预测结果,可以将预测值拷贝到原数据文件EXCEL软件中进行比较可以发现与原有库存实际盘点数据误差在接受范围内,结果比较理想,如表1所示。
        经过了多次模型训练,最终得出的模型效果比较理想,库存预测值与左侧实际盘点库存值差距不大。
        4烟草不同品牌库存预测模型构建
        首先,软中华品牌预测模型的构建。可以首先选取软中华库存数据作为果变量,因变量的选取至关重要,因为在神经网络模型构建训练过程中会对最终模型的算法模式产生直接影响,从而影响最终预测结果的准确度。在这种情况下,需要对不同变量选取搭配进行不断验证,这一步骤显得相对复杂和繁琐。通过不断的尝试和验证后,最终选取了五个变量加入模型进行计算,即总库存、总销量、单品销量、总库存比和单品存销比。通过MATLAB软件当中的神经网络模型进行模型构建,经过多次模型训练,最终得到预测结果模型。可以看到模型拟合度比较理想,检测度达到R=0.97,最终模型总体拟合度达到R=0.96,使用剩余10%数据进行验证比较可以看到预测值和真实值之间的差距在比较理想的范围内,如表2所示。
        其次,硬中华库存预测模型。根据上述因变量和果变量的设定,选取五个变量在神经网络模型进行训练计算,得到模型以及回归模型效果,从上图的模型拟合度可以看到,通过使用贝叶斯算法10层神经网络的模型训练构建的模型拟合度R=0.973,将剩余数据使用模型进行验证发现结果比较理想,如表3所示。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。