用于工作场所中的任务执行的方法和系统转让专利

申请号 : CN202011192601.9

文献号 : CN112825166A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 哈齐姆·尼扎尔·安·纳什夫

申请人 : 因特利格雷特总部有限责任公司

摘要 :

本发明题为用于工作场所中的任务执行的方法和系统。根据本文例示的实施方案,公开了一种方法。该方法包括由包括处理器的计算设备从操作员设备接收输入,其中输入有利于确定要执行的任务。此外,该方法包括响应于接收到输入,由计算设备激活与工作场所中的第一位置相关联的第一灯设备,其中第一位置与要执行的任务相关联。此外,该方法包括由计算设备从操作员设备接收指示在任务的执行期间遇到异常的第一语音输入。另外,该方法包括响应于确定第一语音输入指示在任务的执行期间遇到的异常,修改任务。

权利要求 :

1.一种方法,所述方法包括:由包括处理器的计算设备从操作员设备接收输入,其中所述输入有利于确定要执行的任务;

响应于接收到所述输入,由所述计算设备激活与工作场所中的第一位置相关联的第一灯设备,其中所述第一位置与要执行的所述任务相关联;

由所述计算设备从所述操作员设备接收指示在所述任务的执行期间遇到异常的第一语音输入;以及

响应于确定所述第一语音输入指示在所述任务的执行期间遇到的所述异常,修改所述任务。

2.根据权利要求1所述的方法,其中所述修改所述任务包括:由所述计算设备确定不同于所述任务的新任务。

3.根据权利要求2所述的方法,其中所述确定所述新任务包括:由所述计算设备激活与所述工作场所中要完成所述任务的第二位置相关联的第二灯设备。

4.根据权利要求1所述的方法,其中所述操作员设备包括条形码扫描器和语音输入设备。

5.根据权利要求1所述的方法,其中激活所述第一灯设备还包括由所述计算设备使所述第一灯设备显示要从所述第一位置拾取的项目的第一数量,其中所述任务涉及拾取所述项目的所述第一数量。

6.一种系统,所述系统包括:操作员设备;

与工作场所中的第一位置相关联的第一灯设备,其中任务要在所述第一位置处执行;

计算设备,所述计算设备通信耦接到所述操作员设备和所述第一灯设备,其中所述计算设备包括处理器,所述处理器被配置为:从所述操作员设备接收输入,其中所述输入有利于确定要执行的所述任务;

响应于接收到所述输入而激活所述第一灯设备,其中所激活的灯设备指示要执行所述任务的所述第一位置;

从所述操作员设备接收指示在所述任务的执行期间遇到异常的指示所述任务未完成的第一语音输入;以及

响应于确定所述第一语音输入指示所述异常,更新所述任务,其中更新所述任务包括至少确定不同于所述任务的新任务。

7.根据权利要求6所述的系统,所述系统还包括与工作场所中的第二位置相关联的第二灯设备,其中所述第二位置对应于要执行所述任务的次要位置。

8.根据权利要求7所述的系统,其中更新所述任务还包括激活与所述工作场所中的所述第二位置相关联的所述第二灯设备。

9.根据权利要求6所述的系统,其中所述操作员设备包括条形码扫描器和语音输入设备。

10.根据权利要求9所述的系统,其中来自所述操作员设备的所述输入对应于从所述条形码扫描器接收的解码数据。

说明书 :

用于工作场所中的任务执行的方法和系统

技术领域

[0001] 本公开的示例性实施方案整体涉及工作场所,并且更具体地涉及用于在工作场所中执行任务的方法和系统。

背景技术

[0002] 在诸如但不限于仓库、制造装配线和零售店的工作场所中,工人可能执行各种任务,诸如但不限于拾取任务、放置任务、库存管理任务和/或类似任务。通常,此类任务在工
作场所中的特定位置处执行。因此,在工作场所中执行此类任务可能涉及将特定指令(例如
包括有关要执行任务的位置的信息的指令)传输给工人。工人传输指令或错误解释指令的
任何差异可导致错误的任务执行,这可能是不期望的。

发明内容

[0003] 根据本文例示的实施方案,公开了一种方法。该方法包括由包括处理器的计算设备从操作员设备接收输入,其中输入有利于确定要执行的任务。此外,该方法包括响应于接
收到输入,由计算设备激活与工作场所中的第一位置相关联的第一灯设备,其中第一位置
与要执行的任务相关联。此外,该方法包括由计算设备从操作员设备接收指示在任务的执
行期间遇到异常的第一语音输入。另外,该方法包括响应于确定第一语音输入指示在任务
的执行期间遇到的异常,修改任务。
[0004] 根据本文例示的实施方案,公开了一种系统。该系统包括操作员设备。该系统还包括与工作场所中的第一位置相关联的第一灯设备,其中任务要在第一位置处执行。该系统
另外包括通信耦接到操作员设备和第一灯设备的计算设备,其中计算设备包括被配置为从
操作员设备接收输入的处理器,其中输入有利于确定要执行的任务。计算设备还被配置为
响应于接收到输入而激活第一灯设备,其中所激活的灯设备指示要执行任务的第一位置。
计算设备被进一步配置为从操作员设备接收指示在任务的执行期间遇到异常的指示任务
未完成的第一语音输入。另外,计算设备被进一步配置为响应于确定第一语音输入指示异
常,更新任务,其中更新任务包括至少确定不同于该任务的新任务。
[0005] 根据本文例示的实施方案,公开了一种计算设备。该计算设备包括被配置为存储指令集的存储器设备。该计算设备还包括通信耦接到存储器设备的处理器,该处理器被配
置为执行指令集以从操作员设备接收输入,其中输入有利于确定与要拾取的项目相关联的
拾取任务。处理器还被配置为响应于接收到输入而激活与工作场所中的第一位置相关联的
第一灯设备,其中第一位置与要拾取的项目相关联。另外,处理器被配置为从操作员设备接
收指示拾取任务执行期间的异常的第一语音输入,其中拾取任务执行期间的异常指示未完
成拾取任务。此外,处理器被配置为响应于确定第一语音输入指示拾取任务执行期间的异
常,更新拾取任务,其中更新拾取任务包括至少确定不同于该拾取任务的新拾取任务,或激
活与工作场所中的第二位置相关联的第二灯设备,其中第二位置与要拾取以完成拾取任务
的项目相关联。

附图说明

[0006] 可结合附图阅读例示性实施方案的描述。应当理解,为了说明的简单和清晰,图中所示的元件不一定按比例绘制。例如,元件中的一些元件的尺寸相对于其他元件被夸大。结
合本公开的教导的实施方案相对于文中给出的附图示出和描述,在附图中:
[0007] 图1示出了根据本文所述一个或多个实施方案的示例性工作场所;
[0008] 图2示出了根据本文所述一个或多个实施方案的中央服务器的框图;
[0009] 图3示出了根据本文所述一个或多个实施方案的用于操作中央服务器的方法的流程图;
[0010] 图4示出了根据本文所述一个或多个实施方案的用于将第一指令传输到灯设备的方法的流程图;
[0011] 图5示出了根据本文所述一个或多个实施方案的用于将第一指令传输到灯设备的另一种方法的流程图;
[0012] 图6示出了根据本文所述一个或多个实施方案的用于确定任务的当前状态的方法的流程图;
[0013] 图7示出了根据本文所述一个或多个实施方案的用于确定任务的当前状态的另一种方法的流程图;
[0014] 图8示出了根据本文所述一个或多个实施方案的对应于异常处理例程的方法的流程图;
[0015] 图9示出了根据本文所述一个或多个实施方案的对应于异常处理例程的另一种方法的流程图;
[0016] 图10示出了根据本文所述一个或多个实施方案的用于操作中央服务器的方法的流程图;
[0017] 图11示出了根据本文所述一个或多个实施方案的用于操作中央服务器的另一种方法的流程图;
[0018] 图12示出了根据本文所述一个或多个实施方案的操作员设备的框图;
[0019] 图13示出了根据本文所述一个或多个实施方案的用于操作操作员设备的方法的流程图;
[0020] 图14示出了根据本文所述一个或多个实施方案的用于操作操作员设备的方法的流程图;
[0021] 图15示出了根据本文所述一个或多个实施方案的对应于异常处理例程的方法的流程图;
[0022] 图16示出了根据本文所述一个或多个实施方案的用于操作中央服务器的方法的流程图;并且
[0023] 图17示出了根据本文所述一个或多个实施方案的计算机的框图。

具体实施方式

