调查采矿过程中由机器执行的活动的制作方法
【专利摘要】本发明涉及用于调查在描绘了不同生产点(PP1、PP2、PP3、PP4)处执行的连续活动的图表中呈现给操作者的工业过程中的多个活动中的由机器执行的活动的方法、过程监视计算机以及计算机程序产品,过程监视计算机包括控制单元,控制单元接收机器的机器链接链的操作者选择,并且在图表中将由机器执行的活动(A6、A7、A8)互连。
【专利说明】调查采矿过程中由机器执行的活动
【技术领域】
[0001]本发明一般涉及过程控制系统中的过程监视计算机。更具体地,本发明涉及用于对采矿过程中延迟的活动的结果进行评估的方法、过程监视计算机和计算机程序产品。
【背景技术】
[0002]一些工业过程(例如,采矿过程)适于使用甘特图(Gantt chart)被监视。在这种类型的过程中通常有不同的生产点,即过程中的活动发生的区域。而且,在生产点处执行的活动常常由各个机器来执行。在甘特图中有多个水平行,并且在这些行中示出了多个连续的项目。在采矿应用中行可与生产点相关联,在行中示出了过程中的、在生产点处的多个连续活动。它们还可与机器相关联。图表的水平维度则是时间。因此,在这种类型的应用中,项目可以是过程中的活动。
[0003]这些图表可用于过程的计划。
[0004]例如在JP8-054910中描述了甘特图的使用,其中在甘特图中显示了机器的工作调度。
[0005]然而,当以这种方式公开生产点的活动时,难以看出哪些活动正在由特定的机器执行,对于操作者而言,在调度和/或监督过程时知道哪些活动正在由特定的机器执行可能是重要的。
[0006]而且,在采矿过程中,执行某一类型的活动的机器必须在不同的生产点之间移动,因此重要的是得到机器可能被移动多远的指示。而且,在采矿应用中生产点也不固定而是移动。因此,需要获得生产点之间的距离的立即可识别指示,该立即可识别指示传达了生产点之间的距离变化的用户友好掌握。
[0007]本发明解决了上面提到的问题中的一个或多个问题。
【发明内容】
[0008]本发明解决了这种情况。因此,本发明针对解决提高了与调查在描绘了不同生产点处执行的连续活动的图表中呈现给操作者的工业过程中的多个活动中的由机器执行的活动有关的用户友好度的问题。
[0009]此目标根据本发明的第一方面通过调查在描绘了不同生产点处执行的连续活动的图表中呈现给操作者的采矿过程中的多个活动中的由机器执行的活动的方法被解决,其中机器的两个连续活动在两个不同的生产点处被执行,该方法包括以下步骤:
[0010]-接收机器的机器链接链的操作者选择,以及
[0011]-在图表中将由机器执行的活动互连,其中互连作为活动之间的多个线被提供,并且互连包括通过改变线的长度将生产点之间的距离编码成两个连续活动之间的线。
[0012]此目标根据本发明的第二方面通过用于调查在描绘了不同生产点处执行的连续活动的图表中呈现给操作者的采矿过程中的多个活动中的由机器执行的活动的过程监视计算机被解决,其中机器的两个连续活动在两个不同的生产点处被执行,该过程监视计算机包括控制单元,该控制单元被配置为:
[0013]-接收机器的机器链接链的操作者选择,以及
[0014]-在图表中将由机器执行的活动互连,其中互连作为活动之间的多个线被提供,并且互连包括通过改变线的长度将生产点之间的距离编码成两个连续活动之间的线。
[0015]此目标根据本发明的第三方面通过用于调查在描绘了不同生产点处执行的连续活动的图表中呈现给操作者的采矿过程中的多个活动中的由机器执行的活动的计算机程序产品被解决,其中机器的两个连续活动在两个不同的生产点处被执行,该计算机程序产品在包括计算机程序代码的数据载体上被提供,该计算机程序代码被配置为使过程监视计算机在所述计算机程序代码被加载到过程监视计算机中时,
[0016]-接收机器的机器链接链的操作者选择,以及
[0017]-在图表中将由机器执行的活动互连,其中互连作为活动之间的多个线被提供,并且互连包括通过改变线的长度将生产点之间的距离编码成两个连续活动之间的线。
[0018]本发明具有多个优点。它使操作者能够在生产点图表中查看由特定机器执行的活动,并且由此操作者不必在描绘机器和生产点的不同视图之间切换,这实现了对活动和在各生产点执行活动的机器的更好的概览。这也导致了对活动的更好的调度。而且,操作者得到移动生产点之间的距离的立即可识别指示,以用于帮助做出正确的决策。该发明还减少了操作者在研究大图表时的认知紧张,导致了增加的生产率。操作者将具有用于理解在生产点视图中用于特定机器的调度以及该调度是否可以的快捷方式。
【专利附图】
【附图说明】
[0019]下面将参考附图描述本发明,其中
[0020]图1示意性地示出了用于工业过程的包括不同生产点处的多个机器的过程控制系统10,
[0021]图2示意性地示出了本发明的过程监视计算机,
[0022]图3示意性地示出了代表工业过程中的不同类型的活动的图标,
[0023]图4示出了呈现在过程监视计算机的显示器上的第一甘特图的一部分,
[0024]图5示意性地示出了第一甘特图中的延迟仿真的操作者选择,
[0025]图6示意性地示出了第一操作者选择之后仿真的延迟,
[0026]图7示意性地示出了第二操作者选择之后仿真的延迟,
[0027]图8示意性地示出了在对延迟的活动的结果进行评估的方法的第一部分中执行的多个方法步骤的流程图,
[0028]图9示意性地示出了在第二甘特图中呈现机器的活动链的操作者选择,
[0029]图10示意性地示出了第二甘特图中机器的活动链的呈现,
[0030]图11示意性地示出了在对延迟的活动的结果进行评估的方法的第二部分中执行的多个方法步骤的流程图,以及
[0031]图12示意性地示出了具有用于执行方法的步骤的计算机程序代码的数据载体。
【具体实施方式】
[0032]下面,用于使操作者能够做出过程控制系统中的与控制相关的决策的方法、操作者终端和计算机程序产品的优选实施例的详细描述。
[0033]图1示意性地示出了用于控制工业过程的计算机化的过程控制系统10。此过程使采矿过程具有优点,例如获得矿中的矿物。然而,本发明还可被应用于其它工业过程,例如发电、输电和配电过程以及净水和配水过程,油气生产和分配过程,石油、化学、制药和食品过程,以及制浆和造纸过程。这些过程仅是系统可被应用的过程的一些实施例。存在无数的其它过程。过程可通过一个或多个过程监视计算机被监视,过程监视计算机与处理过程的监视和控制的服务器通信。
[0034]因此,在图1中,系统10包括多个过程监视计算机12和14。这些计算机在此还可被认为形成操作者终端并且连接至第一数据总线BI。而且,存在第二数据总线B2,并且在第一数据总线BI和第二数据总线B2之间连接有提供过程的控制和保护的服务器16以及其中存储与过程的控制和监视相关的数据的数据库18。与控制和监视相关的这样的数据在此可包括过程控制数据(例如测量和控制命令),而与监视相关的数据可包括报警和事件数据以及可在其上生成报警和事件的数据(例如在过程中进行的测量)。还有例如以无线网关20的形式连接到第二数据总线B2的系统接口。在工业系统中,还存在过程中所涉及的多个机器22、24、26和28。这些机器可在不同的生产点被提供。而且,机器可提供有用于感测过程或机器自身的属性的传感器以及用于与系统通信的装置。过程的属性可例如是执行的钻孔的深度或卡车装载的岩石量,而机器的属性可以是卡车或钻机的发动机的状态。而且,机器通常在活动中被涉及,这些活动可通过服务器16被控制。采矿领域中的活动的示例为钻孔、装载岩石和爆炸。
[0035]传感器可与用于通信的装置组合,并且因此可以是根据合适的工业无线通信标准(例如无线Hart)通信的无线传感器。机器还具有移动的优点,因此能够在不同的生产点之间来回移动。
[0036]在图1中,示出了位于第一生产点PP1处的具有第一传感器23的第一示例机器MP2、位于第二生产点PP2处的具有第二传感器25的第二示例机器仏24、位于第三生产点PP3处的具有第三传感器27的第三示例机器%26以及位于第四生产点PP4处的具有第四传感器29的第四机器28。该图建议机器的数量与生产点的数量之间可对应。然而,本发明绝不限于此情形。机器可比生产点多,反之亦然。如从图1可理解的是,第一机器22可移动至任一其它生产点,并且也可能在某一时间点某些生产点没有机器。在其它实例中,可能多于一个的机器位于一个生产点。因此,机器是可移动的。因此,它们的位置是不固定的。然而,由于执行的活动涉及钻孔、装载岩石和爆炸,所以生产点的位置也是不固定的。
[0037]因此,机器的传感器感测过程和/或机器的属性,并且经由无线网关20将这些数据报告给服务器16,服务器16然后将数据存储在数据库18中。
[0038]服务器16在此可从机器接收过程的测量以及与它们的操作相关的状态数据,并且基于这些测量来控制过程。它还可基于状态数据和测量生成可经由过程监视计算机12和14呈现的报警和事件数据。它还可关闭过程。而且,它还可将历史过程控制以及报警和事件数据存储在数据库18中。
[0039]而且,可能在图1的示例中,过程控制系统10可属于SCADA(监控与数据采集)系统组。
[0040]过程控制系统10中的过程监视计算机12和14可均提供用户界面。下面基于图2中所示的过程监视计算机12的示例解释这种计算机的细节。过程监视计算机12包括用户输入单元32、显示器34、控制单元30和用于经由第一数据总线BI与系统10通信的接口36。过程监视计算机12向控制系统10的操作者提供图形用户界面。控制单元30可以是具有相关联的程序存储器的处理器,该程序存储器包括用于执行随后将要描述的本发明的功能的程序代码。用户输入单元32是操作者终端12的用户可通过其输入数据的单元。如此,它可以是键盘、小键盘或鼠标。它还可与显示器34组合以形成触摸屏。过程监视计算机12还可包括其它用户接口(例如扬声器或麦克风),以便以除了通过显示器和键盘以外的方式向/从过程监视计算机的一个或多个用户呈现/接收数据。这种用户在下面被称为操作者。过程控制系统中的过程监视计算机仅是其中可实现本发明的计算机的一个示例。显示器和用户输入单元还可能以与执行下面更详细描述的功能的过程监视计算机通信的薄客户端(thin client)或工作站的形式作为分离实体被提供。
[0041 ] 过程控制数据可通过服务器16从机器和其它传感器被采集并且存储在历史数据库18中,以及经由显示器34被实时地呈现给操作者。
[0042]服务器16可获得被保存在数据库18中的大量实时测量数据。过程监视计算机12或14的图形用户界面支持操作者控制系统10。
[0043]如上所述,可在过程中执行多个活动。这些活动通常由机器执行。在过程监视计算机12和14的显示器34上可显示这些活动的图形符号。图3给出了多个不同图形符号的示例(在此以图标的形式给出),这些图标描绘了不同类型的活动。
[0044]在示例的采矿应用中,在此示出了八个不同类型的活动。这里有第一类型Tl,其为装炸药活动。这是提供炸药装料的活动。还示出了第二类型的活动T2,其为钻孔活动,例如钻其中可插入炸药的孔。存在第三类型的活动T3,其为爆炸活动,也就是使炸药爆炸的活动。存在第四类型的活动T4(螺栓连接活动)、第五类型的活动Τ5(剥落活动)、第六类型的活动Τ6 (冲洗活动)、第七类型的活动Τ7 (喷射混凝土活动)以及最后的第八类型的活动Τ8 (装载活动)。在此,这些图标图形地示出了活动。这些活动仅是活动的示例,并且应该认识到,可存在更多或更少的活动以及明显地还可存在其它类型的活动。
[0045]然后可在一个或多个图表中描绘过程中执行的活动。
[0046]在图4中描绘了可在过程监视计算机12的显示器34上显示给操作者的图表的一部分的一个视图。此图表描绘了工业过程中在不同生产点处执行的连续活动,其中的至少一些活动经由一个或多个机器执行。在此示例中,图表是甘特图。
[0047]甘特图示出了多个行,其中每行与一个生产点相关。
[0048]而且在一个行上显示了多个活动,这些活动在此示例中是在生产点处要执行的连续活动。在机器的示例中,活动将是机器的活动。而且,活动是在时间上要先后执行的活动。每个活动在此被描绘成盒,其中盒的一侧(最左垂直侧)对应于活动的开始时间,而盒的另一侧(最右垂直侧)对应于活动的结束时间。盒还具有指示类型的符号。盒的水平长度在此代表活动的持续时间。
[0049]因此,在图4中示出了每行的多个连续活动。在此示出了第一生产点PP1、第二生产点PP2和第三生产点PP3的活动。
[0050]所示的活动是已经为不同生产点调度的活动,即已经预先计划的活动。
[0051]在图4中指示了第一活动A1 (被调度在此实施例中由第三机器26在第三生产点PP3处执行的活动)、第二活动A2 (在第一生产点PP1处被调度且在第一活动A1之后被执行的活动)。该第二活动A2在此示例中也由第三机器26执行。还存在第三活动、(在第二活动A2之后在第二生产点PP3处被执行的活动),该第三活动A3也由第三机器26执行。而且,这些第一活动A1、第二活动A2和第三活动A3都是相同的类型,在此通过第二类型T2来示例并且因此为钻孔活动。
[0052]在图4中还示出了在第一活动A1之后在第三生产点PP3处执行的第四活动A4。该第四活动A4为第一类型Tl,并且因此为示例的装炸药活动,该活动可由第一机器22执行。还有在第二活动A2之后在第一生产点PP1处执行的第五活动A5,该第五活动A5也为第一类型Tl。该第五活动A5也可由第一机器22执行。然而,应该认识到,第四活动?和第五活动A5不需要由相同的机器执行。不同的机器可执行第四活动和第五活动。事实上,这些活动完全不需要由机器执行。还可能是人可以执行第四活动A4和第五活动A5。还示出了在第二生产点PP2处被执行的第五类型T5的活动。然而,将不再进一步描述此活动,因为它不会在本发明的功能描述中使用。
[0053]在图4中,指示了第二活动A2的开始时间和结束时间。这些时间是调度的开始时间SST和调度的结束时间SET,因为这些时间是根据调度的开始时间和结束时间。即使仅为第二活动显示了调度的开始时间SST和调度的结束时间SET,但是应该认识到,所有活动都有这种调度的开始时间和调度的结束时间,并且均原始地以这些时间来呈现。而且,在图4中,指示了调度的固定活动区域FAZ。在该固定活动区域FAZ中执行关键类型的活动。该关键活动在此为第三类型T3,即爆炸,这是危险活动。危险活动是一种类型的关键活动。关键活动在此在第一生产点PP1和第三生产点PP3处被执行。而且,它可对多于一个的生产点是关键的,并且对除了其中其被执行的生产点以外的其它生产点是关键的。因此,可能的是其它活动不被允许在此固定活动区域中在至少一些生产点处被执行。关键类型的活动可仅在由固定时间区域定义的固定时间被执行。在此示例中,在任一生产点处不允许其它活动。在此,这意味着尽管第三关键类型的活动仅在第一生产点PP1和第三生产点PP3处被执行,但是在此活动被执行的同时,在第二生产点PP2处也不允许其它活动,即使第三类型T3的活动不在第二生产点PP2处被执行。关键活动不限于是危险的。关键活动还可以是其它意义上的关键,例如时间关键。这意味着如果时间关键活动根据调度未被执行,则其它活动或过程可能受到影响。作为一个示例,如果调度的服务时间是仅可用的服务时间,则涉及机器服务的活动可以为这样的时间关键活动。如果这样的调度的服务时间被错过,则机器可能不被允许使用,这对生产有负面影响。在此还应该认识到,爆炸活动也可被认为是时间关键的。
[0054]现在将参考图1-图4以及图5、图6、图7和图8描述本发明的第一实施例的第一部分的功能,其中图5示出了图4的甘特图中的延迟仿真的操作者选择,图6示意性地示出了在第一操作者选择之后仿真的延迟,图7示意性地示出了在第二操作者选择之后仿真的延迟,以及图8示出了由过程监视计算机执行的多个方法步骤的流程图。
[0055]在计划工业过程(例如采矿过程)中的活动时,操作者通常使用甘特图。地下矿井中的操作者在为工人、机器和生产点计划和维持调度时使用甘特调度。
[0056]如上所述,甘特图中的每行通常代表一个生产点并且在一个生产点上的活动被指定给各个机器。一个机器通常在一个班制(shift)期间被调度用于若干接下来的活动,并且这使得调度对不期望的事件敏感。
[0057]问题是不期望的事件在生产班制中随时发生;机器故障、必要材料耗尽、活动花费比期望的时间长的时间等。如果导致活动延迟的事件发生,则操作者需要理解结果。他或她需要理解,发生延迟的生产点上的接下来的活动是否也将被延迟,以及在延迟中涉及的机器的接下来的活动是否将导致其它生产点上的延迟。最后,他或她需要知道是否存在导致失败的调度爆炸的一连串延迟。现有的甘特计划系统不支持操作者理解事件的成因,并且这是本发明解决的一个问题。
[0058]下面将关于至少部分地由或者经由第三机器26在第三生产点PP3处执行的第一活动A1中的延迟描述本发明的第一部分的方法。然而应该认识到,方法步骤也可基于图表中延迟的其它活动以相同的方式被执行。而且,在该方法开始之前,活动已经被调度,该调度可由操作者进行。活动在此至少部分地由生产点处的机器执行。在调度中,每个活动接收调度的开始时间SST和调度的结束时间SET。
[0059]因此,方法从控制单元30在描绘不同生产点处执行的连续活动的图表中呈现工业过程中的活动开始。因此,它根据调度在显示器34上呈现甘特图(步骤40),其中所有活动以它们的调度的开始时间SST和调度的结束时间SET被呈现。
[0060]包括所有活动的调度的开始时间SST和调度的结束时间SET的调度数据可被本地存储在过程监视计算机12中。作为备选,它可被存储在数据库18中并且由过程监视计算机12的控制单元30从其提取。
[0061]然后,控制单元30从第三机器26接收问题指示(步骤42)。这可以是来自机器的活动中存在问题的自动报警,例如机器故障并且需要修理。作为备选,过程监视计算机的操作者可能口头地或视觉地从生产点处的机器操作者接收关于问题的信息。在过程监视计算机的操作者口头地或视觉地接收这种信息的情况下,他或她可通过手动输入与系统中的问题有关的问题指示来改变系统中的机器的状态。
[0062]当接收到问题指示时,控制单元30可经由显示器34将该接收告知操作者。此告知可通过改变为机器调度的活动的符号而被执行,在此示例中,问题指示的接收可通过改变活动的符号的颜色(例如,通过使其变红)而被告知。在此,与由机器执行的活动相关联的所有符号可能以此方式被指示。当然,使用其它类型的指示(例如,改变图形对象的大小或外观,例如通过显示破碎的钻机)是可能的。控制单元30因此改变活动A1、活动A2和活动A3的符号,以便告知操作者已经接收到关于第三机器26的问题指示。
[0063]操作者现在可选择延迟仿真模式,此选择可在显示在图表上方的窗口 38中进行。操作者可使用合适的交互(例如,在快捷菜单中右击或者在菜单栏中点击按钮等)进行此选择。以这种方式,如果活动将被延迟某一时间,则操作者告诉控制单元30计算对调度的影响。
[0064]在窗口 38中,作为示例,操作者可在各个延迟(在此被示例为I小时延迟和3小时延迟)之间选择。操作者还能够重置延迟。操作者选择在此通常经由用户输入单元32被接收。作为备选,控制单元30可能基于问题指示来估计延迟。在此估计中,可能考虑派修理队到机器所需的时间、估计的修理时间以及用另一机器更换该机器的时间的事实。操作者还可呼叫机器操作者(或从系统得到信息)以得到修理机器的估计时间。如果问题是液压软管,则机器操作者可能能够在一个小时内更换它,但是如果是更多问题,则可能花费更长的时间。
[0065]在此,操作者还能够选择要形成仿真基础的原始延迟的活动。作为备选,在指示被接收到时第三机器26当前被调度以执行的活动可能被选择为原始延迟的活动。这意味着控制单元30可自动选择第三机器26在问题指示被接收到的时间点被调度以执行的活动作为原始延迟的活动。原始延迟的活动在此为其延迟Dm可导致其它活动被延迟的活动。这些其它延迟可以是相同机器的随后活动的延迟,在此情况下,它们是导致的主延迟或者在不由第一机器执行(例如由其它机器执行)的其它活动中的延迟,这些活动通常跟在第三机器的活动之后。这些后面的活动是导致的次延迟的活动,并且可能是与原始延迟的活动和导致的主延迟的活动连续的活动。在图4-图7的示例中,第一活动A1是原始延迟的活动,第二活动A2和第三活动A3是导致的主延迟的活动,以及在图7中,第四活动A4和第五活动A5均是导致的次延迟的活动,但是在图6中,仅第四活动A4是导致的次延迟的活动。
[0066]图6和图7在此示出了两种不同的延迟选择。在图6中,操作者已经选择了 I小时延迟,而在图7中,操作者已经选择了 3小时延迟。
[0067]当控制单元30接收到由第三机器26执行的活动A1中的延迟仿真的操作者选择(其为原始延迟的活动和相应延迟Dm的选择)(步骤44)时,控制单元30然后计算延迟如何影响调度。
[0068]它首先确定相同机器的随后活动(即导致的主延迟的活动A2和A3)的延迟Dp(步骤46)。在本发明的一个变型中,控制单元为导致的主延迟的活动指定与原始延迟的活动的延迟相同的延迟。这在图6和图7中示出。作为备选,导致的主延迟的活动的延迟Dp被确定为用可能的非活动周期并且也可能用机器在生产点之间的运输时间调整的机器的先前执行的活动的延迟。导致的第一主延迟的活动A2的延迟Dp可因此被确定为用可能的中间非活动周期和第三机器26的从第三生产点PP3至第一生产点PP1的运输时间调整的原始延迟的活动A1的延迟。导致的第二主延迟的活动A3的延迟Dp可以相似的方式被确定为用可能的中间非活动周期和从第一生产点PP1至第二生产点PP2的运输时间调整的导致的第一主延迟的活动A2的延迟。导致的主延迟的活动的延迟可因此被确定为用可能的非活动周期和导致的原始活动与延迟针对其被确定的导致的主延迟的活动之间的运输时间调整的原始延迟的活动的延迟。这也意味着导致的主延迟的活动的调度的结束时间SET被调整或转移至与延迟对应的修改的结束时间MET,如图6中可见。
[0069]在控制单元30确定导致的主延迟活动的延迟Dp之后,它然后继续并且调查是否在接下来的活动中导致更多的延迟,即原始延迟的活动A1和导致的主延迟的活动A2和么3的延迟Dm和Dp是否是导致的次延迟的活动的根源。这通常在原始延迟的活动A1和/或导致的主延迟的活动的延迟Dm将活动结束时间移动或转移至下一活动的调度的开始时间之后的修改的结束时间MET的情况下发生。
[0070]如果没有这样的导致的次延迟活动(步骤47),则在图表中呈现所有延迟(步骤50),而如果有导致的次延迟活动,则确定这些导致的次延迟活动的延迟Ds (步骤48)。
[0071]这样的延迟Ds在此可被确定为相同生产点上的前一活动的延迟减去该前一活动与导致的次延迟的活动之间的任意可能的非活动周期,其中该前一活动由在原始延迟的活动中涉及的机器执行。
[0072]作为示例,可从图4看出,第四活动A4紧跟在第一活动A1之后。这意味着该第四活动A4 (其为导致的第一次延迟的活动)将接受原始延迟的活动的延迟DM(其在图6中为I小时且在图7中为3小时)。
[0073]然而,在导致的第一主延迟的活动A2之后的第五活动A5根据图4和图5所示的方案与该活动A2分离比I小时长的非活动周期,并且在此作为示例为大约2.5小时。这意味着在I小时的延迟的情况下,如从图6可见,该活动A5未被延迟,因此该活动不是导致的次延迟的活动,而如果延迟为3小时(见图7),则该第五活动A5将是导致的第二次延迟的活动。在后者的情况下,第五活动A5还将被延迟导致的第一主延迟的活动A2的延迟Dp减去非活动时间得到的延迟。该导致的第二次延迟的活动的延迟Ds在此情况下将为半小时。
[0074]而且,在此导致的次活动的调度的结束时间SET被调整或转移至与延迟对应的修改的结束时间MET。然后,控制单元继续并且在图表中呈现所有延迟(步骤50)。
[0075]此呈现在此可涉及通过用延迟Dm调整调度的结束时间来呈现原始延迟的活动的延迟。延迟可被显示为活动的呈现的一部分的改变。例如,活动的与延迟对应的增加的长度可例如在形状、颜色方面不同于原始部分,例如变红或阴影,其中原始颜色可以是灰色或蓝色。延迟的呈现可通过呈现重叠在调整的活动末尾上的不同颜色的额外盒被进一步增强。这种盒还可包括符号(例如指示延迟的文本和数字)。
[0076]导致的主延迟的活动的呈现可被改变,以使得调度的开始时间和结束时间用延迟Dp来调整或转移。延迟Dp在此可通过标记调度的开始时间SST与新的开始时间之间的区域被指示。此标记可通过虚线盒实现,并且根据延迟确定尺寸,其中虚线盒的与代表活动的盒对齐的部分可以是空的或透明的,并且盒的其余部分被着色(例如红色),并且还包括符号(例如指示延迟的文本和数字)。
[0077]而且,导致的次活动的呈现可被改变,以使得调度的开始时间和结束时间可用延迟Ds来调整或转移。在此,延迟Ds还可进一步通过将调整的结束时间与调度的结束时间之间的差值可视化而被呈现。如果延迟Ds不造成任何进一步的延迟,则此可视化可通过在活动的最后部分上方提供盒来实现。如果导致的次延迟的活动的延迟Ds导致更进一步的延迟,则根据延迟确定尺寸的盒可重叠在活动自身和下一活动两者的上方,其中盒的一半重叠在活动之一上方且盒的另一半重叠在另一活动上方。在前一活动为导致的主活动的情况下,另一盒可以相同的方式重叠在这两个盒之间的接口的上方。这在图7中关于第五活动A5被示出。而且,在此可能使用阴影、不同的颜色和文本。
[0078]延迟的活动的结束可能与关键活动T3 (例如时间关键活动)重合。这种情况在图7中被示出。该情况可以特殊的方式被处理。
[0079]控制单元30可比较延迟的活动(即原始延迟的活动、导致的主活动和导致的次活动)的修改的结束时间MET与关键活动的调度的开始时间和结束时间,其在此示例中被设成固定活动区域FAZ (步骤52)。如果现在这些延迟活动中的任一个通过进入到固定活动区域中而与关键活动重合(这在修改的结束时间MET与调度的固定活动区域FAZ重合(即具有在这样的区域中的时间值)时发生),则控制单元30向操作者指示这种情况。如果任一延迟的活动与调度的关键活动重合,则可通过控制单元30生成报警进行该指示(步骤56)。报警可伴随有重新调度的请求。然而,如果没有活动与关键活动重合,则可能处理延迟而不需要重新调度活动(步骤58)。
[0080]可从图6和图7的两个示例中看出,I小时延迟不需要重新调度,因为没有延迟的活动与关键活动重合或进入固定活动区域,并且因此延迟未导致任何爆炸活动被延迟。然而,3小时延迟示例示出了活动之间的时间缓冲不足够,并且最后,一个关键爆炸活动将与延迟的活动重合并且结果也被延迟。
[0081]以这种方式,操作者可能测试如果一个活动被延迟则调度将如何受影响。操作者因此能够在进行实际的重新调度之前测试“假设情形(what if scenar1)”。现在,这也利用与存在于计划系统中的一连串活动有关的信息来完成,这在以前是不可能的。本发明还减少了当研究大甘特图时的认知紧张,导致了增加的生产率。操作者将具有用于理解不期望事件的结果以及何时需要重新调度的快捷方式。
[0082]操作者可能想要从图表得到更多的信息。
[0083]第一发明的第二部分就是针对此。现在将参考图9-图11描述此第二部分,其中图9示意性地示出了在第二甘特图中呈现机器的活动链的操作者选择,图10示意性地示出了在第二甘特图中呈现机器的活动链并且图11示意性地示出了在对延迟的活动的结果进行评价的方法的第二部分中执行的多个方法步骤的流程图。
[0084]图9和图10的甘特图示出了除了图4-图7中所绘的情形以外的另一情形。然而应该认识到,在此在第二部分中执行的活动可与本发明的第一部分的活动结合。因此应该认识到,下面描述的功能可被应用于之前关于第三机器26执行的活动。
[0085]在图9中示出了具有四个不同生产点??1、??2、??3和??4的甘特图。然而,难以看出哪些活动与哪个机器相关联。这可能也是操作者有兴趣知道的。这是本发明的第二部分针对的内容。
[0086]因此,不容易追踪特定机器的事件链。这在机器存在问题并且操作者需要理解其将如何影响调度的情况下可能是有必要的。
[0087]代替地,可能提供聚焦于机器的活动(即具有机器专用的行)的分离的甘特图。然后,可能看到机器是否在一个时间上在多于一个的活动上被调度,这在“生产点视图”中看不到。操作者因此可能需要在两个视图之间切换,以进行调度或者理解是否有调度问题。
[0088]另一问题是在系统中未考虑两个活动之间的距离。这取决于操作者进行调度,以确保有足够的时间从一个活动地点移动至另一活动地点。
[0089]使其更困难的另一因素是生产点的位置改变,随着爆炸进行且岩石被送离,生产点的位置改变。而且,这影响它们必须被移动的距离。
[0090]该方法的第二部分也可从过程监视计算机12的控制单元30从机器接收问题指示(步骤61)开始。在此示例中,它是来自第四机器28的问题指示。这可以是来自机器的活动中存在问题(例如机器故障并且需要修理)的自动报警。
[0091]当接收到问题指示时,控制单元30可经由显示器34告知操作者该接收。
[0092]操作者现在可选择机器活动链可视化模式,该选择可在显示在图上方的窗口 60中进行。操作者可因此用合适的交互(例如在快捷菜单中右击或者在菜单栏中的按钮上点击等)进行此选择。控制单元30因此接收机器活动链选择(步骤62),并且通过此选择,操作者告诉控制单元30将机器的活动互连。
[0093]在窗口中,作为示例,操作者可在车辆调度的显示与隐藏这种调度之间(如果机器是车辆)选择。操作者选择在此通常经由用户输入单元32被接收。作为备选,当指示被接收到时,控制单元30可能确定机器活动链可视化模式将被自动地输入。
[0094]机器28的两个连续活动可在两个不同的生产点处执行。因此,控制单元30获得不同生产点之间的距离(步骤64)。控制单元30可基于生产点之间的运输路线的长度计算这些距离。作为备选,这些距离可被存储在数据库18中,并且控制单元30从数据库18提取这些距离。控制单元30在此可获得所有距离。作为备选,它可在当前图表中仅获得机器在其之间行进的生产点之间的距离。在此示例中,第四机器28仅从第四生产点PP4行进至第二生产点PP2,从第二生产点PP2行进至第一生产点PP1并且从第一生产点PP1行进至第三生产点PP3。这意味着仅需要获得第一生产点与第二生产点之间的运输距离PP1-PP2、第一生产点与第三生产点之间的运输距离PP1-PP3以及第二生产点与第四生产点之间的运输距尚 PP2-PP4。
[0095]然后,控制单元30获得机器速度(步骤66)。这可从机器自身被接收。作为备选,机器速度还可能被存储在数据库18中并且由控制单元30从数据库18提取。在获得此数据之后,控制单元30获得活动之间的运输时间(步骤68),更确切地说,机器的连续活动被调度发生的生产点之间的运输时间。这可通过控制单元30基于机器速度和运输距离计算运输时间来完成。作为备选,此数据还可能已经被预先确定并且存储在数据库18中或者内部地存储在计算机12中。这意味着可存在第四机器28在不同生产点之间行进得多快的预先存在的知识。这种速度数据还可包括方向数据。因此,可存在有在两个生产点之间行进的每个方向的运输时间。因此,可存在被提供给所有生产点之间的每个机器和方向的运输时间。如果运输时间已经存在于系统中,则获得机器速度可被省略。而且,没有必要获得两个方向的运输时间,而仅获得机器实际行进的方向的运输时间。
[0096]当获得运输时间时,控制单元30然后比较运输结束时间与下一活动的调度的开始时间(步骤70)。运输时间在此可被认为是在前一活动结束之后立即开始。该前一活动的被调度或调整的结束时间因此可被认为是运输开始时间,其中运输结束时间是运输时间和运输开始时间之和。
[0097]如果现在运输结束时间晚于下一活动的调度的开始时间(步骤72),则还使用太短指示将由机器执行的活动互连(步骤76)。这意味着如果前一活动的运输时间的结束在下一活动的调度的开始时间之后,则生成运输时间太短的指示。然而,如果运输结束时间不晚于下一活动的调度的开始时间,则显示互连而非太短指示(步骤74)。生成太短指示还可包括生成报警。
[0098]在图10中示出了可以如何将由机器执行的活动互连。事实上,首先在第四生产点PP4处的第六活动A6中涉及第四机器28。然后,第四机器28在第二生产点PP2处执行第七活动A7,在第一生产点PP1处执行第八活动A8,并且最后在第三生产点PP3处执行第九活动A9。在本发明的这部分中,通过用多个线将这些活动互连来指示链接至机器的活动链。第六活动A6因此用第一线L1连接至第七活动A7,第七活动A7用第二线L2连接至第八活动A8,并且第八活动A8用第三线L3连接至第九活动A9。
[0099]在这些线的表达中,一个生产点与另一生产点之间的距离也可被编码成在这些生产点处执行的连续活动之间的互连或线。这意味着第二生产点与第四生产点之间的距离PP2-PP4被编码成第一线L1,第一生产点与第二生产点之间的距离PP1-PP2被编码成第二线L2,并且第一生产点与第三生产点之间的距离PP1-PP3被编码成第三线L3。
[0100]在此,距离可通过提供线的厚度的变化被编码,其中越厚的线可指示越短的距离,反之亦然。其也可通过线的长度的变化来提供,其中越长的线可指示越长的距离。
[0101]在此,从一个生产点至另一生产点的运输时间也可被编码成两个不同生产点处的连续活动的互连。运输时间可例如被编码为线的各个透明度。
[0102]上述的太短指示也可被编码成线,其中代表太短指示的线可具有与其余线不同的颜色或形状。太短指示可例如被提供为红线或影线,这被示意性地针对第二线L2示出在图10中。
[0103]在本发明的第二部分中,在生产点调度中可视化特定机器的活动链,并且同时考虑活动之间的行进距离还有行进时间。控制单元30还自动地画出特定机器针对其被调度的所有活动之间的线。还例如使用距离表或使用实际的3D图来考虑活动之间的距离,其中线的颜色可代表是否有足够的时间在活动之间移动机器。
[0104]以这种方式,可在生产点图中观看由特定机器执行的活动,并且由此操作者没必要在描绘机器和生产点的不同视图之间切换,这实现了对活动和在不同生产点处执行活动的机器的更好的概览。这也导致活动的更好调度。本发明还减少了操作者当研究大图表时的认识紧张,导致了增加的生产率。操作者将具有用于理解生产点视图中特定机器的调度以及调度行不行(包括运输时间)的快捷方式。
[0105]而且,在采矿应用中,生产点不是固定的而是移动的。本发明提供生产点之间的距离的立即可识别指示,其传达了对可移动生产点之间的距离的改变的用户友好的掌握。
[0106]如之前所描述的,过程监视计算机可优选地以一个或多个处理器连同计算机程序存储器的形式被提供,该计算机程序存储器包括用于执行本发明的计算机程序代码。还可在一个或多个数据载体上提供该计算机程序代码,当其上的程序代码被加载在过程监视计算机中时,该数据载体执行本发明的功能。在图12中示意性地示出了具有计算机程序代码80的、⑶ROM盘形式的一个这种数据载体78。
[0107]存在可能背离已经提及的那些内容的本发明的许多变型。例如,可能彼此单独地提供本发明的两个版本。一个版本不需要与另一个版本一起被提供。而且,在第二版本中,生产点之间的距离可能未被获得或者被编码成线。也可能是运输时间未被编码成线。在本发明的一些版本中,仅包括太长指示。在其它变型中,此指示符也可被省略。因此可看出,本发明仅受下面的权利要求的限制。
【权利要求】
1.一种调查在描绘了不同生产点(PPpPP^PPpPPj处执行的连续活动的图表中呈现给操作者的采矿过程中的多个活动中的由机器(28)执行的活动的方法,其中所述机器的两个连续活动(A6、A7)在两个不同的生产点(PP4、PP2)处被执行,所述方法包括以下步骤: -接收¢2)所述机器(28)的机器链接链的操作者选择,以及 -在所述图表中将由所述机器(28)执行的活动(A6、A7、A8)互连(74、76),其中所述互连作为所述活动之间的多个线(L1、L2、L3)被提供,并且所述互连包括通过改变所述线的长度将所述生产点之间的距离编码成所述两个连续活动之间的线。
2.根据权利要求1所述的方法,还包括:获得所述机器从所述生产点中的一个生产点到另一个生产点的运输时间¢8);以及将所述运输时间编码成所述两个连续活动之间的所述线。
3.根据权利要求1或2所述的方法,还包括:比较(70)来自一个活动(A7)的运输时间的结束与下一活动(A8)的调度的开始时间;以及指示(76)所述运输时间的结束是否在所述下一活动的所述调度的开始时间之后。
4.根据权利要求3所述的方法,其中所述指示包括如果所述运输时间的结束在所述下一活动的所述调度的开始时间之后,则生成报警。
5.根据任一前述权利要求所述的方法,还包括从所述机器接收¢1)问题指示。
6.根据任一前述权利要求所述的方法,其中所述图表是甘特图。
7.一种用于调查在描绘了不同生产点(PPp PP2、PP3、PP4)处执行的连续活动的图表中呈现给操作者的采矿过程中的多个活动中的由机器(28)执行的活动的过程监视计算机(12),其中所述机器的两个连续活动(A6、A7)在两个不同的生产点(PP4、PP2)处被执行,所述过程监视计算机包括控制单元(30),所述控制单元(30)被配置为 -接收所述机器(28)的机器链接链的操作者选择,以及 -在所述图表中将由所述机器(28)执行的活动(A6、A7、A8)互连(77、76),其中所述互连作为所述活动之间的多个线(L1、L2、L3)被提供,并且所述互连包括通过改变所述线的长度将所述生产点之间的距离编码成所述两个连续活动之间的线。
8.根据权利要求7所述的过程监视计算机,其中所述控制单元被进一步配置为:获得所述机器在所述两个生产点之间的运输时间;以及将所述运输时间编码成所述两个连续活动之间的所述线。
9.根据权利要求7或8所述的过程监视计算机,其中所述控制单元被配置为:比较来自一个活动的运输时间的结束与下一活动的调度的开始时间;以及指示(76)所述运输时间的结束是否在所述下一活动的所述调度的开始时间之后。
10.根据权利要求9所述的过程监视计算机,其中所述控制单元被进一步配置为:如果所述运输时间的结束在所述下一活动的所述调度的开始时间之后,则生成报警。
11.根据权利要求7-10中任一项所述的过程监视计算机,其中所述控制单元被进一步配置为从所述机器接收问题指示。
12.一种用于调查在描绘了不同生产点(PP1、PP2、PP3、PP4)处执行的连续活动的图表中呈现给操作者的采矿过程中的多个活动中的由机器(28)执行的活动的计算机程序产品,其中所述机器的两个连续活动(A6、A7)在两个不同的生产点(PP4、PP2)处被执行,所述计算机程序产品在包括计算机程序代码(80)的数据载体(78)上被提供,所述计算机程序代码(80)被配置为使所述过程监视计算机(12)在所述计算机程序代码被加载到所述过程监视计算机(12)中时, -接收所述机器(28)的机器链接链的操作者选择,以及 -在所述图表中将由所述机器(28)执行的活动(A6、A7、A8)互连(77、76),其中所述互连作为所述活动之间的多个线(L1、L2、L3)被提供,并且所述互连包括通过改变所述线的长度将所述生产点之间的距离编码成所述两个连续活动之间的线。
【文档编号】G05B19/418GK104204979SQ201380018143
【公开日】2014年12月10日 申请日期:2013年3月22日 优先权日:2012年4月3日
【发明者】C·米克尔森, D·雅各布森, D·董, F·伦德霍尔姆, I·萨沃 申请人:Abb研究有限公司