【技术实现步骤摘要】
一种全渠道药品零售订单的协同履行优化方法
[0001]本专利技术属于全渠道运作管理领域,涉及一种全渠道药品零售订单的协同履行优化方法。
技术介绍
[0002]全渠道药品零售模式能够将网上药店的价格优势、品类优势和服务交互等优势与线下实体药店的便利性结合起来,通过“线上药店下单、线下药店履约”的形式,将多样的客户需求与分散的药品库存对接起来,打破药品供需的时空限制,通过线下药店提供保险、药剂师咨询、准时送达等附加药事服务,提高了消费者的服务体验和满意度。
[0003]然而,在全渠道药品零售规模不断扩张的同时,其日常运营也受到极大挑战,其中首要难题就是订单履行决策,即订单中药品从哪些药店于何时出货、并由哪一辆车进行于何时经由哪些路径进行配送。由于药品这类商品的特殊性,药品全渠道零售对配送的及时性和准时性要求较高,同时又面临着分散库存和协同配送的矛盾,上述履约决策面临着如下难点:在库存方面,目前中国可在线零售药品高达20万种药品,药品的储运条件严格且多样,而实体药店可存放的药品种类和数量有限,因此药品全渠道运作有多库存地点、库存重叠的特点;在配送方面,一种疾病的治疗往往需要多种药物的组合搭配使用,药物配伍也是药品的特殊属性,药品订单往往具有“一单多品”的属性,且订单需求具有高度随机性,考虑药物商品的特殊性,药品配送需要保证订单完整送达。综上所述,药品全渠道零售的订单履行优化是对订单分配、协同的多商品网络流、车辆调度问题的协同决策,是一类新的协同决策问题且决策空间巨大且对求解速度和质量要求较高,需要构建新的协同决策模 ...
【技术保护点】
【技术特征摘要】
1.一种全渠道药品零售订单的协同履行优化方法,其特征在于,所采用的决策支持系统包括初始化模块、信息输入模块、计算模块1、计算模块2、计算模块3、迭代协调模块、计算模块4和决策输出模块;各个模块的功能如下:初始化模块用来获取实体网络数据和车队数据,作为决策模型的参数和资源约束信息;信息输入模块用来输入某批次的订单需求数据;计算模块1用于对全渠道药品零售订单的协同履行问题进行建模,并根据实体网络数据与订单需求信息对原问题模型进行分解得到两个子模型及相关参数;计算模块2采用改进的Hungarian
‑
Dijkstra算法MHDA求解计算模块1的模型A,得到订单中药品的分配方案,以及订单与车辆的分配信息,作为计算模块3的输入和迭代参数;计算模块3基于计算模块2得到的分配方案,采用基于多个邻域的搜索算法求解计算模块1的模型B,得到完整的订单履行方案,并且得到新的订单与车辆的分配信息,作为迭代参数;迭代协调模块判断计算模块2和计算模块3的订单与车辆的分配信息是否匹配,来控制迭代程序;计算模块4通过邻域搜索对迭代完成后的解进行搜索优化;决策输出模块用于将计算模块4获得决策结果进行可读形式表示并作为决策支持提供给决策者;具体步骤如下:(1)初始化模块:问题参数设置将某地区的药店网络表示为一个由|P|个分散在该地区内实体药店组成,为该地区提供|M|种药品,每个实体药店的药品库存是部分重叠但不完全相同,同时由于药品运输条件的严格要求,每种药品都有对应的温控运输成本;另外|K|辆同质车辆分布在该地区的路网中的不同位置,车辆存在一个容积限制V,且车辆在路网中有时间参数和成本参数;(2)信息输入模块输入某批次|O|个订单需求的数据,主要包括订单位置、订单时间,以及订单中的药品需求;(3)计算模块1:问题建模与问题分解步骤3.1:问题建模基于初始化模块和信息输入模块对全渠道药品零售订单的协同履行问题进行描述,并建立混合整数规划数学模型TD
‑
UMPD
‑
VRPT,主要决策包括车辆派遣决策U、订单中药品分配决策Y、商品流决策Z、车辆流决策X;步骤3.2:问题分解根据药店分布和药店库存数据等实体网络数据与订单需求信息对原问题模型进行分解,得到分解后的两个子模型即模型A和模型B,并通过相应耦合约束及参数向子模型中添加有效约束便于后续迭代;(4)计算模块2:求解模型A与相应的迭代参数步骤4.1:模型A的求解通过在Hungarian算法中内嵌Dijkstra算法得到改进的Hungarian
‑
Dijkstra算法MHDA求解模型A,即,利用Dijkstra算法求解多车辆最短路径问题得到多药品商品流对应的成本矩阵,并根据成本矩阵利用Hungarian算法求解订单中的药品分配问题,得到包括多商品网络流的订单分配结果;步骤4.2:得到迭代参数根据模型A的求解结果得到订单中药品的分配方案,以及订单与车辆的分配信息,作为下一步骤的输入和迭代参数;
(5)计算模块3:求解模型B与相应的迭代参数步骤5.1:模型B的求解基于步骤4.2得到的分配方案,采用贪心搜索算法GSA得到初始路径方案,并通过邻域搜索改进初始路径方案,进而得到模型B的求解结果,得到完整的订单履行方案;步骤5.2:模型B的求解根据模型B的求解结果得到新的订单与车辆的分配信息,作为迭代参数;(6)迭代协调模块判断步骤4.2和步骤5.2得到的订单与车辆的分配信息是否匹配,若匹配,则得到最终迭代订单履行方案,进行下一步骤;否则,则将步骤5.2的订单与车辆的分配信息反馈到步骤4,重新执行迭代程序;(7)计算模块4:搜索改进采用邻域结构设计变邻域搜索算法对步骤6得到的最终迭代订单履行方案进行进一步搜索优化;(8)决策输出模块将步骤(7)得到的车辆派遣决策U、订单中药品分配决策Y、商品流决策Z、车辆流决策X结果转化为可读形式表示,作为决策支持提供给决策者。2.根据权利要求1所述的一种全渠道药品零售订单的协同履行优化方法,其特征在于,所述TD
‑
UMPD
‑
VRPT模型的目标函数采用公式(1)来表示:其中,M为药品集合,M
o
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。