增减开启槽位的方法、装置、操作台及仓储系统与流程

文档序号:31545001发布日期:2022-09-17 00:55阅读:59来源:国知局
增减开启槽位的方法、装置、操作台及仓储系统与流程

1.本技术实施例涉及智能仓储技术领域,尤其涉及一种增减开启槽位的方法、装置、操作台及仓储系统。


背景技术:

2.依托电子信息技术,例如工业机器人等自动化产业的发展,现有的许多货物仓库在进行仓储管理时,均采用机器人或者其它自动化设备相互配合的方式,以实现高效率的货物或者仓储管理。例如,多个操作台和多个搬运机器人可以辅助实现各类货物的处理,提升货物处理效率,降低成本。
3.用户可以向系统发送订单,订单中包括至少一个货品的信息,系统可以将订单下发给操作台。操作台设置有多个槽位,每个槽位可以用于放置一个订单或一个组合单对应的货物,因此,系统依据操作台槽位的数量来确定向操作台下发订单的数量。搬运机器人在仓库与操作台之间搬运货箱,拣货员在操作台旁从货箱中按订单需求拣出一个或者多个货品,放于相应的槽位,待槽位对应的订单中的货品集齐后进行打包。当某个槽位对应的订单拣货完成后,该槽位空出,系统可以再发一个订单到这个槽位。如此循环,处理订单,实现智能化分拣。
4.然而,随着订单量的波动,对操作台上槽位的开启需求量不同,需要调整操作台上开启槽位的数量,以方便拣货员进行拣货操作。


技术实现要素:

