一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

在工作环境内对设备和资源使用的优化协调和调度的制作方法

2022-07-17 01:49:17 来源:中国专利 TAG:

在工作环境内对设备和资源使用的优化协调和调度
相关申请的交叉引用
1.本技术要求由michael pfleger等人于2019年12月9日提交的(代理人案卷号20190143-01)标题为“optimized coordination and scheduling of use of equipment and resources within work environment(在工作环境内对设备和资源使用的优化协调和调度)”的美国专利申请序列号62/945,381(“381号申请”)的优先权,所述美国专利申请的公开内容出于所有目的通过引用以其全部内容并入本文。
2.这些申请/专利(本文统称为“相关申请”)的相应公开内容出于所有目的通过引用以其全部内容并入本文。版权声明
3.本专利文献的一部分公开内容包含受版权保护的材料。版权所有者不反对任何人对出现在专利和商标局专利文件或记录中的专利文献或专利公开内容进行复制,但无论如何在其他方面保留所有版权。
技术领域
4.本公开文本总体上涉及用于实现任务调度的方法、系统和装置,并且更具体地涉及用于实现优化任务调度的方法、系统和装置,所述任务涉及由多人使用的设备。


背景技术:

5.常规数据系统仅示出了测量所需总时间的子集。通常,仅向用户示出核心的实际测量时间,并且最多可以加上所估计的准备时间。这导致对测量所需总时间的预测不精确。然而,仪器可用于新任务的时间无法提供相关的置信度。
6.因此,需要更稳健且可扩展的解决方案来实现任务调度,并且更具体地涉及用于实现优化任务调度的方法、系统和装置,所述任务涉及由多人使用的设备。
附图说明
7.可以通过参考说明书的其余部分以及附图来实现对特定实施方案的性质和优点的进一步理解,其中相同的附图标记用于指代相同的部件。在一些情形下,子标签与附图标记相关联,用于表示多个类似部件中的一个。当引用某附图标记而没有指定到现有的子标签时,其旨在指所有这样的多个类似部件。
8.图1是展示了根据各实施方案的用于实现优化任务调度的系统的示意图,所述任务涉及由多人使用的设备。
9.图2a是展示了根据各实施方案的在实现优化任务调度时在可被考虑的设备的使用期间的处理时间成分的非限制性例子的示意图,所述任务涉及由多人使用的设备。
10.图2b是与使用各种不同设备相关联的图表的汇集,展示了常规处理时间预测(由条形图中的阴影条描绘)与实际测量时间(由每个条形图的误差条描绘)的各种非限制性例子。
11.图2c是展示了根据各实施方案的在实现优化任务调度时可被考虑的设备的使用的一个非限制性例子的各非限制性因子的示意图,所述任务涉及由多人使用的设备。
12.图3a是展示了根据各实施方案的可用于显示作为实现优化任务调度的结果的估计处理时间和设备可用性的软件界面、web界面、弹出窗口或其他用户界面的非限制性例子的示意图,所述任务涉及由多人使用的设备。
13.图3b是展示了根据各实施方案的用于估计任务运行时间的工作流的非限制性例子的流程图。
14.图4a-图4f是展示了根据各实施方案的用于实现优化任务调度的方法的流程图,所述任务涉及由多人使用的设备。
15.图5是展示了根据各实施方案的示例性计算机或系统硬件架构的框图。
16.图6是展示了可以根据各实施方案使用的计算机、计算系统或系统硬件架构的联网系统的框图。
具体实施方式
17.概述
18.各实施方案提供了用于实现任务调度的工具和技术,并且更具体地涉及用于实现优化任务调度的方法、系统和装置,所述任务涉及由多人使用的设备。
19.在各实施方案中,计算系统可从第一用户接收使用布置在工作环境中的第一设备的第一请求,所述第一请求包括与待使用第一设备来执行的第一任务有关的信息。计算系统可确定所请求的第一设备执行核心过程的核心处理时间,所述核心过程与执行第一任务有关。计算系统可在一些情况下至少部分地基于用于在类似设备上执行第一任务的一个或多个先前的预处理时间、用于使用第一设备执行第一任务的一个或多个先前的预处理时间、用于由第一用户使用类似设备执行第一任务的一个或多个先前的预处理时间、或用于由第一用户使用第一设备执行第一任务的一个或多个先前的预处理时间等中的至少一个来确定与使用第一设备执行第一任务有关的预处理时间。计算系统可在一些情况下至少部分地基于用于在类似设备上执行第一任务的一个或多个先前的后处理时间、用于使用第一设备执行第一任务的一个或多个先前的后处理时间、用于由第一用户使用类似设备执行第一任务的一个或多个先前的后处理时间、或用于由第一用户使用第一设备执行第一任务的一个或多个先前的后处理时间等中的至少一个来确定与使用第一设备执行第一任务有关的后处理时间。计算系统可基于确定的核心处理时间、确定的预处理时间和确定的后处理时间来确定用于使用第一设备完成第一任务的估计总处理时间。计算系统可在显示设备上向第一用户显示用于使用第一设备完成第一任务的估计总处理时间。
20.在一些实施方案中,计算系统可以包括与第一设备集成的计算系统、布置在工作环境中的计算系统、布置在工作环境外部并能通过网络访问的远程计算系统、或云计算系统等之一。在一些情况下,显示设备可以包括与第一设备通信地耦接的监测器、与计算系统通信地耦接的监测器、布置在工作环境中的显示设备、由第一用户使用的膝上型计算机的显示设备、由第一用户使用的平板计算机的显示设备、由第一用户使用的智能电话的显示设备、由第一用户使用的移动电话的显示设备、或由第一用户佩戴的增强现实(“ar”)头戴装置的显示设备等之一。在一些情形下,工作环境可以包括实验室、诊所、办公室、施工现
场、机工车间、工作坊、工厂或房间等之一。
21.根据一些实施方案,第一任务可以包括但不限于以下各项之一:使用实验室成套仪器来运行检验样品或组织样品、解决难题、组装机械件、组装物体、制备检验样品或组织样品、在实验室内识别或跟踪样品、指导或引导用户关于如何在实验室中执行实验方案或检验、在组织学实验室中执行过程、在病理学家办公室中执行过程、在切片诊断后执行任务、在临床或分析实验室中执行过程、或转移试剂或样品等。
22.在一些情况下,实验室成套仪器可以包括自动化临床化学系统、离心机、拉曼光谱系统、电泳系统、离子迁移光谱(“ims”)系统、质谱(“ms”)系统、电感耦合等离子体质谱(“icp-ms”)系统、气相色谱(“gc”)系统、气相色谱质谱(“gc/ms”)系统、液相色谱(“lc”)系统、高效液相色谱(“hplc”)系统、液相色谱质谱(“lc/ms”)系统、电感耦合等离子体原子发射光谱(“icp-aes”)系统、电感耦合等离子体发射光谱(“icp-oes”)系统、原子吸收光谱(“aas”)系统、微波等离子体原子发射光谱(“mp-aes”)系统、激光直接红外成像(“ldir”)系统、紫外-可见光(“uv-vis”)分光光度计系统、紫外-可见光-近红外(“uv-vis-nir”)分光光度计系统、电子显微镜系统、微阵列扫描仪、聚合酶链反应(“pcr”)仪器、测序系统、细胞仪系统、细胞分析系统、基于荧光和显色原位杂交(“fish/ish”)的系统、样品染色系统、样品制备系统、高真空系统、显微光刻系统、纳米光刻系统、化学气相沉积(“cvd”)系统、离子束蚀刻系统、溅镀系统、离子束植入系统或分子束外延系统等中的至少一个。
23.仅举例来讲,在一些情形下,可以使用ai系统、机器学习系统、基于学习算法的系统、或神经网络系统等中的至少一个来执行确定核心处理时间、确定预处理时间、或确定后处理时间中的至少一个,以通过计算系统增强计算处理。
24.在一些实施方案中,第一任务可以包括使用实验室成套仪器运行样品。在一些情况下,预处理时间可以包括发生以下过程中的至少一个的时间段:对第一设备进行仪器调节、对第一设备进行暖机、将样品从容器中转移到样品制备系统、使用样品制备系统来制备样品、将样品转移到第一设备、或对第一设备进行配置以执行第一任务等。可替代地或另外地,后处理时间可以包括发生以下过程中的至少一个的时间段:在完成第一任务后将样品转移到容器中、清洁第一设备、或者转移或保存在第一任务期间获得的数据等。
25.各实施方案所利用的方法可使得对测量过程的总持续时间的预测有显著改进。所描述的解决方案也可对随时间变化的因素做出反应。如可影响总时间的系统部件老化等影响可以在自动调整期之后被适当地考虑。所述方法不需要了解影响测量时间的所有因素及其影响的相关性。通过使用与此描述的方法,运行测量的任何软件(如色谱数据系统)运行化学分析、由软件自身控制的任务甚至是在软件外部执行的任务。这种软件还可以能够通过估计已在排队的测量的所需处理时间来精确地预测仪器的可用性。
26.关于附图更详细地描述了用于优化任务调度的系统和功能的这些和其他方面,所述任务涉及由多人使用的设备。在一些方面,用于优化任务调度的系统和功能也可以与智能实验室、内容管理或实验室工作流管理系统(诸如但不限于agilent 或其他类似软件套件)等集成,所述任务涉及由多人使用的设备。
27.以下详细描述展示了几个示例性实施方案,以进一步详细地以使本领域技术人员能够实践此类实施方案。提供了描述的例子用于说明目的,而不旨在限制本发明的范围。
28.在以下描述中,出于解释的目的,阐述了许多具体细节以便提供对所描述的实施
方案的透彻理解。然而,对于本领域技术人员将显而易见的是,可以在没有这些具体细节中的一些的情况下实践本发明的其他实施方案。在其他情形下,某些结构和设备以框图形式示出。本文描述了若干实施方案,并且虽然各种特征被归因于不同的实施方案,但是应当理解,关于一个实施方案描述的特征也可以与其他实施方案结合。然而,出于同样的原因,任何描述的实施方案的单个特征或多个特征都不应该被认为是本发明的每个实施方案所必需的,因为本发明的其他实施方案可以省略这些特征。
29.除非另有说明,否则本文中用于表达数量、尺寸等的所有数字应被理解为在所有情形下都被术语“大约”修饰。在本技术中,除非另有明确声明,否则单数的使用包括复数,并且除非另有说明,否则术语“和”和“或”的使用意味着“和/或”。此外,术语“包括(including)”以及其他形式(诸如“包括(includes)”和“包括(included)”)的使用应被认为是非排他性的。同样,除非另有明确声明,否则术语诸如“元件”或“部件”涵盖包括一个单元的元件或部件以及包括多于一个单元的元件或部件两者。
30.这里描述的各实施方案,虽然(在一些情况下)体现了软件产品、计算机执行的方法和/或计算机系统,但是代表了对现有技术领域的有形的、具体的改进,包括但不限于调度技术、样品调度技术、实验室调度技术、仪器协调技术等。在其他方面,某些实施方案可以例如通过以下步骤来改进用户设备或系统本身(例如,调度系统、样品调度系统、实验室调度系统、仪器协调系统等)的功能:利用计算系统从第一用户接收使用布置在工作环境中的第一设备的第一请求,所述第一请求包括与待使用第一设备来执行的第一任务有关的信息;利用计算系统确定所请求的第一设备执行核心过程的核心处理时间,所述核心过程与执行第一任务有关;利用计算系统至少部分地基于用于在类似设备上执行第一任务的一个或多个先前的预处理时间、用于使用第一设备执行第一任务的一个或多个先前的预处理时间、用于由第一用户使用类似设备执行第一任务的一个或多个先前的预处理时间、或用于由第一用户使用第一设备执行第一任务的一个或多个先前的预处理时间等中的至少一个来确定与使用第一设备执行第一任务有关的预处理时间;利用计算系统至少部分地基于用于在类似设备上执行第一任务的一个或多个先前的后处理时间、用于使用第一设备执行第一任务的一个或多个先前的后处理时间、用于由第一用户使用类似设备执行第一任务的一个或多个先前的后处理时间、或用于由第一用户使用第一设备执行第一任务的一个或多个先前的后处理时间等中的至少一个来确定与使用第一设备执行第一任务有关的后处理时间;利用计算系统基于确定的核心处理时间、确定的预处理时间和确定的后处理时间来确定用于使用第一设备完成第一任务的估计总处理时间;以及利用计算系统在显示设备上向第一用户显示用于使用第一设备完成第一任务的估计总处理时间等。
31.特别地,就各实施方案中存在的任何抽象概念而言,这些概念可以如本文所述被实现为涉及特定新颖功能(例如,步骤或操作)的设备、软件、系统和方法,诸如,利用计算系统从第一用户接收使用布置在工作环境中的第一设备的第一请求,所述第一请求包括与待使用所述第一设备来执行的第一任务有关的信息;利用所述计算系统确定所请求的第一设备执行核心过程的核心处理时间,所述核心过程与执行所述第一任务有关;利用计算系统至少部分地基于用于在类似设备上执行第一任务的一个或多个先前的预处理时间、用于使用第一设备执行第一任务的一个或多个先前的预处理时间、用于由第一用户使用类似设备执行第一任务的一个或多个先前的预处理时间、或用于由第一用户使用第一设备执行第一
任务的一个或多个先前的预处理时间等中的至少一个来确定与使用第一设备执行第一任务有关的预处理时间;利用计算系统至少部分地基于用于在类似设备上执行第一任务的一个或多个先前的后处理时间、用于使用第一设备执行第一任务的一个或多个先前的后处理时间、用于由第一用户使用类似设备执行第一任务的一个或多个先前的后处理时间、或用于由第一用户使用第一设备执行第一任务的一个或多个先前的后处理时间等中的至少一个来确定与使用第一设备执行第一任务有关的后处理时间;利用所述计算系统基于所述确定的核心处理时间、所述确定的预处理时间和所述确定的后处理时间来确定用于使用所述第一设备完成所述第一任务的估计总处理时间;以及利用所述计算系统在显示设备上向所述第一用户显示用于使用所述第一设备完成所述第一任务的所述估计总处理时间等等,仅举几个例子,这些例子超出了常规的计算机处理操作。这些功能可以在实现计算机系统之外产生有形结果,仅举例来讲,包括涉及由多人使用的设备的任务的优化调度和管理、运行时间估计的改进、队列的运行时间估计的改进、实验室性能的改进等,其中至少一些可以由客户和/或服务提供商观察或测量。
32.一方面,一种方法可以包括:利用计算系统从第一用户接收使用布置在工作环境中的第一设备的第一请求,所述第一请求包括与待使用所述第一设备来执行的第一任务有关的信息;利用所述计算系统确定所请求的第一设备执行核心过程的核心处理时间,所述核心过程与执行所述第一任务有关。所述方法还可以包括:利用计算系统至少部分地基于用于在类似设备上执行第一任务的一个或多个先前的预处理时间、用于使用第一设备执行第一任务的一个或多个先前的预处理时间、用于由第一用户使用类似设备执行第一任务的一个或多个先前的预处理时间、或用于由第一用户使用第一设备执行第一任务的一个或多个先前的预处理时间等中的至少一个来确定与使用第一设备执行第一任务有关的预处理时间;以及利用计算系统至少部分地基于用于在类似设备上执行第一任务的一个或多个先前的后处理时间、用于使用第一设备执行第一任务的一个或多个先前的后处理时间、用于由第一用户使用类似设备执行第一任务的一个或多个先前的后处理时间、或用于由第一用户使用第一设备执行第一任务的一个或多个先前的后处理时间等中的至少一个来确定与使用第一设备执行第一任务有关的后处理时间。所述方法可以进一步包括:利用所述计算系统基于所述确定的核心处理时间、所述确定的预处理时间和所述确定的后处理时间来确定用于使用所述第一设备完成所述第一任务的估计总处理时间;以及利用所述计算系统在显示设备上向所述第一用户显示用于使用所述第一设备完成所述第一任务的所述估计总处理时间。
33.另一方面,一种方法可以包括:利用计算系统从第一用户接收使用布置在工作环境中的第一设备的第一请求,所述第一请求包括与待使用所述第一设备来执行的第一任务有关的信息;利用所述计算系统确定所请求的第一设备执行核心过程的核心处理时间,所述核心过程与执行所述第一任务有关;利用所述计算系统确定与使用所述第一设备执行所述第一任务有关的预处理时间;利用所述计算系统确定与使用所述第一设备执行所述第一任务有关的后处理时间;利用所述计算系统基于所述确定的核心处理时间、所述确定的预处理时间和所述确定的后处理时间来确定用于使用所述第一设备完成所述第一任务的估计总处理时间;以及利用所述计算系统在显示设备上向所述第一用户显示用于使用所述第一设备完成所述第一任务的所述估计总处理时间。
34.在一些实施方案中,计算系统可以包括与第一设备集成的计算系统、布置在工作环境中的计算系统、布置在工作环境外部并能通过网络访问的远程计算系统、或云计算系统等之一。
35.在一些情况下,显示设备可以包括与第一设备通信地耦接的监测器、与计算系统通信地耦接的监测器、布置在工作环境中的显示设备、由第一用户使用的膝上型计算机的显示设备、由第一用户使用的平板计算机的显示设备、由第一用户使用的智能电话的显示设备、由第一用户使用的移动电话的显示设备、或由第一用户佩戴的增强现实(“ar”)头戴装置的显示设备等之一。在一些情形下,工作环境可以包括实验室、诊所、办公室、施工现场、机工车间、工作坊、工厂或房间等之一。
36.仅举例来讲,在一些情况下,所述第一任务可以包括以下各项之一:使用实验室成套仪器来运行检验样品或组织样品、解决难题、组装机械件、组装物体、制备检验样品或组织样品、在实验室内识别或跟踪样品、指导或引导用户关于如何在实验室中执行实验方案或检验、在组织学实验室中执行过程、在病理学家办公室中执行过程、在切片诊断后执行任务、在临床或分析实验室中执行过程、或转移试剂或样品等。在一些情形下,实验室成套仪器可以包括自动化临床化学系统、离心机、拉曼光谱系统、电泳系统、离子迁移光谱(“ims”)系统、质谱(“ms”)系统、电感耦合等离子体质谱(“icp-ms”)系统、气相色谱(“gc”)系统、气相色谱质谱(“gc/ms”)系统、液相色谱(“lc”)系统、高效液相色谱(“hplc”)系统、液相色谱质谱(“lc/ms”)系统、电感耦合等离子体原子发射光谱(“icp-aes”)系统、电感耦合等离子体发射光谱(“icp-oes”)系统、原子吸收光谱(“aas”)系统、微波等离子体原子发射光谱(“mp aes”)系统、激光直接红外成像(“ldir”)系统、紫外-可见光(“uv-vis”)分光光度计系统、紫外-可见光-近红外(“uv-vis-nir”)分光光度计系统、电子显微镜系统、微阵列扫描仪、聚合酶链反应(“pcr”)仪器、测序系统、细胞仪系统、细胞分析系统、基于荧光和显色原位杂交(“fish/ish”)的系统、样品染色系统、样品制备系统、高真空系统、显微光刻系统、纳米光刻系统、化学气相沉积(“cvd”)系统、离子束蚀刻系统、溅镀系统、离子束植入系统或分子束外延系统等中的至少一个。
37.根据一些实施方案,第一任务可以包括使用实验室成套仪器运行样品,其中预处理时间可以包括发生以下过程中的至少一个的时间段:对第一设备进行仪器调节、对第一设备进行暖机、将样品从容器中转移到样品制备系统、使用样品制备系统来制备样品、将样品转移到第一设备、或对第一设备进行配置以执行第一任务等。可替代地或另外地,所述第一任务可以包括使用实验室成套仪器运行样品,其中所述后处理时间可以包括发生以下过程中的至少一个的时间段:在完成所述第一任务后将所述样品转移到容器中、清洁所述第一设备、或者转移或保存在所述第一任务期间获得的数据等等。
38.在一些实施方案中,确定与使用所述第一设备执行所述第一任务有关的所述预处理时间可以包括:利用所述计算系统至少部分地基于用于在类似设备上执行所述第一任务的一个或多个先前的预处理时间、用于使用所述第一设备执行所述第一任务的一个或多个先前的预处理时间、用于由所述第一用户使用类似设备执行所述第一任务的一个或多个先前的预处理时间、或用于由所述第一用户使用所述第一设备执行所述第一任务的一个或多个先前的预处理时间中的至少一个来确定与使用所述第一设备执行所述第一任务有关的预处理时间等等。
39.可替代地或另外地,确定与使用所述第一设备执行所述第一任务有关的所述预处理时间可以包括:对与用于在类似设备上执行所述第一任务的预处理时间有关的历史和当前数据、与用于使用所述第一设备执行所述第一任务的预处理时间有关的历史和当前数据、与用于由所述第一用户使用类似设备执行所述第一任务的预处理时间有关的历史和当前数据、或与用于由所述第一用户使用所述第一设备执行所述第一任务的预处理时间有关的历史和当前数据等中的至少一项使用移动平均算法、线性回归算法、grubbs离群值检验法、chauvenet准则检验法、pierce准则检验法或dixon q值检验法中的至少一个。
40.以类似的方式,确定与使用所述第一设备执行所述第一任务有关的所述后处理时间可以包括:利用所述计算系统至少部分地基于用于在类似设备上执行所述第一任务的一个或多个先前的后处理时间、用于使用所述第一设备执行所述第一任务的一个或多个先前的后处理时间、用于由所述第一用户使用类似设备执行所述第一任务的一个或多个先前的后处理时间、或用于由所述第一用户使用所述第一设备执行所述第一任务的一个或多个先前的后处理时间中的至少一个来确定与使用所述第一设备执行所述第一任务有关的后处理时间等等。
41.可替代地或另外地,确定与使用所述第一设备执行所述第一任务有关的所述后处理时间包括:对与用于在类似设备上执行所述第一任务的后处理时间有关的历史和当前数据、与用于使用所述第一设备执行所述第一任务的后处理时间有关的历史和当前数据、与用于由所述第一用户使用类似设备执行所述第一任务的后处理时间有关的历史和当前数据、或与用于由所述第一用户使用所述第一设备执行所述第一任务的后处理时间有关的历史和当前数据等中的至少一项使用移动平均算法、线性回归算法、grubbs离群值检验法、chauvenet准则检验法、pierce准则检验法或dixon q值检验法中的至少一个。
42.根据一些实施方案,可使用人工智能(“ai”)系统、机器学习系统、基于学习算法的系统、或神经网络系统中的至少一个来执行确定所述核心处理时间、确定所述预处理时间、或确定所述后处理时间中的至少一个,以通过所述计算系统增强计算处理等等。
43.在一些实施方案中,所述方法可以进一步包括:利用一个或多个第一传感器监测所述第一设备的一个或多个操作条件;利用所述计算系统从所述一个或多个第一传感器接收所述第一设备的被监测到的一个或多个操作条件;以及利用所述计算系统判定所述第一设备的被监测到的一个或多个操作条件是否指示使用所述第一设备执行所述第一任务的潜在时间延迟,其中确定所述核心处理时间、确定所述预处理时间或确定所述后处理时间中的至少一个可以是至少部分地基于关于所述第一设备的被监测到的一个或多个操作条件是否指示使用所述第一设备执行所述第一任务的潜在时间延迟的判定结果。
44.根据一些实施方案,监测所述第一设备的所述一个或多个操作条件是连续地、周期性地或响应于用户命令而执行的。在一些情况下,第一设备的所述一个或多个操作条件可以包括预启动温度、暖机温度、操作温度、冷却温度、误差指示符或信号的存在、警告指示符或信号的存在、或者使用期间的一个或多个声音等中的至少一项。
45.在一些实施方案中,可以调度一个或多个其他用户以在第一用户之前使用第一设备。在这样的实施方案中,所述方法可以进一步包括:利用所述计算系统识别待由所述一个或多个其他用户中的每个用户使用所述第一设备来执行的任务;利用所述计算系统确定用于待由所述一个或多个其他用户中的每个用户使用所述第一设备来执行的所述识别的任
务中的每个任务的核心处理时间;利用所述计算系统确定与所述一个或多个其他用户中的每个用户使用所述第一设备执行所述识别的任务有关的预处理时间;利用所述计算系统确定与所述一个或多个其他用户中的每个用户使用所述第一设备执行所述识别的任务有关的后处理时间;利用所述计算系统确定用于完成待由所述一个或多个其他用户中的每个用户使用所述第一设备来执行的所述识别的任务中的每个任务的估计总处理时间;利用所述计算系统确定所述第一设备将可用于由所述第一用户用来执行所述第一任务的估计时间;以及利用所述计算系统在所述显示设备上向所述第一用户显示所述第一设备将可用于由所述第一用户用来执行所述第一任务的所述估计时间。
46.根据一些实施方案,所述第一设备可以是能够执行所述第一任务的多个设备中的一个。在这样的实施方案中,所述方法可以进一步包括:利用所述计算系统基于所确定的用于完成待由其他用户使用所述多个设备中的每个设备执行的所识别任务的估计总处理时间来确定所述多个设备中的每个设备将可用于由所述第一用户用来执行所述第一任务的估计时间;利用所述计算系统基于所述多个设备中的每个设备将可用于由所述第一用户用来执行所述第一任务的所述确定的估计时间来确定所述多个设备中的下一个可用设备;以及利用所述计算系统在所述显示设备上向所述第一用户显示所述多个设备中用于由所述第一用户用来执行所述第一任务的所确定的可用设备。
47.又一方面,一种装置可以包括:至少一个处理器;以及通信地耦接至所述至少一个处理器的非暂时性计算机可读介质。所述非暂时性计算机可读介质可以在其上存储有计算机软件,所述计算机软件包括指令集,所述指令集当由所述至少一个处理器执行时致使所述装置:从第一用户接收使用布置在工作环境中的第一设备的第一请求,所述第一请求包括与待使用所述第一设备来执行的第一任务有关的信息;确定所请求的第一设备执行核心过程的核心处理时间,所述核心过程与执行所述第一任务有关;确定与使用所述第一设备执行所述第一任务有关的预处理时间;确定与使用所述第一设备执行所述第一任务有关的后处理时间;基于所述确定的核心处理时间、所述确定的预处理时间和所述确定的后处理时间来确定用于使用所述第一设备完成所述第一任务的估计总处理时间;以及在显示设备上向所述第一用户显示用于使用所述第一设备完成所述第一任务的所述估计总处理时间。
48.再一方面,一种系统可以包括计算系统,所述计算系统可以包括至少一个第一处理器以及通信地耦接至所述至少一个第一处理器的第一非暂时性计算机可读介质。所述第一非暂时性计算机可读介质可以在其上存储有计算机软件,所述计算机软件包括第一指令集,所述第一指令集当由所述至少一个第一处理器执行时致使所述计算系统:从第一用户接收使用布置在工作环境中的第一设备的第一请求,所述第一请求包括与待使用所述第一设备来执行的第一任务有关的信息;确定所请求的第一设备执行核心过程的核心处理时间,所述核心过程与执行所述第一任务有关;确定与使用所述第一设备执行所述第一任务有关的预处理时间;确定与使用所述第一设备执行所述第一任务有关的后处理时间;基于所述确定的核心处理时间、所述确定的预处理时间和所述确定的后处理时间来确定用于使用所述第一设备完成所述第一任务的估计总处理时间;以及在显示设备上向所述第一用户显示用于使用所述第一设备完成所述第一任务的所述估计总处理时间。
49.另一方面,一种方法可以包括:利用计算系统从第一用户接收使用布置在工作环境中的第一设备的第一请求,所述第一请求包括与待使用所述第一设备来执行的第一任务
有关的信息;利用所述计算系统识别待由所述一个或多个其他用户中的每个用户使用所述第一设备来执行的任务;利用所述计算系统确定用于待由所述一个或多个其他用户中的每个用户使用所述第一设备来执行的所述识别的任务中的每个任务的核心处理时间;利用所述计算系统确定与所述一个或多个其他用户中的每个用户使用所述第一设备执行所述识别的任务有关的预处理时间;利用所述计算系统确定与所述一个或多个其他用户中的每个用户使用所述第一设备执行所述识别的任务有关的后处理时间;利用所述计算系统确定用于完成待由所述一个或多个其他用户中的每个用户使用所述第一设备来执行的所述识别的任务中的每个任务的估计总处理时间;利用所述计算系统确定所述第一设备将可用于由所述第一用户用来执行所述第一任务的估计时间;以及利用所述计算系统在显示设备上向所述第一用户显示所述第一设备将可用于由所述第一用户用来执行所述第一任务的所述估计时间。
50.又一方面,一种系统可以包括计算系统,所述计算系统可以包括至少一个第一处理器以及通信地耦接至所述至少一个第一处理器的第一非暂时性计算机可读介质。所述第一非暂时性计算机可读介质可以在其上存储有计算机软件,所述计算机软件包括第一指令集,所述第一指令集当由所述至少一个第一处理器执行时致使所述计算系统:从第一用户接收使用布置在工作环境中的第一设备的第一请求,所述第一请求包括与待使用所述第一设备来执行的第一任务有关的信息;识别待由所述一个或多个其他用户中的每个用户使用所述第一设备来执行的任务;确定用于待由所述一个或多个其他用户中的每个用户使用所述第一设备来执行的所述识别的任务中的每个任务的核心处理时间;确定与所述一个或多个其他用户中的每个用户使用所述第一设备执行所述识别的任务有关的预处理时间;确定与所述一个或多个其他用户中的每个用户使用所述第一设备执行所述识别的任务有关的后处理时间;确定用于完成待由所述一个或多个其他用户中的每个用户使用所述第一设备来执行的所述识别的任务中的每个任务的估计总处理时间;确定所述第一设备将可用于由所述第一用户用来执行所述第一任务的估计时间;以及在显示设备上向所述第一用户显示所述第一设备将可用于由所述第一用户用来执行所述第一任务的所述估计时间。
51.再一方面,一种方法可以包括:利用计算系统从第一用户接收使用布置在工作环境中的第一设备的第一请求,所述第一请求包括与待使用所述第一设备来执行的第一任务有关的信息,其中所述第一设备是能够执行所述第一任务的多个设备中的一个;利用所述计算系统基于所确定的用于完成待由其他用户使用所述多个设备中的每个设备执行的所识别任务的估计总处理时间来确定所述多个设备中的每个设备将可用于由所述第一用户用来执行所述第一任务的估计时间;利用所述计算系统基于所述多个设备中的每个设备将可用于由所述第一用户用来执行所述第一任务的所述确定的估计时间来确定所述多个设备中的下一个可用设备;以及利用所述计算系统在显示设备上向所述第一用户显示所述多个设备中用于由所述第一用户用来执行所述第一任务的所确定的可用设备。
52.另一方面,一种系统可以包括计算系统,所述计算系统可以包括至少一个第一处理器以及通信地耦接至所述至少一个第一处理器的第一非暂时性计算机可读介质。所述第一非暂时性计算机可读介质可以在其上存储有计算机软件,所述计算机软件包括第一指令集,所述第一指令集当由所述至少一个第一处理器执行时致使所述计算系统:从第一用户接收使用布置在工作环境中的第一设备的第一请求,所述第一请求包括与待使用所述第一
设备来执行的第一任务有关的信息,其中所述第一设备是能够执行所述第一任务的多个设备中的一个;基于所确定的用于完成待由其他用户使用所述多个设备中的每个设备执行的所识别任务的估计总处理时间来确定所述多个设备中的每个设备将可用于由所述第一用户用来执行所述第一任务的估计时间;基于所述多个设备中的每个设备将可用于由所述第一用户用来执行所述第一任务的所述确定的估计时间来确定所述多个设备中的下一个可用设备;以及在显示设备上向所述第一用户显示所述多个设备中用于由所述第一用户用来执行所述第一任务的所确定的可用设备。
53.又一方面,一种方法可以包括使用计算系统在工作环境内对设备和资源的使用进行协调和调度。在一些实施方案中,所述方法可以进一步包括使用所述计算系统基于所述协调和调度来控制所述设备和所述资源的准备。
54.可以在不偏离本发明范围的情况下对讨论的实施方案进行各种修改和添加。例如,虽然上文所描述的实施方案指具体特征,但本发明的范围还包括具有不同的特征组合的实施方案以及不包括上述全部特征的实施方案。
55.特定的示例性实施方案
56.现在,我们转向附图所展示的实施方案。图1-图6展示了用于实现任务调度的方法、系统和装置的一些特征,并且更具体地涉及用于实现优化任务调度的方法、系统和装置,所述任务涉及由多人使用的设备,如上所述。图1-图6所展示的方法、系统和装置参考包括各种部件和步骤的不同实施方案的例子,可以将其视为替代方案或者可以在各实施方案中相互结合使用。图1-图6所示的方法、系统和装置的描述被提供用于说明目的并且不应被认为限制不同实施方案的范围。
57.参考附图,图1是展示了根据各实施方案的用于实现优化任务调度的系统100的示意图,所述任务涉及由多人使用的设备。
58.在图1的非限制性实施方案中,系统100可以包括计算系统105a和相应的(多个)数据库110a,与一个或多个用户120a-120n(统称为“用户120”等)相关联的或由一个或多个用户120a-120n使用的一个或多个用户设备115a-115n(统称为“用户设备115”等)、一个或多个设备125a-125n(统称为“设备125”等),以及一个或多个资源130,其中每一个都可以布置在工作环境135中。系统100可以进一步包括人工智能(“ai”)系统140(可选的),所述ai系统可以经由(多个)网络145通信地耦接至计算系统105a。可替代地或另外地,系统100可进一步包括远程计算系统105b(可选的)和相应的110b(可选的),所述数据库可以经由(多个)网络145通信地耦接至计算系统105a。在一些实施方案中,用户设备115a-115n中的每一个可以包括一个或多个处理器150、数据存储155、一个或多个相机160、显示设备165、收发器170、用户界面设备175、一个或更多音频传感器180(可选的)、或一个或多个扬声器或耳机185(可选的)等中的至少一个。尽管图1中示出了部件150-185的特定组合,但各实施方案不限于此,并且这些部件150-185(无论是否在图1中如此指出)中的一些(如果不是全部的话)可以被布置在多个用户设备115中的一个用户设备中或可以是所述用户设备的一部分,而这些部件150-185(无论是否在图1中如此指出)中的其他部件可以从多个用户设备115中的一个用户设备中省略。
59.根据一些实施方案,计算系统105a可以包括但不限于与设备125之一集成的计算系统、布置在工作环境135中的计算系统等之一。在一些情形下,远程计算系统105b可以包
括但不限于布置在工作环境135外部并且可经由网络(例如,网络145等)访问的远程计算系统、或云计算系统等。在一些情况下,工作环境135可以包括但不限于实验室、诊所、办公室、施工现场、机工车间、工作坊、工厂或房间等之一。在一些情形下,设备125a-125n各自可以包括但不限于实验室成套仪器、难题、机械件、物体、检验样品或组织样品制备系统、样品识别或跟踪系统、实验或实验室指导系统、组织学实验室设备、病理设备、切片诊断系统、临床或分析实验室设备、或者试剂或样品转移系统等之一。
60.在一些情况下,实验室成套仪器、检验样品或组织样品制备系统、样品识别或跟踪系统、实验或实验室指导系统、组织学实验室设备、病理设备、切片诊断系统、临床或分析实验室设备、或者试剂或样品转移系统可以包括但不限于自动化临床化学系统、离心机、拉曼光谱系统、电泳系统、离子迁移光谱(“ims”)系统、质谱(“ms”)系统、电感耦合等离子体质谱(“icp-ms”)系统、气相色谱(“gc”)系统、气相色谱质谱(“gc/ms”)系统、液相色谱(“lc”)系统、高效液相色谱(“hplc”)系统、液相色谱质谱(“lc/ms”)系统、电感耦合等离子体原子发射光谱(“icp-aes”)系统、电感耦合等离子体发射光谱(“icp-oes”)系统、原子吸收光谱(“aas”)系统、微波等离子体原子发射光谱(“mp-aes”)系统、激光直接红外成像(“ldir”)系统、紫外-可见光(“uv-vis”)分光光度计系统、紫外-可见光-近红外(“uv-vis-nir”)分光光度计系统、电子显微镜系统、微阵列扫描仪、聚合酶链反应(“pcr”)仪器、测序系统、细胞仪系统、细胞分析系统、基于荧光和显色原位杂交(“fish/ish”)的系统、样品染色系统、样品制备系统、高真空系统、显微光刻系统、纳米光刻系统、化学气相沉积(“cvd”)系统、离子束蚀刻系统、溅镀系统、离子束植入系统或分子束外延系统等中的至少一个。
61.在操作中,计算系统105a和/或远程计算系统105b(统称为“计算系统”等)可从第一用户120a接收使用布置在工作环境135中的第一设备125a的第一请求,所述第一请求包括与待使用第一设备125a执行的第一任务有关的信息。计算系统可确定所请求的第一设备125a执行核心过程的核心处理时间,所述核心过程与执行第一任务有关。计算系统可在一些情况下至少部分地基于用于在类似设备上执行第一任务的一个或多个先前的预处理时间、用于使用第一设备125a执行第一任务的一个或多个先前的预处理时间、用于由第一用户使用类似设备执行第一任务的一个或多个先前的预处理时间、或用于由第一用户使用第一设备执行第一任务的一个或多个先前的预处理时间等中的至少一个来确定与使用第一设备125a执行第一任务有关的预处理时间。计算系统可在一些情况下至少部分地基于用于在类似设备上执行第一任务的一个或多个先前的后处理时间、用于使用第一设备125a执行第一任务的一个或多个先前的后处理时间、用于由第一用户使用类似设备执行第一任务的一个或多个先前的后处理时间、或用于由第一用户使用第一设备125a执行第一任务的一个或多个先前的后处理时间等中的至少一个来确定与使用第一设备125a执行第一任务有关的后处理时间。计算系统可基于确定的核心处理时间、确定的预处理时间和确定的后处理时间来确定用于使用第一设备125a完成第一任务的估计总处理时间。计算系统可在显示设备(例如,用户设备115a-115n上的显示设备等)上向第一用户120a显示用于使用第一设备125a完成第一任务的估计总处理时间。
62.在一些实施方案中,显示设备可以包括但不限于与第一设备125a通信地耦接的监测器、与计算系统105a通信地耦接的监测器、布置在工作环境135中的显示设备、由第一用户使用的膝上型计算机(例如,用户设备115a-115n之一,等等)的显示设备、由第一用户使
用的平板计算机(例如,用户设备115a-115n之一,等等)的显示设备、由第一用户使用的智能电话(例如,用户设备115a-115n之一,等等)的显示设备、由第一用户使用的移动电话(例如,用户设备115a-115n之一,等等)的显示设备、或由第一用户佩戴的增强现实(“ar”)头戴装置(例如,用户设备115a-115n之一,等等)的显示设备等之一。
63.根据一些实施方案,第一任务可以包括但不限于以下各项之一:使用实验室成套仪器来运行检验样品或组织样品、解决难题、组装机械件、组装物体、制备检验样品或组织样品、在实验室内识别或跟踪样品、指导或引导用户关于如何在实验室中执行实验方案或检验、在组织学实验室中执行过程、在病理学家办公室中执行过程、在切片诊断后执行任务、在临床或分析实验室中执行过程、或转移试剂或样品等。
64.仅举例来讲,在一些情形下,可以使用ai系统(例如ai系统140等)、机器学习系统、基于学习算法的系统、或神经网络系统等中的至少一个来执行确定核心处理时间、确定预处理时间、或确定后处理时间中的至少一个,以通过计算系统增强计算处理。
65.在一些实施方案中,一个或多个第一传感器190可监测设备125a-125n中的至少一个设备125的一个或多个操作条件。计算系统可从一个或多个第一传感器190接收所述至少一个设备125的被监测到的一个或多个操作条件,并且可判定所述至少一个设备125的被监测到的一个或多个操作条件是否指示使用所述至少一个设备125执行第一任务的潜在时间延迟。确定所述核心处理时间、确定所述预处理时间或确定所述后处理时间中的至少一个可以是至少部分地基于关于所述至少一个设备125的被监测到的一个或多个操作条件是否指示使用所述至少一个设备125执行所述第一任务的潜在时间延迟的判定结果。在一些情况下,监测所述第一设备的所述一个或多个操作条件可以是连续地、周期性地或响应于用户命令而执行的,等等。在一些情形下,第一设备的所述一个或多个操作条件可以包括但不限于预启动温度、暖机温度、操作温度、冷却温度、误差指示符或信号的存在、警告指示符或信号的存在、或者使用期间的一个或多个声音等中的至少一项。
66.根据一些实施方案,一个或多个其他用户120b-120n可被调度以在第一用户120a之前使用至少一个设备125。在此类实施方案中,计算系统可识别待由一个或多个其他用户120b-120n中的每个用户使用所述至少一个设备125执行的任务;可确定用于待由一个或多个其他用户120b-120n中的每个用户使用所述至少一个设备125来执行的所述识别的任务中的每个任务的核心处理时间;可确定与一个或多个其他用户120b-120n中的每个用户使用所述至少一个设备125执行所述识别的任务有关的预处理时间;可确定与一个或多个其他用户120b-120n中的每个用户使用所述至少一个设备125执行所述识别的任务有关的后处理时间;可确定用于完成待由一个或多个其他用户120b-120n中的每个用户使用所述至少一个设备125来执行的所述识别的任务中的每个任务的估计总处理时间;可确定所述至少一个设备125将可用于由第一用户120a用来执行第一任务的估计时间;并且可在显示设备上向第一用户120a显示所述至少一个设备125将可用于由第一用户120a用来执行第一任务的所述估计时间。
67.在一些实施方案中,计算系统可以基于所确定的用于完成待由其他用户120b-120n使用多个设备125a-125n中的每个设备执行的所识别任务的估计总处理时间来确定多个设备125a-125n中的每个设备将可用于由第一用户120a用来执行第一任务的估计时间。计算系统可基于多个设备125a-125n中的每个设备将可用于由第一用户120a用来执行第一
任务的所确定的估计时间来确定多个设备125a-125n中的下一个可用设备125。计算系统可在显示设备上向第一用户120a显示多个设备125a-125n中用于由第一用户120a用来执行第一任务的所确定的可用设备125。
68.根据一些实施方案,估计总处理时间可以包括但不限于未知的时间贡献因素(在一些情况下,包括预处理时间、核心处理时间和后处理时间等)。在一些情形下,这些未知的时间贡献因素在对总处理时间的贡献方面可以是显著的,但没有示出相关的变化。所有已知的时间贡献因素可以包括但不限于特定已知的模型类仪器类型(例如,gc、hplc等)的已知处理时间、用于实验室或样品测量的特定已知技术的已知处理时间。对于所测量的参数值的每个组合,总分析时间或总处理时间可以包括但不限于预处理时间、核心处理时间和后处理时间。例如,对于在25℃至30℃之间的实验室温度下分析挥发性有机化合物(“voc”)的gc-顶空仪器,总处理时间可以为12.3分钟。值得注意的是,对于在20℃至25℃之间的实验室温度下分析voc的gc-顶空仪器,总处理时间可以为11.6分钟。类似地,对于在25℃至30℃的实验室温度下分析二氯甲烷的gc顶空仪器,总处理时间可以为8.4分钟。值得注意的是,对于在20℃至25℃的实验室温度下分析二氯甲烷的gc顶空仪器,总处理时间可以为7.9分钟。这些测得的处理时间和参数可以存储在参数表等中,所述参数表可以存储在例如数据库110a和/或110b等中。
69.在一些实施方案中,可以利用该性质的每个测量来更新测得的总处理时间。可以通过例如存储最后n个测得的总分析时间并得出该性质的下一个样品运行的预测来应用统计技术(包括但不限于移动平均法、grubbs离群值检验法等)。在实际用例中,分类可能需要十个或更多个参数。对于尚未测量总分析时间的第一样品分析,可以应用相似性方法(例如,使用人工智能等)。每个参数可被分配由专家判断或通过神经网络计算相关联的加权因子。在一些情形下,可从存储的参数表的最佳匹配中得出针对此类样品的预测总处理时间。对于在31℃的实验室温度下分析二氯甲烷的gc-顶空仪器,基于上述参数表的最佳匹配可以为8.4分钟(即,对于在25℃至30℃之间的实验室温度下分析二氯甲烷的gc-顶空仪器)。对于在这些条件下的实际测得总分析时间,对于分析二氯甲烷的gc顶空仪器,新的条目表可以如下:(i)在21℃到25℃的实验室温度下,总处理时间可以为7.9分钟;(ii)在26℃至30℃的实验室温度下,总处理时间可以为8.4分钟;以及(iii)在31℃至35℃的实验室温度下,总处理时间可以为8.6分钟。
70.在非限制性例子中,对于气相色谱测量,烤箱中的(多个)探头可以测量从起始温度到最终温度的温度。在测量结束时,烤箱需要在下次测量开始之前冷却下来。通常不考虑调整正确烤箱温度的时间。特别地,常规系统通常不考虑在色谱数据系统(“cds”)的状态运行时的样品制备(例如,在气相色谱顶空进样器处加热样品等)。在各实施方案中,可以使用自适应算法通过测量分析运行时间来估计总分析运行时间(包括样品制备时间等),并将实际运行时间与数据库中的相应分析参数集一起存储。各实施方案可以与将分析参数集与存储在数据库中的条目进行匹配。基于与数据库中存储的相应参数集匹配的分析参数集,各实施方案可以提供估计的运行时间,所述运行时间可对应于、可等于、或者可基于通过自适应算法计算出的运行时间。另一方面,基于与数据库中存储的任何参数集都不匹配的分析参数集,各实施方案可以在数据库中创建新条目,其中新条目可以包括默认运行时间,所述默认运行时间可对应于、可等于、或者可基于从cds提交的、每个样品的每次注入的值。在一
些实施方案中,可以使用学习方法或机器学习等来改进每次分析。
71.仅举例来讲,在一些情况下,对于每次分析,可以存储以下参数集中的至少一些:每样品注入、样品制备方法名称、处理方法名称、采集方法名称、注入源、注入量、设置“使用方法注入量”、仪器名称、小瓶位置、通过cds计算的运行时间、预测的测量时间和/或实际测得的运行时间等。在一些情况下,可以比较类似分析和/或类似设备的分析值,并且如果分析值匹配,则实际测得的运行时间可以用作后续类似分析和/或类似设备的的运行时间预测。在一些实施方案中,可以使用最后若干分析的平均值(诸如移动窗口等)而不是使用最后测得的运行时间。如果数据库中还没有具有完全相同值的参数集,则基于对每个参数的加权,可以计算相似性值。如图2c所示,一些参数具有加权因子或优先级值。在相似性值大于给定阈值的情况下,可以从该参数集中得出运行时间预测。
72.对于每个参数集,可以使用统计方法(例如,方差)来确定运行时间预测的鲁棒性。如果方差太大,则这表明系统包含尚未被考虑进去的影响参数。在一些情况下,专家可能需要识别这种参数。可替代地或另外地,各实施方案可以利用计算系统、ai或其他系统来识别这种参数。在一些情形下,可以使用神经网络来调整加权因子或参数的值。
73.在一些实施方案中,计算系统或样品调度器可以至少部分地基于任务类型、工作日时间(例如,周末关机可能会导致周一的预处理或暖机时间较慢,等等)、仪器类型、分析类型、样品类型、用户等来确定各项任务的预处理时间、核心处理时间、后处理时间和总处理时间。
74.根据一些实施方案,可以将计算系统或样品调度器与完全或部分自动化的实验室结合使用。例如,实验室可以包括但不限于一个或多个自动化样品制备系统、用于分析由一个或多个自动化样品制备系统制备的样品的一个或多个自动化仪器、或一个或多个样品转移系统等中的至少一个。计算系统或样品调度器可以确定一个或多个自动化仪器中的每一个的运行时间(包括但不限于预处理时间、核心处理时间、后处理时间或总处理时间等),可以确定一个或多个自动化样品制备系统中的每一个的暖机时间、样品制备时间和清理时间,并且可以确定一个或多个样品转移系统用于将样品从自动化样品制备系统转移到自动化仪器以及从自动化仪器转移到样品储存或样品处置系统所花费的操作时间、转移时间。基于这些确定,计算系统或样品调度器可以控制一个或多个自动化样品制备系统、用于分析由一个或多个自动化样品制备系统制备的样品的一个或多个自动化仪器、或一个或多个样品转移系统等中的至少一个的操作。
75.例如,在具有10个自动化仪器、2个自动化样品制备系统和2个自动化样品转移系统的实验室中,计算系统或样品调度器可以确定所有这些仪器和系统的适当的暖机时间、运行时间、转移时间、操作时间等,并且可以识别用于操作这10个自动化仪器、2个自动化样品制备系统和2个自动化样品转移系统的最佳协调和调度,以说明每个仪器或系统的暖机时间、制备样品的时间、将样品从一个位置转移到另一个位置所花费的时间、每个仪器的可用使用时间等。以此方式,可以实现在实验室内对设备和资源的优化协调和调度。
76.以下关于图2-图4更详细地描述了系统100(及其部件)的这些和其他功能。
77.图2a-图2c(统称为“图2”)展示了该设备使用不限于该设备的核心处理时间,而是还包括预处理时间和后处理时间,这可能是由于各种因素造成的,在更精确地计算设备使用时间时必须考虑这些因素。图2a是展示了根据各实施方案的在实现优化任务调度时在可
被考虑的设备的使用期间的处理时间成分的非限制性例子200的示意图,所述任务涉及由多人使用的设备。图2b是与使用各种不同设备相关联的图表的汇集,展示了常规处理时间预测(由条形图中的阴影条描绘)与实际测量时间(由每个条形图的误差条描绘)的各种非限制性例子200'。图2c是展示了根据各实施方案的在实现优化任务调度时可被考虑的设备的使用的一个非限制性例子200”的各非限制性因子的示意图,所述任务涉及由多人使用的设备。
78.参考图2a的非限制性例子200,相对于时间轴示出了与执行第一任务有关的处理时间或总处理时间205。处理时间205可以包括但不限于预处理时间210、核心处理时间215和后处理时间220。确定预处理时间210可以是至少部分地基于用于在类似设备上执行第一任务的一个或多个先前的预处理时间、用于使用第一设备执行第一任务的一个或多个先前的预处理时间、用于由第一用户使用类似设备执行第一任务的一个或多个先前的预处理时间、或用于由第一用户使用第一设备执行第一任务的一个或多个先前的预处理时间等中的至少一个。确定核心处理时间215可以是至少部分地基于用于在类似设备上执行第一任务的一个或多个先前的核心处理时间、用于使用第一设备执行第一任务的一个或多个先前的核心处理时间、用于由第一用户使用类似设备执行第一任务的一个或多个先前的核心处理时间、或用于由第一用户使用第一设备执行第一任务的一个或多个先前的核心处理时间等中的至少一个。确定后处理时间220可以是至少部分地基于用于在类似设备上执行第一任务的一个或多个先前的后处理时间、用于使用第一设备执行第一任务的一个或多个先前的后处理时间、用于由第一用户使用类似设备执行第一任务的一个或多个先前的后处理时间、或用于由第一用户使用第一设备执行第一任务的一个或多个先前的后处理时间等中的至少一个。
79.根据一些实施方案,预处理时间210可以包括归因于预处理任务225的时间,包括但不限于对设备进行仪器调节、对设备进行暖机、将样品转移到样品制备系统、使用样品制备系统来制备样品、将样品转移到设备、或对设备进行配置以执行第一任务等中的至少一个。在一些实施方案中,核心处理时间215可以包括归因于使用设备230执行第一任务的时间。在一些情况下,所述第一任务可以包括但不限于以下各项之一:使用实验室成套仪器来运行检验样品或组织样品、解决难题、组装机械件、组装物体、制备检验样品或组织样品、在实验室内识别或跟踪样品、指导或引导用户关于如何在实验室中执行实验方案或检验、在组织学实验室中执行过程、在病理学家办公室中执行过程、在切片诊断后执行任务、在临床或分析实验室中执行过程、或转移试剂或样品等。根据一些实施方案,后处理时间220可以包括归因于后处理任务235的时间,包括但不限于在完成第一任务后将样品转移到容器中、清洁设备、或者转移或保存在第一任务期间获得的数据等中的至少一个。
80.参考图2b的非限制性例子200',针对使用各种不同仪器(包括但不限于adc35900e、gc 6890、gc 7890、intuvo 9000、gc 7890sim、compact lc 1220、数据播放器和/或其他仪器模型等)的处理,示出了常规预测时间(由每个图中的阴影条描绘)相比实际测量时间(由每个图中的误差条描绘)。在每个图中,运行时间(以分钟为单位)与参数集用图表示,所述参数集可以包括但不限于每样品注入、样品制备方法、处理方法、采集方法、注入源、注入量、设置注入量、仪器的类型、小瓶位置、仪器数据系统(例如色谱数据系统等)计算的运行时间、预测的测量时间或实际测得的运行时间等。
81.转到图2c的非限制性例子200,示出了各种运行时间影响因子或参数。运行时间影响因子或参数可以包括但不限于样品制备方法、数据传送速率、色谱数据系统(“cds”)、仪器、用户、采集方法、处理时间或样品调度器等。在一些情况下,样品制备方法可以包括相关联的运行时间影响因子或参数,包括但不限于顶部空间、步骤数或步骤持续时间等。在一些情形下,数据传送速率可以包括相关联的运行时间影响因子或参数,包括但不限于局域网(“lan”)或无线lan(“wlan”)、带宽、内联网或互联网、响应时间等。在一些情况下,cds可以包括相关联的运行时间影响因子或参数,包括但不限于cds或ezchrom等。
82.在一些实施方案中,采集方法可以包括相关联的运行时间影响因子或参数,包括但不限于色谱分离、小瓶位置、仪器等。在一些情况下,色谱分离可以包括相关联的运行时间影响因子或参数,包括但不限于检测器(包括但不限于氮磷检测器(“npd”)、质谱仪(“ms”)、火焰电离检测器(“fid”)、二极管阵列检测器(“dad”)等)、预运行时间(包括但不限于均衡时间等)、后运行时间、色谱运行时间、制备分离、或每样品注入等。在一些情形下,小瓶位置可以包括相关联的运行时间影响因子或参数,包括但不限于:触发器(包括但不限于外部触发器(手动的或其他的))、无触发器、或注入源(包括但不限于自动进样器、前注入源、后注入源、双注入源、hss等);托盘;或自动进样器等。在一些情况下,所述仪器可以包括相关联的运行时间影响因子或参数,包括但不限于注入源等。根据一些实施方案,处理时间可以包括相关联的运行时间影响因子或参数,包括但不限于分析次数、处理方法、aic工作负载或报告生成等。在一些情形下,样品调度器可以包括相关联的运行时间影响因子或参数,包括但不限于刷新时间、轮询或可扩展标记语言(“xml”)导入和验证、或版本等。
83.仅举例来讲,在一些情况下,可以给予一些运行时间影响因子或参数比其他运行时间影响因子或参数更高的优先级。在一些情形下,基于给予每个特定运行时间影响因子或参数的优先级,可以给予特定运行时间影响因子或参数不同的权重。具体而言,关于图2c的非限制性例子200”,由数字“1”指示的运行时间影响因子或参数(包括但不限于样品制备方法、采集方法、色谱分离、色谱运行时间、每样品注入等)可被给予最高优先级和最大权重。数字“2”指示的运行时间影响因子或参数(包括但不限于预运行时间、后运行时间等)可被给予次高优先级和次大权重。数字“3”指示的运行时间影响因子或参数(包括但不限于数据传送速率、cds系统、样品调度器、小瓶位置、托盘、自动进样器、外部触发器、注入源等)可被给予平均优先级和平均权重。数字“4”指示的运行时间影响因子或参数(包括但不限于仪器、采集方法-仪器、处理时间等)可被给予较低的优先级和较低的权重。数字“5”指示的运行时间影响因子或参数(包括但不限于检测器、无触发器等)可被给予甚至更低的优先级和甚至更低的权重。在一些情况下,图2c中未被任何数字指示的其他运行时间影响因子或参数可能没有优先级或可能具有最低的优先级。
84.尽管图2c的例子200”中示出了特定的因子或参数,但各实施方案不限于此,并且可以考虑任何其他合适的因子或参数。同样,尽管图2c的例子200”中示出了因子或参数之间或之中的特定关联或关系,但各实施方案不限于此,并且可以使用因子或参数之间或之中的任何其他合适的关联或关系。
85.图3a是展示了根据各实施方案的可用于显示作为实现优化任务调度的结果的估计处理时间和设备可用性的软件界面、web界面、弹出窗口或其他用户界面(统称为“用户界面”等)的非限制性例子300的示意图,所述任务涉及由多人使用的设备。图3b是展示了根据
各实施方案的用于估计任务运行时间的工作流的非限制性例子300’的流程图。
86.如图3a的非限制性例子300所示,样品调度器用户界面305可以包括但不限于以下各项中的至少一项:仪器列表(例如,如图3a所示的仪器1和仪器2等)、用户列表(例如,如图3a所示的用户1至10等;尽管示出了“用户1”、“用户2”等,但是各实施方案不限于此,而是可以使用用户的实际姓名或用户名)、标识符列表(其可以是基于用户、用户的实际姓名、用户的用户名、日期、时间等)、样品名称列表(例如,如图3a所示的样品1至8等;尽管示出了“样品1”、“样品2”等,但是各实施方案不限于此,而是可以使用实际的样品名称、样品的代码名称或样品的通用名称等)、采集方法列表(例如,如图3a所示的方法1至4等;尽管示出了“方法1”、“方法2”等,但是各实施方案不限于此,而是可以使用实际的方法名称、方法的代码名称或方法的通用名称等)、采集状态列表(例如,“进行中”、“排队中”等)、估计的预处理时间列表(以分钟为单位)、估计的核心处理时间列表(以分钟为单位)、估计的后处理时间列表(以分钟为单位)、或估计的总处理时间列表(以分钟为单位)等等。
87.在一些实施方案中,仪器1或仪器2可是实验室成套仪器之一,包括但不限于自动化临床化学系统、离心机、拉曼光谱系统、电泳系统、离子迁移光谱(“ims”)系统、质谱(“ms”)系统、电感耦合等离子体质谱(“icp-ms”)系统、气相色谱(“gc”)系统、气相色谱质谱(“gc/ms”)系统、液相色谱(“lc”)系统、高效液相色谱(“hplc”)系统、液相色谱质谱(“lc/ms”)系统、电感耦合等离子体原子发射光谱(“icp-aes”)系统、电感耦合等离子体发射光谱(“icp-oes”)系统、原子吸收光谱(“aas”)系统、微波等离子体原子发射光谱(“mp aes”)系统、激光直接红外成像(“ldir”)系统、紫外-可见光(“uv-vis”)分光光度计系统、紫外-可见光-近红外(“uv-vis-nir”)分光光度计系统、电子显微镜系统、微阵列扫描仪、聚合酶链反应(“pcr”)仪器、测序系统、细胞仪系统、细胞分析系统、基于荧光和显色原位杂交(“fish/ish”)的系统、样品染色系统、样品制备系统、高真空系统、显微光刻系统、纳米光刻系统、化学气相沉积(“cvd”)系统、离子束蚀刻系统、溅镀系统、离子束植入系统或分子束外延系统等中的至少一个。
88.例如,如图3a所示,关于仪器1,用户1可能已注册或请求使用仪器1来使用方法1检验样品1。响应于所述请求,样品调度器可生成标识符“user01_2019-04-12_0750”,可将估计的预处理时间、核心处理时间、后处理时间和总处理时间分别确定并显示为20分钟、59分钟、10分钟和89分钟,并且可指示一个状态(在这种情况下,“进行中”)。类似地,用户2可能已注册或请求使用仪器1来使用方法2检验样品1。响应于所述请求,样品调度器可生成标识符“user02_2019-04-12_0821”,可将估计的预处理时间、核心处理时间、后处理时间和总处理时间分别确定并显示为17分钟、52分钟、10分钟和79分钟,并且可指示一个状态(在这种情况下,“排队中”)。同样,用户3可能已注册或请求使用仪器1来使用方法3检验样品1。响应于所述请求,样品调度器可生成标识符“user02_2019-04-12_1012”,可将估计的预处理时间、核心处理时间、后处理时间和总处理时间分别确定并显示为15分钟、73分钟、9分钟和97分钟,并且可指示一个状态(在这种情况下,“排队中”)。类似地,用户4可能已注册或请求使用仪器1来使用方法1检验样品2。响应于所述请求,样品调度器可生成标识符“user02_2019-04-12_1035”,可将估计的预处理时间、核心处理时间、后处理时间和总处理时间分别确定并显示为16分钟、59分钟、8分钟和83分钟,并且可指示一个状态(在这种情况下,“排队中”)。同样,用户5可能已注册或请求使用仪器1来使用方法2检验样品3。响应于所述请求,
样品调度器可生成标识符“user02_2019-04-12_1104”,可将估计的预处理时间、核心处理时间、后处理时间和总处理时间分别确定并显示为15分钟、52分钟、9分钟和76分钟,并且可指示一个状态(在这种情况下,“排队中”)。类似地,用户6可能已注册或请求使用仪器1来使用方法1检验样品3。响应于所述请求,样品调度器可生成标识符“user02_2019-04-12_1250”,可将估计的预处理时间、核心处理时间、后处理时间和总处理时间分别确定并显示为17分钟、59分钟、10分钟和86分钟,并且可指示一个状态(在这种情况下,“排队中”)。
89.在一些情况下,样品调度器可将平均估计的预处理时间、核心处理时间、后处理时间和总处理时间分别确定并显示为16.67分钟、59.00分钟、9.33分钟和85.00分钟,可将仪器1的总共的当前总时间确定并显示为8小时31分钟,并且可确定并显示下一个可用时间(在这种情况下,“大约在下午4:44”之类)。
90.关于仪器2,用户7可能已注册或请求使用仪器2来使用方法4检验样品4。响应于所述请求,样品调度器可生成标识符“user07_2019-04-12_0813”,可将估计的预处理时间、核心处理时间、后处理时间和总处理时间分别确定并显示为20分钟、82分钟、7分钟和109分钟,并且可指示一个状态(在这种情况下,“进行中”)。类似地,用户8可能已注册或请求使用仪器2来使用方法2检验样品5。响应于所述请求,样品调度器可生成标识符“user08_2019-04-12_0925”,可将估计的预处理时间、核心处理时间、后处理时间和总处理时间分别确定并显示为15分钟、52分钟、10分钟和77分钟,并且可指示一个状态(在这种情况下,“排队中”)。同样,用户8可能已注册或请求使用仪器2来使用方法1检验样品6。响应于所述请求,样品调度器可生成标识符“user08_2019-04-12_1053”,可将估计的预处理时间、核心处理时间、后处理时间和总处理时间分别确定并显示为16分钟、59分钟、9分钟和84分钟,并且可指示一个状态(在这种情况下,“排队中”)。类似地,用户9可能已注册或请求使用仪器2来使用方法3检验样品7。响应于所述请求,样品调度器可生成标识符“user09_2019-04-12_1127”,可将估计的预处理时间、核心处理时间、后处理时间和总处理时间分别确定并显示为13分钟、73分钟、8分钟和94分钟,并且可指示一个状态(在这种情况下,“排队中”)。同样,用户10可能已注册或请求使用仪器2来使用方法1检验样品8。响应于所述请求,样品调度器可生成标识符“user02_2019-04-12_1251”,可将估计的预处理时间、核心处理时间、后处理时间和总处理时间分别确定并显示为16分钟、59分钟、11分钟和86分钟,并且可指示一个状态(在这种情况下,“排队中”)。
91.在一些情形下,样品调度器可将平均估计的预处理时间、核心处理时间、后处理时间和总处理时间分别确定并显示为16.00分钟、65.00分钟、9.00分钟和90.00分钟,可将仪器2的总共的当前总时间确定并显示为7小时30分钟,并且可确定并显示下一个可用时间(在这种情况下,“大约在下午3:43”之类)。根据一些实施方案,样品调度器可以确定并显示下一个可用仪器供请求使用设备(在这种情况下,“仪器2”)的下一个用户使用以及确定并显示该设备的下一次可用使用(在这种情况下,“大约在下午3:43可用”)。
92.尽管图3a描绘了样品调度器用户界面305仅显示两个仪器,各实施方案不限于此,并且样品调度器用户界面305可以显示任何合适数量的仪器(例如,50个仪器、100个仪器等)以及它们各自的估计预处理时间、核心处理时间、后处理时间和总处理时间。
93.转到图3b,示出了用于估计任务运行时间的工作流的非限制性例子300'。根据一些实施方案,所述任务可以包括但不限于以下各项之一:使用实验室成套仪器来运行检验
样品或组织样品、解决难题、组装机械件、组装物体、制备检验样品或组织样品、在实验室内识别或跟踪样品、指导或引导用户关于如何在实验室中执行实验方案或检验、在组织学实验室中执行过程、在病理学家办公室中执行过程、在切片诊断后执行任务、在临床或分析实验室中执行过程、或转移试剂或样品等。
94.在一些实施方案中,实验室成套仪器、检验样品或组织样品制备系统、样品识别或跟踪系统、实验或实验室指导系统、组织学实验室设备、病理设备、切片诊断系统、临床或分析实验室设备、或者试剂或样品转移系统可以包括但不限于自动化临床化学系统、离心机、拉曼光谱系统、电泳系统、离子迁移光谱(“ims”)系统、质谱(“ms”)系统、电感耦合等离子体质谱(“icp-ms”)系统、气相色谱(“gc”)系统、气相色谱质谱(“gc/ms”)系统、液相色谱(“lc”)系统、高效液相色谱(“hplc”)系统、液相色谱质谱(“lc/ms”)系统、电感耦合等离子体原子发射光谱(“icp-aes”)系统、电感耦合等离子体发射光谱(“icp-oes”)系统、原子吸收光谱(“aas”)系统、微波等离子体原子发射光谱(“mp-aes”)系统、激光直接红外成像(“ldir”)系统、紫外-可见光(“uv-vis”)分光光度计系统、紫外-可见光-近红外(“uv-vis-nir”)分光光度计系统、电子显微镜系统、微阵列扫描仪、聚合酶链反应(“pcr”)仪器、测序系统、细胞仪系统、细胞分析系统、基于荧光和显色原位杂交(“fish/ish”)的系统、样品染色系统、样品制备系统、高真空系统、显微光刻系统、纳米光刻系统、化学气相沉积(“cvd”)系统、离子束蚀刻系统、溅镀系统、离子束植入系统或分子束外延系统等中的至少一个。
95.参考图3b,工作流300'可以包括用户选择有效的任务(框310)。在框315处,工作流300'可以包括比较一组参数或运行时间影响因子,包括但不限于样品制备方法(包括顶部空间、步骤数或步骤持续时间等)、数据传送速率(包括局网络(“lan”)或无线lan(“wlan”)、带宽、内联网或互联网、响应时间等)、色谱数据系统(“cds”)(包括cds或ezchrom等)、仪器、用户、采集方法、处理时间(包括分析次数、处理方法、aic工作负载或报告生成等)或样品调度器(包括刷新时间、轮询或可扩展标记语言(“xml”)导入和验证、或版本等)等中的至少一项。
96.在一些实施方案中,采集方法可以包括相关联的运行时间影响因子或参数,包括但不限于色谱分离、小瓶位置、仪器等。在一些情况下,色谱分离可以包括相关联的运行时间影响因子或参数,包括但不限于检测器(包括但不限于氮磷检测器(“npd”)、质谱仪(“ms”)、火焰电离检测器(“fid”)、二极管阵列检测器(“dad”)等)、预运行时间(包括但不限于均衡时间等)、后运行时间、色谱运行时间、制备分离、或每样品注入等。在一些情形下,小瓶位置可以包括相关联的运行时间影响因子或参数,包括但不限于:触发器(包括但不限于外部触发器(手动的或其他的))、无触发器、或注入源(包括但不限于自动进样器、前注入源、后注入源、双注入源、hss等);托盘;或自动进样器等。在一些情况下,所述仪器可以包括相关联的运行时间影响因子或参数,包括但不限于注入源等。
97.响应于比较所述参数集,工作流300'可产生数据库中无匹配的确定(框320)或数据库中有匹配的确定(框325)。基于数据库中无匹配的确定(在框320处),工作流300'可以包括创建数据库条目并为每次运行提供默认的运行时间(框330)。另一方面,基于数据库中有匹配的确定(在框325处)中,工作流300'可以包括提供实时运行时间(例如,平均运行时间等)(框335)。工作流300'可以进一步包括完成运行时间分析(框340)。在一些情形下,框310-框340处的过程可是运行时间估计345的一部分。
98.根据一些实施方案,在框350处,工作流300'可以包括将运行时间上报至数据库。工作流300'可以进一步包括在框355处计算最后n次分析的平均运行时间(例如,最后100次分析、最后200次分析、最后250次分析、最后300次分析、最后400次分析、最后500次分析等)、计算标准偏差、以及计算置信区间等。在框360处,工作流300'可以包括执行离群值检验和/或3倍标准偏差。如果检验通过,则工作流300'可以包括提供运行时间偏差的概率(可选框365)。如果检验失败,则工作流300'可以包括从平均运行时间计算中排除离群值(框370)。
99.图4a-图4f(统称为“图4”)是展示了根据各实施方案的用于实现优化任务调度的方法400的流程图,所述任务涉及由多人使用的设备。
100.尽管出于说明的目的以一定的顺序描绘了和/或描述了这些技术和程序,但应理解,可以在各实施方案的范围内重新排序和/或省略某些程序。此外,虽然图4所展示的方法400可以由或利用以下各项来实现(并且在一些情况下是关于以下各项进行描述的):图1、图2a、图2b、图2c、图3a和图3b对应的系统、例子或实施方案100、200、200'、200”、300和300’(或其部件),这类方法也可以通过使用任何合适的硬件(或软件)实现方式来实现。类似地,虽然图1、图2a、图2b、图2c、图3a和图3b对应的系统、例子或实施方案100、200、200'、200”、300和300’(或其部件)中的每一个可以根据图4所展示的方法400来操作(例如,通过执行在计算机可读介质上体现的指令),图1、图2a、图2b、图2c、图3a和图3b的系统、例子或实施方案100、200、200'、200”、300和300’各自也可以根据其他操作模式来操作和/或执行其他合适的程序。
101.在图4a的非限制性实施方案中,方法400包括在框402处利用计算系统从第一用户接收使用布置在工作环境中的第一设备的第一请求,所述第一请求包括与待使用所述第一设备来执行的第一任务有关的信息。在一些实施方案中,计算系统可以包括但不限于与第一设备集成的计算系统、布置在工作环境中的计算系统、布置在工作环境外部并能通过网络访问的远程计算系统、或云计算系统等之一。在一些情况下,工作环境可以包括但不限于实验室、诊所、办公室、施工现场、机工车间、工作坊、工厂或房间等之一。在一些情形下,所述第一任务可以包括但不限于以下各项之一:使用实验室成套仪器来运行检验样品或组织样品、解决难题、组装机械件、组装物体、制备检验样品或组织样品、在实验室内识别或跟踪样品、指导或引导用户关于如何在实验室中执行实验方案或检验、在组织学实验室中执行过程、在病理学家办公室中执行过程、在切片诊断后执行任务、在临床或分析实验室中执行过程、或转移试剂或样品等。
102.仅举例来讲,在一些情况下,实验室成套仪器包括自动化临床化学系统、离心机、拉曼光谱系统、电泳系统、离子迁移光谱(“ims”)系统、质谱(“ms”)系统、电感耦合等离子体质谱(“icp-ms”)系统、气相色谱(“gc”)系统、气相色谱质谱(“gc/ms”)系统、液相色谱(“lc”)系统、高效液相色谱(“hplc”)系统、液相色谱质谱(“lc/ms”)系统、电感耦合等离子体原子发射光谱(“icp-aes”)系统、电感耦合等离子体发射光谱(“icp-oes”)系统、原子吸收光谱(“aas”)系统、微波等离子体原子发射光谱(“mp-aes”)系统、激光直接红外成像(“ldir”)系统、紫外-可见光(“uv-vis”)分光光度计系统、紫外-可见光-近红外(“uv-vis-nir”)分光光度计系统、电子显微镜系统、微阵列扫描仪、聚合酶链反应(“pcr”)仪器、测序系统、细胞仪系统、细胞分析系统、基于荧光和显色原位杂交(“fish/ish”)的系统、样品染
色系统、样品制备系统、高真空系统、显微光刻系统、纳米光刻系统、化学气相沉积(“cvd”)系统、离子束蚀刻系统、溅镀系统、离子束植入系统或分子束外延系统等中的至少一个。
103.方法400可以进一步包括:利用计算系统确定所请求的第一设备执行核心过程的核心处理时间,所述核心过程与执行第一任务有关(框404);利用计算系统确定与使用第一设备执行第一任务有关的预处理时间(框406);利用计算系统确定与使用第一设备执行第一任务有关的后处理时间(框408);以及利用计算系统基于确定的核心处理时间、确定的预处理时间和确定的后处理时间来确定用于使用第一设备完成第一任务的估计总处理时间(框410)。
104.在框412处,方法400可以包括利用计算系统在显示设备上向第一用户显示用于使用第一设备完成第一任务的估计总处理时间。在一些情况下,显示设备可以包括但不限于与第一设备通信地耦接的监测器、与计算系统通信地耦接的监测器、布置在工作环境中的显示设备、由第一用户使用的膝上型计算机的显示设备、由第一用户使用的平板计算机的显示设备、由第一用户使用的智能电话的显示设备、由第一用户使用的移动电话的显示设备、或由第一用户佩戴的增强现实(“ar”)头戴装置的显示设备等之一。
105.参考图4b,(在框406处)确定与使用所述第一设备执行所述第一任务有关的所述预处理时间可以包括:利用所述计算系统至少部分地基于用于在类似设备上执行所述第一任务的一个或多个先前的预处理时间、用于使用所述第一设备执行所述第一任务的一个或多个先前的预处理时间、用于由所述第一用户使用类似设备执行所述第一任务的一个或多个先前的预处理时间、或用于由所述第一用户使用所述第一设备执行所述第一任务的一个或多个先前的预处理时间等中的至少一个来确定与使用所述第一设备执行所述第一任务有关的预处理时间(框414)。
106.可替代地或另外地,(在框406处)确定与使用所述第一设备执行所述第一任务有关的所述预处理时间可以包括:利用所述计算系统、对与用于在类似设备上执行所述第一任务的预处理时间有关的历史和当前数据、与用于使用所述第一设备执行所述第一任务的预处理时间有关的历史和当前数据、与用于由所述第一用户使用类似设备执行所述第一任务的预处理时间有关的历史和当前数据、或与用于由所述第一用户使用所述第一设备执行所述第一任务的预处理时间有关的历史和当前数据中的至少一项使用移动平均算法、线性回归算法、grubbs离群值检验法、chauvenet准则检验法、pierce准则检验法或dixon q值检验法中的至少一个来确定与使用所述第一设备执行所述第一任务有关的预处理时间等等(框416)。
107.转到图4c,(在框408处)确定与使用所述第一设备执行所述第一任务有关的所述后处理时间可以包括:利用所述计算系统至少部分地基于用于在类似设备上执行所述第一任务的一个或多个先前的后处理时间、用于使用所述第一设备执行所述第一任务的一个或多个先前的后处理时间、用于由所述第一用户使用类似设备执行所述第一任务的一个或多个先前的后处理时间、或用于由所述第一用户使用所述第一设备执行所述第一任务的一个或多个先前的后处理时间等中的至少一个来确定与使用所述第一设备执行所述第一任务有关的后处理时间(框418)。
108.可替代地或另外地,(在框408处)确定与使用所述第一设备执行所述第一任务有关的所述后处理时间可以包括:利用所述计算系统、对与用于在类似设备上执行所述第一
任务的后处理时间有关的历史和当前数据、与用于使用所述第一设备执行所述第一任务的后处理时间有关的历史和当前数据、与用于由所述第一用户使用类似设备执行所述第一任务的后处理时间有关的历史和当前数据、或与用于由所述第一用户使用所述第一设备执行所述第一任务的后处理时间有关的历史和当前数据中的至少一项使用移动平均算法、线性回归算法、grubbs离群值检验法、chauvenet准则检验法、pierce准则检验法或dixon q值检验法中的至少一个来确定与使用所述第一设备执行所述第一任务有关的后处理时间等等(框420)。
109.参考图4d,可以调度一个或多个其他用户以在第一用户之前使用第一设备。方法400可以包括在框402处利用计算系统从第一用户接收使用布置在工作环境中的第一设备的第一请求,所述第一请求包括与待使用所述第一设备来执行的第一任务有关的信息。在框422处,方法400可以包括利用计算系统识别待由所述一个或多个其他用户中的每个用户使用第一设备来执行的任务。方法400可以进一步包括:利用计算系统确定用于待由一个或多个其他用户中的每个用户使用第一设备来执行的所识别任务中的每个任务的核心处理时间(框424);利用计算系统确定与所述一个或多个其他用户中的每个用户使用第一设备执行所识别的任务有关的预处理时间(框426);利用计算系统确定与所述一个或多个其他用户中的每个用户使用第一设备执行所识别的任务有关的后处理时间(框428);利用计算系统确定用于完成待由所述一个或多个其他用户中的每个用户使用第一设备来执行的所识别的任务中的每个任务的估计总处理时间(框430);以及利用计算系统确定第一设备将可用于由第一用户用来执行第一任务的估计时间(框432)。在框434处,方法400可以包括利用计算系统在显示设备上向第一用户显示第一设备将可用于由第一用户用来执行第一任务的估计时间。
110.可替代地或另外地,参考图4e,方法400可以包括在框402’处利用计算系统从第一用户接收使用布置在工作环境中的第一设备的第一请求,所述第一请求包括与待使用所述第一设备来执行的第一任务有关的信息,其中所述第一设备是能够执行所述第一任务的多个设备中的一个。方法400可以进一步包括:利用计算系统基于所确定的用于完成待由其他用户使用多个设备中的每个设备执行的所识别任务的估计总处理时间来确定多个设备中的每个设备将可用于由第一用户用来执行第一任务的估计时间(框436);以及利用计算系统基于多个设备中的每个设备将可用于由第一用户用来执行第一任务的所确定的估计时间来确定多个设备中的下一个可用设备(框438)。在框440处,方法400可以包括利用计算系统在显示设备上向第一用户显示多个设备中用于由第一用户用来执行第一任务的所确定的可用设备。
111.转到图4f,方法400可以包括在框442处利用一个或多个第一传感器监测第一设备的一个或多个操作条件。在一些情况下,监测第一设备的一个或多个操作条件可以是连续地、周期性地或响应于用户命令而执行的等等。方法400可以进一步包括:利用计算系统从所述一个或多个第一传感器接收第一设备的被监测到的一个或多个操作条件(框444);以及利用计算系统判定第一设备的被监测到的一个或多个操作条件是否指示使用第一设备执行第一任务的潜在时间延迟(框446)。在框448处,确定核心处理时间、确定预处理时间或确定后处理时间中的至少一个可以是至少部分地基于关于第一设备的被监测到的一个或多个操作条件是否指示使用第一设备执行第一任务的潜在时间延迟的判定结果。在一些情
形下,第一设备的所述一个或多个操作条件可以包括但不限于预启动温度、暖机温度、操作温度、冷却温度、误差指示符或信号的存在、警告指示符或信号的存在、或者使用期间的一个或多个声音等中的至少一项。
112.在一些实施方案中,第一任务可以包括使用实验室成套仪器运行样品。预处理时间可以包括但不限于发生以下过程中的至少一个的时间段:对第一设备进行仪器调节、对第一设备进行暖机、将样品从容器中转移到样品制备系统、使用样品制备系统来制备样品、将样品转移到第一设备、或对第一设备进行配置以执行第一任务等。后处理时间可以包括但不限于发生以下过程中的至少一个的时间段:在完成第一任务后将样品转移到容器中、清洁第一设备、或者转移或保存在第一任务期间获得的数据等。
113.根据一些实施方案,可以使用人工智能(“ai”)系统、机器学习系统、基于学习算法的系统、或神经网络系统中的至少一个来执行确定所述核心处理时间、确定所述预处理时间、或确定所述后处理时间中的至少一个,以通过所述计算系统增强计算处理等等。
114.示例性系统和硬件实现
115.图5是展示了根据各实施方案的示例性计算机或系统硬件架构的框图。图5提供了服务提供商系统硬件的计算机系统500的一个实施方案的示意性图示,其可以执行如本文所述的由各其他实施方案提供的方法,和/或可以执行如上所述的计算机或硬件系统(即,计算系统105a和105b、用户设备115a-115n、设备125a-125n和人工智能(“ai”)系统140等)的功能。应注意的是,图5仅旨在提供各部件的广义图示,可以酌情使用其中的一个或多个(或一个都不使用)。因此,图5广泛地展示了如何以相对分离或相对更集成的方式实现各个系统元件。
116.计算机或硬件系统500—其可以代表上面关于图1-图4所描述的计算机或硬件系统(即,计算系统105a和105b、用户设备115a-115n、设备125a-125n和ai系统140等)的实施方案—被示出为包括可以经由总线505电耦接的硬件元件(或者可以酌情以其他方式进行通信)。硬件元件可以包括:一个或多个处理器510,包括但不限于一个或多个通用处理器和/或一个或多个专用处理器(诸如微处理器、数字信号处理芯片、图形加速处理器等);一个或多个输入设备515,其可以包括但不限于鼠标、键盘等;以及一个或多个输出设备520,其可以包括但不限于显示设备、打印机等。
117.计算机或硬件系统500可以进一步包括一个或多个存储设备525(和/或与之通信),所述一个或多个存储设备可以包括但不限于本地和/或网络可访问的存储装置,和/或可以包括但不限于磁盘驱动器、驱动器阵列、光存储设备、固态存储设备(诸如随机存取存储器(“ram”)和/或只读存储器(“rom”)),其可以是可编程的、可闪存更新的等等。这种存储设备可以被配置为实现任何适当的数据存储,包括但不限于各种文件系统、数据库结构等。
118.计算机或硬件系统500还可以包括通信子系统530,其可以包括但不限于调制解调器、网卡(无线或有线)、红外通信设备、无线通信设备和/或芯片组(诸如bluetooth
tm
设备、802.11设备、wifi设备、wimax设备、wwan设备、蜂窝通信设施等)等。通信子系统530可以允许与网络(诸如下述网络,仅举一例)、与其他计算机或硬件系统、和/或与本文描述的任何其他设备交换数据。在许多实施方案中,计算机或硬件系统500将进一步包括工作存储器535,其可以包括如上所述的ram或rom设备。
119.计算机或硬件系统500还可以包括软件元件,所述软件元件被示出为当前位于工
作存储器535内,包括操作系统540、设备驱动程序、可执行库和/或其他代码,诸如一个或多个应用程序545,其可以包括由各实施方案提供的计算机程序(包括但不限于虚拟机管理程序,vm等),和/或可以被设计为实现如本文所述由其他实施方案提供的方法和/或配置系统。仅举例来讲,关于上面讨论的(多种)方法所描述的一个或多个程序可被实现为可由计算机(和/或计算机内的处理器)执行的代码和/或指令;一方面,这样的代码和/或指令于是可用于配置和/或适配通用计算机(或其他设备)以根据所描述的方法执行一个或多个操作。
120.可以在非暂时性计算机可读存储介质(诸如上述(多个)存储设备525)上编码和/或存储这些指令和/或代码的集。在一些情况下,存储介质可以结合在计算机系统(诸如系统500)内。在其他实施方案中,存储介质可以与计算机系统分开(即可移除介质,诸如光盘等),和/或设置在安装包中,使得存储介质可用于利用存储在其上的指令/代码来编程、配置和/或适配通用计算机。这些指令可采用可执行代码的形式,所述代码可由计算机或硬件系统500执行和/或可采用源代码和/或可安装代码的形式,在(例如,使用各种一般可用的编译器、安装程序、压缩/解压缩实用程序等)于计算机或硬件系统500上编译和/或安装时,所述源代码和/或可安装代码于是采用可执行代码的形式。
121.对于本领域技术人员显而易见的是,可以根据特定要求进行大幅改变。例如,也可以使用定制硬件(诸如可编程逻辑控制器、现场可编程门阵列、专用集成电路等),和/或可以在硬件、软件中实现特定的元件(包括便携式软件,如小程序等),或两者。进一步,可以采用与诸如网络输入/输出设备的其他计算设备的连接。
122.如上所提及的,一方面,一些实施方案可以采用计算机或硬件系统(诸如计算机或硬件系统500)来执行根据本发明的各实施方案的方法。根据一组实施方案,响应于处理器510执行包含在工作存储器535中的一个或多个指令(其可以并入操作系统540和/或其他代码,诸如应用程序545)的一个或多个序列,这些方法的一些或全部程序由计算机或硬件系统500执行。这些指令可以从另一计算机可读介质(诸如(多个)存储设备525中的一个或多个)读入工作存储器535。仅举例来讲,执行工作存储器535中包含的指令序列可导致(多个)处理器510执行本文所述方法的一个或多个程序。
123.本文使用的术语“机器可读介质”和“计算机可读介质”是指参与提供致使机器以特定方式操作的数据的任何介质。在使用计算机或硬件系统500实现的实施方案中,各种计算机可读介质可涉及将指令/代码提供至(多个)处理器510以供执行和/或可用于存储和/或携带这些指令/代码(例如,作为信号)。在许多实现方式中,计算机可读介质是非暂时性的物理和/或有形存储介质。在一些实施方案中,计算机可读介质可采用许多形式,包括但不限于非易失性介质、易失性介质等。非易失性介质包括例如光盘和/或磁盘,诸如(多个)存储设备525。易失性介质包括但不限于动态存储器,诸如工作存储器535。在一些可替代实施方案中,计算机可读介质可以采用传输介质的形式,其包括但不限于同轴电缆、铜线和光纤,包括构成总线505的电线以及通信子系统530的各个部件(和/或通信子系统530提供与其他设备的通信所采用的介质)。在另一组实施方案中,传输介质还可以采用波的形式(包括但不限于无线电、声波和/或光波,诸如在无线电波和红外数据通信过程中生成的波)。
124.物理的和/或有形的计算机可读介质的常见形式包括例如:软盘、软磁盘、硬盘、磁带、或任何其他磁性介质、cd-rom、任何其他光学介质、穿孔卡、纸带、任何其他带有孔图案
的物理介质、ram、prom和eprom、flash-eprom、任何其他存储器芯片或内存盒、如下所述的载波、或计算机可以从中读取指令和/或代码的任何其他介质。
125.各种形式的计算机可读介质可能涉及将一个或多个指令的一个或多个序列携带至(多个)处理器510以供执行。仅举例来讲,指令最初可以被携带在远程计算机的磁盘和/或光盘上。远程计算机可以将指令加载到其动态存储器中并将指令作为信号通过传输介质发送,以由计算机或硬件系统500接收和/或执行。这些信号(其可以电磁信号、声学信号、光学信号等形式)全部是载波的例子,可以根据本发明的各实施方案来在所述载波上编码指令。
126.通信子系统530(和/或其部件)通常将接收信号,并且总线505于是可以携带信号(和/或信号携带的数据、指令等)到工作存储器535,(多个)处理器505从所述工作存储器中检索并执行指令。工作存储器535接收到的指令可以可选地在被(多个)处理器510执行之前或之后被存储在存储设备525上。
127.如上所述,一组实施方案包括用于实现任务调度的方法和系统,并且更具体地涉及用于实现优化任务调度的方法、系统和装置,所述任务涉及由多人使用的设备。图6展示了可根据一组实施方案使用的系统600的示意图。系统600可以包括一台或多台用户计算机、用户设备或客户设备605。用户计算机、用户设备或客户设备605可以是通用个人计算机(仅举例来讲,包括运行任何适当的操作系统的台式计算机、平板计算机、膝上型计算机、手持式计算机等,其中若干可从诸如苹果公司、微软公司等供应商获得)、云计算设备、(多个)服务器、和/或(多个)工作站计算机,其运行各种商业上可用的unix
tm
或类unix操作系统。用户计算机、用户设备或客户设备605也可以具有各种应用中的任意应用,包括被配置为执行各实施方案提供的方法(例如,如上所述)的一个或多个应用,以及一个或多个办公室应用、数据库客户端和/或服务器应用、和/或web浏览器应用。可替代地,用户计算机、用户设备或客户设备605可以是能够经由网络(例如,下面描述的(多个)网络610)通信和/或能够显示和导航网页或其他类型的电子文档的任何其他电子设备,诸如瘦客户端计算机、支持互联网的移动电话和/或个人数字助理。尽管示出了具有两个用户计算机、用户设备或客户设备605的示例性系统600,但可以支持任何数量的用户计算机、用户设备或客户设备。
128.某些实施方案在联网环境中操作,所述联网环境可以包括(多个)网络610。所述(多个)网络610可以是本领域技术人员熟悉的任何类型的网络,其可以使用各种商业上可用的(和/或免费的或专有的)协议(包括但不限于tcp/ip、sna
tm
、ipx
tm
、appletalk
tm
等)来支持数据通信。仅举例来讲,所述(多个)网络610(类似于图1的(多个)网络145等)各自可以包括局域网络(“lan”),包括但不限于光纤网络、以太网络、token-ring
tm
网络等;广域网络(“wan”);无线广域网络(“wwan”);虚拟网络,诸如虚拟专用网络(“vpn”);互联网;内联网;外联网;公共交换电话网络(“pstn”);红外网络;无线网络,包括但不限于在ieee 802.11协议组、本领域已知的bluetooth
tm
协议和/或任何其他无线协议下运行的网络;和/或这些和/或其他网络的任何组合。在特定的实施方案中,网络可以包括服务提供商(例如,互联网服务提供商(“isp”))的访问网络。在另一个实施方案中,网络可以包括服务提供商的核心网络、和/或互联网。
129.实施方案还可以包括一个或多个服务器计算机615a或615b(统称为“服务器615”或“服务器计算机615”等)。每个服务器计算机615可以配置有操作系统,包括但不限于上面
讨论的任何一个,以及任何商业上(或自由)可用的服务器操作系统。每个服务器615也可以运行一个或多个应用,所述一个或多个应用可以被配置为向一个或多个客户端605和/或其他服务器615提供服务。
130.仅举例来讲,如上所述,服务器615中的一个可以是数据服务器、web服务器、(多个)云计算设备等。数据服务器可以包括web服务器(或与之通信),仅举例来讲,其可被用于处理来自用户计算机605的对网页或其他电子文档的请求。web服务器还可以运行各种服务器应用,包括http服务器、ftp服务器、cgi服务器、数据库服务器、java服务器等。在本发明的一些实施方案中,web服务器可以被配置为提供网页,所述网页可以在一个或多个用户计算机605上的web浏览器内操作以执行本发明的方法。
131.在一些实施方案中,服务器计算机615可以包括一个或多个应用服务器,所述一个或多个应用服务器可以被配置有一个或多个应用,所述一个或多个应用可由在一个或多个客户端计算机605和/或其他服务器615上运行的客户端访问。仅举例来讲,所述(多个)服务器615可以是能够响应于用户计算机605和/或其他服务器615而执行程序或脚本的一个或多个通用计算机,程序或脚本包括但不限于web应用(其在一些情况下可被配置为执行各实施方案提供的方法)。仅举例来讲,web应用可被实现为以任何合适的编程语言编写的一个或多个脚本或程序,诸如java
tm
、c、c#
tm
或c 、和/或任何脚本语言(诸如perl、python或tcl)、以及任何编程和/或脚本语言的组合。所述(多个)应用服务器还可以包括数据库服务器,包括但不限于可从oracle
tm
、microsof
tm
t、sybase
tm
、ibm
tm
等商购的那些,其可以处理来自运行在用户计算机、用户设备或客户设备605和/或另一个服务器615上的客户端(根据配置,其包括专用数据库客户端、api客户端、web浏览器等)的请求。在一些实施方案中,应用服务器可以执行用于实现任务调度的一个或多个过程,并且更具体地涉及用于实现优化任务调度的方法、系统和装置,所述任务涉及由多人使用的设备,如上详细所述。应用服务器提供的数据可以被格式化为一个或多个网页(例如,包括html、javascript等)和/或可以经由web服务器被转发到用户计算机605(例如,如上所述)。类似地,web服务器可以从用户计算机605接收网页请求和/或输入数据,和/或将网页请求和/或数据转发到应用服务器。在一些情况下,可以将web服务器与应用服务器集成。
132.根据进一步的实施方案,一个或多个服务器615可以用作文件服务器和/或可以包括一个或多个文件(例如,应用代码、数据文件等),所述文件是实现各种公开的方法所必需的,由运行在用户计算机605和/或另一个服务器615上的应用合并。可替代地,如本领域技术人员将理解的,文件服务器可以包括所有必需的文件,从而允许这种应用由用户计算机、用户设备或客户设备605和/或服务器615远程调用。
133.应注意的是,关于本文各服务器(例如,应用服务器、数据库服务器、web服务器、文件服务器等)所描述的功能可以由单个服务器和/或多个专用服务器根据实现方式特定的需求和参数来执行。
134.在某些实施方案中,系统可以包括一个或多个数据库620a-620n(统称为“数据库620”)。每个数据库620的位置都是自由决定的:仅举例来讲,数据库620a可驻留在服务器615a(和/或用户计算机、用户设备、或客户设备605)本地(和/或驻留在其中)的存储介质上。可替代地,数据库620n可以远离计算机605、615中的任何或所有计算机,只要它可以(例如,经由网络610)与其中一个或多个进行通信。在特定的一组实施方案中,数据库620可以
驻留在本领域技术人员熟悉的存储区域网络(“san”)中。(同样,执行归因于计算机605、615的功能的任何必需文件都可以酌情本地存储在相应的计算机上和/或远程地存储。)在一组实施方案中,数据库620可以是关系数据库(诸如oracle数据库),所述数据库适于响应于sql格式化命令来存储、更新和检索数据。如上所述,数据库可以例如由数据库服务器控制和/或维护。
135.根据一些实施方案,系统600可进一步包括计算系统625(类似于图1的计算系统105a和105b等)以及相应的(多个)数据库630(类似于图1的数据库110a和110b等)、与相应的一个或多个用户640a-640n(统称为“用户640”等;类似于图1的用户120a-120n等)相关联的一个或多个用户设备635a-635n(统称为“用户设备635”等;类似于图1的用户设备115a-115n等)、以及一个或多个设备645a-645n(统称为“设备645”等;类似于图1的设备125a-125n等),其中每一个都可以布置或位于工作环境650(类似于图1的工作环境135等)中。系统600可以进一步包括(多个)远程计算系统655(类似于图1的远程计算系统105b等)和相应的(多个)数据库660(类似于图1的(多个)数据库110b等),以及在一些情况下,包括人工智能(“ai”)系统665(可选的;类似于图1的ai系统140等)。
136.在操作中,计算系统可以从第一用户640a接收使用布置在工作环境650中的第一设备645a的第一请求,所述第一请求包括与待使用第一设备645a执行的第一任务有关的信息。计算系统可确定所请求的第一设备645a执行核心过程的核心处理时间,所述核心过程与执行第一任务有关。计算系统可以至少部分地基于用于在类似设备上执行第一任务的一个或多个先前的预处理时间、用于使用第一设备645a执行第一任务的一个或多个先前的预处理时间、用于由第一用户使用类似设备执行第一任务的一个或多个先前的预处理时间、或用于由第一用户使用第一设备执行第一任务的一个或多个先前的预处理时间等中的至少一个来确定与使用第一设备645a执行第一任务有关的预处理时间。计算系统可以至少部分地基于用于在类似设备上执行第一任务的一个或多个先前的后处理时间、用于使用第一设备645a执行第一任务的一个或多个先前的后处理时间、用于由第一用户使用类似设备执行第一任务的一个或多个先前的后处理时间、或用于由第一用户使用第一设备645a执行第一任务的一个或多个先前的后处理时间等中的至少一个来确定与使用第一设备645a执行第一任务有关的后处理时间。计算系统可基于确定的核心处理时间、确定的预处理时间和确定的后处理时间来确定用于使用第一设备645a完成第一任务的估计总处理时间。计算系统可在显示设备(例如,用户设备605a、605b、或635a-635n上的显示设备等)上向第一用户640a显示用于使用第一设备645a完成第一任务的估计总处理时间。
137.在一些实施方案中,计算系统可包括但不限于与第一设备645a集成的计算系统、布置在工作环境650中的计算系统625、布置在工作环境外部并能通过网络访问的远程计算系统(例如,服务器615a、615b、或远程计算系统655等)、或云计算系统等之一。在一些情况下,显示设备可包括但不限于与第一设备645a通信地耦接的监测器、与计算系统625通信地耦接的监测器、布置在工作环境650中的显示设备、由第一用户使用的膝上型计算机605b的显示设备、由第一用户使用的平板计算机605a的显示设备、由第一用户使用的智能电话(例如,用户设备635a-635n之一,等等)的显示设备、由第一用户使用的移动电话(例如,用户设备635a-635n之一,等等)的显示设备、或由第一用户佩戴的增强现实(“ar”)头戴装置(例如,用户设备635a-635n之一,等等)的显示设备等之一。在一些情形下,工作环境可以包括
但不限于实验室、诊所、办公室、施工现场、机工车间、工作坊、工厂或房间等之一。
138.根据一些实施方案,第一任务可以包括但不限于以下各项之一:使用实验室成套仪器来运行检验样品或组织样品、解决难题、组装机械件、组装物体、制备检验样品或组织样品、在实验室内识别或跟踪样品、指导或引导用户关于如何在实验室中执行实验方案或检验、在组织学实验室中执行过程、在病理学家办公室中执行过程、在切片诊断后执行任务、在临床或分析实验室中执行过程、或转移试剂或样品等。在一些情况下,实验室成套仪器可以包括但不限于自动化临床化学系统、离心机、拉曼光谱系统、电泳系统、离子迁移光谱(“ims”)系统、质谱(“ms”)系统、电感耦合等离子体质谱(“icp-ms”)系统、气相色谱(“gc”)系统、气相色谱质谱(“gc/ms”)系统、液相色谱(“lc”)系统、高效液相色谱(“hplc”)系统、液相色谱质谱(“lc/ms”)系统、电感耦合等离子体原子发射光谱(“icp-aes”)系统、电感耦合等离子体发射光谱(“icp-oes”)系统、原子吸收光谱(“aas”)系统、微波等离子体原子发射光谱(“mp-aes”)系统、激光直接红外成像(“ldir”)系统、紫外-可见光(“uv-vis”)分光光度计系统、紫外-可见光-近红外(“uv-vis-nir”)分光光度计系统、电子显微镜系统、微阵列扫描仪、聚合酶链反应(“pcr”)仪器、测序系统、细胞仪系统、细胞分析系统、基于荧光和显色原位杂交(“fish/ish”)的系统、样品染色系统、样品制备系统、高真空系统、显微光刻系统、纳米光刻系统、化学气相沉积(“cvd”)系统、离子束蚀刻系统、溅镀系统、离子束植入系统或分子束外延系统等中的至少一个。
139.仅举例来讲,在一些情形下,可以使用人工智能(“ai”)系统、机器学习系统、基于学习算法的系统、或神经网络系统等中的至少一个来执行确定核心处理时间、确定预处理时间、或确定后处理时间中的至少一个,以通过计算系统增强计算处理。
140.在一些实施方案中,一个或多个第一传感器(未示出)可监测第一设备645a的一个或多个操作条件。计算系统可以从一个或多个第一传感器接收第一设备645a的被监测到的一个或多个操作条件,并且可以判定第一设备645a的被监测到的一个或多个操作条件是否指示使用第一设备645a执行第一任务的潜在时间延迟。确定核心处理时间、确定预处理时间或确定后处理时间中的至少一个可以是至少部分地基于关于第一设备645a的被监测到的一个或多个操作条件是否指示使用第一设备645a执行第一任务的潜在时间延迟的判定结果。在一些情况下,监测所述第一设备的所述一个或多个操作条件可以是连续地、周期性地或响应于用户命令而执行的,等等。在一些情形下,第一设备的所述一个或多个操作条件可以包括但不限于预启动温度、暖机温度、操作温度、冷却温度、误差指示符或信号的存在、警告指示符或信号的存在、或者使用期间的一个或多个声音等中的至少一项。
141.根据一些实施方案,一个或多个其他用户640b-640n可被调度以在第一用户640a之前使用第一设备645a。在此类实施方案中,计算系统可识别待由一个或多个其他用户640b-640n中的每个用户使用第一设备645a执行的任务;可确定用于待由一个或多个其他用户640b-640n中的每个用户使用第一设备645a来执行的所述识别的任务中的每个任务的核心处理时间;可确定与一个或多个其他用户640b-640n中的每个用户使用第一设备645a执行所述识别的任务有关的预处理时间;可确定与一个或多个其他用户640b-640n中的每个用户使用第一设备645a执行所述识别的任务有关的后处理时间;可确定用于完成待由一个或多个其他用户640b-640n中的每个用户使用第一设备645a来执行的所述识别的任务中的每个任务的估计总处理时间;可确定第一设备645a将可用于由第一用户640a用来执行第
一任务的估计时间;并且可在显示设备上向第一用户640a显示第一设备645a将可用于由第一用户640a用来执行第一任务的所述估计时间。
142.在一些实施方案中,计算系统可以基于所确定的用于完成待由其他用户640b-640n使用多个设备645a-645n中的每个设备执行的所识别任务的估计总处理时间来确定多个设备645a-645n中的每个设备将可用于由第一用户640a用来执行第一任务的估计时间。计算系统可基于多个设备645a-645n中的每个设备将可用于由第一用户640a用来执行第一任务的所确定的估计时间来确定多个设备645a-645n中的下一个可用设备645。计算系统可在显示设备上向第一用户640a显示多个设备645a-645n中用于由第一用户640a用来执行第一任务的所确定的可用设备645。
143.上面关于图1-图4更详细地描述了系统600(及其部件)的这些和其他功能。
144.尽管已经描述了有关示例性实施方案的某些特征和方面,但本领域技术人员将认识到许多修改是可能的。例如,本文所述的方法和过程可以使用硬件部件、软件部件和/或其任何组合来实现。进一步,虽然为了便于描述可以关于特定的结构和/或功能部件来描述本文所述的各种方法和过程,但各实施方案提供的方法不限于任何特定的结构和/或功能架构,而是可以在任何合适的硬件、固件和/或软件配置上实现。类似地,虽然某些功能归因于某些系统部件,但除非上下文另有指明,否则该功能可以根据若干实施方案分布在各种其他系统部件之中。
145.此外,虽然为了便于描述,本文所述的方法和过程的程序是以特定顺序描述的,但除非上下文另有指明,否则可以根据各实施方案对各程序进行重新排序、添加和/或省略。此外,关于一种方法或过程所描述的程序可被并入其他描述的方法或过程中;同样,根据特定的结构架构和/或关于一个系统所描述的系统部件可被组织在替代结构架构中和/或并入其他描述的系统中。因此,虽然为了便于描述和说明各实施方案的示例性方面,这些实施方案被描述为具有或不具有某些特征,但除非上下文另有指明,否则本文关于特定实施方案描述的各部件和/或特征可以在其他描述的实施方案中被替换、添加和/或删减。因此,尽管上面描述了若干示例性实施方案,但将理解,本发明旨在涵盖以下权利要求范围内的所有修改和等效物。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献