專利名稱:任務工期計算方法和裝置的制作方法
技術領域:
本發明涉及生產任務制定技術,具體而言,涉及一種任務工期計算方法和裝置。
背景技術:
制造業特別是裝備制造業和研制類研究所,現有工作方式是先設計產品物料清單 (BOM),然后制定生產任務,安排任務的生產數量和工期,并根據經驗和BOM安排任務的前 后順序及依賴關系,現有的依據BOM生成任務的系統,一般支持用戶選擇需要生成任務的 BOM子項,并生成任務,在生成任務時,一般都以本層提前期作為任務的工期,該方法的缺陷 是如果選擇了某個BOM子項,而該BOM子項并非BOM樹的末級節點,他還有子項,這時如果 還取本層提前期作為任務工期,并不能滿足用戶的實際需要,用戶實際需要把該BOM子項 的所有子節點的累計提前期作為該節點的工期。因此,需求一種任務工期計算方式,供用戶根據需要設置需要生成任務的末級BOM 子項的提前期的取數方式,以完善BOM生成任務時,末級子節點任務的工期計算。
發明內容
本發明所要解決的技術問題在于,提供一種任務工期計算方式,供用戶根據需要 設置需要生成任務的末級BOM子項的提前期的取數方式,以完善BOM生成任務時,末級子節 點任務的工期計算。有鑒于此,本發明提供一種任務工期計算方法,包括步驟102,根據用戶在物料 清單上選擇的物料清單數據,生成任務;步驟104,獲取所述物料清單數據的對應物料清單 子項的提前期取數方式;步驟106,根據所述對應物料清單子項的提前期取數方式,得到所 述任務的任務工期。通過該技術方案,可以靈活地指定提前期取數方式,使計算得到任務工 期更加準確合理。在上述任務中,優選地,還包括步驟101,在所述物料清單上的物料清單子項設 置提前期取數方式。在上述任務中,優選地,所述提前期取數方式包括本層提前期、累計制造提前期和 累計匯總提前期。在上述任務中,優選地,在所述步驟101中,為所述物料清單子項分別在系統級、 組織級和物料級上設置所述提前期取數方式,在所述步驟104中,優先獲取所述對應物料 清單子項在所述物料級上的提前期取數方式,以用于計算所述任務的任務工期,在所述對 應物料清單子項在所述物料級上的提前期取數方式為空時,獲取所述對應物料清單子項在 所述組織級上的提前期取數方式,以用于計算所述任務的任務工期,在所述對應物料清單 子項在所述組織級上的提前期取數方式為空時,獲取所述對應物料清單子項在所述系統級 上的提前期取數方式,以用于計算所述任務的任務工期,在所述對應物料清單子項在所述 系統級上的提前期取數方式為空時,獲取所述對應物料清單子項的本層提前期以用于計算 所述任務的任務工期。
4
在上述任務中,優選地,還包括步驟105,所述用戶對所述對應物料清單子項的 提前期取數方式進行修改。本發明還提供一種任務工期計算裝置,包括提前期取數方式獲取模塊,在根據用 戶在物料清單上選擇的物料清單數據生成任務時,獲取所述物料清單數據的對應物料清單 子項的提前期取數方式;任務工期計算模塊,根據所述對應物料清單子項的提前期取數方 式,得到所述任務的任務工期。通過該技術方案,可以靈活地指定提前期取數方式,使計算 得到任務工期更加準確合理。在上述任務中,優選地,還包括提前期取數方式設置模塊,在所述物料清單上的 物料清單子項設置提前期取數方式。在上述任務中,優選地,所述提前期取數方式包括本層提前期、累計制造提前期和 累計匯總提前期。在上述任務中,優選地,所述提前期取數方式設置模塊為所述物料清單子項分別 在系統級、組織級和物料級上設置所述提前期取數方式,所述提前期取數方式獲取模塊優 先獲取所述對應物料清單子項在所述物料級上的提前期取數方式,以用于計算所述任務的 任務工期,在所述對應物料清單子項在所述物料級上的提前期取數方式為空時,所述提前 期取數方式獲取模塊獲取所述對應物料清單子項在所述組織級上的提前期取數方式,以用 于計算所述任務的任務工期,在所述對應物料清單子項在所述組織級上的提前期取數方式 為空時,所述提前期取數方式獲取模塊獲取所述對應物料清單子項在所述系統級上的提前 期取數方式,以用于計算所述任務的任務工期,在所述對應物料清單子項在所述系統級上 的提前期取數方式為空時,所述提前期取數方式獲取模塊獲取所述對應物料清單子項的本 層提前期以用于計算所述任務的任務工期。在上述任務中,優選地,還包括提前期取數方式修改模塊,所述用戶對所述對應 物料清單子項的提前期取數方式進行修改。根據上述技術方案,可以實現一種任務工期計算方法和裝置,供用戶根據需要設 置需要生成任務的末級BOM子項的提前期的取數方式,以完善BOM生成任務時,末級子節點 任務的工期計算。
圖1是根據本發明的一個實施例的任務工期計算方法的流程圖;圖2是根據本發明的一個實施例的任務工期計算裝置的框圖;圖3是根據本發明的一個實施例的任務工期計算方法的示意圖。
具體實施例方式為了能夠更清楚地理解本發明的上述目的、特征和優點,下面結合附圖和具體實 施方式對本發明進行進一步的詳細描述。在下面的描述中闡述了很多具體細節以便于充分理解本發明,但是,本發明還可 以采用其他不同于在此描述的其他方式來實施,因此,本發明并不限于下面公開的具體實 施例的限制。圖1是根據本發明的一個實施例的任務工期計算方法的流程圖。
5
如圖1所示,本發明提供一種任務工期計算方法,包括步驟102,根據用戶在物料 清單上選擇的物料清單數據,生成任務;步驟104,獲取所述物料清單數據的對應物料清單 子項的提前期取數方式;步驟106,根據所述對應物料清單子項的提前期取數方式,得到所 述任務的任務工期。通過該技術方案,可以靈活地指定提前期取數方式,使計算得到任務工 期更加準確合理。在上述任務中,還包括步驟101,在所述物料清單上的物料清單子項設置提前期 取數方式。在上述任務中,所述提前期取數方式包括本層提前期、累計制造提前期和累計匯 總提前期。在上述任務中,在所述步驟101中,為所述物料清單子項分別在系統級、組織級和 物料級上設置所述提前期取數方式,在所述步驟104中,優先獲取所述對應物料清單子項 在所述物料級上的提前期取數方式,以用于計算所述任務的任務工期,在所述對應物料清 單子項在所述物料級上的提前期取數方式為空時,獲取所述對應物料清單子項在所述組織 級上的提前期取數方式,以用于計算所述任務的任務工期,在所述對應物料清單子項在所 述組織級上的提前期取數方式為空時,獲取所述對應物料清單子項在所述系統級上的提前 期取數方式,以用于計算所述任務的任務工期,在所述對應物料清單子項在所述系統級上 的提前期取數方式為空時,獲取所述對應物料清單子項的本層提前期以用于計算所述任務 的任務工期。在上述任務中,還包括步驟105,所述用戶對所述對應物料清單子項的提前期取 數方式進行修改。圖2是根據本發明的一個實施例的任務工期計算裝置的框圖。如圖2所示,本發明還提供一種任務工期計算裝置,包括提前期取數方式獲取模 塊,在根據用戶在物料清單上選擇的物料清單數據生成任務時,獲取所述物料清單數據的 對應物料清單子項的提前期取數方式;任務工期計算模塊,根據所述對應物料清單子項的 提前期取數方式,得到所述任務的任務工期。通過該技術方案,可以靈活地指定提前期取數 方式,使計算得到任務工期更加準確合理。在上述任務中,還包括提前期取數方式設置模塊,在所述物料清單上的物料清單 子項設置提前期取數方式。在上述任務中,所述提前期取數方式包括本層提前期、累計制造提前期和累計匯 總提前期。在上述任務中,所述提前期取數方式設置模塊為所述物料清單子項分別在系統 級、組織級和物料級上設置所述提前期取數方式,所述提前期取數方式獲取模塊優先獲取 所述對應物料清單子項在所述物料級上的提前期取數方式,以用于計算所述任務的任務工 期,在所述對應物料清單子項在所述物料級上的提前期取數方式為空時,所述提前期取數 方式獲取模塊獲取所述對應物料清單子項在所述組織級上的提前期取數方式,以用于計算 所述任務的任務工期,在所述對應物料清單子項在所述組織級上的提前期取數方式為空 時,所述提前期取數方式獲取模塊獲取所述對應物料清單子項在所述系統級上的提前期取 數方式,以用于計算所述任務的任務工期,在所述對應物料清單子項在所述系統級上的提 前期取數方式為空時,所述提前期取數方式獲取模塊獲取所述對應物料清單子項的本層提
6前期以用于計算所述任務的任務工期。在上述任務中,還包括提前期取數方式修改模塊,所述用戶對所述對應物料清單 子項的提前期取數方式進行修改。圖3是根據本發明的一個實施例的任務工期計算方法的示意圖。如圖3所示,步驟302,在用戶錄入BOM母項的物料、物料版本、生產數量、交期和展 開層次。步驟304,執行BOM展開功能。步驟306,將BOM樹展開。步驟308,用戶選擇要生成任務的BOM數據。步驟310,設置末級節點提前期取數方式(提前期取數方式包括本層提前期,累 計制造提前期和累計匯總提前期,如果物料設置了該參數,默認取物料級設置,否則,取組 織級該參數的設置值,如果組織級未設置,則取系統級該參數的設置值,如果都沒有,則默 認為本層提前期,用戶可改)。步驟312,確認生成WBS任務。步驟314,根據用戶選擇的BOM子項數據自動生成任務,本實施例中將普通方法對 于末級BOM子項任務工期直接取BOM子項的提前期的計算方法修改為調用本實施例提供根 據用戶設置的末級節點提前期取數方式計算末級節點BOM子項生成的任務的工期的方法 來計算對應任務的工期。步驟316,在用戶點擊生成任務。步驟318,調用新的根據用戶選擇的BOM子項數據自動生成任務的方法創建任務 (將用戶選擇的BOM子項作為傳入)并顯示給用戶。下面說明本實施例中的根據用戶設置的末級節點提前期取數方式計算末級節點 BOM子項生成的任務的工期的方法,該方法根據BOM子項的物料和用戶設置的末級節點提 前期取數方式,計算BOM子項對應的提前期,具體為If (提前期取數方式==本層提前期)任務工期=BOM子項.提前期Else if (提前期取數方式==累計制造提前期)任務工期=調用標準方法計算BOM子項的累計制造提前期Else if (提前期取數方式==累計匯總提前期)任務工期=調用標準方法計算BOM子項的累計匯總提前期以下提供本實施例中的任務工期計算方法的處理實例。例某機床廠定義BOM結構如下
權利要求
一種任務工期計算方法,其特征在于,包括步驟102,根據用戶在物料清單上選擇的物料清單數據,生成任務;步驟104,獲取所述物料清單數據的對應物料清單子項的提前期取數方式;步驟106,根據所述對應物料清單子項的提前期取數方式,得到所述任務的任務工期。
2.根據權利要求1所述的任務工期計算方法,其特征在于,還包括 步驟101,在所述物料清單上的物料清單子項設置提前期取數方式。
3.根據權利要求2所述的任務工期計算方法,其特征在于,所述提前期取數方式包括 本層提前期、累計制造提前期和累計匯總提前期。
4.根據權利要求3所述的任務工期計算方法,其特征在于,在所述步驟101中,為所述 物料清單子項分別在系統級、組織級和物料級上設置所述提前期取數方式,在所述步驟104中,優先獲取所述對應物料清單子項在所述物料級上的提前期取數方 式,以用于計算所述任務的任務工期,在所述對應物料清單子項在所述物料級上的提前期取數方式為空時,獲取所述對應物 料清單子項在所述組織級上的提前期取數方式,以用于計算所述任務的任務工期,在所述對應物料清單子項在所述組織級上的提前期取數方式為空時,獲取所述對應物 料清單子項在所述系統級上的提前期取數方式,以用于計算所述任務的任務工期,在所述對應物料清單子項在所述系統級上的提前期取數方式為空時,獲取所述對應物 料清單子項的本層提前期以用于計算所述任務的任務工期。
5.根據權利要求1至4中任一項所述的任務工期計算方法,還包括 步驟105,所述用戶對所述對應物料清單子項的提前期取數方式進行修改。
6.一種任務工期計算裝置,其特征在于,包括提前期取數方式獲取模塊,在根據用戶在物料清單上選擇的物料清單數據生成任務 時,獲取所述物料清單數據的對應物料清單子項的提前期取數方式;任務工期計算模塊,根據所述對應物料清單子項的提前期取數方式,得到所述任務的 任務工期。
7.根據權利要求6所述的任務工期計算裝置,其特征在于,還包括提前期取數方式設置模塊,在所述物料清單上的物料清單子項設置提前期取數方式。
8.根據權利要求7所述的任務工期計算裝置,其特征在于,所述提前期取數方式包括 本層提前期、累計制造提前期和累計匯總提前期。
9.根據權利要求8所述的任務工期計算裝置,其特征在于,所述提前期取數方式設置 模塊為所述物料清單子項分別在系統級、組織級和物料級上設置所述提前期取數方式,所述提前期取數方式獲取模塊優先獲取所述對應物料清單子項在所述物料級上的提 前期取數方式,以用于計算所述任務的任務工期,在所述對應物料清單子項在所述物料級上的提前期取數方式為空時,所述提前期取數 方式獲取模塊獲取所述對應物料清單子項在所述組織級上的提前期取數方式,以用于計算 所述任務的任務工期,在所述對應物料清單子項在所述組織級上的提前期取數方式為空時,所述提前期取數 方式獲取模塊獲取所述對應物料清單子項在所述系統級上的提前期取數方式,以用于計算 所述任務的任務工期,在所述對應物料清單子項在所述系統級上的提前期取數方式為空時,所述提前期取數 方式獲取模塊獲取所述對應物料清單子項的本層提前期以用于計算所述任務的任務工期。
10.根據權利要求6至9中任一項所述的任務工期計算裝置,其特征在于,還包括 提前期取數方式修改模塊,所述用戶對所述對應物料清單子項的提前期取數方式進行 修改。
全文摘要
本發明提供一種任務工期計算方法,包括步驟102,根據用戶在物料清單上選擇的物料清單數據,生成任務;步驟104,獲取所述物料清單數據的對應物料清單子項的提前期取數方式;步驟106,根據所述對應物料清單子項的提前期取數方式,得到所述任務的任務工期。本發明還提供一種任務工期計算裝置。根據本發明的技術方案,可以使用戶根據需要設置需要生成任務的末級BOM子項的提前期的取數方式,以完善BOM生成任務時末級子節點任務的工期計算。
文檔編號G06Q10/00GK101976382SQ201010299799
公開日2011年2月16日 申請日期2010年9月29日 優先權日2010年9月29日
發明者劉魯江, 羅濤, 賀喚平, 陳偉 申請人:用友軟件股份有限公司