CN113450044B - 用于工作站的订单处理方法及订单处理装置 - Google Patents
用于工作站的订单处理方法及订单处理装置 Download PDFInfo
- Publication number
- CN113450044B CN113450044B CN202010223225.9A CN202010223225A CN113450044B CN 113450044 B CN113450044 B CN 113450044B CN 202010223225 A CN202010223225 A CN 202010223225A CN 113450044 B CN113450044 B CN 113450044B
- Authority
- CN
- China
- Prior art keywords
- order
- goods
- workstation
- slots
- shipment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000012545 processing Methods 0.000 title claims abstract description 32
- 238000003672 processing method Methods 0.000 title claims abstract description 20
- 238000000034 method Methods 0.000 claims abstract description 60
- 230000004044 response Effects 0.000 claims abstract description 24
- 238000003860 storage Methods 0.000 claims description 18
- 230000015654 memory Effects 0.000 claims description 16
- 238000012546 transfer Methods 0.000 claims description 4
- 230000008569 process Effects 0.000 description 27
- 238000004891 communication Methods 0.000 description 26
- 238000004590 computer program Methods 0.000 description 10
- 238000004519 manufacturing process Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 241000209094 Oryza Species 0.000 description 7
- 235000007164 Oryza sativa Nutrition 0.000 description 7
- 238000007726 management method Methods 0.000 description 7
- 235000009566 rice Nutrition 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 241000699670 Mus sp. Species 0.000 description 3
- 230000032683 aging Effects 0.000 description 3
- 238000009472 formulation Methods 0.000 description 3
- 239000000203 mixture Substances 0.000 description 3
- 241000699666 Mus <mouse, genus> Species 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000004806 packaging method and process Methods 0.000 description 2
- 239000000758 substrate Substances 0.000 description 2
- 108010001267 Protein Subunits Proteins 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 239000002360 explosive Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012856 packing Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
- G06Q10/0875—Itemisation or classification of parts, supplies or services, e.g. bill of materials
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06316—Sequencing of tasks or work
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Quality & Reliability (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Game Theory and Decision Science (AREA)
- Educational Administration (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
Abstract
本公开提供了一种用于工作站的订单处理方法,工作站包括多个槽位以及多个访问位,所述方法包括:响应于多个槽位中包括一个或者多个空置槽位,从出库订单集合中针对一个或者多个空置槽位选取第一出库订单;将第一出库订单发送至一个或者多个空置槽位;响应于多个访问位中包括一个或者多个空闲访问位,至少部分地基于第一出库订单,利用第一预设规则从货品容器集合中选取要置于一个或者多个空闲访问位上的第一货品容器;以及将第一货品容器运输至一个或者多个空闲访问位上,以供拣货人员为进入工作站中的出库订单拣选相应的货品。本公开还提供了一种用于工作站的订单处理装置、一种电子设备和一种非暂时性计算机可读介质。
Description
技术领域
本公开涉及仓储物流领域,并且更具体地涉及一种用于工作站的订单处理方法、一种用于工作站的订单处理装置、一种电子设备以及一种计算机可读存储介质。
背景技术
近二十年来,电子商务的蓬勃发展带动了物流行业的发展与变革,尤其是仓储拣选环节。仓储拣选是指在保证订单需求得到满足的前提下,在规定时间内将所存储货物按需求拣选打包出库,其中以货到人拣选系统(Parts-to-Picker Sorting System)和人到货拣选系统(Picker-to-Parts Sorting System)为代表。货到人拣选系统广泛用于配合自动化立库存储系统(Automated Storage and Retrieval System,简称ASRS)完成拣选作业,具体是指在拣选环节,拣货人员不动,货物按需求被自动地、有组织地、有顺序地运送至拣选工作站并由拣货人员完成拣选作业。
相对于人到货拣选系统,货到人拣选系统具有如下优势:拣选效率高、拣选准确性高、劳动强度需求低,因而被广泛应用于大型电子商务配送中心等的拣选环节。
目前,货到人拣选系统出库拣选方案的制定多依赖人工经验。具体地,依靠人工经验从最大化订单履约效率的角度制定出库拣选方案(比如,按照订单提交的先后顺序进行拣选作业),该人工方法忽略了拣选作业的平均拣选效率,因而造成整体拣选效率低下。
发明内容
为了此目的,根据本公开实施例的第一方面,提供了一种用于工作站的订单处理方法,工作站可以包括多个槽位以及多个访问位,所述方法可以包括:响应于所述多个槽位中包括一个或者多个空置槽位,从出库订单集合中针对所述一个或者多个空置槽位选取第一出库订单;将第一出库订单发送至一个或者多个空置槽位;响应于多个访问位中包括一个或者多个空闲访问位,至少部分地基于第一出库订单,利用第一预设规则从货品容器集合中选取要置于一个或者多个空闲访问位上的第一货品容器;以及将第一货品容器运输至一个或者多个空闲访问位上,以供拣货人员为进入工作站中的出库订单拣选相应的货品,其中,利用第一预设规则选取第一货品容器,以便多个访问位上的当前所有货品容器所提供的货品使位于多个槽位上的出库订单的结单量大于等于预设结单量。
可选地,响应于利用第一预设规则未能选出第一货品容器,至少部分地基于第一出库订单,利用第二预设规则从货品容器集合中选取要置于一个或者多个空闲访问位上的第二货品容器;以及将第二货品容器运输至一个或者多个空闲访问位上,以供拣货人员为进入工作站中的出库订单拣选相应的货品,其中,利用第二预设规则选取第二货品容器,以便位于多个访问位上的当前所有货品容器所提供的货品与多个槽位上的出库订单所需要的货品的交集最大。
可选地,基于所述第一出库订单,利用第一预设规则从货品容器集合中选取要置于一个或者多个空闲访问位上的第一货品容器之后,还可以包括如下操作:确定一个或多个空闲访问位是否能被利用第一预设规则选取的第一货品容器占满;响应于一个或多个空闲访问位未能被利用第一预设规则选取的第一货品容器占满,至少部分地基于第一出库订单和第一货品容器,利用第二预设规则继续从货品容器集合中选取要置于剩余的空闲访问位上的第三货品容器;以及将第三货品容器运输至剩余的空闲访问位上,以供拣货人员为进入工作站中的出库订单拣选相应的货品,其中,利用第二预设规则选取第三货品容器,以便位于工作站中的多个访问位上的当前所有货品容器所提供的货品与位于工作站中的多个槽位上的出库订单所需要的货品的交集最大。
可选地,从出库订单集合中针对一个或者多个空置槽位选取第一出库订单,可以包括:确定出库订单集合中是否存在需要紧急处理的出库订单;以及响应于存在需要紧急处理的出库订单,优先针对一个或者多个空置槽位选取需要紧急处理的出库订单。
可选地,所述方法还可以包括:响应于不存在需要紧急处理的出库订单,利用第三预设规则从出库订单集合中针对一个或者多个空置槽位选取第二出库订单;其中,利用第三预设规则选取第二出库订单,以便位于工作站中的所述多个访问位上的当前所有货品容器所提供的货品与工作站中的所述多个槽位上的出库订单所需要的货品的交集最大。
可选地,在利用第三预设规则从出库订单集合中针对一个或者多个空置槽位选择第二出库订单之后,所述方法还可以包括:确定一个或者多个空置槽位是否能被选取的第二出库订单占满;以及响应于一个或者多个空置槽位未被选取的第二出库订单占满,利用第四预设规则继续从出库订单集合中针对剩余的空置槽位选择第三出库订单,其中,利用第四预设规则选取的第三出库订单为下单时间满足预设条件的订单。
可选地,在优先针对一个或者多个空置槽位选取需要紧急处理的出库订单之后,所述方法还可以包括:确定一个或者多个空置槽位是否能被所选取的需要紧急处理的出库订单占满;以及响应于一个或者多个空置槽位未被所选取的需要紧急处理的出库订单占满,利用第三预设规则继续从出库订单集合中针对剩余的空置槽位选取第四出库订单,其中,利用第三预设规则选取第四出库订单以便位于工作站中的多个访问位上的当前所有货品容器所提供的货品与工作站中的所述多个槽位上的出库订单所需要的货品的交集最大。
可选地,利用第三预设规则继续从出库订单集合中针对剩余的空置槽位选取第四出库订单之后,所述方法还可以包括:确定所述剩余的空置槽位是否能被选取的第四出库订单占满;以及响应于所述剩余的空置槽位未被选取的第四出库订单占满,利用第四预设规则继续从出库订单集合中针对二次剩余的空置槽位选取第五出库订单,其中,利用第四预设规则选取的第五出库订单为下单时间满足预设条件的订单。
根据本公开实施例的第二方面,提供了一种用于工作站的订单处理装置,工作站可以包括多个槽位以及多个访问位,所述订单处理装置可以包括:第一选取模块,用于响应于工作站中的多个槽位中包括一个或者多个空置槽位,从出库订单集合中针对所述一个或者多个空置槽位选取第一出库订单;发送模块,用于将第一出库订单发送至一个或者多个空置槽位上;第二选取模块,用于响应于工作站中的多个访问位包括一个或者多个空闲访问位,基于第一出库订单,利用第一预设规则从货品容器集合中选取要置于一个或者多个空闲访问位上的第一货品容器;以及控制模块,用于控制传输装置将第一货品容器运输至一个或者多个空闲访问位上,以供拣货人员为进入工作站中的出库订单拣选相应的货品,其中,利用第一预设规则选取第一货品容器,以便位于工作站中的多个访问位上的当前所有货品容器所提供的货品能够使位于工作站中的多个槽位上的出库订单的结单量满足预设结单量。
根据本公开实施例的第三方面,提供了一种电子设备,可以包括:一个或多个处理器;以及存储器,用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器能够实现根据本公开实施例的方法。
根据本公开实施例的第四方面,提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器能够实现根据本公开实施例的方法。
根据本公开实施例提供的如上各个方面,可以总体上遵循“履约效率第一、拣选效率第二、订单时效第三”的原则将订单池中待结单订单锁定至在工作站槽位上,并且总体上遵循“履约效率第一、拣选效率第二”的原则将仓库中的货品容器顺序地锁定至工作站访问位上,以此满足所有订单的拣货需求,进而得到能够总体上提高拣选效率的出库拣选方案。
本公开实施例所提供的各个方面尤其可用于对时效要求较高、订单池状态不断更新的实时拣选场景,也可用于时效要求一般、订单池定期更新的拣选场景。
附图说明
通过参考附图详细描述本公开的实施例,本公开的上述和其它实施例和特征将变得更清楚,在附图中:
图1示意性示出了根据本公开实施例的用于工作站的订单处理方法的系统架构;
图2示意性示出了根据本公开实施例的用于工作站的订单处理方法的流程图;
图3示意性示出了根据本公开实施例的确定要被放置在控制访问位上的货品容器的流程图;
图4示意性示出了根据本公开实施例的确定第一出库订单的流程图;
图5示意性示出了根据本公开实施例的在利用所确定的货品容器拣选完货物之后的更新操作的流程图;
图6示意性示出了根据本公开实施例的用于工作站的订单处理装置的框图;以及
图7示意性示出了根据本公开实施例的适于实现用于工作站的订单处理方法的电子设备的框图。
具体实施方式
以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。在使用类似于“A、B或C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B或C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。
本公开的实施例提供了一种总体上能够最大化拣选效率的用于工作站的订单处理方法以及能够应用该方法的装置,其中工作站包括多个槽位以及多个访问位。该方法包括:响应于多个槽位中包括一个或者多个空置槽位,从出库订单集合中针对一个或者多个空置槽位选取第一出库订单;将第一出库订单发送至一个或者多个空置槽位;响应于多个访问位中包括一个或者多个空闲访问位,基于第一出库订单,利用第一预设规则从货品容器集合中选取要置于一个或者多个空闲访问位上的第一货品容器;以及将第一货品容器运输至一个或者多个空闲访问位上,以供拣货人员为进入工作站中的出库订单拣选相应的货品,其中,利用第一预设规则选取第一货品容器,以便多个访问位上的当前所有货品容器所提供的货品使位于多个槽位上的出库订单的结单量大于等于预设结单量。
需要说明的是,货到人拣选系统工作站有多个并行的订单槽位(以下简称槽位)和多个串行的容器访问位(以下简称访问位),某一时刻,每个槽位仅能被一个订单填充、每个访问位仅能停驻一个由自动导引车(Automated Guided Vehicle,AGV)或其它自动化设备运载的容器。其中使用访问位上的容器中所存储的货物可以满足当前槽位上订单的拣货需求。当某些槽位上的订单需求被完全满足时,需要将该槽位上的订单移除,并使用新的订单填充该空闲的槽位,当访问位上的位于首位的容器所存储的货物无法满足当前多个槽位上的任一订单的需求时,首位容器由紧位于其后的容器顺位替代。位于首位的容器首先用于拣货仅为示例,本领域技术人员应当理解,首先用于拣货的容器可以是货品容器队列中的其他位置处的容器,且首先用于拣货的容器可以是多个容器。货到人拣选系统实质上实现了订单和容器在物理空间(工作站)和货物两个维度的统一,其关键在于制定合理的出库拣选方案,即对于给定的订单池,确定订单以怎么样的顺序进入工作站中的槽位以及选定哪些容器以怎样的顺序进入工作站中的访问位,以满足订单上所需货品的需求。
以下将参考附图并结合具体实施例详细阐述本公开。
图1示意性地示出了根据本公开实施例的用于工作站的订单处理方法的系统架构。该系统架构100可以包括彼此之间能够通信的信息管理系统101、中央控制单元102、工作站103以及网络104。
信息管理系统101可以被配置为存储客户在线提交的全部订单。信息管理系统101可以是安装有购物软件的台式计算机、平板电脑、膝上型计算机、智能电话等任何合适的电子设备。可选地,信息管理系统101还可以仅是存储从另一装置获得的订单的非暂时性存储设备。
中央控制单元102可以被配置为从信息管理系统101读取要被处理的订单以构成出库订单集合,并且确定出库订单集合中的要被放置在以下描述的工作站103中的槽位上的出库订单。
中央控制单元102还可以被配置为基于槽位上的出库订单确定用于满足出库订单中的货物需求的货品容器。
将在下文详细阐述中央控制单元102确定要被放置在空的槽位上的出库订单和确定货品容器的相关操作。
在可选实施例中,中央控制单元102还可以被配置为基于出库订单集合中的每个订单中的货物需求而构建出库货物集合。
在另一可选实施例中,中央控制单元102还可以被配置为构建出库货品容器集合。具体地,中央控制单元102可以将货品容器库中的每一个货品容器与所构建的出库货物集合相比较(如,求交集),以确定货品容器中是否存在出库货物集合中的至少一种货物,在货品容器中存在出库货物集合中的至少一种货物的情况下(即,交集不为空),将该货品容器添加到出库存储器集合中,而在某个货品容器中不存在出库货物集合中的至少一种货物的情况下(即,交集为空),跳过该货品容器并且将下一货品容器与出库货物集合进行比较。如此反复,直至全部货品容器均比较完毕为止。
在又一可选实施例中,中央控制单元102还可以被配置为在初始执行操作时,清除工作站中的槽位上的残留的无用订单。
在又一可选实施例中,中央控制单元102还可以被配置为在初始执行操作时,清除工作站中的访问位上的残留的无用的货品容器。
在又一可选实施例中,中央控制单元102还可以被配置为建立空的出库订单生产顺序列表和空的货品容器访问列表,以便将确定的出库订单顺序地记录在该出库订单生产顺序列表中,并且将确定的要被访问的货品容器顺序地记录在出库订单生产顺序列表中。
中央控制单元102可以包括处理器(未示出)、存储器(未示出)、通信模块(未示出)等。
中央控制单元102的处理器可以被配置为:从信息管理系统101读取订单信息,并且基于所读取的订单信息以及存储器中存储的关于货品容器的信息,确定出从信息管理系统101读取的订单信息之中涉及的要被处理的订单以及用于满足该确定出的订单的货品容器;以及,经由网络104向工作站103通知所确定出的要被处理的订单和用于满足订单的货品容器。
中央控制单元102的存储器可以存储与用于存储货物的货品容器有关的信息、存储与出库订单集有关的信息、以及存储中央控制单元102用于进行操作的数据和指令等。例如,与货品容器有关的信息可以包括货品容器中存储的货物的种类、所存储的货物中的每一种货物的量、货物的型号、产地、大小等。例如,与出库订单集有关的信息可以包括针对每个订单的下单时间、需要拣选的货物种类和数量等。例如,中央控制单元102用于进行操作的数据可以包括工作站槽位上的订单所需货物之中已被拣选的货物的种类和数量、全部所需拣选的货物的种类和数量、工作站中的总槽位的数量、各种预设值等。本领域技术人员应理解,中央控制单元102的存储器可以视情况存储各种合适的信息,在此不再详述。
中央控制单元102中的通信模块可以支持在中央控制单元102与外部电子装置(例如,工作站103中的访问位和/或槽位)之间建立直接(例如,有线)通信信道或无线通信信道,并经由建立的通信信道进行通信。例如,通信模块经由网络104向工作站103中的槽位1至m发送出库订单,并且经由网络104向工作站103中的访问位1至s发送用于满足槽位1至m上的订单所需货物的货品容器的信息,以用于使得访问位1至s承载用于满足槽位1至m上的订单所需货物的货品容器。
在示例性实施例中,s和m均为正整数,且s和m可以根据需求而任意选定,s和m之间的大小关系没有具体限定。
在示例中,s可以与m相同,也可以与m不同。
在一个示例中,s可以大于或等于m。
在另一示例中,s可以小于或等于m。
通信模块可以包括能够与处理器(例如,应用处理器(AP))独立操作的一个或更多个通信处理器,并支持有线通信和/或无线通信。根据本公开实施例,通信模块可以包括无线通信模块(例如,蜂窝通信模块、短距离无线通信模块或全球导航卫星系统(GNSS)通信模块)或有线通信模块(例如,局域网(LAN)通信模块或电力线通信(PLC)模块)。这些通信模块中的相应一个可经由第一网络(例如,短距离通信网络,诸如蓝牙、无线保真(Wi-Fi)直连或红外数据协会(IrDA))或第二网络(例如,长距离通信网络,诸如蜂窝网络、互联网、或计算机网络(例如,LAN或广域网(WAN)))与外部电子装置进行通信。可将这些各种类型的通信模块实现为单个部件(例如,单个芯片),或可将这些各种类型的通信模块实现为彼此分离的多个部件(例如,多个芯片)。无线通信模块可使用存储在用户识别模块中的用户信息(例如,国际移动用户识别码(IMSI))识别并验证通信网络(诸如第一网络或第二网络)中的电子装置。
此外,中央控制单元102还可以包括显示器、麦克风等,以用于显示或播报当前正被处理的出库订单的相关信息(例如,槽位上的订单还有哪些货物未被满足以及未被满足的货物的数量)。
在一个可选实施例中,中央控制单元102中的处理器还可以构建出库订单生产顺序列表和货品容器访问顺序列表,其中出库订单生产顺序列表可以被配置为用于存储出库订单的顺序,并且货品容器访问顺序列表可以被配置为用于满足出库订单生产顺序列表中的出库订单的货物需求的货品容器的列表。
工作站103可以包括货品容器库、多个访问位以及多个槽位。货品容器库可以包括多个货品容器1至n,其中多个货品容器1至n中的每一个货品容器中存储的货物的种类和数量在初始时可以是相同的,也可以是不同的。
在某一时刻时,可以有一个或多个货品容器被放置在访问位1至s中的一个或多个访问位上,并且每个槽位上能至多放置一个出库订单。
在示例性实施例中,n和s均为正整数,且n可以为远远大于s的整数。
在示例性实施例中,在访问位1至s上存在多个货品容器的情况下,拣货人员例如首先可以拣选位于访问位队列中的首位处的货品容器(例如,按照从左向右的顺序,访问位1位于首位;或者按照从右向左的顺序,访问位s位于首位)。在位于首位的货品容器中的货物不能满足位于槽位上的任一订单的情况下,将当前位于首位的货品容器移走,并且将其后的货品容器依次顺序前移,使得紧位于其后的货品容器置于首位处,以供拣货人员从该货品容器中拣选货物。
工作站103中的每个槽位可以设置有对应的打印机(未示出),用于在中央控制单元102确定出要被放置在空的工作站槽位上的出库订单之后,经由网络104从中央控制单元102接收要被放置在其对应槽位上的出库订单,然后将出库订单对应地打印出来以放置到相关联的工作站槽位上。
工作站103中还可以包括传送设备(未示出),用于将货品容器从货品容器库传送到对应的访问位上。
图2示意性示出了根据本公开实施例的用于工作站的订单处理方法的流程图。
如图2所示,该方法例如可以包括如下操作。
在操作S201中,例如中央控制单元102可以响应于工作站中的多个槽位中包括一个或者多个空置槽位,从出库订单集合中针对一个或者多个空置槽位选取第一出库订单。
在示例性实施例中,第一出库订单表示当前要被置于空置槽位上的全部出库订单。
在示例性实施例中,第一出库订单可以包括一个或多个订单。
例如,假设工作站103中包括8个槽位,其中空置槽位有4个,此时第一出库订单表示要被置于该4个空置槽位上的出库订单。
关于从出库订单集合中针对一个或者多个空置槽位选取第一出库订单的具体操作将在下文阐述。
在操作S203中,将确定出的第一出库订单发送至一个或多个空置槽位。
在示例性实施例中,在第一出库订单包括多个出库订单的情况下,该多个出库订单可以随机地置于空置槽位上。
在示例性实施例中,第一出库订单中的每一个订单可以按照被确定的时间先后顺序依照槽位出现空位的时间先后顺序放置。
例如,假设第一出库订单中的出库订单1、出库订单2、出库订单3在时间上被先后确定,工作站中的槽位1、槽位3和槽位5在时间上先后空置,此时,将出库订单1置于槽位1上,将出库订单2置于槽位3上,并且将出库订单3置于槽位5上。
在另一示例性实施例中,第一出库订单中的每一个订单可以按照订单中的货品数量的多少按照槽位出现空位的时间先后顺序布置。
例如,假设第一出库订单中的出库订单1需要大米10公斤(每1公斤大米视为1件)、卫生纸3卷(每1卷卫生纸视为1件)(共计需要货品13件),出库订单2需要键盘1个、鼠标1个、显示器1个(共计需要货品3件),出库订单3需要大米5公斤、键盘1个(共计需要货品6件),并且工作站中的槽位1、槽位3和槽位5在时间上先后空置。此时,将出库订单1置于槽位1上,将出库订单3置于槽位3上,并且将出库订单2置于槽位5上。
以上将确定出的第一出库订单发送至一个或多个空置槽位的示例仅用于说明目的,不旨在限制,并且可以按照需要根据不同的规则将第一出库订单中的出库订单放置在空置的槽位上。
在示例性实施例中,第一出库订单中的每一个出库订单可以电子地显示在一个空置槽位上。
在示例性实施例中,第一出库订单中的出库订单可以按照上述各个示例性实施例中所述的规则显示在空置槽位上。
在另一示例性实施例中,可以将第一出库订单中的每一个出库订单打印成纸质订单,并将纸质订单置于空置槽位上。
在示例性实施例中,每一个空置槽位设置有一个对应的打印机。当确定出第一出库订单时,可以按照上述规则将第一出库订单中的每一个出库订单发送至对应的一个打印机,然后由该对应的打印机将出库订单打印到对应的空置槽位上。
在另一示例性实施例中,工作站可以设置有一个打印机和多个传输装置。此时,由打印机打印订单,并且由传输装置将打印出的订单放置在空置的槽位上。
在操作S205中,响应于多个访问位中包括一个或者多个空闲访问位,至少部分地基于第一出库订单,利用第一预设规则从货品容器集合中选取要置于一个或者多个空闲访问位上的第一货品容器。
在示例性实施例中,利用第一预设规则选取第一货品容器,以便多个访问位上的当前所有货品容器所提供的货品使位于多个槽位上的出库订单的结单量大于等于预设结单量。
在示例性实施例中,可以基于槽位上已有的出库订单、确定的第一出库订单、访问位上现有的货品容器,来从货品容器集合中选取要置于一个或者多个空闲访问位上的第一货品容器。
在一个实施例中,预设结单量可以为固定的数字。
在示例性实施例中,第一预设规则可以为履约效率规则。
具体地,履约效率规则为:多个访问位上的当前所有货品容器所提供的货品使位于多个槽位上的出库订单的结单量最大。
例如,假设货品容器集合中有4个货品容器(即,n=4),如果选择货品容器1使得位于多个槽位上的出库订单的结单量为1,选择货品容器2使得位于多个槽位上的出库订单的结单量为2,选择货品容器3使得位于多个槽位上的出库订单的结单量为3,并且选择货品容器4使得位于多个槽位上的出库订单的结单量为4,则选择货品容器4作为第一货品容器。该示例为仅选择一个货品容器的情况,本领域技术人员应当理解,对于选择多个货品容器,原理相同,在此不再详细赘述。
在示例性实施例中,可以将确定出的货品容器置于访问位队列中的尾部处。
在示例性实施例中,在确定出多个货品容器的情况下,将多个货品容器从访问位队列的尾部输入。
本领域技术人员应当理解,将确定出的货品容器置于访问位队列中的尾部或从访问位队列的尾部输入仅为示例,可以按照需求不同地放置确定出的货品容器。
在示例性实施例中,可以按照被确定出的时间先后顺序,将多个货品容器从访问位队列的尾部输入。
例如,假设时间上先后确定出货品容器1、货品容器2和货品容器3,访问位队列中共有4个访问位,此时除了位于首位的访问位,其他三个访问位均空闲,此时先将货品容器1放入访问位队列的尾部,然后货品容器1沿从访问位队列的尾部到首位的方向向前移动,直至位于首位后的第一个访问位处,然后类似地将货品容器2从访问位队列的尾部输入,并且将货品容器2移动至首位后的第二个访问位,最后,将货品容器3置于访问位队列的尾部处。
在示例性实施例中,可以按照能够满足订单中所需货品的能力的大小顺序来先后放置货品容器。
例如,假设确定出的货品容器1能够满足5件货品,货品容器2能够满足8件货品,并且货品容器3可以满足3件货品,此时,先从访问位队列的尾部输入货品容器2,之后输入货品容器1,最后输入货品容器3。
在操作S207中,将第一货品容器运输至一个或者多个空闲访问位上,以供拣货人员为进入工作站中的出库订单拣选相应的货品。
图3示意性示出了根据本公开实施例的中央控制单元确定要被放置在控制访问位上的货品容器的方法的流程图。
如图3所示,该方法例如可以包括如下操作。
操作S301中的操作与操作S205中的操作一致,在此不再详述。
在操作S303中,确定能否利用第一预设规则选出第一货品容器。
在利用第一预设规则能够选出第一货品容器的情况下,处理进行到操作S305。
在利用第一预设规则未能选出第一货品容器的情况下,处理进行到操作S309。
在示例性实施例中,以第一预设规则为履约效率规则(履约效率规则为:多个访问位上的当前所有货品容器所提供的货品使位于多个槽位上的出库订单的结单量最大)为例,当基于第一预设规则不能选出能够使出库订单结单的货品容器,此时,处理进行至操作S305。
在另一示例性实施例中,还以第一预设规则为履约效率规则为例,当货品容器集合中的每一个货品容器均能使得1件订单结单,此时,不存在使位于多个槽位上的出库订单的结单量最大的货品容器。在此情况下,视为利用第一预设规则未能选出第一货品容器,处理也进行到操作S309。
在示例性实施例中,假设工作站中包括8个槽位(每个槽位上均放置有一张出库订单)和4个访问位,其中3个访问位是空闲的,货品容器1能够使得5个订单结单,货品容器2能够使得6个订单结单,货品容器3能够使得3个订单结单,货品容器4能够使得2个订单结单,货品容器5能够使得7个订单结案,货品容器8能够使得4个订单结单。此时,选择货品容器5、货品容器2和货品容器1来作为要被放置于空闲的访问位上的货品容器。
在操作S305中,将第一货品容器运输至工作站中的空闲的访问位上。
在操作S307中,确定第一货品容器能够占满工作站中的全部空闲访问位。
在全部空闲访问位均被第一货品容器占满的情况下,处理进行到操作S313中。
在操作S313中,结束对货品容器的确定。在操作S309中,至少部分地基于第一出库订单,利用第二预设规则从货品容器集合中选取要置于空闲访问位上的第二货品容器。
在示例性实施例中,第二预设规则可以为拣选效率规则。
具体地,拣选效率规则为:工作站中的多个访问位上的当前所有货品容器所提供的货品与位于工作站中的多个槽位上的出库订单所需要的货品的交集最大。
在示例性实施例中,货品的交集最大意指货品的数量最多。
在示例性实施例中,可以基于要被置于空置槽位上的第一出库订单、槽位上现有的出库订单所需货品、访问位上现有的货品容器中的货品,利用第二预设规则从货品容器集合中选取要置于空闲访问位上的第二货品容器。
在操作S311中,将确定出的第二货品容器运输至空闲访问位上。
之后,处理进行至操作S307。
此外,当在操作S305中确定第一货品容器不能占满全部空闲访问位时,处理也执行操作S309至操作S311的操作。此时,空闲访问位为除了被第一货品容器占据的访问位之外的剩余的空闲访问位。
在从操作S305进入操作S309时,至少部分地基于第一出库订单和第一货品容器,利用第二预设规则从货品容器集合中选取要置于空闲访问位上的第三货品容器。
在示例性实施例中,可以基于要被置于空置槽位上的第一出库订单、槽位上现有的出库订单所需货品、访问位上现有的货品容器中的货品、以及确定出的第一货品容器中的货品,利用第二预设规则从货品容器集合中选取要置于空闲访问位上的第二货品容器。
在从操作S307经过操作S309进入操作S311中,将确定的第三货品容器运输至空闲访问位上。
基于以上阐述可知,在未能利用第一预设规则确定出第一货品容器的情况下执行操作S309至S311与在第一货品容器未能占满全部空闲访问位的情况下执行操作S309至S311的区别在于:在未能利用第一预设规则确定出第一货品容器的情况下,至少部分地基于第一出库订单,利用第二预设规则确定第二货品容器;在利用第一预设规则确定出了第一货品容器的情况下,至少部分地基于第一出库订单和第一货品容器,利用第二预设规则确定第二货品容器。
示例性地,在未能利用第一预设规则确定出第一货品容器的情况下,基于先前槽位上已存在的出库订单、所确定的第一出库订单、以及先前访问位上已存在的货品容器,利用第二预设规则确定第二货品容器。
示例性地,在利用第一预设规则确定出了第一货品容器的情况下,基于先前槽位上已存在的出库订单、所确定的第一出库订单、先前访问位上已存在的货品容器、以及确定的第一货品容器,利用第二预设规则确定第二货品容器。
例如,假设工作站的槽位上的全部订单所需货品为大米10公斤、卫生纸8卷、鼠标3个,并且在确定第一货品容器之后还有一个空闲访问位,如果选择货品容器1使得能够满足8公斤大米和1个鼠标(共计满足9件),选择货品容器2使得能够满足4公斤大米、2卷卫生纸和2个鼠标(共计满足8件),选择货品容器3使得能够满足1公斤大米、6卷卫生纸和3个鼠标(共计满足10件),则选择货品容器3作为第二货品容器。
同理,如果在确定第一货品容器之后还有2个空闲访问位,则选择货品容器3和货品容器1作为第二货品容器。
图4示意性示出了根据本公开实施例的确定第一出库订单的流程图。
在示例性实施例中,第一出库订单可以指代要被放置在空置槽位上的全部出库订单。
如图4所示,该方法例如可以包括如下操作。
在操作S401中,确定出库订单集合中是否存在需要紧急处理的出库订单。
在确定存在需要紧急处理的订单的情况下,处理进行到操作S403。
在示例性实施例中,需要紧急处理的订单可以是例如标有“京准达”标识的订单。
在操作S403中,优先针对一个或者多个空置槽位选取需要紧急处理的出库订单,并且将选取的紧急订单发送至空置槽位。
在操作S405中,确定紧急订单能否占满全部空置槽位。
在确定紧急订单能够占满全部空置槽位的情况下,处理进行到操作S407。
在操作S407中,确定第一出库订单的处理结束。
在确定不存在需要紧急处理的订单的情况下,处理进行到操作S409。
在操作S409中,利用第三预设规则从出库订单集合中针对一个或者多个空置槽位选取第二出库订单。
在示例性实施例中,第二出库订单可以为第一出库订单的一部分。
在示例性实施例中,第三预设规则可以是拣选效率规则。
其中,用于确定出库订单的拣选效率规则与上文所述的用于确定货品容器的拣选效率规则原理相同,均为使得位于多个访问位上的当前所有货品容器所提供的货品与多个槽位上的出库订单所需要的货品的交集最大。
在操作S411中,确定第二出库订单能否占满全部空置槽位。
在确定第二出库订单能够占满全部空置槽位的情况下,处理进行到操作S413。
当在操作S411中确定第二出库订单不能占满全部空置槽位时,处理进行至操作S415。
在示例性实施例中,假设工作站中存在3个空置槽位,并且确定出的第二出库订单仅包括2个订单,此时尚有1个出库订单未被占用。在这种情况下,处理进行到操作S415。
在操作S413中,将第二出库订单发送至空置槽位。
此后,处理进行到操作S407。在操作S415中,利用第四预设规则继续针对剩余的空置槽位选择第三出库订单。
在示例性实施例中,第三出库订单可以为第一出库订单的一部分。
在示例性实施例中,第四预设规则可以为订单时效规则。
订单时效规则可以为:按照下订单时间从早到晚的顺序选择出库订单。
在操作S417中,将第三出库订单发送至空置槽位。此后,处理进行至操作S407。
当在操作S405中确定紧急订单不能占满全部空置槽位时,处理也执行操作S409至S417。
当从操作S405进入操作S409中时,由于一部分空置槽位已经被紧急订单占用,因此,利用第三预设规则从出库订单集合中针对剩余空置槽位选取第四出库订单。
在示例性实施例中,第四出库订单可以为第一出库订单的一部分。
当从操作S405经过操作S409进入操作S411时,确定选取的第四出库订单是否能够占满剩余的空置槽位。
当在操作S411中确定第四出库订单能够占满剩余的空置槽位时,处理进入到操作S413。
当从操作S405经过操作S409和S411进入操作S413时,将选取的第四出库订单发送至空置槽位。此后,处理进行至操作S407。
当在操作S411中确定第四出库订单不能占满剩余的空置槽位时,处理进行至操作S415。
当从操作S405经过操作S409、S411进入操作S415时,利用第四预设规则针对剩余的空置槽位选择第五出库订单。
在示例性实施例中,第五出库订单可以为第一出库订单的一部分。
当从操作S405经过操作S409、S411和S415进入操作S417时,将第五出库订单发送至剩余的全部空置槽位。此后,处理进行至操S407。
至此,确定第一出库订单的操作结束。
基于以上描述,可以确定出用于置于空置槽位上的出库订单以及用于置于空闲访问位上的货品容器。
以上描述的访问位和槽位可以是实体的访问位和槽位,也可以是用于计算的虚拟的访问位和槽位。
对应地,上述将货品容器运输至访问位可以是将虚拟的货品容器运输至虚拟的访问位,并且将出库订单发送至槽位可以是将虚拟的出库订单发送至虚拟的槽位。
在此基础上,可以首先确定出全部要被处理的出库订单,并将它们顺序地记录在出库订单生产顺序列表中,并且确定出全部的要被访问的货品容器,并将它们顺序地记录在货品容器访问列表中。在需要对订单进行处理时,将出库订单生产顺序列表中的出库订单顺序地布置在空置槽位上,并且将货品容器访问列表中的货品容器顺序地布置在空闲访问位上,这样可以使得拣货人员不必等待处理器确定下一要被处理的出库订单以及要被访问的货品容器,可以节省时间,提高拣选效率。
图5示意性示出了根据本公开实施例的在利用所确定的货品容器拣选完货物之后的更新操作的流程图。
如图5所示,该更新操作例如可以包括如下操作。
在操作S501中,确定位于货品容器队列中的首位处的货品容器是否能够满足位于多个槽位上的订单中的至少一个货品的需求。
在确定处于首位处的货品容器能够满足至少一个货品的需求的情况下,处理进行到操作S503。
在操作S503中,访问当前位于首位处的货品容器,以满足订单中的货品需求。
在确定处于首位处的货品容器不能满足至少一个货品的需求的情况下,处理进行到操作S505。
在操作S505中,将首位之后的货品容器依次前移,以替换当前位于首位处的货品容器,以用于拣货。
在操作S507中,在利用替换的货品容器进行拣货之后,更新槽位上的出库订单中所需货品的种类和数量,并且更新货品容器中剩余的货品的种类和数量。
在操作S509中,确定在货品容器中拣选完货品之后是否有一个或多个订单中的货品需求全被满足。
在确定有一个或多个订单中的货品需求全被满足的情况下,处理进行到操作S511。
在操作S511中,更新槽位上的订单。具体地,将货品需求全部被满足的订单清空,使得工作站中出现空置槽位。如果存在还未被处理的订单,则针对空置槽位选择订单,选择订单的方法如上所述。
在操作S513中,确定是否所有订单均被满足?
在所有订单均被满足的情况下,处理结束。
在尚有订单未被满足的情况下,处理返回到操作S501。
当在操作S509中确定没有一个或多个订单中的货品需求被满足,处理进行到操作S501,以继续确定货品容器。
在各个流程图中,各个操作被顺序示出,并且被单独描述。但是,本领域技术人员应当理解,上述各个操作可以多个同时或并行进行、以颠倒的顺序执行、或者以任何不同于所示的顺序的顺序执行。
为了避免使本技术方案模糊,在此不再冗余赘述。
图6示意性地示出了根据本公开实施例的用于工作站的订单处理装置的框图。
如图6所示,用于工作站的订单处理装置600可以包括第一选取模块601、发送模块602、第二选取模块603以及控制模块604。
第一选取模块601可以被配置为响应于工作站中的多个槽位中包括一个或者多个空置槽位,从出库订单集合中针对一个或者多个空置槽位选取第一出库订单。
发送模块602可以被配置为将第一出库订单发送至一个或者多个空置槽位上。
第二选取模块603可以被配置为响应于工作站中的多个访问位包括一个或者多个空闲访问位,基于第一出库订单,利用第一预设规则从货品容器集合中选取要置于一个或者多个空闲访问位上的第一货品容器。
控制模块604可以被配置为控制传输装置将第一货品容器运输至一个或者多个空闲访问位上,以供拣货人员为进入工作站中的出库订单拣选相应的货品。
其中,利用第一预设规则选取第一货品容器,以便位于工作站中的多个访问位上的当前所有货品容器所提供的货品能够使位于工作站中的多个槽位上的出库订单的结单量满足预设结单量。
除了以上第一选取模块601、发送模块602、第二选取模块603以及控制模块604之外,用于工作站的订单处理装置还可以包括其他模块,用于对应地执行上述各种操作。
为了清楚和简洁起见,在此不再赘述各个模块及其中所执行的对应操作。
根据本公开的实施例的模块中的任意多个、或其中任意多个的至少部分功能可以在一个模块中实现。根据本公开实施例的模块中的任意一个或多个可以被拆分成多个模块来实现。根据本公开实施例的模块中的任意一个或多个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上系统、基板上的系统、封装上的系统、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式的硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,根据本公开实施例的模块中的一个或多个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
例如,第一选取模块601、发送模块602、第二选取模块603以及控制模块604中的任意多个可以合并在一个模块/单元/子单元中实现,或者其中的任意一个模块/单元/子单元可以被拆分成多个模块/单元/子单元。或者,这些模块/单元/子单元中的一个或多个模块/单元/子单元的至少部分功能可以与其他模块/单元/子单元的至少部分功能相结合,并在一个模块/单元/子单元中实现。根据本公开的实施例,第一选取模块601、发送模块602、第二选取模块603以及控制模块604中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上系统、基板上的系统、封装上的系统、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,第一选取模块601、发送模块602、第二选取模块603以及控制模块604中的至少一个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
需要说明的是,本公开的实施例中装置部分实施方式与本公开的实施例中方法部分实施方式对应相同或类似,装置部分实施方式的描述具体请参考方法部分实施方式的描述,在此不再赘述。
图7示意性示出了根据本公开实施例的适于实现上文描述的用于工作站的订单处理方法的电子设备的方框图。图7示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图7所示,根据本公开实施例的电子设备700包括处理器701,其可以根据存储在只读存储器(ROM)702中的程序或者从存储部分708加载到随机访问存储器(RAM)703中的程序而执行各种适当的动作和处理。处理器701例如可以包括通用微处理器(例如CPU)、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(ASIC)),等等。处理器701还可以包括用于缓存用途的板载存储器。处理器701可以包括用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。
在RAM703中,存储有电子设备700操作所需的各种程序和数据。处理器701、ROM702以及RAM703通过总线704彼此相连。处理器701通过执行ROM702和/或RAM703中的程序来执行根据本公开实施例的方法流程的各种操作。需要注意,所述程序也可以存储在除ROM 702和RAM703以外的一个或多个存储器中。处理器701也可以通过执行存储在所述一个或多个存储器中的程序来执行根据本公开实施例的方法流程的各种操作。
根据本公开的实施例,电子设备700还可以包括输入/输出(I/O)接口705,输入/输出(I/O)接口705也连接至总线704。电子设备700还可以包括连接至I/O接口705的以下部件中的一项或多项:包括键盘、鼠标等的输入部分706;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分707;包括硬盘等的存储部分708;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分709。通信部分709经由诸如因特网的网络执行通信处理。驱动器810也根据需要连接至I/O接口705。可拆卸介质811,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器810上,以便于从其上读出的计算机程序根据需要被安装入存储部分708。
根据本公开的实施例,根据本公开实施例的方法流程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读存储介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分709从网络上被下载和安装,和/或从可拆卸介质811被安装。在该计算机程序被处理器701执行时,执行本公开实施例的系统中限定的上述功能。根据本公开的实施例,上文描述的系统、设备、装置、模块、单元等可以通过计算机程序模块来实现。
本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的设备/装置/系统中所包含的;也可以是单独存在,而未装配入该设备/装置/系统中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的方法。
根据本公开的实施例,计算机可读存储介质可以是非易失性的计算机可读存储介质,例如可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。例如,根据本公开的实施例,计算机可读存储介质可以包括上文描述的ROM702和/或RAM703和/或ROM702和RAM703以外的一个或多个存储器。
附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。
以上对本公开的实施例进行了描述。但是,这些实施例仅仅是为了说明的目的,而并非为了限制本公开的范围。尽管在以上分别描述了各实施例,但是这并不意味着各个实施例中的措施不能有利地结合使用。本公开的范围由所附权利要求及其等同物限定。不脱离本公开的范围,本领域技术人员可以做出多种替代和修改,这些替代和修改都应落在本公开的范围之内。
Claims (11)
1.一种用于工作站的订单处理方法,所述工作站包括多个槽位以及多个访问位,所述方法包括:
响应于所述多个槽位中包括一个或者多个空置槽位,从出库订单集合中针对所述一个或者多个空置槽位选取第一出库订单;
将所述第一出库订单发送至所述一个或者多个空置槽位;
响应于所述多个访问位中包括一个或者多个空闲访问位,至少部分地基于所述第一出库订单,利用第一预设规则从货品容器集合中选取要置于所述一个或者多个空闲访问位上的第一货品容器;以及
将所述第一货品容器运输至所述一个或者多个空闲访问位上,以供拣货人员为进入所述工作站中的出库订单拣选相应的货品,
其中,利用所述第一预设规则选取所述第一货品容器,以便所述多个访问位上的当前所有货品容器所提供的货品使位于所述多个槽位上的出库订单的结单量大于等于预设结单量,所述第一货品容器根据结单量由多到少地布置在所述一个或者多个空闲访问位上;
在拣选完货品后,当位于货品容器首位的货品容器不能满足位于多个槽位上的订单中的至少一个货品的需求的情况下,将首位之后的货品容器依次前移以替换当前位于首位处的货品容器。
2.根据权利要求1所述的订单处理方法,其中,
响应于利用所述第一预设规则未能选出所述第一货品容器,至少部分地基于所述第一出库订单,利用第二预设规则从所述货品容器集合中选取要置于所述一个或者多个空闲访问位上的第二货品容器;以及
将所述第二货品容器运输至所述一个或者多个空闲访问位上,以供拣货人员为进入所述工作站中的出库订单拣选相应的货品,
其中,利用所述第二预设规则选取所述第二货品容器,以便位于所述多个访问位上的当前所有货品容器所提供的货品与所述多个槽位上的出库订单所需要的货品的交集最大。
3.根据权利要求1所述的订单处理方法,其中,所述基于所述第一出库订单,利用第一预设规则从货品容器集合中选取要置于所述一个或者多个空闲访问位上的第一货品容器之后,还包括:
确定所述一个或多个空闲访问位是否能被利用所述第一预设规则选取的所述第一货品容器占满;
响应于所述一个或多个空闲访问位未能被利用所述第一预设规则选取的所述第一货品容器占满,至少部分地基于所述第一出库订单和所述第一货品容器,利用第二预设规则继续从所述货品容器集合中选取要置于剩余的空闲访问位上的第三货品容器;以及
将所述第三货品容器运输至所述剩余的空闲访问位上,以供拣货人员为进入所述工作站中的出库订单拣选相应的货品,
其中,利用所述第二预设规则选取所述第三货品容器,以便位于所述工作站中的所述多个访问位上的当前所有货品容器所提供的货品与位于所述工作站中的所述多个槽位上的出库订单所需要的货品的交集最大。
4.根据权利要求1所述的订单处理方法,其中,所述从出库订单集合中针对所述一个或者多个空置槽位选取第一出库订单,包括:
确定所述出库订单集合中是否存在需要紧急处理的出库订单;以及
响应于存在需要紧急处理的出库订单,优先针对所述一个或者多个空置槽位选取需要紧急处理的出库订单。
5.根据权利要求4所述的订单处理方法,其中,还包括:
响应于不存在需要紧急处理的出库订单,利用第三预设规则从所述出库订单集合中针对所述一个或者多个空置槽位选取第二出库订单;
其中,利用所述第三预设规则选取所述第二出库订单,以便位于所述工作站中的所述多个访问位上的当前所有货品容器所提供的货品与所述工作站中的所述多个槽位上的出库订单所需要的货品的交集最大。
6.根据权利要求5所述的订单处理方法,其中,在所述利用第三预设规则从所述出库订单集合中针对所述一个或者多个空置槽位选择第二出库订单之后,所述方法还包括:
确定所述一个或者多个空置槽位是否能被选取的所述第二出库订单占满;以及
响应于所述一个或者多个空置槽位未被选取的所述第二出库订单占满,利用第四预设规则继续从所述出库订单集合中针对剩余的空置槽位选择第三出库订单,
其中,利用所述第四预设规则选取的所述第三出库订单为下单时间满足预设条件的订单。
7.根据权利要求4所述的订单处理方法,其中,在所述优先针对所述一个或者多个空置槽位选取需要紧急处理的出库订单之后,所述方法还包括:
确定所述一个或者多个空置槽位是否能被所选取的需要紧急处理的出库订单占满;以及
响应于所述一个或者多个空置槽位未被所选取的需要紧急处理的出库订单占满,利用第三预设规则继续从所述出库订单集合中针对剩余的空置槽位选取第四出库订单,
其中,利用所述第三预设规则选取所述第四出库订单以便位于所述工作站中的所述多个访问位上的当前所有货品容器所提供的货品与所述工作站中的所述多个槽位上的出库订单所需要的货品的交集最大。
8.根据权利要求7所述的订单处理方法,其中,所述利用第三预设规则继续从所述出库订单集合中针对剩余的空置槽位选取第四出库订单之后,所述方法还包括:
确定所述剩余的空置槽位是否能被选取的所述第四出库订单占满;以及
响应于所述剩余的空置槽位未被选取的所述第四出库订单占满,利用第四预设规则继续从所述出库订单集合中针对二次剩余的空置槽位选取第五出库订单,
其中,利用所述第四预设规则选取的所述第五出库订单为下单时间满足预设条件的订单。
9.一种用于工作站的订单处理装置,所述工作站包括多个槽位以及多个访问位,所述订单处理装置包括:
第一选取模块,用于响应于工作站中的所述多个槽位中包括一个或者多个空置槽位,从出库订单集合中针对所述一个或者多个空置槽位选取第一出库订单;
发送模块,用于将所述第一出库订单发送至所述一个或者多个空置槽位上;
第二选取模块,用于响应于所述工作站中的所述多个访问位包括一个或者多个空闲访问位,基于所述第一出库订单,利用第一预设规则从货品容器集合中选取要置于所述一个或者多个空闲访问位上的第一货品容器;以及
控制模块,用于控制传输装置将所述第一货品容器运输至所述一个或者多个空闲访问位上,以供拣货人员为进入所述工作站中的出库订单拣选相应的货品,
其中,利用所述第一预设规则选取所述第一货品容器,以便位于所述工作站中的所述多个访问位上的当前所有货品容器所提供的货品能够使位于所述工作站中的所述多个槽位上的出库订单的结单量满足预设结单量,所述第一货品容器根据结单量由多到少地布置在所述一个或者多个空闲访问位上;
替换模块,用于在拣选完货品后,当位于货品容器首位的货品容器不能满足位于多个槽位上的订单中的至少一个货品的需求的情况下,将首位之后的货品容器依次前移以替换当前位于首位处的货品容器。
10.一种电子设备,包括:
一个或多个处理器;以及
存储器,用于存储一个或多个程序,
其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至8中任一项所述的方法。
11.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器实现权利要求1至8中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010223225.9A CN113450044B (zh) | 2020-03-26 | 2020-03-26 | 用于工作站的订单处理方法及订单处理装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010223225.9A CN113450044B (zh) | 2020-03-26 | 2020-03-26 | 用于工作站的订单处理方法及订单处理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113450044A CN113450044A (zh) | 2021-09-28 |
CN113450044B true CN113450044B (zh) | 2024-06-18 |
Family
ID=77807080
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010223225.9A Active CN113450044B (zh) | 2020-03-26 | 2020-03-26 | 用于工作站的订单处理方法及订单处理装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113450044B (zh) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109647719A (zh) * | 2017-10-11 | 2019-04-19 | 北京京东尚科信息技术有限公司 | 用于分拣货物的方法和装置 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104881768A (zh) * | 2015-05-25 | 2015-09-02 | 北京京东尚科信息技术有限公司 | 一种订单分拣出库的任务处理方法及装置 |
JP6849879B2 (ja) * | 2016-01-26 | 2021-03-31 | キヤノン株式会社 | 情報処理システム、情報処理方法、コンピュータプログラム |
KR101826307B1 (ko) * | 2017-01-25 | 2018-02-06 | 진정식 | 상품 주문 및 배달을 위한 판매업체와 배달업체 간의 중개 서비스 시스템 |
CN109472523B (zh) * | 2017-09-07 | 2022-09-30 | 北京京东振世信息技术有限公司 | 用于分拣货物的方法和装置 |
CN107886224A (zh) * | 2017-10-25 | 2018-04-06 | 刘辉 | 任务包的拆解方法、装置和计算机设备 |
CN110322309B (zh) * | 2018-03-30 | 2024-05-24 | 北京京东乾石科技有限公司 | 订单处理方法、装置和计算机可读存储介质 |
CN110390499B (zh) * | 2018-04-17 | 2024-08-20 | 北京京东尚科信息技术有限公司 | 订单分配方法和装置 |
CN109118137B (zh) * | 2018-08-01 | 2020-01-14 | 北京极智嘉科技有限公司 | 一种订单处理方法、装置、服务器及存储介质 |
CN110223011A (zh) * | 2019-05-22 | 2019-09-10 | 杭州海仓科技有限公司 | 智能仓储设备调度方法、系统、存储介质及电子设备 |
-
2020
- 2020-03-26 CN CN202010223225.9A patent/CN113450044B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109647719A (zh) * | 2017-10-11 | 2019-04-19 | 北京京东尚科信息技术有限公司 | 用于分拣货物的方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN113450044A (zh) | 2021-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109658027B (zh) | 一种订单任务的处理方法、装置、服务器和介质 | |
EP3816919A1 (en) | Order processing method and device, server, and storage medium | |
CN109118137A (zh) | 一种订单处理方法、装置、服务器及存储介质 | |
CN108960708B (zh) | 货物上架方法、装置、系统、货物上架终端及存储介质 | |
CN109399123B (zh) | 货物分拣方法、系统、控制服务器、机器人及介质 | |
CN104899720B (zh) | 基于智能对象的仓库作业执行系统与方法 | |
US20210319393A1 (en) | Automated guided vehicle control and organizing inventory items using stock keeping unit clusters | |
US9346620B2 (en) | System and method for order fulfillment | |
CN108846609A (zh) | 基于订单任务的拣选方法、装置、服务器和介质 | |
CN111401619A (zh) | 采购订单处理方法、装置、电子设备及存储介质 | |
US20230325771A1 (en) | Systems and methods for dynamically re-allocating storage containers | |
CN115724113A (zh) | 货物拣选方法、装置、电子设备和可读存储介质 | |
CN113320865B (zh) | 仓储管理方法、装置、仓储机器人、仓储系统及介质 | |
CN109118150B (zh) | 商品体积的推定方法、装置、计算机设备和存储介质 | |
CN111507664B (zh) | 一种用于货物越库的方法、装置 | |
CN112232541B (zh) | 一种运输路径确定方法、装置、设备和存储介质 | |
CN112551027B (zh) | 一种叠箱出入库的方法和装置 | |
CN113450044B (zh) | 用于工作站的订单处理方法及订单处理装置 | |
CN114803243A (zh) | 货物出库方法、装置、系统与电子设备 | |
CN114444989A (zh) | 货品出库的控制方法、装置、设备及计算机可读存储介质 | |
CN112258120A (zh) | 仓库资源管理方法、装置、计算机设备 | |
EP4318349A1 (en) | Method and apparatus for putting away turnover box | |
CN111861110B (zh) | 一种仓库作业方法、装置、系统和计算机设备 | |
CN115907584A (zh) | 拣选任务的执行方法、装置、设备及存储介质 | |
CN110577067B (zh) | 原烟配方高架库装箱站的空箱传输方法、系统、中央控制终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |