工作線程管理方法和設備的制作方法
【專利摘要】本發(fā)明提供了工作線程管理方法和設備。所述方法和設備:獲取與團隊環(huán)境中多個團隊成員涉及的多個工件相關的信息;和基于所獲取的信息,對所述多個工件進行聚類,以確定一個或多個工作線程。利用本發(fā)明的方法和設備,能夠方便用戶在團隊環(huán)境中管理工作線程,從而方便用戶在工作線程之間迅速且方便地切換。
【專利說明】工作線程管理方法和設備
【技術領域】
[0001]本發(fā)明總體上涉及信息【技術領域】,特別地,涉及在團隊環(huán)境的工作線程管理。
【背景技術】
[0002]團隊環(huán)境是其中不同角色的不同用戶以完成某些項目或者任務為目標進行協(xié)作的工作環(huán)境。在團隊環(huán)境中為每個成員設定有相應的角色。例如,在用戶以完成軟件開發(fā)項目為目標進行協(xié)作的團隊環(huán)境中,為成員分別設定了諸如項目經理、開發(fā)人員、測試人員之類的角色。角色描述某個用戶或者一組用戶的行為與職責。團隊環(huán)境的示例包括但不限于基于eclipse的協(xié)作式團隊環(huán)境或者社區(qū)/web協(xié)作式團隊環(huán)境。
[0003]在團隊環(huán)境中,對于不同的角色,在不同的項目階段,用戶通常需要在針對項目的多個工作線程之間切換,并對多個項目的大量工件(artifact)進行操作。此處,工件可以是用戶針對工作線程打開的任何對象。具體而言,工件例如可包括超鏈接(諸如URL)、設計文檔、源代碼、配置文件、測試用例、缺陷、應用程序、網站、項目計劃、架構等。
[0004]在團隊環(huán)境中,用戶通常參與多于一個項目,在工作過程中,用戶很可能需要在分別針對三個項目A、B、C的三個工作線程A、B、C之間切換。此處假定以下情形:工作線程A是項目A的提案,在用戶從事與工作線程A有關的工作時,他可能需要打開先前的提案、相關網站以及來自同事的電子郵件、相關的幻燈片和圖表等。工作線程B是關于項目B與客戶開會,用戶可能需要打開報告幻燈片、支持資料,諸如銷售表格、圖表、演示應用程序以及支持視頻等。工作線程C是安排個人旅行的個人事務,用戶可能需要打開個人郵箱、旅行安排表格、導游網站、酒店預定應用程序等。
[0005]根據現(xiàn)有技術,當用戶需要從一個工作線程切換到另一工作線程時,用戶需要做的工作例如包括:依次關閉先前工作線程的所有工件;找到要切換到的工作線程的工件,并逐個打開該工作線程的工件。這對于用戶來說是令人厭煩且效率低下的過程。
[0006]此外,隨著用戶參與的項目增多以及隨著項目進行,工件的數目大大增加,如果用戶仍然利用現(xiàn)有技術在工作線程之間進行切換,將極大增加切換所需的時間和操作,從而進一步加重用戶的負擔。
[0007]因此,迫切需要在團隊環(huán)境中有效地管理工作線程,從而使得用戶能夠迅速且方便地在工作線程之間切換,以及進行其它操作。
[0008]雖然現(xiàn)有技術已經提出了針對單個用戶的窗口及多個窗口在一段時間內的切換關系對窗口聚類,從而進行任務或工作線程識別的技術。但是,該技術僅局限于對單個用戶的窗口進行聚類,因此在識別用戶所執(zhí)行的團隊合作相關的任務時,準確度不高。
[0009]舉例來說,當用戶在團隊環(huán)境中工作時,其不僅打開與團隊工作相關的工件,還可能打開許多與團隊工作無關的工件,諸如打開音樂播放器、電子郵件應用程序等。針對該單個用戶生成的聚類將不僅包括與團隊工作有關的工件,還包括與團隊工作無關的工件。因而,利用針對各單個用戶生成的聚類并不能準確地識別哪些工件是與團隊工作相關的,從而在用戶需要在團隊相關的任務(或工作線程)切換時,該聚類并不能為在團隊環(huán)境中工作的用戶提供在團隊相關的工作線程之間進行切換的有效方法。
[0010]因此,需要提供一種方便在團隊環(huán)境中管理工作線程,從而方便用戶在工作線程之間進行切換,以及進行其他操作的方法。
【發(fā)明內容】
[0011]研究表明,針對一個工作線程,在給定時間段中需要打開的工件基本固定的,并且相同工作線程中的工件之間具有緊密關系。此外,在團隊環(huán)境中,對于工件而言存在不同的類別。
[0012]基于上述研究,為了解決現(xiàn)有技術的上述問題,需要一種能夠在于團隊環(huán)境有效地管理工作線程的方法。
[0013]本發(fā)明的一個目的在于,在團隊環(huán)境中對工作線程進行管理,并因此允許用戶迅速且方便地在不同的工作線程之間切換。
[0014]為此,本發(fā)明提出了用于團隊環(huán)境的工作線程管理方法和設備,根據本發(fā)明的方法和設備,綜合考慮團隊環(huán)境的因素,對與不同角色的團隊成員相關的多個工件進行分析和聚類,從而便于在團隊環(huán)境中形成并管理工作線程。
[0015]根據本發(fā)明的第一方面,提供了一種工作線程管理方法,所述方法包括:獲取與團隊環(huán)境中多個團隊成員涉及的多個工件相關的信息;和基于所獲取的信息,對所述多個工件進行聚類,以確定一個或多個工作線程。
[0016]根據本發(fā)明的第二方面,提供了一種工作線程管理設備,所述設備包括:獲取裝置,被配置為獲取與團隊環(huán)境中多個團隊成員涉及的多個工件相關的信息;和聚類裝置,被配置為基于所述獲取裝置獲取的信息,對所述多個工件進行聚類,以確定一個或多個工作線程。
[0017]利用本發(fā)明的方法和設備,在團隊環(huán)境中,能夠幫助用戶生成相應的工作線程,從而方便對工作線程進行管理。
[0018]利用本發(fā)明的方法和設備,在團隊環(huán)境中,由于根據項目階段可視化了工作線程,團隊成員可容易知道各個項目階段需要熟悉的工件。
[0019]利用本發(fā)明的方法和設備,在團隊環(huán)境中,能夠幫助用戶迅速且方便地從一個工作線程切換到另一個工作線程。
[0020]利用本發(fā)明的方法和設備,在團隊環(huán)境中,利用針對工作線程生成的工作線程簡檔,當啟動相應的工作線程簡檔時,將如工作線程中的相關工件之前被打開的那樣打開相關工件。
[0021]利用本發(fā)明的方法和設備,在團隊環(huán)境中,當用戶打開工件時,向用戶推薦與該工件處于同一工作線程中的距離或者一起打開次數超過預定閾值的工件。
【專利附圖】
【附圖說明】
[0022]通過結合附圖對本公開示例性實施方式進行更詳細的描述,本公開的上述以及其它目的、特征和優(yōu)勢將變得更加明顯,其中,在本公開示例性實施方式中,相同的參考標號通常代表相同部件。
[0023]圖1示出了適于用來實現(xiàn)本發(fā)明實施方式的示例性計算機系統(tǒng)/服務器的框圖。[0024]圖2示出了本發(fā)明實施方式可在其中應用的示例性團隊環(huán)境;
[0025]圖3是例示了根據本發(fā)明實施方式的用于團隊環(huán)境的工作線程管理方法的總流程圖;
[0026]圖4是例示了根據本發(fā)明的實施方式的聚類處理的流程圖;
[0027]圖5為利用本發(fā)明實施方式所生成的聚類的示意圖。
[0028]圖6是根據本發(fā)明實施方式的按工件類別可視化該工作線程的示意圖。
[0029]圖7是根據本發(fā)明實施方式的根據項目階段可視化該工作線程的示意圖。
[0030]圖8是根據本發(fā)明實施方式的按工件類別和項目階段兩者可視化之后工作線程的示意圖。
[0031]圖9是根據本發(fā)明實施方式的按工件類別和項目階段可視化之后工作線程在團隊環(huán)境中的示意圖。
[0032]圖10示出了根據本發(fā)明實施方式的工作線程管理設備的框圖。
【具體實施方式】
[0033]下面將參照附圖更詳細地描述本公開的優(yōu)選實施方式。雖然附圖中顯示了本公開的優(yōu)選實施方式,然而應該理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施方式所限制。相反,提供這些實施方式是為了使本公開更加透徹和完整,并且能夠將本公開的范圍完整地傳達給本領域的技術人員。
[0034]所屬【技術領域】的技術人員知道,本發(fā)明可以實現(xiàn)為系統(tǒng)、方法或計算機程序產品。因此,本公開可以具體實現(xiàn)為以下形式,即:可以是完全的硬件、也可以是完全的軟件(包括固件、駐留軟件、微代碼等),還可以是硬件和軟件結合的形式,本文一般稱為“電路”、“模塊”或“系統(tǒng)”。此外,在一些實施方式中,本發(fā)明還可以實現(xiàn)為在一個或多個計算機可讀介質中的計算機程序產品的形式,該計算機可讀介質中包含計算機可讀的程序代碼。
[0035]可以采用一個或多個計算機可讀的介質的任意組合。計算機可讀介質可以是計算機可讀信號介質或者計算機可讀存儲介質。計算機可讀存儲介質例如可以是一但不限于——電、磁、光、電磁、紅外線、或半導體的系統(tǒng)、裝置或器件,或者任意以上的組合。計算機可讀存儲介質的更具體的例子(非窮舉的列表)包括:具有一個或多個導線的電連接、便攜式計算機磁盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPR0M或閃存)、光纖、便攜式緊湊磁盤只讀存儲器(CD-ROM)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本文件中,計算機可讀存儲介質可以是任何包含或存儲程序的有形介質,該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結合使用。
[0036]計算機可讀的信號介質可以包括在基帶中或者作為載波一部分傳播的數據信號,其中承載了計算機可讀的程序代碼。這種傳播的數據信號可以采用多種形式,包括——但不限于——電磁信號、光信號或上述的任意合適的組合。計算機可讀的信號介質還可以是計算機可讀存儲介質以外的任何計算機可讀介質,該計算機可讀介質可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結合使用的程序。
[0037]計算機可讀介質上包含的程序代碼可以用任何適當的介質傳輸,包括一但不限于一無線、電線、光纜、RF等等,或者上述的任意合適的組合。
[0038]可以以一種或多種程序設計語言或其組合來編寫用于執(zhí)行本發(fā)明操作的計算機程序代碼,所述程序設計語言包括面向對象的程序設計語言一諸如Java、Smalltalk、C++,還包括常規(guī)的過程式程序設計語言一諸如”C”語言或類似的程序設計語言。程序代碼可以完全地在用戶計算機上執(zhí)行、部分地在用戶計算機上執(zhí)行、作為一個獨立的軟件包執(zhí)行、部分在用戶計算機上部分在遠程計算機上執(zhí)行、或者完全在遠程計算機或服務器上執(zhí)行。在涉及遠程計算機的情形中,遠程計算機可以通過任意種類的網絡一包括局域網(LAN)或廣域網(WAN)—連接到用戶計算機,或者,可以連接到外部計算機(例如利用因特網服務提供商來通過因特網連接)。
[0039]下面將參照本發(fā)明實施方式的方法、裝置(系統(tǒng))和計算機程序產品的流程圖和/或框圖描述本發(fā)明。應當理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各方框的組合,都可以由計算機程序指令實現(xiàn)。這些計算機程序指令可以提供給通用計算機、專用計算機或其它可編程數據處理裝置的處理器,從而生產出一種機器,這些計算機程序指令通過計算機或其它可編程數據處理裝置執(zhí)行,產生了實現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的裝置。
[0040]也可以把這些計算機程序指令存儲在能使得計算機或其它可編程數據處理裝置以特定方式工作的計算機可讀介質中,這樣,存儲在計算機可讀介質中的指令就產生出一個包括實現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的指令裝置(instructionmeans)的制造品(manufacture)。
[0041]也可以把計算機程序指令加載到計算機、其它可編程數據處理裝置、或其它設備上,使得在計算機、其它可編程數據處理裝置或其它設備上執(zhí)行一系列操作步驟,以產生計算機實現(xiàn)的過程,從而使得在計算機或其它可編程裝置上執(zhí)行的指令能夠提供實現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的過程。
[0042]圖1示出了適于用來實現(xiàn)本發(fā)明實施方式的示例性計算機系統(tǒng)/服務器12的框圖。圖1顯示的計算機系統(tǒng)/服務器12僅僅是一個示例,不應對本發(fā)明實施方式的功能和使用范圍帶來任何限制。
[0043]如圖1所示,計算機系統(tǒng)/服務器12以通用計算設備的形式表現(xiàn)。計算機系統(tǒng)/服務器12的組件可以包括但不限于:一個或者多個處理器或者處理單元16,系統(tǒng)存儲器28,連接不同系統(tǒng)組件(包括系統(tǒng)存儲器28和處理單元16)的總線18。
[0044]總線18表示幾類總線結構中的一種或多種,包括存儲器總線或者存儲器控制器,外圍總線,圖形加速端口,處理器或者使用多種總線結構中的任意總線結構的局域總線。舉例來說,這些體系結構包括但不限于工業(yè)標準體系結構(ISA)總線,微通道體系結構(MAC)總線,增強型ISA總線、視頻電子標準協(xié)會(VESA)局域總線以及外圍組件互連(PCI)總線。
[0045]計算機系統(tǒng)/服務器12典型地包括多種計算機系統(tǒng)可讀介質。這些介質可以是任何能夠被計算機系統(tǒng)/服務器12訪問的可用介質,包括易失性和非易失性介質,可移動的和不可移動的介質。
[0046]系統(tǒng)存儲器28可以包括易失性存儲器形式的計算機系統(tǒng)可讀介質,例如隨機存取存儲器(RAM)30和/或高速緩存存儲器32。計算機系統(tǒng)/服務器12可以進一步包括其它可移動/不可移動的、易失性/非易失性計算機系統(tǒng)存儲介質。僅作為舉例,存儲系統(tǒng)34可以用于讀寫不可移動的、非易失性磁介質(圖1未顯示,通常稱為“硬盤驅動器”)。盡管圖1中未示出,可以提供用于對可移動非易失性磁盤(例如“軟盤”)讀寫的磁盤驅動器,以及對可移動非易失性光盤(例如⑶-ROM,DVD-ROM或者其它光介質)讀寫的光盤驅動器。在這些情況下,每個驅動器可以通過一個或者多個數據介質接口與總線18相連。存儲器28可以包括至少一個程序產品,該程序產品具有一組(例如至少一個)程序模塊,這些程序模塊被配置以執(zhí)行本發(fā)明各實施方式的功能。
[0047]具有一組(至少一個)程序模塊42的程序/實用工具40,可以存儲在例如存儲器28中,這樣的程序模塊42包括——但不限于——操作系統(tǒng)、一個或者多個應用程序、其它程序模塊以及程序數據,這些示例中的每一個或某種組合中可能包括網絡環(huán)境的實現(xiàn)。程序模塊42通常執(zhí)行本發(fā)明所描述的實施方式中的功能和/或方法。
[0048]計算機系統(tǒng)/服務器12也可以與一個或多個外部設備14 (例如鍵盤、指向設備、顯示器24等)通信,還可與一個或者多個使得用戶能與該計算機系統(tǒng)/服務器12交互的設備通信,和/或與使得該計算機系統(tǒng)/服務器12能與一個或多個其它計算設備進行通信的任何設備(例如網卡,調制解調器等等)通信。這種通信可以通過輸入/輸出(I/O)接口 22進行。并且,計算機系統(tǒng)/服務器12還可以通過網絡適配器20與一個或者多個網絡(例如局域網(LAN),廣域網(WAN)和/或公共網絡,例如因特網)通信。如圖所示,網絡適配器20通過總線18與計算機系統(tǒng)/服務器12的其它模塊通信。應當明白,盡管圖中未示出,可以結合計算機系統(tǒng)/服務器12使用其它硬件和/或軟件模塊,包括但不限于:微代碼、設備驅動器、冗余處理單元、外部磁盤驅動陣列、RAID系統(tǒng)、磁帶驅動器以及數據備份存儲系統(tǒng)等。
[0049]現(xiàn)在參考圖2,其示出了本發(fā)明可在其中應用的示例性團隊環(huán)境50。該團隊環(huán)境50作為一個示例被示 為基于IBM公司的RationalTeam Concert (RTC)的團隊環(huán)境,其包括集成開發(fā)環(huán)境(IDE),并且能夠與諸如Firefox之類的web瀏覽器交互,從而方便團隊成員之間的協(xié)作。本領域技術人員將理解,本發(fā)明的實施方式可以應用于除了基于RTC之外的其它團隊環(huán)境。
[0050]如圖2所示,IDE以及web瀏覽器中可存在各種對象,諸如計劃、設計文檔(包括幻燈片、文檔、圖、表格)、工作項、架構、配置文件、源代碼、測試用例、缺陷、活動、博客、簡檔、論壇、wikis、feeds以及書簽。這些對象在本發(fā)明中統(tǒng)稱為工件,上述列舉的工件的不同類別在此稱為工件類別。本領域技術人員可以理解,以上僅是為了方便說明而列舉了工件類別的上述示例,工件類別并不限于以上所列舉的對象,其可以是用戶可為其工作線程打開的任何對象。
[0051]此外,關于這些工件的信息以及用戶與這些工件的交互的信息可以從來自RTC的日志和來自web瀏覽器的控件的日志獲得。
[0052]再次參見圖2,如圖所示,在團隊環(huán)境50中可以存在多個用戶(也可稱為團隊成員),每個用戶分別被設定有相應的角色。例如,用戶I為設計人員、用戶2為開發(fā)人員…用戶N為測試人員。將理解,雖然圖2中針對每個用戶僅示出了單個角色,但是這僅是示例性的。由于同一用戶可能參與多個項目,并且該用戶在不同的項目中可能具有不同的角色,所以在團隊環(huán)境中同一用戶可能具有多個角色。例如,用戶A可以是項目A的設計人員,同時也是項目B的測試人員。此外,即使針對同一項目,團隊中的成員的角色也可以改變。例如,在某一階段被設定為設計人員可以在另一階段被重新設定為測試人員。
[0053]為此,本發(fā)明提出了用于團隊環(huán)境的工作線程管理方法和設備,根據本發(fā)明的方法和設備綜合考慮團隊環(huán)境的因素對與不同角色的團隊成員相關的多個工件進行分析和聚類,從而便于在團隊環(huán)境中形成并管理工作線程。
[0054]下面將參照圖3至圖10具體地描述本發(fā)明。圖3是例示了根據本發(fā)明實施方式的用于團隊環(huán)境的工作線程管理方法300的總流程圖。如前所述,在團隊環(huán)境中的每個團隊成員設定有相應的角色。首先,需要獲取與多個團隊成員涉及的多個工件相關的信息(步驟301)。此處,如前所述,工件可以是用戶可針對其工作線程打開的任何對象。
[0055]作為步驟301的一個具體實現(xiàn)方式,例如在如圖2所示的團隊環(huán)境50中,可通過IDE的日志或者web瀏覽器的控件的日志獲取與多個團隊成員涉及的多個工件相關的信肩、O
[0056]在步驟301中獲取的信息包括工件的屬性以及團隊成員與工件的交互信息,其中工件的屬性包括以下中的一項或者多項:關鍵字、所在文件夾、標題、工件名、最后修改時間以及工件類別等。團隊成員與工件的交互信息包括諸如工件一起被打開的次數、在工件之間的互操作、交互所處的項目階段、與工件交互的用戶的用戶角色等。此處,例如如果用戶將一個工件中的內容復制到另一個工件中,則認為兩個工件之間存在互操作。
[0057]然后,在步驟301中獲取了與多個團隊成員涉及的多個工件相關的信息之后,方法300行進到步驟302。在步驟302,基于所獲取的信息,對所述多個工件進行聚類,以確定一個或多個工作線程。工作線程可對應于具體的項目或者任務。
[0058]圖4是例示了根據本發(fā)明實施方式的聚類處理的流程圖。圖4詳細地例示了步驟302的一種具體實現(xiàn)處理400。具體而言,在步驟401處,從所述多個工件中選擇預定數量的工件作為聚類參考對象。此處,聚類參考對象在K - MEANS算法中可視為聚類中心,即聚類中所有對象的均值;在K-medo i ds算法時可以是medo i ds對象,即聚類中的到該聚類中的所有其它對象的距離之和最小的對象。該預定數量可以由用戶指定。例如,如果團隊環(huán)境中存在N個項目,則用戶可指定將聚類參考對象的數目設定為N。
[0059]接著,在步驟403,基于所獲取的信息,計算每個所述工件與每個所述聚類參考對象之間的距離。具體而言,計算工件與聚類參考對象的距離(即,工件之間的距離)包括:(I)計算工件的屬性匹配度;(2)計算工件之間的交互匹配度;(3)確定團隊成員對工件之間的關系調整度以及(4)根據所計算的屬性匹配度、交互匹配度和關系調整度確定工件之間的距離。以下將詳細描述工件之間的距離的計算。
[0060]此處,為方便起見,將影響工件之間的屬性匹配度的因子稱為工件屬性因子,其例如包括以下中的一個或者多個:關鍵字、工件名、工件所處文件夾、標題、最后修改時間以及工件類別。將影響工件之間的交互匹配度因子稱為交互因子,其例如包括以下中的一個或者多個:工件被一起打開的次數;工件被一起打開的時間長度;團隊成員在工件之間的互操作;與工件交互的團隊成員的角色;以及團隊成員與工件交互時的項目階段。團隊成員還可以根據需要調整工件之間的關系,將其稱為關系調整度。然而,本領域技術人員將理解,上述因子僅為示例,可以根據需要選用其它因子。
[0061]在一個實施方式中,兩個工件之間的距離Dist (i,j)被定義為:
[0062]
【權利要求】
1.一種工作線程管理方法,包括: 獲取與團隊環(huán)境中多個團隊成員涉及的多個工件相關的信息;和 基于所獲取的信息,對所述多個工件進行聚類,以確定一個或多個工作線程。
2.根據權利要求1所述的工作線程管理方法,其中所述基于所獲取的信息對所述多個工件進行聚類包括: Ca)從所述多個工件中選擇預定數量的工件作為聚類參考對象; (b)基于所獲取的信息,計算每個所述工件與每個所述聚類參考對象之間的距離; (c)根據所計算的距離,將所述多個工件劃分為所述預定數量的聚類; (d)針對每個聚類,基于該聚類中所包含的工件之間的距離,重新計算該聚類的聚類參考對象;以及 (f)在滿足預定迭代條件的情況下,重復上述步驟(b)至(d)。
3.根據權利要求2所述的工作線程管理方法,其中所獲取的信息包括工件的屬性以及團隊成員與工件的交互信息,并且 其中步驟(b)和(d)中工件之間的距離通過如下操作來計算: 計算工件之間的屬性匹配度; 計算工件之間的交互匹配度; 確定團隊成員對工件之間的關系調整度以及 根據所計算的屬性匹配度、交互匹配度和關系調整度,確定工件之間的距離。
4.根據權利要求3所述的工作線程管理方法,其中計算工件之間的交互匹配度包括以下中的任一個或多個: 確定工件被一起打開的次數; 確定工件被一起打開的時間長度; 確定團隊成員在工件之間的互操作; 確定與工件交互的團隊成員在團隊環(huán)境中的角色;以及 確定團隊成員與工件交互時的項目階段。
5.根據權利要求3所述的工作線程管理方法,其中計算工件之間的屬性匹配度包括計算以下任一個或多個因子的匹配度:關鍵字、工件名、工件所處文件夾、標題、最后修改時間以及工件類別。
6.根據權利要求2所述的工作線程管理方法,其中根據所計算的距離將所述多個工件劃分為所述預定數量的聚類包括: 針對每個所述工件,確定與該工件距離最短的聚類參考對象;和 將所述多個工件分別分配到與相應的距離最短的聚類參考對象相關的聚類。
7.根據權利要求2所述的工作線程管理方法,其中所述預定迭代條件包括以下中的任一個或多個: 重新計算后的聚類參考對象與重新計算前的聚類參考對象之間的距離不小于預定聚類閾值;和 迭代次數小于預定迭代次數閾值。
8.根據權利要求1至7中任一項所述的工作線程管理方法,還包括: 針對所確定的每個工作線程,按工件類別、項目階段或工件類別與項目階段的組合可視化該工作線程所包含的工件。
9.根據權利要求1至7中任一項所述的工作線程管理方法,還包括: 基于所確定的每個工作線程中包含的至少部分工件,生成該工作線程的工作線程簡檔。
10.根據權利要求1至7中任一項所述的工作線程管理方法,還包括: 確定該工件所屬的工作線程; 基于所獲取的信息,提取該工作線程中所包含的全部工件的打開歷史;以及根據所提取的打開歷史,找出所述工作線程中與所述工件一起打開的次數超過預定閾值的工件,并確定推薦候選工件。
11.根據權利要求10所述的工作線程管理方法,其中根據所提取的打開歷史找出所述工作線程中與所述工件一起打開的次數超過預定閾值的工件并確定推薦候選工件包括: 從中間推薦候選工件與所述工件的組合提取打開規(guī)則,其中中間推薦候選工件是指所述工作線程中與所述工件一起打開的次數超過預定閾值的工件;以及計算所提取的打開規(guī)則的置信度; 將與置信度超過預定閾值的打開規(guī)則相對應的組合中的中間推薦候選工件,確定為推薦候選工件。
12.—種工作線程管理設備,包括: 獲取裝置,配置為獲取與團隊環(huán)境中多個團隊成員涉及的多個工件相關的信息;和聚類裝置,配置為基于所述獲取裝置獲取的信息,對所述多個工件進行聚類,以確定一個或多個工作線程。
13.根據權利要求12所述的工作線程管理設備,其中所述聚類裝置包括: 聚類參考對象選擇裝置,配置為從所述多個工件中選擇預定數量的工件作為聚類參考對象; 距離計算裝置,配置為基于所獲取的信息,計算每個所述工件與每個所述聚類參考對象選擇裝置選擇的聚類參考對象之間的距離; 聚類劃分裝置,配置為根據所述距離計算裝置計算的距離,將所述多個工件劃分為所述預定數量的聚類; 聚類參考對象調整裝置,配置為針對每個由所述聚類劃分裝置劃分的聚類,基于該聚類中所包含的工件之間的距離,重新計算該聚類的聚類參考對象;以及迭代條件判斷裝置,配置為判斷是否滿足預定迭代條件。
14.根據權利要求13所述的工作線程管理設備,其中所獲取的信息包括工件的屬性以及團隊成員與工件的交互信息, 并且其中距離計算裝置和聚類參考對象調整裝置中的每一個包括: 屬性匹配度計算裝置,配置為計算工件之間的屬性匹配度; 交互匹配度計算裝置,配置為計算工件之間的交互匹配度; 關 系調整度確定裝置,配置為確定團隊成員對工件之間的關系調整度以及工件距離確定裝置,配置為根據屬性匹配度計算裝置計算的屬性匹配度、交互匹配度計算裝置計算的交互匹配度和關系調整度確定裝置確定的關系調整度,確定工件之間的距離。
15.根據權利要求14所述的工作線程管理設備,其中所述交互匹配度計算裝置包括以下中的任一個或多個: 第一交互匹配度計算子裝置,配置為確定工件被一起打開的次數; 第二交互匹配度計算子裝置,配置為確定工件被一起打開的時間長度; 第三交互匹配度計算子裝置,配置為確定團隊成員在工件之間的互操作; 第四交互匹配度計算子裝置,配置為確定與工件交互的團隊成員在團隊環(huán)境中的角色;以及 第五交互匹配度計算子裝置,配置為確定團隊成員與工件交互時的項目階段。
16.根據權利要求14所述的工作線程管理設備,其中屬性匹配度計算裝置包括配置為計算以下任一個或多個因子的匹配度的裝置:關鍵字、工件名、工件所處文件夾、標題、最后修改時間以及工件類別。
17.根據權利要求13所述的工作線程管理設備,其中所述聚類劃分裝置包括: 第一聚類劃分子裝置, 配置為針對每個所述工件,確定與該工件距離最短的聚類參考對象;和 第二聚類劃分子裝置,配置為將所述多個工件分別分配到與相應的距離最短的聚類參考對象相關的聚類。
18.根據權利要求13所述的工作線程管理設備,其中所述預定迭代條件包括以下中的任一個或多個: 重新計算后的聚類參考對象與重新計算前的聚類參考對象之間的距離不小于預定聚類閾值;和 迭代次數小于預定迭代次數閾值。
19.根據權利要求12至18中任一項所述的工作線程管理設備,還包括: 工作線程可視化裝置,配置為針對所述聚類裝置確定的每個工作線程,按工件類別、項目階段或者工件類別與項目階段的組合可視化該工作線程所包含的工件。
20.根據權利要求12至18中任一項所述的工作線程管理設備,還包括: 工作線程簡檔生成裝置,配置為基于所述聚類裝置確定的每個工作線程中包含的至少部分工件,生成該工作線程的工作線程簡檔。
21.根據權利要求12至18中任一項所述的工作線程管理設備,還包括: 工作線程確定裝置,配置為確定該工件所屬的工作線程; 打開歷史提取裝置,配置為基于所獲取的信息,提取所述工作線程確定裝置確定的工作線程中所包含的全部工件的打開歷史;以及 推薦候選工件確定裝置,配置為根據所述打開歷史提取裝置提取的打開歷史,找出所述工作線程確定裝置確定的工作線程中與所述工件一起打開的次數超過預定閾值的工件,并確定推薦候選工件。
22.根據權利要求21所述的工作線程管理裝置,推薦候選工件確定裝置包括: 打開規(guī)則提取裝置,配置為從中間推薦候選工件與所述工件的組合提取打開規(guī)則,其中中間推薦候選工件是指所述工作線程中與所述工件一起打開的次數超過預定閾值的工件; 置信度計算裝置,配置為計算所提取的打開規(guī)則的置信度;以及工件推薦裝置,配置為將與置信度超過預定閾值的打開規(guī)則相對應的組合中的中間推薦候選工件,確 定為推薦候選工件。
【文檔編號】G06Q10/06GK103971191SQ201310038635
【公開日】2014年8月6日 申請日期:2013年1月31日 優(yōu)先權日:2013年1月31日
【發(fā)明者】李峰, 段后利, 李少春, 陳昊, 周欣, 黨亞斌 申請人:國際商業(yè)機器公司