System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及物流,尤其涉及一种基于订单分析的医药分拣优化方法及系统。
技术介绍
1、在当今医疗物流管理中,随着医疗服务的不断提升和医药物品的多样性,对医药分拣效率的要求也日益提高。医药物品的需求不仅受到季节、疫情等因素的影响,更受到不同时间段医疗服务类型的变化的影响,表现在医药订单中对种类不同的医药物品的需求量波动较大,例如,某些时间段,由于特定疾病高发或医疗服务需求的增加,所需求的医药物品在仓储区域中呈现出明显的集中分布。而在其他时间段,由于服务需求相对平稳,医药物品则呈现出较为离散的分布情形,这种集中和离散分布的变化对医药分拣流程的优化提出了挑战。
2、为了更好地满足医院和医疗机构对医药物品的及时供应需求,亟需一种基于订单分析的医药分拣优化方法及系统。
技术实现思路
1、本专利技术提出了一种基于订单分析的医药分拣优化方法及系统,旨在对所需求的医药物品在仓储区域出现集中和离散分布的变化的情形下的医药分拣进行优化,提升医药分拣效率。
2、为实现上述目的,本专利技术提供一种基于订单分析的医药分拣优化方法,包括:
3、获取预设分拣周期内的多个待分拣医药订单信息,构建分拣订单集合,提取分拣订单集合中每个待分拣医药订单的区域分布特征向量;
4、基于多个区域分布特征向量计算分拣订单集合中任意两个待分拣医药订单的关联度,根据多个关联度确定分拣订单集合的区域分布特征,其中,待分拣医药订单a和b的关联度的计算包括:
5、
6
7、根据分拣订单集合的区域分布特征对分拣订单集合进行订单聚类,包括判断区域分布特征是否大于预设阈值;
8、若是则获取每个存储区域的订单分布数量,基于预设k值从多个存储区域中确定k个第一聚类中心,基于k个第一聚类中心对分拣订单集合所包括的存储区域进行聚类,得到多个分拣区域集合,基于多个分拣区域集合对分拣订单集合中的待分拣医药订单进行医药分拣;
9、否则基于多个关联度从多个待分拣医药订单中确定k个第二聚类中心,基于k个第二聚类中心对分拣订单集合所包括的待分拣医药订单进行聚类,得到多个分拣订单集合,基于多个分拣订单集合对分拣订单集合中的待分拣医药订单进行医药分拣。
10、优选地,根据多个关联度确定分拣订单集合的区域分布特征,包括:
11、
12、式中,为分拣订单集合的区域分布特征,为分拣订单集合中待分拣医药订单的数量,为第个关联度,为关联度的数量。
13、优选地,基于预设k值从多个存储区域中确定k个第一聚类中心,基于k个第一聚类中心对分拣订单集合所包括的存储区域进行聚类,得到多个分拣区域集合,包括:
14、获取每个存储区域包括的待分拣医药订单的数量,基于包括的待分拣医药订单的数量对多个存储区域进行排序,选取前k个存储区域作为k个第一聚类中心,获取每个存储区域的坐标信息,通过k-means算法基于k个第一聚类中心和每个存储区域的坐标信息对分拣订单集合所包括的存储区域进行聚类,输出多个存储区域类簇,构建得到多个分拣区域集合。
15、优选地,基于多个关联度从多个待分拣医药订单中确定k个第二聚类中心,包括:
16、提取分拣订单集合中每个待分拣医药订单的物品类型特征向量和物品类型数量,根据每个待分拣医药订单的物品类型数量确定分割阈值,基于每个待分拣医药订单的物品类型数量对多个待分拣医药订单进行排序;
17、基于分割阈值将分拣订单集合分割为第一订单集合和第二订单集合,选取第一订单集合中物品类型数量最大的待分拣医药订单作为第1个第二聚类中心,基于多个关联度确定k-1个第二聚类中心,包括:
18、s11、对于第p个第二聚类中心cp,令p=1;
19、s12、分别计算第一订单集合中每个待分拣医药订单与第1至第p个第二聚类中心的关联度之和,选取关联度之和最小的待分拣医药订单,记为第p+1个第二聚类中心;
20、s13、判断条件“p<k”是否成立,若是则令p=p+1,并转到步骤s12,否则转到步骤s14;
21、s14、输出k-1个第二聚类中心。
22、优选地,基于k个第二聚类中心对分拣订单集合所包括的待分拣医药订单进行聚类,得到多个分拣订单集合,包括:
23、通过k-means算法基于k个第二聚类中心和每个待分拣医药订单的物品类型特征向量对分拣订单集合所包括的待分拣医药订单进行聚类,输出多个医药订单类簇,构建得到多个分拣订单集合。
24、优选地,对于步骤s12中选取关联度之和最小的待分拣医药订单,记为第p+1个第二聚类中心的过程,还包括:
25、若关联度之和最小的待分拣医药订单的数量大于1,选取关联度之和最小的多个待分拣医药订单,基于每个待分拣医药订单的物品类型特征向量分别计算选取的每个待分拣医药订单与第1至第p个第二聚类中心的距离之和,将距离之和最大的待分拣医药订单记为第p+1个第二聚类中心。
26、优选地,基于多个分拣订单集合对分拣订单集合中的待分拣医药订单进行医药分拣,包括:
27、对于任意一个分拣订单集合,基于订单生成时间对分拣订单集合中的所有待分拣医药订单进行排序,基于排序好的多个待分拣医药订单对分拣订单集合进行医药分拣。
28、为实现上述目的,本专利技术还提供一种基于订单分析的医药分拣优化系统,用于实施上述的一种基于订单分析的医药分拣优化方法,包括:
29、订单获取模块,用于获取预设分拣周期内的多个待分拣医药订单信息,构建分拣订单集合;
30、区域特征提取模块,用于提取分拣订单集合中每个待分拣医药订单的区域分布特征向量;
31、区域特征分析模块,用于基于多个区域分布特征向量计算分拣订单集合中任意两个待分拣医药订单的关联度,根据多个关联度确定分拣订单集合的区域分布特征;
32、订单聚类模块,用于根据分拣订单集合的区域分布特征对分拣订单集合进行订单聚类,生成订单聚类结果;
33、分拣优化模块,用于基于订单聚类模块生成的订单聚类结果对分拣订单集合中的待分拣医药订单进行医药分拣。
34、优选地,订单聚类模块对分拣订单集合进行订单聚类包括:
35、判断区域分布特征是否大于预设阈值;
36、若是则获取每个存储区域的订单分布数量,基于预设k值从多个存储区域中确定k个第一聚类中心,基于k个第一聚类中心对分拣订单集合所包括的存储区域进行聚类,得到多个分拣区域集合;
37、否则基于多个关联度从多个待分拣医药订单中确定k个第二聚类中心,基于k个第二聚类中心对分拣订单集合所包括的待分拣医药订单进行聚类,得到多个分拣订单集合。
38、优选地,本文档来自技高网...
【技术保护点】
1.一种基于订单分析的医药分拣优化方法,其特征在于,包括:
2.根据权利要求1所述的一种基于订单分析的医药分拣优化方法,其特征在于,根据多个关联度确定分拣订单集合的区域分布特征,包括:
3.根据权利要求1所述的一种基于订单分析的医药分拣优化方法,其特征在于,基于预设K值从多个存储区域中确定K个第一聚类中心,基于K个第一聚类中心对分拣订单集合所包括的存储区域进行聚类,得到多个分拣区域集合,包括:
4.根据权利要求1所述的一种基于订单分析的医药分拣优化方法,其特征在于,基于多个关联度从多个待分拣医药订单中确定K个第二聚类中心,包括:
5.根据权利要求4所述的一种基于订单分析的医药分拣优化方法,其特征在于,基于K个第二聚类中心对分拣订单集合所包括的待分拣医药订单进行聚类,得到多个分拣订单集合,包括:
6.根据权利要求4所述的一种基于订单分析的医药分拣优化方法,其特征在于,对于步骤S12中选取关联度之和最小的待分拣医药订单,记为第p+1个第二聚类中心的过程,还包括:
7.根据权利要求1所述的一种基于订单分析的医药分拣
8.一种基于订单分析的医药分拣优化系统,其特征在于,用于实施上述权利要求1-7任一项所述的一种基于订单分析的医药分拣优化方法,包括:
9.根据权利要求8所述的一种基于订单分析的医药分拣优化系统,其特征在于,订单聚类模块对分拣订单集合进行订单聚类包括:
10.根据权利要求9所述的一种基于订单分析的医药分拣优化系统,其特征在于,对于分拣优化模块,还包括:
...【技术特征摘要】
1.一种基于订单分析的医药分拣优化方法,其特征在于,包括:
2.根据权利要求1所述的一种基于订单分析的医药分拣优化方法,其特征在于,根据多个关联度确定分拣订单集合的区域分布特征,包括:
3.根据权利要求1所述的一种基于订单分析的医药分拣优化方法,其特征在于,基于预设k值从多个存储区域中确定k个第一聚类中心,基于k个第一聚类中心对分拣订单集合所包括的存储区域进行聚类,得到多个分拣区域集合,包括:
4.根据权利要求1所述的一种基于订单分析的医药分拣优化方法,其特征在于,基于多个关联度从多个待分拣医药订单中确定k个第二聚类中心,包括:
5.根据权利要求4所述的一种基于订单分析的医药分拣优化方法,其特征在于,基于k个第二聚类中心对分拣订单集合所包括的待分拣医药订单进行聚类,得到多个分拣订单集...
【专利技术属性】
技术研发人员:陈欣,李现龙,林强,
申请(专利权)人:天津医药集团众健康达医疗器械有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。