本发明涉及医疗分布式系统数据同步,具体是一种分布式系统中网状数据同步方法及系统。
背景技术:
1、医疗耗材的供应链管理是医疗机构日常运营的关键部分。随着医疗服务需求的增加以及医疗技术的不断发展,医疗耗材的种类和数量不断增加,使得医疗机构需要更高效、精确和可靠的耗材采购、库存管理和分发方式;
2、传统的医疗耗材管理主要是各个单位负责各自的耗材管理,而缺不能有效的了解到时长供需情况、价格情况,也缺乏对未来耗材紧缺程度的智能预测的手段,从而会出现对耗材使用情况判断不足,导致耗材不够,或未能找到成本更低的耗材供应方式;因此,需要一种为医疗机构实时监测耗材需求以及供需关系,并提供合适的购买策略的方法;
3、为此,本发明提出一种分布式系统中网状数据同步方法及系统。
技术实现思路
1、本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种分布式系统中网状数据同步方法及系统,智能评判医疗耗材在未来的紧缺度和供需关系,保证医疗耗材的供应,并减少对紧缺医疗耗材的购买成本。
2、为实现上述目的,根据本发明的第一方面的实施例提出一种分布式系统中网状数据同步方法,包括以下步骤:
3、步骤一:收集历史耗材使用量序列,并基于历史耗材使用量序列,生成库存消耗量预测模型集合;
4、步骤二:每个医疗机构根据过去的滑动窗口长度的耗材使用数据,使用库存消耗量预测模型集合获得未来预测时间步长内的预测耗材使用量集合;
5、步骤三:每个医疗机构基于预测耗材使用量集合,为每种医疗耗材生成待采购集合;每个医疗机构和耗材供应商分别通过分布式系统同步待采购集合和耗材供应量;
6、步骤四:每个医疗机构基于所有医疗机构的待采购集合、耗材供应商的耗材供应量、医疗耗材价格以及耗材运输距离,构造整数规划问题,对整数规划问题求解,生成耗材预购策略;
7、步骤五:从所有耗材预购策略中,挑选最佳耗材预购策略;
8、其中,所述收集历史耗材使用量序列的方式为:
9、对于每个医疗机构的每种医疗耗材,初始化历史耗材使用量序列为空序列,并按时间顺序依次收集过去每个消耗周期中,对应的医疗机构中对应的医疗耗材的消耗量,并将每次收集的消耗量添加至对应的历史耗材使用量序列;
10、其中,所述生成库存消耗量预测模型的方式为:
11、对于每个医疗机构中的每种医疗耗材,根据实际经验预设预测时间步长、滑动步长以及滑动窗口长度,将历史耗材使用量序列使用滑动窗口方法转化为多个训练样本,将每组训练样本作为库存消耗量预测模型的输入,库存消耗量预测模型以未来的预测时间步长的医疗耗材的消耗量集合作为输出,历史耗材使用量序列中每个训练样本后续的预测时间步长内的医疗耗材的消耗量集合作为预测目标,对库存消耗量预测模型进行训练;生成预测医疗耗材的消耗量集合的库存消耗量预测模型;所述库存消耗量预测模型为rnn神经网络模型或lstm神经网络模型中的任意一个;
12、所有的训练完成的库存消耗量预测模型组成库存消耗量预测模型集合;
13、所述使用库存消耗量预测模型集合获得未来预测时间步长内的预测耗材使用量集合的方式为:
14、每个医疗机构的后台分析系统在每个消耗周期结束后,从当前消耗周期开始,往前回溯滑动窗口长度的消耗周期,收集每种医疗耗材在每个回溯的消耗周期对应的医疗耗材的消耗量,组成消耗量预测序列,所述消耗量预测序列中的消耗量按时间从先到后的顺序进行排列;
15、将所述消耗量预测序列输入对应医疗耗材的库存消耗量预测模型中,获得输出的预测时间步长内的预测耗材使用量集合;
16、生成待采购集合的方式为:
17、在每个消耗周期结束时,将医疗机构的编号标记为i,将医疗耗材的编号标记为j,将第i个医疗机构中第j种医疗耗材的耗材库存量标记为kij;
18、计算第i个医疗机构中第j种医疗耗材的预测时间步长内的预测耗材使用量集合的消耗量总量,并将该总量表示为消耗总量,并标记为zij;
19、为每个医疗机构i和医疗耗材生成待采购集合,所述待采购集合的形式为:{医疗机构编号i,医疗耗材编号j,耗材需求量xij};
20、若耗材库存量kij与小于或等于消耗总量zij,耗材需求量xij=zij-kij+di,di为每个医疗机构预设的用于为未来需求储备的应急量;
21、若耗材库存量kij大于或等于消耗总量zij,耗材需求量xij=0;
22、所述通过分布式系统同步待采购集合和耗材供应量集合的方式为:
23、构造分布式网络系统;在所述分布式网络系统中,每个医疗机构和每个耗材供应商分别作为一个网络节点,各个网络节点之间均存在至少一条网络路由;
24、为每个医疗耗材对应的耗材供应商设置一个耗材供应量变量;所述耗材供应量变量初始化为耗材供应商的实际的可用于供应的医疗耗材数量;
25、在每个消耗周期结束时,每个医疗机构更新每种医疗耗材对应的待采购集合,且每个耗材供应商根据售卖的医疗耗材的数量以及新上架的医疗耗材的数量,更新对应的耗材供应量变量;
26、在每个消耗周期结束时,每个医疗机构和耗材供应商分别将更新后的待采购集合和耗材供应量变量通过网络路由发送至各个医疗机构的后台分析系统中;
27、所述构造整数规划问题,对整数规划问题求解,生成耗材预购策略;的方式为:
28、在每个消耗周期结束时,将第j种医疗耗材的每个耗材供应商的编号标记为mj,将第mj个耗材供应商的耗材供应量标记为gmj,将第mj个耗材供应商对第j种医疗耗材的医疗耗材价格标记为pmj;
29、将第i个医疗机构与第mj个耗材供应商的耗材运输距离标记为limj;
30、每个医疗机构从其所有待采购集合中筛选出耗材需求量大于0的医疗耗材;
31、对于第i个医疗机构,将筛选出的医疗耗材的编号标记为j0;
32、每个后台分析系统将所处的医疗机构的编号标记为i0,对于第i0个医疗机构的第j0种医疗耗材:
33、后台分析系统构造二值变量yimj0;所述二值变量yimj0=1时,表示第i个医疗机构从第mj0个耗材供应商采购第j0种医疗耗材;所述二值变量yimj0=0时,表示第i个医疗机构不从第mj0个耗材供应商采购第j0种医疗耗材;
34、构造优化目标函数fj0,其中优化目标函数;其中,a1和a2分别为预设的比例系数;
35、构造约束目标集合u,其中约束目标集合u包括:
36、;
37、以最小化优化目标函数fj0为整数规划问题的优化目标,以约束目标集合u作为整数规划问题的约束目标集合,使用整数规划求解工具对所述整数规划问题进行求解,得到解集合以及优化目标函数的值;所述解集合中,找出值为1的变量yimj0,则第i0个医疗机构的后台分析系统生成的耗材预购策略为,第i个医疗机构从第mj0个耗材供应商处采购量为xij0的第j0种医疗耗材;
38、所述从所有耗材预购策略中,挑选最佳耗材预购策略的方式为:
39、在每个消耗周期结束,各个医疗机构生成耗材预购策略后,将耗材预购策略和优化目标函数的值发送至所有医疗机构的后台分析系统中,后台分析系统从所有优化目标函数的值中挑选出最小的值,并将对应的耗材预购策略作为最佳耗材预购策略。
40、根据本发明的实施例2提出一种分布式系统中网状数据同步系统,包括历史数据收集模块、模型训练模块、数据同步模块以及耗材预购策略生成模块;其中,各个模块之间通过电性连接;
41、历史数据收集模块,收集历史耗材使用量序列,并将历史耗材使用量序列发送至模型训练模块;
42、模型训练模块,基于历史耗材使用量序列,生成库存消耗量预测模型集合,并将库存消耗量预测模型集合发送至数据同步模块;
43、数据同步模块,根据过去滑动窗口长度的耗材使用数据,使用库存消耗量预测模型集合获得未来预测时间步长内的预测耗材使用量集合,再基于预测耗材使用量集合,为每个医疗机构的每种医疗耗材生成待采购集合,每个医疗机构和耗材供应商分别通过分布式系统同步待采购集合和耗材供应量,并将待采购集合、耗材供应商的耗材供应量发送至耗材预购策略生成模块;
44、耗材预购策略生成模块,基于所有医疗机构的待采购集合、耗材供应商的耗材供应量、医疗耗材价格以及耗材运输距离,为每个医疗机构构造整数规划问题,对整数规划问题求解,生成耗材预购策略,最后从所有耗材预购策略中,挑选最佳耗材预购策略。
45、与现有技术相比,本发明的有益效果是:
46、本发明通过收集历史耗材使用量序列,并基于历史耗材使用量序列,生成库存消耗量预测模型集合,每个医疗机构根据过去滑动窗口长度的耗材使用数据,使用库存消耗量预测模型集合获得未来预测时间步长内的预测耗材使用量集合,每个医疗机构基于预测耗材使用量集合,为每种医疗耗材生成待采购集合;每个医疗机构和耗材供应商分别通过分布式系统同步待采购集合和耗材供应量,每个医疗机构基于所有医疗机构的待采购集合、耗材供应商的耗材供应量、医疗耗材价格以及耗材运输距离,构造整数规划问题,对整数规划问题求解,生成耗材预购策略,最后从所有耗材预购策略中,挑选最佳耗材预购策略;智能评判医疗耗材在未来的紧缺度和供需关系,保证医疗耗材的供应,并减少对紧缺医疗耗材的购买成本。