使用存储容器和库存重新指派的多实体库存管理系统的制作方法

文档序号:27405738发布日期:2021-11-15 23:57阅读:229来源:国知局
使用存储容器和库存重新指派的多实体库存管理系统的制作方法
使用存储容器和库存重新指派的多实体库存管理系统
1.本技术案主张于2019年3月14日向美国专利及商标局(uspto)提出申请,案号为第62/818,506号的临时申请案“multi

vendor inventory management using storage bin assignment&reassignment in a supply chain,distribution or order fulfillment ecosystem”,以及于2019年4月22日向uspto提出申请,案号为第62/836,863号临时申请案“multi

vendor inventory management using storage bin&product reassignment in a supply chain,distribution or order fulfillment ecosystem”的优先权和权益。上述引用专利申请书的说明书作为参考数据,全文并入本文。
技术领域
2.一般而言,本文的实施例关于供应链、配送渠道、订单履行和库存管理。更具体而言,本文的实施例关于一种多实体管理系统,以及在一个以上设施管理多个不同实体的产品库存的方法,所述设施包括由机器处理设备服务的一个以上存储结构。


背景技术:

3.传统供应链包括一系列独立交易实体,例如制造商、生产商、厂商、供应商、仓库、运输公司、配送中心、订单履行中心、零售商等。供应链管理允许从制造商和生产商取得库存,并运送给客户和终端消费者。供应链管理通常包含从库存来源到履行客户订单的库存流程,以及运送到客户和终端客户手上的最后一哩路和结账的管理。物流是供应链的一环,包括库存从库存来源到最终目的地的移动和存储的控制。现在出现几种技术,正在改变供应链生态系统中管理库存的传统方法。客户对个性化产品和更为详尽的订单的需求逐渐增加。供应链的数字化能让企业因应客户日渐增加的期待。
4.电子商务(e

commerce)已经改变客户买东西的方式。随着电子商务持续以显著的速度增长,并超越传统实体店面的销售做法,许多企业都面临在线上市场中保持或获得相关性,以及必须和该领域知名企业竞争的难题。因此,需要一种解决方案,来让供应商可以脱离或改善传统供应链、配送和库存的管理做法,以重新着重于直接面对客户的订单履行。生产产品的企业实体通常会采用库存管理系统,将产品配送给销售点或客户、追踪产品,并将库存与客户订单建立关联。库存管理通常表示库存和销售的整体状态,即供应和需求的情况。但是,库存控制对大小企业而言都是一大难题。产品库存不足,即库存短缺,会导致销售损失并错失商机。另一方面,超过需求的库存会导致存储成本、间接费用和金融负债等显著增加。库存短缺和过剩的模式往往会让企业和经济体损失数百万甚至数十亿美元。
5.库存短缺会对履行客户订单方面造成严重的问题。除非供应商知道其他地方的产品供应过剩,也知道获得所需产品库存的正确联络方式和流程,否则必须单独订购和购买库存,从而增加履行客户订单的成本和时间。而且,为降低最后一哩路运送的成本,库存必须位于尽可能离终端客户近一点的小型履行设施。靠近终端客户的零售商店后方或幕后仓库的空间的房地产成本,相较于多数配送中心的乡下环境要高得多。为了维持小型履行,每个设施都必须提供各式各样的货物,但又不能过量,否则会大幅增加存储需求。因此,需要
以“每件”级别来处理在供应链中销售的所产品,并补足“刚好”的库存,而不是用传统供应链方法中的“箱”级别来补货。在任何大型企业中,若能找到地方放置库存而且有合适的程序可以平衡库存,一个位置的多余库存常会转移到同间企业的另一位置,以解决库存短缺。
6.传统供应链系统常由多个端点履行客户订单,这会增加成本并导致库存管理混乱。需要从离目的地址最近的端点履行客户订单。而且,这些供应链系统会用很混乱的方式,在设施之间装运和收货,可预测性有限。需要一种自动且清楚的方法,在包含一个端点在内的每个设施用一对一的对应方式来交换存储单元,以提升可预测性并优化库存管理。
7.为了全面改善库存管理,需要和供应链中的多个供应商进行更好的合作。多数传统供应链系统不会采用多租户技术,来处理多个供应商的订单。需要将多供应商的库存组合在单一存储单元中,同时持续追踪产品库存的实际位置和所有权。而且,需要在网络节点之间移动多供应商库存,并在供应链中追踪多供应商库存。而且,相较于将库存实际运输到远处以履行订单,必须在几乎即时且显著加快的前提下判定并克服库存短缺的问题。而且,需要与自动履行技术结合的全面电子库存管理系统,用于通过基于多个参数的数字供应商间的库存重新指派,来库存转移、库存交换、库存销售和库存预订,来实时管理库存短缺和过剩;以及执行供应商间的贸易,所述贸易中与库存交换或库存销售相关的数字重新指派会因为接收到客户订单、检测到库存短缺、通过数字交易解决库存调整,以及机器人受调度而触发,从而履行客户订单。
8.部分传统解决方案常需要每个供应商具有特定库存的存货单位(sku),以进行供应商之间的库存转移。即使有需求的供应商在供应链生态系统中没有库存,也有必要用数字方式,将库存所有权转移给有需求的供应商。而且,需要一种预订方式,在库存重新指派之前,确保库存的可用性。
9.因此,一直以来都需要一种多实体库存管理系统和方法,用于管理多个设施中的一个以上设施的多个不同实体的产品库存,所述多个设施包括由机器处理设备服务的一个或多个存储结构,其解决与先前技术相关的上述问题。


技术实现要素:

10.本概要的目的是用简化的方式,进一步介绍在实施方式中揭露的部分概念。本概要的目的并非决定主张保护的主题的范围。
11.本文揭露的系统和方法能解决上述需求,即在一个以上的设施中管理多个不同实体的产品库存需求,所述设施包含由机器处理设备服务的一个以上存储结构。本文揭露的系统和方法能使用库存处理设备,例如智慧储存容器和机器处理设备,在多个不同实体之间管理重新指派和交换产品库存。
12.本发明提供一种计算机化系统和方法,用于在包括由机器处理设备提供服务的一个或多个存储结构一个或多个设施中,管理不同实体的多个产品库存。计算机化系统包括网络接口,连接至通信网络、一个以上存储装置,以及一个以上处理器,所述处理器连接至网络接口和存储装置。存储装置存储含有产品所有权信息的数据库。举例来说,产品所有权信息包括多个不同实体的标识。处理器配置以执行从存储装置加载的多个计算机程序指令,以执行在一个以上不同实体管理多个设施中的产品库存的方法,所述设施包含一个以上由机器处理设备服务的存储结构。
13.在实施例中,计算机化系统是计算机化库存管理系统(cims),所述系统包括分布在设施的一个以上管理子系统,以及在设施之间行进的运输车队,并经由通信网络可操作地连接到中央计算系统。在实施例中,cims激活其中一个设施的机器处理设备的第一子集,所述设施亦称“第一设施”,将特定产品类型的第一产品实际地存储到第一存储结构的存储位置。在激活机器处理设备的第一子集前或后,cims会更新数据库,以记录第一产品为数据库中所标识的多个不同实体中的第一实体所拥有。cims通过所述通信网络,从数据库中所标识的多个不同实体中的第二实体,接收特定产品类型的订单,所述第二实体和第一实体不同。在实施例中,第二实体是需要产品库存的实体,而第一实体是具有库存的实体,有额外的产品库存能调给有需求的实体。cims会更新数据库,记录存在第一存储结构的存储位置的第一产品所有权从第一实体转移至第二实体。cims激活机器处理设备的第二子集,从第一存储结构的存储位置取出第一产品,用于履行第二实体的特定产品类型订单。cims会在对应于从第一存储结构中的存储位置,取出第一产品和/或满足第二实体的特定产品类型订单的任何对应时间,将第一产品的所有权从第一实体转移到第二实体。举例来说,在实施例中,在激活机器处理设备的第二子集,以从第一存储结构中的存储位置取出第一产品之前,cims会将存储在第一存储结构中的存储位置的第一产品所有权,从第一实体转移到第二实体。在另一实施例中,在激活机器处理设备的第二子集,以从第一存储结构中的存储位置取出第一产品之后,cims会将存储在第一存储结构中的存储位置的第一产品所有权,从第一实体转移到第二实体。在另一实施例中,cims会在订单履行后,将所有权从第一实体将第一产品转移至第二实体。
14.在另一实施例中,为因应判定第二实体的特定产品类型库存短缺,无法履行特定产品类型的订单,cims会更新数据库,以记录第一存储结构中的存储位置的第一产品所有权从第一实体转移给第二实体。在另一实施例中,cims会更新数据库,通过验证第二实体正向所述第一实体购入所述第一产品,以及更新所述数据库以记录第二实体向第一实体购入第一产品,从而记录第一存储结构中的存储位置的第一产品的所有权从第一实体转移给第二实体。
15.在一实施例中,cims会激活机器处理设备的第三子集,其与机器处理设备的第一子集和机器处理设备的第二子集不同,以将特定产品类型的第二产品实际存储进第二存储结构的存储位置。第二存储结构位于第一存储结构以外的不同设施,亦称“第二设施”。在一实施例中,第一存储结构和第二存储结构位于不同城市。在激活机器处理设备的所述第三子集前后,cims会更新存储装置中的数据库,以记录存于第二存储结构中的存储位置的第二产品为第二实体所拥有。在接收订单后,cims会更新数据库,以记录第二存储结构中的存储位置的第二产品所有权从第二实体转移给第一实体,从而在第一实体和第二实体之间交换第一产品和第二产品的所有权。
16.在一实施例中,在激活机器处理设备的第一子集,以将第一产品存储在第一存储结构的存储位置时,cims会激活机器处理设备的第一子集,以将第一产品实际存储在第一存储容器中的第一存储结构中。在激活所述机器处理设备的所述第三子集,以将第二产品存储在第二存储结构的存储位置时,cims会激活机器处理设备的第三子集,以将第二产品实际存储在第二存储容器中的第二存储结构中。在接收订单后,cims会更新数据库,以记录第一存储容器的内容的所有权从第一实体转移给第二实体,以及第二存储容器的内容的所
有权从第二实体转移给第一实体,从而在第一实体和第二实体之间交换第一存储容器的内容的所有权和第二存储容器的内容的所有权。cims会在激活机器处理设备,以及履行第二实体的特定产品类型的订单的任何对应时间,例如调度机器处理设备和挑选产品前后,甚至是履行完订单后,将第一存储容器的内容的所有权从第一实体转移至第二实体,以及将第二存储容器的内容的所有权从第二实体转移至第一实体。cims会激活机器处理设备的第四子集,以从第一存储结构取出第一存储容器,从而完成第二实体的特定产品类型的订单。
17.在一实施例中,在接收订单前,以及在激活机器处理设备的第一子集前后,cims会更新存储装置中的数据库,以记录第一存储容器的内容为第一实体所拥有。在接收订单前,以及在激活机器处理设备的第三子集前后,cims会更新存储装置中的数据库,以记录第二存储容器的内容为第二实体所拥有。在一实施例中,cims会查询数据库,以判定第一存储容器的内容是否等于第二存储容器的内容。在接收订单后,cims会更新数据库,以记录第一存储容器和第二存储容器的内容的所有权至少交换一部分,从而判定第一存储容器的内容等于第二存储容器的内容。为判定第一存储容器的内容不等于第二存储容器的内容,cims会执行下述至少其中一项操作:(a)激活第一设施的机器工人,让第一存储容器的内容等同于第二存储容器的内容;(b)激活第一设施的:(i)机器处理设备的第五子集,以将第一存储容器运送至人力工作站,以及(ii)人机接口(hmi),以指示所述人力工作站的人类员工,让第一存储容器的内容等同于第二存储容器的内容;(c)激活第二设施的机器处理设备,让第二存储容器的内容等同于第一存储容器的内容;以及(d)激活第二设施的:(i)机器处理设备的第六子集,以将第二存储容器运送至人力工作站,以及(ii)人力工作站的hmi,以指示人力工作站的人类员工让第一存储容器的内容等同于第二存储容器的内容。在一实施例中,cims会激活机器处理设备的另一子集,在更新数据库以记录第二存储结构中的存储位置的第二产品的所有权从第二实体转移给第一实体后,从第二存储结构取出第二产品,将第二产品重新置于第一设施。
18.在一实施例中,cims会接收第二实体的预订信息,第二实体要求在其收到特定产品类型的订单前,保留特定产品类型。cims会查询数据库,以确认第一产品仍可接受预订。确认仍有第一产品后,cims会通过在数据库中记录为第二实体保留第一产品的指示,为第二实体保留第一产品。cims会开始保留期间,在此期间,第一产品仅保留给第二实体,因此其他不同的实体无法预订第一产品。在一实施例中,cims会向第二实体收取保留第一产品的预订费。在一实施例中,若未于保留期间内从第二实体收到第一产品的订单,则cims会更新数据库,推翻保留第一产品的指示,并让其他不同的实体能预订第一产品。
19.在一实施例中,cims会接收第二实体对特定产品类型的产品可用性要求。cims会针对与所述产品可用性要求相关的一个以上的需求,分析所述产品可用性要求。cims会搜索所述数据库,查找符合所述产品可用性要求相关需求的一个以上产品。搜索结果至少会显示第一实体所拥有的第一产品的库存可用性。cims会向接收产品可用性要求的要求方,传送第一产品的信息。在一实施例中,cims会限制一个以上产品的搜索结果仅包含可用产品,而所述可用产品由第二实体相关的白名单中标识的一个以上的实体所拥有。在另一实施例中,cims会限制一个以上产品的搜索结果不包含库存产品,而所述库存产品由第二实体相关的黑名单中标识的一个以上的实体所拥有。在另一实施例中,cims会限制一个以上产品的搜索结果仅包含可用产品,而所述可用产品的销售价格低于或等于第二实体在产品
可用性要求中界定的期望购买价格上限。在另一实施例中,cims会限制一个以上产品的搜索结果仅包含可用产品,而所述可用产品位于产品可用性要求中界定的期望目的地预期半径中。在另一实施例中,cims会限制一个以上产品的搜索结果仅包含可用产品,而所述可用产品可于产品可用性要求中指定的期望运送时间线内交件。
20.在一个以上实施例中,相关系统包括用于执行本文所揭露所述方法的电路和/或编程。电路和/或编程是硬件、软件和/或固件的任意组合,其配置为根据系统设计者的设计选择,来执行本文揭露的方法。在一实施例中,根据系统设计者的设计选择,使用各种结构元件。
附图说明
21.搭配附图阅读,可更清楚地理解前述概要和下述实施方式。为说明本文的实施例,附图中显示实施例的示例性构造。然而,本文的实施例不限于本文揭露的特定结构、元件和方法。附图中用数字表示的结构、部件或方法步骤的描述适用于在任何后续附图中用相同数字表示的结构、部件或方法步骤的描述。
22.图1显示根据本文实施例的用于管理多个不同实体的产品库存的计算机实施方法。
23.图2显示根据本文实施例的用于管理一个以上设施的多个不同实体的产品库存的计算机实现方法,所述设施包括由机器处理设备服务的一个以上存储结构。
24.图3a根据本文所示一实施例,显示多实体库存管理系统的巨型设施和大型设施在全国范围的分布。
25.图3b根据本文所示一实施例,显示多实体库存管理系统的巨型设施和大型设施在地区层级的分布。
26.图3c根据本文所示一实施例,显示多实体库存管理系统的大型设施和小型设施在城镇层级的分布。
27.图3d根据本文所示一实施例,显示多实体库存管理系统的小型设施和纳米型设施在地方层级的分布。
28.图4a显示根据本文实施例,用于使用库存处理设备,执行库存管理工作流的多实体库存管理系统的功能方块图。
29.图4b显示根据本文实施例的功能方块图,其显示用于在多实体库存管理系统中容纳、存储、交换和运输库存和客户订单的存储容器的配置和使用。
30.图4c显示根据本文实施例的用于管理一个以上设施的多个不同实体的产品库存的多实体库存管理系统的功能方块图,所述设施包括由机器处理设备服务的一个以上存储结构。
31.图5a

5b根据本文一实施例,显示多实体库存管理系统的中央数据库。
32.图5c

5d根据本文一实施例,显示多实体库存管理系统的本地设施数据库和本地车辆数据库。
33.图5e

5f根据本文一实施例,显示存储在不同类型的存储容器的本地数据。
34.图6a根据本文一实施例,显示供应、库存和已装订单要求的存储容器,通过多实体库存管理系统向前或向下游方向的工作流。
35.图6b根据本文一实施例,显示从客户端回来的空存储容器,通过多实体库存管理系统反向或向上游方向的工作流。
36.图7根据本文一实施例,显示三维网格存储结构,其配置以完全或部分地界定多实体库存管理系统的每个巨型、大型和小型设施内的索引存储位置的三维配置结构。
37.图8a根据本文一实施例,显示用计算机在第一地理区域和第二地理区域之间的供应商间交换库存的效果的示意图,其中第二地理区域中有需求的供应商的库存容器的所有权会数字地转移到第一地理区域的另一供应商的库存容器,以克服第一地理区域中有需求的供应商的库存短缺。
38.图8b根据本文一实施例,显示计算机实施的供应商间库存交换的效果的示意图,其中多隔间存储容器的一个以上隔间的所有权会数字地重新指派,以克服地理区域中有需求的供应商的库存短缺。
39.图9a根据本文一实施例,显示用计算机在供应商间销售库存的效果的示意图,所述做法通过购买另一个供应商具有所需产品的存储容器,来克服有需求的供应商的库存短缺。
40.图9b根据本文一实施例,显示用计算机在供应商间销售库存的效果的示意图,所述做法通过购买另一个供应商具有所需产品的多间隔存储容器的一个间隔,来克服有需求的供应商的库存短缺。
41.图10根据本文一实施例,显示有助于供应商间库存交换或供应商间库存销售的计算机实施方法的流程图。
42.图11根据本文一实施例显示示意图,其显示供应链生态系统的设施的网络中的运输区间阶级。
43.图12根据本文一实施例显示,由供应商的电子商务平台呈现的图形用户界面的截图,其基于图10所示的库存搜索查询过程的结果,显示目标产品的购买选项。
44.图13根据本文一实施例,显示代表有需求的供应商从授权的库存供应商预订库存的计算机实施方法的流程图。
45.图14根据本文一实施例,显示不同供应商的电子商务平台的图形用户界面的截图,其显示库存预订结果。
46.图15显示根据本文一实施例的示意图,其显示更新多个供应商的电子商务平台,以代表供应商响应库存预订的计算机实施方法。
47.图16显示根据本文一实施例的计算机实施方法的流程图,所述方法用于初始化目标供应商的客户订单履行,且有助于与目标供应商具有授权供应商关系的其他供应商的供应商间库存交换或供应商间库存销售。
具体实施方式
48.本发明的各个方面的实施方式可以是组件和/或结构的系统、方法和/或存有一个以上计算机可读程序代码的非暂时性计算机可读存储介质。因此,本发明的各种实施例可采取硬件和软件实施例的组合形式,所述实施例包括机械结构以及电子元件、计算元件、电路、微码、固件、软件等。
49.图1显示根据本文实施例的用于管理多个不同实体的产品库存的计算机实施方
法。本文所用术语“实体”指的是库存承运公司,例如供应商、制造商、厂商等在供应链、配送和/或订单履行生态系统中,提供和管理多种库存物品或不同类型产品的公司。实体具有贩售其产品的客户。除非另有定义,否则术语“库存物品”和“产品”在本文中可交替使用。在本文揭露的计算机实施方法中,多个库存处理设备可通信连接至多实体库存管理系统(101)。本文所用术语“库存机器处理设备”指的是多实体库存管理系统的不同元件和结构,例如设施网络、网格存储结构、存储容器、机器存储和取物车队,在本文中称为“机器处理设备”、节点间运输车等,用于处理供应链、配送和/或订单履行生态系统中的多个不同实体(如供应商)提供的产品库存。另外,本文所用术语“存储容器”指的是智能标准化存储单元,其配置以通过供应链、配送和/或订单履行生态系统,包含、存储和运输不同实体或客户的订单。举例来说,在一实施例中,包括下游和上游移动的单一间隔存储(scs)容器、多间隔存储(mcs)容器、订单容器在内的存储容器,全都属于下文揭露的智能存储容器;而所述订单容器又包括处理中订单(po)容器、已完成订单(fo)容器等。
50.在多实体库存管理系统中,设施网络会分布在图3a

3d所示的地理区域中。在一实施例中,设施网络是分级网络,其包含图6a

6b中所示的至少一个巨型设施、至少一个大型设施,以及至少一个小型设施。订单会在大型设施和/或小型设施履行。每个设施都包含图7所示的索引存储位置的设施配置结构。机器处理设备都可在每个设施操作。每个机器处理设备都配置以通过索引存储位置的设施配置结构,找到任何一个储存容器,并选择将所述储存容器留在原处或取出。节点间运输车队会在设施之间,运输装在存储容器中的多个产品。每个节点间运输车辆包括索引存储位置的车辆配置结构。在一实施例中,节点间运输车队包括多个专用服务运输车,其分别受指派以服务特定两个设施,和/或服务设施的有限子集,和/及包含两个以上设施的有限服务区域。节点间运输车队会自动装载和卸载存储容器。在一实施例中,至少一个存储容器中的至少一个产品会通过中间的第二设施从第一设施转移到第三设施;过程为用第一专用服务车辆将至少一个存储容器从第一设施运送到中间的第二设施,所述第一专用服务车辆被指派以服务至少第一设施和第二设施,接着用第二专用服务车辆将至少一个存储容器从中间的第二设施运送到第三设施,所述第二专用服务车辆被指派以服务至少第二设施和第三设施。在一实施例中,第一专用服务运输车辆并未被指派服务第三设施,而第二专用服务运输车辆并未被指派服务第一设施。
51.存储容器可通过节点间运输车辆,存储于设施网络中、可在不同实体之间重新指派、且可在设施之间运输。在一实施例中,存储容器可分类为:第一类存储容器,装有符合产品类型的未混合产品;第二类存储容器,装有不符产品类型的混合产品;以及第三类存储容器,配置为履行订单的订单容器。每个存储容器都是标准化的尺寸,且配置以接收多个产品的一个以上。在一实施例中,在设施首次引进后,库存管理工作流的所有交易都会针对每个产品来进行。存储容器接收和处理每个产品的能力,能在供应链生态系统中以“每件
””
级别来处理售出的库存,并补足“刚好”的库存,而不是用“箱”级别来补货。举例来说,若小型设施只需要七个单位的特定产品,本文揭露的方法能使用运输存储容器,而不用运输一整箱产品,只转移七个所述产品至小型设施,从而大幅减少小型设施的存储需求。而且,每一个存储容器的配置都兼容于索引存储位置的设施配置结构和索引存储位置的车辆配置结构,用于在任意一个设施、任意一个节点间运输车辆中,以及任意一个设施和任意一个节点间运输车辆之间,选择性存储、持续追踪任意一个存储箱。
52.存储容器会将其在多实体库存管理系统中的状态和位置,传输至计算机化管理系统(cims),并朝正向和反向,在设施网络和多实体库存管理系统的节点间运输车队来回移动。在一实施例中,cims包括一个以上管理子系统,并通过通信网络可操作地连接至中央计算系统;所述管理子系统配置以分布在设施网络,以及在设施之间行进的节点间运输车队。在一实施例中,任意一个设施、任意一个节点间运输车辆中,以及任意一个设施和任意一个节点间运输车辆之间的每一个存储容器都可以实时或近实时持续追踪。在一实施例中,存储容器配置以装有一个以上供应商所拥有的一个以上产品。在一实施例中,cims配置以激活机器处理设备,以将一个以上不同实体提供的一个以上产品类型的一个以上产品,装到至少一个存储容器中。
53.在本文揭露的计算机实施方法中,cims会将数字纪录存储到cims的数据库中(102)。在一实施例中,数字纪录包含实体标识符、产品目录(包含各实体提供给消费者的产品标识符),以及指派给存储容器的唯一容器标识符。对于装有产品目录中的一个以上产品的任何一个存储容器,数字记录包括任何一个存储容器的唯一容器标识符和至少一个不同实体的实体标识符的关联性、一个以上产品中的每一个的产品标识符,以及每个产品的产品数量。
54.而且,在本文揭露的计算机实施方法中,cims会根据预定条件,将特定产品类型的一个以上产品的所有权从第一实体转移至第二实体(103)。在一实施例中,第一实体是具有库存的实体,而第二实体是有需求的实体。举例来说,预定条件包括下列至少一项:第二实体的特定产品类型的产品库存短缺、第二实体中特定产品类型的产品完全没货,以及已接收的产品订单。在一实施例中,库存短缺是其中一个设施的本地短缺,而所述第二实体将特定产品类型的额外产品保留在另一个设施的另一个存储容器中。在一实施例中,cims为执行所有权转移,会标识包含特定产品类型的一个以上产品的至少一个存储容器;并更新数字记录,将与所标识的存储容器相关的实体标识符从第一实体的实体标识符改成第二实体的实体标识符,从而将特定产品类型的产品从第一实体重新指派给第二实体。在一实施例中,cims会将第一实体或第二实体的实体标识符、产品的产品标识符,以及产品的产品数量存储到移动数据存储装置,所述移动数据存储装置可操作地连接至所识别的存储容器。在另一实施例中,cims会用标识存储容器的唯一容器标识符以及所标识的存储容器所在的其中一个设施的唯一设施标识符的关联性,来更新数字纪录。在一实施例中,cims触发已标识存储容器从其中一个设施到另一个设施的转移时,会利用已标识的存储容器的唯一容器标识符与已标识的存储容器已转移至其他设施的唯一设施标识符的关联性,来更新数字记录。
55.在一实施例中,存储容器的任何一个以上包括多个隔间,所述隔间配置以收纳不同实体的产品。每一个间隔都由间隔标识符所标识,并配置以收纳一个以上产品,所述产品由对应的其中一个不同实体所提供。cims用各个隔间的隔间标识符与收纳在存储容器的各个隔间中的产品的产品标识符的关联性,以及与产品收纳在存储容器中的不同实体中的各个实体标识符的关联性,来更新数字记录。
56.在一实施例中,cims数字地将特定产品类型的一个以上产品,从第一实体转移到第二实体,且所述产品位于任一实体中或在是在两个设施之间行进的节点间运输车辆上。将特定产品类型的一个以上产品的所有权从第一实体转移到第二实体的其他实施例,揭露
于图2、图8a

8b、图9a

9b、图10