5.本技术实施例主要解决的技术问题是提供一种增减开启槽位的方法、装置、操作台及仓储系统,能够在操作台在线运行的情况下,动态增减开启槽位,使得操作台和仓储系统更加灵活、高效。
6.第一方面,本技术实施例中提供给了一种增减开启槽位的方法,应用于操作台,该操作台包括多个槽位,前述方法包括:
7.获取槽位增减指令;
8.获取操作台的当前槽位参数,该当前槽位参数包括当前理论开启槽位数量、当前待关闭槽位数量和/或当前空闲槽位数量;
9.根据槽位增减指令,调整当前槽位参数,得到调整后的槽位参数;
10.根据调整后的槽位参数,控制操作台增减开启槽位。
11.在一些实施例中,前述槽位增减指令包括增加开启槽位数量;
12.前述根据增减指令,调整当前槽位参数,得到调整后的槽位参数,包括:
13.将当前理论开启槽位数量和增加开启槽位数量的和作为新的理论开启槽位数量;
14.根据当前待关闭槽位数量和增加开启槽位数量,确定新的待关闭槽位数量。
15.在一些实施例中,前述根据当前待关闭槽位数量和增加开启槽位数量,确定新的待关闭槽位数量,包括:
16.若当前待关闭槽位数量大于或等于增加开启槽位数量,则将当前待关闭槽位数量与增加开启槽位数量的差作为新的待关闭槽位数量;
17.若当前待关闭槽位数量小于增加开启槽位数量,则将当前待关闭槽位数量减少至0。
18.在一些实施例中,前述根据增减指令,调整当前槽位参数,得到调整后的槽位参数,还包括:
19.若当前待关闭槽位数量小于增加开启槽位数量,则将当前待关闭槽位数量与增加开启槽位数量的差添加至当前空闲槽位数量,得到新的空闲槽位数量。
20.在一些实施例中,前述槽位增减指令包括减少开启槽位数量;
21.前述根据增减指令,调整当前槽位参数,得到调整后的槽位参数,包括:
22.将当前理论开启槽位数量和减少开启槽位数量的差作为新的理论开启槽位数量;
23.根据当前空闲槽位数量和减少开启槽位数量,确定新的空闲槽位数量。
24.在一些实施例中,前述根据当前空闲槽位数量和减少开启槽位数量,确定新的空闲槽位数量,包括:
25.若减少开启槽位数量小于或等于当前空闲槽位数量,则将当前空闲槽位数量和减少开启槽位数量的差作为新的空闲槽位数量;
26.若减少开启槽位数量大于当前空闲槽位数量,则将当前空闲槽位数量减少至0。
27.在一些实施例中,前述根据增减指令,调整当前槽位参数,得到调整后的槽位参数,还包括:
28.若减少开启槽位数量大于当前空闲槽位数量,则将减少开启槽位数量和当前空闲槽位数量的差添加至当前待关闭槽位数量,得到新的待关闭槽位数量。
29.在一些实施例中,该方法还包括:
30.当目标槽位完成一个订单的分拣任务时,更新当前待关闭槽位数量和/或当前空闲槽位数量,该目标槽位为多个槽位中的任意一个。
31.第二方面,本技术实施例中提供给了一种增减开启槽位的装置,包括:
32.第一获取模块,用于获取槽位增减指令;
33.第二获取模块,用于获取操作台的当前槽位参数,该当前槽位参数包括当前理论开启槽位数量、当前待关闭槽位数量和/或当前空闲槽位数量;
34.调整模块,用于根据槽位增减指令,调整当前槽位参数,得到调整后的槽位参数;
35.控制模块,用于根据调整后的槽位参数,控制操作台增减开启槽位。
36.第三方面,本技术实施例中提供给了一种操作台,包括:
37.至少一个处理器;以及
38.与至少一个处理器通信连接的存储器;
39.其中,存储器存储有可被至少一个处理器执行的指令,该指令被至少一个处理器执行,以使控制设备执行第一方面的方法。
40.第四方面,本技术实施例中提供给了一种仓储系统,包括至少一个第三方面中的操作台,该操作台还包括多个槽位。
41.第五方面,本技术实施例中提供给了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机执行指令,当处理器执行计算机执行指令时,实现第一方面中的方
法。
42.本技术实施例提供的增减开启槽位的方法,应用于操作台,该操作台包括多个槽位,首先获取槽位增减指令,获取操作台的当前槽位参数,该当前槽位参数包括当前理论开启槽位数量、当前待关闭槽位数量和/或当前空闲槽位数量。然后,根据槽位增减指令,调整当前槽位参数,得到调整后的槽位参数。最后,根据调整后的槽位参数,控制操作台增减开启槽位。在此实施例中,通过设置槽位参数包括理论开启槽位数量、待关闭槽位数量和/或空闲槽位数量,在接收到槽位增减指令后,对当前槽位参数进行调整,使得调整后的槽位参数能够有效记录槽位增减指令所指示的增减操作,来缓冲控制槽位开启或闭合的延迟效应,实现在操作台在线运行的情况下,动态增减开启槽位,使得操作台和仓储系统更加灵活、高效。
附图说明
43.一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
44.图1为本技术实施例提供的应用场景示意图;
45.图2为本技术另一实施例提供的应用场景示意图;
46.图3为本技术实施例提供的增减开启槽位的方法的流程示意图;
47.图4为本技术实施例提供的增减开启槽位的装置的结构示意图;
48.图5为本技术实施例提供的操作台的结构示意图。
具体实施方式
49.下面结合具体实施例对本技术进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本技术,但不以任何形式限制本技术。应当指出的是,对本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进。这些都属于本技术的保护范围。
50.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本技术,并不用于限定本技术。
51.需要说明的是,如果不冲突,本技术实施例中的各个特征可以相互结合,均在本技术的保护范围之内。另外,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。此外,本文所采用的“第一”、“第二”、“第三”等字样并不对数据和执行次序进行限定,仅是对功能和作用基本相同的相同项或相似项进行区分。
52.除非另有定义,本说明书所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本说明书中在本技术的说明书中所使用的术语只是为了描述具体的实施方式的目的,不是用于限制本技术。本说明书所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。
53.此外,下面所描述的本技术各个实施方式中所涉及到的技术特征只要彼此之间未
构成冲突就可以相互组合。
54.图1为本技术实施例提供的一种应用场景示意图。如图1所示,为了提升出库效率,可以在仓储系统中设置操作台10和机器人20。操作台10和机器人20的数量均可以为一个或多个。每个操作台10可以包括多个槽位11,槽位11的类型可以有单品槽位或多品槽位,单品槽位11用于放置单一种类的货物,多品槽位用于放置多种类的货物。机器人20可以设置有背篓等,能够携带货物移动。
55.机器人20、操作台10均可以与控制设备30进行通信,该控制设备30可以为服务器、终端设备等。控制设备30在获取到用户下发的订单后,可以为操作台10的槽位11分配订单,并通知机器人20将订单需要的货物40从仓库货架上搬运至操作台10附近,由拣货员将机器人20搬运来的货物40拣选到操作台10的槽位11中。图中的虚线表示货物40从机器人20身上通过拣选被移动到相应的槽位11中。在一些实施例中,如图2所示,多个操作台10与传输台50连接,机器人20将订单需要的货物40从仓库货架上搬运至传输台50上,传输台50将货物40传输至对应的操作台10,从而,站在操作台10附近的拣货员将货物40拣选到对应的槽位中。
56.当槽位11对应的订单所包括的货物集齐后,可以将货物送去打包。当某个槽位11空出后,控制设备30可以再分配一个订单到这个槽位11。如此循环,直到所有订单都发出且拣货完成。
57.由于考虑到对拣货员的操作友好性,以及各个操作台的均衡性,当订单量小的时候,操作台的槽位可能不会全部开启。又由于不同时间段的订单量会出现波动,当订单量大的时候,需要适当增加操作台上的开启槽位,高峰期的时候又希望启用操作台全部的槽位。也即,随着订单量的波动,对操作台上槽位的开启需求量不同,需要调整操作台上开启槽位的数量,以方便拣货员进行拣货操作。
58.相关技术中,在调整开启槽位的数量时,先将操作台申请下线,拣完操作台的所有待拣货物后,操作台停止拣货,再修改槽位数量配置,然后再将操作台上线。可以理解的是,该先下线、修改配置、再上线的方式,会造成操作台停工,降低配货效率。在操作台下线停工的情况下,若机器人或传输台继续运转,会造成货物堆积,影响仓储系统的运转效率和正常运行。
59.针对上述问题,本技术一些实施例提供了一种增减开启槽位的方法,应用于操作台。该操作台包括多个槽位,设置槽位参数包括理论开启槽位数量、待关闭槽位数量和/或空闲槽位数量。通过设置上述槽位参数,在接收到指示增减开启槽位操作的槽位增减指令后,对当前槽位参数进行调整,使得调整后的槽位参数能够有效记录槽位增减指令所指示的增减操作,来缓冲控制槽位开启或闭合的延迟效应,实现在操作台在线运行的情况下,动态增减开启槽位,使得操作台和更加灵活、高效。
60.下面结合附图,对本技术的一些实施方式作详细说明。在各实施例之间不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
61.图3为本技术实施例提供的一种增减开启槽位的方法的流程示意图。本实施例中方法的执行主体可以为操作台。如图3所示,该方法s100可以包括如下步骤:
62.s10:获取令。
63.其中,槽位增减指令可以指示操作台控制执行增加开启槽位的操作或减少开启槽
位的操作。在一些实施例中,槽位增减指令包括增加开启槽位数量。在一些实施例中,槽位增减指令包括减少开启槽位数量。
64.在一些实施例中,槽位增减指令可以由操作人员输入操作台,或者,由其他设备发送给操作台,或者,由操作台自动生成。可以理解的是,操作人员可以是配合操作台或仓储系统工作的工作人员。在一些实施例中,操作人员可以通过操作台的输入端口(触摸屏、按键或外接显示器)输入槽位增减指令,从而,操作台的处理器获取到槽位增减指令。在一些实施例,操作人员也可以在控制设备的输入端口(触摸屏、按键或外接显示器)上输入槽位增减指令,控制设备将槽位增减指令发送给操作台的处理器,从而,操作台的处理器获取到槽位增减指令。在一些实施例中,操作台的处理器会根据订单量自动生成槽位增减指令,从而,操作台的处理器获取到槽位增减指令。
65.操作台是用于处理货物的设备,为拣选货物提供硬件平台。操作台上设置有多个槽位,槽位是用于容纳货物的容器。可以理解的是,操作台和槽位可以有多种形式,例如,操作台可以是柜体式或框架式。在一些实施例中,如图1所示,操作台是一个具有控制功能的柜体式设备,柜体表面设置的多个槽位可以是凹槽,拣货员可以在柜体(操作台)附近将机器人搬运来的货物拣选到对应的凹槽(槽位)中。在一些实施例中,操作台是一个框架式的设备,这里,操作台可以是具有控制功能的储物架,设置的多个槽位可以是储物架上的储物格,拣货员可以在储物架(操作台)附近将机器人搬运来的货物拣选到对应的储物格(槽位)中。
66.在此实施例中,开启槽位是指能够被控制设备分配订单的槽位,在仓储系统中,开启槽位处于可用状态。关闭槽位是指控制设备无法分配订单的槽位,在存储系统中,关闭槽位处于不可用状态。
67.增加开启槽位的操作是指将关闭槽位由不可用状态调整为可用状态,以变成开启槽位,从而,可以被分配订单。增加开启槽位数量是指通过调整关闭槽位至可用状态,使得开启槽位的数量增加。减少开启槽位的操作是指将开启槽位由可用状态调整为不可用状态,以变成关闭槽位,从而,无法被分配订单。减少开启槽位数量是指通过调整开启槽位至不可用状态,使得开启槽位的数量减少。
68.s20:获取操作台的当前槽位参数,该当前槽位参数包括当前理论开启槽位数量、当前待关闭槽位数量和/或当前空闲槽位数量。
69.在此实施例中,设置槽位参数包括理论开启槽位数量、待关闭槽位数量和/或空闲槽位数量。其中,理论开启槽位数量是指用户期望操作台上的开启槽位的数量,也是增减后开启槽位最终所要达到的数量。在一些实施例中,操作台上设置有10个槽位,若期望开启6个槽位,关闭4个槽位,则理论开启槽位数量为6,这6个槽位是否作业不影响理论开启槽位数量。例如,这6个理论开启槽位中可能有4个槽位正在作业,2个槽位等待分配订单。
70.待关闭槽位数量是指等待关闭的槽位的数量。在减少开启槽位的数量时,由于有的槽位正在作业(拣货),需要时间才能完成拣货、空置出来,若控制关闭该槽位,则需要等该槽位先完成拣货,从而,存在关闭延迟效应。因此,采用待关闭槽位数量记录需要关闭、等待执行的槽位的数量。在一些实施例中,操作台上的10个槽位,6个属于开启槽位,4个属于关闭槽位,其中,4个开启槽位正在作业(拣货),2个开启槽位空闲、等待分配订单。若订单量少,用户想再关闭3个槽位,即减少3个开启槽位,理论开启槽位数量由6变成3,从而,可以先
关闭2个空闲的开启槽位。正在拣货的开启槽位无法关闭,即存在延迟效应,因此,采用待关闭槽位数量记录需要关闭、等待执行的槽位的数量。在此实施例中,待关闭槽位数量增加1,等4个正在作业的开启槽位中最先完成拣货的槽位空闲后,再执行控制关闭该最先完成拣货的槽位,以抵消延迟效应。
71.空闲槽位数量是指开启、并未作业的槽位的数量。可以理解的是,空闲槽位可以及时分配订单或者控制关闭,不会延迟。
72.在按槽位增减指令进行调整前,先获取操作台的当前槽位参数。可以理解的是,当前槽位参数是操作台接收到槽位增减指令时对应的槽位参数,当前槽位参数包括当前理论开启槽位数量、当前待关闭槽位数量和/或当前空闲槽位数量。随着操作台的运行,槽位增减指令的不断迭代,当前槽位参数也在不断更新。
73.s30:根据槽位增减指令,调整当前槽位参数,得到调整后的槽位参数。
74.在获取到当前槽位参数后,基于槽位增减指令,调整当前槽位参数,从而,得到调整后的槽位参数。例如,当前槽位参数中当前理论开启槽位数量ms为6,这6个开启槽位都在作业,当前待关闭槽位数量sd为1,当前空闲槽位数量ls为0,若槽位增减指令为减少1个开启槽位,从而,调整后的理论开启槽位数量ms’=6-1=5,基于当前空闲槽位数量ls为0,无法控制正在作业的开启槽位关闭,则将待关闭槽位数量增加1,从而,调整后的待关闭槽位数量sd’=1+1=2。
75.在一些实施例中,前述步骤s30具体包括:
76.s31:将当前理论开启槽位数量和增加开启槽位数量的和作为新的理论开启槽位数量。
77.s32:根据当前待关闭槽位数量和增加开启槽位数量,确定新的待关闭槽位数量。
78.基于理论开启槽位数量是指用户期望操作台上的开启槽位的数量,也是增减后开启槽位最终所要达到的数量,因此,当增加开启槽位的数量时,新的理论开启槽位数量为当前理论开启槽位数量和增加开启槽位数量的和。
79.可以理解的是,由于一些开启槽位正在作业,无法及时关闭,存在延迟效应,会记录有待关闭槽位数量。在此基础上,当要增加开启槽位时,需要考虑到当前待关闭槽位的数量,以确定新的待关闭槽位数量。
80.在一些实施例中,槽位增减指令包括增加开启槽位数量。在此实施例中,前述步骤s32具体包括:
81.s321:若当前待关闭槽位数量大于或等于增加开启槽位数量,则将当前待关闭槽位数量与增加开启槽位数量的差作为新的待关闭槽位数量。
82.s323:若当前待关闭槽位数量小于增加开启槽位数量,则将当前待关闭槽位数量减少至0。
83.在此实施例中,若当前待关闭槽位数量sd大于或等于增加开启槽位数量δ,则用增加的δ个开启槽位去抵消δ个当前待关闭槽位,从而,将当前待关闭槽位数量与增加开启槽位数量的差作为新的待关闭槽位数量,也即新的待关闭槽位数量sd’=sd-δ。
84.若当前待关闭槽位数量sd小于增加开启槽位数量δ,则用其中sd个增加开启槽位去抵消sd个当前待关闭槽位,从而,将当前待关闭槽位数量减少至0,也即新的待关闭槽位数量sd’=0。
85.在此实施例中,当增加开启槽位时,考虑当前待关闭槽位数量所记载的延迟欠账,尽可能用增加开启槽位抵消延迟欠账,使得增加开启槽位数量的增减指令能够得到正确实施,同时,不影响操作台在线工作。
86.在一些实施例中,前述步骤s30还包括:
87.s33:若当前待关闭槽位数量小于增加开启槽位数量,则将当前待关闭槽位数量与增加开启槽位数量的差添加至当前空闲槽位数量,得到新的空闲槽位数量。
88.基于空闲槽位是指开启、并未作业的槽位,在增加开启槽位的数量时,可能存在新增加的开启槽位没有分配订单的情况,属于空闲槽位,因此,对空闲槽位的数量进行及时调整。
89.由于存在关闭欠账记录,将当前待关闭槽位数量与增加开启槽位数量进行比较,若当前待关闭槽位数量sd小于增加开启槽位数量δ,则用sd个增加的开启槽位去抵消sd个待关闭槽位,实际剩余(δ-sd)个新增加的开启槽位没有分配订单,可以作为空闲槽位。因此,若当前待关闭槽位数量sd小于增加开启槽位数量δ时,将当前待关闭槽位数量sd与增加开启槽位数量δ的差添加至当前空闲槽位数量ls,得到新的空闲槽位数量ls’=ls+(δ-sd)。
90.可以理解的是,若当前待关闭槽位数量sd大于或等于增加开启槽位数量δ,则用增加的δ个开启槽位去抵消δ个当前待关闭槽位,实际剩余0个新增加的开启槽位没有分配订单,因此,空闲槽位数量ls保持不变。
91.在此实施例中,当前待关闭槽位数量小于增加开启槽位数量时,在考虑到用增加开启槽位抵消延迟欠账后,及时更新空闲槽位数量,能够方便仓储系统对操作台分配订单。
92.在一些实施例中,槽位增减指令包括减少开启槽位数量。在此实施例中,前述步骤s30具体包括:
93.s34:将当前理论开启槽位数量和减少开启槽位数量的差作为新的理论开启槽位数量。
94.s35:根据当前空闲槽位数量和减少开启槽位数量,确定新的空闲槽位数量。
95.可以理解的是,基于理论开启槽位数量是指用户期望操作台上的开启槽位的数量,也是增减后开启槽位最终所要达到的数量,因此,当减少开启槽位的数量时,新的理论开启槽位数量为当前理论开启槽位数量和减少开启槽位数量的差。
96.可以理解的是,等开启槽位空闲后,才能控制其关闭,以达到减少开启槽位数量的目的。当减少开启槽位数量时,需要对应调整当前空闲槽位的数量。根据当前空闲槽位数量和减少开启槽位数量,确定新的空闲槽位数量。
97.在一些实施例中,前述步骤s35具体包括:
98.s351:若减少开启槽位数量小于或等于当前空闲槽位数量,则将当前空闲槽位数量和减少开启槽位数量的差作为新的空闲槽位数量。
99.s352:若减少开启槽位数量大于当前空闲槽位数量,则将当前空闲槽位数量减少至0。
100.在此实施例中,若减少开启槽位数量β小于或等于当前空闲槽位数量ls,说明当前空闲槽位能够关闭β个,从而,新的空闲槽位数量ls’为当前空闲槽位数量ls和减少开启槽位数量β的差,即ls’=ls-β。
101.若减少开启槽位数量β大于当前空闲槽位数量ls,说明当前空闲槽位不够关闭β
个,当前可以控制操作台关闭ls个空闲槽位,从而,当前空闲槽位数量减少至0。可以理解的是,还需要关闭(β-ls)个开启槽位,这(β-ls)个开启槽位需要等当前正在作业的槽位完成拣货工作后,再陆续关闭。
102.在此实施例中,当减少开启槽位时,若当前空闲槽位能够满足关闭数量,则可以进行及时控制空闲槽位进行关闭减少,相应地,新的空闲槽位数量也做减少调整;若当前空闲槽位无法满足关闭数量,即不足以一次关闭所需求的减少开启槽位数量,则将当前空闲槽位全部关闭,剩余还需要关闭的槽位等当前正在作业的槽位完成拣货工作后,再陆续关闭。通过上述方式,当减少开启槽位时,对当前空闲槽位进行上述调整,能够使得减少开启槽位得到准确实施,并且能够方便后续的在线增减开启槽位。
103.在一些实施例中,前述步骤s30还包括:
104.s36:若减少开启槽位数量大于当前空闲槽位数量,则将减少开启槽位数量和当前空闲槽位数量的差添加至当前待关闭槽位数量,得到新的待关闭槽位数量。
105.可以理解的是,当减少开启槽位数量β大于当前空闲槽位数量ls时,说明当前空闲槽位不够关闭β个,当前可以控制操作台关闭ls个空闲槽位,还需要关闭(β-ls)个开启槽位,这(β-ls)个开启槽位需要等当前正在作业的槽位完成拣货工作后,再陆续关闭。基于采用待关闭槽位数量记载延迟欠账,因此,将减少开启槽位数量和当前空闲槽位数量的差(β-ls)添加至当前待关闭槽位数量sd,得到新的待关闭槽位数量sd’。也即,新的待关闭槽位数量sd’=sd+(β-ls)。
106.在此实施例中,当减少开启槽位数量大于当前空闲槽位数量时,当前空闲槽位数量不够减,将减少开启槽位数量和当前空闲槽位数量的差(即新的延迟欠账)添加至当前待关闭槽位数量,使得新的延迟欠账记录于新的待关闭槽位数量中。从而,操作台可以在在线工作的情况下,基于开启槽位的作业情况,根据新的待关闭槽位数量,陆续关闭完成拣货的开启槽位,以实现在线增减开启槽位数量。
107.s40:根据调整后的槽位参数,控制操作台增减开启槽位。
108.可以理解的是,调整后的槽位参数包括新的理论开启槽位数量、新的待关闭槽位数量和/或新的当前空闲槽位数量。
109.基于调整后的槽位参数能够有效记录槽位增减指令所指示的增减操作,来缓冲控制槽位开启或闭合的延迟效应,在确定调整后的槽位参数后,操作台无需下线,根据调整后的槽位参数,结合开启槽位的作业情况,对操作台上的槽位进行开启或闭合控制,调整开启槽位的数量,使得操作台上的开启槽位数量最终达到该新的理论开启槽位数量。
110.在此实施例中,通过设置槽位参数包括理论开启槽位数量、待关闭槽位数量和/或空闲槽位数量,在接收到槽位增减指令后,对当前槽位参数进行调整,使得调整后的槽位参数能够有效记录槽位增减指令所指示的增减操作,来缓冲控制槽位开启或闭合的延迟效应,实现在操作台在线运行的情况下,动态增减开启槽位,使得操作台和仓储系统更加灵活、高效。
111.在一些实施例中,该方法还包括:
112.s50:当目标槽位完成一个订单的分拣任务时,更新当前待关闭槽位数量和/或当前空闲槽位数量,该目标槽位为多个槽位中的任意一个。
113.可以理解的是,对于操作台上多个槽位中的任意一个目标槽位,当目标槽位完成
一个订单的分拣任务时,该目标槽位处于空闲状态,若此时当前待扣减槽位数量大于0,则关闭该目标槽位,当前待扣减槽位数量减少1。也即,用空出来的目标槽位抵消当前待扣减槽位数量所记录的延迟欠账。
114.可以理解的是,当目标槽位完成一个订单的分拣任务时,若当前待关闭槽位数量为0,则该目标槽位不会关闭,此时,该目标槽位处于空闲状态,因此,当前空闲槽位数量增加1,以方便仓储系统对操作台的槽位分配订单。
115.可以理解的是,正常情况下,当前空闲槽位数量ls不会超过理论开启槽位数量ms,当所有正在作业的槽位都完成分拣任务时,当前空闲槽位数量ls等于理论开启槽位数量ms。
116.在一些实施例中,当目标槽位完成一个订单的分拣任务时,若当前待关闭槽位数量为0,则相当于释放出一个空闲槽位,此时,先判断更新后的当前空闲槽位数量ls’=ls+1是否小于等于理论开启槽位数量ms,若ls’≤ms,则将当前空闲槽位数量增加1,即更新ls’=ls+1。
117.在此实施例中,先判断更新后的当前空闲槽位数量ls’是否小于等于理论开启槽位数量,再进行更新,能够有效避免异常情况。
118.在一些实施例中,操作台包括至少一个单品槽位和至少一个多品槽位,例如,包括5个单品槽位和5个多品槽位。这里,单品槽位是指用于拣选放置单一种类货物的槽位,可以理解的是,单品槽位对应的订单中包括一种货物。多品槽位是指用于拣选放置多种类货物的槽位,可以理解的是,多品槽位对应的订单中包括至少两种货物。上述任意一个实施例中增减开启槽位的方法可用于对操作台的单品槽位和/或多品槽位进行增减开启槽位的相关控制。值得说明的是,单品槽位的增减开启控制和多品槽位的增减开启控制是相互独立的,不会相互影响。
119.图4为本技术实施例提供的一种增减开启槽位的装置300的结构示意图。如图4所示,该装置300可以包括第一获取模块310、第二获取模块320、调整模块330和控制模块340。
120.其中,第一获取模块310,用于获取槽位增减指令。第二获取模块320,用于获取操作台的当前槽位参数,该当前槽位参数包括当前理论开启槽位数量、当前待关闭槽位数量和/或当前空闲槽位数量。调整模块330,用于根据槽位增减指令,调整当前槽位参数,得到调整后的槽位参数。控制模块340,用于根据调整后的槽位参数,控制操作台增减开启槽位。
121.在一些实施例中,该槽位增减指令包括增加开启槽位数量。在此实施例中,前述调整模块330具体用于将当前理论开启槽位数量和增加开启槽位数量的和作为新的理论开启槽位数量。根据当前待关闭槽位数量和增加开启槽位数量,确定新的待关闭槽位数量。
122.在一些实施例中,前述调整模块330还具体用于若当前待关闭槽位数量大于或等于增加开启槽位数量,则将当前待关闭槽位数量与增加开启槽位数量的差作为新的待关闭槽位数量。若当前待关闭槽位数量小于增加开启槽位数量,则将当前待关闭槽位数量减少至0。
123.在一些实施例中,前述调整模块330还具体用于若当前待关闭槽位数量小于增加开启槽位数量,则将当前待关闭槽位数量与增加开启槽位数量的差添加至当前空闲槽位数量,得到新的空闲槽位数量。
124.在一些实施例中,槽位增减指令包括减少开启槽位数量。前述调整模块330具体用
于将当前理论开启槽位数量和减少开启槽位数量的差作为新的理论开启槽位数量。根据当前空闲槽位数量和减少开启槽位数量,确定新的空闲槽位数量。
125.在一些实施例中,前述调整模块330还具体用于若减少开启槽位数量小于或等于当前空闲槽位数量,则将当前空闲槽位数量和减少开启槽位数量的差作为新的空闲槽位数量。若减少开启槽位数量大于当前空闲槽位数量,则将当前空闲槽位数量减少至0。
126.在一些实施例中,前述调整模块330还具体用于若减少开启槽位数量大于当前空闲槽位数量,则将减少开启槽位数量和当前空闲槽位数量的差添加至当前待关闭槽位数量,得到新的待关闭槽位数量。
127.在一些实施例中,该装置300还包括更新模块350,该更新模块350用于当目标槽位完成一个订单的分拣任务时,更新当前待关闭槽位数量和/或当前空闲槽位数量,其中,目标槽位为多个槽位中的任意一个。
128.本实施例提供的装置,可用于执行上述任意一个方法实施例的技术方案,其实现原理和技术效果类似,本实施例此处不再赘述。
129.图5为本技术实施例提供的一种操作台的结构示意图。如图5所示,本实施例的操作台400可以包括至少一个处理器401、与该至少一个处理器通信连接的存储器402。处理器401和存储器402之前可以通过总线连接。在一些实施例中,存储器既可以是独立的,也可以和处理器集成在一起。
130.操作台是用于处理货物的设备,为拣选货物提供硬件平台。操作台上设置有多个槽位,槽位是用于容纳货物的容器。可以理解的是,操作台和槽位可以有多种形式,例如,操作台可以是柜体式或框架式。在一些实施例中,如图1所示,操作台是一个具有控制功能的柜体式设备,柜体表面设置的多个槽位可以是凹槽,拣货员可以在柜体(操作台)附近将机器人搬运来的货物拣选到对应的凹槽(槽位)中。在一些实施例中,操作台是一个框架式的设备,这里,操作台可以是具有控制功能的储物架,设置的多个槽位可以是储物架上的储物格,拣货员可以在储物架(操作台)附近将机器人搬运来的货物拣选到对应的储物格(槽位)中。
131.处理器401被配置为支持该操作台400执行增减开启槽位的方法中相应的功能。该处理器401可以是中央处理器(central processing unit,cpu),网络处理器(network processor,np),硬件芯片或者其任意组合。上述硬件芯片可以是专用集成电路(application specific integrated circuit,asic),可编程逻辑器件(programmable logic device,pld)或其组合。上述pld可以是复杂可编程逻辑器件(complex programmable logic device,cpld),现场可编程逻辑门阵列(field-programmable gate array,fpga),通用阵列逻辑(generic array logic,gal)或其任意组合。
132.存储器402作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态性计算机可执行程序以及模块,如本技术实施例中增减开启槽位的方法对应的程序指令/模块。处理器401通过运行存储在存储器402中的非暂态软件程序、指令以及模块,可以实现上述任意一个方法实施例中的增减开启槽位的方法。
133.存储器402可以包括易失性存储器(volatile memory,vm),例如随机存取存储器(random access memory,ram);存储器1002也可以包括非易失性存储器(non-volatile memory,nvm),例如只读存储器(read-only memory,rom),快闪存储器(flash memory),硬
盘(hard disk drive,hdd)或固态硬盘(solid-state drive,ssd);存储器402还可以包括上述种类的存储器的组合。
134.本实施例提供的操作台的实现原理和技术效果可以参见前述各实施例,在此不再赘述。
135.本技术实施例还提供了一种仓储系统,包括前述任意一个实施例中的操作台、控制设备及多个机器人。
136.其中,操作台用于获取控制设备发送的订单并显示给拣货员,例如,可以显示:槽位1对应的订单包括:2件货物a和1件货物b。
137.多个机器人用于获取控制设备根据订单发送的取货任务,并基于取货任务从仓库中取出订单对应的货物,供拣货员将对应的货物放入对应的槽位中。
138.本技术实施例提供的仓储系统,控制设备、操作台和机器人的具体工作原理、过程及有益效果可以参见前述实施例,在此不再赘述。
139.本技术实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令用于使计算机设备执行本技术实施例提供的增减开启槽位的方法,例如,如图3所示出的增减开启槽位的方法。
140.在一些实施例中,存储介质可以是fram、rom、prom、eprom、ee prom、闪存、磁表面存储器、光盘、或cd-rom等存储器;也可以是包括上述存储器之一或任意组合的各种设备。
141.在一些实施例中,可执行指令可以采用程序、软件、软件模块、脚本或代码的形式,按任意形式的编程语言(包括编译或解释语言,或者声明性或过程性语言)来编写,并且其可按任意形式部署,包括被部署为独立的程序或者被部署为模块、组件、子例程或者适合在计算环境中使用的其它单元。
142.作为示例,可执行指令可以但不一定对应于文件系统中的文件,可被存储在保存其它程序或数据的文件的一部分,例如,存储在超文本标记语言(h tml,hyper textmarkup language)文档中的一个或多个脚本中,存储在专用于所讨论的程序的单个文件中,或者,存储在多个协同文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。
143.需要说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
144.通过以上的实施方式的描述,本领域普通技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)或随机存储记忆体(random access memory,ram)等。
145.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;在本技术的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本技术的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人
员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1