一种配货方法、装置、计算机设备及计算机可读存储介质与流程
未命名
09-21
阅读:66
评论:0

1.本技术涉及配货技术领域,具体涉及一种配货方法、装置、计算机设备及计算机可读存储介质。
背景技术:
2.配货是物流运输中的一个重要环节,是将企业的物流运输活动通过一定的组织形式,从商品生产或加工企业输出到消费地的过程。配货就是将企业生产或加工出来的商品按照客户的要求进行分装,再配以适当的运输工具,如汽车、火车、轮船等,送到目的地。配货过程中,一般采用整车运输或零担运输。配货是物流企业重要的经济活动之一,对促进市场销售,提高企业经济效益有重要作用。配货环节是物流企业与客户之间联系的纽带和桥梁,其质量好坏直接影响到客户对企业产品质量的评价和信任程度。
3.目前,在配货时通常采用的是先进先出的原则,但是先进先出的原则并不适合有些业务场景,例如果蔬配货场景、零售配货场景等。因此,本领域技术人员亟需寻找一种能够适合各种场景的配货方法。
技术实现要素:
4.为此,本技术提供一种配货方法、装置、计算机设备及计算机可读存储介质,以解决现有技术存在的先进先出的配货原则并不适合有些业务场景的问题。
5.为了实现上述目的,本技术提供如下技术方案:第一方面,一种配货方法,包括:查询临时出库单,并判断所述临时出库单的库存维度是否全;若全,则检查库存是否充足,若库存不充足则报错,若库存充足则开始进行配货;判断所述临时出库单批号是否为空;若为空,则获取批号配货策略,并获取可配库存;若不为空,则直接获取可配库存;判断可配库存是否充足;若不充足,则直接返回错误;若充足,则判断可配库存是否满足所述批号配货策略;若不满足,则直接返回错误;若满足,则判断是否设置为“不管理整散件时实现整散件配货”;若设置为“不管理整散件时实现整散件配货”,则将批号最老的整件调成散件进行配货;若未设置为“不管理整散件时实现整散件配货”,则将内存中的临时补货记录生成临时补货单;开始配货,在配货时先进行整件部分配货,再进行散件部分配货,直至配够所需数量后结束配货。
6.作为优选,所述获取可配库存,具体为:根据商品查询保管账库存、临时出库库存、临时补货出库数量以及临时补货入库数量;根据可销参数判断是否过滤可销;若是过滤可销,则过滤掉货品状态中非质量可用的库存数据;若不是过滤可销,则判断是否过滤批号效期;若过滤,则过滤掉不符合效期条件的库存数据;若不过滤,则判断是否为禁销库存数据;若是,则过滤掉禁销的库存数据;合并已配的所有维度的库存,并进行排序生成每一个维度的可配数量,并在每一个维度上减去未全配的部分数量;过滤掉指定维度,且不是指定的库存,得到可配库存。
7.作为优选,所述非质量可用的库存数据包括销售业务数据和配送业务数据。
8.作为优选,所述排序时按照先散后整、近效期在前、批次日期在前以及货位小的在前进行排序,并将指定维度的库存移到前面。
9.作为优选,所述批号配货策略包括最大批号和最优批号。
10.第二方面,一种配货装置,包括:第一判断模块,用于查询临时出库单,并判断所述临时出库单的库存维度是否全;若全,则检查库存是否充足,若库存不充足则报错,若库存充足则开始进行配货;第二判断模块,用于判断所述临时出库单批号是否为空;若为空,则获取批号配货策略,并获取可配库存;若不为空,则直接获取可配库存;第三判断模块,用于判断可配库存是否充足;若不充足,则直接返回错误;若充足,则执行后续步骤;第四判断模块,用于判断可配库存是否满足所述批号配货策略;若不满足,则直接返回错误;若满足,则执行后续步骤;第五判断模块,用于判断是否设置为“不管理整散件时实现整散件配货”;若设置为“不管理整散件时实现整散件配货”,则将批号最老的整件调成散件进行配货;若未设置为“不管理整散件时实现整散件配货”,则将内存中的临时补货记录生成临时补货单;配货模块,用于开始配货,在配货时先进行整件部分配货,再进行散件部分配货,直至配够所需数量后结束配货。
11.第三方面,一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现一种配货方法的步骤。
12.第四方面,一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现一种配货方法的步骤。
13.相比现有技术,本技术至少具有以下有益效果:本技术提供了一种配货方法、装置、计算机设备及计算机可读存储介质,通过查询临时出库单,并判断临时出库单的库存维度是否全;若全,则检查库存是否充足,若库存充足则开始进行配货;判断临时出库单批号是否为空;若为空,则获取批号配货策略,并获取可配库存;判断可配库存是否充足;若充足,则判断可配库存是否满足批号配货策略;若满足,则判断是否设置为“不管理整散件时实现整散件配货”;若设置为“不管理整散件时实现整散件配货”,则将批号最老的整件调成散件进行配货;开始配货,在配货时先进行整件部分配货,再进行散件部分配货,直至配够所需数量后结束配货。本技术抽象出来了配货的各种要素与场景,把要素提取成各种参数与控制,形成了万能配货,可以实现各种各样的复杂配货业务场景,满足所有的业务需要。
附图说明
14.为了更直观地说明现有技术以及本技术,下面给出几个示例性的附图。应当理解,附图中所示的具体形状、构造,通常不应视为实现本技术时的限定条件;例如,本领域技术人员基于本技术揭示的技术构思和示例性的附图,有能力对某些单元(部件)的增/减/归属划分、具体形状、位置关系、连接方式、尺寸比例关系等容易作出常规的调整或进一步的优化。
15.图1为本技术实施例一提供的一种配货方法流程图;图2为本技术实施例一提供的获取可配库存流程图。
具体实施方式
16.以下结合附图,通过具体实施例对本技术作进一步详述。
17.在本技术的描述中:除非另有说明,“多个”的含义是两个或两个以上。本技术中的术语“第一”、“第二”、“第三”等旨在区别指代的对象,而不具有技术内涵方面的特别意义(例如,不应理解为对重要程度或次序等的强调)。“包括”、“包含”、“具有”等表述方式,同时还意味着“不限于”(某些单元、部件、材料、步骤等)。
18.本技术中所引用的如“上”、“下”、“左”、“右”、“中间”等的用语,通常是为了便于对照附图直观理解,而并非对实际产品中位置关系的绝对限定。在未脱离本技术揭示的技术构思的情况下,这些相对位置关系的改变,当亦视为本技术表述的范畴。
实施例一
19.请参阅图1,本实施例提供了一种配货方法,包括:s1:查询临时出库单,并判断临时出库单的库存维度是否全;s2:若全,则检查库存是否充足,若库存不充足则报错,若库存充足则开始进行配货;s3:判断临时出库单批号是否为空;s4:若为空,则获取批号配货策略,并获取可配库存;具体的,批号配货策略按照单位进行定义,不同单位可以区分定义;批号配货策略包括最大批号和最优批号。
20.s5:若不为空,则直接获取可配库存;具体的,如果不为空,则意味着已经指定好批号,不需查配货批号策略。
21.s6:判断可配库存是否充足;s7:若不充足,则直接返回错误;s8:若充足,则判断可配库存是否满足批号配货策略;具体的,如果是最优批号,则最好是在批号控制个数内配出;如果是最大批号,则是从1个批号开始计算,直到批号控制个数为止,如果组合起来的批号数量不够,则会报错。
22.s9:若不满足,则直接返回错误;s10:若满足,则判断是否设置为“不管理整散件时实现整散件配货”;s11:若设置为“不管理整散件时实现整散件配货”,则将批号最老的整件调成散件进行配货;s12:若未设置为“不管理整散件时实现整散件配货”,则将内存中的临时补货记录生成临时补货单;s13:开始配货,在配货时先进行整件部分配货,再进行散件部分配货,配够所需数量后结束配货。
23.请参阅图2,获取可配库存,具体为:201:根据商品查询保管账库存、临时出库库存(除本条出库细单)、临时补货出库数量以及临时补货入库数量;202:根据可销参数判断是否过滤可销;203:若是过滤可销,则过滤掉货品状态中非质量可用的库存数据;具体的,非质量可用的库存数据为货品状态中可销标志为1的库存,比如销售、配送等业务需过滤可销。
24.204:若不是过滤可销,则判断是否过滤批号效期;具体的,如果为否,则不过滤库存,例如采退、报损、门店退以及代管出等业务。
25.205:若过滤,则过滤掉不符合效期条件的库存数据;具体的,根据批号效期过滤,如果该参数为-1,则不过滤批号效期,例如采退、报损、移出、门店退以及代管出;如果参数为0,则过滤掉过期的批号库存;如果参数》0,则过滤掉效期小于该参数的库存。不同业务可以指定批号效期,例如配送、销售、零售等。
26.206:若不过滤,则判断是否为禁销库存数据;207:若是,则过滤掉禁销的库存数据;具体的,如果是销售与配送业务,将过滤掉禁销的部分,不是批次限销客户的也过滤掉。
27.208:合并已配的所有维度的库存,并进行排序,生成每一个维度的可配数量,并在每一个维度上减去未全配的部分数量;具体的,根据“当前保管账库存-临时出库库存-临时补货出库数量+临时补货入库数量”的原则合并已配的所有维度的库存,然后按照先散后整,近效期在前,批次日期在前,货位小的在前排序,并将指定维度的库存移到前面的顺序进行排序,从而生成每一个维度的可配数量,并要在每一个维度上减去未全配的部分数量。
28.209:过滤掉指定维度,且不是指定的库存,得到可配库存model。
29.本技术抽象出来了配货的各种要素与场景,把要素提取成各种参数与控制,形成了万能配货,可以实现各种各样的复杂配货业务场景,满足所有的业务需要。
实施例二
30.本实施例提供了一种配货装置,包括:第一判断模块,用于查询临时出库单,并判断临时出库单的库存维度是否全;若全,则检查库存是否充足,若库存不充足则报错,若库存充足则开始进行配货;第二判断模块,用于判断临时出库单批号是否为空;若为空,则获取批号配货策略,并获取可配库存;若不为空,则直接获取可配库存;第三判断模块,用于判断可配库存是否充足;若不充足,则直接返回错误;若充足,则执行后续步骤;第四判断模块,用于判断可配库存是否满足批号配货策略;若不满足,则直接返回错误;若满足,则执行后续步骤;第五判断模块,用于判断是否设置为“不管理整散件时实现整散件配货”;若设置为“不管理整散件时实现整散件配货”,则将批号最老的整件调成散件进行配货;若未设置为“不管理整散件时实现整散件配货”,则将内存中的临时补货记录生成临时补货单;配货模块,用于开始配货,在配货时先进行整件部分配货,再进行散件部分配货,直至配够所需数量后结束配货。
31.关于一种配货装置的具体限定可以参见上文中对于一种配货方法的限定,在此不再赘述。
实施例三
32.本实施例提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现一种配货方法的步骤。
实施例四
33.本实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现一种配货方法的步骤。
34.以上实施例的各技术特征可以进行任意的组合(只要这些技术特征的组合不存在矛盾),为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述;这些未明确写出的实施例,也都应当认为是本说明书记载的范围。
35.上文中通过一般性说明及具体实施例对本技术作了较为具体和详细的描述。应当理解,基于本技术的技术构思,还可以对这些具体实施例作出若干常规的调整或进一步的创新;但只要未脱离本技术的技术构思,这些常规的调整或进一步的创新得到的技术方案
也同样落入本技术的权利要求保护范围。
技术特征:
1.一种配货方法,其特征在于,包括:查询临时出库单,并判断所述临时出库单的库存维度是否全;若全,则检查库存是否充足,若库存不充足则报错,若库存充足则开始进行配货;判断所述临时出库单批号是否为空;若为空,则获取批号配货策略,并获取可配库存;若不为空,则直接获取可配库存;判断可配库存是否充足;若不充足,则直接返回错误;若充足,则判断可配库存是否满足所述批号配货策略;若不满足,则直接返回错误;若满足,则判断是否设置为“不管理整散件时实现整散件配货”;若设置为“不管理整散件时实现整散件配货”,则将批号最老的整件调成散件进行配货;若未设置为“不管理整散件时实现整散件配货”,则将内存中的临时补货记录生成临时补货单;开始配货,在配货时先进行整件部分配货,再进行散件部分配货,直至配够所需数量后结束配货。2.根据权利要求1所述的配货方法,其特征在于,所述获取可配库存,具体为:根据商品查询保管账库存、临时出库库存、临时补货出库数量以及临时补货入库数量;根据可销参数判断是否过滤可销;若是过滤可销,则过滤掉货品状态中非质量可用的库存数据;若不是过滤可销,则判断是否过滤批号效期;若过滤,则过滤掉不符合效期条件的库存数据;若不过滤,则判断是否为禁销库存数据;若是,则过滤掉禁销的库存数据;合并已配的所有维度的库存,并进行排序生成每一个维度的可配数量,并在每一个维度上减去未全配的部分数量;过滤掉指定维度,且不是指定的库存,得到可配库存。3.根据权利要求2所述的配货方法,其特征在于,所述非质量可用的库存数据包括销售业务数据和配送业务数据。4.根据权利要求2所述的配货方法,其特征在于,所述排序时按照先散后整、近效期在前、批次日期在前以及货位小的在前进行排序,并将指定维度的库存移到前面。5.根据权利要求1所述的配货方法,其特征在于,所述批号配货策略包括最大批号和最优批号。6.一种配货装置,其特征在于,包括:第一判断模块,用于查询临时出库单,并判断所述临时出库单的库存维度是否全;若全,则检查库存是否充足,若库存不充足则报错,若库存充足则开始进行配货;第二判断模块,用于判断所述临时出库单批号是否为空;若为空,则获取批号配货策略,并获取可配库存;
若不为空,则直接获取可配库存;第三判断模块,用于判断可配库存是否充足;若不充足,则直接返回错误;若充足,则执行后续步骤;第四判断模块,用于判断可配库存是否满足所述批号配货策略;若不满足,则直接返回错误;若满足,则执行后续步骤;第五判断模块,用于判断是否设置为“不管理整散件时实现整散件配货”;若设置为“不管理整散件时实现整散件配货”,则将批号最老的整件调成散件进行配货;若未设置为“不管理整散件时实现整散件配货”,则将内存中的临时补货记录生成临时补货单;配货模块,用于开始配货,在配货时先进行整件部分配货,再进行散件部分配货,直至配够所需数量后结束配货。7.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述的方法的步骤。8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。
技术总结
本申请公开了一种配货方法、装置、计算机设备及计算机可读存储介质,涉及配货技术领域,通过查询临时出库单,判断临时出库单的库存维度是否全;若全,则检查库存是否充足,若库存充足则开始进行配货;判断临时出库单批号是否为空;若为空,则获取批号配货策略,并获取可配库存;根据批号配货策略和可配库存进行库存的判断与过滤,并根据是否设置为不管理整散件时实将整件调成散件进行配货;开始配货,在配货时先进行整件部分配货,再进行散件部分配货,直至配够所需数量后结束配货。本申请抽象出来了配货的各种要素与场景,把要素提取成各种参数与控制,形成了万能配货,可以实现各种各样的复杂配货业务场景,满足所有的业务需要。要。要。
技术研发人员:王卫华
受保护的技术使用者:北京英克信息科技有限公司
技术研发日:2023.08.18
技术公布日:2023/9/20
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/