12和图16的图式说明中。在另一实施例中,cims会执行供应商间商务,如图9a

9b、图10

12和图16的图式说明所揭露。
57.图2显示根据本文实施例的用于管理一个以上设施的多个不同实体的产品库存的计算机实现方法,所述设施包括由机器处理设备服务的一个以上存储结构。计算机化库存管理系统(cims)包括网络接口,连接至通信网络(如互联网)、一个以上存储装置,以及一个以上处理器,所述处理器连接至网络接口和存储装置。存储装置存储含有产品所有权信息的数据库(201)。举例来说,产品所有权信息包括多个不同实体(如供应商)的标识。处理器配置以执行从存储装置加载的多个计算机程序指令,以执行在一个以上不同实体,管理多个设施中的产品库存的方法,所述设施包含一个以上由机器处理设备服务的存储结构。
58.在此实施例中,cims激活其中一个设施的机器处理设备的第一子集(亦称“第一设施”),将特定产品类型的第一产品实际地存储到第一存储结构的存储位置(202)。在激活机器处理设备的第一子集前后,cims会更新数据库,以记录第一产品为数据库中所标识的多个不同实体中的第一实体所拥有(203)。cims通过该通信网络,从数据库中所标识的多个不同实体中的第二实体,接收特定产品类型的订单(204),所述第二实体和第一实体不同。在实施例中,第二实体是需要产品库存的实体,而第一实体是具有库存的实体,有额外的产品库存能调给有需求的实体。cims会更新数据库,记录存在第一存储结构的存储位置的第一产品所有权从第一实体转移至第二实体(205)。cims激活机器处理设备的第二子集,从第一存储结构的存储位置取出第一产品,用于履行第二实体的特定产品类型订单(206)。cims会在对应于从第一存储结构中的存储位置,取出第一产品和/或满足第二实体的特定产品类型订单的任何对应时间,将第一产品的所有权从第一实体转移到第二实体。举例来说,在实施例中,在激活机器处理设备的第二子集,以从第一存储结构中的存储位置取出第一产品之前,cims会将存储在第一存储结构中的存储位置的第一产品所有权,从第一实体转移到第二实体。在另一实施例中,在激活机器处理设备的第二子集,以从第一存储结构中的存储位置取出第一产品之后,cims会将存储在第一存储结构中的存储位置的第一产品所有权,从第一实体转移到第二实体。因此,所有权会在机器处理设备地第二子集受调度,以及产品被挑选前后进行转移。在另一实施例中,cims会在订单履行后,将所有权从第一实体将第一产品转移至第二实体。
59.在另一实施例中,为因应判定第二实体的特定产品类型库存短缺,无法履行特定产品类型的订单,cims会更新数据库,以记录第一存储结构中的存储位置的第一产品所有权从第一实体转移给第二实体。在另一实施例中,cims会更新数据库,通过验证第二实体正向所述第一实体购入所述第一产品,以及更新所述数据库以记录第二实体向第一实体购入第一产品,从而记录第一存储结构中的存储位置的第一产品的所有权从第一实体转移给第二实体。
60.在一实施例中,cims会激活机器处理设备的第三子集,其与机器处理设备的第一子集和机器处理设备的第二子集不同,以将特定产品类型的第二产品实际存储进第二存储结构的存储位置。第二存储结构位于第一存储结构以外的不同设施,亦称“第二设施”。在一实施例中,第一存储结构和第二存储结构位于不同城市。在激活机器处理设备的所述第三子集前后,cims会更新存储装置中的数据库,以记录存于第二存储结构中的存储位置的第二产品为第二实体所拥有。在接收订单后,cims会更新数据库,以记录第二存储结构中的存
储位置的第二产品所有权从第二实体转移给第一实体,从而在第一实体和第二实体之间交换第一产品和第二产品的所有权。
61.在一实施例中,在激活机器处理设备的第一子集,以将第一产品存储在第一存储结构的存储位置时,cims会激活机器处理设备的第一子集,以将第一产品实际存储在第一存储容器中的第一存储结构中。在激活所述机器处理设备的所述第三子集,以将第二产品存储在第二存储结构的存储位置时,cims会激活机器处理设备的第三子集,以将第二产品实际存储在第二存储容器中的第二存储结构中。在接收订单后,cims会更新数据库,以记录第一存储容器的内容的所有权从第一实体转移给第二实体,以及第二存储容器的内容的所有权从第二实体转移给第一实体,从而在第一实体和第二实体之间交换第一存储容器的内容的所有权和第二存储容器的内容的所有权。cims会激活机器处理设备的第四子集,以从第一存储结构取出第一存储容器,从而完成第二实体的特定产品类型的订单。cims会在激活机器处理设备,以及履行第二实体的特定产品类型的订单的任何对应时间,例如调度机器处理设备和挑选产品前后,甚至是履行完订单后,将第一存储容器的内容的所有权从第一实体转移至第二实体,以及将第二存储容器的内容的所有权从第二实体转移至第一实体。
62.在一实施例中,在接收订单前,以及在激活机器处理设备的第一子集前后,cims会更新存储装置中的数据库,以记录第一存储容器的内容为第一实体所拥有。在接收订单前,以及在激活机器处理设备的第三子集前后,cims会更新存储装置中的数据库,以记录第二存储容器的内容为第二实体所拥有。在一实施例中,cims会查询数据库,以判定第一存储容器的内容是否等于第二存储容器的内容。在接收订单后,cims会更新数据库,以记录第一存储容器和第二存储容器的内容的所有权至少交换一部分,从而判定第一存储容器的内容等于第二存储容器的内容。为判定第一存储容器的内容不等于第二存储容器的内容,cims会执行下述至少其中一项操作:(a)激活第一设施的机器工人,让第一存储容器的内容等同于第二存储容器的内容;(b)激活第一设施的:(i)机器处理设备的第五子集,以将第一存储容器运送至人力工作站,以及(ii)人机接口(hmi),以指示所述人力工作站的人类员工,让第一存储容器的内容等同于第二存储容器的内容;(c)激活第二设施的机器处理设备,让第二存储容器的内容等同于第一存储容器的内容;以及(d)激活第二设施的:(i)机器处理设备的第六子集,以将第二存储容器运送至人力工作站,以及(ii)人力工作站的hmi,以指示人力工作站的人类员工让第一存储容器的内容等同于第二存储容器的内容。在一实施例中,cims会激活机器处理设备的另一子集,在更新数据库以记录第二存储结构中的存储位置的第二产品的所有权从第二实体转移给第一实体后,从第二存储结构取出第二产品,将第二产品重新置于第一设施。
63.在一实施例中,cims会执行库存预订方法,在指派库存前确认库存的可用性,如图13

16的图式说明所揭露。在此实施例中,cims会接收第二实体的预订信息,第二实体要求在其收到特定产品类型的订单前,保留特定产品类型。cims会查询数据库,以确认第一产品仍可接受预订。确认仍有第一产品后,cims会通过在数据库中记录为第二实体保留第一产品的指示,为第二实体保留第一产品。cims会开始保留期间,在此期间,第一产品仅保留给第二实体,因此其他不同的实体无法预订第一产品。在一实施例中,cims会向第二实体收取保留第一产品的预订费。在一实施例中,若未于保留期间内从第二实体收到第一产品的订
单,则cims会更新数据库,推翻保留第一产品的指示,并让其他不同的实体能预订第一产品。
64.在一实施例中,cims会接收第二实体对特定产品类型的产品可用性要求。cims会针对与所述产品可用性要求相关的一个以上的需求,分析所述产品可用性要求。cims会搜索所述数据库,查找符合所述产品可用性要求相关需求的一个以上产品。搜索结果至少会显示第一实体所拥有的第一产品的库存可用性。cims会向接收产品可用性要求的要求方,传送第一产品的信息。在一实施例中,cims会限制一个以上产品的搜索结果仅包含可用产品,而所述可用产品由第二实体相关的白名单中标识的一个以上的实体所拥有。在另一实施例中,cims会限制一个以上产品的搜索结果不包含库存产品,而所述库存产品由第二实体相关的黑名单中标识的一个以上的实体所拥有。在另一实施例中,cims会限制一个以上产品的搜索结果仅包含可用产品,而所述可用产品的销售价格低于或等于第二实体在产品可用性要求中界定的期望购买价格上限。在另一实施例中,cims会限制一个以上产品的搜索结果仅包含可用产品,而所述可用产品位于产品可用性要求中界定的期望目的地预期半径中。在另一实施例中,cims会限制一个以上产品的搜索结果仅包含可用产品,而所述可用产品可于产品可用性要求中指定的期望运送时间线内交件。
65.图3a

3d根据本文一实施例,显示国内供应链生态系统,其包括不同类型的设施的四层分级网络。国内供应链生态系统采用多实体库存管理系统,其包括多个互联库存处理设备,所述处理设备配置以执行供应链和库存管理工作流。在一实施例中,多实体库存管理系统会以连续且近距离的“服务即履行”(faas)网络形式实施。本文揭露的多实体库存管理系统是预测性且规定性的协作网络,会根据类别和邻近感应,实施最近端点到目的地地址的履行。互联库存处理设备包括设施网络、网格存储结构、机器处理设备、节点间运输车辆,以及设施网络中的多个存储容器,可在不同实体之间重新指派、可在设施之间运输,且可在整个供应链生态系统中实时持续追踪,如图4a

4c的图式说明所揭露。本文揭露的多实体库存管理系统就像是单一且具连续性的生物,有各种不同、互相连接、有特定用途的器官或部分,而不是各自独立的交易部分。
66.多实体库存管理系统配置以让存储容器具有兼容性,并能存储、重新指派、交换、运输和移动。本文揭露的存储容器作为其他互联库存处理设备(如多实体库存管理系统的设施、节点间运输车队、机器处理设备等)的主机。存储容器将各自的容器标识符连接至物流指令,例如目的地位置,以及环境条件、打包指令等流程级别指令。在一实施例中,本文所揭露的存储容器具有单一形式要素和结构,用于连接整个供应链生态系统中的标准顺应式机器人技术,以及节点间运输车辆。存储容器能通过供应链生态系统,命令和控制自己的行动、路线和行程,而设施、机器处理设备和节点间运输车辆则负责执行存储容器的命令。亦即,多实体库存管理系统中的所有互联库存处理设备包括材料处理装置,其专门配置以管理存储容器。
67.如图3a

3d所示,设施网络包括巨型设施10、大型设施12、小型设施14和纳米型设施16。图3a根据本文所示一实施例,显示多实体库存管理系统的巨型设施10和大型设施12在全国范围的分布。在一实施例中,多实体库存管理系统配置为国内供应链网络。图3b根据本文所示一实施例,显示多实体库存管理系统的巨型设施10和大型设施12在地区范围的分布。图3c根据本文所示一实施例,显示多实体库存管理系统的大型设施12和小型设施14在
城镇范围的分布。图3d根据本文所示一实施例,显示多实体库存管理系统的小型设施14和纳米型设施16在地方层级的分布。在这个排序清楚的多实体库存管理系统中,随着移向下一个类别,各类别的设施数量会增加,而个别大小则会缩小。亦即,巨型设施10的数量比大型设施12少,大型设施12的数量比小型设施14少,小型设施14的数量比纳米型设施16少。大型设施12小于巨型设施10,小型设施14小于大型设施12,而纳米型设施16小于小型设施14。在一实施例中,巨型设施10形成产品从制造商货供应商首次进入设施网络的入口点,而纳米型设施16则形成产品离开设施网络的出口点。在其他实施例中,产品可在各种点进出设施网络。
68.设施网络和用于在设施之间运输产品的节点间运输车辆会一起形成供应链生态系统,其可由单数运营实体所拥有和运行,产品在所述运营实体的控制和责任下,一开始会从外部供应商接收,最后再交给客户或最后一哩路/最后一步运送服务。在一实施例中,运营实体会订立合同,代表其他外部实体(如贩卖商品给客户或其他企业的供应商)管理库存或订单履行。在一实施例中,运营实体的供应链生态系统由一个以上大型供应商的装置类似的供应链或配送渠道设施和/或运输车辆来补充,所述大型供应商与运营实体为合作伙伴或合同关系,以利用双方合作所形成的大型联合供应链生态系统。
69.为详细说明,本文所揭露的多实体库存管理系统以图3a

3d所示的国内供应链生态系统方式实现;然而,多实体库存管理系统的设施网络在特定地理区域的分布不限于国家范围,且可以扩展到国家边界外,或者也可以限制在较小范围的子区域,不论所述子区域是否跨越一个以上国家边界。在一实施例中,至少部分巨型设施10位于大型装运港附近的海岸地区,从而提供空间给即将通过海运抵达的制造商或供应货物。在一实施例中,大型设施12位于或邻近于大型人口中心,例如都市区和/或主要航运枢纽,这样每个人口中心或航运枢纽都会有一个大型设施12。在一实施例中,这些大型人口中心包含至少一个小型设施14;而在另一实施例中,则包含多个小型设施14。较小城市有大型设施12,尽管通常比例是这类城市有一个大型设施12,或是相邻的城市共享一个大型设施12。每个城市的小型设施14的数量会多于所述城市中或附近的大型设施12的数量,而纳米型设施16的数量又比小型设施14多上不少。
70.巨型设施10、大型设施12和小型设施14都包括至少一个卸货平台,而在一实施例中,尤其巨型设施10和大型设施12包括多个卸货平台,用于实时装载和卸载多个运输车辆,和/或在进站卸货平台与出站卸货平台的运输车辆之间的进行交叉转运。在本文揭露的多实体库存管理系统中,巨型设施10到纳米型设施16的设施网络中的每个设施都包括索引存储位置的独立配置结构,在本文中亦称“索引存储配置结构”。在一实施例中,在每个巨型设施10、大型设施12和小型设施14处,索引存储配置结构至少部分地界定为图7所示类型的一个以上三维网格存储结构,其由机器处理设备机群所服务,所述机器处理设备可操作,以在三维空间的网格存储结构来回移动,以将存储容器存放在三维网格存储结构,或是从三维网格存储结构取出存储容器。这类三维网格存储结构、机器处理设备,即机器存储和取物载具以及兼容存储容器均揭露于申请人的美国专利申请案第15/568,646、16/374,123、16/374,143和16/354,539号,这些申请案均作为参考资料并入本文。而且,申请人的美国非临时专利申请案第16/805,810号中,揭露巨型设施10、大型设施12和小型设施14的示例性结构,该案全文亦作为参考资料并入本文。
71.图4a显示根据本文实施例,用于使用库存处理设备,执行库存管理工作流的多实体库存管理系统400的功能方块图。多实体库存管理系统400包括计算机化库存管理系统(cims)401、404和416,用于监控和控制整个多实体库存管理系统400中,存储容器和订单容器的移动。cims控制和监控多实体库存管理系统400中,装在存储容器中的库存的引进、存储、运输和追踪,以及所述库存的客户订单履行。cims包括多个计算机系统和子系统,所述系统和所述子系统均可使用高阶计算机编程语言来编程。在图4a所示的一实施例中,cims是下述项目的组合:中央计算系统401、配置在每个巨型设施10的计算机化设施管理子系统404、大型设施12、小型设施14和纳米型16,以及配置在节点间运输车辆415a、415b和415c中的每一个的计算机化车辆管理子系统416。cims使用已编程的目的性硬件来实施。
72.中央计算系统401包括一个以上计算机,其包括:一个以上处理器,例如中央处理器(cpu)402,其连接至网络接口,所述网络接口连接至通信网络,如互联网或其他广域网;以及一个以上数据存储装置,其包括非暂时性计算机可读存储介质或存储器,其中存有可执行软件,供处理器执行本发明揭露的多个过程。通信网络让多个设施管理子系统404能互相通信,并和中央计算系统401通信。本文所用术语“非暂时性计算机可读存储介质”指的是所有计算机可读介质,例如非暂时性介质、非暂时性介质和传输介质,但暂时性传播信号除外。举例来说,非易失性介质包括:固态硬盘、光盘、磁盘、闪存卡、只读存储器(rom)等。举例来说,易失性介质包括:寄存器存储器、处理器缓存、随机存取存储器(ram)等。举例来说,传输介质包括同轴电缆、铜线、光线电缆、调制解调器等,包括构成连接至处理器的系统的电线。举例来说,数据存储装置包括:一个以上数据库(例如下文揭露的其他数据中的中央数据库403);如存储图5e

5f和图6a

6b所示,多实体库存管理系统400中的所有存储容器和订单容器424a

424d的唯一容器标识符(bin_id);已在多实体库存管理系统400中,针对库存存储和订单履行的目的,和运营实体的服务签合同或已订购运营实体的服务的多个大型供应商的唯一标识符(vendor_id);以及由所述供应商提供给其客户的产品的个别产品目录;且所述数据存储装置存储或可存储在多实体库存管理系统400中。本文所用术语“中央”与中央计算系统401和受托管的中央数据库403相关,因此仅表示其作为共享资源的状态,可操作地连接至多实体库存管理系统400的设施10、12、14和16中的每一个,以及节点间运输车辆415a、415b和415c中的每一个,且不代表其元件必须位于常见位置。
73.在一实施例中,cims 401、404和416可在云计算环境中实施。本文所用术语“云计算环境”指的是处理环境,其包括可配置的计算实际和逻辑资源,例如网络、服务器、存储介质、虚拟机器、应用程序、服务等,以及分布在通信网络的数据。云计算环境提供按需网络访问权限给可配置计算实际和逻辑资源的共享池。cims 401、404和416是以服务形式实施的云计算平台,能使用可传输存储容器,以双向逻辑执行库存管理工作流。此实施例中的中央计算系统401和中央数据库403分别称为云计算机平台和云数据库。在一实施例中,设施管理系统404会用已安装的本地软件的形式实施,并在设施10、12、14和16中每一个处所的计算机运行。在一实施例中,车辆管理子系统416会用已安装的本地软件的形式实施,并在节点间运输车辆415a、415b和415c中每一个处所的计算机运行。
74.计算机化设施管理子系统404分别安装在多实体库存管理系统400中的设施10、12、14和16中的每一个。每个设施管理子系统404包括一个以上本地计算机,其包括:一个以上处理器,例如中央处理器(cpu)405,其连接至网络接口,所述网络接口连接至通信网络,
如互联网或其他广域网;以及一个以上数据存储装置,其包括非暂时性计算机可读存储介质,其中存有可执行软件,供一个以上处理器执行本发明揭露的多个过程。数据存储装置包括一个以上数据库,如个别的本地设施数据库407,其用于存储与个别设施相关的数据。除了与广域网的连线以外,设施管理子系统404的本地计算机均安装在设施的一个以上本地区域网络406,例如本地无线网络,其中至少一个本地计算机可与设施的自动化容器处理装置通信。举例来说,自动化容器处理装置包括巨型设施10、大型设施12、小型设施14和各种运输机410的机器处理设备408,以及下方所选实施例所揭露的其他处理装置。在本地区域网络406上,设施管理子系统404的至少一个本地计算机也能和工作站、其他装置和设备通信,例如固定和/或移动人机接口(hmi)409,其用于引导库存管理系统400的人类员工、运输机410和存储容器的各种任务的性能。在一实施例中,多实体库存管理系统400进一步包括内部定位系统411,其与设施10、12、14和16中的每一个设施的管理子系统404可操作地通信,以实时追踪每个存储容器,如图4b的图式说明所揭露。在一实施例中,设施管理子系统404可操作且可通信地连接至容器处理装置,如纳米型设施16的容器输送器422c和门413,例如可开启的运送门和可开启的取货门,,如申请人的美国非临时专利申请案16/805,810号所揭露,该案全文作为参考资料并入本文。而且,纳米型设施16的设施管理子系统204只会在用户在订单用电子访问设备412,例如数字或英数键盘、扫描器等,输入正确的订单取货访问代码时,才会让用户访问存储在纳米型设施16中的订单,所述电子访问设备安装在纳米型设施16外部或附近。
75.计算机化车辆管理子系统416分别安装在多实体库存管理系统400的节点间运输车辆415a、415b和415c中的每一个中。每个车辆管理子系统416包括一个以上本地计算机,其包括:一个以上处理器,例如中央处理器(cpu)417,其连接至一个以上数据存储装置,其包括非暂时性计算机可读存储介质,其中存有可执行软件,供处理器执行本发明揭露的多个过程。数据存储装置包括个别本地车辆数据库420,其存储与特定运输车辆及其运输内容的相关数据。在一实施例中,无线通信单元可操作地连接至节点间运输车辆415a、415b和415c中的每一个。无线通信单元,如广域通信装置418,配置以在设施10、12、14和16之间的存储容器运输时,将节点间运输车辆415a、415b和415c中的每一个的位置,以及存储容器中的任一个的位置通信至cims。举例来说,车辆管理子系统416的处理器连接至无线广域通信装置418,如蜂窝通信装置,用于在无线广域网络上,如用于蜂窝网络上,与中央计算系统401移动通信。在一实施例中,定位单元(如全球定位系统(gps))装置419可操作地连接至节点间运输车辆415a、415b和415c中的每一个。定位单元配置以判定节点间运输车辆415a、415b和415c中的每一个的位置,并轮流判定在存储容器在节点间运输车辆415a、415b和415c中运输的任一个存储容器的位置。gps装置419也能连接至运输车辆415a、415b和415c的至少一个本地电脑的至少一个处理器,以通过gps追踪个别运输车辆415a、415b和415c的移动,并将个别运输车辆415a、415b和415c计算过的gps座标,分享给个别本地计算机,用于与中央计算系统401通信。在一实施例中,运输车辆415a、415b和415c中的每一个的gps装置419与中央计算系统401独立于车辆管理子系统416的本地计算机,直接通信以向所述中央运算系统401报告其gps座标。
76.在一实施例中,车辆管理子系统416的本地计算机安装在本地区域网络421,例如本地无线网络,至少一个本地计算机通过本地区域网络421与多实体库存管理系统400的存
储容器424通信,如图4b所示。存储容器424的无线通信单元425连接至每个车辆管理子系统416的本地区域网络421。因此,运输车辆415a和415b的车辆管理子系统416可与装载在运输车辆415a和415b上的存储容器424的无线通信单元425通信,以从其移动数据存储装置426,接收这些存储容器424的唯一容器标识符,以及激活存储容器424从设施10、12和14转移到中央数据库403中的运输车辆415a和415b的纪录,例如通过从装载的存储容器424,将运输车辆415a和415b的标识符和从加载的存储容器424接收的唯一容器标识符,传输到中央计算系统401。在一实施例中,车辆管理子系统416可操作且通信地连接至容器处理装置,例如安装在运输车辆415a、415b和415c中的容器输送器422c和422b。在一实施例中,车辆管理子系统416可操作且通信地连接至一个以上自动化容器处理设备423,其安装在小型运输车辆415c,所述小型运输车辆415c会将订单容器424c和424d运送到纳米型设施16。
77.上文揭露的处理器指的是微处理器、cpu装置、有限状态机、计算机、微控制器、数字信号处理器、逻辑、逻辑装置、专用集成电路(asic)、现场可编程门阵列(fpga)和芯片等的任意一个以上,其能执行计算机程序或一系列命令、指令或状态转换。在一实施例中,每一个处理器都会作为处理器集合来实施,所述处理器包括程序微处理器和数学或图形协同处理器。cims不限于采用的处理器。在一实施例中,cims采用控制器或微控制器。举例来说,上文揭露的网络接口是红外接口、实施wi

fi联盟的技术的接口、无线通用串行总线接口、苹果公司的接口、以太接口、帧中继接口、电缆接口、数字用户线接口、令牌环接口、周边控制器互连接口、本地区域网络接口、广域网络接口、使用串行协议的接口、使用并联协议的接口、以太通信接口、异步传递方式接口、高速串行接口、光纤分布式数据接口、以传输控制协议/互联网协议为基础的接口、以无线通信技术(卫星技术、射频技术、近场通信等)为基础的接口。
78.多实体库存管理系统400的数据库,例如中央数据库403、本地设施数据库407和本地车辆数据库420,指的是可用于存储数据和文件的任何存储区或介质。举例来说,数据库403、407和420可以是结构化查询语言(sql)数据存储或是不只有sql(nosql)数据存储,例如sqlsql服务器、mysql ab有限公司的数据库、mongodb公司的neo科技公司的neo4j图形数据库、apache软体基金会的cassandra数据库,以及apache软体基金会的数据库等。在一实施例中,数据库403、407和420亦可以是文件系统的位置。在另一实施例中,cims 401、404和416可通过通信网络,远程访问数据库403、407和420。在另一实施例中,数据库403、407和420配置为在云计算环境中实施的云数据库,其中计算资源会以通信网络服务的形式传递。
79.图4b显示根据本文实施例的功能方块图,其显示用于在多实体库存管理系统400中容纳、存储、交换和运输库存和客户订单的存储容器424的配置和使用。存储容器424与设施10、12、14和16,以及运输车辆415a、415b和415c可操作地通信,以执行库存管理工作流。在一实施例中,存储容器424的预定尺寸和配置兼容于巨型设施10、大型设施12和小型设施14的索引存储位置的配置结构。部分存储容器424被配置为订单容器,以与容器处理设备兼容,例如在设施10、12、14和16之间行进的运输车辆415a、415b和415c的容器输送器422a和422b。在一实施例中,存储容器424会分成下列类型:存储容器424a和424b,用于存放多个供应商的产品;处理中订单容器(po容器)424c,用于存放正在处理的订购产品;以及已完成订
单容器(fo容器)424d,用于存放已完成的订单,如图5e

