一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

物品入库上架的方法和装置与流程

2022-03-01 21:11:13 来源:中国专利 TAG:


1.本公开涉及仓库领域,特别涉及一种物品入库上架的方法和装置。


背景技术:

2.物品入库上架是仓储管理系统(warehouse management system wms)中一个重要功能。
3.当入库单中的物品需要入库时候,需要按照一定的规则和业务场景快速地定位到仓库的储位。一个合适的储位对提高仓库空间使用率,以及物品快速定位和出库来说是非常有必要的。
4.发明人发现,管理员基于经验为入库单中的物品选择储位的方法,难以适应大规模仓储的管理需要。


技术实现要素:

5.本公开实施例,根据可配置的上架参数自动生成上架方法,按照入库单相应的上架方法,自动确定合适的储位,并生成相应的上架任务,满足大规模仓储的智能化和高效率的管理需要。
6.本公开一些实施例提出一种物品入库上架的方法,包括:
7.获取待处理的入库单;
8.获取所述入库单相应的上架方法,所述上架方法根据用户配置的上架参数生成;
9.按照所述上架方法确定所述入库单中的物品上架的储位;
10.根据确定的储位生成所述入库单相应的上架任务。
11.在一些实施例中,根据用户配置的上架参数生成上架方法包括:
12.根据用户配置的至少一个主上架参数生成主上架方法;
13.根据用户配置的至少一个子上架参数生成子上架方法;
14.关联所述主上架方法和所述子上架方法,以生成所述上架方法。
15.在一些实施例中,所述至少一个主上架参数包括仓库参数或货主参数中的至少一个。
16.在一些实施例中,所述至少一个子上架参数包括入库单类型参数、储位筛选规则参数、或物品上架规则参数中的至少一个。
17.在一些实施例中,所述物品上架规则参数包括物品的空间上架规则参数。
18.在一些实施例中,所述上架方法包括入库单类型;所述物品入库上架的方法基于父类和继承所述父类且依据所述入库单类型划分的多个子类实现,其中,所述父类包括抽象方法和具体方法,每个子类实现所述父类的抽象方法,所述抽象方法包括入库单类型的抽象方法和与入库单类型相应的独立业务处理的抽象方法,所述具体方法被配置为执行所述物品入库上架的方法。
19.在一些实施例中,所述具体方法包括:
20.被配置为获取待处理的入库单的第一具体方法,
21.被配置为获取所述入库单相应的上架方法的第二具体方法,以及
22.被配置为按照所述上架方法确定所述入库单中的物品上架的储位和根据确定的储位生成所述入库单相应的上架任务的第三具体方法。
23.在一些实施例中,所述具体方法还包括:对入库单的状态进行校验的第四具体方法。
24.在一些实施例中,每个子类实现所述父类的抽象方法包括:
25.每个子类实现入库单类型的抽象方法时输入子类相应的具体入库单类型;
26.每个子类实现与入库单类型相应的独立业务处理的抽象方法时,将所述入库单相应的上架任务通知入库单类型相应的执行方。
27.本公开一些实施例提出一种物品入库上架的装置,包括:
28.存储器;以及
29.耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行物品入库上架的方法。
30.本公开一些实施例提出一种非瞬时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现物品入库上架的方法的步骤。
附图说明
31.下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍。根据下面参照附图的详细描述,可以更加清楚地理解本公开。
32.显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
33.图1示出本公开一些实施例的物品入库上架的方法的流程示意图。
34.图2示出本公开一些实施例的根据用户配置的上架参数生成上架方法的流程示意图。
35.图3示出本公开一些实施例的主上架参数和子上架参数的方法界面的一个示例的示意图。
36.图4示出本公开一些实施例的物品入库上架的方法的实现逻辑示意图。
37.图5示出本公开一些实施例的物品入库上架的装置的示意图。
具体实施方式
38.下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述。
39.除非特别说明,否则,本公开中的“第一”“第二”等描述用来区分不同的对象,并不用来表示大小或时序等含义。
40.图1示出本公开一些实施例的物品入库上架的方法的流程示意图。
41.如图1所示,该实施例的方法包括:步骤110-140。
42.在步骤110,获取待处理的入库单。
43.例如,读取进入到仓储管理系统的入库单的状态,如果状态是待处理,继续读取该
待处理的入库单的详情信息,如果状态是已处理,则不需要重复处理。
44.在步骤120,获取入库单相应的上架方法,上架方法根据用户配置的上架参数生成。
45.上架方法也称上架策略。
46.如果已经存在入库单相应的上架方法,可以直接获取该入库单相应的上架方法;如果不存在入库单相应的上架方法,可以新增该入库单相应的上架方法。
47.其中,上架参数是可配置的。根据用户配置的上架参数自动生成上架方法。后续会具体描述根据用户配置的上架参数生成上架方法的方法。
48.在步骤130,按照上架方法确定入库单中的物品上架的储位。
49.按照上架方法中的各个上架参数的限定,从相应的仓库中筛选出适合该入库单中的物品的储位。
50.在步骤140,根据确定的储位生成入库单相应的上架任务。该上架任务指明入库单中的物品需要上架的储位。
51.根据可配置的上架参数自动生成上架方法,按照入库单相应的上架方法,自动确定合适的储位,并生成相应的上架任务,满足大规模仓储的智能化和高效率的管理需要。
52.图2示出本公开一些实施例的根据用户配置的上架参数生成上架方法的流程示意图。
53.如图2所示,该实施例的方法包括:步骤210-230。
54.在步骤210,方法界面上提供至少一个主上架参数的配置项,根据用户配置的至少一个主上架参数生成主上架方法。
55.至少一个主上架参数包括仓库参数或货主参数中的至少一个。仓库参数例如为wh_no(仓库号)。货主参数例如为company_code(货主编号)。
56.由于不同物品所属的货主不同,通过引入货主参数,实现不同货主的灵活配置。
57.不同的仓库对应的业务规则和上架方法也不相同,例如家居仓库和家电仓库对上架的储位要求就不一样,所以通过引入仓库参数,实现不同仓库的灵活配置。
58.在步骤220,方法界面上提供至少一个子上架参数的配置项,根据用户配置的至少一个子上架参数生成子上架方法。
59.主上架参数和子上架参数的方法界面的一个示例如图3所示。
60.至少一个子上架参数包括入库单类型参数、储位筛选规则参数、或物品上架规则参数中的至少一个。
61.由于入库单类型不同,业务逻辑处理不同,所上架的储位也不同。例如,内配入库物品需要上架到存储位,采购入库需要上架到拣选位,拒收入库物品需要上架到残品位等。通过引入入库单类型参数,实现不同入库单类型的灵活配置。
62.不同的物品可能对应不同的储位筛选规则,例如,在实际的入库业务需求中,a物品需要上架到仓库的a仓间的a巷道,b物品需要上架到b仓间的b巷道,这些个性化的入库需求可以通过配置储位筛选规则来实现。
63.不同的物品可能对应不同的物品上架规则,例如,相同物品需要尽量放置到一起,或者,物品不同但体积相同的物品需要尽量放置到一起,这些个性化的上架需求可以通过配置物品上架规则参数来实现。
64.其中,物品上架规则参数例如包括物品的空间上架规则参数。物品的空间上架规则例如包括但不限于空闲储位优先,同物品优先,同体积优先,或者同物品同体积优先。从而,在筛选储位时,优先选择空闲的储位,或者,优先选择与本次待放置的物品相同的储位,或者优先选择与本次待放置的物品体积相同的储位等。
65.在步骤230,关联主上架方法和子上架方法,以生成上架方法。
66.将子上架方法关联到主上架方法,根据主上架方法及其关联的上架方法,生成一条用来查找储位的上架方法。通过主/子上架方法划分和关联所形成的上架方法,能够提高上架方法的生成效率和减轻程序开发工作。例如,一个主上架方法可以关联不同的子上架方法,或者,一个子上架方法可以关联不同的主上架方法,整体上架方法中相同的主上架方法或子上架方法可以共享,从而提高上架方法的生成效率和减轻程序开发工作。
67.在计算机程序实现时,上架方法可以是根据主上架方法和子上架方法指定的参数所组织起来的一条查询语句。该查询语句例如可以是sql(structured query language,结构化查询语言),可以提高计算机的工作质量与效率。
68.从而,利用方法界面上提供的上架参数的配置项,根据用户配置的上架参数自动生成上架方法。生成上架方法后,如果后续有其他的入库单需要该上架方法,可以直接选择该上架方法,无需重复生成。
69.在一些实施例中,如图4所示,物品入库上架的方法基于父类和继承父类且依据入库单类型划分的多个子类实现。
70.其中,父类是抽象类,包括抽象方法和具体方法。抽象方法和具体方法是计算机术语。每个子类单独实现父类的抽象方法;每个子类共享父类的具体方法。从而,通过复用提高业务逻辑的利用率,减少业务逻辑的代码量。
71.具体方法被配置为执行前述实施例的物品入库上架的方法(如步骤110-140)。例如,具体方法包括:
72.被配置为获取待处理的入库单的第一具体方法,
73.被配置为获取入库单相应的上架方法的第二具体方法,以及
74.被配置为按照上架方法确定入库单中的物品上架的储位和根据确定的储位生成入库单相应的上架任务的第三具体方法。
75.此外,具体方法还包括:对入库单的状态进行校验的第四具体方法,如果状态是待处理,继续读取该待处理的入库单的详情信息,如果状态是已处理,则不需要重复处理。第四具体方法例如可以在第一具体方法之前执行。
76.抽象方法包括入库单类型的抽象方法(第一抽象方法)和与入库单类型相应的独立业务处理的抽象方法(第二抽象方法)。例如,每个子类实现入库单类型的抽象方法时输入子类相应的具体入库单类型;每个子类实现与入库单类型相应的独立业务处理的抽象方法时,将入库单相应的上架任务通知入库单类型相应的执行方,不同的入库单类型对应不同的执行方。此外,如果还有其他的特殊业务逻辑,也可以在第二抽象方法实现。图4中,子类1例如对应内配入库类型相应的业务逻辑,子类2例如对应采购入库类型相应的业务逻辑,子类3例如对应拒收入库类型相应的业务逻辑,但不限于所举示例。
77.图5示出本公开一些实施例的物品入库上架的装置的示意图。
78.如图5所示,该实施例的物品入库上架的装置500包括:存储器510以及耦接至该存
储器510的处理器520,处理器520被配置为基于存储在存储器510中的指令,执行前述任意一些实施例中的物品入库上架的方法。
79.例如,获取待处理的入库单;获取所述入库单相应的上架方法,所述上架方法根据用户配置的上架参数生成;按照所述上架方法确定所述入库单中的物品上架的储位;根据确定的储位生成所述入库单相应的上架任务。其中,根据用户配置的上架参数生成上架方法例如包括:根据用户配置的至少一个主上架参数生成主上架方法;根据用户配置的至少一个子上架参数生成子上架方法;关联所述主上架方法和所述子上架方法,以生成所述上架方法。
80.其中,存储器510例如可以包括系统存储器、固定非易失性存储介质等。系统存储器例如存储有操作系统、应用程序、引导装载程序(boot loader)以及其他程序等。
81.装置500还可以包括输入输出接口530、网络接口540、存储接口550等。这些接口530,540,550以及存储器510和处理器520之间例如可以通过总线560连接。其中,输入输出接口530为显示器、鼠标、键盘、触摸屏等输入输出设备提供连接接口。网络接口540为各种联网设备提供连接接口。存储接口550为sd卡、u盘等外置存储设备提供连接接口。
82.本公开一些实施例提出一种非瞬时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现物品入库上架的方法的步骤。
83.本领域内的技术人员应当明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机程序代码的非瞬时性计算机可读存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
84.本公开是参照根据本公开实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解为可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
85.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
86.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
87.以上所述仅为本公开的较佳实施例,并不用以限制本公开,凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献