用于自動(dòng)調(diào)度的計(jì)算機(jī)方法和裝置的制造方法
【專利說明】
【背景技術(shù)】
[0001]目前,航空航天制造商被迫使用紙張和手寫的便箋(例如即時(shí)貼)來查看、調(diào)度和管理任務(wù)。這種調(diào)度顯示的方法被稱為長(zhǎng)條圖(bar chart)。一系列的任務(wù)布置在水平的“條”上,并且將人名分配給條或單個(gè)任務(wù)。
[0002]這種查看、調(diào)度和管理車間任務(wù)的基于紙張的方法具有下面的限制。
[0003]可以使用外部系統(tǒng)來發(fā)起對(duì)任務(wù)調(diào)度的改變和對(duì)資源分配的改變。直到手動(dòng)更新任務(wù)管理信息,這些變化不會(huì)反映在基于紙張的方法中。
[0004]在基于紙張的方法中,數(shù)據(jù)顯示的手動(dòng)配置容易出錯(cuò)。手工標(biāo)記和/或讀者的解釋中可能有錯(cuò)誤(其中所顯示的數(shù)據(jù)通常簡(jiǎn)短并且使用縮寫)。
[0005]在基于紙張的方法中,數(shù)據(jù)顯示的手動(dòng)配置耗時(shí)且低效。
[0006]在基于紙張的方法中,不會(huì)以及時(shí)的方式顯示關(guān)鍵數(shù)據(jù),并且關(guān)鍵數(shù)據(jù)只能在單一的位置上可用。
[0007]在基于紙張的方法中,數(shù)據(jù)顯示的手動(dòng)配置不會(huì)防止邏輯錯(cuò)誤,例如,調(diào)度過去的日期/時(shí)間或由于車間調(diào)度而不可用的時(shí)間的任務(wù)。以類似方式地,可能將不可用的資源分配給任務(wù)。
[0008]此外,在基于紙張的方法中,將新任務(wù)插入到當(dāng)前被其他任務(wù)使用的時(shí)間槽中,不會(huì)自動(dòng)地重新調(diào)度受到影響的任務(wù)。手動(dòng)重新調(diào)度容易發(fā)生邏輯錯(cuò)誤(與上述類似),是耗時(shí)和低效的(如前所述)。
【發(fā)明內(nèi)容】
[0009]本發(fā)明解決了現(xiàn)有技術(shù)中的上述問題。
[0010]本發(fā)明中的實(shí)施例提供了下面的優(yōu)點(diǎn)和特征。
[0011]當(dāng)創(chuàng)建任務(wù)時(shí)或當(dāng)外部系統(tǒng)更新調(diào)度時(shí),計(jì)算機(jī)自動(dòng)地在水平位置顯示已調(diào)度的任務(wù)。
[0012]可以使用臺(tái)式機(jī)或平板設(shè)備在任何區(qū)域查看或管理任務(wù)。
[0013]可以通過⑶I拖動(dòng)任務(wù)到期望顯示的時(shí)間槽而容易地重新調(diào)度任務(wù)。
[0014]當(dāng)任務(wù)被放入顯示的時(shí)間槽中時(shí),重新調(diào)度器(例如,采用線性重新調(diào)度算法的調(diào)度引擎)基于在工作中心日歷中的工作時(shí)間集和在每個(gè)任務(wù)中的任務(wù)持續(xù)時(shí)間集,將任務(wù)水平地堆疊。
[0015]任務(wù)不能不小心被調(diào)度到過去的時(shí)間槽或不安置在工作調(diào)度范圍內(nèi)的時(shí)間槽。
[0016]自動(dòng)地重新調(diào)度受到另一個(gè)任務(wù)的調(diào)度影響的已調(diào)度任務(wù)。當(dāng)任務(wù)的依賴關(guān)系和當(dāng)前的調(diào)度將導(dǎo)致另一個(gè)已調(diào)度的任務(wù)較晚開始時(shí),向用戶顯示這種約束來解決。
[0017]不可以分配不可用的資源給任務(wù)時(shí)間槽。
[0018]因此實(shí)施例提供了:
[0019](i)減少管理和查看數(shù)據(jù)的時(shí)間,
[0020](ii)顯著提高的數(shù)據(jù)的完整性和可用性,以及
[0021](iii)顯著提高的項(xiàng)目協(xié)調(diào)性和管理。
[0022]實(shí)施例提供了圖形用戶界面,其中通過拖動(dòng)所顯示的任務(wù)到期望的時(shí)間槽而容易地重新調(diào)度任務(wù)。作為響應(yīng),重新調(diào)度引擎自動(dòng)地根據(jù)需要重新調(diào)度現(xiàn)在處于下游的任務(wù)。
[0023]可以通過將人員的指示或表示拖動(dòng)到所顯示的任務(wù)來將可用的資源(例如,人員、機(jī)器、設(shè)備、工具等)分配給已調(diào)度的任務(wù)。不可以將不可用資源分配給任務(wù)時(shí)間槽。
[0024]體現(xiàn)本發(fā)明的調(diào)度方法包括數(shù)字處理器,其提供了按照時(shí)間進(jìn)展和各個(gè)任務(wù)的開始日期/時(shí)間的時(shí)間順序顯示已調(diào)度任務(wù)的一個(gè)或多個(gè)電子日歷。所顯示的時(shí)間進(jìn)展可以是沿著水平方向的查看模式或沿著垂直方向的查看模式。按照查看模式與在按照時(shí)間進(jìn)展而增加/減少的日期/時(shí)間的方向含義相同。
[0025]響應(yīng)于用戶與所顯示的電子日歷的交互,計(jì)算機(jī)實(shí)現(xiàn)的方法自動(dòng)調(diào)度用戶請(qǐng)求的未調(diào)度任務(wù),并且重新調(diào)度在日歷中任何受到影響的先前已調(diào)度任務(wù)。因此,日歷維護(hù)邏輯上正確的任務(wù)調(diào)度,包括用戶請(qǐng)求的任務(wù)和先前已調(diào)度的任務(wù)。
[0026]電子日歷按照各個(gè)任務(wù)的開始日期/時(shí)間的時(shí)間順序顯示已調(diào)度的任務(wù)以使得時(shí)間進(jìn)展的增加的日期和時(shí)間按照與電子日歷的查看模式的增加的日期和時(shí)間相同的方向被示出。
【附圖說明】
[0027]本發(fā)明下面的示例實(shí)施例的更特定的描述將使得上文變得顯而易見,如在附圖中說明的,其中相似的參考符號(hào)在全部不同的視圖中指代相同的部分。附圖不必按照比例繪制,而是將重點(diǎn)放在說明本發(fā)明的示例實(shí)施例上。
[0028]圖1是實(shí)施例的示意圖。
[0029]圖2A-2D是在實(shí)施例中,圖形用戶界面調(diào)度任務(wù)的示意圖。
[0030]圖3A-3C是在實(shí)施例中,圖形用戶界面重新調(diào)度任務(wù)的示意圖。
[0031]圖4A-4C是圖形用戶界面為已調(diào)度任務(wù)分配人員或資源的示意圖。
[0032]圖5是計(jì)算機(jī)系統(tǒng)的框圖。
[0033]圖6是圖5的計(jì)算機(jī)系統(tǒng)構(gòu)成的計(jì)算機(jī)網(wǎng)絡(luò)的示意圖。
【具體實(shí)施方式】
[0034]下面是本發(fā)明的示例實(shí)施例的描述。
[0035]在圖1-6中示出的是體現(xiàn)本發(fā)明原理的自動(dòng)可視化調(diào)度工具100。該工具100提供帶有工作任務(wù)的水平方向時(shí)間線視圖的工作中心日歷110(例如,電子日歷)。該工作任務(wù)可以是例如,在制造車間或其他場(chǎng)地的車間訂單操作和生產(chǎn)相關(guān)的任務(wù),調(diào)度并分配給人員、機(jī)器人、設(shè)備、機(jī)器、工具或其他資源的任務(wù)等等。如下將明確表示,工作中心日歷110的時(shí)間線示出了從左到右進(jìn)展到將來的日期和時(shí)間。工作中心日歷110表示由沿著時(shí)間線的各個(gè)開始時(shí)間布置的已調(diào)度的工作任務(wù)。在工作中心日歷110中的工作任務(wù)的水平顯示給即將到來的工作和/或工作的時(shí)間順序提供了方便的感知。
[0036]工具100采用了拖放的圖形用戶界面210以及調(diào)度引擎130。工作中心日歷110響應(yīng)用戶的請(qǐng)求并且創(chuàng)建和維護(hù)多個(gè)工作任務(wù)的集中主調(diào)度(可以是一個(gè)或多個(gè)調(diào)度)。調(diào)度引擎(包括重新調(diào)度器部件)130基于用戶輸入和任務(wù)持續(xù)時(shí)間,重新調(diào)整已調(diào)度和顯示的工作任務(wù)。數(shù)據(jù)庫115支持工作中心日歷110的操作和功能。
[0037]在一個(gè)實(shí)施例中,數(shù)據(jù)庫115為每個(gè)工作任務(wù)存儲(chǔ):(i )表示,以及(ii)持續(xù)時(shí)間的信息。該表示可以由描述、任務(wù)的名稱或標(biāo)題、和/或圖標(biāo)(符號(hào)、縮略圖或其他可視化指示)構(gòu)成。該數(shù)據(jù)庫115為日歷110儲(chǔ)存每個(gè)已調(diào)度的工作任務(wù)一個(gè)各自的工作時(shí)間。數(shù)據(jù)庫115還為日歷110存儲(chǔ)一年的哪些周和一個(gè)月的哪些天不是有效的(例如,由于假期、庫存關(guān)閉等原因),以及一周的哪些天和每天的哪些小時(shí)是有效的工作班次(工作時(shí)間),以及因此將被分配或調(diào)度給工作任務(wù)和/或資源的可能候選者。以這種方式,數(shù)據(jù)庫115存儲(chǔ)工作任務(wù)的定義和日歷工作時(shí)間的定義以及工作任務(wù)和資源的調(diào)度分配。
[0038]特別地,在實(shí)施例中,已調(diào)度任務(wù)在基于水平的日期-時(shí)間的格式中顯示。當(dāng)創(chuàng)建任務(wù)時(shí)或當(dāng)外部系統(tǒng)更新調(diào)度時(shí),優(yōu)選的已調(diào)度任務(wù)在水平位置上自動(dòng)地顯示。可以使用臺(tái)式機(jī)或平板設(shè)備在任何顯示區(qū)域(例如,窗口、網(wǎng)絡(luò)選項(xiàng)卡等)查看或管理任務(wù)。
[0039]用戶能夠通過將主體任務(wù)的表示拖動(dòng)到有效的日期-時(shí)間位置來重新調(diào)度已調(diào)度任務(wù)或調(diào)度未調(diào)度任務(wù)。非有效的日期-時(shí)間位置包括在過去的任何日期-時(shí)間或不安置在預(yù)定的工作日歷的日期-時(shí)間范圍內(nèi)的任何日期-時(shí)間。
[0040]當(dāng)用戶將主體任務(wù)放入時(shí)間槽中時(shí),調(diào)度引擎130利用線性重新調(diào)度算法,基于在工作中心日歷中的工作時(shí)間集和在每個(gè)任務(wù)中的任務(wù)持續(xù)時(shí)間集,將任務(wù)水平地堆疊。
[0041]因此,基于每個(gè)任務(wù)的持續(xù)時(shí)間和安置在預(yù)定工作日歷的日期-時(shí)間范圍之內(nèi)的時(shí)間-日期的可用性,將受到調(diào)度任務(wù)影響的所有任務(wù)自動(dòng)地進(jìn)行線性地重新調(diào)度(由調(diào)度引擎130)。
[0042]用戶無法不小心地將任務(wù)調(diào)度到過去的時(shí)間槽或不安置在工作調(diào)度范圍之內(nèi)的時(shí)間槽。
[0043]用戶能夠分配有效的資源以協(xié)助執(zhí)行不是為過去的日期-時(shí)間調(diào)度的任務(wù)。當(dāng)資源已經(jīng)被調(diào)度以協(xié)助另一個(gè)任務(wù)時(shí)(在安置在目標(biāo)任務(wù)的調(diào)度范圍之內(nèi)的日期-時(shí)間范圍期間),該資源不是有效的資源
[0044]圖2A-4C所示出的是工作中心日歷110和對(duì)應(yīng)的圖形用戶界面210(⑶I)的非限制性示例實(shí)施例。圖2A中顯示的是由工作中心日歷110、顯示了未已調(diào)度任務(wù)118的表示的用戶可滾動(dòng)區(qū)域202、以及具有各種可用資源(例如,人員、機(jī)器人、工具、其他設(shè)備、機(jī)器等)120a,...120η (總稱為120)的指示的用戶可搜索區(qū)域204構(gòu)成的主視圖200 (GUI 210的一部分)。通常,工作中心日歷110被布置成按年、月、周、日和小時(shí)的層次結(jié)構(gòu)的時(shí)間單位。用戶界面210使用戶能夠通過放大/縮小功能在各種水平的時(shí)間粒度(例如,每天的小時(shí)數(shù)比每周的天數(shù)),以及通過前進(jìn)/后退導(dǎo)航和搜索功能在不同的時(shí)間段(例如,在某月和某年的某一周的日期范圍)查看日歷110。利用了普通的圖形用戶界面技術(shù)的操作和這些功能的實(shí)現(xiàn)。
[0045]在說明性的示例中,工具100顯示日歷110,具有被布置為從屏幕視圖200的左側(cè)到右側(cè)進(jìn)展到將來的一系列日子。通過GUI 210的觸摸屏滾動(dòng)或類似操作,在屏幕視圖200左側(cè)的連續(xù)時(shí)間段上、處于所顯示的日子之前(先前)的最接近的日子是可用的。同樣地,通過⑶I 210的觸摸屏滾動(dòng),在屏幕視圖200右側(cè)的連續(xù)時(shí)間段上、處