5f所示。
80.在一实施例中,存储容器424进一步分类为下述存储容器子类型:单间隔存储容器(scs容器)和多件格存储容器(mcs容器)。每个scs容器包括单一不分隔的内部存储空间,且从而配置以将单数物品或“每个”产品库存保留在内部,或是保存产品类型互相符合的多个物品或“每个”产品库存。每个mcs容器的内部存储空间再细分为多个间隔,且从而配置以保存不同产品类型的混合产品,并以基于所述间隔选择性地安排。mcs容器用于分别存储个别间隔中的不同产品类型的产品,或分别存储不同的个别间隔中,如不同供应商的不同实体所拥有的产品。在一实施例中,po容器是多间隔容器,其具有细分的内部空间,类似mcs容器,因此每个po容器配置以接收其中的多个客户订单的内容物,每个客户订单的个别内容会置于po容器的间隔的不同子集中,让客户订单之间实际保持隔离。举例来说,对小型客户订单而言,每个单独客户订单会占据po容器的一个间隔,而对大型客户订单而言,一个客户订单会占据po容器的多个,甚至所有间隔。在一实施例中,po容器的每个间隔通常专用于接收必要产品,以履行个别客户订单,而不是接收单数供应商所拥有的单数产品类型的多个产品。
81.在订单容器的第二类型中,fo容器有不同的尺寸,且可选择性地以与其他存储容器的其他类型不同的方式来配置。fo容器较小的标准化尺寸和占地面积都和其他存储容器不同。举例来说,这些fo容器的尺寸和占地约为其他存储容器的一半。订单容器的第二类型的尺寸和配置尤其适用于兼容每个纳米型设施16的索引存储配置结构,以及运输车辆415c的索引存储配置结构;所述运输车辆415c仅在小型设施14和纳米型设施16之间行进。在一实施例中,fo容器是单一间隔容器,配置仅接收单一已完成订单,所述订单已合适地包装和打包完毕,处于完成状态,供客户或运送人员取货,或可通过最后一哩路运送给终端客户。
82.上文揭露的不同类型的存储容器424是电子智能容器,能兼容于设施管理子系统404和车辆管理子系统416,以在整个多实体库存管理系统400中,进行存储容器424的容器驱动智能导航。如图4b所示的一实施例,多实体库存管理系统400的每一个存储容器424包括行动数据存储装置426,其可操作地连接至每一个存储容器424。移动数据存储装置426包括非暂时性计算机可读存储介质,其配置以存储个别存储容器424的唯一容器标识符,以及与装在个别存储容器424中的产品相关的容器数据。举例来说,移动数据存储容器426包括计算机可读存储器,其配置以在任何预定时间,存储存储容器424的静态bin_id,以及装在存储容器424中的内容物的相关其他可变数据。举例来说,容器数据包括下列至少其中一项:产品目录;产品数据,包括装在每个存储容器424中的每一个产品的产品标识符、数量和属性;目的地数据,与装载的产品的目的地相关;时间数据,与时间线相关,在该时间线内和/或根据紧急程度,装在每个存储容器424中的产品会通过多实体库存管理系统400向目的地传送;库存自定义数据,与要对装在每个存储容器424中的产品进行的增值业务的行动有关;库存处理数据,与每个存储容器424中的产品的配送排程、处理和/或打包需求相关;以及环境数据,与每个存储容器424中的产品的环境需求相关。在一实施例中,每一个存储容器424的移动数据存储装置426都是无线通信单元425的一部分。在一实施例中,无线通信单元425进一步包括无线收发机427和本地计算机处理器428,所述本地计算机处理器428连接至移动数据存储装置426和无线收发机427,从而通过设施10、12、14和16的任意一个的设施管理子系统404,或是运输车辆415a、415b和415c的任意一个的车辆管理子系统416,无线
地从存储容器424的移动数据存储单元426读取数据,以及对存储容器424的移动数据存储单元426写入数据;举例来说,即使用设施管理子系统404的本地区域网络406,或是车辆管理子系统416的本地区域网络421来进行。
83.在一实施例中,设施10、12和14采用机器处理设备408来服务索引存储位置的个别配置结构,而设施管理子系统404的一个以上计算机会使用相同的无线网络,例如本地区域网络406,以无线地控制机器处理设备408。在一实施例中,每个存储容器424进一步包括内部定位装置429,与图4a显示的设施10、12和14中的每一个的内部定位系统411可协同操作地无线通信,即使存储容器424位于索引存储位置的配置结构外部,或在索引存储位置的配置结构外部移动,也能追踪设施10、12和14中的存储容器424的移动和位置。内部定位装置429可操作地连接至每个存储容器424,以及安装在设施10、12和14中的每一个的室内定位系统411。每一个存储容器424中的内部定位装置429配置以可操作地与内部定位系统411通信,以判定和报告设施10、12和14中的每一个中的每一个存储容器424的位置,从而实时追踪每一个存储容器424。在一实施例中,每一个存储容器424中的内部定位装置429整合至或连接至无线通信单元425,例如分享计算机可读存储器、无线收发机427,以及本地计算机处理器428,所述本地计算机处理器428用于无线通信和数据交换。巨型设施10、大型设施12和小型设施14中的每一个的内部定位系统411分别包括用于与存储容器424上的室内定位装置429无线地协作的元件,以判定目前位于设施10、12和14中的任何存储容器424的目前座标位置。在一实施例中,使用声纳浮标在设施10、12和14内部寻找存储容器424的位置。在一实施例中,这些设施定位元件为参考装置,或是发起端装置兼参考装置。尽管这些装置搭配使用高速射频(rf)信号和低速声音信号,以达到最佳定位准确性,在一实施例中,采用其他内部定位技术来判定多实体库存管理系统400的设施10、12、14和16中的存储容器位置。
84.通过无线通信单元425和内部定位装置429的组合,每一个存储容器424不仅能向存储容器424抵达的设施的设施管理系统404标识自己身分,还能标识自己在所述设施中的目前位置,从而用最佳且高分辨率的方式,追踪装在存储容器424中的库存。在一实施例中,将存储容器424上的内部定位装置429和无线通信单元425编程,以持续或周期性地判定存储容器424的位置,并将计算位置传送至设施管理子系统404;设施管理子系统404会依次更新中央计算系统401的中央数据库403中的存储位置,而中央计算系统401配置为云计算平台,或在一实施例中,仅将更新信息本地存储在设施,直到中央计算系统401查询唯一容器标识符为止。
85.在一实施例中,内部定位装置429和无线通信单元425配置以默认为减少功能睡眠模式,或周期性地唤醒,以重新判定存储容器424的位置,并将该位置报告给设施管理子系统404或中央计算系统401,例如依时间间隔唤醒,或响应由设施的本地区域网络406发出的状态查询信号。在一实施例中,内部定位装置429进一步包括一个以上运动传感器,例如加速计和陀螺仪,其可操作以检测三维空间中存储容器424的移动,并将存储容器424的电子设备从上述睡眠模式唤醒。这么做能降低存储容器424的电子设备在静置位置的耗电量,例如降低设施的索引存储配置结构的存储位置的耗电量,将存储容器424的数据存储、通信和内部定位元件的内建电池型电源的生命期最大化,并确保在得知不论是透过人类员工、机器处理设备408或运输机的存储容器424经过设施时,能持续或周期性地回报存储容器424的位置。
86.在一实施例中,至少一个传感器430可操作地连接至每个存储容器424,以检测存储容器424的移动,并响应检测到的移动,从而通过多实体库存管理系统400,开始对存储容器424的位置进行追踪。可操作地连接至存储容器424的传感器430会追踪存储容器424的内容物、存储容器424的设施内转移,并允许存储容器424及其内容物所需的处理判定。在一实施例中,传感器430是活动物联网(iot)传感器,能通过多实体库存管理系统400决定自己的行动、路线和行程,而所述多实体库存管理系统400具有设施10、12、14和16、机器处理设备408,以及负责执行存储容器424的命令的节点间运输车辆415a、415b和415。
87.图4c显示根据本文实施例的用于管理一个以上设施10、12、14和16的多个不同实体的产品库存的多实体库存管理系统400的功能方块图,所述设施包括由机器处理设备408服务的一个以上存储结构。多实体库存管理系统400包括:图3a

图3d所示的整个地理区域分布的设施10、12、14和16的网络;多个存储容器424,可存储在设施10、12、14和16的网络中、可在不同实体之间指派,且可在设施10、12、14和16之间运输;以及计算机化库存管理系统(cims)。cims包括:中央计算系统401;个别设施10、12、14和16的设施管理子系统404;以及个别运输车辆415a、415b和415c的车辆管理子系统416;上述项目均可操作地连接至通信网络。本文所用术语“通信网络”指的是互联网、无线网络、实施蓝牙技术联盟的技术的通信网络、实施wi

fi联盟的技术的网络、超宽带(uwb)通信网络、无线通用串行总线(usb)通信网络、实施zigbee联盟的技术的通信网络、通用分组无线服务(gprs)网络、移动通信网络(如全球移动通信系统(gsm)通信网络、码分多址(cdma)网络、第三代(3g)移动通信网络、第四代(4g)移动通信网络、第五代(5g)移动通信网络、长期演进技术(lte)移动通信网络、公用电话网等)、本地区域网络、广域网络、互联网连线网络、红外通信网络等,或是从上述网络的任一组合形成的网络。中央计算系统401通过通信网络,与cims的设施管理子系统404和车辆管理子系统416通信。在一实施例中,中央计算系统401亦可通过通信网络,可操作地连接至如不同供应商的不同实体的电子商务平台436。举例来说,使用者可通过各种技术和装置,例如能访问互联网的个人计算机、能上网的手机、平板电脑装置等,来访问电子商务平台436。举例来说,电子商务平台436允许客户通过通信网络,针对一个以上产品类型的一个以上产品下订单。在一实施例中,电子商务平台436亦允许如其他供应商的使用者购买和/或预订库存,如图9a

16的图式说明所揭露。
88.在一实施例中,中央计算系统401是可使用高阶计算机编程语言来编程的计算机系统。通过编程且具目的性的硬件,即可运行中央计算系统401。在本文揭露的多实体库存系统400中,中央计算系统401连接图4b所示的存储容器424的设施管理子系统404、车辆管理子系统416和本地计算机处理器428,因此一个以上特地编程的计算系统会用于管理设施10、12、14和16的其中一个以上的多个不同实体的产品库存,以及不同实体之间产品库存的重新指派和交换。
89.如图4c所示,中央计算系统401包括非暂时性计算机可读存储介质,例如存储器单元431,其用于存储由模块定义的计算机程序指令,例如由中央计算系统401的431a

431f定义的计算机程序指令。中央计算系统401进一步包括至少一个处理器402,其可操作且可通信地连接至存储器单元431,以执行由模块定义的计算机程序指令,例如由中央计算系统401的模块431a

431f定义的计算机程序指令,所述模块用于管理设施10、12、14和16的其中
一个以上的多个不同实体的产品库存,以及不同实体之间产品库存的重新指派和交换。存储器单元431用于存储程序、指令、应用程序和数据。举例来说,存储器单元431是随机存取存储器(ram)或另一种动态存储装置,所述动态存储装置能存储由处理器402执行的信息和指令。存储器单元431也能存储临时变量,以及处理器402执行指令时使用的其他中间信息。在一实施例中,中央计算系统401进一步包括只读存储器(rom),或是能存储由处理器402执行的静态信息和指令的其他类型的静态存储装置。举例来说,在一实施例中,中央计算系统401的模块431a

431f和中央数据库403都存储于存储器单元431中。
90.如图4c所示,中央计算系统401进一步包括数据总线435、显示单元432、网络接口433和一般模块434。数据总线435允许模块之间的通信,例如中央计算系统401的处理器402、存储器单元431、显示单元432、网络接口433和一般模块434和数据总线435。显示单元432通过图形用户界面(gui)432a,来显示信息、显示界面、使用者界面元件,例如复选框、文本域等元件,用于让如系统管理员的用户触发数字纪录的更新、输入库存信息、更新数据库表等,以协助管理设施10、12、14和16的其中一个以上的多个不同实体的产品库存,以及不同实体之间产品库存的重新指派和交换。中央计算系统401会在显示单元432上呈现gui 432a,以接收系统管理员的输入信息。举例来说,gui 432a包括互联网网页界面、网页可下载应用程序界面、行动可下载应用程序介面等。显示单元432会显示gui 432a。网络接口433让中央计算系统401得以连接通信网络。在一实施例中,网络接口433设置为接口卡,亦称为线路卡。举例来说,中央计算系统401的一般模块434包括输入/输出(i/o)控制器、输入装置、输出装置、固定介质驱动器,例如硬盘,以及用于接收可移动介质的可移动介质驱动器等。计算机应用程序和程序均用于操作中央计算系统401。程序会通过可移动介质驱动器,加载到固定介质驱动器和存储器单元431。在一实施例中,计算机应用程序和程序均会通过通信网络,直接加载到存储器单元431。
91.在图4c所示的示例性实施例中,中央计算系统401包括查询生成器431a、库存重新指派模块431b、数据库更新模块431c、机器指令触发模块431d、库存销售模块431e、库存预订模块431f和中央数据库403。查询生成器431a定义计算机程序指令,所述指令用于建立数据库查询,以及协助执行库存搜索查询过程,如图10的图式说明所揭露。库存重新指派模块431定义计算机程序指令,所述指令用于执行数字重新指派,以及将特定产品类型的一个以上产品的所有权从第一实体转移到第二实体,如图2、图8a

8b、图9a

9b、图10

12和图16的图式说明所示。数据库更新模块431c会在库存于设施10、12、14和16之间移动时、在运输车辆415a、415b和415c与设施10、12、14和16之间之间移动时,以及多实体库存管理系统400中发生数字重新指派、库存交换、库存销售和库存预订时,更新中央数据库403中的数字纪录和产品所有权信息。
92.机器指令触发模块431d将指令传递给设施10、12和14的设施管理子系统404,以命令个别设施10、12和14的机器处理设备408,执行与个别设施10、12和14的存储容器424相关的存储、取物、装物、确定位置和其他操作。在一实施例中,机器指令触发模块431d将指令传递给第一实体的设施管理子系统404,以激活第一实体的机器处理设备408的第一子集,以将特定产品类型的第一产品实际存储到第一存储结构中的存储位置。在激活机器处理设备408的第一子集前后,数据库更新模块431c会更新中央数据库403,以记录第一产品为中央数据库403中所标识的多个不同实体中的第一实体所拥有。库存销售模块431e通过通信网
络,从中央数据库403中所标识的多个不同实体中的第二实体,接收特定产品类型的订单,所述第二实体和第一实体不同。在实施例中,第二实体是需要产品库存的实体,而第一实体是具有库存的实体,有额外的产品库存能调给有需求的实体。数据库更新模块431c会更新中央数据库403,记录存在第一存储结构的存储位置的第一产品所有权从第一实体转移至第二实体。机器指令触发模块431d将指令传递给第一实体的设施管理子系统404,以激活第二实体的机器处理设备408的第二子集,从而从第一存储结构的存储位置取得第一产品,用于履行第二实体的特定产品类型的订单。库存重新指派模块431b会定义计算机程序指令,在从第一存储结构的存储位置取得第一产品,和/或履行第二实体的特定产品类型的订单的任何对应时间,例如在激活机器处理设备408的第一子集,以从第一存储结构中的存储位置取得第一产品前后,或是履行完订单后,将第一产品的所有权从第一实体转移到第二实体。
93.在另一实施例中,为因应判定第二实体的特定产品类型库存短缺,无法履行特定产品类型的订单,数据库更新模块431c会更新中央数据库403,以记录第一存储结构中的存储位置的第一产品所有权从第一实体转移给第二实体。在另一实施例中,数据库更新模块431c会更新中央数据库403,通过验证第二实体正向所述第一实体购入所述第一产品,以及更新中央数据库403以记录第二实体向第一实体购入第一产品,从而记录第一存储结构中的存储位置的第一产品的所有权从第一实体转移给第二实体。
94.在一实施例中,机器指令触发模块431d将指令传递给不同实体的设施管理子系统404,其在本文中称为“第二实体”,以激活机器处理设备408的第三子集,从而将特定产品类型的第二产品实际存储到第二存储结构中的存储位置;机器处理设备408的第三子集有别于机器处理设备408的第一子集和机器处理设备408的第二子集。第二存储结构位于第二实体。在激活机器处理设备408的第三子集前后,数据库更新模块431c会更新中央数据库403,以记录存于第二存储结构中的存储位置的第二产品为第二实体所拥有。在接收订单后,数据库更新模块431c会更新中央数据库403,以记录第二存储结构中的存储位置的第二产品所有权从第二实体转移给第一实体,从而在第一实体和第二实体之间交换第一产品和第二产品的所有权。
95.在一实施例中,在激活机器处理设备408的第一子集,以将第一产品存储在第一存储结构的存储位置时,机器指令触发模块431d会将指令传递给第一实体的设施管理子系统404,以激活机器处理设备408的第一子集,将第一产品实际存储在第一存储容器中的第一存储结构中。在激活机器处理设备408的第三子集,以将第二产品存储在第二存储结构的存储位置时,机器指令触发模块431d会将指令传递给第二实体的设施管理子系统404,以激活机器处理设备408的第三子集,将第二产品实际存储在第二存储容器中的第二存储结构中。在接收订单后,数据库更新模块431c会更新中央数据库403,以记录第一存储容器的内容的所有权从第一实体转移给第二实体,以及第二存储容器的内容的所有权从第二实体转移给第一实体,从而在第一实体和第二实体之间交换第一存储容器的内容的所有权和第二存储容器的内容的所有权。机器指令触发模块431d将指令传递给第一实体的设施管理子系统404,以激活第二实体的机器处理设备408的第四子集,从第一存储结构的第一存储位置取得第一存储容器,并从而履行第二实体的特定产品类型的订单。库存重新指派模块431b定义计算机程序指令,在激活机器处理设备408,以及履行第二实体的特定产品类型的订单的
任何对应时间,例如调度机器处理设备408和挑选产品前后,甚至是履行完订单后,将第一存储容器的内容的所有权从第一实体转移至第二实体,以及将第二存储容器的内容的所有权从第二实体转移至第一实体。
96.在一实施例中,在接收订单前,以及在激活机器处理设备408的第一子集前后,数据库更新模块431c会更新中央数据库403,以记录第一存储容器的内容为第一实体所拥有。在接收订单前,以及在激活机器处理设备408的第三子集前后,数据库更新模块431c会更新中央数据库403,以记录第二存储容器的内容为第二实体所拥有。
97.在一实施例中,查询生成器431a会查询中央数据库403,以判定第一存储容器的内容是否等于第二存储容器的内容。在接收订单后,数据库更新模块431c会更新中央数据库403,以记录第一存储容器和第二存储容器的内容的所有权至少交换一部分,从而判定第一存储容器的内容等于第二存储容器的内容。为判定第一存储容器的内容不等于第二存储容器的内容,机器指令触发模块431d将指令传递给第一实体的设施管理子系统404,以执行下述至少其中一项操作:(a)激活第一设施的机器工人,让第一存储容器的内容等同于第二存储容器的内容;(b)激活第一设施的:(i)机器处理设备408的第五子集,以将第一存储容器运送至人力工作站,以及(ii)人机接口(hmi),以指示人力工作站的人类员工,让第一存储容器的内容等同于第二存储容器的内容。而且,机器指令触发模块431d会将指令传递给第二实体的设施管理子系统404,以执行下述至少其中一项操作:(a)激活第二设施的机器工人,让第二存储容器的内容等同于第一存储容器的内容;(b)激活第二设施的:(i)机器处理设备408的第六子集,以将第二存储容器运送至人力工作站,以及(ii)人力工作站的hmi,以指示人力工作站的人类员工,让第一存储容器的内容等同于第二存储容器的内容。在一实施例中,机器指令触发模块431d会将指令传递给第二实体的设施管理子系统404,以激活机器处理设备408的另一子集,在更新中央数据库403以记录第二存储结构中的存储位置的第二产品的所有权从第二实体转移给第一实体后,从第二存储结构取出第二产品,以将第二产品重新置于第一设施。
98.在一实施例中,库存销售模块431e会执行供应商间商务,如图9a

图9b、图10

图12和图16的详细说明所揭露。在一实施例中,库存预订模块431f会执行库存预订方法,在指派库存前确认库存的可用性,如图13

图16的详细说明所揭露。在此实施例中,会执行库存预订方法会接收第二实体的预订信息,第二实体要求在其收到特定产品类型的订单前,保留特定产品类型。查询生成器431a会查询中央数据库403,以确认第一产品仍可接受预订。确认仍有第一产品后,库存预订模块431f会通过在中央数据库403中记录为第二实体保留第一产品的指示,为第二实体保留第一产品。库存预订模块431f会开始保留期间,在此期间,第一产品仅保留给第二实体,因此其他不同的实体无法第一产品。在一实施例中,库存预订模块431f会向第二实体收取保留第一产品的预订费。在一实施例中,若未于保留期间内从第二实体收到第一产品的订单,则库存预订模块431f会更新中央数据库403,推翻保留第一产品的指示,并让其他不同的实体能预订第一产品。
99.中央计算系统401的处理器402会检索由查询生成器431a、库存重新指派模块431b、数据库更新模块431c、机器指令触发模块431d、库存销售模块431e和库存预订模块431f所定义的指令,以执行上文揭露的个别功能。处利器402会检索指令,以从存储器单元431运行模块431a

431f。程序计数器会判定存储器单元431中的指令的位置。程序计数器会
存储能标识每个模块(如模块431a

431f)的程序的目前位置的号码。处理器402从存储器单元431提取的指令会在处理完后解码。指令会存储在处理器402的指令寄存器中。处理器402处理和解码完个别指令后,会执行所述指令,从而执行由所述指令定义的一个以上过程。
100.执行所述过程时,会检查存储在指令寄存器中的指令,以决定要进行的操作。然后处理器402会进行指定操作。所述操作包括算术操作和逻辑操作。中央计算系统401的操作系统会执行多个例程,以执行要指派输入装置、输出装置和存储器单元431执行模块(如431a

431f)所需的多个任务。举例来说,操作系统执行的任务包括:指派存储器给模块(如431a

431f);指派存储器给中央计算系统401使用的数据;在存储器单元431和硬盘单元之间移动数据;以及进行输入/输出操作。操作系统会根据操作的请求执行任务,并在执行任务后,将执行控制权转回处理器402。处理器402会继续执行,以取得一个以上输出。
101.为详细说明,图式说明指的是在单一计算机系统上本地运行的模块,例如431a

431f;然而,本文揭露的多实体库存管理系统400和方法的范围不限于通过操作系统和处理器402在计算机系统上本地运行的模块,例如431a

431f,且范围可延伸至通过使用网页浏览器和远处的服务器、移动电话或其他电子设备,在通信网络上远程运行。在一实施例中,本文揭露的多实体库存管理系统400的一个以上部分分布在一个以上计算机系统(图未显示)中,所述计算机系统连接至通信网络。
102.本文揭露的非暂时性计算机可读存储介质存储可由处理器402执行的存储计算机程序指令,以管理一个以上设施的不同实体的产品库存,以及不同实体之间产品库存的重新指派和交换。计算机程序指令实施上文揭露的各种实施例的过程,并进行额外步骤;管理一个以上设施的不同实体的产品库存,以及不同实体之间产品库存的重新指派和交换,可能需要或考量所述额外步骤。处理器402执行计算机程序指令时,计算机程序指令会让处理器402执行上文揭露的步骤,即管理一个以上设施的不同实体的产品库存,以及不同实体之间产品库存的重新指派和交换的方法。在一实施例中,包含计算机程序指令的一段计算机程序代码会执行上文揭露的方法的一个以上步骤。存储器402会检索和执行这些电脑程序指令。
103.本文所使用的模块、引擎或单元指的是硬件、软件和/或固件的任意组合。举例来说,模块、引擎或单元可包含与非暂时性计算机可读存储介质相关的硬件(如微控制器),以存储改编后供微控制器执行的计算机程序代码。因此,在一实施例中引用的模块、引擎或单元指的是,特地配置以辨识和/或执行保存在非暂时性计算机可读存储介质上的计算机程序代码的硬件。计算机程序代码包括计算机可读和可执行指令,且可用任何编程语言来实施,例如c、c++、c#、fortran、ruby、visualhypertext preprocessor(php)、.net、等,也可以使用其他面向对向、功能性、脚本和/或逻辑编程语言。在一实施例中,计算机程序代码或软件程序都作为对象代码,存储在一个以上介质中。在另一实施例中,术语“模块”、“引擎”或“单元”指的是微控制器和非暂时性计算机可读存储介质的组合。一般而言,显示为独立型的模块、引擎或单元边界常变化,且可能重迭。举例来说,模块、引擎或单元可能共享一样的硬件、软件、固件或其组合,同时可能有些硬件、软件、固件是独立的。在各种实施例中,模块、引擎或单元包含任何适用逻辑。
104.图5a