[0024] 在下文中将参考附图更全面地描述本公开的一些实施方案,附图中示出了本公开的一些实施方案,但未示出全部实施方案。实际上,这些公开内容可以以许多不同的形式体
现,并且不应该被解释为限于本文所阐述的实施方案;相反,提供这些实施方案是为了使本
公开满足适用的法律要求。在全篇内容中,类似的标号指代类似的元件。在本专利中使用的
术语并不意味着是限制性的,本文所述的设备或其部分可在其他取向上附接或利用。
[0025] 术语“包括”意指包括但不限于,并且应以在专利上下文中通常使用的方式加以解释。应当理解,使用广义的术语如“包含”、“包括”和“具有”提供对狭义的术语如“由…组
成”、“基本上由…组成”和“基本上由…构成”的支持。
[0026] 短语“在一个实施方案中”、“根据一个实施方案”等一般意指跟在该短语后的特定特征、结构或特性可以被包括在本公开的至少一个实施方案中,或者可以被包括在本公开
的不止一个实施方案中(重要的是,这类短语不一定是指相同的实施方案)。
[0027] 本文使用的词语“示例性”意指“用作示例、实例或说明”。本文描述为“示例性”的任何具体实施不一定被理解为比其他具体实施优选或有利。
[0028] 如果说明书陈述了部件或特征“可以”、“能够”、“能”、“应当”、“将”、“优选地”、“有可能地”、“通常”、“任选地”、“例如”、“经常”或“可能”(或其它此类词语)被包括或具有特
性,则特定部件或特征不是必须被包括或具有该特性。此类部件或特征可任选地包括在一
些实施方案中,或可排除在外。
[0029] 术语“异常”可对应于在任务的执行期间遇到的反常。在任务的执行期间遇到的此类反常的一些示例可包括但不限于:存在于该位置处的第一项目与要从该位置拾取的第二
项目之间的差异,要从该位置拾取的项目的第一数量与存在于该位置处的项目的第二数量
之间的差异,关于工人所需的任务的附加信息和/或类似信息。在一些示例中,在任务的执
行期间遇到异常时,异常报告可被传输到中央服务器。异常报告可对应于由工人在操作员
设备上输入的反馈报告,并且因此操作员设备将反馈报告传输到中央服务器。在一些示例
中,反馈报告可包括与工人在工作场所中执行任务时遇到的反常有关的信息。例如,在执行
拾取任务时,如果工人确定该位置处不存在足够数量的项目,则工人可将此类反常报告为
异常报告。
[0030] 术语“工作流”可对应于可能或者可能不以预定义序列执行的一系列任务。工作流的一些示例可包括但不限于拾取工作流、放置工作流、验证工作流和/或类似工作流。例如,
拾取工作流可包括可能以预定义序列执行以履行订单的多个拾取任务。在一些示例中,本
公开的范围不限于具有类似任务的工作流(例如,具有拾取任务的拾取工作流)。在示例性
实施方案中,工作流可具有相异的任务。例如,验证工作流可包括多个拾取任务和放置任
务。
[0031] 通常应当理解,在诸如仓库、零售店、制造装配线和/或类似的工作场所中,工人可能必须执行一个或多个任务,诸如拾取任务、放置任务和/或类似任务。在一些示例中,工人
可从中央服务器接收有关操作员设备上的一个或多个任务的指令。在示例性实施方案中,
操作员设备可对应于工人可与之交互以便执行一个或多个任务的设备。在一些示例中,操
作员设备可为可被配置为基于从中央服务器接收的指令而向工人播放语音命令的基于语
音的设备。例如,操作员设备可将指令(作为语音命令)播放给工人。在一些示例中,从中央
服务器接收的指令可包括有关要执行任务的信息,诸如但不限于工作场所中要执行任务的
位置和要执行的任务的类型(例如拾取任务或放置任务),以及与要执行的任务相关联的元
数据。在一些情况下,收听语音命令(其包括有关任务的信息)的工人可能不知道要执行任
务的确切位置。语音命令可能不向工人提供有关要执行任务的位置的准确指示。此外,在一
些情况下,工人可能无法记住有关任务的完整信息,因为信息是接收的一次性语音命令。因
此,工人可能在工作场所中的错误位置处结束,这可能进一步导致任务的错误执行。另外,
在一些情况下,工人将花时间收听语音命令而不是执行所述命令,这与其他环境相比可能
效率较低。
[0032] 在另一个具体实施中,工作场所可具有安装在工作场所中的多个位置处的一个或多个灯设备,在这些位置处可能执行一个或多个任务。为此,为了将工人引导到该位置(将
在该处执行任务),中央服务器可激活一个或多个灯设备中的灯设备。在一些示例中,工人
可查看激活的灯设备以确定要执行任务的位置。另外,中央服务器可使得灯设备显示与要
执行的任务相关联的第一元数据的第一部分。在示例性实施方案中,与任务相关联的第一
元数据包括任务的类型、工作场所中要执行任务的主要位置、要在该位置处拾取或放置的
第一项目的第一数量、可执行任务的一个或多个次要位置、与任务相关联的消费者、与任务
相关联的第一校验数位和/或类似信息。例如,中央服务器可使得灯设备显示要从主要位置
拾取的第一项目的第一数量。因此,工人能够识别工作场所中要执行任务的主要位置。此
外,基于第一元数据的第一部分,工人可执行任务。在一些情况下,在任务的执行期间,工人
可能遇到反常。反常的一些示例可包括:存在于该位置处的第二项目与要从该位置处拾取
的第一项目之间的差异,要从该位置处拾取的第一项目的第一数量与存在于该位置处的第
一项目的第二数量之间的差异和/或类似信息。报告此类反常可能涉及工人操作灯设备上
的复杂菜单。在选择适当的选项之后,灯设备可传输异常报告。
[0033] 与通过基于语音的设备提交异常报告相比,通过灯设备提交异常报告可能效率不高,因为通过灯设备提交异常报告可能涉及工人在灯设备上提供多个输入以在灯设备的复
杂菜单中进行导航。另一方面,通过基于语音的设备提交异常报告可能涉及工人通过语音
命令提供输入。因此,与通过基于语音的设备提交异常报告相比,通过灯设备提交异常报告
可能效率较低。
[0034] 本文所述的方法和系统公开了操作员设备、灯设备和中央服务器。在示例性实施方案中,中央服务器与操作员设备和灯设备通信耦接。例如,中央服务器可被配置为将一个
或多个指令传输到灯设备和操作员设备,使得操作员设备和灯设备可根据该一个或多个指
令运行。
[0035] 在示例性实施方案中,操作员设备可对应于工作场所中的工人可用来执行任务的设备。在一些示例中,操作员设备可为可被配置为从工人接收语音输入的基于语音的设备。
此外,操作员设备还可被配置为基于从中央服务器接收的一个或多个指令来生成针对工人
的语音命令。工人可收听语音命令,并且可因此在工作场所中执行任务。在一些示例中,操
作员设备还可包括能够解码机器可读标记诸如条形码和QR码的图像捕获设备。
[0036] 为了发起任务,工人可通过操作员设备提供预定义输入。例如,工人可使用操作员设备中的图像捕获设备扫描预定义条形码以发起任务。在一些示例中,预定义条形码可包
括与工人的唯一标识(ID)有关的信息。在扫描条形码时,操作员设备可解码条形码以确定
条形码中编码的信息(例如,工人的唯一ID)。之后,操作员设备可将信息传输到中央服务
器。在一些示例中,本公开的范围不限于工人利用图像捕获设备来扫描预定义条形码以发
起任务。在一些示例中,工人可向操作员设备提供第一语音输入以发起任务。例如,工人可
以说“发起任务”来发起任务。在另选的实施方案中,工人可说出相关联的唯一ID作为第一
语音输入。在接收到第一语音输入时,操作员设备可使用已知的语音到文本(STT)技术将语
音输入转换成文本。之后,操作员设备可被配置为将文本(语音输入的表示)作为信息传输
到中央服务器。
[0037] 在示例性实施方案中,从操作员设备接收到输入(有关发起任务)时,中央服务器可确定与工人相关联的一个或多个任务中的任务。例如,中央服务器可基于与工人相关联
的唯一ID(其作为来自操作员设备的输入由中央服务器接收)来确定与工人相关联的任务。
之后,中央服务器可被配置为基于与所确定的任务相关联的第一元数据来激活(安装在工
作场所中的一个或多个位置处的一个或多个灯设备中的)灯设备。在示例性实施方案中,与
任务相关联的第一元数据包括任务的类型、工作场所中要执行任务的主要位置、要在主要
位置处拾取或放置的第一项目的第一数量、可执行任务的一个或多个次要位置、与任务相
关联的消费者、与任务相关联的第一校验数位和/或类似信息。
[0038] 在一些示例中,灯设备可对应于可安装在工作场所中的一个或多个位置处的灯面板。在一些示例中,一个或多个位置可对应于工作场所中可在工作场所中执行一个或多个
任务的地点。例如,灯设备可安装在工作场所中的一个或多个搁架(其可对应于一个或多个
位置)中的每个搁架处,其中一个或多个搁架中的每个搁架可被配置为存放一个或多个项
目。在一些示例中,本公开的范围不限于安装在工作场所中的一个或多个位置处的灯设备。
在另选的实施方案中,单个灯设备可安装在中心位置处,诸如工作场所的顶篷上。在此类实
施方案中,灯设备可被配置为使用指向技术诸如但不限于激光指向一个或多个位置。
[0039] 如所讨论的那样,中央服务器可基于所确定的任务激活灯设备。更具体地讲,中央服务器可激活安装在(从与任务相关联的第一元数据确定的)任务的(一个或多个位置中
的)主要位置处的灯设备。另外,中央服务器可使得灯设备显示与要执行的任务相关联的第
一元数据的第一部分。在一些示例中,与任务相关联的第一元数据的第一部分可包括但不
限于要进行拾取或放置到主要位置/要从主要位置拾取或放置的项目的第一数量。
[0040] 在一些示例中,工人可观察激活的灯设备以确定要执行任务的主要位置。因此,工人可穿越到主要位置以执行任务。在一些示例中,工人可基于显示在灯设备上的第一元数
据的第一部分(与任务相关联)来执行任务。在执行任务之后或在任务的执行期间,工人可
向操作员设备提供第二语音输入。在一些示例中,第二语音输入可指示任务的成功完成或
在任务的执行期间遇到异常。例如,工人可将第二语音输入提供为“OK(正常)”以指示任务
的成功完成。此外,工人可提供第二语音输入“NOT OK(不正常)”以指示任务执行期间的异
常。
[0041] 另选地,在执行任务之后或在任务的执行期间,工人可提供指示与任务执行相关联的第二元数据的第二语音输入。在一些示例中,与任务执行相关联的第二元数据可对应
于工人可能已经进行以便执行任务的操作。例如,如果工人已从该位置拾取2个项目(由灯
设备指示),则工人可将第二语音输入提供为“2”,其中2对应于第二元数据。在一些示例中,
操作员设备可使用STT技术将第二语音输入转换为状态文本,并且将状态文本传输到中央
服务器。在示例性实施方案中,中央服务器可被配置为将状态文本与第一元数据的第一部
分进行比较以确定任务是否成功执行。例如,如果中央服务器确定状态文本(即由工人拾取
的项目的第二数量)与第一元数据的第一部分(即要从该位置拾取的项目的第一数量)相
同,则中央服务器确定任务成功执行。然而,如果中央服务器确定状态文本与第一元数据的
第一部分不相同,则中央服务器可确定在任务的执行期间遇到异常。此外,中央服务器可将
第二语音输入视为与任务执行有关的异常报告。
[0042] 响应于确定第二语音输入作为异常报告,中央服务器可被配置为确定要由工人执行的新任务。另选地,中央服务器可被配置为激活工人可成功完成任务的第二位置处的第
二灯设备。
[0043] 因此,本文所公开的方法和系统消除了工人通过灯设备上的复杂菜单来生成异常报告的麻烦。因此,通过第二语音输入生成异常报告的生产效率与通过灯设备(按照常规技
术)生成异常报告相比更有效率。
[0044] 图1示出了根据本文所述一个或多个实施方案的示例性工作场所100。工作场所100包括操作员设备102、一个或多个灯设备104(例如,灯设备104a和灯设备104b)、中央服
务器106和网络108。
[0045] 在示例性实施方案中,操作员设备102包括可使操作员设备102能够从携带操作员设备102的第一工人110接收输入的合适的逻辑和/或电路。在一些示例中,操作员设备102
可对应于可被配置为从第一工人110接收语音输入的基于语音的设备。此外,操作员设备
102可被配置为生成可对应于针对第一工人110的指令的语音命令,第一工人110可基于这
些指令来执行任务。在一些示例中,操作员设备102可包括头戴式耳机组件112,该头戴式耳
机组件可通过通信电缆116或通过无线链路(未示出)诸如蓝牙技术通信耦接到便携式计算
机终端114。在示例性实施方案中,头戴式耳机组件112可包括语音麦克风118,诸如悬挂式
麦克风。在一些示例中,语音麦克风118可用于从第一工人110接收语音输入。另外,头戴式
耳机组件112包括第一听筒扬声器120,该第一听筒扬声器与第二听筒扬声器122同轴定位。
第一听筒扬声器120和第二听筒扬声器122可用于生成可对应于针对第一工人110的指令的
语音命令。结合图12进一步描述了操作员设备102的结构和各种部件。
[0046] 一个或多个灯设备104可包括:光源124,诸如但不限于发光二极管(LED)或激光器;以及显示屏126(例如,液晶显示器(LCD)、TFT、7段显示器和/或类似显示器)。在一些示
例中,一个或多个灯设备104可包括可使得一个或多个灯设备104能够激活/停用光源124的
合适的逻辑/电路。此外,一个或多个灯设备104可包括可使得一个或多个灯设备104能够在
相应的显示屏126上显示内容的合适的逻辑/电路。在一些示例中,一个或多个灯设备104可
从中央服务器106接收第一指令,基于该第一指令,一个或多个灯设备104可激活/停用相应
的光源124和/或可在显示屏126上显示内容。
[0047] 在一些示例中,一个或多个灯设备104可安装在工作场所100中的一个或多个位置处。例如,一个或多个灯设备104可安装在存放搁架130的每个隔室128中。在一些示例中,本
公开的范围不限于安装在工作场所100中的一个或多个位置处的一个或多个灯设备104。在
另选的实施方案中,工作场所100可包括单个灯设备,诸如(灯设备104c)可安装在中心位置
诸如工作场所100的顶篷处(诸如灯设备104c)。可修改此类灯设备(即灯设备104c)的取向。
例如,可基于从中央服务器106接收的第一指令来修改灯设备104c的平移和倾斜。另外,灯
设备104c可包括激光器作为光源。激光器光源可用于指向工作场所100中的一个或多个位
置。
[0048] 中央服务器106可包括可使得中央服务器106能够控制操作员设备102和一个或多个灯设备104的操作的合适的逻辑/电路。在一些示例中,中央服务器106可被配置为将一个
或多个指令传输到操作员设备102和一个或多个灯设备104。此外,中央服务器106可被配置
为从操作员设备102接收一个或多个语音输入,如结合图3进一步所述。在一些示例中,中央
服务器106还可确定一个或多个语音输入是否指示任务执行期间的异常,如结合图3进一步
所述。在一些示例中,结合图2进一步描述了中央服务器106的结构。
[0049] 网络108可为以硬件或硬件和软件的组合体现的任何装置,诸如设备或电路,其被配置为从工作场所100的各种设备(例如一个或多个灯设备104和操作员设备102)接收数据
和/或将数据传输到该各种设备。就这一点而言,网络108可包括例如用于实现与有线或无
线通信网络通信的网络接口。例如,网络108可包括一个或多个网络接口卡、天线、总线、交
换机、路由器、调制解调器和支持硬件和/或软件,或适用于经由网络实现通信的任何其他
设备。除此之外或另选地,网络108可包括用于与天线交互的电路以使得信号经由天线传输
或处理经由天线接收的信号接收。此类信号可使用一个或多个通信协议进行传输,一个或
多个通信协议诸如 v1.0至v5.1、蓝牙低功耗(BLE)、红外无线(例如IrDA)、超宽
带(UWB)、感应无线传输、Wi-Fi、近场通信(NFC)、TCP/IP、UDP、2G、3G、4G、5G、全球微波互联
接入(WiMAX)或其他基于接近性的通信协议。
[0050] 图2示出了根据本文所述一个或多个实施方案的中央服务器106的框图。在示例性实施方案中,中央服务器106可包括第一处理器202、第一存储器设备204、第一通信接口
206、第一工作流管理单元208和灯设备接口单元210。
[0051] 第一处理器202可实现为包括具有伴随数字信号处理器的一个或多个微处理器、不具有伴随数字信号处理器的一个或多个处理器、一个或多个协处理器、一个或多个多核
处理器、一个或多个处理器、处理电路、一个或多个计算机、各种其他处理元件(包括集成电
路,诸如例如专用集成电路(ASIC)或现场可编程门阵列(FPGA))或它们的某种组合的装置。
因此,尽管在图2中示出为单个处理器,但在一个实施方案中,第一处理器202可以包括多个
处理器和信号处理模块。多个处理器可实现在单个电子设备上,或者可分布在被共同配置
为用作中央服务器106的电路的多个电子设备上。多个处理器可彼此可操作地通信,并且可
被共同配置为执行中央服务器106的电路的一个或多个功能,如本文所述。在示例性实施方
案中,第一处理器202可以被配置为执行存储在第一存储器设备204中或可以其他方式供第
一处理器202访问的指令。当这些指令由第一处理器202执行时,可使得中央处理器106的电
路执行一个或多个功能,如本文所述。
[0052] 无论第一处理器202是由硬件方法配置,还是由固件/软件方法来配置,亦或是由它们的组合来配置,该第一处理器均可以包括能够根据本公开的实施方案执行操作同时进
行相应配置的实体。因此,例如,当第一处理器202实现为ASIC、FPGA等时,第一处理器202可
以包括用于进行本文所述的一个或多个操作的专门配置的硬件。另选地,作为另一个示例,
当第一处理器202实现为(诸如可存储在第一存储器设备中的)指令的执行器时,指令可专
门配置第一处理器202以执行本文所述的一个或多个算法和操作。
[0053] 因此,本文所用的第一处理器202可以是指可编程微处理器、微型计算机、或一个或多个多处理器芯片,其可由软件指令(应用程序)配置以执行包括上述各种实施方案的功
能的各种功能。在一些设备中,可提供专用于无线通信功能的多个处理器和专用于运行其
他应用程序的一个处理器。软件应用程序在被访问和加载到处理器之前可以存储在内部存
储器中。处理器可包括足以存储应用程序软件指令的内部存储器。在许多设备中,内部存储
器可以是易失性或非易失性存储器诸如闪存存储器或两者的混合。存储器还可位于另一个
计算资源的内部(例如,使计算机可读指令能够通过互联网或另一个有线或无线连接下
载)。
[0054] 第一存储器设备204可以包括合适的逻辑、电路和/或接口,其适于存储可由第一处理器202执行以执行预先确定的操作的一组指令。通常已知的存储器具体实施中的一些
包括但不限于硬盘、随机存取存储器、高速缓存存储器、只读存储器(ROM)、可擦可编程只读
存储器(EPROM)和电可擦可编程只读存储器(EEPROM)、闪存存储器、磁带盒、磁带、磁盘存储
设备或其他磁存储设备、光盘只读存储器(CD-ROM)、数字通用光盘只读存储器(DVD-ROM)、
光盘、被配置为存储信息的电路、或它们的某种组合。在一个实施方案中,在不脱离本公开
的范围的情况下,第一存储器设备204可以与第一处理器202集成在单个芯片上。
[0055] 第一通信接口206可以与可有利于向工作场所100的各种部件发送消息和数据并且从这些部件接收消息和数据的通信接口对应。例如,第一通信接口206通过网络108与一
个或多个灯设备104和操作员设备102通信耦接。第一通信接口206的示例可包括但不限于
天线、以太网端口、USB端口、串行端口或可适于接收和发送数据的任何其他端口。第一通信
接口206根据各种通信协议传输和接收数据和/或消息,各种通信协议诸如
v1.0至v5.1、蓝牙低功耗(BLE)、红外无线(例如IrDA)、超宽带(UWB)、感应无线传输、Wi-Fi、
近场通信(NFC)、TCP/IP、UDP、2G、3G、4G、5G、全球微波互联接入(WiMAX)或其他基于接近性
的通信协议。
[0056] 第一工作流管理单元208可包括可使得第一工作流管理单元208能够创建、监视或跟踪工作流的合适的逻辑电路。在示例性实施方案中,工作流可包括可由第一工人110以预
定义序列或随机地执行以完成工作作业的一个或多个任务。例如,拾取工作流可包括工人
必须在工作场所100中的一个或多个位置处执行的一个或多个拾取任务。在一些示例中,第
一工作流管理单元208可向监管工人提供界面,通过该界面,监管工人可向中央服务器106
提供输入以定义一个或多个工作流,如图3中进一步所述。在一些示例中,监管工人可通过
界面提供输入,向工作场所100中工作的一个或多个工人提供一个或多个工作流,如图3中
进一步所述。在一些示例中,监管工人可通过界面提供输入以将一个或多个工作流与一个
或多个工人的唯一ID相关联。例如,监管工人可将第一工作流与第一工人110的唯一ID相关
联。在示例性实施方案中,第一工作流管理单元208可被配置为根据与第一工人110相关联
的第一工作流来将一个或多个指令传输到与第一工人110相关联的一个或多个灯设备104
和操作员设备102,如图3中进一步所述。此外,第一工作流管理单元210可被配置为监视在
第一工作流中定义的任务的执行,如图3中进一步所述。例如,第一工作流管理单元208可确
定(工作流中定义的)任务是否成功完成,如图3中进一步所述。此外,第一工作流管理单元
208可确定第一工人110在(第一工作流中定义的)任务的执行期间是否遇到异常,如图3中
进一步所述。响应于确定第一工人110遇到异常,第一工作流管理单元208可发起异常处理
例程,如结合图3进一步所述。在一些实施方案中,第一工作流管理单元208可包括单独的处
理器、专门配置的现场可编程门阵列(FPGA)或专用集成电路(ASIC)。
[0057] 灯设备接口单元210可包括可使得灯设备接口单元210能够与安装在工作场所100中的一个或多个位置处的一个或多个灯设备104通信的合适的逻辑/电路。在示例性实施方
案中,灯设备接口单元210可被配置为通过第一通信接口206与一个或多个灯设备104通信。
在一些示例中,灯设备接口单元210可被配置为将第一指令传输到一个或多个灯设备104中
的灯设备104a,该第一指令使得灯设备104a激活相关联的LED或激光器,如图3中进一步所
述。在示例性实施方案中,灯设备接口单元210能够基于已安装一个或多个灯设备104的一
个或多个位置来单独地寻址一个或多个灯设备104中的每个灯设备。在一些示例中,灯设备
接口单元210可能是指第一查找表,该第一查找表包括一个或多个灯设备104与已在工作场
所100中安装一个或多个灯设备104的一个或多个位置之间的映射。第一查找表可预先存储
在第一存储器设备204中。在一些实施方案中,灯设备接口单元210可包括单独的处理器、专
门配置的现场可编程门阵列(FPGA)或专用集成电路(ASIC)。
[0058] 结合图3至图11进一步描述了中央服务器106的操作。
[0059] 图3、图4、图5、图6、图7、图8、图9、图10、图11、图13、图14、图15和图16示出了根据本发明的示例性实施方案的由装置诸如图1和图2的中央服务器106执行的操作的示例性流
程图。应当理解,流程图中的每个框、以及流程图中的框的组合可以通过各种装置(诸如硬
件、固件、一个或多个处理器、电路、和/或与包括一个或多个计算机程序指令的软件的执行
相关联的其他设备)来实现。例如,上述过程中的一者或多者可以通过计算机程序指令来体
现。在这方面,体现上述过程的计算机程序指令可以由采用本发明的实施方案的装置的存
储器存储并由装置中的处理器执行。可以理解,可以将任何这样的计算机程序指令加载到
计算机或其他可编程装置(例如,硬件)上以产生一种机器,使得所得计算机或其他可编程
装置提供一个或多个流程图框中指定的功能的实施方式。这些计算机程序指令还可以存储
在非暂态计算机可读存储存储器中,非暂态计算机可读存储存储器可以指示计算机或其他
可编程装置以特定方式工作,使得存储在计算机可读存储存储器中的指令产生一种制品,
其执行可实现一个或多个流程图框中指定的功能。计算机程序指令还可以加载到计算机或
其他可编程装置上,以使得在计算机或其他可编程装置上执行一系列操作,从而产生计算
机实施方法,使得在计算机或其他可编程装置上执行的指令提供用于实现一个或多个流程
图框中指定的功能的操作。因此,图3、图4、图5、图6、图7、图8、图9、图10、图11、图13、图14、
图15和图16的操作在被执行时,将计算机或处理电路转换成被配置为执行本发明的示例性
实施方案的特定机器。因此,图3、图4、图5、图6、图7、图8、图9、图10、图11、图13、图14、图15
和图16的操作定义了用于将一个或多个计算机或处理器配置为执行各种示例实施方案的
算法。在一些情况下,可为通用计算机提供处理器的实例,该实例执行图3、图4、图5、图6、图
7、图8、图9、图10、图11、图13、图14、图15和图16的算法,以将通用计算机变换为被配置为执
行示例性实施方案的特定机器。
[0060] 因此,流程图中的框支持用于执行指定功能的装置的组合以及用于执行指定功能的操作的组合。还将理解,流程图中的一个或多个框以及流程图中的框的组合可以由执行
指定功能的基于硬件的专用计算机系统或者专用硬件和计算机指令的组合来实现。
[0061] 图3示出了根据本文所述一个或多个实施方案的用于操作中央服务器106的方法的流程图300。
[0062] 在步骤302处,中央服务器106包括用于定义一个或多个工作流的装置,诸如第一处理器202、第一存储器设备204、第一通信接口206、第一工作流管理单元208和/或类似装
置。在示例性实施方案中,第一工作流管理单元208可被配置为在远程计算设备(未示出)上
向监管工人呈现界面。在一些示例中,界面可显示要分配给工作场所100中的一个或多个工
人(诸如第一工人110)的一组任务。在一些示例中,任务组中的每个任务可具有相关联的第
一元数据。在一些示例中,与任务相关联的第一元数据可包括至少一种任务类型、工作场所
中要执行任务的主要位置、要在该位置拾取或放置的项目的第一数量、可执行任务的一个
或多个另选位置、与任务相关联的消费者、与任务相关联的第一校验数位和/或类似信息。
此外,任务的类型可包括拾取任务、放置任务、验证任务和/或类似任务中的至少一者。在示
例性实施方案中,与任务相关联的第一校验数位可对应于可由一个或多个工人通过相应的
操作员设备(诸如操作员设备102)输入以指示任务的执行状态的一组数字。下表示出了与
任务组中的每个任务相关联的示例性第一元数据:
[0063]
[0064] 表1:与任务组相关联的第一元数据
[0065] 在一些示例中,基于第一元数据,监管工人可通过远程计算机提供输入以定义一个或多个工作流,使得一个或多个工作流中的每个工作流包括任务组中的一个或多个任
务。例如,一个或多个工作流的工作流中的一个或多个任务可为相同类型。又如,(工作流中
的)一个或多个任务中的每个任务的主要位置可在预定义距离范围内(例如10米)。另外,监
管工人可向远程计算机提供输入以定义要用以执行一个或多个任务的序列。例如,监管工
人可向远程计算机提供输入以定义任务-1必须在任务-3之前执行。此外,监管工人可向远
程计算机提供输入以将一个或多个工作流与在工作场所100中工作的一个或多个工人相关
联。在示例性实施方案中,监管工人可向远程计算机提供输入以将一个或多个工作流中的
每个工作流与关联到一个或多个工人中的每个工人的唯一ID相关联。例如,监管工人可向
远程计算机提供输入以将一个或多个工作流中的第一工作流与第一工人110的唯一ID相关
联。
[0066] 在一些示例中,本公开的范围不限于监管工人向远程计算机提供输入以定义工作流。在另选的实施方案中,第一工作流管理单元208可在没有监管工人干预的情况下自动地
定义工作流。在此类实施方案中,第一工作流管理单元208可被配置为基于一个或多个工作
流创建规则来生成一个或多个工作流。例如,第一工作流管理单元208可利用一个或多个工
作流创建规则来识别为相同类型和/或具有在预定义距离范围内(例如彼此相距0至20米)
的相关联主要位置的一个或多个任务。之后,第一工作流管理单元208创建具有一个或多个
所识别的任务的一个或多个工作流。又如,第一工作流管理单元208可利用一个或多个工作
流创建规则来识别具有相同的相关联消费者的一个或多个任务。之后,第一工作流管理单
元208可创建包括一个或多个所识别的任务的一个或多个工作流。
[0067] 已经描述了前述示例作为进行示意性的说明,并且本公开的范围不限于前述示例。本领域的普通技术人员将设想自动创建工作流的其他类似场景。
[0068] 在步骤304处,中央服务器106包括用于从操作员设备102接收有关发起工作流的执行的输入的装置,诸如第一处理器202、第一存储器设备204、第一通信接口206、第一工作
流管理单元208和/或类似装置。
[0069] 在示例性实施方案中,操作员设备102可基于从第一工人110接收的输入将输入提供给第一工作流管理单元208。在一些示例中,第一工人110可使用操作员设备102来扫描和
解码预定义条形码。在示例性实施方案中,预定义条形码可包括第一工人110已准备好执行
工作流的信息。例如,信息可包括可指示第一工人110已准备好执行工作流的短语“就绪”。
在解码条形码并检索信息时,操作员设备102可被配置为将信息作为输入传输到(中央服务
器106中的)第一工作流管理单元208。在一些示例中,本公开的范围不限于为短语“就绪”的
信息。在另选的实施方案中,信息可对应于与第一工人110相关联的唯一ID。出于正在进行
的描述的目的,认为(作为输入传输到第一工作流管理单元208的)信息包括第一工人110的
唯一ID。
[0070] 在一些示例中,本公开的范围不限于第一工人110扫描包括指示工人已准备好执行工作流的信息的预定义条形码。除此之外或另选地,第一工人110可利用操作员设备102
来扫描包括指示第一工人110必须执行/进行的工作流的信息的条形码。在此类实施方案
中,第一工人110可利用操作员设备102来扫描印制在盒或容器上的条形码。盒或容器可被
构造为存放要递送给消费者(例如消费者-1)的项目。此外,在此类实施方案中,(印制在盒
上的)条形码中的信息可包括有关与盒或容器相关联的消费者的信息。因此,在解码条形码
时,操作员设备102可被配置为将与消费者有关的信息作为输入传输到第一工作流管理单
元208。
[0071] 在一些示例中,本公开的范围不限于操作员设备102通过解码预定义条形码来接收信息(指示第一工人110已准备好执行工作流)。除此之外或另选地,操作员设备102可被
配置为直接从第一工人110接收信息(指示第一工人110已准备好执行工作流)。在此类实施
方案中,第一工人110可利用语音麦克风118来提供指示第一工人110已准备好发起工作流
的执行的第一语音输入。例如,第一工人110将在麦克风118中说出短语“就绪”以指示他/她
已准备好发起工作流的执行。在接收到第一语音输入时,操作员设备102可被配置为利用
SST技术将第一语音输入转换为文本。之后,操作员设备102可被配置为将文本作为输入传
输到第一工作流管理单元208。在另选的实施方案中,操作员设备102可被配置为接收第一
语音输入,该第一语音输入可能确定可与盒/容器(其被构造为存放要递送给消费者的一个
或多个项目)相关联的消费者。例如,第一语音输入可对应于印制在盒上的盒ID。在另一个
实施方案中,第一语音信号可指示第一工人110的唯一ID。在接收到第一语音输入时,操作
员设备102可被配置为利用SST技术将第一语音输入转换为文本。之后,操作员设备102可被
配置为将文本作为输入传输到第一工作流管理单元208。
[0072] 在步骤306处,中央服务器106包括用于识别一个或多个工作流中与第一工人110相关联的第一工作流的装置,诸如第一处理器202、第一存储器设备204、第一通信接口206、
第一工作流管理单元208和/或类似装置。在一些示例中,第一工作流管理单元208可被配置
为基于在步骤304中从操作员设备102接收的信息来识别第一工作流。如所讨论的那样,信
息包括第一工人110的唯一ID,因此,第一工作流管理单元208可利用第一工人110的唯一ID
来识别与第一工人110相关联的第一工作流。在另选的实施方案中,其中从操作员设备102
接收的信息对应于盒/容器的标识。在此类实施方案中,第一工作流管理单元208可被配置
为利用第二查找表来识别与盒ID相关联的工作流。下表示出了示例性第二查找表,其例示
了盒ID与相关联的工作流之间的映射:
[0073]盒ID 一个或多个工作流
123456 工作流-1
789012 工作流-2
[0074] 表2:示出了盒ID与一个或多个工作流之间的映射的第二查找表。
[0075] 之后,第一工作流管理单元208可被配置为将所识别的工作流(即,第一工作流)分配给第一工人110。
[0076] 在步骤308处,中央服务器106包括用于确定(与第一工人110相关联的)第一工作流中的一个或多个任务中要由第一工人110执行的任务的装置,诸如第一处理器202、第一
存储器设备204、第一通信接口206、第一工作流管理单元208和/或类似装置。在示例性实施
方案中,第一工作流管理单元208可被配置为基于要用以执行一个或多个任务的预定序列
(即,由监管工人在创建第一工作流期间定义的序列,如步骤302中所述)来识别任务。例如,
第一工作流管理单元208可基于该序列来确定一个或多个任务(例如任务-1和任务-3)中的
任务-1(参见表1)将首先被执行,之后再执行任务-3。
[0077] 在另选的实施方案中,第一工作流管理单元208可基于与一个或多个任务相关联的至少第一元数据来确定一个或多个任务中(要由第一工人110执行)的任务。例如,第一工
作流管理单元208可基于要执行一个或多个任务的主要位置以及工作场所100中第一工人
110的当前位置来确定一个或多个任务中的任务。在此类实施方案中,第一处理器202可从
操作员设备102接收操作员设备102的位置。由于操作员设备102由第一工人110携带,因此
第一处理器202可将操作员设备102的位置视为第一工人110的当前位置。之后,第一工作流
管理单元208可被配置为确定第一工作流中的一个或多个任务中主要位置(即,要执行任务
的位置)最靠近第一工人110的当前位置的任务。因此,第一工作流管理单元208可将所确定
的任务视为要由第一工人110执行的任务。
[0078] 在步骤310处,中央服务器106包括用于将第一指令传输到一个或多个灯设备104中的灯设备(例如灯设备104a)的装置,诸如第一处理器202、第一存储器设备204、第一通信
接口206、第一工作流管理单元208、灯设备接口单元210和/或类似装置。结合图4进一步描
述了将第一指令传输到灯设备104a的方法。
[0079] 图4示出了根据本文所述一个或多个实施方案的用于将第一指令传输到灯设备104a的方法的流程图400。
[0080] 在步骤402处,中央服务器106包括用于从与任务相关联的第一元数据检索(在步骤308中确定的)任务的主要位置的装置,诸如第一处理器202、第一存储器设备204、第一通
信接口206、第一工作流管理单元208、灯设备接口单元210和/或类似装置。例如,如果(在步
骤308中确定的)任务是任务-1(参见表1),则灯设备接口单元210将主要位置确定为“通道-
1;搁架-2;隔室-5”。
[0081] 在步骤404处,中央服务器106包括用于基于(在步骤308中确定的)任务的主要位置识别要寻址的一个或多个灯设备104中的灯设备(例如灯设备104a)的装置,诸如第一处
理器202、第一存储器设备204、第一通信接口206、第一工作流管理单元208、灯设备接口单
元210和/或类似装置。在示例性实施方案中,灯设备接口单元210可被配置为基于与任务相
关联的主要位置以及第一查找表来识别一个或多个灯设备104中的灯设备104a,该第一查
找表包括一个或多个灯设备104与已安装一个或多个灯设备104的一个或多个位置之间的
映射。下表示出了示例性第一查找表:
[0082]一个或多个灯设备 位置
灯设备-1 通道-1;搁架-2;隔室-5
灯设备-2 通道-5;搁架2;隔室-10
灯设备-3 通道-30;搁架2;隔室-5
[0083] 表3:示出了一个或多个灯设备与已安装一个或多个灯设备的一个或多个位置之间的映射的示例性第一查找表。
[0084] 例如,如果要执行的任务的主要位置是“通道-1;搁架-2;隔室-5”,则灯设备接口单元210可(从表3)确定在位置“通道-1;搁架-2;隔室-5”处安装了灯设备-1。因此,灯设备
接口单元210将“灯设备-1”识别为灯设备104a。
[0085] 在步骤406处,中央服务器106包括用于将第一指令传输到灯设备104a的装置,诸如第一处理器202、第一存储器设备204、第一通信接口206、第一工作流管理单元208、灯设
备接口单元210和/或类似装置。在示例性实施方案中,第一指令包括确定是否激活灯设备
104a中的LED/激光器以及与(在步骤308中确定的)任务相关联的第一元数据的第一部分。
例如,第一元数据的第一部分包括但不限于要从主要位置拾取的项目的第一数量。下表示
出了示例性第一指令:
[0086] 命令 第一元数据的第一部分(要从主要位置拾取的项目的第一数量)激活 5
[0087] 表4:第一指令的示例。
[0088] 在接收到第一指令时,灯设备104a可基于第一指令中提及的命令来激活/停用LED/激光器。此外,灯设备104a可在与灯设备104a相关联的显示屏126上显示第一元数据的
第一部分。
[0089] 在灯设备104c安装在工作场所100的中心位置处的示例性实施方案中,灯设备接口单元210可执行图5中所述的方法,以将第二指令传输到灯设备104c,从而使得灯设备
104c指向任务的主要位置。
[0090] 图5示出了根据本文所述一个或多个实施方案的用于将第一指令传输到灯设备104种方法的流程图500。
[0091] 在步骤502处,中央服务器106包括用于基于与(在步骤308中确定的)任务相关联的第一元数据来确定灯设备104c的取向的装置,诸如第一处理器202、第一存储器设备204、
第一通信接口206、第一工作流管理单元208、灯设备接口单元210和/或类似装置。如所讨论
的那样,可修改安装在中心位置处的灯设备104c的取向,以便使灯设备104c能够指向要执
行任务的位置。因此,在示例性实施方案中,灯设备接口单元210可被配置为确定灯设备
104c的取向。
[0092] 在示例性实施方案中,灯设备接口单元210可被配置为基于(从与任务相关联的第一元数据确定的)任务的主要位置来确定灯设备104c的取向。在一些示例中,灯设备接口单
元210可利用第三查找表,该第三查找表包括任务的主要位置与将使得灯设备104c能够指
向任务的主要位置的灯设备104c的取向之间的映射。在一些示例中,第三查找表可在中央
服务器106的初始配置期间预存储在第一存储器设备204中。以下是示例性第三查找表:
[0093]
[0094]
[0095] 表5:示例性第三查找表
[0096] 例如,参见表5,如果灯设备接口单元210(从与任务相关联的第一元数据)确定任务将在通道-1;搁架-2;隔室-5处执行,则灯设备接口单元210可确定,灯设备104c的取向需
要为“平移30度,倾斜50度”,以使得灯设备104c能够指向通道-1;搁架-2;隔室-5。
[0097] 在步骤504处,中央服务器106包括用于将第二指令传输到灯设备104c的装置,诸如第一处理器202、第一存储器设备204、第一通信接口206、第一工作流管理单元208、灯设
备接口单元210和/或类似装置。在示例性实施方案中,第二指令可包括确定是否激活灯设
备104c中的LED/激光器的命令、与(在步骤308中确定的)任务相关联的第一元数据的第一
部分,以及关于灯设备104c的取向的信息。下表示出了示例性第二指令:
[0098]命令 第一元数据的一部分 灯设备104c的取向
激活 5 平移30度,倾斜50度
[0099] 表6:示例性第二指令
[0100] 在接收到第二指令时,灯设备104c可基于第二指令中提及的命令来激活/停用LED/激光器。此外,灯设备104c可基于与在第二指令中接收的取向有关的信息来修改相应
的取向。例如,灯设备104c可致动内部马达以修改相应的取向。此外,灯设备104c可利用
LED/激光器在任务的主要位置处投影第一元数据的一部分。
[0101] 在示例性实施方案中,在灯设备104c激活相应的LED/激光器之后,第一工人110可查看投影的LED/激光器以确定要执行任务的主要位置。此外,第一工人110可查看由灯设备
104c在主要位置处投影的第一元数据的第一部分。基于第一元数据的第一部分,第一工人
110可执行任务。
[0102] 重新参考图3,在步骤312处,中央服务器106包括用于从操作员设备102接收第二语音输入的装置,诸如第一处理器202、第一存储器设备204、第一通信接口206、第一工作流
管理单元208和/或类似装置。在示例性实施方案中,第一工人110可在任务的执行期间或在
任务完成时向操作员设备102提供第二语音输入。在一些示例中,第二语音输入可指示任务
执行的当前状态。例如,第一工人110可说出短语“完成”以指示任务完成。在另选的实施方
案中,第一工人110可说出短语“异常”以指示在任务的执行期间遇到异常。在从第一工人
110接收到第二语音输入之后,操作员设备102可被配置为将第二语音输入传输到第一工作
流管理单元208。
[0103] 在一些示例中,本公开的范围不限于第一工人110提供短语“完成”或“异常”作为指示任务的当前状态的第二语音输入。在另选的实施方案中,工人可提供指示与任务执行
相关联的第二元数据的第二语音输入。在示例性实施方案中,与任务执行相关联的第二元
数据可包括有关由第一工人110执行的至少一个操作的信息。例如,第二元数据可包括由第
一工人110拾取或放置的至少项目的第二数量,和/或与任务执行相关联的(由第一工人110
输入的)第二校验数位。在从第一工人110接收到第二语音输入时,操作员设备102可被配置
为将第二语音输入传输到中央服务器106中的第一工作流管理单元208。出于正在进行的描
述的目的,认为与任务执行相关联的第二元数据包括由第一工人110拾取或放置的项目的
第二数量。
[0104] 在步骤314处,中央服务器106包括用于基于所接收的第二语音输入来确定任务的当前状态的装置,诸如第一处理器202、第一存储器设备204、第一通信接口206、第一工作流
管理单元208和/或类似装置。在示例性实施方案中,结合图6进一步描述了对任务执行的当
前状态的确定。
[0105] 图6示出了根据本文所述一个或多个实施方案的用于确定任务的当前状态的方法的流程图600。
[0106] 在步骤602处,中央服务器106包括用于使用一种或多种STT技术将第二语音输入转换成状态文本的装置,诸如第一处理器202、第一存储器设备204、第一通信接口206、第一
工作流管理单元208和/或类似装置。
[0107] 在步骤604处,中央服务器106包括用于将状态文本与第一元数据相关联任务的第一部分进行比较的装置,诸如第一处理器202、第一存储器设备204、第一通信接口206、第一
工作流管理单元208和/或类似装置。如所讨论的那样,状态文本指示与任务执行相关联的
第二元数据,并且第二元数据包括由第一工人110拾取或放置的项目的第二数量。此外,如
所讨论的那样,第一元数据的第一部分包括要从主要位置拾取的项目的第一数量。因此,第
一工作流管理单元208可被配置为将由第一工人110拾取或放置的项目的第二数量与要从
主要位置拾取的项目的第一数量进行比较。
[0108] 如果第一工作流管理单元208确定项目的第二数量与第一工人110要从主要位置拾取的项目的第一数量相同,则第一工作流管理单元208可被配置为执行步骤608。然而,如
果第一工作流管理单元208确定项目的第二数量不同于第一工人110要从主要位置拾取的
项目的第一数量,则第一工作流管理单元208可被配置为执行步骤606。
[0109] 在步骤606处,中央服务器106包括用于确定(由从操作员设备102接收的第二语音输入生成的)状态文本指示在任务的执行期间遇到异常的装置,诸如第一处理器202、第一
存储器设备204、第一通信接口206、第一工作流管理单元208和/或类似装置。此外,任务执
行期间的异常可指示任务的未完成状态。
[0110] 在步骤608处,中央服务器106包括用于确定任务的当前状态是完成的装置,诸如第一处理器202、第一存储器设备204、第一通信接口206、第一工作流管理单元208和/或类
似装置。
[0111] 在一些示例中,本公开的范围不限于将状态文本与元数据的第一部分(与要从主要位置拾取的项目的第一数量有关)进行比较以确定任务的当前状态。在状态文本指示第
二校验数位与任务执行相关联的示例性场景中,中央服务器106可被配置为基于图7中所述
的方法来确定任务的当前状态。
[0112] 图7示出了根据本文所述一个或多个实施方案的用于确定任务的当前状态的另一种方法的流程图700。
[0113] 在步骤702处,中央服务器106包括用于使用一种或多种STT技术将第二语音输入转换成状态文本的装置,诸如第一处理器202、第一存储器设备204、第一通信接口206、第一
工作流管理单元208和/或类似装置。在一些示例中,状态文本可指示与任务执行相关联的
第二校验数位。
[0114] 在步骤704处,中央服务器106包括用于将状态文本与第一元数据相关联任务的第二部分进行比较的装置,诸如第一处理器202、第一存储器设备204、第一通信接口206、第一
工作流管理单元208和/或类似装置。如所讨论的那样,状态文本指示与任务执行相关联的
第二位数位。此外,如所讨论的那样,第一元数据的第二部分是与任务相关联的第一校验数
位。因此,第一工作流管理单元208可被配置为将第二校验数位和与任务相关联的第一校验
数位进行比较。
[0115] 如果第一工作流管理单元208确定(由状态文本指示的)第二校验数位和与任务相关联的第一校验数位相同,则第一工作流管理单元208可被配置为执行步骤712。然而,如果
第一工作流管理单元208确定(由状态文本指示的)第二校验数位不同于第一校验数位,则
第一工作流管理单元208可被配置为执行步骤706。
[0116] 在步骤706处,中央服务器106包括用于确定(由从操作员设备102接收的第二语音输入生成的)状态文本指示在任务的执行期间遇到异常的装置,诸如第一处理器202、第一
存储器设备204、第一通信接口206、第一工作流管理单元208和/或类似装置。此外,任务执
行期间的异常可指示任务的未完成状态。
[0117] 在步骤708处,中央服务器106包括用于将第三指令传输到灯设备104a的装置,诸如第一处理器202、第一存储器设备204、第一通信接口206、第一工作流管理单元208和/或
类似装置。在示例性实施方案中,第三指令可包括与任务执行期间遇到异常的原因有关的
提示或查询。在接收到第三指令时,灯设备104a可在与灯设备104a相关联的显示屏126上显
示查询。第一工人110可查看关于灯设备104a的查询,并且因此可向操作员设备102提供指
示任务执行期间遇到异常的原因的第三语音输入。例如,第一工人110可提供第三语音输
入,即,从主要位置拾取的项目的第二数量短缺项目的第三数量。之后,操作员设备102可将
第三语音信号传输到中央服务器106中的第一工作流管理单元208。
[0118] 在步骤710处,中央服务器106包括用于接收第三语音信号的装置,诸如第一处理器202、第一存储器设备204、第一通信接口206、第一工作流管理单元208和/或类似装置。
[0119] 在步骤712处,中央服务器106包括用于确定任务的当前状态是完成的装置,诸如第一处理器202、第一存储器设备204、第一通信接口206、第一工作流管理单元208和/或类
似装置。
[0120] 重新参考图3,在步骤316处,中央服务器106包括用于确定任务执行的当前状态是否是完成的装置,诸如第一处理器202、第一存储器设备204、第一通信接口206、第一工作流
管理单元208和/或类似装置。如果第一工作流管理单元208确定任务执行的当前状态是完
成,则第一工作流管理单元208被配置为执行步骤318。然而,如果第一工作流管理单元208
确定任务执行的当前状态是未完成(即,在任务的执行期间遇到异常),则第一工作流管理
单元208被配置为执行步骤320。
[0121] 在步骤318处,中央服务器106包括用于确定第一工作流中的一个或多个任务中的每个任务是否完成的装置,诸如第一处理器202、第一存储器设备204、第一通信接口206、第
一工作流管理单元208和/或类似装置。如果第一工作流管理单元208确定一个或多个任务
中的每个任务完成,则第一工作流管理单元208可被配置为结束第一工作流的执行。然而,
如果第一工作流管理单元208确定(第一工作流中的)一个或多个任务中的至少一个任务尚
待第一工人110执行,则第一工作流管理单元208可被配置为重复步骤308。
[0122] 在步骤320处,中央服务器106包括用于初始化异常处理例程的装置,诸如第一处理器202、第一存储器设备204、第一通信接口206、第一工作流管理单元208和/或类似装置。
结合图8进一步描述了异常处理例程。
[0123] 图8示出了根据本文所述一个或多个实施方案的对应于异常处理例程的方法的流程图800。
[0124] 在步骤802处,中央服务器106包括用于确定由第一工人110拾取的项目短缺项目的第三数量的装置,诸如第一处理器202、第一存储器设备204、第一通信接口206、第一工作
流管理单元208和/或类似装置。在示例性实施方案中,第一工作流管理单元208可被配置为
确定由状态文本指示的项目的第二数量与第一元数据的第一部分(指示要由第一工人110
拾取的项目的第一数量)之间的差值。在示例性实施方案中,由状态文本指示的项目的第二
数量与第一元数据的第一部分(即,项目的第一数量)之间的差值对应于项目的第三数量。
在一些示例中,第一工作流管理单元208可直接从第一工人110接收项目的第三数量(如在
步骤708中所述)。
[0125] 在步骤804处,中央服务器106包括用于基于与任务(对应于拾取项目)相关联的第一元数据来确定第一工人110可拾取项目的第三数量的次要位置的装置,诸如第一处理器
202、第一存储器设备204、第一通信接口206、第一工作流管理单元208和/或类似装置。如所
讨论的那样,第一元数据包括有关可执行任务的次要位置的信息(参见表1)。因此,第一工
作流管理单元208可从与任务相关联的第一元数据来确定次要位置。例如,参见表1,对于任
务-1,第一工作流管理单元208确定可从位置“通道-1;搁架5;隔室19”拾取项目。
[0126] 在步骤806处,中央服务器106包括用于创建涉及从(在步骤804中确定的)次要位置拾取(在步骤802中确定的)项目的第三数量的新任务的装置,诸如第一处理器202、第一
存储器设备204、第一通信接口206、第一工作流管理单元208和/或类似装置。在步骤808处,
中央服务器106包括用于更新与第一工人110相关联的第一工作流以包括(在步骤806中创
建的)新任务的装置,诸如第一处理器202、第一存储器设备204、第一通信接口206、第一工
作流管理单元208和/或类似装置。
[0127] 另外,在步骤810处,中央服务器106包括用于从包括类似于由第一工人110执行的任务(即,从主要位置拾取项目)的另一任务的一个或多个工作流中识别工作流组的装置,
诸如第一处理器202、第一存储器设备204、第一通信接口206、第一工作流管理单元208和/
或类似装置。在一些示例中,工作流组可与在工作场所100中操作的其他工人相关联。另外,
在步骤812处,中央服务器106包括用于更新与工作流组中的每个工作流中的任务相关联的
第一元数据的装置,诸如第一处理器202、第一存储器设备204、第一通信接口206、第一工作
流管理单元208和/或类似装置。在示例性实施方案中,第一工作流管理单元208可被配置为
更新任务的主要位置。例如,第一工作流管理单元208可将任务的主要位置更新为与任务的
次要位置相同。
[0128] 图9示出了根据本文所述一个或多个实施方案的对应于异常处理例程的另一种方法的流程图900。
[0129] 在步骤902处,中央服务器106包括用于确定由第一工人110拾取的项目短缺项目的第三数量的装置,诸如第一处理器202、第一存储器设备204、第一通信接口206、第一工作
流管理单元208和/或类似装置。在示例性实施方案中,第一工作流管理单元208可被配置为
遵循与步骤802中所述相同的方法。
[0130] 在步骤904处,中央服务器106包括用于创建用项目补充主要位置(第一工人110执行任务处)的新任务的装置,诸如第一处理器202、第一存储器设备204、第一通信接口206、
第一工作流管理单元208和/或类似装置。此外,第一工作流管理单元208可被配置为定义与
新任务相关联的第一元数据。例如,第一工作流管理单元208可定义以下第一元数据:
[0131]
[0132] 表6:与新任务相关联的第一元数据。
[0133] 在步骤906处,中央服务器106包括用于更新与不同于第一工人110的第二工人相关联的第二工作流的装置,诸如第一处理器202、第一存储器设备204、第一通信接口206、第
一工作流管理单元208和/或类似装置。在一些示例中,第一工作流管理单元208可被配置为
更新第二工作流以包括新任务。
[0134] 另外,在步骤908处,中央服务器106包括用于从包括类似于由第一工人110执行的任务(即,从主要位置拾取项目)的另一任务的一个或多个工作流中识别工作流组的装置,
诸如第一处理器202、第一存储器设备204、第一通信接口206、第一工作流管理单元208和/
或类似装置。在一些示例中,工作流组可与在工作场所100中操作的不同工人相关联。另外,
在步骤910处,中央服务器106包括用于更新工作流组以从该工作流组中的每个工作流中移
除任务的装置,诸如第一处理器202、第一存储器设备204、第一通信接口206、第一工作流管
理单元208和/或类似装置。
[0135] 在一些示例中,本公开的范围不限于中央服务器106确定任务的当前状态以及初始化异常处理例程。在一些示例中,中央服务器106的一些功能可由操作员设备102执行。例
如,操作员设备102能够确定任务的当前状态,而中央服务器106能够初始化异常处理例程,
如结合图10和图13进一步所述。在又一个示例中,操作员设备102能够确定任务的当前状态
并且初始化异常处理例程,如结合图11和图14所述。
[0136] 图10示出了根据本文所述一个或多个实施方案的用于操作中央服务器106的方法的流程图1000。
[0137] 在步骤1002处,中央服务器106包括用于从操作员设备102接收有关发起第一工作流的执行的输入的装置,诸如第一处理器202、第一存储器设备204、第一通信接口206、第一
工作流管理单元208和/或类似装置。在示例性实施方案中,第一工作流管理单元208可被配
置为采用与步骤304中所述类似的方法。
[0138] 在步骤1004处,中央服务器106包括用于确定(与第一工人110相关联的)第一工作流中的一个或多个任务中要由第一工人110执行的任务的装置,诸如第一处理器202、第一
存储器设备204、第一通信接口206、第一工作流管理单元208和/或类似装置。在示例性实施
方案中,第一工作流管理单元208可被配置为采用与步骤308中所述类似的方法。
[0139] 在步骤1006处,中央服务器106包括用于将第一指令传输到一个或多个灯设备104中的灯设备104a的装置,诸如第一处理器202、第一存储器设备204、第一通信接口206、第一
工作流管理单元208、灯设备接口单元210和/或类似装置。如所讨论的那样,第一指令包括
与任务相关联的第一元数据的第一部分。在示例性实施方案中,第一工作流管理单元208可
被配置为执行与步骤310中所述类似的方法。
[0140] 与步骤1006同时,在步骤1008处,中央服务器106包括用于将与任务关联的第一元数据传输到操作员设备102的装置,诸如第一处理器202、第一存储器设备204、第一通信接
口206、第一工作流管理单元208和/或类似装置。
[0141] 在任务的执行期间,第一工人110可向操作员设备102提供有关任务执行状态的第二语音输入。操作员设备102可被配置为利用已知的STT技术将第二语音信号转换成状态文
本,而不是将第二语音信号进一步传输到第一工作流管理单元208。之后,操作员设备102可
被配置为基于状态文本和与任务相关联的第一元数据来确定任务执行的当前状态,如结合
图13和图14进一步所述。在示例性实施方案中,操作员设备102还可被配置为将任务执行的
当前状态传输到中央服务器106。因此,中央处理器106可被配置为执行步骤316至320。
[0142] 图11示出了根据本文所述一个或多个实施方案的用于操作中央服务器106的流程图1100。
[0143] 在步骤1102处,中央服务器106包括用于从操作员设备102接收有关发起第一工作流的执行的输入的装置,诸如第一处理器202、第一存储器设备204、第一通信接口206、第一
工作流管理单元208和/或类似装置。在示例性实施方案中,第一工作流管理单元208可被配
置为执行与步骤304中所述类似的方法。
[0144] 在步骤1104处,中央服务器106包括用于将第一工作流传输到操作员设备102的装置,诸如第一处理器202、第一存储器设备204、第一通信接口206、第一工作流管理单元208
和/或类似装置。结合图13和图14进一步描述了通过操作员设备102执行第一工作流。
[0145] 图12示出了根据本文所述一个或多个实施方案的操作员设备102的框图。操作员设备102包括第二处理器1202、第二存储器设备1204、第二通信接口1206和第二工作流管理
单元1208。
[0146] 第二处理器1202可实现为包括具有伴随数字信号处理器的一个或多个微处理器、不具有伴随数字信号处理器的一个或多个处理器、一个或多个协处理器、一个或多个多核
处理器、一个或多个处理器、处理电路、一个或多个计算机、各种其他处理元件(包括集成电
路,诸如例如专用集成电路(ASIC)或现场可编程门阵列(FPGA))或它们的某种组合的装置。
因此,尽管在图2中示出为单个处理器,但在一个实施方案中,第二处理器1202可包括多个
处理器和信号处理模块。多个处理器可实现在单个电子设备上,或者可分布在被共同配置
为用作操作员设备102的电路的多个电子设备上。多个处理器可彼此可操作地通信,并且可
被共同配置为执行操作员设备102的电路的一个或多个功能,如本文所述。在示例性实施方
案中,第二处理器1202可被配置为执行存储在第二存储器设备1204中或能够以其他方式供
第二处理器1202访问的指令。当这些指令由第二处理器1202执行时,可使操作员设备102的
电路执行一个或多个功能,如本文所述。
[0147] 无论第二处理器1202是由硬件方法配置,还是由固件/软件方法来配置,亦或是由它们的组合来配置,该第二处理器均可以包括能够根据本公开的实施方案执行操作同时进
行相应配置的实体。因此,例如,当第二处理器1202实现为ASIC、FPGA等时,第二处理器1202
可以包括用于进行本文所述的一个或多个操作的专门配置的硬件。另选地,作为另一个示
例,当第二处理器1202实现为(诸如可存储在第一存储器设备中的)指令的执行器时,指令
可专门配置第二处理器1202以执行本文所述的一个或多个算法和操作。
[0148] 因此,本文所用的第二处理器1202可以是指可编程微处理器、微型计算机、或一个或多个多处理器芯片,其可由软件指令(应用程序)配置以执行包括上述各种实施方案的功
能的各种功能。在一些设备中,可以提供专用于无线通信功能的多个处理器和专用于运行
其他应用程序的一个处理器。软件应用程序在被访问和加载到处理器之前可以存储在内部
存储器中。处理器可包括足以存储应用程序软件指令的内部存储器。在许多设备中,内部存
储器可以是易失性或非易失性存储器诸如闪存存储器或两者的混合。存储器还可以位于另
一个计算资源的内部(例如,使计算机可读指令能够通过互联网或另一个有线或无线连接
下载)。
[0149] 第二存储器设备1204可以包括合适的逻辑、电路和/或接口,其适于存储可由第二处理器1202执行以执行预先确定的操作的一组指令。通常已知的存储器具体实施中的一些
包括但不限于硬盘、随机存取存储器、高速缓存存储器、只读存储器(ROM)、可擦可编程只读
存储器(EPROM)和电可擦可编程只读存储器(EEPROM)、闪存存储器、磁带盒、磁带、磁盘存储
设备或其他磁存储设备、光盘只读存储器(CD-ROM)、数字通用光盘只读存储器(DVD-ROM)、
光盘、被配置为存储信息的电路、或它们的某种组合。在一个实施方案中,在不脱离本公开
的范围的情况下,第二存储器设备1204可以与第二处理器1202集成在单个芯片上。
[0150] 第二通信接口1206可以与可有利于向工作场所100的各种部件发送消息和数据并且从这些部件接收消息和数据的通信接口对应。例如,第二通信接口1206通过网络108与中
央服务器106通信耦接。第二通信接口1206的示例可包括但不限于天线、以太网端口、USB端
口、串行端口或可适于接收和发送数据的任何其他端口。第二通信接口1206根据各种通信
协议传输和接收数据和/或消息,各种通信协议诸如 v1.0至v5.1、蓝牙低功耗
(BLE)、红外无线(例如IrDA)、超宽带(UWB)、感应无线传输、Wi-Fi、近场通信(NFC)、TCP/IP、
UDP、2G、3G、4G、5G、全球微波互联接入(WiMAX)或其他基于接近性的通信协议。
[0151] 第二工作流管理单元1208可包括可使第二工作流管理单元1208能够接收或跟踪第一工作流的执行的合适的逻辑电路。第二工作流管理单元1208可具有与第一工作流管理
单元208类似的结构。此外,适用于第一工作流管理单元208的实施方案可适用于第二工作
流管理单元1208。在一些实施方案中,第二工作流管理单元1208可包括单独的处理器、专门
配置的现场可编程门阵列(FPGA)或专用集成电路(ASIC)。
[0152] 结合图13和图14进一步描述了操作员设备102的操作。
[0153] 图13示出了根据本文所述一个或多个实施方案的用于操作操作员设备102的方法的流程图1300。
[0154] 在步骤1302处,操作员设备102包括用于从中央服务器106接收与任务相关联的第一元数据的装置,诸如第二处理器1202、第二存储器设备1204、第二通信接口1206、第二工
作流管理单元1208和/或类似装置。如所讨论的那样,中央服务器106可被配置为将与任务
相关联的第一元数据传输到操作员设备102,如上文在步骤1006中所述。
[0155] 在步骤1304处,操作员设备102包括用于从第一元数据确定将执行任务的主要位置的装置,诸如第二处理器1202、第二存储器设备1204、第二通信接口1206、第二工作流管
理单元1208和/或类似装置。如所讨论的那样,与任务相关联的第一元数据包括有关要执行
任务的主要位置的信息。
[0156] 在步骤1306处,操作员设备102包括用于查询中央服务器106以确定安装在任务的主要位置附近的一个或多个灯设备104中的灯设备(例如灯设备104a)的装置,诸如第二处
理器1202、第二存储器设备1204、第二通信接口1206、第二工作流管理单元1208和/或类似
装置。例如,第二工作流管理单元1208可被配置为将查询中的任务的主要位置传输到中央
服务器106。在接收到查询时,中央服务器106可被配置为参考第一查找表(表3)以确定安装
在任务的主要位置附近的一个或多个灯设备104中的灯设备(例如灯设备104a)。在一些示
例中,中央服务器106可将第一指令传输到灯设备104a以激活灯设备104a。在另选的实施方
案中,中央服务器106可将有关灯设备104a的信息传输到操作员设备102。在此类实施方案
中,任选地在步骤1308处,操作员设备102包括用于通过中央服务器106将第一指令传输到
灯设备104a的装置,诸如第二处理器1202、第二存储器设备1204、第二通信接口1206、第二
工作流管理单元1208和/或类似装置。在一些示例中,第二工作流管理单元1208可将第一指
令直接传输到灯设备104a。
[0157] 在中央服务器106将与任务相关联的第一元数据同时传输到操作员设备102和灯设备104a两者的场景中,操作员设备102可不执行步骤1304至1308。
[0158] 在步骤1310处,操作员设备102包括用于接收来自第一工人110的第二语音输入的装置,诸如第二处理器1202、第二存储器设备1204、第二通信接口1206、第二工作流管理单
元1208和/或类似装置。在示例性实施方案中,第二工作流管理单元1208可被配置为执行与
步骤312中所述类似的方法以接收第二语音信号。
[0159] 例如,第二工作流管理单元1208可被配置为利用已知的STT技术将第二语音信号转换成状态文本。
[0160] 在步骤1312处,操作员设备102包括用于基于状态文本和第一元数据的与任务相关联的第一部分的比较来确定任务的当前状态的装置,诸如第二处理器1202、第二存储器
设备1204、第二通信接口1206、第二工作流管理单元1208和/或类似装置。在一些示例中,第
二工作流管理单元1208可采用与步骤314中所述类似的方法来确定任务的当前状态。
[0161] 在步骤1314处,操作员设备102包括用于将任务的当前状态传输到中央服务器106的装置,诸如第二处理器1202、第二存储器设备1204、第二通信接口1206、第二工作流管理
单元1208和/或类似装置。
[0162] 图14示出了根据本文所述一个或多个实施方案的用于操作操作员设备102的方法的流程图1400。
[0163] 在步骤1402处,操作员设备102包括用于从中央服务器106接收第一工作流的装置,诸如第二处理器1202、第二存储器设备1204、第二通信接口1206、第二工作流管理单元
1208和/或类似装置。在一些示例中,中央服务器106可使用步骤306中所述的方法来识别第
一工作流。在一些示例中,第一工作流包括要由与操作员设备102相关联的工人110执行的
一个或多个任务。
[0164] 在步骤1404处,操作员设备102包括用于确定要由第一工人110执行的第一工作流中的一个或多个任务中的任务的装置,诸如第二处理器1202、第二存储器设备1204、第二通
信接口1206、第二工作流管理单元1208和/或类似装置。在示例性实施方案中,第二工作流
管理单元1208可利用步骤308中所述的方法来确定任务。
[0165] 在步骤1406处,操作员设备102包括用于查询中央服务器106以识别安装在任务的主要位置附近的一个或多个灯设备104中的灯设备(例如灯设备104a)的装置,诸如第二处
理器1202、第二存储器设备1204、第二通信接口1206、第二工作流管理单元1208和/或类似
装置。在示例性实施方案中,第二工作流管理单元1208可从与任务相关联的第一元数据来
确定任务的主要位置。之后,第二工作流管理单元1208可被配置为将查询中的任务的主要
位置传输到中央服务器106。在接收到查询时,中央服务器106可被配置为参考第一查找表
(例如表3)以确定安装在任务的主要位置附近的一个或多个灯设备104中的灯设备(例如灯
设备104a)。在一些示例中,中央服务器106可将第一指令传输到灯设备104a以激活灯设备
104a。在另选的实施方案中,中央服务器106可将有关灯设备104a的信息传输回操作员设备
102。在此类实施方案中,任选地在步骤1408处,操作员设备102包括用于通过中央服务器
106将第一指令传输到灯设备104a的装置,诸如第二处理器1202、第二存储器设备1204、第
二通信接口1206、第二工作流管理单元1208和/或类似装置。在一些示例中,第二工作流管
理单元1208可将第一指令直接传输到灯设备104a。
[0166] 在步骤1410处,操作员设备102包括用于接收来自第一工人110的第二语音输入的装置,诸如第二处理器1202、第二存储器设备1204、第二通信接口1206、第二工作流管理单
元1208和/或类似装置。在示例性实施方案中,第二工作流管理单元1208可被配置为执行与
步骤312中所述类似的方法以接收第二语音信号。
[0167] 在接收到第二语音输入时,第二工作流管理单元1208可被配置为利用已知的STT技术将第二语音信号转换成状态文本。
[0168] 在步骤1412处,操作员设备102包括用于基于状态文本和第一元数据的与任务相关联的第一部分的比较来确定任务的当前状态的装置,诸如第二处理器1202、第二存储器
设备1204、第二通信接口1206、第二工作流管理单元1208和/或类似装置。在一些示例中,第
二工作流管理单元1208可采用与步骤314中所述类似的方法来确定任务的当前状态。
[0169] 在步骤1414处,操作员设备102包括用于将任务的当前状态传输到中央服务器106的装置,诸如第二处理器1202、第二存储器设备1204、第二通信接口1206、第二工作流管理
单元1208和/或类似装置。在一些示例中,本公开的范围不限于在步骤1414处操作员设备
102将任务的当前状态传输到中央服务器106。在另选的实施方案中,在步骤1416处,操作员
设备102包括用于确定任务执行的当前状态是否是完成的装置,诸如第二处理器1202、第二
存储器设备1204、第二通信接口1206、第二工作流管理单元1208和/或类似装置。如果第二
工作流管理单元1208确定任务执行的当前状态是完成,则第二工作流管理单元1208被配置
为执行步骤1418。然而,如果第二工作流管理单元1208确定任务执行的当前状态是未完成,
则第二工作流管理单元1208被配置为执行步骤1420。
[0170] 在步骤1418处,操作员设备102包括用于确定第二工作流中的一个或多个任务中的每个任务是否完成的装置,诸如第二处理器1202、第二存储器设备1204、第二通信接口
1206、第二工作流管理单元1208和/或类似装置。如果第二工作流管理单元1208确定一个或
多个任务中的每个任务完成,则第二工作流管理单元1208可被配置为结束第二工作流的执
行。然而,如果第二工作流管理单元1208确定(第二工作流中的)一个或多个任务中的至少
一个任务尚待第一工人110执行,则第二工作流管理单元1208可被配置为重复步骤1404。
[0171] 在步骤1420处,操作员设备102包括用于初始化异常处理例程的装置,诸如第二处理器1202、第二存储器设备1204、第二通信接口1206、第二工作流管理单元1208和/或类似
装置。在一些示例中,操作员设备可执行上文结合图15所述的异常处理例程。
[0172] 图15示出了根据本文所述一个或多个实施方案的对应于通过操作员设备102执行的异常处理例程的方法的流程图1500。
[0173] 在步骤1502处,操作员设备102包括用于确定可完成任务的次要位置的装置,诸如第二处理器1202、第二存储器设备1204、第二通信接口1206、第二工作流管理单元1208和/
或类似装置。如所讨论的那样,与任务相关联的第一元数据包括有关可执行任务的次要位
置的信息(参见表1)。因此,第二工作流管理单元1208可从与任务相关联的第一元数据来确
定次要位置。例如,参见表1,对于任务-1,第二工作流管理单元1208可确定可从位置“通道-
1;搁架5;隔室19”拾取项目。
[0174] 在步骤1504处,操作员设备102包括用于创建将在次要位置处执行的新任务的装置,诸如第二处理器1202、第二存储器设备1204、第二通信接口1206、第二工作流管理单元
1208和/或类似装置。在步骤1506处,操作员设备102包括用于更新与第一工人110相关联的
第一工作流以包括新任务的装置,诸如第二处理器1202、第二存储器设备1204、第二通信接
口1206、第二工作流管理单元1208和/或类似装置。
[0175] 另外,在步骤1508处,操作员设备102包括用于将任务的当前状态传输到中央服务器106的装置,诸如第二处理器1202、第二存储器设备1204、第二通信接口1206、第二工作流
管理单元1208和/或类似装置。
[0176] 在接收到任务的当前状态时,中央服务器106可从包括类似于由第一工人110执行的任务(即,从主要位置拾取项目)的另一任务的一个或多个工作流中识别工作流组。在一
些示例中,工作流组可与在工作场所100中操作的不同工人相关联。此外,中央服务器106可
更新与工作流组中的每个工作流中的任务相关联的第一元数据。在示例性实施方案中,第
一工作流管理单元208可被配置为更新任务的主要位置。例如,中央服务器106可将任务的
主要位置更新为与任务的次要位置相同。之后,中央服务器106可将更新的工作流传输到与
不同工人相关联的操作员设备102。
[0177] 图16示出了根据本文所述一个或多个实施方案的用于操作中央服务器106的流程图1600。
[0178] 在步骤1602处,中央服务器106包括用于从操作员设备接收输入的装置,诸如第一处理器202、第一存储器设备204、第一通信接口206、第一工作流管理单元208和/或类似装
置,其中输入有利于确定要执行的任务;
[0179] 在步骤1604处,中央服务器106包括用于响应于接收到输入而激活与工作场所中的第一位置相关联的第一灯设备的装置,诸如第一处理器202、第一存储器设备204、第一通
信接口206、第一工作流管理单元208和/或类似装置,其中第一位置与要执行的任务相关
联;
[0180] 在步骤1606处,中央服务器106包括用于从操作员设备接收指示在任务的执行期间遇到异常的第二语音输入的装置,诸如第一处理器202、第一存储器设备204、第一通信接
口206、第一工作流管理单元208和/或类似装置;以及
[0181] 在步骤1608处,中央服务器106包括用于响应于确定第二语音输入指示在任务的执行期间遇到异常而修改任务的装置,诸如第一处理器202、第一存储器设备204、第一通信
接口206、第一工作流管理单元208和/或类似装置。
[0182] 现在参见图17,示出了用于运行在所述示例性实施方案中执行的功能和操作的计算机1700的框图。计算机1700可提供有线或无线通信网络与服务器和/或通信设备之间的
联网和通信高频能力。为了为其各个方面提供附加的上下文,图17和以下讨论旨在提供合
适的计算环境的简要的一般性描述,在该计算环境中可实现实施方案的各个方面来促进实
体与第三方之间事务的建立。虽然以上描述是在可在一个或多个计算机上运行的计算机可
执行指令的一般性上下文中,但本领域的技术人员将认识到,各种实施方案也可与其他程
序模块结合和/或作为硬件和软件的组合来实现。
[0183] 一般来讲,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构等。此外,本领域的技术人员应当理解,本发明的方法可用其他计算机系统配
置来实践,包括单处理器或多处理器计算机系统、小型计算机、大型计算机以及个人计算
机、手持式计算设备、基于微处理器或能够编程的消费电子产品等,它们中的每一者都可操
作地耦接到一个或多个相关联的设备。
[0184] 各种实施方案的所示方面也可在分布式计算环境中实践,在分布式计算环境中,某些任务由通过通信网络链接的远程处理设备执行。在分布式计算环境中,程序模块可位
于本地存储器存储设备和/或远程存储器存储设备中。
[0185] 计算设备通常包括各种介质,这些介质可包括计算机可读存储介质或通信介质,这两个术语在本文中彼此不同地使用,如下所述。
[0186] 计算机可读存储介质可以是可由计算机访问的任何可用存储介质,并且包括易失性和非易失性介质、可移动和不可移动介质。作为示例而非限制,可以结合用于存储信息
(诸如计算机可读指令、程序模块、结构化数据、或非结构化数据)的任何方法或技术来实现
计算机可读存储介质。计算机可读存储介质可包括但不限于RAM、ROM、EEPROM、闪存存储器
或其他存储器技术、CD ROM、数字通用光盘(DVD)或其他光盘存储设备、磁带盒、磁带、磁盘
存储设备或其他磁存储设备,或可用于存储所需信息的其他有形和/或非暂态介质。计算机
可读存储介质可由一个或多个本地或远程计算设备例如经由访问请求、查询或其他数据检
索协议来访问,以针对该介质存储的信息进行多种操作。
[0187] 通信介质可在数据信号(诸如调制数据信号,例如载波或其他传输机制)中体现计算机可读指令、数据结构、程序模块或其他结构化或非结构化数据,并且包括任何信息递送
或传输介质。术语“调制数据信号”或信号是指以将信息编码在一个或多个信号中的方式设
置或改变其特性集中的一个或多个的信号。作为示例而非限制,通信介质包括有线介质(诸
如有线网络或直接有线连接)以及无线介质(诸如声学、RF、红外和其他无线介质)。
[0188] 参考图17,实现本文关于最终用户设备描述的各个方面可包括计算机1700,该计算机1700包括处理单元1704、系统存储器1706和系统总线1708。系统总线1708将系统部件
(包括但不限于系统存储器1706)耦接到处理单元1704。处理单元1704可为各种可商购获得
的处理器中的任一种处理器。双微处理器和其他多处理器架构也可用作处理单元1704。
[0189] 系统总线1708可为可进一步互连到存储器总线(具有或不具有存储器控制器)、外围总线和本地总线的几种类型的总线结构中的任何一种总线结构,这些总线使用各种可商
购获得的总线架构中的任何一者。系统存储器1706包括只读存储器(ROM)1727和随机存取
存储器(RAM)1712。基本输入/输出系统(BIOS)存储在非易失性存储器1727诸如ROM、EPROM、
EEPROM中,该BIOS包含有助于在计算机1700内的元件之间传递信息(诸如在启动过程中)的
基本例程。RAM 1712还可包括高速RAM,诸如用于高速缓存数据的静态RAM。
[0190] 计算机1700还包括内部硬盘驱动器(HDD)1714(例如,EIDE、SATA),该内部硬盘驱动器1714也可被配置为在合适的机箱(未示出)、磁软盘驱动器(FDD)1716(例如,用于从可
移动磁盘1718读取或写入到其中)和光盘驱动器1720(例如,读取CD-ROM盘1722,或者用于
从其他大容量光介质诸如DVD读取或写入到其中)中供外部使用。硬盘驱动器1714、磁盘驱
动器1716和光盘驱动器1720可分别通过硬盘驱动器接口1724、磁盘驱动器接口1726和光盘
驱动器接口1728连接到系统总线1708。用于外部驱动器具体实施的接口1724包括通用串行
总线(USB)和IEEE 1394接口技术中的至少一者或两者。其他外部驱动连接技术也在本主题
实施方案的设想内。
[0191] 这些驱动器及其相关联的计算机可读介质提供数据、数据结构、计算机可执行指令等的非易失性存储。对于计算机1700,驱动器和介质适应以合适的数字格式存储任何数
据。尽管上文对计算机可读介质的描述是指HDD、可移动磁盘和可移动光学介质诸如CD或
DVD,但本领域的技术人员应当理解,计算机1700可读取的其他类型的介质(诸如zip驱动
器、磁带盒、闪存存储器卡、磁带等)也可用于示例性操作环境中,并且此外,任何此类介质
可包含用于执行本发明所公开的实施方案的方法的计算机可执行指令。
[0192] 多个程序模块可存储在驱动器和RAM 1712中,包括操作系统1730、一个或多个应用程序1732、其他程序模块1734和程序数据1736。操作系统、应用程序、模块和/或数据的全
部或部分也可被高速缓存在RAM 1712中。应当理解,各种实施方案可用各种可商购获得的
操作系统或操作系统的组合来实现。
[0193] 用户可通过一个或多个有线/无线输入设备(例如,键盘1738、指向设备诸如鼠标1740)将命令和信息输入计算机1700中。其他输入设备(未示出)可包括麦克风、IR遥控器、
操纵杆、游戏手柄、触笔、触摸屏等。这些和其他输入设备通常通过耦接到系统总线1708的
输入设备接口1742连接到处理单元1704,但是可通过其他接口连接,诸如并行端口、IEEE 
1394串行端口、游戏端口、USB端口、IR接口等。
[0194] 监视器1744或其他类型的显示设备也通过接口诸如视频适配器1746连接到系统总线1708。除了监视器1744之外,计算机1700通常包括其他外围输出设备(未示出),诸如扬
声器、打印机等。
[0195] 计算机1700可使用通过有线和/或无线通信到一个或多个远程计算机(诸如远程计算机1748)的逻辑连接来在联网环境中操作。远程计算机1748可以是工作站、服务器计算
机、路由器、个人计算机、便携式计算机、基于微处理器的娱乐设备、对等设备或其他公共网
络节点,并且通常包括相对于计算机描述的元件中的许多或所有元件,但为了简洁起见,仅
示出了存储器/存储设备1750。所描绘的逻辑连接包括到局域网(LAN)1752和/或更大网络
(例如,广域网(WAN)1754)的有线/无线连接。此类LAN和WAN网络环境常见于办公室和公司
中,并且促进了企业范围内的计算机网络,诸如企业内部网,所有这些计算机网络都可连接
到全球通信网络,例如互联网。
[0196] 当在LAN联网环境中使用时,计算机1700通过有线和/或无线通信网络接口或适配器1765连接到本地网络1752。适配器1765可促进与LAN1752的有线或无线通信,该LAN还可
包括设置在其上的用于与无线适配器1765通信的接入点。
[0197] 当在WAN联网环境中使用时,计算机1700可包括调制解调器1758,或者连接到WAN 1754上的通信服务器,或者具有用于通过WAN 1754建立通信的其他装置,诸如通过互联网。
调制解调器1758可以是内部或外部的有线或无线设备,其通过输入设备接口1742连接到系
统总线1708。在联网环境中,关于计算机或其部分所描绘的程序模块可存储在远程存储器/
存储设备1750中。应当理解,所示的网络连接是示例性的,并且可使用在计算机之间建立通
信链路的其他装置。
[0198] 计算机可操作为与以无线通信方式可操作地设置的任何无线设备或实体进行通信,例如打印机、扫描仪、台式计算机和/或便携式计算机、便携式数据助理、通信卫星、与能
够无线检测的标签相关联的任何装备或位置(例如自助服务机、新闻站、洗手间)以及电话。
这包括至少Wi-Fi和BluetoothTM无线技术。因此,该通信可以是与常规网络一样的预定义结
构,或者仅仅是至少两个设备之间的自组通信。
[0199] Wi-Fi(即无线保真)允许在没有电线的情况下从家中的沙发、酒店客房中的床或工作中的会议室连接到互联网。Wi-Fi是类似于在移动电话中使用的无线技术,其使得此类
设备例如计算机可在室内和室外以及基站范围内的任何地方发送和接收数据。Wi-Fi网络
使用称为IEEE802.11(a、b、g、n等)的无线电技术来提供安全、可靠、快速的无线连接。Wi-Fi
网络可用于将计算机彼此连接、连接到互联网以及连接到有线网络(其使用IEEE802.3或以
太网)。Wi-Fi网络以例如11Mbps(802.11b)或54Mbps(802.11a)数据速率在免许可2.4GHz和
5GHz无线电频带中运行,或者在包含两个频带(双频带)的产品上运行,因此这类网络可提
供与许多办公室中使用的基本“1000BaseT”有线以太网相似的真实性能。
[0200] 本文所公开的实施方案涵盖多个优点。例如,由于在任务的执行期间遇到的异常是通过语音输入报告的,因此第一工人110不必经历一个或多个灯设备104的复杂菜单。因
此,与常规技术相比,系统的总生产率更好。
[0201] 提供前述方法描述和过程流程图仅作为说明性示例,并且不旨在要求或暗示必须以所呈现的顺序执行各种实施方案的步骤。如本领域技术人员将理解的,上述实施方案中
的步骤顺序可以以任何顺序执行。词语诸如“之后”、“然后”、“下一个”等并不旨在限制步骤
的顺序;这些词只是用来引导读者了解方法的描述。此外,例如,使用冠词“一个”、“一种”或
“该”对单数形式的权利要求元素的任何引用都不应被解释为将元素限制为单数。
[0202] 用于实现结合本文所公开的各方面描述的各种例示性逻辑、逻辑块、模块和电路的硬件可以包括通用处理器、数字信号处理器(DSP)、专用处理器诸如专用集成电路(ASIC)
或现场可编程门阵列(FPGA)、可编程逻辑设备、离散栅极或晶体管逻辑、离散硬件部件或它
们的被设计用于执行本文描述的功能的任何组合。通用处理器可以是微处理器,然而另选
地,处理器402可以是任何处理器、控制器或状态机。处理器可还被实现为计算设备的组合,
例如,DSP和微处理器的组合、多个微处理器、结合DSP核心的一个或多个微处理器、或者任
何其他此类配置。另选地或除此之外,一些步骤或方法可通过特定于给定功能的电路来执
行。
[0203] 在一个或多个示例性实施方案中,本文描述的功能可由专用硬件或由固件或其他软件编程的硬件的组合来实现。在依赖于固件或其他软件的实现方式中,可由于存储在一
个或多个非暂态计算机可读介质和/或一个或多个非暂态处理器可读介质上的一个或多个
指令的执行来执行这些功能。这些指令可由驻留在一个或多个非暂态计算机可读或处理器
可读存储介质上的一个或多个处理器可执行软件模块来体现。在这方面,非暂态计算机可
读或处理器402可读存储介质可包括可由计算机或处理器访问的任何存储介质。作为示例
而非限制,这种非暂态计算机可读或处理器可读介质可以包括RAM、ROM、EEPROM、闪存存储
器、磁盘存储设备、磁存储设备等。如本文所用,磁盘存储装置包括压缩光盘(CD)、激光盘、
光学光盘、数字通用光盘(DVD)、软磁盘及蓝光discTM、或用激光以磁性方式或以光学方式存
储数据的其他存储设备。上述类型的介质的组合也包括在术语非暂态计算机可读和处理器
可读介质的范围内。另外,存储在一个或多个非暂态处理器可读或计算机可读介质上的指
令的任何组合在本文中可称为计算机程序产品。
[0204] 本发明所属领域的技术人员将想到本文所阐述的本发明的许多修改和其他实施方案,其具有前述描述和相关附图中呈现的教导的益处。尽管附图仅示出了本文描述的装
置和系统的某些部件,但应当理解,各种其他部件可与供应管理系统结合使用。因此,应当
理解,本发明不限于所公开的特定实施方案,并且修改和其他实施方案旨在被包括在所附
权利要求的范围内。此外,上述方法中的步骤可能不一定以附图中所描绘的顺序发生,并且
在一些情况下,所描绘的步骤中的一个或多个可基本上同时发生,或者可涉及附加步骤。尽
管本文采用了特定术语,但它们仅以一般性和描述性意义使用,而不是出于限制的目的。