拣选货物的***、方法和装置及存储介质
技术领域
本公开涉及智能仓储领域,特别涉及一种拣选货物的***、方法和装置及存储介质。
背景技术
在仓库中,货物摆放在货架上,货架摆放在货架区。在仓库的一些指定点设置了拣货工作站。根据调度,货架可以由自动导引运输车(Automated Guided Vehicle,AGV)搬运至指定的拣货工作站,实现货到人的拣选方式。
发明内容
发明人发现,当拣选作业区的覆盖面积比较大的时候,货架的搬运距离变长,拣选效率会受到影响。增加搬运设备,在一定程度上可以保证拣选效率,但这会增加成本和调度的复杂度。并且,搬运设备增加到一定程度时,受限于作业面积和堵车风险,拣选效率会出现瓶颈,不会按预期的程度提升。
本公开实施例所要解决的一个技术问题是:提高拣选效率。
根据本公开的一个方面,提出一种拣选货物的***,包括:
分别位于拣选作业区的不同分区的多个拣货工作站,
位于缓存区的多条缓存线,
位于生产区的打包设备,
设置在所述拣选作业区与所述缓存区之间的第一传输装置,
以及
设置在所述缓存区与所述生产区之间的第二传输装置;
其中,拣货工作站被配置为对任务单的若干子任务所涉及的货物进行拣选,每个拣货工作站至少配置一条缓存线,缓存线被配置为缓存来自相应拣货工作站的装载有货物的周转箱,并与缓存有同一任务单的货物的其他缓存线同时释放该同一任务单的各周转箱到所述第二传输装置,所述打包设备被配置为将同一任务单的各周转箱中的货物进行打包。
可选地,所述拣货工作站被配置为按照任务单的下发顺序对货物进行拣选,同一任务单的多个子任务同时分散下发到多个分区的拣货工作站。
可选地,位于所述缓存区的异常处理线,被配置为缓存扫码出现异常的周转箱。
可选地,周转箱设置有供扫码用的标签,所述标签包括周转箱所来自的分区的信息和周转箱所属的任务单的信息。
可选地,位于所述生产区的缓存位,所述缓存位被配置为缓存集齐的同一任务单的各周转箱;其中,沿着周转箱的传输方向,在所述缓存位的后面设置所述打包设备。
可选地,所述第一传输装置为传输线或搬运设备;所述第二传输装置为传输线或搬运设备。
根据本公开的再一个方面,提出一种拣选货物的方法,包括:
同一任务单的多个子任务同时下发到拣选作业区中的各分区的拣货工作站,使得拣货工作站按照任务单的下发顺序对货物进行拣选;
将每个分区的拣货工作站拣选出来的装载有货物的周转箱传输至缓存区中该分区的拣货工作站对应的缓存线进行缓存;
控制各缓存线同时释放同一任务单的各周转箱,以便将同一任务单的各周转箱中的货物传输至生产区进行打包。
可选地,同一任务单的多个子任务分散下发到多个分区的拣货工作站。
可选地,该方法还包括:将扫码出现异常的周转箱传输至缓存区的异常处理线。
可选地,该方法还包括:在周转箱传输至生产区后,将同一任务单的各周转箱踢出到生产区的缓存位,然后将缓存位上的同一任务单的各周转箱中的货物进行打包。
根据本公开的再一个方面,提出一种拣选货物的装置,包括:
存储器;以及
耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行前述任一种拣选货物的方法。
根据本公开的再一个方面,提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述任一种拣选货物的方法。
本公开将拣选作业区划分为多个分区,使得搬运设备只需要负责分区范围内货架的搬运工作,因此缩短了搬运路程和提高了拣选效率。并且,需要合流的任务单的载货周转箱会被各缓存线同时释放并传输至生产区进行打包,这种任务单的合流方式所需要的缓存线的数量根据拣选作业区的分区数量确定,相对于根据订单数量确定缓存线的数量,可以减少缓存线的数量,节约成本。
附图说明
下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍。根据下面参照附图的详细描述,可以更加清楚地理解本公开,
显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本公开的拣选货物的***一些实施例的示意图。
图2本公开的来自各个分区的多个周转箱在第一传输装置14上混合运输的示意图。
图3和图4分别为本公开的各分区出来的周转箱的情况示意图和缓存线缓存的周转箱的情况示意图。
图5为本公开的拣选货物的方法一些实施例的流程示意图。
图6为本公开拣选货物的装置的一些实施例的结构示意图。
具体实施方式
下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述。
本公开的任务单包括用户订单和集合单。其中的集合单是将很多个订单放在一起,作为一个整体的拣货任务单,目的是把多个订单中重合的货物放在一起拣选,减少货架搬运次数。
图1为本公开的拣选货物的***一些实施例的示意图。
如图1所示,拣选区域包括拣选作业区11,缓存区12,生产区13。该实施例的拣选货物的***包括:分别位于拣选作业区11的不同分区111的多个拣货工作站112,位于缓存区12的多条缓存线122,位于生产区13的打包设备133,设置在拣选作业区11与缓存区12之间的第一传输装置14,以及设置在缓存区12与生产区13之间的第二传输装置15。第一传输装置14和第二传输装置15为传输线或搬运设备等具有货物搬运能力或传输能力的设备。
拣选作业区11被划分为多个分区111,每个分区111配置本分区的拣货工作站112。搬运设备只需要负责分区范围内货架的搬运工作,即,搬运设备将本分区内有拣货任务的货架搬运至本分区的拣货工作站,不需要在整个拣选作业区工作,因此缩短了搬运路程和提高了拣选效率。
拣货工作站112对货物的拣选顺序为任务单的下发顺序。一个任务单的被拆分成的多个子任务同时下发到相应各分区111的拣货工作站112。货物位置可以尽量分散,即,一个任务单的被拆分成的多个子任务尽量分散下发到多个分区的拣货工作站112,使得这些子任务要尽量均匀分布在各分区,从而使每个分区的出货速度比较接近,以便一个任务单的货物更快地集齐。例如,一个任务单的子任务A、B、C分别下发到位于分区1的拣货工作站、位于分区2的拣货工作站、分区3的拣货工作站,或者,子任务A、B下发到位于分区1的拣货工作站,子任务C下发到位于分区3的拣货工作站。前一示例的子任务分散程度比后一示例的子任务分散程度大,有利于该任务单的货物更快地拣选完成并集齐。
货架搬运至拣货工作站后,工作人员在拣货工作站将货物从货架上取下,放进本次任务单的周转箱。当本分区的任务单的子任务结束后,周转箱通过第一传输装置14传输至缓存区。周转箱设置有供扫码用的标签,标签包括周转箱所来自的分区的信息和周转箱所属的任务单的信息。标签格式例如设置为A-B,其中,A表示周转箱所来自的分区的信息,B表示周转箱所属的任务单的信息。例如标签为1-2的周转箱,表示该周转箱是来自分区1且装载有订单2的货物。
缓存区12的入口处设置有扫描站121。周转箱经过扫描站121时,扫描站121通过扫描完成周转箱的标签信息的采集,从而识别出周转箱所来自的分区的信息和周转箱所属的任务单的信息。根据周转箱所来自的分区的信息,以及各分区配置的缓存线,可以确定周转箱要被传输到的缓存线。
每个拣货工作站112至少配置一条缓存线122,缓存线122可以缓存来自相应拣货工作站112的装载有货物的周转箱。不同的拣货工作站112配置不同的缓存线122。图1中示出了每个分区111配置一条缓存线122的情况。假设分区1对应缓存线1,分区2对应缓存线2,分区n对应缓存线n,那么,来自分区1的周转箱进入缓存线1,来自分区2的周转箱进入缓存线2,来自分区n的周转箱进入缓存线n。需要说明的是,拣货工作站与缓存线的对应关系并不限于一一对应的示例,一个拣货工作站还可以配置多个缓存线,例如,分区1的拣货工作站对应缓存线1和2,分区2的拣货工作站对应缓存线3。
缓存区12还包括异常处理线123,被配置为缓存扫码出现异常的周转箱。例如,当周转箱出现读取标签信息失败或是标签信息丢失等情况,为了不干扰其他缓存线作业,该周转箱进入异常处理线123,等待人工及时处理。
如图2所示,来自各个分区的多个周转箱在第一传输装置14上混合运输。由于各分区的拣货工作站按照任务单的下发顺序对货物进行拣选,因此每个分区出来的周转箱是按照任务单的下发顺序排列的,这样周转箱进入缓存线后,各条缓存线上周转箱是按照任务单的下发顺序排队等待集齐。
举例说明:
假设拣选作业区划分为5个分区1,2,3,4,5,每个分区的拣货工作站配置一个缓存线,分区1,2,3,4,5的拣货工作站分别对应缓存线1,2,3,4,5。4个任务单各被拆分成5个子任务,任务单的下发顺序为任务单1,2,3,4,每个任务单的子任务同时分别下别到分区1,2,3,4,5的拣货工作站。
则,分区1出来的周转箱按照任务单的下发顺序进入缓存线1,分区2出来的周转箱按照任务单的下发顺序进入缓存线2,分区3出来的周转箱按照任务单的下发顺序进入缓存线3,分区4出来的周转箱按照任务单的下发顺序进入缓存线4,分区5出来的周转箱按照任务单的下发顺序进入缓存线5。各分区出来的周转箱的情况和缓存线缓存的周转箱的情况分别如图3和图4所示。
即,分区1出来的第一个周转箱标签为1-1,第二个周转箱标签为1-2,第三个周转箱标签为1-3,第四个周转箱标签为1-4。按照周转箱到达的先后顺序,缓存线1上的周转箱依次为1-1,1-2,1-3,1-4。分区2出来的第一个周转箱标签为2-1,第二个周转箱标签为2-2,第三个周转箱标签为2-3,第四个周转箱标签为2-4。缓存线2上的周转箱依次为2-1,2-2,2-3,2-4。分区3出来的第一个周转箱标签为3-1,第二个周转箱标签为3-2,第三个周转箱标签为3-3,第四个周转箱标签为3-4。缓存线3上的周转箱依次为3-1,3-2,3-3,3-4。分区4出来的第一个周转箱标签为4-1,第二个周转箱标签为4-2,第三个周转箱标签为4-3,第四个周转箱标签为4-4。缓存线4上的周转箱依次为4-1,4-2,4-3,4-4。
待一个任务单的各周转箱集齐后,各缓存线122同时释放集齐的一个任务单的各周转箱到第二传输装置15。如图4所示,任务单1的5个周转箱(1-1,2-1,3-1,4-1,5-1)集齐后,同时释放到第二传输装置15,以便传输到下一个生产环节。
如图1所示,集齐的一个任务单的各周转箱传输至生产区13,并在生产区13完成打包处理。
如图1所示,生产区13设置有若干工位131,通常有很多工位131。每个工位131设置有缓存位132和打包设备133。沿着周转箱的传输方向,在缓存位132的后面设置打包设备133。缓存位132可以缓存同一任务单的各周转箱,例如缓存集齐的一个任务单的各周转箱。一个任务单的各周转箱到达工位131后,从第二传输装置15上自动踢出到工位131的缓存位132进行缓存,然后打包设备133将缓存位上的一个任务单的各周转箱中的货物进行打包。该踢出操作可以保证前后两个任务单之间作业的连续性。
图5为本公开的拣选货物的方法一些实施例的流程示意图。
如图5所示,该实施例的方法包括:步骤510~530。
在步骤510,同一任务单的多个子任务同时下发到拣选作业区中的各分区的拣货工作站,使得拣货工作站按照任务单的下发顺序对货物进行拣选。
在一些实施例中,一个任务单的多个子任务尽量分散下发到多个分区的拣货工作站,使得这些子任务要尽量均匀分布在各分区,从而使每个分区的出货速度比较接近,以便一个任务单的货物更快地集齐。
在步骤520a,如果周转箱扫码正常,根据扫码得到的周转箱标签信息,将每个分区的拣货工作站拣选出来的装载有货物的周转箱传输至缓存区中该分区的拣货工作站对应的缓存线进行缓存。然后执行步骤530。
在步骤520b,如果周转箱扫码出现异常,将扫码出现异常的周转箱传输至缓存区的异常处理线,等待人工及时处理,避免干扰其他缓存线作业。
在步骤530,控制各缓存线同时释放同一任务单的各周转箱,以便将同一任务单的各周转箱中的货物传输至生产区进行打包。
在一些实施例中,在周转箱传输至生产区后,将同一任务单的各周转箱踢出到生产区的缓存位,然后将缓存位上的同一任务单的各周转箱中的货物进行打包。该踢出操作可以保证前后两个订单之间作业的连续性。
本公开将拣选作业区划分为多个分区,使得搬运设备只需要负责分区范围内货架的搬运工作,因此缩短了搬运路程和提高了拣选效率。并且,需要合流的任务单的载货周转箱会被各缓存线同时释放并传输至生产区进行打包,这种任务单的合流方式所需要的缓存线的数量根据拣选作业区的分区数量确定,相对于根据订单数量确定缓存线的数量,可以减少缓存线的数量,节约成本。
图6为本公开拣选货物的装置的一些实施例的结构示意图。
如图6所示,该实施例的装置600包括:存储器610以及耦接至该存储器610的处理器620,处理器620被配置为基于存储在存储器610中的指令,执行前述任意一些实施例中的拣选货物的方法。
其中,存储器610例如可以包括***存储器、固定非易失性存储介质等。***存储器例如存储有操作***、应用程序、引导装载程序(Boot Loader)以及其他程序等。
装置600还可以包括输入输出接口630、网络接口640、存储接口650等。这些接口630,640,650以及存储器610和处理器620之间例如可以通过总线660连接。其中,输入输出接口630为显示器、鼠标、键盘、触摸屏等输入输出设备提供连接接口。网络接口640为各种联网设备提供连接接口。存储接口650为SD卡、U盘等外置存储设备提供连接接口。
本公开还提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述任意一些实施例中的拣选货物的方法。
本领域内的技术人员应当明白,本公开的实施例可提供为方法、***、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本公开是参照根据本公开实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解为可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述仅为本公开的较佳实施例,并不用以限制本公开,凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。