5b根据本文一实施例,显示图4a和图4c中显示的多实体库存管理系统400的中央数据库403。在中央数据库403的组织方案的实施例中,中央数据库403包括:供应商表501、供应商产品表503、供应商库存表504、供应商白名单/黑名单表506、设施表507、运输车辆表508、存储容器509、存储容器内容物表510、全球存储位置表511、处理中订单(po)容器表512、po容器内容物表513、已完成订单(fo)容器表514、客户表515、客户订单表516、订单列物品表517、供应货物表518、货物详细信息表519和产品预订表520。供应商表501包含供应商标识符(vendor_id)和订购供应商502的其他详细信息,如他们的正式公司名称、地址和付款信息。对于供应商表501标识的每个供应商,个别供应商的供应产品表503和供应商库存表504,可协同操作地定义中央数据库403中所述特定供应商的供应商产品目录505。对于所述供应商所拥有的产品类型,供应商产品表503中的个别纪录包含所述特定产品类型的至少一个唯一产品标识符(product_id)。为了在下述特定实施例中更为清楚,唯一产品标识符包括至少一个全球产品标识符(global product_id),例如通用产品代码(upc);所有订购供应商502都能通过所述标识符,来识别产品类型。在一实施例中,供应商专用产品标识符(vendor product_id),如存货单位(sku)代码,存储在供应商产品表503的每个纪录中。在不要求不同的订购供应商502之间的产品共享可标识性的实施例中,会单独使用sku代码或另一种vendor product_id,而没有其他订购供应商502可读的标准化格式global product_id。
105.在一实施例中,供应商产品表503中的每一笔产品纪录都包括特定:产品的一个以上产品属性,例如尺寸、颜色等;供应商专用的产品处理数据,其定义产品在多实体库存管理系统400中移动时,所述产品类型须满足的特定动作和条件;供应商专用自定义数据,其定义运营实体根据增值业务(vas),如重新包装、上标签、标价、上防盗标签等,所进行的一次以上修改的性能;特定产品关于受控环境条件或缺乏受控环境条件的环境数据,例如,产品可能因本身性质而需要防止其损坏、泄漏或变质,或者避免、防止和/或最小化带来的危害等。
106.产品处理数据的范例包括的标志、代码或指令关于:产品包装要求,例如将较重或易漏物品放在多物品订单底部、将较轻或易碎物品放在多物品订单顶部、根据产品类型将物品归类或分开等;以及与特定产品的特定包装类型(如薄纸、泡泡纸、包装纸或其他包装材质)的选择和应用相关的包装要求;产品在袋子、盒子或其他容器内的放置;以及对不同品牌、风格、大小或厚度的包装材质、袋子、盒子或容器等的选择。产品处理数据的其他范例包括,与具易失性、易燃性或其他危险性质的物品的存储和/或处理相关的标志、代码或说明,所述物品在特殊装设设施、设施区域、设施工作站或运输车辆中,需要特定配送排程或是运送;以及食品过敏安全处理的标志、代码或说明,以避免交叉污染。环境数据的范例包括:冷冻食品的冷冻存储需求指示;不用冷冻的冷藏食品的冰箱存储需求指示;不需要特定受控环境条件的一般物品的常温存储接受度指示等。在一实施例中,cims使用环境数据,在多实体库存管理系统400的设施和运输车辆中的各种环境相异或环境控制存储区的控制区域或地区中,决定和控制产品的放置。
107.产品处理数据、自定义数据和环境数据的一个以上会根据多实体库存管理系统400中的不同阶段分类,系统中应注意或遵循标志的预防措施或前述说明,以在产品与符合产品分类,并在单隔间存储(scs)容器中运输时,区分要对两者采取的行动,从而在挑选供
应商库存的符合产品以履行订单前,对符合产品执行相同的自定义任务或vas行动,而不是在更下游才采取其他行动,例如包装和打包标志、代码或指令,所述标志、代码或指令适用于已完成的客户订单的最终包装和打包。vas行动/说明的范例包括:移除产品的原包装,例如塑胶袋;在需要冷藏的情况下,增加安全标签、价格标签、期限标签、警告标签和/或品牌标签,例如所有者供应商的名称或标志;和/或将产品重新包装在非原包装中,例如所有者供应商的品牌包装。
108.在一实施例中,供应商产品表503中的每则产品纪录进一步包括:客户销售价格,即打算将产品卖给供应商的客户的价格;最高购买价格;以及供应商销售价格,即将产品提供给其他供应商,以履行其库存短缺的可能价格。在一实施例中,供应商产品表503中的每则产品纪录包括时间数据,其和库存的任何时间限制有关。每个供应商个别产品目录505的供应商库存表504上有足够的数据,能代表供应商要直接或通过中央数据库403的其他表的关系,辨识目前供应链生态系统中的库存产品的特定产品数量和去向。供应商库存表504中的每个库存纪录包含下列项目的部分或全部:存储容器的特定隔间的隔间标识符(compartment_id),所述容器存储供应商的当前库存的库存产品的一个以上;所述隔间所属存储容器的个别bin_id;存储容器当前所在的特定设施的唯一设施标识符(facility_id),或存储容器当前所在的特定运输车辆的唯一车辆标识符(vehicle_id);存储容器隔间中的一个以上个库存产品的供应商和/或全球product_id;存储容器隔间中一种以上库存产品的数量;以及特定存储位置的唯一位置标识符(location_id),如果存储容器当前存放在索引存储位置的配置结构中,则存储容器位于设施或运输车辆的索引存储位置的配置结构中。在采用细分的多隔间存储(mcs)容器的实施例中,供应商库存表504中的每个库存纪录至少包含product_id和compartment_id,通过图5a

5b所示的与其他表的关系,可以从其中导出上文揭露的其他可选记录内容物。在未使用已细分的mcs容器的实施例中,可以省略compartment_id字段,并通过将bin_id和product_id合在一起,来替换compartment_id字段,以实现相同功能目的。
109.如图5b中客户订单表516的所含内容所示,不管是供应商的电子商务销售平台整合到中央计算系统401时,直接从客户端接收,或是供应商的电子商务销售平台未整合到中央计算系统401时,从供应商端接收,中央计算系统401都会接收每个供应商客户订单。为了方便用对环境适当的方式,在多实体库存管理系统400中,存储和运输的环境敏感产品,中央数据库403中的客户订单表516和订单列物品表517的原始群体,会根据客户的订单列物品自动分配成多个个别客户订单,每个订单都有自己的订单号码,特别是在不同的订单列物品指定供应商产品表503中,不符合的环境数据的产品类型的情况下。响应于每个客户订单的创建,中央计算系统401在中央数据库403中,查询各供应商的库存清单表504,以获得在客户订单的列物品中指定的product_id,并找到履行客户订单的合适小型设施,例如,根据小型设施与客户地址或客户订单中指定的另一个交货目的地或取货地点的接近度来寻找,或者寻找最接近所述地点的纳米型设施,而特定小型设施负责向所述纳米型设施供应已完成的客户订单。接着,订单列物品表517的客户订单详细信息会转发给标识的小型设施的设施管理子系统404。
110.若库存查询结果显示供应商在所找到的小型设施中,已经有足够的库存能履行客户订单,便会将订单详细信息转发给所述小型设施的设施管理子系统404,告知所述小型系
统货物充足,能通过下文揭露的过程来履行客户订单。若单数小型设施现场没有任何订单所需产品,但附近的大型设施中有一个以上scs容器中有所述产品,在一实施例中,订单详细信息仍会转发给所述小型设施的设施管理子系统404,存储在本地设施数据库407中,并标志为“待出订单”,在客户订单变成准备好履行的“可装箱订单”前,继续等待大型设施将一个以上产品运送过来。同时,中央计算系统401会寄送产品要求信息给大型设施的设施管理子系统404,触发所述大型设施的一个以上mcs容器的装箱,以根据客户订单,将所需数量的所需产品放进所述mcs容器中。在所述产品要求信息中,对mcs容器指定的有需求的供应商产品facility_id是找到的小型设施的facility_id,因此装在mcs容器中的所需数量的所需产品会从所述大型设施运送到小型设施。
111.在图5a中,供应商库存表504中包含facility_id/vehicle_id、location_id和bin_id,以显示可从中央数据库403拉取的各种数据,以响应特定product_id的查询。在一实施例中,数据能通过与其他表的关系来拉取,而不用多此一举,将这些数据放在供应商库存表504中。同样地,本领域技术人员均能理解,本文所揭露的其他表中的冗余数据目的仅为解释用,且在实作中可实施更规范化的数据库结构,来减少这类数据冗余。除了在供应商产品目录505中所含的每种产品类型的供应商销售价格外,与其他供应商的库存重新指派交易相关的每个供应商的额外数据,例如库存交换交易或库存销售交易,会存储在供应商白名单/黑名单表506中。供应商白名单/黑名单表506存储:目标供应商选择允许这种库存重新指派交易的特定授权供应商的vendor_id的白名单;或者目标供应商选择禁止这种库存重新指派交易的特定禁止供应商的vendor_id的黑名单。遭禁供应商以外的所有供应商均可视为固有授权供应商。在一实施例中,对于每个供应商,重新指派参与标志存储在供应商表501中,所述标志代表目标供应商是否已经选择同意或拒绝参与供应商之间的这类库存重新指派交易。
112.如图5a所示,中央数据库403的设施表507包括纪录,每则记录包含个别设施的具有facility_id的静态字段,以及和所述设施相关的其他重要信息,例如街道地址和/或其全球定位系统(gps)座标;而在一实施例中,纪录会包含环境数据,其用于标识设施是否具有环境控制存储能力,例如应存储于冷藏存储区和/或冷冻存储区,或是常温存储区。在一实施例中,若整个多实体库存管理系统400中的所有设施都装有相同类型的环境相异存储区,则此设施表507会省略此环境数据。中央数据库403的运输车辆表508包括纪录,每则纪录至少包含:多实体库存管理系统400的个别运输车辆的具有vehicle_id的静态字段,以及运输车辆接下来要前往的设施的facility_id的可变目的地字段。在一实施例中,与运输车辆的环境控制存储能力相关的环境数据字段。在一个实施例中,如果整个多实体库存管理系统400中的所有运输车辆都配有相同种类的环境相异存储区,则从运输车辆表508中会省略所述环境数据。在一实施例中,运输车辆表508包括:运输车辆类型、运输车辆的目前或上次纪录gps座标,和/或目的地设施的预估抵达时间(eta)。
113.中央数据库403的存储容器表509存储多实体库存管理系统400的所有存储容器的bin_id,如果存储容器当前位于一个索引存储配置结构中,或是上方有存储容器的机器处理设备或输送机的一个动态存储位置,且所述存储容器正设施内外移动,个别纪录中的bin_id还包含:个别存储容器当前所在设施的facility_id;或是个别存储容器当前所在运输车辆的vehicle_id;以及存储容器所在设施或运输车辆的索引存储配置结构的特定存储
位置的location_id。在一实施例中,存储容器配置为多间隔存储(mcs)容器,每个存储容器纪录亦包括间隔字段,其用于存储每个mcs容器的间隔的个别间隔标识符(compartment_id)。在仅使用scs一实施例中,存储容器纪录不包含间隔字段。在一实施例中,存储容器表509存储环境标志,其指示存储容器的环境条件或内容物需求。
114.在一实施例中,中央数据库403的存储容器内容物表510包含和允许追踪每个存储容器的每个间隔的内容物。存储容器内容物表510中的每个纪录包括:特定存储容器间隔的compartment_id;所述特定间隔所属的存储容器的bin_id;存储容器的间隔中的一个以上产品的product_id;存储容器的间隔中的产品数量;以及拥有产品的供应商的vendor_id。在未采用mcs容器,且仅使用scs容器的实施例中,compartment_id字段的使用可以省略。在这些实施例中,图5a所示存储容器内容物表510的其他数据字段,直接存储在存储容器表509中,因为每个容器的bin_id都能用于追踪供应商的库存的位置。
115.如图5b所示,中央数据库403的全球存储位置表511会列出所有设施和运输车辆的索引存储配置结构的所有索引存储位置。因此,此全球存储位置表511中的每个纪录包括:多实体库存管理系统400中个别存储位置的location_id;存储位置所在的设施的facility_id或存储位置所在的运输车辆的vehicle_id;环境状态指示器,其反映存储位置所属的环境控制力型;以及当前存储在存储位置的存储容器或订单容器的bin_id,若有的话。环境状态指示器表示存储位置应位于预定设施或运输车辆的常温存储区、冷藏存储区或冷冻存储区中。
116.因此,所有设施和所有运输车辆的索引存储配置结构都是整个多实体库存管理系统400的索引存储配置结构,因为整个多实体库存管理系统400的个别索引存储位置的占地具有特定尺寸和形状,以将个别单数存储容器放置和存储在其中,且在中央数据库403的纪录中具有个别位置标识符或地址(location_id),通过所述位置标识符或地址,由于运输车辆中有这样的索引存储配置结构,所以无论何时,甚至是在设施之间的运输期间,都能识别任何索引存储配置结构终的任何存储容器的确切去向。通过组合供应商库存表504、设施表507、运输车辆表508、存储容器509、存储容器内容物表510和全球存储位置表511,能记录和追踪置于存储容器中,且引入与存储容器兼容的任意索引存储配置结构的所有库存的位置。在一实施例中,多实体库存管理系统400仅使用常温存储,且无环境控制存储环境,例如没有包括冷藏存储区和/或冷冻存储区,,供应商产品表503和设施表507会省略环境数据,而全球存储位置表511会省略环境状态。
117.除了用于存放供应商库存的存储容器,多实体库存管理系统400的po容器也会采用和存储容器相同的规范化尺寸和配置,因此这些po容器中的处理中订单可存储在巨型设施、大型设施和小型设施中的索引存储位置,亦可根据容器位置比1:1的比例,存储在两处之间行进的运输车辆上。因此,中央数据库403的po容器表512是和存储容器表509类似的结构。因此,如果po容器当前位于一个索引存储配置结构中,或是上方有存储容器的机器处理设备或输送机的一个动态存储位置,且所述po容器正设施内外移动,则po容器表512的每个纪录包含静态字段:即个别po容器的bin_id;个别po容器当前所在设施的facility_id,或是个别po容器当前所在运输车辆的vehicle_id;以及po容器所在设施或运输车辆的索引存储配置结构的特定存储位置的location_id。
118.在一实施例中,po容器是能存放多个用户订单的mcs容器。因此,po容器表512的每
个po容器纪录包括静态字段,其包含个别po容器的compartment_id。在此实施例中,中央数据库403的个别po容器内容物表513会追踪每个po容器的每个隔间的内容物。因此,po容器内容物表513中的每个纪录会包括:个别po容器间隔的compartment_id;所述间隔所属po容器的bin_id;一个以上订购产品位于所述间隔中的特定客户订单的订单号码;在所述间隔中,由一个以上订购产品完全或部分履行的特定客户订单的列物品编号;以及所述间隔中,地酖产品的数量。po容器内容物表513中的列物品和数量表示多个间隔,甚至多个po容器中的大型订单的内容物配送情况。在po容器未细分成多个间隔的实施例中,不会使用po容器的compartment_id,因为每个订单容器都只有单数间隔,在这种情况下,bin_id则用来辨识处理中订单的去向。在这些实施例中,完全省略po容器内容物表513,而订单号码、列物品编号和数量都会直接记录在po容器表512中。
119.记录在po容器内容物表513的订单号码会从个别客户订单表516检索和指派,每个订单都包含:个别客户订单的订单号码、客户订单仍未履行的客户的唯一标识符(customer_id)、履行客户订单的供应商的唯一标识符(vendor_id),以及创建订单期间采用的任何运输偏好。在相关订单列物品表517中,每个纪录包含列物品编号、所述列物品所属的客户订单的订单编号、履行所述客户订单的列物品所需的产品类型的product_id,以及针对该列物品履行的所述产品类型的数量。每个客户的customer_id也和其他客户帐户信息,包括每个客户的姓名、地址和付款信息,一起存储在个别客户表515中。
120.除了已放置处理中订单的多间隔po容器,在一实施例中,多实体库存管理系统400亦采用单间隔fo容器,所述容器中的单一客户的多张订单一旦包装完毕,便会打包供客户取货或是运送给客户。在一实施例中,fo容器的标准化尺寸和存储量都小于po容器,例如可能只有其他容器的一半左右。小型fo容器与巨型设施、大型设施和小型设施的索引存储配置结构,或在设施之间行进的运输车辆并不兼容,其尺寸和配置适用于纳米型设施使用的不同类型的索引存储配置结构。
121.如果fo容器当前位于一个索引存储配置结构中,或是上方有存储容器的机器处理设备或输送机的一个动态存储位置,且所述fo容器正设施内外移动,则数据库403的fo容器表514的每个纪录包括静态字段,其包含:个别fo容器的bin_id;特定客户订单的订单号码,且所述客户订单上的一个以上产品位于fo容器中;个别fo容器当前所在的设施的facility_id,或是个别fo容器当前所在的运输车辆的vehicle_id;以及fo容器所在设施或运输车辆的索引存储配置结构的特定存储位置的location_id。为了适应多个fo容器大型订单的配送,在一实施例中,fo容器表514中的每个纪录会进一步包括:由所述fo容器中的一个以上订购产品,完全或部分履行的特定客户订单的列物品编号;以及所述fo容器中订购产品的数量。在一实施例中,fo容器表514进一步存储客户的唯一标识符(customer_id),以及客户订单的履行状态和/或退货状态。
122.中央数据库403的供应货物表518上有安排好的预期库存供应货运,以将新库存运输至多实体库存管理系统400,尤其是巨型设施中的多实体库存管理系统400。供应货物表518的每个纪录包含:预期供应货物的唯一标识符(shipment_id);供应货物来源的供应商的唯一标识符(supplier_id);代表收货的接收供应商的运营实体(即拥有刚抵达的库存的供应商)的vendor_id;以及已安排要运送货物的目标设施的facility_id。供应货物的内容物会在个别货物详细信息表519中逐项列出,内容物的每个纪录包括:预期供应货物中的产
品的每一箱的唯一标识符(case_id);箱子所属货物的shipment_id;箱子里装的产品类型的product_id;以及箱子里的产品类型的数量。中央数据库403的产品预定表520存储:有需求的供应商的vendor_id;库存供应商的vendor_id;目标产品的全球product_id;以及保留数量。
123.图5c

5d根据本文一实施例,显示图4a

4c所示的多实体库存管理系统400的本地设施数据库407和本地车辆数据库420。在多实体库存管理系统400的本地设施数据库407的组织方案的一实施例中,本地设施数据库407包括设施存储表522,其中仅索引特定设施的存储配置结构的个别存储位置,与图5b所示中央数据库403的全球存储位置表511相反,设施存储表522提供整个多实体库存管理系统400中所有存储位置的所有存储位置。和全球存储位置表511相同,设施存储表522的每个纪录包括下述标识符的静态字段:个别存储位置的location_id;反映存储位置所属的环境控制类型的环境状态指示器,所述环境控制类型:如常温存储区、冷藏存储区或冷冻存储区;以及当前存储在所述位置的存储容器的bin_id,如果有的话。
124.本地设施数据库407进一步包括自动装置信息表523,其包括自动装置每一部分的静态字段的唯一标识符(equipment_id),所述自动装置例如能在特定设施操作的机器处理设备或输送器。机器处理设备在设施内移动,或是移出设施外时,能索引和定义,放置和定位存储容器的动态存储位置。在一实施例中,输送器亦定义存储位置,存储容器在设施内或从设施转移到运输车辆上,或是从运输车辆上转移到设施内。设施内外的机器处理设备或输送器找到存储容器时,会将equipment_id当成存储容器的location_id,以持续追踪存储容器。自动装置信息表523进一步包括存储容器的bin_id的可变字段,所述存储容器目前存放于特定机器处理设备或输送器,且由特定机器处理设备或输送器在设施内外移动。自动装置信息表523亦存储装置类型等其他信息,例如机器处理设备或输送器、自动装置的实时位置等。在另一实施例中,手动操作装置,例如堆高机,亦对照一个equipment_id,并定义动态存储位置。在此实施例中,在设施中用手动操作装置手动操作存储容器时,手动操作装置的equipment_id会当成存储容器的location_id,以持续追踪存储容器。
125.本地设施数据库407进一步包括一个以上现场容器表525,其列出特定设施的所有存储容器的bin_id和/或目前位于特定设施的订单容器。在一实施例中,本地数据库407的现场容器表525包括:存储每个存储容器的空/满状态的字段;环境标志;个别存储位置的location_id;目的地facility_id;以及时间数据。对于具有多种容器类型的设施,在一实施例中,本地设施数据库407的每个容器类型都有自己的个别现场容器表525。本地设施数据库407进一步包括工作站信息表524,其包含位于所述特定设施的不同工作站的唯一标识符(workstation_ids);对于每一个这类工作站,工作站类型表示在该工作站执行的工作操作的类型,例如引进工作站、增值业务(vas)工作站、配套工作站、取货工作站、打包工作站等;设施中工作站的位置,用位址格式配置以命令机器处理装置向其行进的,和/或通过运输机或其他自动化容器处理装置,向其运送或输送存储容器的位址格式来呈现;所述工作站中库存的特定工具的标识,例如包装、标记和标签用工具;且在一实施例中,一个以上工作站类型字段,其指定所述工作站提供的任何专用操作特性或功能,以与同类型的其他工作站划分区别,例如类别字段代表与特定类型产品的兼容性或不兼容性,举例来说:食品级工作站应维持较高的暴露食品处理卫生标准;过敏源安全工作站,其禁止使用致敏产品,可
按子类别分类,例如:不含土豆、不含坚果、不含面筋蛋白、不含贝类、不含奶制品等;以及危险货物工作站,专门处理其他工作站类别禁止的危险货物的工作站。在一实施例中,根据标志来分类,只有专属工作站标志成特殊分类,而没有这类标志则表示一般货物工作站,可接受危险货物、无包装食品等受控产品类别以外的任何物品,无论所述物品是否可能具有致敏原。本地设施数据库407进一步包括设施信息表521,其用于将相同或类似的内容存储到图5a所示的中央数据库403的设施表507中的个别纪录。在一实施例中,设施信息表521可选择性地存储容器数量信息,以辨识目前位于设施中的空的存储容器和装满的存储容器数量。
126.如图5d所示,每个本地车辆数据库420包括车辆存储表527,其中仅索引特定运输车辆的存储配置结构的个别存储位置。和每个本地设施数据库407的设施存储表522相似,车辆存储表527的每个纪录包括下述标识符的静态字段:运输车辆的索引存储配置结构中个别存储位置的location_id;反映存储位置所属的环境控制类型的环境状态指示器,例如反映常温存储区、冷藏存储区或冷冻存储区;以及当前存储在所述位置的存储容器的bin_id,如果有的话。在一实施例中,本地车辆数据库420进一步包括自动装置信息表528,其和图5c所示的自动装置信息表523相似,用于存储安装在运输车辆的自动装置。本地车辆数据库420进一步包括一个以上车上容器表529,其列出所有存储容器的bin_id和/或目前位于特定运输车辆上的订单容器。本地车辆数据库420进一步包括车辆信息表526,其用于将相同或类似的内容存储到图4a和图4c所示的中央数据库403的运输车辆表508中的个别纪录。在一实施例中,车辆信息表526可选择性地存储容器数量信息,以辨识目前在所述运输车辆上的空的存储容器和装满的存储容器,及/或订单容器的数量。
127.图5e

图5f根据本文一实施例,显示存储在不同类型的存储容器424a、424b、424c和424d的本地数据。数据会存储在存储容器424a、424b、424c和424d的移动数据存储装置426中,举例来说,用与图4a

图4c所示的中央计算系统401的中央数据库403、设施管理子系统404的本地设施数据库407,以及车辆管理子系统416的本地车辆数据库420类似的表格数据库格式来存储。容器信息表530,会在保存供应商库存的存储容器424a和424b的移动数据存储设备426上存储:存储容器的静态bin_id;存储容器的compartment_id;环境标志,其指定存储容器是否具有兼容性;而设施和运输车辆会有不同环境控制存储区,至少在使用特定环境存储容器的实施例中,例如,针对低温或常温存储的存储容器,及/或不同类型的低温存储,例如冷藏或冷冻,采用不同材料或组成的存储容器。在一实施例中,容器信息表530进一步包括容器处理数据,举例来说,通过将容器处理数据和图5a所示的供应商产品表503的产品处理数据进行比较,有助于为预定产品类型选择特定存储容器,以检查存储容器是否符合产品处理条件;目的地数据,其辨识通过图4a

图4c所示的多实体库存管理系统400,运输存储容器前往的特定设施、地理区域或其他目的地;以及时间数据,有关将存储容器运送到其预定目的地的任何时间限制的时间数据。容器信息表530中容器处理信息的其中一个范例是,特定存储容器作为过敏安全存储容器的名称,所述容器中不会装一个或多个特定过致敏产品类型,如土豆、坚果、面筋蛋白、贝类、奶制品等。
128.而且,内容物表531会在存放供应商库存的存储容器424a和424b的移动数据存储装置426上,在任何预定时间记录存储容器的可变内容物。此内容物表531的每个纪录包含:存储容器的个别间隔的compartment_id;存在存储容器的间隔中的产品类型的product_
id;存在存储容器的间隔中的产品类型的数量;以及个别产品类型的数量所属特定供应商的vendor_id。在采用单间隔存储(scs)容器424a的一实施例中,容器信息表530和内容物表531中可能有,也可能没有compartment_id。而且,存放供应商库存的存储容器424a和424b的移动数据存储装置426上,产品装在所述存储容器的一个以上间隔中的一个以上供应商的供应商产品表503的字段会写入产品信息表532。因此,存储容器424a和424b的产品信息表532的每个纪录,包含内容物表531的个别供应商和/或全球product_id,以及所述供应商的供应商产品表503中的对应产品记录的全部或部分字段的副本,举例来说,包括产品处理数据、自定义数据和环境数据,上述数据将用于引导一个以上设施中的搬运和自定义,以及设施和运输车辆中的环境布置。
129.而且,多间隔po容器424c的移动数据存储装置426的内容物与多间隔存储(mcs)容器424b的内容物相似,举例来说,在容器信息表530和产品信息表532方面,可能完全或大致相似,虽然自定义数据可省略,且内容物表531方面不同,但由于po容器424c用于存放处理中客户订单,而不是尚未处理的供应商库存,因此能用客户订单辨识订单内容。对于po容器424c,内容物表531的每个纪录包括:po容器的个别间隔的compartment_id;间隔中处理中产品类型的特定客户订单的订单号码;客户订单已履行的特定客户的customer_id;列物品编号,用于辨识由间隔中的处理中产品类型所履行的客户订单的个别列物品;处理中产品类型的product_id;间隔中的处理中产品类型的数量;以及从其库存中挑选已挑选产品类型的特定供应商的vendor_id。在一实施例中,存储在po容器424c的移动数据存储设备426中的内容物表531中的每个纪录,包括目的地数据和订单时间数据。
130.而且,单间隔fo容器424d的移动数据存储设备426的内容物与多间隔po容器424c的内容物类似,举例来说,虽然可能省略fo容器424d的单数compartment_id,但在容器信息表530、容器内容物表531和产品信息表532方面,可能完全或大致相似。在多sku环境下,mcs容器424b的不同间隔中包含多个不同产品,而移动数据存储装置426将多个记录存储在其存储容器内容物表531和产品信息表532中,每个记录都用于包含在其中的不同个别产品。尽管mcs容器424b会根据一个以上其他设施的特定供应商的库存需求,装有来自单数供应商产品目录505的多个产品,mcs容器424b的多间隔性质亦允许多供应商打包mcs容器424b,其中,会指派mcs容器424b的compartment_id,且产品项目被编入目录的不同供应商的vendor_id会置于间隔中。因此,在一实施例中,若多个供应商都需要将库存从预定设施转移到另一设施,则个别内容物属于其他不同供应商的不同scs容器424c会被运送到配套工作站,以将产品从这些供应商专用scs容器424a中转移到供应商共享mcs容器424b的不同间隔中。为适应这类容器共享,mcs容器424b的移动数据存储装置426上的容器内容物表531中的每个纪录,都包括所述间隔中的产品所属的个别供应商的vendor_id。在产品从不同的供应商scs容器424a转移到mcs容器424b的过程中,设施管理子系统404能从scs容器424a的移动数据存储装置426读取vendor_id,并将这个vendor_id记录在mcs容器424b的移动数据存储装置426上,所述mcs容器424b与从scs容器转移的产品所放置的间隔的个别compartment_id相关。在这类供应商共享mcs容器424b的情况下,中央计算系统传401送到大型设施,以用于供应商共享mcs容器424b的容器配置数据集,包括多个vendor_id,每个vendor_id都和一个以上product_id有关,每个product_id都位于mcs容器424b的其中一个隔间中。
131.读者应能理解,图5a

5d所显示的中央数据库403、本地设施数据库407和本地车辆数据库420中,以及图5e

5f所显示的各种存储容器424a

