亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種實現(xiàn)項目計劃制定的方法和系統(tǒng)的制作方法

文檔序號:6604608閱讀:146來源:國知局
專利名稱:一種實現(xiàn)項目計劃制定的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及企業(yè)資源計劃(ERP,Ent erprise Resource Planning)產(chǎn)品開發(fā)技術(shù) 領(lǐng)域,特別是涉及一種實現(xiàn)項目計劃制定的方法和系統(tǒng)。
背景技術(shù)
在ERP項目管理系統(tǒng)中,一個項目需要項目經(jīng)理、計劃者以及多個執(zhí)行者的共同 配合才能完成,由項目經(jīng)理創(chuàng)建項目,計劃者將項目分解為多個任務(wù),然后交給各執(zhí)行者付 諸實施。這是個很復雜的過程,需要事先制定詳細的項目計劃才能保證項目的順利進行。在制定項目計劃時,作為上級的項目經(jīng)理創(chuàng)建項目并制定項目工期,作為中級的 計劃者將項目分解為多個任務(wù)并制定各任務(wù)的計劃工期,作為下級的執(zhí)行者接到交給自己 的任務(wù)后,又制定該任務(wù)的執(zhí)行工期。這樣,計劃者所制定的各任務(wù)的計劃工期有可能會超 出項目經(jīng)理制定的項目工期,而執(zhí)行者所制定的執(zhí)行工期也有可能會超出計劃者制定的計 劃工期或項目經(jīng)理制定的項目工期。為了解決這三個工期之間的矛盾,現(xiàn)有的ERP項目管 理系統(tǒng)中采用了“自下而上”的項目計劃制定方法,即根據(jù)執(zhí)行者制定的執(zhí)行工期來修改任 務(wù)工期,使執(zhí)行工期不超出任務(wù)工期,然后根據(jù)修改后的任務(wù)工期來修改項目工期,使任務(wù) 工期不超出項目工期。因此,現(xiàn)有技術(shù)是由下級制定的工期來決定上級制定的工期。但是,企業(yè)進行ERP項目管理實際上是要遵循下級服從上級的原則的,這就要求 作為中級的計劃者所制定的計劃工期不能超出上級項目經(jīng)理所制定的項目工期,而作為下 級的執(zhí)行者所制定的執(zhí)行工期也不能超出中級的計劃者所制定的計劃工期。很顯然,現(xiàn)有 ERP項目管理系統(tǒng)中的這種由下級制定的工期來決定或影響上級制定的工期的做法是不符 合實際要求的。

發(fā)明內(nèi)容
本發(fā)明提供了一種實現(xiàn)項目計劃制定的方法,該方法能夠使項目計劃的制定遵循 下級服從上級的原則進行。本發(fā)明提供了一種實現(xiàn)項目計劃制定的系統(tǒng),該系統(tǒng)能夠使項目計劃的制定遵循 下級服從上級的原則進行。為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的一種實現(xiàn)項目計劃制定的方法,該方法包括項目經(jīng)理模塊創(chuàng)建項目后,制定所述項目的計劃工期,并將所述項目及其計劃工 期通知計劃者模塊;計劃者模塊接受所述項目及其計劃工期后,將所述項目分解為多個任務(wù),根據(jù)所 述項目的計劃工期制定各任務(wù)的計劃工期,并將各任務(wù)及其計劃工期通知各執(zhí)行者模塊;各執(zhí)行者模塊接受計劃者模塊通知自身的任務(wù)及其計劃工期,并將自身所接受的 該任務(wù)的計劃工期上報計劃者模塊;計劃者模塊在同意執(zhí)行者模塊上報的該任務(wù)的計劃工期后,將自身所同意的該任務(wù)的計劃工期定稿;當所有任務(wù)的計劃工期都定稿后,項目計劃制定完畢。一種實現(xiàn)項目計劃制定的系統(tǒng),該系統(tǒng)包括項目經(jīng)理模塊、計劃者模塊以及一個 或多個執(zhí)行者模塊,其中項目經(jīng)理模塊,用于在創(chuàng)建項目后,制定所述項目的計劃工期,并將所述項目及其 計劃工期通知計劃者模塊;計劃者模塊,用于在接受所述項目及其計劃工期后,將所述項目分解為多個任務(wù), 根據(jù)所述項目的計劃工期制定各任務(wù)的計劃工期,并將各任務(wù)及其計劃工期通知各執(zhí)行者 模塊;在同意執(zhí)行者模塊上報的該任務(wù)的計劃工期后,將自身所同意的該任務(wù)的計劃工期 定稿;將所有任務(wù)的計劃工期都定稿后,宣告項目計劃制定完畢;執(zhí)行者模塊,用于接受計劃者模塊通知自身的任務(wù)及其計劃工期,并將自身所接 受的該任務(wù)的計劃工期上報計劃者模塊。由此可見,本發(fā)明中,由于作為中級的計劃者模塊在接受了項目及其計劃工期后, 需要根據(jù)上級項目經(jīng)理模塊所制定的項目的計劃工期來制定各任務(wù)的計劃工期,作為下級 的各執(zhí)行者模塊在接受計劃者模塊通知自身的任務(wù)及其計劃工期后,需要將自身所接受的 任務(wù)的計劃工期上報計劃者模塊,并且只有在計劃者模塊同意了執(zhí)行者模塊上報的任務(wù)的 計劃工期后,才對該任務(wù)的計劃工期定稿,因此,利用本發(fā)明提供的項目計劃制定方法,可 以有效保證作為中級的計劃者模塊在制定各任務(wù)的計劃工期時,必須根據(jù)上級項目經(jīng)理模 塊所制定的項目的計劃工期來進行,而不是根據(jù)自己的想法來進行,作為下級的執(zhí)行者模 塊在接受通知給自身的任務(wù)及其計劃工期時,也必須仔細考慮作為自身上級的計劃者模塊 所制定的該任務(wù)的計劃工期,而不是像現(xiàn)有技術(shù)那樣,隨意修改任務(wù)的計劃工期,這樣,本 發(fā)明提供的實現(xiàn)項目計劃制定的方法就使得項目計劃的制定能夠遵循下級服從上級的原 則進行。


