用于項目組合中資源分配的方法和系統(tǒng)的制作方法
【專利摘要】描述了用于跨項目組合中的項目優(yōu)化資源分配的方法和裝置,包括計算機(jī)程序產(chǎn)品。該方法包括:在計算設(shè)備處接收(i)資源信息、(ⅱ)項目定義的組合以及(ⅲ)一個或多個組合層面的優(yōu)化標(biāo)準(zhǔn)。資源信息表示可供分配給項目的多個資源,并且每個項目定義包括唯一標(biāo)識符以及一個或多個項目層面約束。該方法還包括使用計算設(shè)備產(chǎn)生多個項目組合分配方案并從多個項目組合分配方案中確定一個或多個經(jīng)優(yōu)化的項目組合分配方案。每個項目組合分配方案滿足與每個項目定義關(guān)聯(lián)的一個或多個項目層面約束。每個經(jīng)優(yōu)化的項目組合分配方案優(yōu)化一系列項目以滿足一個或多個組合層面優(yōu)化標(biāo)準(zhǔn)。
【專利說明】用于項目組合中資源分配的方法和系統(tǒng)
發(fā)明領(lǐng)域
[0001]本發(fā)明總地涉及用于項目組合管理的包括計算機(jī)程序產(chǎn)品的計算機(jī)實現(xiàn)的方法和裝置,更具體地涉及基于個別項目的約束產(chǎn)生項目組合中的資源分配的不同方案并優(yōu)化這些資源分配方案以滿足與項目組合關(guān)聯(lián)的ー種或多種優(yōu)化標(biāo)準(zhǔn)。
【背景技術(shù)】
[0002]項目管理部分地涉及計劃、組織、保安和/或管理資源以導(dǎo)致項目相對于特定項目目標(biāo)和標(biāo)的的成功完成。典型地,項目管理者使用諸如瀑布(waterfall)、迭代/遞增或靈活的技術(shù)之類的技術(shù)手工地管理資源。在規(guī)劃或項目組合層面,尤其是大型組織中,多個項目通常比單個項目更難管理。例如,大型項目組合通常受來自于風(fēng)險承擔(dān)者(例如項目組合管理者、項目管理者和/或客戶)的各種主觀和客觀約束。另外,項目組合的管理難以衡量,因為約束(例如開始/結(jié)束日期)和資源可用性經(jīng)常有顯著的波動。
[0003]為了解決項目組合管理的問題,組織通常建立項目管理局(PMO)和/或簡單地分配額外資源開銷作為緩沖。然而,PMO的建立和資金供給和/或分配額外的資源增加了組織的財務(wù)底線的成本。項目組合管理者也通常利用市場上可得的軟件程序來幫助他們管理項目組合。項目管理軟件程序通常提供報告和分析工具,該工具允許用戶觀察項目資源分配以利于作出決策。另外,該軟件程序通常允許用戶手工地將資源分配至項目。然而,需要用戶手工地分配資源的項目管理軟件程序是勞動密集型的,僅允許每個標(biāo)準(zhǔn)的單次通過,并且容易出錯。
【發(fā)明內(nèi)容】
[0004]已有方案解決項目管理的個別方面并因此提供不完善和不令人滿意的方案。因此,從日程和資源利用這兩個角度優(yōu)化整個項目組合的方法和裝置是合需的。另外,理想的是系統(tǒng)和方法將客觀(硬)約束(例如可用資源、要求的開始/結(jié)束日期、風(fēng)險、關(guān)鍵性、關(guān)于投資加權(quán)的成本和回報等)和主觀(軟)約束(例如在項目上工作的特別命名的資源、在所有項目上傳遞以及滿足要求的給資源程度的容限,等等)兩者考慮在內(nèi)以確保任何成果完全地順應(yīng)商業(yè)需求。最終,理想的是系統(tǒng)和方法認(rèn)識到改變組合以取得最佳方案的需求,這是通過對項目日程重排序、移除最低優(yōu)先級項目以為較高優(yōu)先級項目讓路和/或?qū)┙o參數(shù)(例如技能級別和位置)的項目建議改變來實現(xiàn)的,從而優(yōu)化與項目組合相關(guān)的成本和風(fēng)險。
[0005]ー種管理項目組合的方法是:使用項目層面約束自動地將資源分配給組合中的項目,然后確定滿足與該組合相關(guān)的ー個或多個優(yōu)化標(biāo)準(zhǔn)的優(yōu)化項目組合分配方案,所述ー個或多個優(yōu)化標(biāo)準(zhǔn)例如為資源利用標(biāo)準(zhǔn)、日程標(biāo)準(zhǔn)、成本標(biāo)準(zhǔn)、投資回報(ROI)標(biāo)準(zhǔn)、風(fēng)險級別標(biāo)準(zhǔn)、項目間依存性標(biāo)準(zhǔn)或其任意組合。
[0006]在ー個方面,存在一種跨項目組合中的項目優(yōu)化資源分配的計算機(jī)化方法。該方法包括:在計算設(shè)備處接收(i)資源信息、(ii )項目定義的組合以及(iii) ー個或多個組合層面的優(yōu)化標(biāo)準(zhǔn)。資源信息表示可用于向項目分配的多個資源,并且每個項目定義包括唯一標(biāo)識符以及ー個或多個項目層面約束。該方法也包括使用計算設(shè)備產(chǎn)生多個項目組合分配方案。產(chǎn)生每個項目組合分配方案包括:對唯一標(biāo)識符中的每ー個賦予日期值;并將多個資源中的ー個或多個分配給唯一標(biāo)識符中的ー個或多個。將日期值賦予和將資源分配給ー個或多個唯一標(biāo)識符滿足與每個項目定義關(guān)聯(lián)的ー個或多個項目層面約束。該方法還包括使用計算設(shè)備從多個項目組合分配方案中確定ー個或多個經(jīng)優(yōu)化的項目組合分配方案。這種確定優(yōu)化一系列的項目以滿足ー個或多個組合層面優(yōu)化標(biāo)準(zhǔn)。
[0007]另ー方面,存在ー種有形地體現(xiàn)在機(jī)器可讀存儲設(shè)備中的計算機(jī)程序產(chǎn)品。該計算機(jī)程序產(chǎn)品包括指令,這些指令可運行以使數(shù)據(jù)處理裝置:接收(i)資源信息、(ii )項目定義的組合以及(iii) ー個或多個組合層面優(yōu)化標(biāo)準(zhǔn)。資源信息表示可用于向項目分配的多個資源,并且每個項目定義包括唯一標(biāo)識符以及ー個或多個項目層面約束。該計算機(jī)程序產(chǎn)品也包括指令,這些指令可運行以使數(shù)據(jù)處理裝置通過將日期值賦予給唯一標(biāo)識符中的每ー個并將多個資源中的ー個或多個分配給唯一標(biāo)識符中的一個或多個而產(chǎn)生多個項目組合分配方案。將日期值賦予和將資源分配給ー個或多個唯一標(biāo)識符滿足與每個項目定義關(guān)聯(lián)的ー個或多個項目層面約束。計算機(jī)程序產(chǎn)品也包括指令,這些指令可運行以使數(shù)據(jù)處理裝置使用數(shù)據(jù)處理裝置從多個項目組合分配方案中確定ー個或多個經(jīng)優(yōu)化的項目組合分配方案。這種確定優(yōu)化一系列的項目以滿足ー個或多個組合層面優(yōu)化標(biāo)準(zhǔn)。
[0008]在另一方面,存在一種跨項目組合中的項目優(yōu)化資源分配的系統(tǒng)。該系統(tǒng)包括:用于接收(i)資源信息、(ii )項目定義的組合以及(iii) 一個或多個組合層面的優(yōu)化標(biāo)準(zhǔn)的裝置。資源信息表示可用于向項目分配的多個資源,并且每個項目定義包括唯一標(biāo)識符以及ー個或多個項目層面約束。該系統(tǒng)還包括用于通過I)對唯一標(biāo)識符中的每ー個賦予日期值以及2)將多個資源中的ー個或多個分配給唯一標(biāo)識符中的一個或多個而產(chǎn)生多個項目組合分配方案的裝置。將日期值賦予和將資源分配給ー個或多個唯一標(biāo)識符滿足與每個項目定義關(guān)聯(lián)的ー個或多個項目層面約束。該系統(tǒng)還包括用于從多個項目組合分配方案中確定ー個或多個經(jīng)優(yōu)化的項目組合分配方案的裝置。用于確定一個或多個經(jīng)優(yōu)化的項目組合分配方案的裝置優(yōu)化一系列項目以滿足一個或多個組合層面的優(yōu)化標(biāo)準(zhǔn)。
[0009]在其他示例中,以上方面中的任一方面均可包括以下特征中的ー個或多個特征。在一些實施例中,確定ー個或多個經(jīng)優(yōu)化的項目組合分配方案包括:使用計算設(shè)備從多個項目組合分配方案中選擇第一項目組合分配方案;并使用計算設(shè)備修改第一項目組合分配方案中的項目順序以滿足一個或多個組合層面的優(yōu)化標(biāo)準(zhǔn)。第一項目組合分配方案中的資源分配也可被改變以滿足ー個或多個組合層面的優(yōu)化標(biāo)準(zhǔn)。在一些實施例中,確定ー個或多個經(jīng)優(yōu)化的項目組合分配方案包括:使用計算設(shè)備將權(quán)重賦予ー個或多個組合層面的優(yōu)化標(biāo)準(zhǔn)中的每一個;并使用計算設(shè)備通過滿足由其相應(yīng)權(quán)重衡量的一個或多個組合層面優(yōu)化標(biāo)準(zhǔn)來確定ー個或多個經(jīng)優(yōu)化的項目組合分配方案。一個或多個項目層面約束、ー個或多個組合層面的優(yōu)化標(biāo)準(zhǔn)以及權(quán)重的至少其中之一可基于ー個或多個用戶輸入被定義。
[0010]在一些實施例中,一個或多個項目層面的約束可包括:一個或多個開始日期或日期范圍、一個或多個結(jié)束日期或日期范圍、ー個或多個資源約束、成本約束、ー個或多個位置約束或其任意組合。一個或多個資源約束可包括定義ー個或多個屬性約束的人力資源約束。來自項目定義的組合的每個項目定義可進(jìn)ー步包括指示優(yōu)先級級別的信息。將多個資源中的ー個或多個分配給唯一標(biāo)識符中的ー個或多個可包括在將資源分配給第二唯一標(biāo)識符之前將資源分配給第一唯一標(biāo)識符。第一唯一標(biāo)識符可關(guān)聯(lián)于第一優(yōu)先級級別,該第一優(yōu)先級級別比關(guān)聯(lián)于第二唯一標(biāo)識符的第二優(yōu)先級級別更高。將日期值賦予唯一標(biāo)識符之一可包括賦予開始和結(jié)束日期值或空日期值??杖掌谥悼芍甘九c唯一標(biāo)識符之一關(guān)聯(lián)的項目被取消或未被排入日程。
[0011]在一些實施例中,一個或多個組合層面的優(yōu)化標(biāo)準(zhǔn)包括:資源利用標(biāo)準(zhǔn)、日程標(biāo)準(zhǔn)、風(fēng)險級別標(biāo)準(zhǔn)、成本標(biāo)準(zhǔn)、投資回報標(biāo)準(zhǔn)、項目間依存性標(biāo)準(zhǔn)或其任意組合。項目定義的組合可包括項目定義的基線集以及新的項目定義。資源信息可進(jìn)ー步包括將多個資源與項目定義的基線集關(guān)聯(lián)的分配信息。多個資源可包括ー組經(jīng)分配的資源以及一個或多個未經(jīng)分配的資源。資源信息可進(jìn)ー步包括將ー組經(jīng)分配的資源與多個項目定義關(guān)聯(lián)的分配信息。資源信息可包括將多個資源與項目定義的組合關(guān)聯(lián)的基線分配信息。
[0012]該方法、系統(tǒng)和計算機(jī)程序產(chǎn)品可進(jìn)ー步包括在耦合至計算設(shè)備的顯示設(shè)備上顯示第一項目分配方案。該方法、系統(tǒng)和計算機(jī)程序產(chǎn)品可進(jìn)ー步包括基于經(jīng)優(yōu)化的項目組合分配方案產(chǎn)生行動計劃。該行動計劃包括修改多個資源的資源分配或獲取附加資源中的至少ー個。
[0013]多個資源可包括ー個或多個人力資源、一個或多個物理資源或其任意組合。ー個或多個物理資源可包括ー個或多個計算機(jī)資源、ー個或多個地理位置、ー個或多個供應(yīng)材料、一個或多個設(shè)備項或其任意組合。資源信息可包括多個資源中的ー個或多個的屬性信息。屬性信息可包括對于ー個或多個人力資源的技能信息、地理位置信息、語言信息、可用性信息或其任意組合。
[0014]在其他示例中,以上與方法有關(guān)的特征中的任何特征可由系統(tǒng)、和/或該系統(tǒng)的配置成執(zhí)行該方法或具有執(zhí)行該方法的裝置的控制器來執(zhí)行。另外,以上與方法有關(guān)的特征中的任何特征可由包括用于使數(shù)據(jù)處理裝置執(zhí)行該方法的指令的計算機(jī)程序產(chǎn)品來執(zhí)行。
[0015]上述任一實現(xiàn)可實現(xiàn)下列優(yōu)勢中的ー個或多個。自動地將資源分配給受項目層面約束的項目組合并產(chǎn)生滿足特定優(yōu)化標(biāo)準(zhǔn)的經(jīng)優(yōu)化方案從根本上促進(jìn)效率和價值同時降低成本。例如,經(jīng)受日程變化的組織可更有效地確定更好的資源分配級別。另外,可取得資源分配決策、優(yōu)先級和/或資金供給的實時實現(xiàn),由此能夠通過不同的商業(yè)動因快速地創(chuàng)建和比較多個方案以通達(dá)最佳的總項目組合組成。該工具也能有利地與已有數(shù)據(jù)捕獲和報告工具整合,該已有數(shù)據(jù)捕獲和報告工具被設(shè)計成捕捉當(dāng)前資源供給和需求。通過更好的成本管理和效率,項目組合管理系統(tǒng)可提供或取得下列優(yōu)勢中的ー個或多個:通過在給定時間段的供需的平衡的更好資源優(yōu)化,利于可能的提早取消,基于優(yōu)等ROI使組織獲益的項目優(yōu)先級化,避免基于規(guī)章的項目的罰金/懲罰、基于已知資源和/或其它商業(yè)約束的最佳項目排日程(例如風(fēng)險、關(guān)鍵性、項目間依存性等),資源供給針對規(guī)劃和項目的組合作處理中(in-flight)改變的最佳項目排日程,以及項目延期對組合中的其它項目和規(guī)劃造成影響的最佳項目排日程。管理者能有利地使用項目組合管理系統(tǒng)以在他們的控制下作出資源的基本優(yōu)化和項目發(fā)行,同時高級管理者/決策者可有利地使用該項目組合管理系統(tǒng)來優(yōu)化其組合中較大的項目和規(guī)劃組。
[0016]在以下的附圖和描述中闡述ー個或多個示例的細(xì)節(jié)。本發(fā)明進(jìn)一歩的特征、方面和優(yōu)點將從該描述、附圖和權(quán)利要求書中變得明了。附圖不一定是按比例繪制的,相反一般重點在于解說本發(fā)明的原理。
【專利附圖】
【附圖說明】
[0017]本發(fā)明的上述和其他目的、特征和優(yōu)點以及本發(fā)明本身,當(dāng)與相應(yīng)附圖一起閱讀時,從以下各實施例的描述中將得到更全面的理解。
[0018]圖1A-1D是描述與項目組合的管理相關(guān)的一般過程流的流程圖。
[0019]圖2是示出項目組合管理系統(tǒng)的設(shè)計的方框圖。
[0020]圖3示出描述可由用戶選擇以模擬和優(yōu)化分配方案的示例性優(yōu)化標(biāo)準(zhǔn)的圖形用
戶界面。
[0021]圖4-8示出描述使用項目組合系統(tǒng)來模擬和優(yōu)化項目分配方案的使用情形例子的圖形用戶界面。
[0022]圖9示出描述與源自項目分配方案的選擇的資源和/或項目改變的批準(zhǔn)相關(guān)的ー般過程流的流程圖。
[0023]發(fā)明簡述
[0024]披露了用于項目組合管理的系統(tǒng)和方法,其允許用戶基于各項目的約束產(chǎn)生項目組合中不同的資源分配方案并優(yōu)化資源分配方案以滿足與項目組合相關(guān)的ー個或多個優(yōu)化標(biāo)準(zhǔn)。
[0025]在一些實施例中,可使用項目組合管理系統(tǒng)來為尚未開始和尚未使任何資源被分配給任何項目的項目組合計劃和分配資源。在其它實施例中,項目組合管理系統(tǒng)可被用來修改和優(yōu)化尚未開始但其中一個或多個項目之前已被分配資源的項目組合。例如,大型項目組合在任何項目被批準(zhǔn)以開始之前可經(jīng)歷一定次數(shù)的計劃和修改迭代。在每次迭代開始吋,資源在前ー迭代期間可能已被分配給ー個或多個項目。在又一實施例中,項目組合管理系統(tǒng)可被用來修改和優(yōu)化其中ー個或多個項目已經(jīng)開始(例如“處理中的”)的項目組合。例如,需要新項目或處理中項目約束的改變的未進(jìn)入日程的事件可能需要修改以繼續(xù)。組合中項目的數(shù)目可從幾個至幾百個,甚至更多。在一些實施例中,組合中的一個或多個項目不依賴于來自組合中的ー個或多個其它項目的成功或其它里程碑事件。
[0026]圖1A示出描述與項目組合的管理相關(guān)的一般過程流的流程圖100a。具體地說,流程圖1OOa詳細(xì)地示出用戶藉此能與項目組合管理系統(tǒng)形成接ロ以支持項目組合優(yōu)化的エ作流。使用圖2的示例性項目組合管理系統(tǒng)200來描述工作流IOOa的要素。項目組合的優(yōu)化可包括:接收資源信息和多個項目定義(110);接收ー個或多個優(yōu)化標(biāo)準(zhǔn)和/或分配信息(120);產(chǎn)生一個或多個經(jīng)優(yōu)化的項目組合分配方案(130);檢查ー個或多個項目組合分配方案(140);選擇至少第一項目組合分配方案(150)(例如由用戶完成)和/或產(chǎn)生行動計劃(160)。
[0027]向項目組合管理系統(tǒng)200提供并由其接收(110)的資源信息可包括表示可用于分配給項目組合中的ー個或多個項目的資源的信息。類似地,向項目組合管理系統(tǒng)200提供并由其接收(110)的項目定義可表示所標(biāo)識的資源(包括例如資源的容量和數(shù)目)的分配被模擬的項目。總地來說,可將資源信息和/或項目定義提供和/或接收(110)作為數(shù)據(jù)結(jié)構(gòu),例如文本列表、XML文檔、類對象(例如C++或Java類的實例)、其它數(shù)據(jù)結(jié)構(gòu)或其任意組合。項目定義可被提供作為ー組一個或多個基線(例如當(dāng)前計劃的和/或已有的)項目,作為ー組一個或多個新的項目定義或其任意組合。
[0028]資源信息可代表多個資源,這些資源可從人員(例如計算機(jī)編程者、會計師、雇員、顧問等)到物理資源(例如計算機(jī)資源、諸如地理位置或建筑/辦公室空間的基礎(chǔ)設(shè)施資源、任何類型的供給或制造材料、物理設(shè)備項等)。人力資源信息可包括定義下列任意一個或多個的屬性信息。類型屬性(例如全職雇員、兼職雇員、合同エ、臨時エ等等),角色屬性(例如項目管理者、建筑師、分析師、QA工程師、數(shù)據(jù)庫管理者/監(jiān)瞀者、計算機(jī)編程者),角色級別屬性(例如首要角色、高級角色、入門級角色、畢業(yè)生角色等),技能屬性(例如Java、C++或承擔(dān)所需活動的任何知識/能力),地理屬性(例如ー個或多個城市/國家或可供人工作的其它位置),教育屬性(例如Ph.D.、M.B.A.、J.D?等)、語言屬性(例如法語、德語等)、成本屬性(例如$/小時)、經(jīng)驗屬性(例如遵守規(guī)章工作的經(jīng)驗?zāi)陻?shù)),代替物,人員分割屬性(例如被分配予多項任務(wù)的能力),安全屬性(例如安全許可等)、關(guān)鍵性屬性(例如對人力資源的重要性的衡量)和/或其任意組合。
[0029]物理資源信息可包括定義下列任意ー個或多個的屬性信息:地理屬性(例如可使用或訪問物理資源的ー個或多個位置)、成本屬性(例如每小時使用的成本、每單元提供的成本等)、可用性屬性(例如指示資源可供使用和尚未分配給其它項目或維護(hù)到期的時間/日期和/或位置的信息),供給屬性(例如供給量)、呑吐量屬性(例如網(wǎng)絡(luò)帶寬、系統(tǒng)容量、物理空間等)、安全屬性和/或其任意組合。在某些實施例中,由資源信息表示的多個資源可包括以其任意組合出現(xiàn)的人員和物理資源兩者。
[0030]項目是一種活動,該活動包括至少開始日期并且為了執(zhí)行這樣的活動需要至少ー個或多個資源。項目從簡 單活動至復(fù)雜活動地在寬范圍的類型之間變化。簡單活動例如可從創(chuàng)建Web頁至維修一件設(shè)備。與這些簡單項目相關(guān)的資源可包括HTML編程者和對計算機(jī)進(jìn)行訪問以創(chuàng)建Web頁,或者技工、必要的工具和維修這件設(shè)備的車間。相比而言,復(fù)雜活動可從例如為大型公司建立401 (K)計劃到構(gòu)筑大型摩天樓。復(fù)雜項目的資源能輕易地達(dá)到幾百或幾千的數(shù)目。
[0031 ] ー個項目可通過ー個或多個項目層面的約束來定義。例如,項目層面的約束可包括ー個或多個資源約束、日程約束、全局資源約束、成本約束、風(fēng)險約束、關(guān)鍵性約束、技術(shù)約束或其任意組合。
[0032]資源約束例如通過前述Web頁項目來示出,它包括人員約束(例如項目的成功完成是受HTML編程者的需要約束的)。類似地,Web頁項目也包括物理資源約束(例如計算機(jī))??偟貋碚f,資源約束定義需要什么樣的資源或可使用什么樣的資源來成功地完成項目。在一些實施例中,資源約束可定義所需資源的最大數(shù)或最小數(shù)(例如在超級計算機(jī)大型機(jī)上的至少八個Java編程者或至少ー百小時的時間)。資源約束也可規(guī)定經(jīng)驗、證書和/或安全許可的最低級別(例如具有至少五年經(jīng)驗的注冊會計師)。除了規(guī)定一般約束的資源約束外,資源約束也可規(guī)定特定資源(例如特定人或物理資源的名稱)??偟貋碚f,資源約束可關(guān)系于或關(guān)聯(lián)于前述任何資源屬性。
[0033]日程約束可包括開始日期、結(jié)束日期(例如規(guī)章最后期限)、ー個或多個里程碑日期約束、持續(xù)時間約束和/或其任意組合。例如,Web頁項目可受商業(yè)機(jī)構(gòu)不遲于某一日期在線地張貼出某些信息的規(guī)章需求的約束。在這種情形下,Web項目的定義包括結(jié)束日期日程約束。在一些實施例中,項目的日程約束可被定義為硬約束或不可變的約束(例如對于高優(yōu)先級項目、對于處理中的項目或?qū)τ谄渲型顿Y已超出閾值量的項目)。在一些實施例中,日期約束可依存干與另ー項目關(guān)聯(lián)的任何日期或事件的結(jié)束(例如里程碑的結(jié)束或其它項目自身的結(jié)束)。
[0034]成本約束例如可對估計花費在項目上的金錢量(例如花費在資源上)設(shè)置最小或最大限值。盈利能力約束(例如項目盈利能力的最小限值)。關(guān)鍵性約束(例如優(yōu)先級級別)可由項目組合管理系統(tǒng)200使用,作為關(guān)于如何排序哪些項目首先獲得分配的資源
(132)或賦予的日期(134)的指南。如果對于項目成功完成可用的資源不足,則關(guān)鍵性約束也可用來確定項目是否可被延期。
[0035]總地來說,任何項目層面的約束可被定義為硬約束或軟約束。可定義硬約束以僅在硬約束本身被滿足的情況下才迎合項目的滿足條件(例如在模擬期間將項目歸類成不可取消或不可延期的)。相反,可定義軟約束,由此即便軟約束不被滿足,在模擬期間項目仍然能被歸類為滿足的。例如在確定項目組合分配方案的評級值(136)時,可使用軟約束。例如,在一些實施例中,軟約束的滿足可被用作加權(quán)因子以增加特定方案的評級值。
[0036]在規(guī)劃或項目組合層面,項目可由唯一標(biāo)識符標(biāo)識(例如項目名、數(shù)字碼或其它標(biāo)識符)。因此,除了項目層次約束,項目定義也可包括其唯一標(biāo)識符以使項目組合管理系統(tǒng)能對該項目作出引用。
[0037]在接收資源和項目定義(110)之前、之后和/或與之同時,可通過項目組合管理系統(tǒng)200接收ー個或多個優(yōu)化標(biāo)準(zhǔn)和/或分配信息(120)。分配信息可指示由所接收(110)的項目定義和資源信息表示的項目組合的基線狀態(tài)(例如當(dāng)前狀態(tài))。例如,項目的基線狀態(tài)可包括表示一個或多個資源的當(dāng)前分配和/或?qū)M合中的一個或多個項目賦予日期的信息。優(yōu)化標(biāo)準(zhǔn)可表示在確定經(jīng)優(yōu)化的項目組合分配方案(130)時取得的対象。例如,用戶可建立對象(例如資源利用的最大化)作為優(yōu)化標(biāo)準(zhǔn)。
[0038]總地來說,可將優(yōu)化標(biāo)準(zhǔn)和/或分配信息提供和/或接收(120)作為數(shù)據(jù)結(jié)構(gòu),例如文本列表、XML文檔、類對象(例如C++或Java類的實例)、其它數(shù)據(jù)結(jié)構(gòu)或其任意組合。圖3示出描述可由用戶選擇以模擬和優(yōu)化分配方案的示例性優(yōu)化標(biāo)準(zhǔn)的圖形用戶界面(290)。在一些實施例中,圖形用戶界面模塊210和/或用戶功能模塊220向用戶展示了圖形用戶界面(290)。從該圖形用戶界面(290),用戶可選擇通過選擇“optimize (優(yōu)化)”選框(291)來產(chǎn)生經(jīng)優(yōu)化的項目組合分配方案。用戶也可通過從標(biāo)準(zhǔn)列表(292-96)選擇一個或多個優(yōu)化標(biāo)準(zhǔn)來定制擬通過優(yōu)化取得的對象。優(yōu)化標(biāo)準(zhǔn)包括例如:允許用戶指令系統(tǒng)對項目排日程而不管其關(guān)鍵性如何的“ project selection (項目選擇)”標(biāo)準(zhǔn)(292),允許用戶指令系統(tǒng)分配資源和/或?qū)椖颗湃粘潭豢紤]成本或資源利用的“resource vscost (資源相對于成本)”標(biāo)準(zhǔn)(293)、允許用戶指令系統(tǒng)推遲具有低于或等于某ー用戶選擇閾值的關(guān)鍵性級別的項目的執(zhí)行的“deferrable criticality level (可延期關(guān)鍵性級別)”標(biāo)準(zhǔn)(294),允許用戶規(guī)定姆個項目的資源利用百分比的“ individual resourceutilization (個別資源利用)”標(biāo)準(zhǔn)(295),以及允許用戶規(guī)定跨組合中所有項目的資源利用百分比的“total resource utilization(總資源利用)”標(biāo)準(zhǔn)(296)。優(yōu)化標(biāo)準(zhǔn)的選擇可涉及用戶對與每個標(biāo)準(zhǔn)關(guān)聯(lián)的計算尺作出選擇。例如,對于“可延期關(guān)鍵性級別”標(biāo)準(zhǔn),用戶可在1-5的標(biāo)度上選擇關(guān)鍵性閾值,由此關(guān)鍵性級別低于該閾值的項目可被延期。在一些實施例中,用戶可針對優(yōu)化標(biāo)準(zhǔn)中的一個或多個規(guī)定不同的加權(quán)因子。
[0039]圖形用戶界面(290)也可向用戶提供選項(297)以加載之前存儲的項目組合分配方案并將其用作基線方案而不是創(chuàng)建新的項目組合分配方案。在某些實施例中,用戶可加載之前存儲的項目組合分配并且創(chuàng)建新的項目組合分配方案。如果用戶選擇加載之前存儲的項目組合分配方案,則用戶可從存儲方案的列表中選擇ー個或多個之前創(chuàng)建的方案,例如從圖形用戶界面(290)中示出的方案A-E (298)中選擇。在各實施例中,用戶可使用圖形用戶界面(290)(例如使用圖形用戶界面模塊210和/或用戶功能模塊220)手動地編輯(例如添加、去除、修改)資源/日期的基線分配/賦予。在各實施例中,用戶可使用選擇按鈕、復(fù)選框、文本框、下拉列表等或其任意組合來選擇圖形用戶界面(290)中的ー個或多個選項。
[0040]圖1B示出流程圖100b,其示出與根據(jù)ー些實施例產(chǎn)生經(jīng)優(yōu)化的項目組合分配方案(130)相關(guān)的一般過程流。流程圖1OOb的要素例如可通過圖2的優(yōu)化引擎260實現(xiàn)。產(chǎn)生經(jīng)優(yōu)化的項目組合分配方案(130)部分地包括模擬單個項目組合分配方案(131),并進(jìn)一歩包括確定是否模擬另一項目組合分配方案(138)和/或基于評級值(139)選擇ー個或多個項目組合分配方案。模擬單個項目組合分配方案(131)可包括:將ー個或多個日期值賦予項目標(biāo)識符(132);向ー個或多個項目標(biāo)識符分配資源(134);和/或基于項目組合評價函數(shù)(136)確定項目組合分配方案的評級值。圖1B示出將日期賦予項目標(biāo)識符(132)發(fā)生在將資源分配給項目標(biāo)識符(134)之前,但也可使用其它過程流。例如,將資源分配給項目標(biāo)識符(134)可發(fā)生在將日期賦予項目標(biāo)識符(132)之前或與之同時發(fā)生。
[0041]將日期值賦予項目標(biāo)識符(132)可受到項目的任何基于日程表的約束。例如,如果項目具有2月I日的硬約束日期前開始,則項目組合管理系統(tǒng)200不對與該項目關(guān)聯(lián)的項目標(biāo)識符賦予在2月I日之后的開始日期。類似地,對項目標(biāo)識符的資源分配(134)可受到與相應(yīng)項目標(biāo)識符相關(guān)的項目定義中包括的任何項目層面的約束。例如,可被分配給包括HTML編程者的硬約束的Web頁項目的唯一人力資源是HTML編程者。
[0042]在一些實施例中,將日期值賦予項目標(biāo)識符(132)和/或?qū)①Y源分配給項目標(biāo)識符(134)可以從具有最高關(guān)鍵性約束(例如優(yōu)先級級別)的那些項目至具有最低關(guān)鍵性約束的那些項目的順序發(fā)生。在一些實施例中,分配資源可相對于項目的成本、風(fēng)險、R01、其它項目特征或其任意組合而發(fā)生。如果兩個或更多個項目對于排序參數(shù)而言是相等的,則可基于它們的唯一標(biāo)識符的順序來分配項目。在一些實施例中,如果在項目組合管理系統(tǒng)200達(dá)到將資源分配給具有相關(guān)的低關(guān)鍵性級別的項目時并確定在項目持續(xù)時間期間可用的所有約束相容的資源已被分配給更關(guān)鍵項目,則可改變較不關(guān)鍵的項目的ー個或多個日期值。對唯一標(biāo)識符中的一個賦予日期值可包括賦予開始和結(jié)束日期或空日期,所述空日期指不與其中一個卩隹一標(biāo)識符相關(guān)的項目被取消或未被排入日程。
[0043]總地來說,賦予日期(132)和/或分配資源(134)可使用約束編程和/或約束邏輯編程來達(dá)成。約束編程一般捜索其中同時滿足大量約束的系統(tǒng)的狀態(tài)(例如項目組合方案)。約束編程一般將問題表述為包含數(shù)個未知變量的系統(tǒng)的狀態(tài)。約束程序可捜索所有變量的值。在一些實施例中,約束編程可包括時間一致的約束編程(TCC)、非確定性時間ー致的約束編程(NTCC)或TCC和NTCC兩者。約束邏輯語言的一些示例性例子是:B-Prolog、CHIP V5,Ciao Prolog、ECLiPSe、SICStus Prolog, GNU Prolog、Oz 編程語言、YAP Prolog、SffI Prolog、Claire編程語言、Curry編程語言以及Turtle編程語言。在約束編程中使用的約束可以是ー個或多個規(guī)定的域(例如布爾域、整數(shù)域、有理數(shù)域、線性域、有限域或其任何混合的組合)。
[0044]在一些實施例中,可模擬幾百個不同的項目組合分配方案(131)。在模擬新方案的每次迭代之后,優(yōu)化引擎260可對最近的方案存儲相應(yīng)的資源分配,以使任何未來的資源分配和/或日期賦予不同于之前模擬的情形。例如,優(yōu)化引擎260可模擬(131)可能受到項目組合中的項目約束的日期/資源的賦予/分配的每種變更。在一些實施例中,僅預(yù)定數(shù)量的項目組合分配方案需要被模擬(例如另一方案僅在尚未達(dá)到預(yù)定的閾值模擬數(shù)的情形下被模擬(138))。
[0045]在項目組合分配方案(131)的每次模擬結(jié)束時,剛才模擬的項目組合分配方案的評級值可基于項目組合評價函數(shù)(136)來確定。在一些實施例中,可在所有項目組合分配方案已被模擬(138)之后確定評級值。項目組合評價函數(shù)一般定義項目組合分配方案相對于ー個或多個優(yōu)化標(biāo)準(zhǔn)的測量。評價項目組合分配方案(例如對滿足項目約束的容許方案的幾百種變更進(jìn)行評級)優(yōu)選地使分配方案以由評價函數(shù)定義的優(yōu)化順序列出。
[0046]項目組合評價函數(shù)可取項目的組合作為輸入,包括表示如何將資源分配給組合中的項目的信息。項目組合評價函數(shù)的評價測量可針對ー個或多個優(yōu)化標(biāo)準(zhǔn),例如資源利用標(biāo)準(zhǔn)(例如評級值可正比于項目使用所有可用資源的在預(yù)定容限內(nèi)的百分比(例如±5% ))、日程標(biāo)準(zhǔn)(例如評級值可反比于完成項目而不會使可用資源過量所排定的時間)、風(fēng)險級別標(biāo)準(zhǔn)(例如風(fēng)險分?jǐn)?shù)基于給定時間段的可接受累積風(fēng)險分?jǐn)?shù))、項目關(guān)鍵性標(biāo)準(zhǔn)、總項目組合成本標(biāo)準(zhǔn)(例如組合中所有項目的合計成本)、投資-回報(ROI)標(biāo)準(zhǔn)(例如從所有項目減去所有項目的成本的期望利潤),或其任意組合。例如,如果用戶已選擇了總項目組合成本標(biāo)準(zhǔn),則每個項目組合分配方案針對成本量度被評價(例如評級值可基于花費在ー個項目組合分配方案中的每個項目上的合計成本)。類似地,如果用戶已選擇了ROI標(biāo)準(zhǔn),則每個項目組合分配方案針對ROI量度被評價(例如評級值可基于ー個項目組合分配方案中的每個項目的合計R0I)。在又一些例子中,目標(biāo)可以是確定對項目組合的資源分配,以使平均項目結(jié)束時間減至最小。一個或多個目標(biāo)相對于ー個或多個標(biāo)準(zhǔn)達(dá)成的程度可通過使用項目組合評價函數(shù)來測得。
[0047]基于項目組合分配如何滿足項目關(guān)鍵性標(biāo)準(zhǔn)對項目組合分配進(jìn)行評級的ー個示例性評價函數(shù)給出如下:
[_ max IE(等式 I)
U-1J
[0049]其中n表示組合中的項目數(shù),Pk表示第k個項目,函數(shù)W表示關(guān)鍵性權(quán)重函數(shù),而函數(shù)F表示成功和繼續(xù)時間(successful-and-on-time)結(jié)束函數(shù)。
[0050]下面的表I列出技能標(biāo)準(zhǔn)的例子,其中項目組合評價函數(shù)基于將開放職位的技能與可用供給相匹配。
[0051]表I
[0052]匹配技能
[0053]
【權(quán)利要求】
1.一種用于跨項目組合中的項目優(yōu)化資源分配的計算機(jī)實現(xiàn)方法,包括: 在計算設(shè)備處接收(i)資源信息、(ii)項目定義的組合以及(iii) ー個或多個組合層面優(yōu)化標(biāo)準(zhǔn),所述資源信息表示可供分配給所述項目的多個資源,每個項目定義包括唯一標(biāo)識符以及ー個或多個項目層面約束; 使用所述計算設(shè)備產(chǎn)生多個項目組合分配方案,其中產(chǎn)生每個項目組合分配方案包括: 將日期值賦予所述唯一標(biāo)識符中的每一個;以及 將所述多個資源中的ー個或多個分配給所述唯一標(biāo)識符中的ー個或多個,其中將所述日期值賦予和將所述資源分配給所述ー個或多個唯一標(biāo)識符滿足與每個項目定義關(guān)聯(lián)的一個或多個項目層面約束;并 使用所述計算設(shè)備從所述多個項目組合分配方案中確定ー個或多個經(jīng)優(yōu)化的項目組合分配方案,其中確定所述ー個或多個經(jīng)優(yōu)化的項目組合分配方案優(yōu)化了一系列項目以滿足所述ー個或多個組合層面優(yōu)化標(biāo)準(zhǔn)。
2.如權(quán)利要求1所述的計算機(jī)實現(xiàn)方法,其特征在于,確定所述ー個或多個經(jīng)優(yōu)化的項目組合分配方案包括: 使用所述計算設(shè)備從所述多個項目組合分配方案中選擇第一項目組合分配方案;以及 使用所述計算設(shè)備修改所述第一項目組合分配方案中的所述一系列項目以滿足所述ー個或多個組合層面優(yōu)化標(biāo)準(zhǔn)。
3.如權(quán)利要求2所述的計算機(jī)實現(xiàn)方法,其特征在干,還包括使用所述計算設(shè)備改變所述第一項目組合分配方案中的資源分配以滿足所述ー個或多個組合層面優(yōu)化標(biāo)準(zhǔn)。
4.如權(quán)利要求1所述的計算機(jī)實現(xiàn)方法,其特征在于,確定所述ー個或多個經(jīng)優(yōu)化的項目組合分配方案包括: 使用所述計算設(shè)備將權(quán)重賦予所述一個或多個組合層面優(yōu)化標(biāo)準(zhǔn)中的每一個;以及 使用所述計算設(shè)備通過滿足由所述ー個或多個組合層面優(yōu)化標(biāo)準(zhǔn)各自的權(quán)重衡量的所述ー個或多個組合層面優(yōu)化標(biāo)準(zhǔn)來確定所述ー個或多個經(jīng)優(yōu)化的項目組合分配方案。
5.如權(quán)利要求4所述的計算機(jī)實現(xiàn)方法,其特征在干,還包括使用所述計算設(shè)備基于ー個或多個用戶輸入定義所述一個或多個項目層面約束、所述ー個或多個組合層面優(yōu)化標(biāo)準(zhǔn)以及所述權(quán)重中的至少ー個。
6.如權(quán)利要求1所述的計算機(jī)實現(xiàn)方法,其特征在于,所述ー個或多個項目層面約束包括:一個或多個開始日期或日期范圍、一個或多個結(jié)束日期或日期范圍、一個或多個資源約束、成本約束、ー個或多個位置約束或其任意組合。
7.如權(quán)利要求1所述的計算機(jī)實現(xiàn)方法,其特征在于,所述ー個或多個優(yōu)化標(biāo)準(zhǔn)包括:資源利用標(biāo)準(zhǔn)、日程標(biāo)準(zhǔn)、風(fēng)險級別標(biāo)準(zhǔn)、成本標(biāo)準(zhǔn)、投資回報標(biāo)準(zhǔn)、項目間依存性標(biāo)準(zhǔn)或其任意組合。
8.如權(quán)利要求1所述的計算機(jī)實現(xiàn)方法,其特征在于,所述優(yōu)化標(biāo)準(zhǔn)是投資回報標(biāo)準(zhǔn)。
9.如權(quán)利要求1所述的計算機(jī)實現(xiàn)方法,其特征在于,還包括基于所述經(jīng)優(yōu)化的項目組合分配方案產(chǎn)生行動計劃,所述行動計劃包括修改所述多個資源的資源分配或獲取附加資源中的至少ー個。
10.如權(quán)利要求1所述的計算機(jī)實現(xiàn)方法,其特征在于,所述多個資源包括ー個或多個人力資源、ー個或多個物理資源或其任意組合。
11.如權(quán)利要求1所述的計算機(jī)實現(xiàn)方法,其特征在于,所述多個資源包括ー個或多個物理資源,所述ー個或多個物理資源包括ー個或多個計算機(jī)資源、ー個或多個地理位置、一個或多個供給材料、一個或多個設(shè)備項或其任意組合。
12.如權(quán)利要求1所述的計算機(jī)實現(xiàn)方法,其特征在于,所述資源信息包括對于所述多個資源中的ー個或多個的屬性信息。
13.如權(quán)利要求12所述的計算機(jī)實現(xiàn)方法,其特征在于,所述屬性信息包括對于ー個或多個人力資源的技能信息、地理位置信息、語言信息、可用性信息或其任意組合。
14.如權(quán)利要求1所述的計算機(jī)實現(xiàn)方法,其特征在于,來自所述項目定義的組合的每個項目定義進(jìn)ー步包括指示優(yōu)先級級別的信息。
15.如權(quán)利要求14所述的計算機(jī)實現(xiàn)方法,其特征在干,將所述多個資源中的ー個或多個分配給所述唯一標(biāo)識符中的ー個或多個包括在將資源分配給第二唯一標(biāo)識符之前將資源分配給第一唯一標(biāo)識符,其中所述第一唯一標(biāo)識符關(guān)聯(lián)于第一優(yōu)先級級別,所述第一優(yōu)先級級別高干與所述第二唯一標(biāo)識符關(guān)聯(lián)的第二優(yōu)先級級別。
16.如權(quán)利要求1所述的計算機(jī)實現(xiàn)方法,其特征在干,將所述日期值賦予所述唯一標(biāo)識符中的至少ー個包括使用所述計算設(shè)備賦予空日期值,所述空日期值指示與所述唯一標(biāo)識符關(guān)聯(lián)的項目被取消或不被排入日程。
17.如權(quán)利要求1所述的計算機(jī)實現(xiàn)方法,其特征在于,所述項目定義的組合包括項目定義的基線集和新項目定義,所述資源信息還包括將所述多個資源與所述項目定義的基線集關(guān)聯(lián)的分配信息。
18.如權(quán)利要求1所述的計`算機(jī)實現(xiàn)方法,其特征在于,所述多個資源包括ー組經(jīng)分配的資源以及一個或多個未經(jīng)分配的資源,所述資源信息進(jìn)ー步包括將所述ー組經(jīng)分配的資源與多個項目定義關(guān)聯(lián)的分配信息。
19.如權(quán)利要求1所述的計算機(jī)實現(xiàn)方法,其特征在于,所述資源信息包括將所述多個資源與所述項目定義的組合關(guān)聯(lián)的基線分配信息。
20.ー種有形地體現(xiàn)在非瞬時機(jī)器可讀存儲設(shè)備中用于優(yōu)化跨項目的資源分配的計算機(jī)程序產(chǎn)品,所述計算機(jī)程序產(chǎn)品包括指令,所述指令可操作以使數(shù)據(jù)處理裝置: 接收(i)資源信息、(ii)項目定義的組合以及(iii) ー個或多個組合層面優(yōu)化標(biāo)準(zhǔn),所述資源信息表示可供分配給所述項目的多個資源,每個項目定義包括唯一標(biāo)識符以及ー個或多個項目層面約束; 產(chǎn)生多個項目組合分配方案,其中使數(shù)據(jù)處理裝置產(chǎn)生每個項目分配方案的指令包括使所述數(shù)據(jù)處理裝置執(zhí)行下列動作的指令: 將日期值賦予所述唯一標(biāo)識符中的每一個;以及 將所述多個資源中的ー個或多個分配給所述唯一標(biāo)識符中的ー個或多個,其中將所述日期值賦予和將所述資源分配給所述ー個或多個唯一標(biāo)識符滿足與每個項目定義關(guān)聯(lián)的所述ー個或多個項目層面約束;并 使用所述數(shù)據(jù)處理裝置從所述多個項目組合分配方案中確定ー個或多個經(jīng)優(yōu)化的項目組合分配方案,其中確定所述ー個或多個經(jīng)優(yōu)化的項目組合分配方案優(yōu)化了一系列項目以滿足所述ー個或多個組合層面優(yōu)化標(biāo)準(zhǔn)。
【文檔編號】G06Q10/06GK103562942SQ201180069580
【公開日】2014年2月5日 申請日期:2011年12月2日 優(yōu)先權(quán)日:2011年1月28日
【發(fā)明者】S·莫里斯, K·克勒格爾, T·麥克圭爾, I·尼古拉耶夫 申請人:Fmr有限責(zé)任公司