424d的移动数据存储装置426中的具体显示和描述的数据布局和组织,及其各种记录中所包含的特定字段的特别选择,均仅为举例所提供,目的并不在于限制本文揭露的实施例的范畴。所标识的特定字段通常特别涉及本文详述的各种实施例的操作详细信息,而其他实施例可以采用额外数据,用于添加的或不相关的功能,或者省略其他实施例不必要的可选数据,所述其他实施例具备在特别详细的实施例中阐述的特征和功能的子集。
132.图6a根据本文一实施例,通过多实体库存管理系统400,显示上下游的供应、库存和已装订单要求的存储容器。图6a显示一连串巨型设施10、大型设施12和小型设施14中的进站和出站运输,从在巨型设施10接收制造商、厂商和/或配送中心等实体送达的供应装运货物601a和601b开始,所述实体由外部实体、合作实体或签约实体运营,在本文中称为“厂商”。多实体库存管理系统400管理:系统中的个别设施10、12、14和16中的工作流;所述设施之间的工作流;所述工作流与供应货物、产品库存、客户订单;以及在整个多实体库存管理系统400中存储和运输供应货物、产品库存、客户订单的存储容器及订单容器相关。至少部分送达巨型设施10的供应货物通常会是全箱装运货物601a,其中每个箱子,如纸箱、环保袋或其他容器,都仅装有一种产品类型,即符合product_id的产品。本文所用术语“存货单位(sku)”用于代表唯一产品标识符,即全球产品标识符或是供应商专用产品标识符。因此,单sku箱或是单sku容器指的是装有相同类型产品的箱子或容器,无论这些产品的等效性是否基于符合的sku、符合的通用产品代码(upc),或是那些产品共享的其他符合的通用或供应商专属产品辨识符。全箱装运货物601a常以托盘的方式,即用货盘602装载,从厂商处抵达巨型设施10。因此,每个巨型设施10会包括至少一个脱板工作站,用于替全箱装运货物601a拆卸货盘。其他送达的全箱装运货物601a可能已经卸下,而非装载于货盘上,在这种情况下,便不需要脱板流程,且可省略或略过巨型设施10中的脱板工作站。
133.除了装在传统产品包装中的全箱装运货物601a以外,或是作为其替代,例如装在纸箱或装运袋中,无论是以托盘装载或散装,送达的供应货物可能包括预先装货的装运货物601b和601c,其中的产品从厂商处分别使用与巨型设施10、大型设施12和小型设施14的索引存储配置结构兼容的存储容器424a和424b交付。在这些情况下,厂商以预先装箱的状态送达巨型设施10的存储容器424a,可以是单间隔存储(scs)容器424a,每个都只装有符合产品类型的产品,其可直接引入巨型设施10的索引存储配置结构中,不必额外分出一个步骤,将产品从其抵达时所位于的scs容器424a中,转移到其他scs容器424a。
134.在巨型设施10装货,或是通过预先装货的装运货物601b,亦称“单sku容器”,接收的scs容器424a,从巨型设施10装载到大型运输车辆415a,如半挂式卡车上,朝下游运输到其中一处大型设施12。在任何预定的大型设施12,设施管理子系统404与图4a

图4c所示的中央计算系统401通信,中央计算系统401会持续识别多实体库存管理系统400的各个设施中,各供应商的预测或当前库存需求,并由此识别位于预定大型设施12下游的小型设施14,或可能是其他大型设施12,的库存需求,所述需求可由预定大型设施12的现有产品来履行。
135.在大型设施12中,scs容器424a用于替已装载配套,且朝下游移动的多间隔存储(dmcs)424b容器装货。dmcs容器424b,亦称“多sku容器”,会从大型设施12装载到大型运输车辆415b,例如装载到半挂式卡车上,朝下游运输到其中一处小型设施14。在一实施例中,
小型设施14亦在多实体库存管理系统400内部或外部,接收来自其他设施的dmcs容器424b,例如来自外部配送中心的预先装货的装运货物601c,所述配送中心可能由一个以上供应商和/或外部厂商所拥有和运营,或是与一个以上供应商和/或外部厂商签约。小型设施14的存储容器包括已完成订单(fo)容器424d,其标准化尺寸和占地面积都小于其他存储容器424a和424b。在一实施例中,这些fo容器424d的尺寸和面积约为其他存储容器424a和424b的一半,且每个都只装单数客户订单,因此不需要像dmcs容器424b那样细分其内部构造。在此实施例中,这些较小的fo容器424d与图4a

图4c所示的巨型设施10、大型设施12和小型设施14的索引存储配置结构和机器运输设备408,或是图4a

图4c所示的运输车辆415a和415b的容器输送器422a都不兼容,这些较小的fo容器424d尺寸和配置尤其适用于,纳米型设施16和运输车辆415c上所使用的不同类型的索引存储配置结构。运输车辆415c是运输车辆415a和415b的小型版本。
136.尽管在详细的实施例中,两个类型的存储容器424a和424b都能透过间隔化的程度来区分两者(即未间隔化的scs容器和间隔化的mcs容器),而且透过容器中放置的产品的混合或非混合特征(即单sku的scs容器中的符合product_id的单一产品类型的未混合产品,以及多sku的mcs容器中的未符合product_id的多产品类型的混合产品),读者应能理解,在其他实施例中,两种类型均包括间隔化的容器,在这种情况下,两种类型的区别在于下述的任一个或多个:每个类型中,存储容器所处理的间隔数量;每个类型的存储容器所接收的内容物的混合/非混合特性。而每个类型的这些存储容器中的订单,会通过图4a

4c和图6a

6b所显示的多实体库存管理系统400,置于产品工作流中;换句话说,第一类型存储容器424a会装有“厂商产品”,以履行供应商的库存需求,所述“厂商产品”会进入多实体库存管理系统400,而第二类型存储容器424b装有已盘点完的“供应商产品”,所述“供应商产品”先前已通过第一类型存储容器424a,引入多实体库存管理系统400中,并准备好在订单履行阶段打包。在一实施例中,第一类型存储容器424a也是间隔化的容器,其内部有多个间隔划分,但相较于第二类型存储容器424b,间隔的数量较少,因此能保留和详细实施例相同的关系,在所述详细实施例中,第二类型mcs容器424b的间隔数量比第一类型scs容器424a的间隔数量多。
137.若运输车辆415b不是专用的,则主要用于大型设施12和小型设施14之间运输的运输车辆415b,可能跟用于巨型设施10和大型设施12之间运输存储容器的大型车辆415a相同。本文使用的术语“巨型至大型运输车辆”415a和“大型至小型运输车辆”415b用于区分,在巨型设施10和大型设施12之间行进的运输车辆,以及在大型设施12和小型设施14之间行进的运输车辆。在一实施例中,这些运输车辆的配置相同或类似,不同的地方主要或仅在于车辆服务的特定设施。
138.图6b根据本文一实施例,显示从客户端回来的空存储容器424a、424b和424d,通过多实体库存管理系统400反向或向上游方向的工作流。在库存管理工作流中,存储容器从设施往下游方向朝启程运输车辆转移的每一点,会有一个以上存储容器朝相反的上游方向转移。举例来说,来自巨型设施10且装满产品的单隔间存储容器424a在大型设施12的进站卸货平台,从抵达的巨型至大型运输车辆415a卸货时,来自大型设施12的空scs容器424a会装载至巨型至大型运输车辆415a上,返回刚送达且装有产品的scs容器424a抵达之前所在的相同巨型设施10,以进行运输。因此,在返回巨型设施10时,运输车辆415a可以放下一组来
自大型设施12的空scs容器424a,并取走下一组装有产品的scs容器424a,运送回大型设施12,或者运送到运输车辆415a计划前往的下一个目的地。虽然在这个实施例中,空的scs容器424a会往上游返回,从运输车辆415a先前前往的大型设施12,返回相同的巨型设施10,而所述大型设施12的空scs容器已被取走,但在另一实施例中,运输车辆415a从这个大型设施12出发,前往不同的上游巨型设施10,而不是运输车辆415a出发的巨型设施10。也就是说,运输车辆415a会将空的scs容器,从大型设施12运送到不同的巨型设施10,所述巨型设施10不是相同运输车辆415a将装有产品的scs容器424a运送到所述大型设施12的出发处。因此,任何设施和运输车辆之间的scs容器424a的转移都涉及scs容器424a的交换,即朝上游移动的存储容器,例如空的scs容器,以及朝下游移动的存储容器,例如装有产品的scs容器,会互相交换。
139.本文揭露的多实体库存管理系统400对库存管理工作流的进行按部就班的自动管理,其中存储容器424a、424b和424d在包括端点的设施10、12、14和16中的每一个,一一(即1:1)对应进行交换,以允许存储容器424a、424b和424d通过多实体库存管理系统400,朝正向和反向进行等效且连续的流程。因此,多实体库存管理系统400允许设施10、12、14和16中的每一个和对应的运输车辆415a、415b和415c进行1:1交易,让图6b所示的存储容器424a、424b和424d的反向流程与图6a所示的正向流程相同,从而让多实体库存管理系统400能按部就班地运行。
140.如图4a的图式说明所揭露,图6a

6b中所示的每个运输车辆415a、415b和415c配有:全球定位系统(gps)设备419,能追踪运输车辆415a、415b和415c的移动和位置;以及广域通信设备418,能将运输车辆415a、415b和415c的当前位置传送到中央计算系统401。因此,查询中央数据库403中的库存清单表504,以查找当前存储在运输车辆415a和415b上的任何存储容器424a和424b中的产品,能基于载运存储箱424a和424b的运输车辆415a和415b的全球定位系统坐标,来报告该存储容器424a和424b的当前全球定位系统位置。因此,同样地,在中央数据库403中,查询订单编号记录于已完成订单(fo)容器表514中,且当前位在运输车辆415c上行进的fo容器424d的任何客户订单,会基于装载fo容器424d行进的运输车辆415c的全球定位系统坐标,报告所述fo容器424d的当前全球定位系统位置。因此,能在整个多实体库存管理系统400中,实现对图4b所示的存储和订单容器424的监控和追踪。
141.虽然各种设施的装卸程序指的是空的储存容器朝上游移动,但其他储存容器也能用同样的方式向上游运输。举例来说,包括订单容器的存储容器,所述订单容器包含在纳米型设施16放下的客户退货,所述存储容器会朝上游运送,以返回多实体库存管理系统400中上游设施附近的供应商、厂商或制造商,或者如果运营实体已经签约,能代表供应商、厂商或制造商处理顾客退货,便会运送到运营实体。要将产品退货的客户(例如在客户订单中收到一个以上有缺陷的、尺寸不合或不满意的产品)向供应商发送产品退货要求,或者如果供应商电子商务平台,例如供应商的销售/退货平台,其已整合到运营实体的平台,则会向运营实体发送产品退货要求,以响应图4a所示的中央数据库403中生成的产品退货条目,其包括最接近客户的纳米型设施16的facility_id,例如基于存储在图5b所示的中央数据库403的客户订单表516中的客户地址、来自原始订单或随后生成的退货条目中标识的客户地址,或是客户在其退货要求中指定的任何其他纳米型设施16的客户地址。
142.图4a所示的中央计算系统401会检查所选的纳米型设施16中有没有空订单容器,
并在检测到空的订单容器时,用图5b显示的fo容器表514中的履行/返回状态字段,立即将中央数据库403中所述订单容器的记录状态的名称更新为“返回”容器。中央计算系统401还向设施管理子系统404发送此状态改变的信号,而设施管理子系统404会如无线更新图5f所示,在指定返回容器的移动数据存储设备426上的内容物表531中的相同履行/返回状态字段,而且如果所述状态也存储在本地设施数据库407中,便会无线更新本地设施数据库407中的相同履行/返回状态字段。中央计算系统401会传送订单返回落柜代码,其类似订单取货访问代码。订单返回落柜代码将允许用户,取得指定返回容器的索引存储位置,所述位置用于让用户放置要退回供应商、厂商或制造商的产品。带着装有产品的fo箱424d的小型至纳米型运输车辆415c下次抵达纳米型设施16,并安排从那里行进到小型设施14的时候,或是返回产品通过小型设施14朝上游送到小型设施14的目标退货工作站的时候,指定返回容器会装载到所述小型至纳米型运输车辆415c上,亦可选择性地与空的fo容器和/或其他指定返回容器一起装载。
143.因此,在一实施例中,无论是在纳米型设施16或是在任何其他设施,设施和运输车辆之间的任何存储容器转移都涉及至少部分或完全自动化执行的容器交换,例如:仅将装有产品的存储容器和空的存储容器交换,例如仅用装有产品且朝下游移动的已完成订单(dfo)容器,替换空的且朝上游移动的已完成订单(ufo)容器;仅将装有产品的存储容器与装有产品的存储容器交换,例如仅用装有产品的dfo容器替换返回的ufo容器;或者仅用装有产品的存储容器,与装有产品的存储容器和空的存储容器的组合交换,例如用装有产品的dfo容器,替换空的ufo容器和返回ufo容器的组合。因此,如果第一设施目前不需要在第一设施落柜的存储容器,或者第二设施缺少或需要所述存储容器,则在第一设施落柜的一个或多个存储容器的群组中的每一个,例如空的存储容器、装有产品的存储容器,或是两者的组合,,会与前往第二设施的一个或多个存储容器的群组,例如空的存储容器、装有产品的存储容器,或是两者的组合交换。
144.运输车辆不必仅限于从一个设施类型到另一个设施类型的上下游类型间运输,例如,巨型至大型运输、大型至小型运输,以及小型至纳米型运输,且在一个实施例中,运输车辆包括同一类别的不同设施之间的横向类型运输。因此,在每个运输车辆/设施转移阶段中存储容器的交换,不限于将朝下游移动的存储容器,替换为朝上游移动的存储容器,如上述实施例中所揭露,其中,“朝下游移动”和“朝上游移动”容器的这类名称,用于在卸货平台的容器交换时,以及存储容器从一个设施的出站卸货平台运输到另一个设施的进站卸货平台期间,方便保持两组存储容器之间的区别。根据这种方式,容器从离开一个设施的出站卸货平台,到抵达另一个设施的进站卸货平台的期间,都能称为“朝下游移动”存储容器,而非称为“送达容器”和“送出容器”,因为同一组容器可能在运送途中,从其中一种名称改成另一种。因此,存储容器装载到运输车辆和从运输车辆卸载过程中的类似交换,以及设施、运输车辆和存储容器之间的数据交换必然进行,无论进行这类交换的特定设施,以及运输车辆将行进到的下个特定设施是哪一个。
145.图7根据本文一实施例,显示三维网格存储结构700,其配置以完全或部分地界定图4a

图4c和图6a

图6b所示的多实体库存管理系统400的每个巨型设施10、大型设施12和小型设施14内的索引存储位置的三维配置结构。如图7所示,三维网格存储结构700包括:网格上层轨道结构701,其位于网格下层轨道结构702的较高水平面上方;以及网格下层轨道
结构702,其与网格上层轨道结构701相符且对齐,位于接近地面的较低水平面。这些对齐的网格上层轨道结构701和下层轨道结构702中间,有个排架存储位置的三维配置结构,每个位置都能存放个别存储容器424。存储位置根据垂直柱703排列,其中,相等平方面积的存储位置会互相对齐。每根这类的垂直柱703都和垂直直立轴704相邻,任何排架和存储容器424都没有所述垂直直立轴704,以供机器处理设备408通过并垂直行进,因此机器处理设备408可从这此开放且垂直的直立轴704,访问邻近存储柱的存储位置。机器处理设备408机群配置以通过开放且垂直的直立轴704:在两个维度的轨道结构701和702水平地来回移动;以及在轨道结构701和702之间垂直来回移动。
146.每个轨道结构701和702都包括:一组个别水平面上的朝x方向的x方向轨道,以及一组在相同水平面上的朝y方向,且与x方向轨道垂直交叉的y方向轨道。交叉轨道定义存储系统的水平参考网格,其中,每个水平网格横柱都界定在相邻的两个x方向轨道之间,而每个垂直网格直柱则界定在相邻的两个y方向轨道之间。任一水平网格直柱和任一水平网格横柱之间的每个交会点,代表个别垂直柱703或者个别直立轴704的位置。换句话说,个别垂直柱703或个别直立轴704位于相应网格的别笛卡儿座标点,其位于两条x方向轨道和两条y方向轨道之间的相应区域。在任一轨道结构中的四条轨道之间的每个这样的区域在这里都称为轨道结构的个别“点”。网格存储结构700中每个存储位置的三维位址,由预定存储位置所在的个别存储柱的预定垂直高度来完成。亦即,每个存储位置的三维位址由三维网格存储结构700中存储位置的水平网格柱、水平网格横柱和垂直柱高度来决定。因此,网格存储结构700界定存储位置的索引三维配置结构,每个位置都能通过网格存储结构700的个别笛卡儿位址找到。在一实施例中,延伸轨道和其他网格结构连接至网格存储结构700,以通向和服务其他区域,例如设施的工作站、卸货平台等,从而在网格存储结构700和这类其他区域之间,以及这类其他区域中,搬运存储容器424。
147.在各种实施例中,除了图4a

图4c和图6a

图6b所示的巨型设施10、大型设施12和小型设施14中特殊类型的网格存储结构700和机器处理设备408的使用,其他类型的索引存储配置结构和协同机器处理设备能用类似的方式,在每个使用的设施,接收、存储和取出预定尺寸和配置的标准化存储容器424。如本文所述,关于网格存储结构700和对应的机器处理设备408,标准化存储容器424的预定尺寸指的是配置以安装在机器处理设备408的上平台上方的尺寸和面积,且不超过网格存储结构700中的每个排架存储位置的面积和限制范围。存储容器424的配置指的是其上方的适当特征,用于接合机器处理设备408的可延伸/可收缩臂,所述臂可操作以将存储容器424从存储位置抓到机器人搬运器408上,并将存储容器424推离机器处理设备408,以进入存储位置。在使用其他类型的存储配置结构和机器处理设备的情况下,标准化存储容器424的预定尺寸和配置都由存储配置结构的结构/环境的特定详细信息,以及在所述结构/环境中操作的协作机器处理设备来定义。
148.在一实施例中,每个设施既包括常温环境下的环境储存区,也包括一个或多个环境控制的储存区,其包括一个或多个低温存储区,如低于常温的冷藏区和温度更低的冷冻区,适用于对环境敏感的库存。在一实施例中,每个这种环境不同的存储区域都包含设施的整个索引存储配置结构的个别部分,例如这些环境不同的存储区域的每一个中的个别网格存储结构,以定义整个配置结构的存储位置的相应子集。在另一实施例中,环境不同的存储区是共享单一存储结构的环境隔离区,如下文揭露内容,用于本文所示实施例。在其他实施
例中,只有设施的子集才有环境条件会变化的多个环境不同存储区。举例来说,图6a

图6b所示的多实体库存管理系统400的较大上层的所有设施,如巨型设施10和大型设施12,每个都包括多个环境不同的存储区域,而只有下层的小型设施14和纳米型设施16的一部分包括环境受控的存储区,这些下层的其他设施可选择性地仅用于常温存储。在一实施例中,环境不同的存储区的数量及其在网格存储结构700中的相应比例和位置可有所不同。通过将网格存储结构700细分成环境不同的存储区,环境不同的存储区由在网格存储结构700上运作的机器处理设备408的相同共享机群服务。在另一实施例中,设施10、12、14的不同环境控制子部分中,较小的独立存储结构被当成单一网格存储结构700的替代方案,其细分为环境隔离和环境不同的存储区。
149.本文所用术语“设施配置结构”和“车辆配置结构”,用于区分静态设施10、12、14、16中的存储配置结构,以及图4a

4c和图6a

6b所示的运输车辆415a和415b的存储配置结构。运输车辆415a和415b的容器输送器422a和422b形成存储位置的动态配置结构,这里称为“动态存储配置结构”,其中每个输送平台都代表具唯一location_id的个别存储位置,所述存储位置分别存储在图5d和图5b所示的本地车辆数据库420的车辆存储表527,以及中央数据库403的全球存储位置表511中。然而,通过操作个别的容器传送器422a和422b,车辆配置结构中的每个存储位置可移动到每个运输车辆415a和415b的拖车1003内的不同位置。这不同于多实体库存管理系统400的设施10、12和14的静态索引存储配置结构,其中网格存储结构700中的每个存储位置都处于固定静态位置,而不是动态可移动位置。在运输车辆415a中使用动态存储配置结构,即可从拖车的后门方便地装载存储容器424a和424b。在其他实施例中,用于运输车辆415a和415b中的不同类型的索引存储配置结构,例如巨型设施10、大型设施12和小型设施14中使用的机器服务网格存储结构的缩小版,或是另一个人类或机器服务的存储配置结构,其具有分离的存储位置,例如架子、小房间等,其尺寸特别适用于存储容器424a和424b的标准化尺寸和形状,其中每个存储位置能用本地车辆数据库420和中央数据库403中的个别location_id进行索引。在一实施例中,如输送器平台的动态存储位置直接装载在拖车后方,来自任何巨型设施10、大型设施12和小型设施14中的网格存储结构700的延伸轨道通往卸货平台,用于藉由服务网格存储结构700的相同机器搬运设备408机群,以自动化方式直接装载和卸载运输车辆415a和415b的货物,因此无论这些延伸轨道是服务多个卸货平台的共享装载网格结构的一部分,还是通往预定设施不同卸货平台的截然不同的轨道系统,都能避免存储容器在过程中转移给其他自动化处理设备或人员。
150.本文揭露的多实体库存管理系统400能让多个供应商共享国际或者其他大规模基础设施,以履行订单和管理库存。整个多实体库存管理系统400包括设施网络和在设施之间行进的运输车辆,形成一个单一的存储环境,通过所述环境可准确地追踪和重新指派库存。尽管上述说明描述大型设施10到纳米型设施16的一般下游流动路径,但是巨型设施10、大型设施12和小型设施14中的每一个,以及在设施间移动的每个运输车辆中使用的标准化存储容器和标准化存储配置结构类型的兼容性,允许巨型设施10、大型设施12和小型设施14中的任一个的存储容器运输到其他这类设施。因此,任何供应商的库存都能策略性地分配,在多实体库存管理系统400的全国范围或其他地理范围内的任何地方进行快速运输。在一实施例中,通常会在24小时内分拣供应货物,并将容器从巨型设施转移到大型设施;且通常会在4

6小时内,完成多sku配套,并将容器从大型设施转移到小型设施;而且通常会在2小
时内,实现订单配套和打包,并将其从小型设施运送到纳米型设施。
151.图8a根据本文一实施例,显示用计算机在第一地理区域和第二地理区域之间的供应商间交换库存的效果的示意图,其中第二地理区域中有需求的供应商的库存容器的所有权会数字地转移到第一地理区域的另一供应商的库存容器,以克服第一地理区域中有需求的供应商的库存短缺。如上所述,在存储容器424a和424b的装货期间,存储容器424a或存储容器424b的隔间会根据每个供应商的产品所放置的相应存储容器或隔间,指派给特定供应商,详情如下:供应商的vendor_id会写在存储容器的bin_id或间隔的compartment_id,其中产品会位于中央数据库403的存储容器内容表510上,如图5a所示;供应商的库存表504中会为所述bin_id或compartment_id创建一个纪录,其亦包含product_id和位于存储容器或间隔中的产品数量;而在一实施例中,合适的容器数据会写入存储容器的移动数据存储装置426,如图4b和图5e

图5f所示,另外,内容物表中531的纪录有vendor_id和product_id,以记录并将其连接到产品所在的存储容器的bin_id或产品所在间隔的compartment_id。在一实施例中,存储容器424a或是存储容器424b的隔间的可指派性,亦可用于供应链生态系统中,将库存从一个供应商重新指派给另一个供应商。在一实施例中,在一供应商,在此称为“有需求的供应商”,的库存不足以满足需求,即库存短缺时,所述需求可能是根据一个以上实际客户订单的实际需求,或是根据历史趋势的预期需求,或是根据目前或最近情况的预计进货量,图4a

图4c所示的多实体库存管理系统400会进行计算机实施的供应商间库存交换,在某个特定设施或设施网络的地理范围的特定子区域中,交换一个或多个需要的产品,但另一供应商,在此称为“库存供应商”,在有需求的供应商的库存短缺的设施或子区域,具有所需产品的可用库存。在此实施例中,供应商间库存交换包括:将第二地理区域的有需求的厂商的库存容器所有权,与第一地理区域的另一厂商的库存容器的所有权进行数字交换,以克服第一地理区域中有需求的厂商的库存短缺。
152.举一个产品重新指派的范例,y市的客户向供应商a订购特定产品类型的产品,但是供应商a位于y市或在靠近y市的任何大型、小型或巨型设施的库存中都没有所述产品类型的产品。在这个范例中,供应商a便是有需求的供应商,且其在y市的设施中没有客户订购的特定产品类型的产品。在这个范例中,供应商b在y市或靠近y市的任何巨型、大型或小型设施的库存中,具有所需产品。图4a和图4c所示的中央计算系统401接收客户订单,在供应商a的产品目录505中查询订购产品,然后发现供应商a在y市或靠近y市的任何设施中都没有所述产品的库存。然而,在这个范例中,供应商a在z市的存储容器424a中具有所述产品的库存,但根据图5b所示的客户订单表516中所存储的货运偏好所定义的时间限制,z市位置距离y市太远,无法及时履行客户订单。中央计算系统401在识别到供应商a的库存短缺后,便开始在客户产品目录505的库存清单表504中,查询客户订购产品类型的全球product_id,并找到供应商b在y市或靠近y市的巨型、大型或小型设施中具有所需产品。
153.若如图8a的示意图,供应商a和供应商b的库存产品都位于单间隔存储(scs)容器424a中,且供应商a在z市的scs容器424a的数量等于供应商b在y市的scs容器424a的数量,在一实施例中,中央计算系统401会通过数字地交换供应商a在z市的scs容器424a和供应商b在y市的scs容器424a的bin_id,和/或其对应的单一compartment_id,将供应商b在y市的scs容器424a重新指派给供应商a,并将供应商a在z市的scs容器424a重新指派给供应商b;而在库存清单表504需要这类compartment_id的实施例中,因为多实体库存管理系统400亦
采用多间隔存储容器,所以scs容器424a记录在目前其个别库存清单表504中预定产品的两个供应商产品目录条目中,并数字地将那两个存储容器424a存储在中央数据库403中的存储容器内容物表510的vendor_id数字地交换。
154.图8b根据本文一实施例,显示计算机实施的供应商间库存交换的效果的示意图,其中多隔间存储(mcs)容器424b的一个以上隔间的所有权会数字地重新指派,以克服地理区域中有需求的供应商的库存短缺。若如图8b的示意图,供应商a和供应商b的库存产品都位于mcs容器424b中,且供应商a在z市设施的mcs容器424b的间隔中的产品数量,与供应商b在y市设施的mcs容器424b的间隔中的产品数量相同,图4a和图4c显示的中央计算系统401便会通过交换两个供应商的库存清单表504中,供应商b在y市设施,且装有供应商a所需产品的mcs容器424b的间隔的compartment_id,以及供应商a在z市的mcs容器424b中,且装有供应商b要交换的产品的间隔的compartment_id,并将这两个间隔存储在存储容器内容物表510中的vendor_id交换,从而将供应商b在y市设施,且装有供应商a所需产品的mcs容器424b的间隔,重新指派给供应商a,并将供应商a在z市的mcs容器424b中,且装有供应商b要交换的产品的间隔,重新指派给供应商b。不论scs容器或mcs容器的间隔是不是用这种方式交换,两个设施的图4a

