練部分的結果經過運算得到產品設計時間的估計值。相比訓練部分,此部分運算較為簡單,耗時幾乎可以忽略,輸入大多使用手工輸入(產品數(shù)量多時也可使用文件導入方式)。由于兩種算法都有外推性差的缺點,所以輸入產品的特征不能超出樣本特征的范圍,為此提供了提示和檢查機制,避免產生錯誤的結果。
2.2 產品開發(fā)計劃制訂模塊的設計
產品開發(fā)計劃制訂模塊以設計時間估計模塊估計出的產品設計時間為基礎,結合其它約束條件(如資源約束)制定出在一定約束條件下,具有前后制約的設計流程的最短完成時間計劃。
該模塊的輸入之一是設計時間估計模塊的輸出。程序將每個設計活動看作由多個單獨設計活動組成的活動組,每個單獨活動的設計時間即為設計時間估計模塊的輸出,各個活動組之間有順序約束(如圖 1 )。現(xiàn)實中的設計活動會受到資源的約束(例如人員材料分配等),并且這些資源還有可能出現(xiàn)缺席的現(xiàn)象 , 為此需要以一定的方式模擬缺席狀況,在這里 設所有資源的某一次缺席開始時刻和結束時刻之間的時間間隔的長度服從參數(shù)為 0.5 的負指數(shù)分布,并設所有資源的某一次缺席結束時刻和下一次缺席開始時刻之間的時間間隔的長度服從參數(shù)為 0.02 的負指數(shù)分布 ( 文獻 [8]) ,當然缺席函數(shù)是可以變化的。
綜上所述,該模塊的輸入主要為:設計時間估計模塊的輸出,即設計時間估計,資源的約束,活動組的信息和活動組的順序約束。為了使用戶可以直觀方便的錄入和修改輸入數(shù)據,軟件采用了樹型結構輸入,利用 .net 平臺的 TreeView 控件實現(xiàn)活動組的分組和順序約束。使用 TreeView 控件的優(yōu)點在于可以直觀的反映圖 1 所示的活動組之間的關系,每個活動組都可以動態(tài)擴展其內部的活動數(shù)量和承接其下一步的活動組數(shù)量,并可以直接在此結構中錄入上一步的結果。當此模塊單獨工作時,需要手工錄入每個活動的設計時間估計和資源約束;當此模塊和設計時間估計模塊共同工作時,首先需要建立樹型架構,即規(guī)定好每個活動組包含活動的數(shù)量和活動組之間的順序關系,之后軟件會自動生成類似于上一個模塊的錄入界面,該界面使用 datagrid 控件和數(shù)據庫直接關聯(lián)包含每個設計活動的特征(模糊型和數(shù)值型)及其資源約束,錄入完成后存入數(shù)據庫(其中每個活動組的第一個活動為主活動,其余為子活動,主活動與子活動之間有相互影響,子活動本身之間沒有相互影響),運行時,時間估計模塊調用錄入數(shù)據庫中的數(shù)據計算出每個活動的設計時間估計,然后自動填入樹型架構中,此時整個樹型架構就成為了產品開發(fā)計劃制訂模塊的輸入。
經過后臺的計算就可以得到處理結果,其中包括每個活動組及活動的開始和結束時間,所需每種資源的數(shù)量,資源的平均利用率,這同時也是下一步——產品開發(fā)團隊組織模塊的部分輸入。
2.3 產品開發(fā)團隊組織模塊的設計
團隊組織模塊的作用主要是從一批候選人員中,根據設計活動計劃的要求和人員自身素質挑選出最合適的人選完成先前制訂的計劃。對應于每一類資源均有其獨立的挑選過程。
計劃制訂模塊計算出的活動組各個設計活動的工作量和工作強度是影響人員挑選的因素之一。這兩個量在前一步計算中就已經作為結果存入了數(shù)據庫表中,此時只需要從特定的數(shù)據庫表中找到這幾個字段,讀出就可以直接作為輸入。
候選人員的自身素質是決定挑選結果的主要因素。人員對設計活動的影響主要體現(xiàn)在以下幾個方面:
候選人員的經驗。在這里將其表現(xiàn)為以前參加的設計活動和現(xiàn)在的每個設計活動之間的相似程度,相似程度高則體現(xiàn)其經驗較豐富。
候選人員的各方面能力。其中包括管理能力,創(chuàng)新能力等。在實際計算中將以專家評估出的數(shù)值量參與計算。
候選人員當前的工作負荷。
以上這些因素暫時缺乏有效的評估方式,目
項目經理勝任力免費測評PMQ上線啦!快來測測你排多少名吧~
http://m.opto-elec.com.cn/pmqhd/index.html