圖1為本發(fā)明提供的實現(xiàn)項目計劃制定的方法圖;圖2為本發(fā)明實施例提供的實現(xiàn)項目計劃制定的方法流程圖;圖3為本發(fā)明提供的實現(xiàn)項目計劃制定的系統(tǒng)圖。
具體實施例方式本發(fā)明的核心思想是提供一種實現(xiàn)項目計劃制定的方法和系統(tǒng)。該方法包括 項目經(jīng)理模塊在創(chuàng)建項目后,制定該項目的計劃工期,并將該項目及其計劃工期通知計劃 者模塊,從而對計劃者模塊制定各任務(wù)的計劃工期的工作進行約束;計劃者模塊接受該項 目及其計劃工期后,將該項目分解為多個任務(wù),根據(jù)該項目的計劃工期制定各任務(wù)的計劃 工期,并將各任務(wù)及其計劃工期通知各執(zhí)行者模塊,這樣,作為中級的計劃者模塊所制定的 計劃工期既受到了上級的項目經(jīng)理模塊所制定的項目的計劃工期的約束,同時又對作為下 級的各執(zhí)行者模塊接受通知給自身的任務(wù)及其計劃工期的工作進行了約束;各執(zhí)行者模塊 接受計劃者模塊通知自身的任務(wù)及其計劃工期,并將自身所接受的該任務(wù)的計劃工期上報 計劃者模塊;計劃者模塊在同意執(zhí)行者模塊上報的任務(wù)的計劃工期后,將自身所同意的該任務(wù)的計劃工期定稿;當所有任務(wù)的計劃工期都定稿后,項目計劃制定完畢。本發(fā)明提供的實現(xiàn)項目計劃制定的方法和系統(tǒng)使得項目計劃的制定能夠遵循下 級服從上級的原則進行。為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖和具體實施例對 本發(fā)明進行詳細描述。圖1為本發(fā)明提供的實現(xiàn)項目計劃制定的方法圖。如圖1所示,該方法包括步驟101 項目經(jīng)理模塊創(chuàng)建項目后,制定所述項目的計劃工期,并將所述項目及 其計劃工期通知計劃者模塊。這里,項目經(jīng)理模塊位于整個項目中的上級位置,計劃者模塊居于中級,而執(zhí)行者 模塊處于下級。本步驟中,項目經(jīng)理模塊根據(jù)自身的經(jīng)驗所制定的項目的計劃工期是對整個項目 而言的,它對步驟102中計劃者模塊制定各任務(wù)的計劃工期的工作進行約束作用。項目經(jīng)理模塊中可以事先保存參與該項目的項目經(jīng)理的數(shù)據(jù),作為該項目經(jīng)理模 塊的屬性,比如,可以保存項目經(jīng)理的編號、項目經(jīng)理的姓名、項目經(jīng)理所在的公司以及項 目經(jīng)理所在的部門等數(shù)據(jù)。需求工期的表示方法有多種,例如,可以用時間長度來表示,也可以用需求開工日 期和需求完工日期來表示。步驟102 計劃者模塊接受所述項目及其計劃工期后,將所述項目分解為多個任 務(wù),根據(jù)所述項目的計劃工期制定各任務(wù)的計劃工期,并將各任務(wù)及其計劃工期通知各執(zhí) 行者模塊。這里,計劃者模塊接受所述項目及其計劃工期,意味著步驟101中制定的項目的 計劃工期即開始約束計劃者模塊制定各任務(wù)的計劃工期的工作,項目的計劃工期是各任務(wù) 的計劃工期的極限,各任務(wù)的計劃工期不能超出項目的計劃工期。計劃者模塊中,可以事先保存計劃者的數(shù)據(jù),作為計劃者模塊的屬性,比如,可以 保存計劃者的編號、計劃者的姓名、計劃者所在的公司以及計劃者所在的部門等數(shù)據(jù)。同 時,由于實際項目管理中有時會將本步驟中所述的任務(wù)作為父任務(wù),然后將父任務(wù)分解為 多個子任務(wù),甚至將子任務(wù)再分解為多個孫任務(wù),因此,計劃者模塊也因自身所參與的任務(wù) 層次的不同,可以分為父任務(wù)計劃者模塊、子任務(wù)計劃者模塊、孫任務(wù)計劃者模塊等等,其 中,將項目經(jīng)理模塊通知自身的項目分解為多個父任務(wù)的計劃者模塊為父任務(wù)計劃者模 塊,將父任務(wù)計劃者模塊通知自身的父任務(wù)分解為多個子任務(wù)的計劃者模塊為子任務(wù)計劃 者模塊,將子任務(wù)計劃者模塊通知自身的子任務(wù)分解為多個孫任務(wù)的計劃者模塊為孫任務(wù) 計劃者模塊,以此類推,這樣,父任務(wù)計劃者模塊的層次要高于子任務(wù)計劃者模塊,這就意 味著父任務(wù)計劃者模塊是子任務(wù)計劃者模塊的上級,這樣,父任務(wù)計劃者模塊所制定的父 任務(wù)的計劃工期就對子任務(wù)計劃者模塊制定子任務(wù)的計劃工期的工作有約束作用,子任務(wù) 計劃者模塊在制定子任務(wù)的計劃工期時,如果父任務(wù)的計劃工期已被定稿,則子任務(wù)的計 劃工期絕不能超出父任務(wù)的計劃工期,如果父任務(wù)的計劃工期尚未被定稿,則子任務(wù)計劃 者模塊要根據(jù)父任務(wù)的計劃工期來制定各子任務(wù)的計劃工期,同理,孫任務(wù)計劃者模塊制 定的孫任務(wù)的計劃工期也要根據(jù)子任務(wù)計劃者模塊所制定的子任務(wù)的計劃工期來進行,如 果子任務(wù)的計劃工期已被定稿,則孫任務(wù)的計劃工期絕不能超出子任務(wù)的計劃工期,如果
11子任務(wù)的計劃工期尚未被定稿,則孫任務(wù)計劃者模塊要根據(jù)子任務(wù)的計劃工期來制定各孫 任務(wù)的計劃工期。當然,計劃者模塊還可以不僅僅包括父任務(wù)計劃者模塊、子任務(wù)計劃者模 塊和孫任務(wù)計劃者模塊,還可以包括更多級別的計劃者模塊,這對應(yīng)著任務(wù)可以細分更多 次,這些都包含在本發(fā)明的保護范圍之內(nèi)。另外,由于父任務(wù)沒有更上級的任務(wù),因此,父任務(wù)計劃者模塊在制定父任務(wù)的計 劃工期時,需要根據(jù)項目經(jīng)理模塊制定的的計劃工期,如果該項目的計劃工期已被定稿,則 父任務(wù)的計劃工期決不能超過該項目的計劃工期,如果該項目的計劃工期尚未被定稿,則 父任務(wù)的計劃工期在制定時也需要根據(jù)該項目的計劃工期來進行。 由于在實際項目管理中,作為整個項目管理者的項目經(jīng)理也可以作為高級計劃者 參與項目的分解、任務(wù)的計劃工期的制定等工作,因此,本發(fā)明中,項目經(jīng)理模塊也可以作 為計劃者模塊使用,即項目經(jīng)理模塊除了自身獨有的功能外,還具有計劃者模塊所擁有的 全部功能。計劃工期的表示方法有多種,例如,可以用時間長度來表示,也可以用計劃開工日 期和計劃完工日期來表示。步驟103 各執(zhí)行者模塊接受計劃者模塊通知自身的任務(wù)及其計劃工期,并將自 身所接受的該任務(wù)的計劃工期上報計劃者模塊。這里,執(zhí)行者模塊是最下級的模塊,執(zhí)行者模塊在選擇是否接受計劃者模塊通知 自身的任務(wù)及其計劃工期時,必須根據(jù)作為中級的計劃者模塊所指定的任務(wù)的計劃工期來 進行,而不能像現(xiàn)有技術(shù)那樣根據(jù)自己的想法來更改任務(wù)的計劃工期,這意味著下級執(zhí)行 者模塊要受到中級的計劃者模塊以及上級的項目經(jīng)理模塊的約束。執(zhí)行者模塊中,可以事先保存執(zhí)行者的數(shù)據(jù),作為執(zhí)行者模塊的屬性,比如,可以 保存執(zhí)行者的編號、執(zhí)行者的姓名、執(zhí)行者所在的公司以及執(zhí)行者所在的部門等數(shù)據(jù)。在實際項目管理中,也可以有多個層次的執(zhí)行者,因此,本發(fā)明中也可以設(shè)置多個 層次的執(zhí)行者模塊,上級執(zhí)行者模塊可以將通知給自身的任務(wù)分解為多個子任務(wù),并根據(jù) 計劃者模塊通知自身的任務(wù)的計劃工期來制定這些子任務(wù)的計劃工期,并將這些子任務(wù)及 其計劃工期通知下一級的執(zhí)行者模塊,各下級執(zhí)行者模塊在接受了通知給自身的子任務(wù)及 其計劃工期后,將自身所接受的子任務(wù)的計劃工期上報計劃者模塊,以此類推。步驟104 計劃者模塊在同意執(zhí)行者模塊上報的該任務(wù)的計劃工期后,將自身所 同意的該任務(wù)的計劃工期定稿。這里,計劃者模塊將自身所同意的任務(wù)的計劃工期定稿,意味著執(zhí)行者模塊上報 的任務(wù)的計劃工期獲得了計劃者模塊的肯定,并且該執(zhí)行者模塊在執(zhí)行該任務(wù)時,必須按 照計劃者模塊同意的該任務(wù)的計劃工期來進行,決不能超出該工期,否則會受到計劃者模 塊的追究和問責。任務(wù)的計劃工期定稿后,可以用定稿時間來表示該任務(wù)在執(zhí)行時必須遵守的時間 進度,定稿時間的表示方法有多種,例如,可以用時間長度來表示,也可以用定稿開工日期 和定稿完工日期來表示。任務(wù)的計劃工期定稿后,有時需要將該任務(wù)再進行細化分解,這時,就可以將該任 務(wù)作為父任務(wù),將細化分解后得到的多個任務(wù)作為子任務(wù),重復進行步驟102至104,直至 所有任務(wù)的計劃工期和子任務(wù)的計劃工期都定稿,進入步驟105。
步驟105 當所有任務(wù)的計劃工期都定稿后,項目計劃制定完畢。這里,所有任務(wù)的計劃工期都定稿,意味著整個項目的計劃制定完畢,可以由執(zhí)行 者模塊來執(zhí)行了。步驟101中在項目經(jīng)理模塊創(chuàng)建項目后,在將所述項目及其計劃工期通知計劃者 模塊之前,該方法進一步包括決定是否采用自上而下的項目計劃制定方法,如果是,則將 所述項目及其計劃工期通知計劃者模塊,執(zhí)行步驟102,否則,可以采用其他項目計劃制定 方法,例如,采用現(xiàn)有技術(shù)中所采用的自下而上的項目計劃制定方法。通過這種方法可以靈 活選用多種項目計劃制定方法,因而增加了本發(fā)明的靈活性。在步驟102中提到,計劃者模塊可因自身所參與的任務(wù)層次的不同,進一步細分 為父任務(wù)計劃者模塊、子任務(wù)計劃者模塊、孫任務(wù)計劃者模塊等等,這樣,任務(wù)分解、制定計 劃工期、將分解后的任務(wù)及其計劃工期通知下一級計劃者模塊的工作可以詳細描述如下以兩級計劃者模塊為例進行說明,即計劃者模塊包括父任務(wù)計劃者模塊和子任務(wù) 計劃者模塊;則步驟102中所述計劃者模塊接受所述項目及其計劃工期后,將所述項目分解為 多個任務(wù),根據(jù)所述項目的計劃工期來制定各任務(wù)的計劃工期,并將各任務(wù)及其計劃工期 通知各執(zhí)行者模塊為父任務(wù)計劃者模塊接受所述項目及其計劃工期后,將所述項目分解為多個父任 務(wù),根據(jù)所述項目的計劃工期來制定各父任務(wù)的計劃工期,并將各父任務(wù)及其計劃工期通 知各子任務(wù)計劃者模塊;子任務(wù)計劃者模塊接受父任務(wù)計劃者模塊通知自身的父任務(wù)及其計劃工期后,將 該父任務(wù)分解為多個子任務(wù),根據(jù)該父任務(wù)的計劃工期來制定各子任務(wù)的計劃工期,并將 各子任務(wù)及其計劃工期通知各執(zhí)行者模塊。如果計劃者模塊有更多級,可以以此類推。在步驟101中項目經(jīng)理模塊創(chuàng)建項目后,該方法進一步包括項目經(jīng)理模塊制定 所述項目的需求工期;在步驟101將所述項目及其計劃工期通知計劃者模塊之后,在步驟102計劃者模 塊接受所述項目及其計劃工期之前,該方法進一步包括計劃者模塊判斷自身是否能夠在所述項目的計劃工期內(nèi)完成所述項目;如果是, 則接受所述項目及其計劃工期;否則,制定所述項目的承諾工期,使自身能夠在所述項目的 承諾工期內(nèi)完成所述項目,并根據(jù)所述項目的承諾工期修改所述項目的計劃工期,然后將 自身修改后的項目的計劃工期上報給項目經(jīng)理模塊;項目經(jīng)理模塊接收到計劃者模塊上報的修改后的項目的計劃工期后,如果所述修 改后的項目的計劃工期超出所述項目的需求工期,則根據(jù)所述修改后的項目的計劃工期修 改所述項目的需求工期,并修改所述修改后的項目的計劃工期,得到第二次修改后的項目 的計劃工期,然后將所述第二次修改后的項目的計劃工期通知計劃者模塊,或,不修改所述 項目的需求工期,修改所述修改后的項目的計劃工期,得到第二次修改后的項目的計劃工 期,并將所述第二次修改后的項目的計劃工期通知計劃者模塊;或,將所述項目的計劃工期 定稿;計劃者模塊接收到第二次修改后的項目的計劃工期后,判斷第二次修改后的項目
13的計劃工期是否超出該項目的承諾工期,如果否,則接受該項目及第二次修改后的項目的 計劃工期;如果是,則判斷自身是否能在所述第二次修改后的項目的計劃工期內(nèi)完成所 述項目,如果是,則接受該項目及第二次修改后的項目的計劃工期,否則根據(jù)項目的承諾 工期修改所述第二次修改后的項目的計劃工期,得到第三次修改后的項目的計劃工期,并 將第三次修改后的項目的計劃工期上報給項目經(jīng)理模塊;或,修改該項目的承諾工期,并根 據(jù)修改后的項目的承諾工期來修改第二次修改后的項目的計劃工期,得到第三次修改后的 項目的計劃工期,并將第三次修改后的項目的計劃工期上報給項目經(jīng)理模塊;或,接受該項 目及第二次修改后的項目的計劃工期;項目經(jīng)理模塊和計劃者模塊重復進行上述工作,直至項目經(jīng)理模塊同意了最后一 次修改后的項目的計劃工期,并將最后一次修改后的項目的計劃工期定稿。這里,計劃者模塊在判斷自身不能在需求工期內(nèi)完成所述項目,又不想拒絕該項 目時,就可以根據(jù)自身能力來制定該項目的承諾工期,該項目的承諾工期會超出項目經(jīng)理 模塊在步驟101中制定的該項目的計劃工期,并且根據(jù)該項目的承諾工期來修改該項目的 計劃工期,項目的計劃工期要保證計劃者模塊能夠在項目的計劃工期內(nèi)完成該項目,因此, 計劃者模塊在將修改后的該項目的計劃工期上報給項目經(jīng)理模塊進行裁決后,項目經(jīng)理模 塊的裁決可以為根據(jù)修改后的該項目的計劃工期,修改項目的需求工期,并修改所述修改 后的項目的計劃工期,得到第二次修改后的項目的計劃工期,然后將所述第二次修改后的 項目的計劃工期通知計劃者模塊,這意味著項目經(jīng)理模塊在與計劃者模塊進行討論,從而 確定能夠順利完成該項目的工期;項目經(jīng)理模塊的裁決也可以為不修改所述項目的需求工 期,修改所述修改后的項目的計劃工期,得到第二次修改后的項目的計劃工期,并將所述第 二次修改后的項目的計劃工期通知計劃者模塊,這意味著項目經(jīng)理模塊認為前面已經(jīng)制定 的項目的需求工期是合理的,無需修改,計劃者模塊應(yīng)該能夠在該需求工期內(nèi)完成該項目; 項目經(jīng)理模塊的裁決還可以為將所述項目的計劃工期定稿,這意味著項目經(jīng)理模塊決定不 與計劃者模塊進行討論,強迫計劃者模塊在所述項目的計劃工期內(nèi)完成該項目。在步驟102中計劃者模塊將所述項目分解為多個任務(wù)之后,該方法進一步包括 計劃者模塊根據(jù)該項目的計劃工期制定各任務(wù)的需求工期;在步驟102計劃者模塊將各任務(wù)及其計劃工期通知各執(zhí)行者模塊之后,在步驟 103各執(zhí)行者模塊接受計劃者模塊通知自身的任務(wù)及其計劃工期之前,該方法進一步包 括各執(zhí)行者模塊判斷自身是否能夠在計劃者模塊通知自身的任務(wù)的計劃工期內(nèi)完 成該任務(wù);如果是,則接受該任務(wù)及其計劃工期;否則,拒絕該任務(wù),并將拒絕該任務(wù)的消 息以及拒絕原因上報給計劃者模塊,或,制定該任務(wù)的承諾工期,使自身能夠在該任務(wù)的承 諾工期內(nèi)完成該任務(wù),并根據(jù)所述該任務(wù)的承諾工期修改該任務(wù)的計劃工期,然后將修改 后的該任務(wù)的計劃工期上報計劃者模塊;計劃者模塊接收到執(zhí)行者模塊上報的所述拒絕該任務(wù)的消息以及拒絕原因后,根 據(jù)所述拒絕原因修改該任務(wù)的計劃工期,并將自身因拒絕而修改后的該任務(wù)的計劃工期通 知該執(zhí)行者模塊,或,不修改該任務(wù)的計劃工期,將該任務(wù)及其計劃工期通知其他執(zhí)行者模 塊,或,將該任務(wù)的計劃工期定稿;計劃者模塊接收到執(zhí)行者模塊上報的修改后的該任務(wù)的計劃工期后,如果所述修改后的該任務(wù)的計劃工期超出該任務(wù)的需求工期,則根據(jù)所述修改后的該任務(wù)的計劃工期 修改該任務(wù)的需求工期,并根據(jù)修改后的該任務(wù)的需求工期修改所述修改后的該任務(wù)的計 劃工期,得到第二次修改后的該任務(wù)的計劃工期,然后將所述第二次修改后的該任務(wù)的計 劃工期通知該執(zhí)行者模塊,或,不修改該任務(wù)的需求工期,修改所述修改后的該任務(wù)的計劃 工期,得到第二次修改后的該任務(wù)的計劃工期,然后將所述第二次修改后的該任務(wù)的計劃 工期通知該執(zhí)行者模塊;或,將該任務(wù)及其計劃工期通知其他執(zhí)行者模塊,或,將所述該任 務(wù)的計劃工期定稿,強制該執(zhí)行者模塊按照定稿后的該任務(wù)的計劃工期執(zhí)行任務(wù);各執(zhí)行者模塊接收到所述第二次修改后的該任務(wù)的計劃工期后,判斷所述第二次 修改后的該任務(wù)的計劃工期是否超出所述該任務(wù)的承諾工期,如果否,則接受該任務(wù)及所 述第二次修改后的該任務(wù)的計劃工期,如果是,則判斷自身是否能在所述第二次修改后的 該任務(wù)的計劃工期內(nèi)完成該任務(wù),如果是,則接受該任務(wù)及所述第二次修改后的該任務(wù)的 計劃工期,否則根據(jù)該任務(wù)的承諾工期修改所述第二次修改后的該任務(wù)的計劃工期,得到 第三次修改后的該任務(wù)的計劃工期,并將所述第三次修改后的該任務(wù)的計劃工期上報給計 劃者模塊;或,修改該任務(wù)的承諾工期,并根據(jù)所述修改后的該任務(wù)的承諾工期修改所述第 二次修改后的該任務(wù)的計劃工期,得到第三次修改后的該任務(wù)的計劃工期,并將所述第三 次修改后的該任務(wù)的計劃工期上報給計劃者模塊;或,接受該任務(wù)及所述第二次修改后的 計劃者的計劃工期;或,拒絕該任務(wù),并將拒絕該任務(wù)的消息以及拒絕原因上報給計劃者模 塊;計劃者模塊和各執(zhí)行者模塊重復進行上述工作,直至計劃者模塊同意最后一次修 改后的該任務(wù)的計劃工期,并將所述最后一次修改后的該任務(wù)的計劃工期定稿。這里,計劃者模塊接收到執(zhí)行者模塊上報的所述拒絕該任務(wù)的消息以及拒絕原因 后,可以采取幾種措施來保證該任務(wù)能得以執(zhí)行,第一種方式為根據(jù)所述拒絕原因修改該 任務(wù)的計劃工期,并將自身因拒絕而修改后的該任務(wù)的計劃工期通知該執(zhí)行者模塊,這意 味著計劃者模塊在與執(zhí)行者模塊協(xié)商確定該任務(wù)的完成工期,當雙方認為該修改后的工期 比較合理時,可以對該任務(wù)進行定稿;第二種方式為不修改該任務(wù)的計劃工期,將該任務(wù)及 其計劃工期通知其他執(zhí)行者模塊,第三種方式為將該任務(wù)的計劃工期定稿,強制該執(zhí)行者 模塊按照既定的計劃工期執(zhí)行。如果執(zhí)行者模塊判斷自身不能在計劃者模塊通知自身的任務(wù)的計劃工期內(nèi)完成 該任務(wù),就可以根據(jù)自身的能力制定該任務(wù)的承諾工期,使自身能在該任務(wù)的承諾工期內(nèi) 完成該任務(wù),此時,所述該任務(wù)的承諾工期會超出計劃者模塊制定的計劃工期,計劃者模塊 在接收到根據(jù)這種超出計劃工期的承諾工期所修改后的任務(wù)的計劃工期后,有幾種方式進 行處理第一種方式為與執(zhí)行者模塊進行協(xié)商,即根據(jù)所述修改后的該任務(wù)的計劃工期修 改所述該任務(wù)的需求工期,并根據(jù)修改后的該任務(wù)的需求工期修改所述修改后的該任務(wù)的 計劃工期,得到第二次修改后的該任務(wù)的計劃工期,然后將所述第二次修改后的該任務(wù)的 計劃工期通知該執(zhí)行者模塊;第二種方式為將該任務(wù)及其計劃工期通知其他執(zhí)行者模塊, 第三種方式為將該任務(wù)的計劃工期定稿,強制該執(zhí)行者模塊按照既定的計劃工期執(zhí)行。項目經(jīng)理模塊在步驟101中將所述項目及其計劃工期通知計劃者模塊之前,該方 法進一步包括判斷條件一至條件三中是否至少有一個成立,如果是,則不能執(zhí)行所述將所 述項目及其計劃工期通知計劃者模塊的工作,否則,能夠執(zhí)行所述將所述項目及其計劃工期通知計劃者模塊的工作;所述條件一至條件三為條件一不是由項目經(jīng)理模塊執(zhí)行所述將所述項目及其計劃工期通知計劃者模塊 的工作;由于將項目通知計劃者模塊的工作必須由項目經(jīng)理模塊來執(zhí)行,因此,如果不是 由項目經(jīng)理模塊執(zhí)行所述將所述項目及其計劃工期通知計劃者模塊的工作,該通知不能進 行;條件二 所述項目及其計劃工期已經(jīng)通知給計劃者模塊;條件三所述項目的計劃工期已經(jīng)被定稿。計劃者模塊在步驟102中將各任務(wù)及其計劃工期通知各執(zhí)行者模塊之前,該方法 進一步包括判斷條件四至條件六中是否至少有一個成立,如果是,則不能執(zhí)行所述將各任 務(wù)及其計劃工期通知各執(zhí)行者模塊的工作,否則,能夠執(zhí)行所述將各任務(wù)及其計劃工期通 知各執(zhí)行者模塊的工作;所述條件四至條件六為條件四不是由計劃者模塊執(zhí)行所述將各任務(wù)及其計劃工期通知各執(zhí)行者模塊的 工作;由于將各任務(wù)及其計劃工期通知各執(zhí)行者模塊的工作必須由計劃者模塊來執(zhí)行,因 此,如果不是由計劃者模塊執(zhí)行所述將各任務(wù)及其計劃工期通知各執(zhí)行者模塊的工作,該 通知不能進行;條件五任務(wù)中的部分或全部及其計劃工期已經(jīng)被通知給各執(zhí)行者模塊;條件六部分或全部任務(wù)的計劃工期已經(jīng)被定稿,或,任務(wù)中的部分或全部已經(jīng)被 相應(yīng)任務(wù)的執(zhí)行者模塊拒絕。執(zhí)行者模塊在步驟103中將自身所接受的該任務(wù)的計劃工期上報計劃者模塊之 前,該方法進一步包括判斷條件七至條件九中是否至少有一個成立,如果是,則不能執(zhí)行 所述將自身所接受的該任務(wù)的計劃工期上報計劃者模塊的工作,否則,能夠執(zhí)行所述將自 身所接受的該任務(wù)的計劃工期上報計劃者模塊的工作;所述條件七至條件九為條件七不是由執(zhí)行者模塊執(zhí)行所述將自身所接受的該任務(wù)的計劃工期上報計劃 者模塊的工作;條件八執(zhí)行者模塊所接受的該任務(wù)的計劃工期已經(jīng)上報計劃者模塊;條件九該任務(wù)的計劃工期已經(jīng)被定稿,或,該任務(wù)已經(jīng)被執(zhí)行者模塊拒絕。計劃者模塊在步驟104中將自身所同意的該任務(wù)的計劃工期定稿之前,該方法進 一步包括判斷條件十至條件十三中是否至少有一個成立,如果是,則不能執(zhí)行所述將自身 所同意的該任務(wù)的計劃工期定稿的工作,否則,能夠執(zhí)行所述將自身所同意的該任務(wù)的計 劃工期定稿的工作;所述條件十至條件十三為條件十不是由計劃者模塊執(zhí)行所述將自身所同意的該任務(wù)的計劃工期定稿的工 作;由于定稿任務(wù)的計劃工期的工作必須由計劃者模塊來執(zhí)行,因此,如果不是由計劃者模 塊執(zhí)行所述將自身所同意的該任務(wù)的計劃工期定稿的工作,該定稿不能進行;條件十一計劃者模塊所同意的該任務(wù)的計劃工期已經(jīng)被定稿;條件十二 該執(zhí)行者模塊的任務(wù)的父任務(wù)的計劃工期尚未被定稿;這里,父任務(wù) 的計劃工期尚未被定稿,子任務(wù)的計劃工期也就無法確定,因而該任務(wù)的計劃工期不能定 稿;條件十三在有了如下的規(guī)定后,執(zhí)行者模塊上報的所述該任務(wù)的計劃工期超出 了該任務(wù)的父任務(wù)的已定稿過的計劃工期,所述規(guī)定為該任務(wù)的計劃工期在超出該任務(wù)
16的父任務(wù)的已定稿過的計劃工期時,計劃者模塊不能同意執(zhí)行者模塊上報的該任務(wù)的計劃工期。在前述將項目的計劃工期或所述最后一次修改后的項目的計劃工期定稿定稿之 前,該方法進一步包括判斷情況一和情況二中是否至少有一個成立,如果是,則不能執(zhí)行 將所述項目的計劃工期或所述最后一次修改后的項目的計劃工期定稿的工作,否則,能夠 執(zhí)行將所述項目的計劃工期或所述最后一次修改后的項目的計劃工期定稿的工作;所述情 況一和情況二為 情況一不是由項目經(jīng)理模塊執(zhí)行將所述項目的計劃工期或所述最后一次修改后 的項目的計劃工期定稿的工作;由于對項目的計劃工期或所述最后一次修改后的項目的計 劃工期進行定稿只能由項目經(jīng)理模塊來進行,因此,如果不是由項目經(jīng)理模塊執(zhí)行將所述 項目的計劃工期或所述最后一次修改后的項目的計劃工期定稿的工作,該定稿不能執(zhí)行;情況二 所述項目的計劃工期或所述最后一次修改后的項目的計劃工期已經(jīng)被定 稿。在前述執(zhí)行者模塊拒絕計劃者模塊通知自身的任務(wù)之前,該方法進一步包括判 斷情況三至情況五中是否至少有一個成立,如果是,則不能執(zhí)行所述拒絕計劃者模塊通知 自身的任務(wù)的工作,否則,能夠執(zhí)行所述拒絕計劃者模塊通知自身的任務(wù)的工作;所述情況 三至情況五為情況三不是由執(zhí)行者模塊執(zhí)行所述拒絕計劃者模塊通知自身的任務(wù)的工作;情況四該任務(wù)尚未被通知給執(zhí)行者模塊;情況五該任務(wù)的計劃工期已經(jīng)被定稿,或,該任務(wù)已經(jīng)被拒絕。圖2為本發(fā)明實施例提供的實現(xiàn)項目計劃制定的方法流程圖。如圖2所示,該流 程包括以下步驟步驟201 項目經(jīng)理模塊創(chuàng)建項目。這里,本步驟中,項目經(jīng)理模塊要制定項目的計劃工期。步驟202 項目經(jīng)理模塊決定是否啟用自上而下的項目計劃制定方法。這里,如果項目經(jīng)理模塊決定啟用自上而下的項目計劃制定方法,則項目經(jīng)理模 塊將步驟201創(chuàng)建的項目及其計劃工期通知計劃者模塊。如果決定不啟用自上而下的項目 計劃制定方法,則可以采取其他方法,比如,采用現(xiàn)有技術(shù)提供的自下而上的項目計劃制定 方法,當然,也可以采用其他方法。步驟203 當項目經(jīng)理模塊決定啟用自上而下的項目計劃制定方式時,計劃者模 塊制定任務(wù)。這里,計劃者模塊接受項目經(jīng)理模塊所通知的項目及其計劃工期后,將該項目分 解為多個任務(wù),并制定各任務(wù)的計劃工期。步驟204 計劃者模塊判斷能否將步驟203分解得到的任務(wù)及其計劃工期向下級 通知。這里,如果計劃者模塊判斷能夠?qū)⒉襟E203分解得到的任務(wù)及其計劃工期向下級 通知,則執(zhí)行步驟205,否則,修改任務(wù)或者計劃工期等數(shù)據(jù),以滿足將任務(wù)及其計劃工期向 下級通知的條件。步驟205 計劃者模塊將步驟203分解得到的任務(wù)及其計劃工期通知執(zhí)行者模塊。
步驟206 執(zhí)行者模塊查看計劃者模塊通知自身的任務(wù)及其計劃工期。這里,執(zhí)行者模塊有三種方式來處理計劃者模塊通知自身的任務(wù)及其計劃工期, 第一種方式為接受該任務(wù)及其計劃工期,執(zhí)行步驟207 ;第二種方式為拒絕該任務(wù),執(zhí)行步 驟213 ;第三種方式為將該任務(wù)進行下一步的分解,執(zhí)行步驟217。步驟207 執(zhí)行者模塊判斷自身能在計劃者模塊制定的計劃工期內(nèi)完成該任務(wù), 故接受該任務(wù)及其計劃工期,并上報自身所接受的該任務(wù)的計劃工期。步驟208 計劃者模塊查看步驟207中執(zhí)行者模塊上報的任務(wù)的計劃工期。步驟209 計劃者模塊判斷能否將執(zhí)行者模塊上報的 任務(wù)的計劃工期定稿,如果 能,則執(zhí)行步驟210,否則執(zhí)行步驟216。步驟210 計劃者模塊將執(zhí)行者模塊上報的任務(wù)的計劃工期定稿。這里,任務(wù)的計劃工期定稿后,執(zhí)行者模塊必須按照定稿后的任務(wù)的計劃工期來 執(zhí)行該任務(wù),不能拖延,否則會被計劃者模塊問責。步驟211 計劃者模塊判斷是否所有任務(wù)的計劃工期都已定稿,如果是,則執(zhí)行步 驟212,否則,等待直至計劃者模塊將所有任務(wù)的計劃工期都定稿,再執(zhí)行步驟212。步驟212 項目計劃制定完畢。步驟213 當執(zhí)行者模塊判斷自身不能在計劃者模塊通知自身的任務(wù)的計劃工期 內(nèi)完成該任務(wù)時,拒絕該任務(wù),并將拒絕該任務(wù)的消息以及拒絕原因上報給計劃者模塊。步驟214 計劃者模塊查看被執(zhí)行者模塊拒絕的任務(wù),并對該任務(wù)進行處理。步驟215 計劃者模塊修改任務(wù)數(shù)據(jù)。這里,計劃者模塊可以修改任務(wù)的計劃工期,然后執(zhí)行步驟205,將該任務(wù)及其計 劃工期再次通知下級,也可以修改自身所通知的執(zhí)行者模塊,然后執(zhí)行步驟205。步驟216 當步驟209中計劃者模塊判斷不能對任務(wù)的計劃工期進行定稿時,計劃 者模塊修改任務(wù)數(shù)據(jù),然后執(zhí)行步驟205,將該任務(wù)及其計劃工期再次通知下級,修改的任 務(wù)數(shù)據(jù)可以為該任務(wù)的計劃工期,使其在已經(jīng)定稿過的父任務(wù)的計劃工期或項目的需求時 間之內(nèi),修改的任務(wù)數(shù)據(jù)也可以為定稿人,使其由執(zhí)行者模塊變?yōu)橛媱澱吣K,從而滿足定 稿工作對定稿人必須為計劃者模塊的要求。步驟217 執(zhí)行者模塊對任務(wù)進行下一步的分解,然后執(zhí)行步驟203。步驟218 計劃者模塊在對任務(wù)的計劃工期定稿后,對該任務(wù)進行進一步的細化 分解,將其分解為多個子任務(wù),然后執(zhí)行步驟203。圖3為本發(fā)明提供的實現(xiàn)項目計劃制定的系統(tǒng)圖。如圖3所示,該系統(tǒng)包括項目 經(jīng)理模塊301、計劃者模塊302以及一個或多個執(zhí)行者模塊303,其中項目經(jīng)理模塊301,用于在創(chuàng)建項目后,制定所述項目的計劃工期,并將所述項目 及其計劃工期通知計劃者模塊302 ;計劃者模塊302,用于在接受所述項目及其計劃工期后,將所述項目分解為多個任 務(wù),根據(jù)所述項目的計劃工期制定各任務(wù)的計劃工期,并將各任務(wù)及其計劃工期通知各執(zhí) 行者模塊303 ;在同意執(zhí)行者模塊303上報的該任務(wù)的計劃工期后,將自身所同意的該任務(wù) 的計劃工期定稿;將所有任務(wù)的計劃工期都定稿后,宣告項目計劃制定完畢;執(zhí)行者模塊303,用于接受計劃者模塊302通知自身的任務(wù)及其計劃工期,并將自 身所接受的該任務(wù)的計劃工期上報計劃者模塊302。
項目經(jīng)理模塊301進一步用于,決定是否采用自上而下的項目計劃制定方法,如 果是,則將所述項目及其計劃工期通知計劃者模塊302,否則,可以采取其他的項目計劃制 定方法,比如,采用現(xiàn)有技術(shù)提供的自下而上的項目計劃制定方法,當然,也可以采用其他 方法,這增加了本發(fā)明的靈活性。計劃者模塊302還可以為包括多個級別的計劃者模塊,以兩個級別的計劃者模塊 為例加以說明,其余加以類推。此時,計劃者模塊303包括父任務(wù)計劃者模塊和一個或多個 子任務(wù)計劃者模塊;所述父任務(wù)計劃者模塊,用于在接受所述項目及其計劃工期后,將所述項目分解 為多個父任務(wù),根據(jù)所述項目的計劃工期制定各父任務(wù)的計劃工期,并將各父任務(wù)及其計 劃工期通知各子任務(wù)計劃者模塊; 所述子任務(wù)計劃者模塊,用于在接受父任務(wù)計劃者模塊通知自身的父任務(wù)及其計 劃工期后,將該父任務(wù)分解為多個子任務(wù),根據(jù)該父任務(wù)的計劃工期制定各子任務(wù)的計劃 工期,并將各子任務(wù)及其計劃工期通知各執(zhí)行者模塊。所述項目經(jīng)理模塊301進一步用于,制定所述項目的需求工期;在接收到計劃者 模塊302上報的修改后的項目的計劃工期后,如果所述修改后的項目的計劃工期超出所述 項目的需求工期,則根據(jù)所述修改后的項目的計劃工期修改所述項目的需求工期,并修改 所述修改后的項目的計劃工期,得到第二次修改后的項目的計劃工期,然后將所述第二次 修改后的項目的計劃工期通知計劃者模塊302,或,不修改所述項目的需求工期,修改所述 修改后的項目的計劃工期,得到第二次修改后的項目的計劃工期,并將所述第二次修改后 的項目的計劃工期通知計劃者模塊302 ;或,將所述項目的計劃工期定稿;重復進行上述工 作,直至同意最后一次修改后的項目的計劃工期,并將所述最后一次修改后的項目的計劃 工期定稿;所述計劃者模塊302進一步用于,判斷自身是否能夠在所述項目的計劃工期內(nèi)完 成所述項目;如果是,則接受所述項目及其計劃工期;否則,制定所述項目的承諾工期,使 自身能夠在所述項目的承諾工期內(nèi)完成所述項目,并根據(jù)所述項目的承諾工期修改所述項 目的計劃工期,然后將自身修改后的項目的計劃工期上報給項目經(jīng)理模塊301 ;接收到所 述第二次修改后的項目的計劃工期后,判斷所述第二次修改后的項目的計劃工期是否超出 所述項目的承諾工期,如果否,則接受所述項目及所述第二次修改后的項目的計劃工期;如 果是,則判斷自身是否能在所述第二次修改后的項目的計劃工期內(nèi)完成所述項目,如果 是,則接受所述項目及所述第二次修改后的項目的計劃工期,否則根據(jù)項目的承諾工期修 改所述第二次修改后的項目的計劃工期,得到第三次修改后的項目的計劃工期,并將所述 第三次修改后的項目的計劃工期上報給項目經(jīng)理模塊301 ;或,修改所述項目的承諾工期, 并根據(jù)所述修改后的項目的承諾工期修改所述第二次修改后的項目的計劃工期,得到第三 次修改后的項目的計劃工期,并將所述第三次修改后的項目的計劃工期上報給項目經(jīng)理模 塊301 ;或,接受所述項目及所述第二次修改后的項目的計劃工期;重復進行上述工作,直 至項目經(jīng)理模塊301同意最后一次修改后的項目的計劃工期。所述計劃者模塊302進一步用于,根據(jù)所述項目的計劃工期制定各任務(wù)的需求工 期;在接收到執(zhí)行者模塊303上報的所述拒絕該任務(wù)的消息以及拒絕原因后,根據(jù)所述拒 絕原因,修改該任務(wù)的計劃工期,并將自身因拒絕而修改后的該任務(wù)的計劃工期通知該執(zhí)行者模塊303,或,不修改該任務(wù)的計劃工期,將該任務(wù)及其計劃工期通知其他執(zhí)行者模塊 303,或,將該任務(wù)的計劃工期定稿;在接收到執(zhí)行者模塊303上報的所述修改后的該任務(wù) 的計劃工期后,如果所述修改后的該任務(wù)的計劃工期超出該任務(wù)的需求工期,則根據(jù)所述 修改后的該任務(wù)的計劃工期修改所述該任務(wù)的需求工期,并根據(jù)修改后的該任務(wù)的需求工 期修改所述修改后的該任務(wù)的計劃工期,得到第二次修改后的該任務(wù)的計劃工期,然后將 所述第二次修改后的該任務(wù)的計劃工期通知該執(zhí)行者模塊303,或,不修改該任務(wù)的需求工 期,修改所述修改后的該任務(wù)的計劃工期,得到第二次修改后的該任務(wù)的計劃工期,然后將 所述第二次修改后的該任務(wù)的計劃工期通知該執(zhí)行者模塊303 ;或,將該任務(wù)及其計劃工 期通知其他執(zhí)行者模塊303,或,將所述該任務(wù)的計劃工期定稿;重復進行上述工作,直 至 同意最后一次修改后的該任務(wù)的計劃工期,并將所述最后一次修改后的該任務(wù)的計劃工期 定稿;所述執(zhí)行者模塊303進一步用于,判斷自身是否能夠在計劃者模塊302通知自 身的任務(wù)的計劃工期內(nèi)完成該任務(wù);如果是,則接受該任務(wù)及其計劃工期;否則,拒絕該任 務(wù),并將拒絕該任務(wù)的消息以及拒絕原因上報給計劃者模塊302,或,制定該任務(wù)的承諾工 期,使自身能夠在所述該任務(wù)的承諾工期內(nèi)完成該任務(wù),并根據(jù)所述該任務(wù)的承諾工期修 改該任務(wù)的計劃工期,然后將修改后的該任務(wù)的計劃工期上報計劃者模塊302 ;在接收到 所述第二次修改后的該任務(wù)的計劃工期后,判斷所述第二次修改后的該任務(wù)的計劃工期是 否超出所述該任務(wù)的承諾工期,如果否,則接受該任務(wù)及所述第二次修改后的該任務(wù)的計 劃工期,如果是,則判斷自身是否能在所述第二次修改后的該任務(wù)的計劃工期內(nèi)完成該 任務(wù),如果是,則接受該任務(wù)及所述第二次修改后的該任務(wù)的計劃工期,否則根據(jù)該任務(wù) 的承諾工期修改所述第二次修改后的該任務(wù)的計劃工期,得到第三次修改后的該任務(wù)的計 劃工期,并將所述第三次修改后的該任務(wù)的計劃工期上報給計劃者模塊302 ;或,修改該任 務(wù)的承諾工期,并根據(jù)所述修改后的該任務(wù)的承諾工期修改所述第二次修改后的該任務(wù)的 計劃工期,得到第三次修改后的該任務(wù)的計劃工期,并將所述第三次修改后的該任務(wù)的計 劃工期上報給計劃者模塊302 ;或,接受該任務(wù)及所述第二次修改后的計劃者的計劃工期; 或,拒絕該任務(wù),并將拒絕該任務(wù)的消息以及拒絕原因上報給計劃者模塊302 ;重復進行上 述工作,直至計劃者模塊302同意最后一次修改后的該任務(wù)的計劃工期。所述項目經(jīng)理模塊301進一步用于,判斷第一個條件至第三個條件中是否至少有 一個成立,如果是,則不能執(zhí)行所述將所述項目及其計劃工期通知計劃者模塊302的工作, 否則,能夠執(zhí)行所述將所述項目及其計劃工期通知計劃者模塊302的工作;所述第一個條 件至第三個條件為第一個條件不是由項目經(jīng)理模塊301執(zhí)行所述將所述項目及其計劃工期通知計 劃者模塊302的工作;第二個條件所述項目及其計劃工期已經(jīng)被通知計劃者模塊302 ;第三個條件所述項目的計劃工期已經(jīng)被定稿;所述計劃者模塊302進一步用于,判斷第四個條件至第六個條件中是否至少有一 個成立,如果是,則不能執(zhí)行所述將各任務(wù)及其計劃工期通知各執(zhí)行者模塊303的工作,否 貝1J,能夠執(zhí)行所述將各任務(wù)及其計劃工期通知各執(zhí)行者模塊303的工作;所述第四個條件 至第六個條件為
第四個條件不是由計劃者模塊302執(zhí)行所述將各任務(wù)及其計劃工期通知各執(zhí)行 者模塊303的工作;第五個條件任務(wù)中的部分或全部及其計劃工期已經(jīng)被通知給各執(zhí)行者模塊 303 ; 第六個條件部分或全部任務(wù)的計劃工期已經(jīng)被定稿,或,任務(wù)中的部分或全部已 經(jīng)被相應(yīng)任務(wù)的執(zhí)行者模塊303拒絕;所述執(zhí)行者模塊303進一步用于,判斷第七個條件至第九個條件中是否至少有一 個成立,如果是,則不能執(zhí)行所述將自身所接受的該任務(wù)的計劃工期上報計劃者模塊302 的工作,否則,能夠執(zhí)行所述將自身所接受的該任務(wù)的計劃工期上報計劃者模塊302的工 作;所述第七個條件至第九個條件為第七個條件不是由執(zhí)行者模塊303執(zhí)行所述將自身所接受的該任務(wù)的計劃工期 上報計劃者模塊302的工作;第八個條件執(zhí)行者模塊303所接受的該任務(wù)的計劃工期已經(jīng)上報計劃者模塊 302 ;第九個條件該任務(wù)的計劃工期已經(jīng)被定稿,或,該任務(wù)已經(jīng)被執(zhí)行者模塊303拒 絕;所述計劃者模塊302進一步用于,判斷第十個條件至第十三個條件中是否至少有 一個成立,如果是,則不能執(zhí)行所述將自身所同意的該任務(wù)的計劃工期定稿的工作,否則, 能夠執(zhí)行所述將自身所同意的該任務(wù)的計劃工期定稿的工作;所述第十個條件至第十三個 條件為第十個條件不是由計劃者模塊302執(zhí)行所述將自身所同意的該任務(wù)的計劃工期 定稿的工作;第十一個條件計劃者模塊302所同意的該任務(wù)的計劃工期已經(jīng)被定稿;第十二個條件該任務(wù)的父任務(wù)的計劃工期尚未被定稿;第十三個條件在有了如下的規(guī)定后,執(zhí)行者模塊303上報的所述該任務(wù)的計劃 工期超出了該任務(wù)的父任務(wù)的已定稿過的計劃工期,所述規(guī)定為該任務(wù)的計劃工期在超 出該任務(wù)的父任務(wù)的已定稿過的計劃工期時,計劃者模塊302不能同意執(zhí)行者模塊303上 報的該任務(wù)的計劃工期。所述項目經(jīng)理模塊301進一步用于,判斷第一種情況和第二種情況中是否至少有 一個成立,如果是,則不能執(zhí)行將所述項目的計劃工期或所述最后一次修改后的項目的計 劃工期定稿的工作,否則,能夠執(zhí)行將所述項目的計劃工期或所述最后一次修改后的項目 的計劃工期定稿的工作;所述第一種情況和第二種情況分別為第一種情況不是由項目經(jīng)理模塊301執(zhí)行將所述項目的計劃工期或所述最后一 次修改后的項目的計劃工期定稿的工作;第二種情況所述項目的計劃工期或所述最后一次修改后的項目的計劃工期已經(jīng) 被定稿。所述執(zhí)行者模塊303進一步用于,判斷第三種情況至第五種情況中是否至少有一 個成立,如果是,則不能執(zhí)行所述拒絕計劃者模塊302通知自身的任務(wù)的工作,否則,能夠 執(zhí)行所述拒絕計劃者模塊302通知自身的任務(wù)的工作;所述第三種情況至第五種情況為
第三種情況不是由執(zhí)行者模塊303執(zhí)行所述拒絕計劃者模塊302通知自身的任 務(wù)的工作;第四種情況該任務(wù)尚未被通知給執(zhí)行者模塊303 ;第五種情況該任務(wù)的計劃工期已經(jīng)被定稿,或,該任務(wù)已經(jīng)被拒絕。由此可見,本發(fā)明具有以下優(yōu)點
(1)本發(fā)明中,由于作為中級的計劃者模塊在接受了項目及其計劃工期后,需要根 據(jù)上級項目經(jīng)理模塊所制定的項目的計劃工期來制定各任務(wù)的計劃工期,作為下級的各執(zhí) 行者模塊在接受計劃者模塊通知自身的任務(wù)及其計劃工期后,需要將自身所接受的任務(wù)的 計劃工期上報計劃者模塊,并且只有在計劃者模塊同意了執(zhí)行者模塊上報的任務(wù)的計劃工 期后,才對該任務(wù)的計劃工期定稿,因此,利用本發(fā)明提供的項目計劃制定方法,可以有效 保證作為中級的計劃者模塊在制定各任務(wù)的計劃工期時,必須根據(jù)上級項目經(jīng)理模塊所制 定的項目的計劃工期來進行,而不是根據(jù)自己的想法來進行,作為下級的執(zhí)行者模塊在接 受通知給自身的任務(wù)及其計劃工期時,也必須仔細考慮作為自身上級的計劃者模塊所制定 的該任務(wù)的計劃工期,而不是像現(xiàn)有技術(shù)那樣,隨意修改任務(wù)的計劃工期,這樣,本發(fā)明提 供的實現(xiàn)項目計劃制定的方法就使得項目計劃的制定能夠遵循下級服從上級的原則進行。(2)本發(fā)明中,由于可以通過事先判斷的方法來靈活選用項目計劃制定方法,因而 本發(fā)明具有很強的靈活性。(3)本發(fā)明中,由于在各模塊中保存了相應(yīng)的編號、姓名、所在的公司及部門等數(shù) 據(jù),項目人員可以隨時查詢這些數(shù)據(jù),因此,本發(fā)明大大方便了項目人員對本項目進行管理。(4)本發(fā)明中,由于上下級模塊之間可以就工期進行協(xié)商,下級模塊可以拒絕上 級模塊的工期安排,上級模塊也可以對工期進行強制定稿,因此,本發(fā)明提供的項目計劃制 定方法比較靈活多樣,能適應(yīng)不同項目管理的需要,達到對項目計劃進行自上而下,逐層分 解,逐層確定,逐層控制的要求。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明保護的范圍之內(nèi)。
權(quán)利要求
一種實現(xiàn)項目計劃制定的方法,其特征在于,該方法包括項目經(jīng)理模塊創(chuàng)建項目后,制定所述項目的計劃工期,并將所述項目及其計劃工期通知計劃者模塊;計劃者模塊接受所述項目及其計劃工期后,將所述項目分解為多個任務(wù),根據(jù)所述項目的計劃工期制定各任務(wù)的計劃工期,并將各任務(wù)及其計劃工期通知各執(zhí)行者模塊;各執(zhí)行者模塊接受計劃者模塊通知自身的任務(wù)及其計劃工期,并將自身所接受的該任務(wù)的計劃工期上報計劃者模塊;計劃者模塊在同意執(zhí)行者模塊上報的該任務(wù)的計劃工期后,將自身所同意的該任務(wù)的計劃工期定稿;當所有任務(wù)的計劃工期都定稿后,項目計劃制定完畢。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述計劃者模塊包括父任務(wù)計劃者模塊 和子任務(wù)計劃者模塊;則所述計劃者模塊接受所述項目及其計劃工期后,將所述項目分解為多個任務(wù),根據(jù) 所述項目的計劃工期制定各任務(wù)的計劃工期,并將各任務(wù)及其計劃工期通知各執(zhí)行者模塊 為父任務(wù)計劃者模塊接受所述項目及其計劃工期后,將所述項目分解為多個父任務(wù),根 據(jù)所述項目的計劃工期制定各父任務(wù)的計劃工期,并將各父任務(wù)及其計劃工期通知各子任 務(wù)計劃者模塊;子任務(wù)計劃者模塊接受父任務(wù)計劃者模塊通知自身的父任務(wù)及其計劃工期后,將該父 任務(wù)分解為多個子任務(wù),根據(jù)該父任務(wù)的計劃工期制定各子任務(wù)的計劃工期,并將各子任 務(wù)及其計劃工期通知各執(zhí)行者模塊。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在項目經(jīng)理模塊創(chuàng)建項目后,該方法進一步包括項目經(jīng)理模塊制定所述項目的需求 工期;在將所述項目及其計劃工期通知計劃者模塊之后,在計劃者模塊接受所述項目及其計 劃工期之前,該方法進一步包括計劃者模塊判斷自身是否能夠在所述項目的計劃工期內(nèi)完成所述項目;如果是,則接 受所述項目及其計劃工期;否則,制定所述項目的承諾工期,使自身能夠在所述項目的承諾 工期內(nèi)完成所述項目,并根據(jù)所述項目的承諾工期修改所述項目的計劃工期,然后將自身 修改后的項目的計劃工期上報給項目經(jīng)理模塊;項目經(jīng)理模塊接收到計劃者模塊上報的修改后的項目的計劃工期后,如果所述修改后 的項目的計劃工期超出所述項目的需求工期,則根據(jù)所述修改后的項目的計劃工期修改 所述項目的需求工期,并修改所述修改后的項目的計劃工期,得到第二次修改后的項目的 計劃工期,然后將所述第二次修改后的項目的計劃工期通知計劃者模塊,或,不修改所述項 目的需求工期,修改所述修改后的項目的計劃工期,得到第二次修改后的項目的計劃工期, 并將所述第二次修改后的項目的計劃工期通知計劃者模塊;或,將所述項目的計劃工期定 稿;計劃者模塊接收到所述第二次修改后的項目的計劃工期后,判斷所述第二次修改后的 項目的計劃工期是否超出所述項目的承諾工期,如果否,則接受所述項目及所述第二次修改后的項目的計劃工期;如果是,則判斷自身是否能在所述第二次修改后的項目的計劃 工期內(nèi)完成所述項目,如果是,則接受所述項目及所述第二次修改后的項目的計劃工期,否 則根據(jù)項目的承諾工期修改所述第二次修改后的項目的計劃工期,得到第三次修改后的 項目的計劃工期,并將所述第三次修改后的項目的計劃工期上報給項目經(jīng)理模塊;或,修改 所述項目的承諾工期,并根據(jù)所述修改后的項目的承諾工期修改所述第二次修改后的項目 的計劃工期,得到第三次修改后的項目的計劃工期,并將所述第三次修改后的項目的計劃 工期上報給項目經(jīng)理模塊;或,接受所述項目及所述第二次修改后的項目的計劃工期;項目經(jīng)理模塊和計劃者模塊重復進行上述工作,直至項目經(jīng)理模塊同意最后一次修改 后的項目的計劃工期,并將所述最后一次修改后的項目的計劃工期定稿。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在計劃者模塊將所述項目分解為多個任務(wù)之后,該方法進一步包括計劃者模塊根據(jù) 所述項目的計劃工期制定各任務(wù)的需求工期;在計劃者模塊將各任務(wù)及其計劃工期通知各執(zhí)行者模塊之后,在各執(zhí)行者模塊接受計 劃者模塊通知自身的任務(wù)及其計劃工期之前,該方法進一步包括各執(zhí)行者模塊判斷自身是否能夠在計劃者模塊通知自身的任務(wù)的計劃工期內(nèi)完成該 任務(wù);如果是,則接受該任務(wù)及其計劃工期;否則,拒絕該任務(wù),并將拒絕該任務(wù)的消息以 及拒絕原因上報給計劃者模塊,或,制定該任務(wù)的承諾工期,使自身能夠在所述該任務(wù)的承 諾工期內(nèi)完成該任務(wù),并根據(jù)所述該任務(wù)的承諾工期修改該任務(wù)的計劃工期,然后將修改 后的該任務(wù)的計劃工期上報計劃者模塊;計劃者模塊接收到執(zhí)行者模塊上報的所述拒絕該任務(wù)的消息以及拒絕原因后,根據(jù) 所述拒絕原因,修改該任務(wù)的計劃工期,并將自身因拒絕而修改后的該任務(wù)的計劃工期通 知該執(zhí)行者模塊,或,不修改該任務(wù)的計劃工期,將該任務(wù)及其計劃工期通知其他執(zhí)行者模 塊,或,將該任務(wù)的計劃工期定稿;計劃者模塊接收到執(zhí)行者模塊上報的所述修改后的該任務(wù)的計劃工期后,如果所述修 改后的該任務(wù)的計劃工期超出該任務(wù)的需求工期,則根據(jù)所述修改后的該任務(wù)的計劃工 期修改所述該任務(wù)的需求工期,并根據(jù)修改后的該任務(wù)的需求工期修改所述修改后的該任 務(wù)的計劃工期,得到第二次修改后的該任務(wù)的計劃工期,然后將所述第二次修改后的該任 務(wù)的計劃工期通知該執(zhí)行者模塊,或,不修改該任務(wù)的需求工期,修改所述修改后的該任務(wù) 的計劃工期,得到第二次修改后的該任務(wù)的計劃工期,然后將所述第二次修改后的該任務(wù) 的計劃工期通知該執(zhí)行者模塊;或,將該任務(wù)及其計劃工期通知其他執(zhí)行者模塊,或,將所 述該任務(wù)的計劃工期定稿;各執(zhí)行者模塊接收到所述第二次修改后的該任務(wù)的計劃工期后,判斷所述第二次修改 后的該任務(wù)的計劃工期是否超出所述該任務(wù)的承諾工期,如果否,則接受該任務(wù)及所述第 二次修改后的該任務(wù)的計劃工期,如果是,則判斷自身是否能在所述第二次修改后的該任 務(wù)的計劃工期內(nèi)完成該任務(wù),如果是,則接受該任務(wù)及所述第二次修改后的該任務(wù)的計劃 工期,否則根據(jù)該任務(wù)的承諾工期修改所述第二次修改后的該任務(wù)的計劃工期,得到第三 次修改后的該任務(wù)的計劃工期,并將所述第三次修改后的該任務(wù)的計劃工期上報給計劃者 模塊;或,修改該任務(wù)的承諾工期,并根據(jù)所述修改后的該任務(wù)的承諾工期修改所述第二次 修改后的該任務(wù)的計劃工期,得到第三次修改后的該任務(wù)的計劃工期,并將所述第三次修改后的該任務(wù)的計劃工期上報給計劃者模塊;或,接受該任務(wù)及所述第二次修改后的計劃 者的計劃工期;或,拒絕該任務(wù),并將拒絕該任務(wù)的消息以及拒絕原因上報給計劃者模塊; 計劃者模塊和各執(zhí)行者模塊重復進行上述工作,直至計劃者模塊同意最后一次修改后 的該任務(wù)的計劃工期,并將所述最后一次修改后的該任務(wù)的計劃工期定稿。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,項目經(jīng)理模塊在將所述項目及其計劃工期通知計劃者模塊之前,該方法進一步包括 判斷條件一至條件三中是否至少有一個成立,如果是,則不能執(zhí)行所述將所述項目及其計 劃工期通知計劃者模塊的工作,否則,能夠執(zhí)行所述將所述項目及其計劃工期通知計劃者 模塊的工作;所述條件一至條件三為條件一不是由項目經(jīng)理模塊執(zhí)行所述將所述項目及其計劃工期通知計劃者模塊的工作;條件二 所述項目及其計劃工期已經(jīng)通知計劃者模塊; 條件三所述項目的計劃工期已經(jīng)被定稿;計劃者模塊在將各任務(wù)及其計劃工期通知各執(zhí)行者模塊之前,該方法進一步包括判 斷條件四至條件六中是否至少有一個成立,如果是,則不能執(zhí)行所述將各任務(wù)及其計劃工 期通知各執(zhí)行者模塊的工作,否則,能夠執(zhí)行所述將各任務(wù)及其計劃工期通知各執(zhí)行者模 塊的工作;所述條件四至條件六為條件四不是由計劃者模塊執(zhí)行所述將各任務(wù)及其計劃工期通知各執(zhí)行者模塊的工作;條件五任務(wù)中的部分或全部及其計劃工期已經(jīng)被通知給各執(zhí)行者模塊; 條件六部分或全部任務(wù)的計劃工期已經(jīng)被定稿,或,任務(wù)中的部分或全部已經(jīng)被相應(yīng) 任務(wù)的執(zhí)行者模塊拒絕;執(zhí)行者模塊在將自身所接受的該任務(wù)的計劃工期上報計劃者模塊之前,該方法進一步 包括判斷條件七至條件九中是否至少有一個成立,如果是,則不能執(zhí)行所述將自身所接受 的該任務(wù)的計劃工期上報計劃者模塊的工作,否則,能夠執(zhí)行所述將自身所接受的該任務(wù) 的計劃工期上報計劃者模塊的工作;所述條件七至條件九為條件七不是由執(zhí)行者模塊執(zhí)行所述將自身所接受的該任務(wù)的計劃工期上報計劃者模 塊的工作;條件八執(zhí)行者模塊所接受的該任務(wù)的計劃工期已經(jīng)上報計劃者模塊; 條件九該任務(wù)的計劃工期已經(jīng)被定稿,或,該任務(wù)已經(jīng)被執(zhí)行者模塊拒絕; 計劃者模塊在將自身所同意的該任務(wù)的計劃工期定稿之前,該方法進一步包括判斷 條件十至條件十三中是否至少有一個成立,如果是,則不能執(zhí)行所述將自身所同意的該任 務(wù)的計劃工期定稿的工作,否則,能夠執(zhí)行所述將自身所同意的該任務(wù)的計劃工期定稿的 工作;所述條件十至條件十三為條件十不是由計劃者模塊執(zhí)行所述將自身所同意的該任務(wù)的計劃工期定稿的工作; 條件十一計劃者模塊所同意的該任務(wù)的計劃工期已經(jīng)被定稿; 條件十二 該任務(wù)的父任務(wù)的計劃工期尚未被定稿;條件十三在有了如下的規(guī)定后,執(zhí)行者模塊上報的所述該任務(wù)的計劃工期超出了該 任務(wù)的父任務(wù)的已定稿過的計劃工期,所述規(guī)定為該任務(wù)的計劃工期在超出該任務(wù)的父 任務(wù)的已定稿過的計劃工期時,計劃者模塊不能同意執(zhí)行者模塊上報的該任務(wù)的計劃工期。
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,在項目經(jīng)理模塊將所述項目的計劃工期 或所述最后一次修改后的項目的計劃工期定稿之前,該方法進一步包括判斷情況一和情 況二中是否至少有一個成立,如果是,則不能執(zhí)行將所述項目的計劃工期或所述最后一次 修改后的項目的計劃工期定稿的工作,否則,能夠執(zhí)行將所述項目的計劃工期或所述最后 一次修改后的項目的計劃工期定稿的工作;所述情況一和情況二為情況一不是由項目經(jīng)理模塊執(zhí)行將所述項目的計劃工期或所述最后一次修改后的項 目的計劃工期定稿的工作;情況二 所述項目的計劃工期或所述最后一次修改后的項目的計劃工期已經(jīng)被定稿。
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,在執(zhí)行者模塊拒絕計劃者模塊通知自身 的任務(wù)之前,該方法進一步包括判斷情況三至情況五中是否至少有一個成立,如果是,則 不能執(zhí)行所述拒絕計劃者模塊通知自身的任務(wù)的工作,否則,能夠執(zhí)行所述拒絕計劃者模 塊通知自身的任務(wù)的工作;所述情況三至情況五為情況三不是由執(zhí)行者模塊執(zhí)行所述拒絕計劃者模塊通知自身的任務(wù)的工作;情況四該任務(wù)尚未被通知給執(zhí)行者模塊;情況五該任務(wù)的計劃工期已經(jīng)被定稿,或,該任務(wù)已經(jīng)被拒絕。
8.一種實現(xiàn)項目計劃制定的系統(tǒng),其特征在于,該系統(tǒng)包括項目經(jīng)理模塊、計劃者模塊 以及一個或多個執(zhí)行者模塊,其中項目經(jīng)理模塊,用于在創(chuàng)建項目后,制定所述項目的計劃工期,并將所述項目及其計劃 工期通知計劃者模塊;計劃者模塊,用于在接受所述項目及其計劃工期后,將所述項目分解為多個任務(wù),根 據(jù)所述項目的計劃工期制定各任務(wù)的計劃工期,并將各任務(wù)及其計劃工期通知各執(zhí)行者模 塊;在同意執(zhí)行者模塊上報的該任務(wù)的計劃工期后,將自身所同意的該任務(wù)的計劃工期定 稿;將所有任務(wù)的計劃工期都定稿后,宣告項目計劃制定完畢;執(zhí)行者模塊,用于接受計劃者模塊通知自身的任務(wù)及其計劃工期,并將自身所接受的 該任務(wù)的計劃工期上報計劃者模塊。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述計劃者模塊包括父任務(wù)計劃者模塊 和一個或多個子任務(wù)計劃者模塊;所述父任務(wù)計劃者模塊,用于在接受所述項目及其計劃工期后,將所述項目分解為多 個父任務(wù),根據(jù)所述項目的計劃工期制定各父任務(wù)的計劃工期,并將各父任務(wù)及其計劃工 期通知各子任務(wù)計劃者模塊;所述子任務(wù)計劃者模塊,用于在接受父任務(wù)計劃者模塊通知自身的父任務(wù)及其計劃工 期后,將該父任務(wù)分解為多個子任務(wù),根據(jù)該父任務(wù)的計劃工期制定各子任務(wù)的計劃工期, 并將各子任務(wù)及其計劃工期通知各執(zhí)行者模塊。
10.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述項目經(jīng)理模塊進一步用于,制定所述項目的需求工期;在接收到計劃者模塊上報 的修改后的項目的計劃工期后,如果所述修改后的項目的計劃工期超出所述項目的需求工 期,則根據(jù)所述修改后的項目的計劃工期修改所述項目的需求工期,并修改所述修改后的項目的計劃工期,得到第二次修改后的項目的計劃工期,然后將所述第二次修改后的項目 的計劃工期通知計劃者模塊,或,不修改所述項目的需求工期,修改所述修改后的項目的計 劃工期,得到第二次修改后的項目的計劃工期,并將所述第二次修改后的項目的計劃工期 通知計劃者模塊;或,將所述項目的計劃工期定稿;重復進行上述工作,直至同意最后一次 修改后的項目的計劃工期,并將所述最后一次修改后的項目的計劃工期定稿;所述計劃者模塊進一步用于,判斷自身是否能夠在所述項目的計劃工期內(nèi)完成所述項 目;如果是,則接受所述項目及其計劃工期;否則,制定所述項目的承諾工期,使自身能夠 在所述項目的承諾工期內(nèi)完成所述項目,并根據(jù)所述項目的承諾工期修改所述項目的計劃 工期,然后將自身修改后的項目的計劃工期上報給項目經(jīng)理模塊;接收到所述第二次修改 后的項目的計劃工期后,判斷所述第二次修改后的項目的計劃工期是否超出所述項目的承 諾工期,如果否,則接受所述項目及所述第二次修改后的項目的計劃工期;如果是,則判 斷自身是否能在所述第二次修改后的項目的計劃工期內(nèi)完成所述項目,如果是,則接受所 述項目及所述第二次修改后的項目的計劃工期,否則根據(jù)項目的承諾工期修改所述第二 次修改后的項目的計劃工期,得到第三次修改后的項目的計劃工期,并將所述第三次修改 后的項目的計劃工期上報給項目經(jīng)理模塊;或,修改所述項目的承諾工期,并根據(jù)所述修改 后的項目的承諾工期修改所述第二次修改后的項目的計劃工期,得到第三次修改后的項目 的計劃工期,并將所述第三次修改后的項目的計劃工期上報給項目經(jīng)理模塊;或,接受所述 項目及所述第二次修改后的項目的計劃工期;重復進行上述工作,直至項目經(jīng)理模塊同意 最后一次修改后的項目的計劃工期。
11.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述計劃者模塊進一步用于,根據(jù)所述項目的計劃工期制定各任務(wù)的需求工期;在接 收到執(zhí)行者模塊上報的所述拒絕該任務(wù)的消息以及拒絕原因后,根據(jù)所述拒絕原因,修改 該任務(wù)的計劃工期,并將自身因拒絕而修改后的該任務(wù)的計劃工期通知該執(zhí)行者模塊,或, 不修改該任務(wù)的計劃工期,將該任務(wù)及其計劃工期通知其他執(zhí)行者模塊,或,將該任務(wù)的計 劃工期定稿;在接收到執(zhí)行者模塊上報的所述修改后的該任務(wù)的計劃工期后,如果所述修 改后的該任務(wù)的計劃工期超出該任務(wù)的需求工期,則根據(jù)所述修改后的該任務(wù)的計劃工 期修改所述該任務(wù)的需求工期,并根據(jù)修改后的該任務(wù)的需求工期修改所述修改后的該任 務(wù)的計劃工期,得到第二次修改后的該任務(wù)的計劃工期,然后將所述第二次修改后的該任 務(wù)的計劃工期通知該執(zhí)行者模塊,或,不修改該任務(wù)的需求工期,修改所述修改后的該任務(wù) 的計劃工期,得到第二次修改后的該任務(wù)的計劃工期,然后將所述第二次修改后的該任務(wù) 的計劃工期通知該執(zhí)行者模塊;或,將該任務(wù)及其計劃工期通知其他執(zhí)行者模塊,或,將所 述該任務(wù)的計劃工期定稿;重復進行上述工作,直至同意最后一次修改后的該任務(wù)的計劃 工期,并將所述最后一次修改后的該任務(wù)的計劃工期定稿;所述執(zhí)行者模塊進一步用于,判斷自身是否能夠在計劃者模塊通知自身的任務(wù)的計 劃工期內(nèi)完成該任務(wù);如果是,則接受該任務(wù)及其計劃工期;否則,拒絕該任務(wù),并將拒絕 該任務(wù)的消息以及拒絕原因上報給計劃者模塊,或,制定該任務(wù)的承諾工期,使自身能夠在 所述該任務(wù)的承諾工期內(nèi)完成該任務(wù),并根據(jù)所述該任務(wù)的承諾工期修改該任務(wù)的計劃工 期,然后將修改后的該任務(wù)的計劃工期上報計劃者模塊;在接收到所述第二次修改后的該 任務(wù)的計劃工期后,判斷所述第二次修改后的該任務(wù)的計劃工期是否超出所述該任務(wù)的承6諾工期,如果否,則接受該任務(wù)及所述第二次修改后的該任務(wù)的計劃工期,如果是,則判斷 自身是否能在所述第二次修改后的該任務(wù)的計劃工期內(nèi)完成該任務(wù),如果是,則接受該任 務(wù)及所述第二次修改后的該任務(wù)的計劃工期,否則根據(jù)該任務(wù)的承諾工期修改所述第二 次修改后的該任務(wù)的計劃工期,得到第三次修改后的該任務(wù)的計劃工期,并將所述第三次 修改后的該任務(wù)的計劃工期上報給計劃者模塊;或,修改該任務(wù)的承諾工期,并根據(jù)所述修 改后的該任務(wù)的承諾工期修改所述第二次修改后的該任務(wù)的計劃工期,得到第三次修改后 的該任務(wù)的計劃工期,并將所述第三次修改后的該任務(wù)的計劃工期上報給計劃者模塊;或, 接受該任務(wù)及所述第二次修改后的計劃者的計劃工期;或,拒絕該任務(wù),并將拒絕該任務(wù)的 消息以及拒絕原因上報給計劃者模塊;重復進行上述工作,直至計劃者模塊同意最后一次 修改后的該任務(wù)的計劃工期。
12.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述項目經(jīng)理模塊進一步用于,判斷第一個條件至第三個條件中是否至少有一個成 立,如果是,則不能執(zhí)行所述將所述項目及其計劃工期通知計劃者模塊的工作,否則,能夠 執(zhí)行所述將所述項目及其計劃工期通知計劃者模塊的工作;所述第一個條件至第三個條件 為第一個條件不是由項目經(jīng)理模塊執(zhí)行所述將所述項目及其計劃工期通知計劃者模塊 的工作;第二個條件所述項目及其計劃工期已經(jīng)被通知計劃者模塊; 第三個條件所述項目的計劃工期已經(jīng)被定稿;所述計劃者模塊進一步用于,判斷第四個條件至第六個條件中是否至少有一個成立, 如果是,則不能執(zhí)行所述將各任務(wù)及其計劃工期通知各執(zhí)行者模塊的工作,否則,能夠執(zhí)行 所述將各任務(wù)及其計劃工期通知各執(zhí)行者模塊的工作;所述第四個條件至第六個條件為 第四個條件不是由計劃者模塊執(zhí)行所述將各任務(wù)及其計劃工期通知各執(zhí)行者模塊的工作;第五個條件任務(wù)中的部分或全部及其計劃工期已經(jīng)被通知給各執(zhí)行者模塊; 第六個條件部分或全部任務(wù)的計劃工期已經(jīng)被定稿,或,任務(wù)中的部分或全部已經(jīng)被 相應(yīng)任務(wù)的執(zhí)行者模塊拒絕;所述執(zhí)行者模塊進一步用于,判斷第七個條件至第九個條件中是否至少有一個成立, 如果是,則不能執(zhí)行所述將自身所接受的該任務(wù)的計劃工期上報計劃者模塊的工作,否則, 能夠執(zhí)行所述將自身所接受的該任務(wù)的計劃工期上報計劃者模塊的工作;所述第七個條件 至第九個條件為第七個條件不是由執(zhí)行者模塊執(zhí)行所述將自身所接受的該任務(wù)的計劃工期上報計劃 者模塊的工作;第八個條件執(zhí)行者模塊所接受的該任務(wù)的計劃工期已經(jīng)上報計劃者模塊; 第九個條件該任務(wù)的計劃工期已經(jīng)被定稿,或,該任務(wù)已經(jīng)被執(zhí)行者模塊拒絕; 所述計劃者模塊進一步用于,判斷第十個條件至第十三個條件中是否至少有一個成 立,如果是,則不能執(zhí)行所述將自身所同意的該任務(wù)的計劃工期定稿的工作,否則,能夠執(zhí) 行所述將自身所同意的該任務(wù)的計劃工期定稿的工作;所述第十個條件至第十三個條件 為第十個條件不是由計劃者模塊執(zhí)行所述將自身所同意的該任務(wù)的計劃工期定稿的工作;第十一個條件計劃者模塊所同意的該任務(wù)的計劃工期已經(jīng)被定稿; 第十二個條件該任務(wù)的父任務(wù)的計劃工期尚未被定稿;第十三個條件在有了如下的規(guī)定后,執(zhí)行者模塊上報的所述該任務(wù)的計劃工期超出 了該任務(wù)的父任務(wù)的已定稿過的計劃工期,所述規(guī)定為該任務(wù)的計劃工期在超出該任務(wù) 的父任務(wù)的已定稿過的計劃工期時,計劃者模塊不能同意執(zhí)行者模塊上報的該任務(wù)的計劃工期。
13.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述項目經(jīng)理模塊進一步用于,判斷第 一種情況和第二種情況中是否至少有一個成立,如果是,則不能執(zhí)行將所述項目的計劃工 期或所述最后一次修改后的項目的計劃工期定稿的工作,否則,能夠執(zhí)行將所述項目的計 劃工期或所述最后一次修改后的項目的計劃工期定稿的工作;所述第一種情況和第二種情 況分別為第一種情況不是由項目經(jīng)理模塊執(zhí)行將所述項目的計劃工期或所述最后一次修改后 的項目的計劃工期定稿的工作;第二種情況所述項目的計劃工期或所述最后一次修改后的項目的計劃工期已經(jīng)被定稿。
14.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述執(zhí)行者模塊進一步用于,判斷第三 種情況至第五種情況中是否至少有一個成立,如果是,則不能執(zhí)行所述拒絕計劃者模塊通 知自身的任務(wù)的工作,否則,能夠執(zhí)行所述拒絕計劃者模塊通知自身的任務(wù)的工作;所述第 三種情況至第五種情況為第三種情況不是由執(zhí)行者模塊執(zhí)行所述拒絕計劃者模塊通知自身的任務(wù)的工作; 第四種情況該任務(wù)尚未被通知給執(zhí)行者模塊; 第五種情況該任務(wù)的計劃工期已經(jīng)被定稿,或,該任務(wù)已經(jīng)被拒絕。
全文摘要
本發(fā)明公開了一種實現(xiàn)項目計劃制定的方法和系統(tǒng)。該方法包括項目經(jīng)理模塊創(chuàng)建項目后,制定所述項目的計劃工期,并將所述項目及其計劃工期通知計劃者模塊;計劃者模塊接受所述項目及其計劃工期后,將所述項目分解為多個任務(wù),根據(jù)所述項目的計劃工期制定各任務(wù)的計劃工期,并將各任務(wù)及其計劃工期通知各執(zhí)行者模塊;各執(zhí)行者模塊接受計劃者模塊通知自身的任務(wù)及其計劃工期,并將自身所接受的該任務(wù)的計劃工期上報計劃者模塊;計劃者模塊在同意執(zhí)行者模塊上報的該任務(wù)的計劃工期后,將自身所同意的該任務(wù)的計劃工期定稿;當所有任務(wù)的計劃工期都定稿后,項目計劃制定完畢。本發(fā)明能使項目計劃的制定遵循下級服從上級的原則進行。
文檔編號G06Q10/00GK101866457SQ201010207920
公開日2010年10月20日 申請日期2010年6月23日 優(yōu)先權(quán)日2010年6月23日
發(fā)明者劉魯江, 羅濤, 羅鮮 申請人:用友軟件股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1