4c所示设施管理子系统404,也通过中央计算系统401命令,分别与两个存储容器424a和424b的无线通信单元425通信,以在图5e

图5f显示的无线通信单元425的移动数据存储装置426上更新容器数据,尤其是要记录那两个存储容器424a和424b的容器内容物表531中已交换的vendor_id,并根据写在每个存储容器424a和424b上的vendor_id的供应商的供应商专用产品信息,更新产品信息表532,以及将目的地和时间数据,从y市设施的存储容器424a和424b,移到z市设施的存储容器424a和424b。
155.y市设施的存储容器424a和424b,并不是从z市设施的存储容器424a和424b接收目的地和时间数据的重新指派,而是根据供应商a的库存短缺特定需求,指派新的目的地和时间数据。亦即,y市设施的重新指派的存储容器424a和424b具有:目的地设施字段,会重写为供应商a的需要履行库存短缺的facility_id;以及时间数据,其根据必须重新定位所述设施的紧急程度来重写。举例来说,若库存短缺是为了响应来自供应商a的客户的待出订单,且y市的重新指派存储容器是目前位于y市巨型设施的scs存储容器424a,则在一实施例中,会将服务特定纳米型设施的小型设施的facility_id指派给scs存储容器424a,订单履行完后,就必须立即传到所述特定纳米型设施,而且会根据优先顺序状态,或是所述开放客户订单的运送偏好所定义的目标交货时间,来指派时间数据。
156.因此,重新指派的scs容器424a可标示为候选的朝下游移动单间隔存储(dscs)容器,以装载到下一台要从巨型设施10前往特定大型设施12的运输车辆415a上,所述大型设施12服务特定小型设施14,而所述小型设施14则依次服务图6a显示的纳米型设施16,以完成未完成订单。接下来,在巨型设施10对这类运输车辆415a进行装卸程序中,巨型设施管理子系统404会命令,通过图4a

4c所示的机器处理设备408,取得y市巨型设施的重新指派的scs容器424a,并将重新指派的scs容器424a转移到运输车辆415a上。送达大型设施12时,系统会判定重新指派的scs箱424a需要在大型设施12的装载/卸载过程中,立即进行增值业务(vas)处理,如果适用的话。通知中央计算系统401,重新指派的scs容器424a抵达大型设施12后,中央计算系统401会将重新指派的scs容器424a中装的产品短缺数量,以及必须运送产品短缺数量前往的特定小型设施14的facility_id,合并到为申请人在美国非临时专利
申请案第16/805,810号中揭露的,配套过程所接收的产品要求的容器配置数据集,该申请案作为参考资料并入本文。每个容器配置数据集包括:在有需求的设施需要一个以上产品类型的有需求的供应商的vendor_id;上述每种产品类型的product_id;有需求的设施需要的每种产品类型的数量;在大型设施12,装有所需产品类型数量的scs容器424a的bin_id;有需求的设施的facility_id;以及为履行产品需求,涉及运送时间限制或紧急程度的时间信息。
157.中央计算系统401触发机器处理设备408,将重新指派的scs容器424c移动到大型设施12的配套工作站,以将短缺数量的产品转移到mcs容器424b,所述mcs容器424b用于放置短缺数量的产品的间隔的目标设施字段,会更新成特定小型设施14的facility_id。如果mcs容器424b已位于出站卸货平台上,系统会将mcs容器424b识别为立即运输,并通过机器处理设备408装载到下个前往所述小型设施14的运输车辆415b上,或者在一实施例中,通过机器处理设备408,暂时置于大型设施12的索引存储配置结构中,然后在运输车辆415b抵达大型设施12的出站卸货平台,并进行装卸流程时,再通过相同的或另一机器处理设备408,作为候选的朝下游移动多间隔存储(dmcs)容器,从索引存储配置结构拉出来。mcs容器424b抵达小型设施14时,系统会将mcs容器424b中的产品短缺数量识别为,履行开放客户订单的未完成产品需求,并排程到小型设施14的取订单工作站,以进行申请人在美国非临时专利申请案第16/805,810号中揭露的订单履行流程,并将已履行订单运送到特定的纳米型设施16,所述申请案作为参考资料并入本文。读者应能理解,短缺产品数量可能小于等于重新指派的产品数量,因此,mcs容器424b可能装有重新指派的产品数量的全部或仅一部分。
158.在另一个范例中,库存短缺再次响应来自供应商a的客户的待出订单,而且重新指派的产品库存位于大型设施12的scs容器424a,而不是巨型设施10的scs容器424a,大型设施12的设施管理子系统404会:将服务特定纳米型设施16的小型设施14的facility_id,写入scs容器424a的移动数据存储设备426,一旦出订单履行完后必须立即传送给scs容器424a的移动数据存储设备426;根据所述待出客户订单的运输偏好定义的优先顺序状态或目标交货日期来指派时间数据;且在一实施例中,根据申请人在美国非临时专利申请案第16/805,810号中揭露的过程,选择性地要求对重新指派的scs容器424a进行vas处理,所述申请案作为参考资料并入本文;但前提是设施管理子系统404由供应商a在scs容器424a的产品信息表532中新写入的产品纪录所定义,且随后是前述段落中揭露的配套过程和后续步骤的命令。在另一个范例中,重新指派的产品库存位于大型设施12中的mcs容器424b,而不是scs容器424a,大型设施12的设施管理子系统404会重写mcs容器424b的内容物表531中,正确的间隔专用纪录的目的地设施和时间数据字段,以指示小型设施14的facility_id,所述小型服务设施14服务指派给待出客户订单的特定纳米型设施16,从而在装有重新指派的产品库存的mcs容器424b的装卸过程中,将其判定为候选dmcs容器,所述装卸流程会在下一运输车辆415b抵达大型设施12的出站卸货平台,并且准备前往所述特定小型设施14时进行。
159.在另一个范例中,库存短缺再次响应来自供应商a的客户的待出订单,但是y市的设施的重新指派存储容器是已经位于小型设施14的mcs容器424b,所述小型设施14为该所述客户订单服务特定纳米型设施16,所述mcs容器424b上的目的地facility_id和时间数据不需要改变,因为mcs容器424b已经位于其预定目的地。在这个范例中,中央计算系统401会
通知小型设施14的设施管理子系统404,由于已将此mcs容器424b的重新指派隔间中的产品添加到供应商a的库存中,之前的待出客户订单现在变成可装箱订单,以响应小型设施14的设施管理子系统404执行申请人在美国非临时专利申请案第16/805,810号中揭露的订单履行过程,其中的设施管理子系统404命令机器处理设备408从网格存储结构中,自动取回重新指派的mcs容器424b,以将mcs容器424b转移到小型设施14的取订单工作站。
160.在前述范例中,重新指派给有需求的供应商a的存储容器424a和424b,会遵循库存分配工作流路径,其中scs容器424a的库存产品在继续运输到小型设施14之前,会转移到大型设施12的mcs容器424b,而客户订单会在小型设施14从mcs容器424b中取走。在一实施例中,重新指派给有需求的供应商a会用替代方案来处理,略过一个以上库存分配工作流步骤。举例来说,具有订购产品且经重新指派的scs容器424a,没有将scs容器424a的新目的地设施更新为大型设施12的facility_id,而是经指派即将履行订单的特定小型设施14的facility_id,所述小型设施14服务接收指派订单的纳米型设施16,因此装有订购产品且经重新指派的scs容器424a会绕过大型设施12的大型设施配套流程,而订购产品会直接从小型设施14的重新指派scs容器424a中取走,而不是从mcs容器424b取走,订购产品会在大型设施12向上游转移到所述mcs容器424b。
161.而且,尽管前述范例包括,存储容器424a和424b经数字地交换的内容物在重新指派时置于设施的情况,但是相同流程也可在存储容器424a和424b的其中一个或两个中,经数字地交换的内容物位于运输车辆415a和415b上的情况下进行,所述运输车辆415a和415b在巨型设施10、大型设施12和小型设施14之间行进,在这种情况下,运输车辆415a和415b的车辆管理子系统416,而不是图4a

图4c中所示的设施管理子系统404,会进行scs容器424a或mcs容器424b的移动数据存储设备426上的数据更新。更新的容器数据将能在运输车辆415a和415b抵达的下个设施,于装卸流程中读取,且将用于自动管理存储容器转移到正确的工作站,根据刚修改的容器数据,自动管理所述工作站的员工与存储容器的互动,或是自动管理存储容器的交叉转运。
162.举另一个数量相同的数字库存交换的范例,其中供应商a和供应商b中的其中一个的库存产品位于scs容器424a中,而供应商a和供应商b中的另一个的库存产品位于mcs容器424b的间隔中,而scs容器424a的数量和mcs容器424b的间隔数量相同。在这个范例中,中央计算系统401会通过交换供应商a和供应商b在各自库存清单表504中产品最近记录的compartment_id,以及交换对应mcs容器424b的间隔和scs容器424a的存储容器内容物表510中存储的vendor_id,来将供应商b在y市的库存产品重新指派给供应商a,并将供应商a在z市的产品指派给供应商b。中央计算系统401命令设施管理子系统404,更新两个存储箱424a和424b的移动数据存储设备426上的容器数据,其中scs容器424a的移动数据存储设备426的更新,与前述揭露的scs到scs数字交换情况相同,而mcs容器424b的移动数据存储设备426的更新仅包括,对容器内容物表531中受影响隔间的特定纪录的更新。若代表相同供应商装有相同产品类型的相同mcs容器424b有其他间隔,所述相同供应商的间隔专用产品内容才刚重新指派,则mcs容器424b的移动数据存储设备426的更新会包括,添加新纪录到产品信息表532,而不是将其他供应商的产品纪录覆盖到产品信息表532中。
163.若两个供应商的产品都能在scs容器424a中找到,且scs容器424a中的产品数量不同,在一实施例中,中央计算系统401会将指令传给设施的设施管理子系统404,所述设施是
装有更多订购产品的scs容器424a的所在处,所述容器在此称为“装满的scs容器”,或者运输车辆运输所述装满的scs容器预定抵达的地方,让其中一个机器处理设备408从网格存储结构取走装满的scs容器,或是改变装满的scs容器抵达设施后,从装载网格结构移动的路径,并将装满的scs容器运送到工作站。而且,中央计算系统401会将指令传给设施管理子系统404,以命令机器工人自动控制,或者通过工作站的人机接口(hmi)指示人类员工,将所述装满的scs容器的部分订购产品卖给其他尽可能空的scs容器,让两个供应商的scs容器424a中的订购产品数量相等。设施管理子系统404会接着发信号给中央管理系统401,从中央数据库403的存储容器内容物表510中的原本装满的scs容器的纪录中的存储数量,减去从所述容器中取出的产品数量,并在两个供应商的库存清单表504中的两个产品目录条目之间,交换两个目前相等的scs容器424a的bin_id/compartment_id。中央计算系统401还会在供应商的库存清单表504中,所述供应商在此称为“库存较多的供应商”,为过剩产品贩售过去的不同scs容器的bin_id创建一个纪录,过剩产品会从库存较多的供应商的scs容器424a中转移,而系统会将转移到不同scs容器的产品输量写入此纪录,并将这个库存过多的供应商的vendor_id,记录到所述不同scs容器的存储容器内容物表510中的纪录。因此,产品所有权是根据两个供应商中库存较少的供应商所定义的数量来交换的,或是至少是根据交换到两个供应商中“库存较少”的供应商所定义的数量来交换,尤其是在两个存储容器相等的情况下,而库存较多的供应商会保留过剩产品数量的所有权,所述产品数量的原始容器内容超过其他供应商的原始容器内容,如更新后的数据库纪录所示。对于相同数量的scs对scs范例,两个存储相等的容器的移动数据存储装置426会用上文揭露的相同方式更新。过剩产品转移前往的不同scs容器的移动数据存储设备426,已写入来自过剩产品转移过来前的最初的装满的scs容器的容器数据的副本,但所述不同scs容器写入内容物表531的数量,会根据从最初的装满的scs容器转移到不同scs容器的过剩产品数量来调整。
164.类似的均等和重新指派可相对于mcs容器424b来进行,其中两个供应商的产品会在两个mcs容器424b的两个不同间隔中,而且mcs容器424b的两个间隔中的相关产品数量不会相同。在这个范例中,中央计算系统401会将指令传给设施的设施管理子系统404,所述设施是间隔装有更多订购产品的mcs容器424b,在此称“装满的mcs容器/间隔”,的所在处,或者运输车辆运输所述装满的mcs容器预定抵达的地方,让其中一个机器处理设备408从网格存储结构取走装满的mcs容器,或是改变抵达设施后,从装载网格结构移动的路径,并将装满的mcs容器运送到工作站。而且,中央计算系统401将指令传给设施管理子系统404,以命令或指示其机器或人类员工将部分数量的订购产品从所述装满的间隔,转移到相同的mcs容器中的空间隔,如果可行的话;或者如果已取物/已改变路径的mcs容器没有空间隔,便会转移到另一个mcs容器中的空间隔,让平衡两个供应商的mcs容器424b的两个间隔中的产品数量相等。设施管理子系统404会接着发信号给中央管理系统401,从中央数据库403的存储容器内容物表510中mcs容器原本装满的间隔的纪录中的存储数量,减去从所述容器中取出的产品数量,并在两个供应商的库存清单表504中的两个产品目录条目之间,交换所述两个目前相等的mcs容器compartment_id。中央计算系统401还会在库存较多的供应商的库存清单表504中,为过剩产品贩售过去的不同mcs容器的间隔的compartment_id创建一个纪录,而系统会将转移到此间隔的过多产品输量写入此纪录,并将这个库存过多的供应商的vendor_id,记录到所述不同间隔的存储容器内容物表510中,所述不同间隔为过多产品转
移前往的地方。因此,产品所有权是根据两个供应商中库存较少的供应商所定义的数量来交换的,或是至少是根据交换到两个供应商中“库存较少”的供应商所定义的数量来交换,尤其是在两个间隔相等的情况下,而库存较多的供应商会保留过剩产品数量的所有权,所述产品数量的原始间隔内容超过其他供应商的原始间隔内容。间隔已相等的两个mcs容器的移动数据存储装置426已用上述相同方式,针对同等数量mcs间隔对mcs间隔的范例进行更新,其中过剩产品转移前往的相同或不同mcs容器的移动数据存储设备426,已经向其写入来自最初的装满的间隔的间隔专用的容器数据的副本,但是所述数量会根据来自最初的装满的间隔转移到所数不同间隔的过剩产品数量来调整。
165.如果其中一个供应商的产品位于scs容器中,而另一个供应商的产品位于mcs容器的间隔中,其数量与scs容器中的产品数量不相等,则根据过剩产品是来自scs容器或来自mcs容器的隔室,在一个合适的存储容器或间隔的基础上,进行过剩产品的贩售,并以上文揭露的相同方式,对所述过剩产品进行相应的适当数据更新,接下来根据上述情况,即scs容器内容物和mcs容器间隔内容物最初相等的情况,进行数字交换,以让容器/间隔内容物的数量相等。
166.在一实施例中,产品重新指派包括,重新指派存储容器或间隔中的全部数量产品的仅一部分,而不是让容器或间隔内容物相等,以根据容器宽或间隔宽来进行相等产品数量的交换型重新指派。在指派mcs容器的部分内容物的情况下,这样重新指派部分容器或间隔的内容物很有用,在所述情况下,如果有空间隔,先前指派给库存供应商b的mcs的单数间隔中的产品的部分数量会转移到相同mcs容器的空间隔中,或者如果相同mcs容器中没有空间隔,便转移到不同mcs容器的空间隔中。接着,通过将新纪录写入供应商a的库存清单表504,其包含:新装入产品的mcs容器间隔的compartment_id、product_id,以及转移至供应商a的产品数量;将内容物表531的新纪录,如转移产品的product_id、有需求的供应商a的vendor_id,以及存储容器内容物表510中的个别记录的产品转移数量,写入相同或不同的mcs容器的移动数据存储装置426;以及,若相同产品尚未代表供应商a存储到相同或不同的mcs容器的另一间隔中,将个别产品纪录的副本,从供应商a的产品表503复制到相同或不同的mcs容器的产品信息表532中,来将相同或不同的mcs容器刚装满产品的间隔,指派给有需求的供应商a。
167.存储容器内容物表510的特定纪录中记录的重新指派产品已转移的间隔的数量,和mcs容器的行动数据存储装置426的内容物表531中的所述间隔的对应记录的记录数量,分别根据转移的数量,由中央计算系统401和设施管理子系统404来扣除。因此,由于原始间隔的compartment_id的先前纪录和供应商b的vendor_id在存储容器内容物表510相对,而且compartment_id的先前纪录和供应商b的库存清单表504中的产品目录条目相对,因此原始间隔中剩余的产品仍会记录成供应商库存b的库存。在另一实施例中,中央数据库403配置以根据mcs的间隔数量,用1:1的比例,将多个vendor_id指派至mcs容器,并能将多个vendor_id指派至未间隔化的scs容器,及/或指派多个vendor_id至mcs容器的单独间隔。因此,产品的重新指派不限于容器宽或间隔宽重新指派,且包括仅重新指派一部分存储容器或间隔的内容物,而不需要将重新指派的产品分到另一容器或间隔中,从而表示数字重新指派系根据产品,而非根据容器宽或间隔宽。
168.如果库存供应商b的存储容器中的所需产品数量,大于要履行有需求的供应商a的
库存短缺的数量,或者所需产品的数量大于有需求的供应商在z市设施可供交换的数量,则在一实施例中,中央计算系统401会:将库存供应商b在y市设施的存储容器/间隔的bin_id/compartment_id,以及从所述存储容器/间隔重新指派的部分产品数量,添加到有需求的供应商a的库存清单表504;将存储容器内容物表510和供应商b的库存清单表504中,如有重复,ˋ供应商b在y市设施的存储容器/间隔中目前记录的产品数量,减去供应商b重新指派给供应商a的产品数量;将有需求的供应商a在z市设施的存储容器/间隔的bin_id/compartment_id,添加到库存供应商b的库存清单表504;将新纪录添加至存储容器表510,所述新纪录包括有需求的供应商a的vendor_id与y市设施目前共享的存储容器/间隔的bin_id/compartment_id的唯一组合,以及重新指派给有需求的供应商a产品数量;以及从有需求的供应商a的库存清单表504,将有需求的供应商a在z市设施的存储容器/间隔的bin_id/compartment_id移除。中央计算系统401也会命令y市和z市的个别设施的设施管理子系统404,据以更新y市设施的存储容器与z市设施的存储容器的容器数据,从而:在y市设施的存储容器的内容物表531中,减少供应商b现有间隔纪录所记录的数量;添加新间隔记录,将供应商a的vendor_id和重新指派的产品数量,添加到y市设施的存储容器的内容物表531;将新产品记录,即从供应商a的产品表503或供应商a在z市设施的存储容器复制的对应产品纪录,写入y市设施的存储容器的产品信息表532中,除非供应商a的y市设施的存储容器已经有这类产品纪录;将z市设施的存储容器的内容物531的正确间隔纪录中的vendor_id,从有需求的供应商a更改为库存供应商b;针对相关产品类型,清除z市设施的存储容器的产品信息表532中的现有纪录,除非供应商a在另一间隔中仍有相同产品类型的剩余产品;以及据以替换此清除纪录,或是添加从供应商b产品表503中的对应产品纪录,或y市设施的供应商b存储容器的产品信息表532复制的新纪录。
169.若供应商a在z市设施的所有存储容器/间隔没有与供应商b在y市的库存交换,则不会从有需求的供应商a的库存清单表504,移除z市设施的存储容器的bin_id/compartment_id,而是将有需求的供应商a的库存清单表504中所记录的bin_id/compartment_id数量,减去交换的物品数量,而且为了z市设施的存储容器,添加至库存供应商b的库存清单表504的数量,由所述交换的数量来定义,所述数量在此称为“交换数量”,而不是由z市设施的存储容器中的总数量或产品来定义。同样地,在更新z市设施的存储容器的移动数据存储装置426时,与其改变内容物表531的现有间隔纪录中的vendor_id,和更换产品信息表532中的现有产品纪录,设施管理子系统404会:将现有间隔纪录中的纪录数量,减掉交换数量;添加新额外间隔纪录以及交换数量,所述额外间隔纪录包含相关compartment_id和库存供应商b的vendor_id的组合;并添加新纪录至产品信息表532,除非产品信息表532中已有这类纪录,而所述新纪录是从库存供应商b的产品表503的对应产品纪录,或是从供应商b在y市设施的存储容器复制来的。
170.如前述范例所揭露,在存储容器是装有移动数据存储装置426的智慧型容器的实施例中,除了通过更新中央数据库403,来数字地记录有需求的供应商和库存供应商之间的产品交换以外,中央计算系统401会指示设施的设施管理子系统404,以及运输车辆的车辆管理子系统416,所述运输车辆上的存储容器用于,以其他供应商的存储容器上的vendor_id或供应商专用产品纪录,替换或补充每个供应商存储容器的移动数据存储装置426上的现有的vendor_id或供应商专用产品纪录,无论写入的替换或取代数据是否从其他供应商
的存储容器、中央数据库403,或是图4a

4c和图5c

5d所示的本地设施数据库407或本地车辆数据库420中的复制纪录所复制得来(如果对每个运输车辆和设施的装载库存,都进行这类本地核算)。重新指派未满的存储容器或间隔的内容物时,中央计算系统401会指示设施管理子系统404,存储容器所在位置或即将抵达的位置(若正在运输途中),以命令或指示,从目前共享的存储容器移除已重新指派的产品,并将重新指派的产品转移到供应商专用的存储容器或间隔中。同样地,如果运输车辆装有合适的装备,来进行这类容器到容器的产品转移,例如在运输车辆上使用自动机器方式或机器引导的人工互动,则中央计算系统401会指示车辆管理子系统416,以命令或指示,从目前共享的存储容器移除已重新指派的产品,并将重新指派的产品转移到供应商专用的存储容器或间隔中。
171.在重新指派z市设施的整体存储容器的情况下,在一实施例中,中央计算系统401会更新中央数据户403,并指示z市设施的设施管理子系统404,和/或运输车辆的运输管理子系统416,更新重新指派的存储容器的移动数据存储装置426,将指定y市设施的目的地数据更新为,来自z市的重新指派的存储容器应运输前往的目的地,以补充供应商b在y市的本地库存。在只有部分z市设施的存储容器被重新指派,从而变成供应商共享存储容器时,在一实施例中,设施管理子系统404或车辆管理子系统416在运输车辆装有合适的装备的情况下,会命令对z市设施的存储容器的重新指派产品,进行自动机器移除或指示人工移除,并将移除的产品转移到供应商特定存储容器,所述供应商特定存储容器接着会进行这类目的地重新指派,将重新指派的产品从z市设施转移到y市设施,同时将其他供应商产品留在具有原始目的地数据的原始存储容器中。
172.完成产品重新指派后,接下来在装有重新指派的库存的存储容器当前位于y市设施的索引存储配置结构中的情况下,所述设施的设施管理子系统404会命令一个机器处理设备408从索引存储配置结构取出存储容器,并根据待履行的特定库存短缺的需求,将存储容器运送到正确地点,例如设施中的工作站、卸货平台等。在装有重新指派的库存的存储容器当前位于运输车辆415a和415b上,且运输车辆415a和415b正在设施之间行进的情况下,则接下来运输车辆415a和415b下个抵达的设施的设施管理子系统404会命令,在运输车辆415a和415b装卸过程中使用的机器处理设备408,根据待履行的特定库存短缺的需求,改变存放重新指派库存的存储容器前往正确工作站、卸货平台或其他位置的路径。
173.前述流程的效果根据容器重新指派而在图8a中显示,并根据间隔重新指派而在图8b中显示;前述流程会将y市设施的实际产品,从供应商b的库存重新指派到供应商a的库存,因此相较于实际将供应商a在z市设施的库存大老远运送到y市设施,反而能以近乎实时的速度,大幅加快克服供应商a库存短缺的速度。与此同时,z市设施的库存会重新指派给供应商b,以将个别库存维持为“整体”,而不在供应链生态系统中损失整体库存的任何一部分。尽管前述范例涉及整体存储容器、整体间隔,或是部分存储容器或间隔产品内容的库存交换,从库存供应商到有需求的供应商的存储容器、间隔或部分产品的类似重新指派亦用于交易中,在所述交易中,库存供应商不能通过从有需求的供应商其他地方的库存中交换相同产品而得以补货。在一实施例中,存储容器、间隔或产品重新指派会在其他库存管理应用中进行,所述应用包括供应商间销售,其中并非有需求的供应商与库存供应商交换库存,而是有需求的供应商向库存供应商购买库存,如图9a

9b所示。在这个实施例中,会根据上述揭露的方式,从库存供应商b将存储容器、间隔或其中的部分内容物重新指派到有需求的
供应商a,以进行交换流程,但不用将存储容器、间隔或其中的部分内容物,从有需求的供应商a重新指派到库存供应商b以补货。
174.图9a根据本文一实施例,显示用计算机在供应商间销售库存的效果的示意图,所述做法通过购买另一个供应商具有所需产品的存储容器,例如单间隔存储容器(scs)容器424a,来克服有需求的供应商的库存短缺。同样地,图9b根据本文一实施例,显示用计算机在供应商间销售库存的效果的示意图,所述做法通过购买另一个供应商具有所需产品的多间隔存储(mcs)容器424b的一个间隔,来克服有需求的供应商的库存短缺。在另一实施例中,除了购买整个存储容器和整个间隔,计算机化库存管理系统让有需求的供应商得以向具有所需产品的其他供应商,购买个别产品单位和部分间隔,从而克服有需求的供应商的库存短缺。
175.在一实施例中,为推动供应商间的库存销售或购买,图5a所示的每个供应商产品目录505的产品表503中的每个产品纪录,都包括:供应商销售价格,即供应商愿意将相关产品贩售给供应链生态系统的其他订购/签约供应商的价格;以及客户销售价格,即供应商将产品卖给其终端客户的价格。在一实施例中,每个产品纪录都包括最大购买价格,即供应商愿意为特定产品支付给任何其他供应商的价格。在一实施例中,供应商销售价格亦存储在各种容器类型和子类型的任一个或多个或全部中的产品信息表532中,例如图5e

5f中显示的:单间隔存储(scs)容器424a;多间隔存储(scs)容器424b;处理中订单(po)容器424c;以及已完成订单(fo)容器424d。即使如图4a

4c所示,配置多实体库存管理系统400,导致已取物要履行订单,且放在po容器424c或fo容器424d中的产品,不会卖给其他供应商,但po容器424c或fo容器424d地移动数据存储装置426上仍会保留供应商销售价格、最高购买价格和其他产品信息;举例来说,在订单取消时,po容器424c或fo容器424d中的产品会送回mcs容器424b和scs容器424a,并重新指派回发货的供应商库存,这此期间,po容器424c或fo容器424d上保留的产品信息数据可自动写入mcs容器424b和scs容器424a的容器数据(即遭取消的订购产品转移的位置),不用仰赖中央数据库403来提供这些数据。
176.在一实施例中,除了在供应商的产品目录505中添加每种产品类型的供应商销售价格外,图5a所示的中央数据库403的供应商白名单/黑名单506会存储每个供应商的其他数据,例如:特定授权给供应商的vendor_id清单,其中目标供应商已选择允许这类库存重新指派交易,或是特定禁止的供应商的vendor_id清单,其中目标供应商已选择禁止这类库存重新指派交易;而所述其他数据和与其他供应商的库存重新指派交易相关,例如供应商间库存交易或供应商间库存销售。
177.图10根据本文一实施例,显示有助于供应商间库存交换或供应商间库存销售的计算机实施方法的流程图。在本文揭露的计算机实施方法中,系统会查询可用的库存,同时考量供应商间库存交换或供应商间库存销售的可能性,所述供应商为具有授权以重新互相指派库存的多个供应商。本文揭露的计算机实施方法会从图5a所示的特定供应商的产品目录505(在此称“目标供应商”),执行在供应链生态系统的库存中搜索特定产品类型的特定产品(在此称“目标产品”)的可用性的流程,举例来说,这样可以响应目标客户在电子商务销售平台上的浏览或试图订购,从而根据实时评估主题产品可用性,实时显示可供客户购买的目标产品的可购买数量,或能通过是否可履行订单的指示,来响应客户下订单的意愿。如图10所示,在步骤1001,图4c所示的中央计算系统401的可执行软件的查询生成器431a,会
生成数据库查询结果(步骤1002),顺序如下:查询生成器431a会接收产品可用性要求,其至少包含目标供应商的vendor_id和目标产品的product_id。在一实施例中,产品可用要求至少包括全球product_id,例如通用产品代码(upc),通过所述全球product_id,可以在图5a所示的其他供应商502的产品目录505中识别目标产品。在另一实施例中,产品可用要求进一步包括目标供应商的供应商专用product_id,例如存货单位(sku)。在另一实施例中,产品可用要求进一步包括有助于产生库存搜索结果的其他信息,所搜索结果自定义适用于代表产品可用要求生成方的客户或另一发起实体。举例来说,其他信息包括:客户的位置信息,如实时全球定位系统(gps)座标或客户指定的地址;或是客户指定的替代目的地位置,如与客户付费地址不同的送件地址、礼物订单的第三方收件人地址、客户所选的纳米型设施等,所述位置即目标产品要送达的地方或附近;以及时间要求,如期限或目标运送日期,即产品应抵达目的地的时间或日期。
178.在步骤1003中,查询生成器431a会检查目标供应商的重新指派参与标志,例如存储在图4a和图4c中所示的中央数据库403的供应商清单表501中的标志,以确定目标供应商为库存重新指派选项之一。若目标供应商并非库存重新指派选项之一,则在步骤1004中,查询生成器431a会限制仅对目标供应商自己的库存进行库存搜索,并进行下文揭露的步骤1009。在一实施例中,在这样的情况下,搜索中使用的product_id为供应商的product_id,如sku,而不是全球product_id,如upc,因为系统不会搜索其他供应商的库存。若目标供应商是参与重新指派,则搜索必须使用全球product_id,以确保能从其他供应商返回积极搜索结果。在这个范例中的步骤1005中,若预定实施例中可行,则查询生成器431a会检查图5a所示的目标供应商的供应商白名单/黑名单表506中是否包括写入信息的白名单或黑名单。若目标供应商的供应商白名单/黑名单506中,有已填写的白名单或黑名单中,查询生成器431a会使用所述白名单或黑名单的内容物,在步骤1006中,限制仅能对经授权的供应商进行库存搜索。在步骤1007中,查询生成器431a能检查价格条件,例如目标供应商对目标产品是否有最大购买价格。若目标供应商对目标产品有最大购买价格,则在步骤1008中,会限制仅返回供应商销售价格低于目标供应商最大购买价格的其他供应商的搜索结果。
179.在步骤1009中,查询生成器431a会检查产品可用性要求是否包含位置条件,若有,则会使用步骤1010的相同步骤,进一步限制搜索与位置条件最兼容的设施和运输车辆,举例来说,通过限制从客户位置或其他指定目的地位置的距离的预定地理半径中的设施和运输车辆,而所述客户位置或所述其他指定目的地位置会从产品可用性要求中提取。在步骤1011中,查询生成器431a会检查产品可用性要求中是否包含时间条件,若有,则会使用步骤1012的相同步骤,进一步限制搜索能履行运送时间线或目标运送日期的设施,以及能服务这些设施的车辆,因此所述车辆包含能运送目标产品,且目前正在前往所述设施其中之一途中,或已安排要离开所述设施其中之一的运输车辆。
180.通过前文所述的步骤1003到1012,查询生成器431a会因此针对供应链生态系统的已记录库存,进行生成库存搜索查询,所述供应链生态系统已自定义,以至少包含目标供应商与位置和时间范围兼容的任何库存,而且若目标供应商标记为参与库存重新分配选项,还能让包含能提供价格兼容的任何其他已获授权的供应商的位置和时间范围兼容库存。在其他实施例中,除了上述搜索结果生成过程中揭露的价格、位置和时间范例外,还包括其他条件,且可排除一个以上所示范例,或者用不同顺序来进行。在步骤1013中,中央计算系统
401会使用目标供应商的vendor_id;步骤1006中决定的任何授权供应商的vendor_id;在步骤1010和1012中未筛选掉的任何设施的facility_id和任何运输车辆的vehicle_id;以及在步骤1008中应用的价格条件;对中央数据库403中的库存记录执行生成搜索查询,从而筛选掉销售价格超过目标厂商的最大购买价格的任何授权供应商的产品。步骤1013中的执行搜索查询包括,检查每个目标供应商的授权供应商的白名单或黑名单,以确认供应商a是查询到的供应商的授权供应商,若不是,则接下来会将所述供应商从目标供应商的可用库存查询中排除。换句话说,两间供应商必须有双向授权关系,让任一间供应商能查询共用库存,其包含其他供应商的库存。
181.如果在步骤1014中,库存搜索并未返回积极搜索结果,则在步骤1015中,将会“无可用库存”信息回传给产品可用性要求的要求方或初始来源,例如目标供应商电子商务平台,以将“目前缺货”的信息显示给浏览电子商务平台的客户看。若在步骤1014中确定,有一个以上单位的目标产品可提供,则在一实施例中,流程包括步骤1016,确定所述产品单位运送到客户位置或其他客户指定目的地,或是自动选取的邻近位置的运送时间线,例如离客户或其他收件人可以领取产品单位的位置最近的纳米型设施的预估运送时间线,,且亦可选择性地决定这类运送的相关成本。因此,若搜索呈现库存位于或行进前往不同设施,且所述不同设施距离客户位置或其他运送目的地的不同相对距离,则步骤1016进一步包括计算和应用不同位置的产品单位的不同相关运送成本。在步骤1017中,中央计算系统401会向要求方发送结果集,其包括:目标产品已位于或在运输车辆上预计要抵达的每个设施;所述设施的可用产品单位数量,或相关运输车辆上的预计数量;以及从所述设施提供服务的运输成本和预估运送时间线。
182.图11根据本文一实施例显示设施网络中,运输区间阶级或时间范围阶级的示意图,所述设施包括供应链生态系统中的巨型设施10、大型设施12、小型设施14和纳米型设施16。图11显示图10的图式说明中揭露的,添加位置条件所带来的地理限制,以及时间条件所施加的时间限制所带来的有用性,其中,从巨型设施10运送产品库存到大型设施12,通常会在第一个时间范围内进行,例如24小时内或下个延迟运送区间;从大型设施12运送产品库存到小型设施14,通常会在较小的第二个时间范围进行,例如8小时运送区间;而从小型设施14运送已履行客户订单到纳米型设施16通常会在更小的时间区间内进行,例如2小时运送区间;接下来已履行的订单便会就绪,等待客户取货或是最后一步运送服务。因此,若产品可用性要求中的时间条件规定,运送时间范围应低于第一、第二和第三时间区间的和,即24+8+2=34小时,则图4c所示的中央计算系统401的查询生成器431a会将巨型设施10从库存搜索中排除,而且若规定运送时间范围应低于第二和第三运送区间的和,即8+2=10小时,便会进一步将大型设施12从库存搜索中排除。因此,这类以时间为基础的库存搜索限制会排除无法履行时间条件的设施。在要求方为目标供应商电子商务平台的情况下,客户可因此根据自己的偏好,从不同的运送时间线和成本中进行选择。
183.图12根据本文一实施例显示,图4c所示的由供应商的电子商务平台436呈现的图形用户界面(gui)436a的截图,其基于图10所示的库存搜索查询过程的结果,显示目标产品的购买选项。在一实施例中,目标供应商电子商务平台436是中央计算系统401的整合部分,且可通过图4c中所示的通信网络来访问。供应商电子商务平台436会在显示单位(如客户的使用者装置的屏幕)上的gui 436a上呈现库存搜索结果,所述使用者装置包括:智能手机、
平板电脑、笔记本电脑、台式计算机、智能电视或其他电子装置,其配置以与通信网络通信,所述通信网络包括互联网或其他广域网。在一实施例中,电子商务平台436会在gui 436a上,显示目标产品的一个以上视觉图形,以及多个可选购买选项。举例来说,每个购买选项包括:运送选项,其指定运送成本和预估运送时间线的;可用数量字段,其显示该运送选向下可用的产品单位数量;以及受控数量字段,其用于指定客户在图12中所示的购买选项下,想选取多少可用产品单位。客户可选择性地从多个购买选项中选取不同产品单元,然后选择“添加至购物车”以继续浏览电子商务平台436,或选择“前往结账”以初始化所选产品单位的购买。
184.直到在结账过程中确实进行财务交易后,系统才会认定已创建客户订单,因此在这类财务交易完成前,无法得知图10的图式说明所揭露的库存搜索查询流程所返回的任何可用产品单位,目前是否为其他供应商拥有,换句话说,若目标供应商的客户并非通过目标供应商的电子商务平台436来浏览其产品目录,实际上都需要通过供应商间的库存交换或供应商间的库存销售,来转移至目标供应商。因此,本文揭露的计算机实施方法允许目标供应商暂时代表目前订单的目标客户,保留另一供应商的库存单元,让另一个浏览中的客户不会在目标客户完成他们之间的交易前,便购买相同库存单元。
185.图13根据本文一实施例,显示代表有需求的供应商从授权的库存供应商预订库存的计算机实施方法的流程图。图4c中所示的中央计算系统401的可执行软件中的库存保留模块431f,会执行图13中所示的库存保留流程。在步骤1301中,库存保留模块431f会从图4c所示的目标供应商的电子商务平台436接收预定信息,举例来说,所述信息是为了响应客户从购买选项选择一个以上产品单元所生成的,所述购买选项至少有一部分根据目标供应商的其中一个授权供应商的可用库存,而不是完全根据目标供应商自己的库存。因此,目标供应商在这个范例中是有需求的供应商,因为单一目标供应商在没有与另一供应商,即库存供应商,进行库存交换或购买库存产品单元的情况下,无法履行客户选择的产品单元。预订信息包含:product_id,例如代表有需求的供应商向其要求预订的库存供应商的全球product_id或供应商product_id;以及要预订的产品单位数量,在此称为“预订数量”。预订数量会计算为,预定购买选项的客户所选产品的数量,减所述购买选项的任何所示可用产品单位,而所述购买选项从有需求的供应商的库存写入。
186.针对从库存供应商预订产品库存,在一实施例中,会向有需求的供应商收取预订费,如步骤1302所示,其中库存预订模块431f会向有需求的供应商收取预订费用,举例来说,如图5a所示的中央数据库403的供应商表501中的有需求的供应商帐单信息。在一实施例中,库存预订模块431f将此预订费用的全部或部分计入库存供应商的帐户,作为预订的补偿,因为代表目标供应商进行预订时,库存供应商将无法销售已预订的库存。在另一实施例中,库存预订模块431f将预订费用的全部或部分计入运营实体,作为服务费用。在一实施例中,计入库存供应商的预订费或其至少一部分,是固定费用,或是根据预订项目数量增加而成比例增加的变动费用。
187.预订费成功地计入有需求的供应商的帐户后,在步骤1303中,库存预订模块431f会将来自库存供应商的库存的预订,记录在中央数据库403中的预订数量中,例如通过将纪录中的存储容器内容物表510中目前记录的数量,扣掉预订数量;所述纪录包含:库存供应商的vendor_id、目标产品的product_id,以及装有已预订产品单位的存储容器/间隔的
bin_id/compartment_id。在一实施例中,库存预订模块431f会将新纪录写入图5b中所示的中央数据库403中的产品预订表520,所述新纪录至少包含:有需求的供应商的vendor_id、库存供应商的vendor_id、目标产品的全球product_id,以及预订数量。因此,纪录在产品预订表520中的已预订产品单位不会再计入存储容器内容物表510中,所以库存搜索查询流程的随后执行的实例再也无法搜索到已预订产品单位,从而将所述产品单位的状态从“可用”改成“已预订”。
188.库存预订模块配置以维持预定时间5,在此称为“预定期间”的此预订状态。预订状态会在下述任一状态先发生时终止:(a)目标客户成功完成订单交易,如步骤1304所决定;或是(b)预订期间逾期,如步骤1305所决定。若在步骤1304完成订单交易,则图4c所示的库存重新指派模块431b会在步骤1306,将预订产品单位从库存供应商的库存,重新指派到有需求的供应商的库存,接着在步骤1307履行客户订单。若预订期间在订单交易未完成的情况下逾期,则会在步骤1308中,通过将预定数量,加到存储容器内容物表510中存储的先前减掉的数量,如产品预订表520的暂时纪录中所存储,让预定产品释回一般可搜索库存,从而让存储容器内容物表510中存储的数量返回其原本预先预订价,且从而通过图10的图式说明中揭露的库存搜索查询流程的随后执行实例,恢复可再次搜索先前预订单位的可用状态。
189.在一实施例中,与其使用存储容器内容表510中的单数数量字段,并写入单独的产品预订表520,另一个实施例包括两个数量字段,例如存储容器内容表510中的“可用数量”字段和“预订数量”字段,而若预订期间在订单交易未完成的情况下逾期,中央计算系统401会根据预订纪录中的预订数量,以及预订的后续纪录,分别减少或增加可用数量和预订数量。个别产品预订表520会存储可通过vendor_id和product_id查询的预订历史纪录,从而让供应商周期性地检视:其他供应商定期预订什么产品;自己多频繁预订特定产品种类,以及向谁预订;供应商多常需要预订特定产品;客户多常向自己预订特定产品类型等。基于这类检视,供应商可以针对自己的重新指派相关政策,例如参与与否、白名单/黑名单内容物、供应商销售价格、最大购买价格等,以及自己的库存供应级别和地理库存配送,进行有根据的评估。在一实施例中,产品预订表520会存储其他数据,例如预订发生的时间,以及产品单位被预订时所在设施。
190.图14根据本文一实施例,显示图4c所示的不同供应商的电子商务平台436所呈现的图形用户界面(gui)1401a、1401b、1402a、1402b、1403a、1403b、1404a和1404b的截图,其显示库存预订结果。图14显示预订流程的作用,其中gui 1401a、1402a、1403a和1404a中都会显示多个供应商的电子商务平台436上特定产品的指示可用性,所述供应商全都参与库存重新指派的选项,且彼此都是授权供应商。在不同供应商的个别客户全都在浏览相同产品类型,且位于相同设施所服务的一般地理位置的情况下,所有电子商务平台436都会根据图10的图式说明中揭露的库存搜索查询流程的个别执行方式,显示所述产品类型的相同可用数量。如图14的示意图,供应商a的客户选择将单数产品单位添加至自己的电子购物车。若供应商a是有需求的供应商,在被查询到的设施缺乏所述产品的库存,则客户的选择行动会从其他供应商之一,触发一个产品单位的预订,接下来,通过图10的图式说明中揭露的流程,所有供应商的电子商务平台436的gui 1401a、1402a、1403a和1404a上显示的库存查询的可用数量会据以减少。若供应商a是目前具有所需产品单位的库存供应商,则在一实施例
中,会执行图13的图示说明中所揭露的不同预订流程,在库存搜索查询流程中,针对存放供应商a所选产品单位的存储容器/间隔,通过用类似方式减少存储容器内容物表510中的数量,将客户所选产品单位,从可搜索的“可用库存”移除,但不收取预订费,亦不在产品预订表520中建立供应商对供应商条目,因为供应商a预订的是自己的产品。因此,无论任何预定供应商处于有需求或库存状态,在预订前,身为彼此授权供应商的所有供应商显示相同可用性,都会发生相同结果,且接着在预订期间继续浏览电子商务平台436时,考量到代表供应商a预订的项目,所有供应商都会显示相同但现在较低的产品可用性。
191.图15显示根据本文一实施例的示意图,其显示更新多个供应商的电子商务平台,以代表供应商响应库存预订的计算机实施方法。图15进一步产品可用性如何实时更新到多间供应商的电子商务平台以响应预订,不论是通过库存供应商预订他们自己的库存,或是通过有需求的供应商预订其他供应商的库存,以防之后可能进行供应商间库存交换或供样商间库存销售。客户在自己的电子装置上启动1501用户界面,如网页浏览器或专用应用程序,浏览供应商a的电子商务平台,并访问特定产品页面,从而触发产品可用性要求转送到图4c中所示的中央计算系统401的查询生成器431a,以开始图10的图式说明中揭露的库存搜索查询流程1502。库存搜寻查询会将结果集传回供应商a的电子商务平台,所述结果集包括一个以上设施的可用产品数量1503,以及所述设施的相关运送时间线和成本。供应商a的电子商务平台1504会再客户的电子装置的用户界面上显示一个以上购买选项。每一个购买选项都包括个别可用单位数量,以及客户从中选择一定数量的产品单位的相关运送时间线和成本。如图15的示意图,客户从可用的十个产品单位中选取(步骤1505)五个产品单位,所述十个产品单位由库存搜索查询挑出,显示在供应商a的电子商务平台上。
192.客户所选数量会从客户的电子装置传送到供应商a的电子商务平台,而供应商a的电子商务平台则会向图4c所示的中央计算系统401的库存预订模组431f发送信号,以预订(步骤1506)所选的五个产品单位。库存预订模块431f会确定供应商自己的可用产品单位的优先顺序,高于需要从另一供应商交换或购买的产品单位,并进行合适的预订。库存预订模块431f将原本可用的数量(即10个产品单位)减去预订数量(即5个产品单位)后,便会传送更新的产品可用性信息,其指示(步骤1507)减少的可用数量(即5个产品单位)。若供应商a为有需求的供应商,且无法独力履行产品单元,则库存预订模块431f会传送(步骤1508)更新的可用性信息给供应商a的电子商务平台,以及产品单位被预订的特定供应商;并将更新的可用性信息传送到其他供应商的电子商务平台,所述供应商库存均为重新指派参与者,且与预订产品单位的任何供应商都有授权供应商关系。因此,任何和所有“可用数量”源自具授权关系的多个供应商,亦会根据来自库存预订模块431f的更新可用性信息,向其客户显示准确更新的可用性数量,而所述多个供应商受特定预订所影响。
193.如图15的示意图,供应商n和供应商a均为库存重新指派的参与者,且互为授权供应商,因此无论是从供应商a自己的库存或供应商n的库存预订五个客户所选产品单位,都会传送更新可用性信息给两个供应商,以更新向两者个别客户显示的可用数量。若供应商c(图未显示)是库存重新指派参与者,且与供应商a互相授权,但未与供应商n互相授权,则供应商c方的更新可用性信息的接收者和非接收者,会根据从谁的库存预订客户所选产品单位而定。若供应商a自己的库存被预订了,则供应商c会接收到更新的可用性信息。若供应商a的库存中缺少所选产品单位,因此改从供应商n方预订产品单位,则供应商c不会接收到更
新的可用性信息,且会跟供应商a的客户预订前一样,继续显示相同的可用数量,而所述数量会和供应商a及供应商n的电子商务平台最初显示的可用数量不同,因为供应商c的电子商务平台不会显示供应商n的可用库存。
194.图16显示根据本文一实施例的计算机实施方法的流程图,所述方法用于初始化目标供应商的客户订单履行,且有助于与目标供应商具有授权供应商关系的其他供应商的供应商间库存交换或供应商间库存销售。在本文揭露的计算机实施方法中,考量到供应商间库存交换和供应商间库存销售选项,会开始履行订单,以响应供应商的客户完成订单交易。在步骤1601中,图4a和图4c所示的中央计算系统401从供应商的电子商务平台接收订单交易的详细信息,并根据所述订单交易详细信息,写入图5b所示的中央数据库403的客户订单表516和订单列物品表517,因此所述订单交易详细信息的每个客户所选购买选项和客户指定单位数量,都会写入订单列物品表517中的个别列物品纪录。接着会针对客户订单中的个别列物品,进行流程的后续步骤。
195.在步骤1602中,中央计算系统401会检查:订购产品类型和所述列物品的数量是否可从主要供应商自己的库存补货;或者主要供应商是否为有需求的供应商,且所拥有的订购产品库存短缺。在采用图13的图式说明中揭露的预订流程的实施例中,若订单交易在预订期间完成,此步骤1602可检查是否从另一授权供应商,而非供应商自己的库存,预订所述列物品的任何预订产品,在这种情况下,主要供应商已被认定为有需求的供应商,且其订购产品库存短缺。若此步骤在预订期间之后进行,或是未采用图13的图式说明中揭露的采用预订流程的实施例,则接下来此步骤1602可能涉及重复进行图10的图式说明中揭露的库存搜索查询流程,以更新产品可用性结果,并从中评估供应商的订购产品类型和数量是否库存短缺。
196.若无短缺的情况,流程会到步骤1612继续,在步骤1612中,中央计算系统401会指示图4a和图4c所示的设施管理子系统404,在订购产品数量所在的特定设施,命令图4a到图4c所示的机器处理设备408:从网格存储结构取得存储容器,其装有所述数量的订购产品,举例来说,若所述存储容器为正确小型设施的多间隔存储(mcs)容器,且用于服务订单要运输前往的纳米型设施;将取得的存储容器向上运输至接下来会取走订单的另一设施,举例来说,所述存储容器为在大型设施的mcs容器的情况下,接着将存储容器向上运输至正确小型设施,以在所述小型设施取走订单;或者在从单一间隔存储(scs)容器配套至mcs容器期间,从存储容器将订购产品数量运输至将向上运输的另一存储容器。存储容器、存储容器所在位置的设施类型、开始运输存储容器所采取的行动,或是从存储容器取得订单所采取的正确行动的各种可能性,都已在上文揭露,涉及装有重新指派产品的存储容器,并应用至装有主要供应商原有库存的存储容器。
197.若在步骤1602中发现库存短缺,则在步骤1603中,中央计算系统401会检查:库存交换是否可行,即有需求的主要供应商在供应链生态系统中是否有足够数量的订购产品类型,能补足其他库存供应商所需的订购产品短缺数量;先前是否已经通过订单交易会在预订期间完成的预订流程来确定;或者通过重新进行图10的图式说明中揭露的库存搜索查询流程,以取得更新的产品可用性搜索结果。若库存交换确定可行,则中央计算系统401会通过比较两个供应商的可交换库存目前存放在其中的存储容器和/或存储容器的间隔的详细信息,来评估应该先执行哪个前述不同选项,以完成应执行的库存交换。
198.如图16的示意图所示,在步骤1604中,中央计算系统401会评估,两个存储容器或两个间隔中装的内容物是否为符合的单一产品类型,且两个数量相等,如果是,则在步骤1605中,中央计算系统401会交换两个存储容器或存储容器的两个间隔的所有权,并将更新记录在上述两个存储容器的容器数据。若评估步骤1604传回负面结果,则接下来会进行步骤1606。在步骤1606中,中央计算系统401会评估,两个存储容器或两个间隔中装的内容物是否为符合的单一产品类型,且两个数量不相等,如果是,则中央计算系统401会先在上文揭露的步骤1607中,将两个存储容器或两个间隔中装的内容物数量调整为相同,然后再回到步骤1605,交换数量已调整为相同的存储容器的所有权,并更新其容器数据。若步骤1606的评估传回负面结果,则接下来会进行步骤1608,其中中央计算系统401会评估两个存储容器或两个间隔中的一个或两个的内容物,是否装有混合的不同产品种类。若步骤1608的评估传回正面结果,接下来就不用将存储容器或间隔中装的内容物数量调整为相同,并交换存储容器或间隔的所有权,而在步骤1609中,中央计算系统401如上所述,交换产品本身的所有权,以仅重新指派部分容器或部分间隔,从而让图5a所示的容器内容物表510和/或图5e

5f所示的内容物表531,存储每个存储容器或间隔的多个vendor_id,所述存储容器或间隔的内容物只有一部分被重新指派。
199.在步骤1605中交换存储容器或间隔级别的所有权,或是在步骤1609中交换产品级别的所有权后,接下来在一实施例的步骤1610中,中央计算系统401会开始将现在属于库存供应商的重新指派库存,即“替补产品”,从重新指派库存目前所在的设施,即寄货设施,重新定位到另一设施,即收货设施。举例来说,中央计算系统401会根据哪些替补产品变成“订单履行产品”,开始将替补产品重新定位至设施,所述设施为库存供应商的原库存重新指派给有需求的供应商的地方。为开始这类替补产品的重新定位,中央计算系统401会发送信号给寄货设施的设施管理子系统404,在步骤1611中命令机器处理设备408,从寄货设施的网格存储结构取出装有存放替补产品的存储容器,并将存储容器运送到寄货设施的出站卸货平台;举例来说,如果存储容器仅装有替补产品,或替补产品与其他库存的组合,所述其他库存一样要送往收货设施或往收货设施途中的中继站设施,或是寄货设施的工作站,所述寄货设施的设施管理子系统404会通过机器工人自动将替补产品转移到另一存储容器,或是通过人机接口命令人类员工引导替补产品转移到另一存储容器,所述另一存储容器后续会被接受指令的机器工人送到出站卸货平台,举例来说,替补产品与其他产品库存共用存储容器,所述其他产品库存具有目的地设施,而非具有收货设施或往收货设施途中的中继点设施。
200.在步骤1612中,由于库存交换已完成,存放原本有需求的厂商的订单履行产品的设施的设施管理子系统404命令机器处理设备408,从所述设施的网格存储结构取出装有订单履行产品的存储容器,并将存储容器送到所述设施的出站卸货平台,例如:装载到安排要行进到小型设施的运输车辆上,所述小型设施服务待运送订单的特定纳米型设施,或往小型设施途中的中继点设施;或者如果所述小型设施服务待运送订单的特定纳米型设施,便装载到设施的取订单工作站,订单履行产品已位于所述取订单工作站。然后,订单会在订单履行产品抵达,或者订单履行产品已经存在的小型设施的取订单工作站和打包订单工作站履行,如最后的步骤1613所示。
201.回到步骤1603,若其结果显示库存交换不可行,则流程会到步骤1615继续,在步骤
1615中,中央计算系统401会检查供应商间库存销售是否可行,亦即,库存供应商是否有足够的订购产品类型,能卖给库存短缺的供应商,以取得更新的产品可用性搜索结果,无论这是之前由订单交易在其预订期间内完成的预订流程所确定的,或是如图10的图式说明中所揭露,重新进行库存搜索查询流程来确定。若供应商间销售可行,则在步骤1617和1618中,中央计算系统401会根据库存供应商的供应商销售价格,从有需求的供应商的帐户中扣款,并存进库存供应商的帐户,与此同时,在一实施例中,将运营实体可能征收的任何适用服务费记入有需求的供应商的帐户。完成供应商间销售交易后,在步骤1619中,中央计算系统401会通过上述相同的方式,如重新指派购入的库存产品的存储容器、间隔,或是部分产品内容物等方式,更新购入库存产品的产品所有权,且如有必要,会选择性地将卖出的产品转移到不同的存储容器,如上所述的针对有需求的供应商的一半库存交换情况。该流程会到上文所述的步骤1612和1613继续。
202.读者应能理解,存储容器/间隔/产品重新指派不受限于供应商间重新指派。在部分实施例中,供应链生态系统中的库存会指派给厂商。举例来说,送达图6a中所示的供应链生态系统的供应装运货物601a和601b,不是指派给代表所述货运的产品订购方的供应商,而是仍为制造商或厂商所拥有。因此,中央数据库403亦存储厂商、制造商或其他实体的产品目录505和唯一标识符,但不存储vendor_id和相关的产品目录505。因此,本文中可使用术语“实体标识符”和“entity_id”,来代表采用存储、配送和/或订单履行的供应链生态系统的任何实体的唯一标识符,无论所述实体是供应商、厂商或客户要出售其产品的其他拥有库存的实体。在这类实施例中,存放厂商的产品库存的存储容器或间隔会卖出,并重新指派给需要所述存储容器或间隔的产品类型的供应商。在一实施例中,产品具有多余库存的供应商甚至可协商,将多余库存退回或卖回给厂商,以再次贩售给其他供应商。
203.因此,重新指派所有或部分存储容器或间隔,能立即在两个实体之间转移产品,不论实体类型是什么。由于厂商的客户是供应商,而不是终端客户,产品信息会存储在厂商/制造商目录中、选择性写入图4b所示的存储容器424的移动数据存储装置426的产品信息,且通常不包括关于自定义的处理数据,例如增值业务(vas)自定义和订单包装,有时候还有订单打包,而订单打包会在重新指派存储容器/间隔/产品时,从供应商的目录505重新指派给存储容器/间隔。如上所述,从厂商方送来的货物可能选择性地装入预装载的容器中,在所述容器引进供应链生态系统之前,厂商或供应商已将产品装入容器,并将其产品数据预先写入中央数据库403和/或存储容器的行动数据存储装置426。
204.尽管上文详细揭露的实施例涉及在供应链生态系统中实施的多实体库存管理系统,举例来说,所述供应链生态系统通过运营实体或外部运送人员,如本地的送货员,提供完整服务,从最初的厂商/制造商取得产品,到最后的客户取货或最后一步/最后一哩路运送;读者均可理解,前述实施例中各种方面的优势可应用于各式各样的情况,包括没有从原始产品采购到最终客户取货,或是最后一步/最后一哩路运送的产品。因此,本文中的部分实施例涉及上文揭露的各种设施的任何子集,其可描述为仅服务整个供应链通路的部分区段的产品配送渠道,而其他实施例则可涉及单一配送、仓储或订单履行设施,受益于本文揭露的各种实施例的任一个。
205.有鉴于部分实施例不包含巨型设施、大型设施、小型设施和纳米型设施的完整四层设施阶级,本文术语“节点设施”用于指四层阶级的任何巨型设施、大型设施和小型设施,
其共用索引存储配置结构,三种设施的所述结构存储容器均相同;而术语“终端设施”或“终端”用于表示其存储配置结构可选择性地兼容于较大存储容器的任何设施,且配置用于搭配下游位置的已完成订单容器使用,所述下游位置位于或靠近最后交货给客户的位置。尽管所示实施例揭露朝下游方向从巨型设施到纳米型设施逐渐变小的运输车辆,但在一实施例中,根据上述“节点”和“终端”设施的命名惯例,本文所使用的“节点间运输车辆”指的是主要或专门在“节点设施”之间行进的运输车辆,且因此与节点设施中处理的存储容器兼容;尽管“节点到终端运输车辆”在本文中用于指,主要或专门从终端设施出发或前往终端设施的运输车辆,且因此与不同尺寸的订单容器兼容,而非兼容于较大的存储容器。
206.除了直接向客户履行订单,在本文中揭露的供应链生态系统中实施的多实体库存管理系统用于企业间活动,如企业对企业(b2b)商务,或是企业外活动,如库存补货。在这类实施例中,存储容器不会运送到纳米型设施,以提供给客户或最后一步/最后一哩路运送服务取货,而是会运送到,举例来说,零售商店、仓库、配送中心,或是由供应商、制造商、厂商或其企业客户所拥有或运营的其他位置。在一实施例中,这类位置都配有个别索引存储配置结构,其兼容于多实体库存管理系统的存储容器,因此除了已完成订单(fo)容器,其他存储容器,例如单间隔存储(scs)容器、多间隔存储(mcs)容器和/或处理中订单(po)容器,或是作为这些容器的替代,这些容器会运使用图4a

图4c和图6a

图6b中所示的巨型至大型运输车辆415a和大型至小型运输车辆415b,从巨型、大型和小型设施运送到这类位置,会另外或替代地在这类位置接收和存储,且在一实施例中,会以完全自动化的方式,使用本文揭露的元件、结构、装置、方法和流程。每次这类运送都包括容器交换流程,其包括用类似或等同于本文所揭露的任何装卸流程:挑出空存储容器,以运送到设施或其他设置类似的商务位置;和/或挑出装有产品的存储容器,以运送到这类设置类似的商务位置。在商务位置未设有兼容的索引存储配置结构的实施例中,与容器兼容的运输车辆会用于将存储容器运送至这类位置,产品会在这类位置从存储容器移除。在一实施例中,在运输车辆离开位置前,在位置的任何这类空的存储容器会装载上车,以从其装载到同台运输车辆上的地方返回设施。在另一实施例中,这些商务位置收纳缓冲量的存储容器,从而在容器交换时,不需要清空由运输车辆送来的存储容器。在另一实施例中,存储容器会在现场以供稍后取货,例如,随后由相同或不同的容器兼容运输车辆运送时。
207.在所示实施例中,图4a

4c所示的每个设施管理子系统404和车辆管理子系统416中的至少一个本地计算机,会指示通过个别本地区域网络406和421,例如设施和运输车辆的无线网络,从存储容器的行动数据存储装置426读取数据,以及将数据写入存储容器的行动数据存储装置426,而这么做的话,能将数据转送到中央计算系统401的中央数据库403,以及设施管理子系统404的本地设施数据库407,或是车辆管理子系统416的本地车辆数据库420,并从中检索数据。在另一实施例中,虽然本地数据存储的添加冗余仍有利于减少广域通信的流量,以及在通信或中央系统停电的情况下,提供故障安全冗余,设施管理子系统404和/或车辆管理子系统416还是能选择性地,分别忽略或减少本地设施数据库407和本地车辆数据库420的内容,且进行专属于存储容器和中央数据库403之间的这类数据交换。又另一实施例放弃存储容器和本地计算机之间的数据交换,但允许存储容器直接与中央计算系统401通信。
208.尽管上文揭露的多数实施例都包含移动数据存储装置426,每次容器内容物改变,
或是存储容器在运输车辆和设施之间转移,或是存储容器的内容物的指派库存所有权改变时,其内容都会更新;其他实施例可能会缺少动态可更新的数据存储装置,其内容物可用这类方式改写,但仍可从本文揭露的整体多实体库存管理系统和各种流程的其他方向受益。在一实施例中,射频识别(rfid)标签仅存储和传送bin_id,并用于存储容器上可重新写入的数据存储装置。在此实施例中,设施管理子系统404在引进库存期间,例如在scs容器中替换产品期间;库存容器转移期间,例如scs容器到mcs容器的产品配套期间;以及订单履行期间,例如mcs容器到po容器取订单和po容器到fo容器订单打包时,会针对中央数据库403和本地设施数据库407的产品和订单纪录(如其中有替换或重复)来记录bin_id,而非从存储容器读取其他数据,以及将其他数据写入存储容器;而在这样的情况下,设施管理子系统404和车辆管理子系统416所执行的后续流程会使用bin_id,接着查询和/或更新中央数据库403和/或本地数据库407、420中的产品和订单详细信息,并随时更新facility_id或vehicle_id。在另一实施例中,条码用于仅静态存储bin_id,其依次允许定位中央数据库403和/或本地数据库407、420中的bin_id,以在库存感应、库存容器转移或订单履行期间,互相对应地记录所述bin_id和product_id或订单号码,或是之后在本文所述的后续流程中,查询或更新所述bin_id相关的产品或订单数据。
209.尽管所示实施例采用存储容器,即智慧型容器,其存储容器的内容物和预定目的地的相关数据,从而在运输车辆和设施之间转移存储容器时,以及在设施内配送存储容器时,进行相关数据的本地短程无线通信,进而通过采用存储容器作为其自动指示代理程序,减少与中央计算系统401或服务器的广域网络流量,所述代理程序用于引导供应链生态系统中的其配送排程、运输、存储和员工互动;读者均可理解,即使在存储容器用于在启用存储容器上的数据存储(涉及存储容器的内容物和预定目的地)的情况下,例如为了故障安全冗余,其他实施例仍会仰赖设施管理子系统404和车辆管理子系统416之间,在运输车辆和设施之间的容器转移的任何或所有点的直接数据交换,而不是容器到车辆和容器到设施与存储容器的通信。而且,在各种工作站进行的数据交换可能不会发生,尤其是在各实施例中这类自主基础下,更不会发生在存储容器和设施管理子系统404之间;例如在另一实施例中,设施管理子系统404会从中央计算系统401,或服务器,或是创建或存储在本地设施数据库407中的冗余本地纪录中取得相同容器数据,例如,在将新库存从供应货物引进供应链生态系统的过程中,或是将送来的存储容器从运输车辆卸载到设施时。
210.在本文揭露的任何流程或方法中,机器处理设备408接收命令,将存储容器从一个位置送到另一位置的任一步骤中,即从初始点a运送到目的地点b,在一实施例中,这样的流程涉及命令多个机器处理设备408完成这类任务,例如通过一个机器处理设备,将存储容器从初始点a运送到中继点c,然后再用另一个机器处理设备,将存储容器从中继点c运送到目的地点b。而且,在本文揭露的任何流程或方法中,机器处理设备接收命令,无论是否会送到索引存储配置结构中,都将存储容器从工作站送到另一工作站、卸货平台旁的卸货网格结构,或是另一目的地,机器处理设备可能或可能不是之前将所述同个存储容器从其被运离的地方,运送到工作站的同个机器处理设备。举例来说,如果工作站是由载具可通过的轨道型行进路径来服务取货口或卸货口的类型,而所述工作站上索引存储配置结构的机器处理设备会行进通过所述工作站,则接受命令带走存储容器的机器处理设备便是先前将同个存储容器带到所述取货口或卸货口的同个机器处理设备。若工作站的取货口或卸货口并非以
轨道行进为基础,例如,由通过工作站的输送机型容器行进路径来服务,则从工作站取走并运走存储容器的机器处理设备,可能与先前将存储容器放在工作站的运送机型行进路径的机器处理设备相同或不同的机器处理设备。因此,参照包含多个由机器进行的容器移动的流程,在一实施例中,会通过整个机器处理设备机群的不同「子集”执行步骤以供参考,其不受限于互斥子集,且可以是重复或甚至是相同的子集。
211.在一实施例中,机器处理设备的第一子集从存储位置取得存储容器并运送到工作站的指令,后续接着机器处理设备的第二子集从工作站将同个存储容器放回存储位置的指令,包括以下任意范例情况:(i)第一子集从存储位置取得存储容器并运送到工作站,而相同机器处理设备会将存储容器送回存储位置,换句话说,子集相同且其数量相等;(ii)第一机器处理设备的从存储位置取得存储容器并运送到工作站,接下来不同的第二机器处理设备从工作站取得存储容器,并送回存储位置,换句话说,子集数量相等,但既不相同也不重迭;(iii)第一机器处理设备从存储位置取得存储容器,并将存储容器交给不同的第二机器处理设备,以将存储容器运送到工作站,而第三机器处理装置接下来会从工作站领取存储容器并送回存储位置,换句话说,子集的数量不均等,且既不相同也不重迭;(iv)第一机器处理装置从存储位置取得存储容器,并送给不同的第二机器处理装置,以将存储容器运送到工作站,接下来第一机器处理装置会从工作站领取存储容器,并送回存储位置,换句话说,子集不相同且其数量不均等,但却重迭;以及(v)第一机器处理设备从存储位置取得存储容器,并将存储容器交给不同的第二机器处理设备,已将存储容器送到工作站,接下来第三机器设备会从工作站领取存储容器,并交给第一机器处理设备,以将存储容器送回存储位置,换句话说,子集数量均等且互相重迭,担子集并不相同。
212.在本文揭露的方法中,标准化订单容器用于将用户订单从履行中心运送到最后一哩路的取货地点,例如纳米型设施,从而减少纸箱用量,并用袋子运送产品,而不用纸箱运送。而且,在整个供应链生态系统中使用标准化存储容器,能让多实体库存管理系统中的所有实体配置以具体且有效率地维持单一标准,从而确保实体之间的兼容性。因此,多实体库存管理系统中可确保连续性和短距离,同时让多实体库存管理系统在距离与时间方面都得以继续扩展。亦即,若多实体库存管理系统中的所有装置都遵守相同的材料处理标准,每个存储容器都通过使用直接且实际的转移方式,通过整个多实体库存管理系统流动,从实体转移到实体,没有传统供应链的中间步骤,例如材料暂存,其中存储容器在实体之间转移的期间,会暂时指派给缓冲区保管。直接且实际的转移方式还能排除识别存储容器的需求,举例来说,通过条码扫描、射频识别(rfid)扫描等,以合理地转移实体之间保管的存储容器,从而克服传统物流的另一缺点。
213.而且,每个实体在多实体库存管理系统中实施的检索存储方式,允许持续追踪每个存储容器的位置,同时存储容器保管在每个实体中。这种方式搭配实体间,将每个存储容器中实际且合适保管直接转移的能力,以允许在多实体库存管理系统中的任意处,持续追踪存储容器的位置。因此,多实体库存管理系统就像是单一且互相连接的生物,而不是各自独立的元件持续从进站集货区挑出产品,然后再将产品放到出站集货区。本文揭露的存储容器均可通过整个多实体库存管理系统持续追踪,且不用暂存区也能检查存储容器位于设施或运输车辆的内部或外部。在多实体库存管理系统中减少装运和收货流程以及相关暂存区,在简化物流的同时,大幅减少劳动力、房地产和资源需求,从而使操作更加井然有序,而
且比传统供应链中使用的混乱方法更易于实时监控。
214.而且,整个多实体库存管理系统中的产品状态能实时追踪,因为系统会使用机器处理设备和机械方式来自动处理存储容器,以将每个存储容器编入位置索引。这种方式允许持续辨别和追踪多实体库存管理系统中存储容器的位置,因为存储容器由机器处理装置移动,而机器处理装置的行动可由计算机化库存管理系统来追查。因此,不需要存储容器上的位置传感器,因为能通过机械方式来追查存储容器的位置。因此,不需要在设施的内部或外部检查存储容器;相反地,不是要将存储容器匹配至设施和运输车辆,而是要将存储容器匹配到连续网络中的索引存储位置。
215.而且,多实体库存管理系统会通过多实体库存管理系统,实施朝正向或下游方向,以及朝逆向或上游方向流动的存储容器1:1交换。由于正向流量和逆向流量相等,因此可消除缓冲暂存区中的材料溢出的需求,同时进一步增加多实体库存管理系统的秩序和可预测性。朝逆向流动的存储容器可装载产品,沿设施阶级向上运送,以支援客户退货,使逆向物流比传统方式更具成本效益。使用相同的索引存储方式作为正向,即可沿着供应链阶级向上持续追踪退货的产品。
216.除了物流和处理数据,容器数据库结构概括:存货单位(sku)、数量、所有者和位置等,并作为库存主机服务。由于存储容器是通过多实体库存管理系统流动的主动参与者,因此存储容器为设施和运输车辆所服务的主机。这样的配置能排除与存储容器相关的条码或射频识别(rfid)标签的扫描,以将存储容器分配和登记为:由设施或运输车辆接收,就像是存储容器现在属于所述单一设施或运输车辆;或是在运输期间,在设施或运输车辆中被扫描或检查。在本文揭露的方法中,存储容器会通过多实体库存管理系统行进,持续更新自己的位置和库存状态。
217.在一实施例中,多实体库存管理系统中的每个设施都会指派一个设定指定任务,在该阶级中有子节点,其仅由自身指定的母节点服务。要从提供者子节点转移到有需求的子节点的库存,需要先使用多实体库存管理系统的逆向流动退回母节点,然后才能使用正向流动运送至有需求的子节点。因此,多实体库存管理系统会履行距离最近的端点的产品,例如离目的地地址最近的小型设施。换句话说,订单不会从其他小型设施代替履行。替代的类似层级设施,例如另一小型设施,所需的任何产品,会沿着阶级向上转移至大型设施,然后再向下转移到最近的小型设施。这样的阶级配置通过减少不在计画内的货运,在多实体库存管理系统中,进一步让流程更有效率、进一步增加可预测性,并降低运输成本。
218.由于多实体库存管理系统中监控所有行动的功能,及其可预测性质,因此多实体库存管理系统中所有元件实施的行动的原因和影响,都能在整个多实体库存管理系统中谨慎地评估。因此,相较于传统供应链方式,由于有更有效的洞见,能更轻易地进行情况分析和模拟,从而让多实体库存管理系统更精准地进行操作,以降低运营成本。而且,多实体库存管理系统的多租户或多供应商方面会降低成本,同时提升客户服务品质。
219.本文中揭露的系统的多实体/多租户/多供应商方面和方法,有助于降低成本,同时提升客户服务品质。在供应商间数字地重新指派所有权的功能,让供应链生态系统能在每个节点的供应商间达到平衡库存,而不是仅仰赖库存的实际替换。这项功能也让履行订单的小型设施能更小,同时由于需要的存货单位(sku)深度较低,因此能兼具相同的存货单位多样性和传统方式的服务层级。即使有需求的供应商在供应链生态系统中没有库存,多
实体库存管理系统仍允许库存所有权数字地转移给这个有需求的供应商。在一实施例中,整个供应链生态系统共同混合至一个容器间隔级别,每个容器间隔中的产品数量都被指派到供应商级别。在这个实施例中,供应商在容器间隔中拥有特定数量的产品。由于多实体库存管理系统会通过在供应商间转移存储容器内的产品库存的所有权,来进行数字转移,产品库存不需要实际移动,亦可在供应商之间转移产品所有权。将产品引进存储容器时,无论存储容器的位置在哪,多实体库存管理系统可在任何时候进行数字重新指派。亦即,多实体库存管理系统允许产品库存位于设施或在运输车辆上运送时,变更产品库存所有权。除了交换产品单位外,多实体库存管理系统有助于供应商之间的电子商务。多实体库存管理系统执行现代电子商务工作流,其中通过库存交换或库存销售的数字重新指派,会因为接收客户订单、侦测到库存短缺、数字交易解决库存调整,以及调度机器处理设备以履行客户订单而触发。
220.分散式多实体库存管理系统支援大量存储容器,并允许在存储容器中动态共享基础设施,而每个存储容器在多实体库存管理系统中都有个别旅程。由计算机化库存管理系统所实施的多代理程序管理,让自适应且敏捷层能有效管理供应链基础设施,即使物流情况持续变动,仍能让每个存储容器以通过供应链生态系统,以最佳方式流动;所述计算机化库存管理系统包括:每个设施的设施管理子系统,以及每个运输车辆的车辆管理子系统。
221.在不同的实施例中显而易见的是,本文揭露的各种方法和计算机可读程序,能在针对计算设备正确编程的非暂时性计算机可读存储介质上实现。非暂时性计算机可读存储介质参与提供数据,例如计算机、处理器或类似装置可读取的指令。在不同实施例中,“非暂时性计算机可读存储介质”亦指单一介质或多个介质,例如中心化数据库、分散式数据库及/或相关缓存,以及存储指令的服务器,所述指令指的是计算机、处理器或类似装置可读取的一组或多组指令。“非暂时性计算机可读存储介质”亦指能存储或编码一组指令的任何介质,所述指令由计算机、处理器或类似装置读取,使计算机、处理器或类似装置得以执行本文揭露方式的任意一个或多个步骤。在一实施例中,实施本文揭露的方式或演算法的计算机程序通过各种介质来存储和传输,例如各种类型的计算机可读存储介质。在一实施例中,硬连线电路或定制硬件用于代替或结合软件指令,以实现各种实施例的流程。因此,实施例不受限于硬件或软件的特定组合。本文揭露的实施例的各方面会实施为编程元件,或是非编程元件,或是两者的任何适用组合。
222.在描述数据库的情况下,例如图4a

4c和图5a

图5d中所示的中央数据库403、本地设施数据库407和本地车辆数据库420,本领域技术人员均能理解,(i)可以对描述的数据库采用替代数据库结构,以及(ii)可以对描述的数据库采用数据库以外的其他存储器结构。本文揭露的任何样本数据库的任何图示或说明都是信息存储形式的示例性安排。在一实施例中,除了附图或其他地方的表格所建议的安排外,可以采用任何数量的其他安排。同样地,数据库的任何所示条目仅代表示例性信息;本领域技术人员均能理解,条目的数量和内容可以不同于本文揭露的内容。在另一个实施例中,即使数据库被描述为表格,但是其他格式,包括关系数据库、基于对象的模型和/或分散式数据库的其他形式,都用于存储和操作本文揭露的数据类型。在一实施例中,数据库的物件方法或行为用于实施各种流程,例如本文揭露的各种流程。在其他实施例中,数据库以已知方式从在这种数据库中的访问数据的设备中,存储在本地或远端。在有多个数据库的实施例中,多个数据库会整合以互相通信,
从而在任一数据库要更新数据时,实时更新在数据库上连接的数据。
223.本文揭露的实施例配置以在网络环境中操作,所述网络环境包括一个以上计算机,其通过通信网络与一个以上装置通信。在一实施例中,计算机通过有线介质或无线介质,如互联网、局域网(lan)、广域网(wan)或以太网、令牌环,或是通过任何适当的通信介质或通信介质组合,直接或间接地与装置通信。每个装置包括用于与计算机通信的处理器。在一实施例中,每个计算机都装有网络通信装置,例如网络接口卡、调制解调器或其他适用于连接至网络的网络连接装置。每个计算机和装置都能执行操作系统。即使操作系统可能因为计算机类型而有所不同,操作系统仍能提供合适的通信协定,以建立网络的通信连接。计算机可与任意数量和类型的机器通信。
224.本文揭露的实施例不受限于特定计算机系统平台、处理器、操作系统或通信网络。本文揭露的一个以上实施例分布在一个以上计算机系统,例如配置以提供一种或多种服务给一台或多台客户计算机的服务器,或是配置以在分散式系统执行完整任务的服务器。举例来说,本文揭露的一个以上实施例会在客户服务器上执行,所述客户服务器包括分散在一个以上服务器的元件,所述元件根据各种实施例,执行多种功能。举例来说,这些元件包括可执行、中继或已解释的代码,所述代码使用通信协定,在网络上通信。本文揭露的实施例不限于可在任何特定系统或任何系统群组上执行,亦不限于任何特定分散式结构、网络或通信协定。
225.本发明已提供的各种实施例的前述范例和示例性实施方式,仅用于解释,并且绝对不能解释为对本文揭露的实施例的限制。虽然本发明已参照各种示例性实施方式、附图和技术来描述实施例,但本领域技术人员均能理解,本文所用词汇均为用于描述和说明的词语,而不是限制性词汇。而且,尽管本文已参照特定方式、材料、技术和实施方式来描述实施例,但是本文的实施例不受限于本文揭露的详细信息;相反地,这些实施例扩展到所有具均等功能的结构、方法和用途,如所附权利要求范围内所述。有鉴于本说明书的指示,本领域技术人员均能理解,在不脱离本文揭露的实施例的范围和精神的情况下,本文揭露的实施例能够修改,而且其他实施例可受其影响或改变。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1