專利名稱:任務制定方法和裝置的制作方法
技術領域:
本發明涉及一種任務制定方法和裝置。
背景技術:
制造業尤其是邊設計邊生產的裝備制造的企業由于其Β0Μ(產品物料清單)通常 是逐步完善,而生產也是根據部件逐步完成,他們需要依據BOM逐步倒入創建項目WBS (工 作分解結構),而且需要在每次倒入時都明確的知道那些BOM數據已經倒入,倒入了多少, 從而決定本次倒入那些BOM數據,倒入多少。而目前已有的BOM生成任務的技術方案,通過根據用戶選擇的BOM以及用戶的設 置自動生成任務,對于那些需要邊設計邊生產的企業來說,存在的缺陷有1、不能顯示給用戶哪些BOM數據已生成了任務,導致任務重復倒入;2、不能顯示給用戶那些BOM數據已有多少數量生成了任務,導致任務數量不準;3、由此導致計劃中重復和無效任務增加,影響計劃的準確性,浪費了產能和資源, 從而增加了企業的成本;4、增加了計劃人員甄別重復任務、修改多于數量的工作量和難度,降低了計劃人 員的工作效率。因此,需要一種新的生成任務的方法,其能夠防止任務重復生成,并能夠保證任務 的數量準確,不需要用戶再度進行修正。
發明內容
本發明所要解決的技術問題在于,提供一種新的生成任務的方法,其能夠防止任 務重復生成,并能夠保證任務的數量準確,不需要用戶再度進行修正。有鑒于此,本發明提供一種任務制定方法,包括步驟102,根據用戶設置的條件, 從預置的物料清單數據中取得滿足所述條件的多種物料,以及取得每種物料的數量作為需 求數量;步驟104,根據已存在任務中所述每種物料的數量,按照用戶預定義的供需對比緯 度確定供應數量;步驟106,根據所述需求數量與所述供應數量的差值,確定所述每種物料 的實際需求數量,以為所述每種物料制定任務。其中,用戶輸入條件還可包括用戶選中的物 料及選中物料的數量等。在上述技術方案中,優選地,還根據用戶指定的項目,取得所述已存在任務。在上述技術方案中,優選地,在所述步驟104中,還預置需求來源,所述用戶根據 所述需求來源設置所述條件,其中,所述需求來源為項目產出數據時,所述條件包括所述項 目產出數據的至少一個數據項,所述需求來源為任務產出數據時,所述條件包括所述任務 產出數據的至少一個數據項,所述需求來源為指定物料清單數據時,所述條件包括用戶輸 入的數據項。在上述技術方案中,優選地,在步驟106中,為所述每種物料制定任務前,還對所 述差值進行手動調整。進一步地,還可以對生成任務的物料進行手動選擇。
在上述技術方案中,優選地,在所述步驟104之前,對所述已存在任務進行篩選。本發明還提供一種任務制定裝置,包括需求模塊,根據用戶設置的條件,從預置 的物料清單數據中取得滿足所述條件的多種物料,以及取得每種物料的數量作為需求數 量;供應模塊,根據已存在任務中所述每種物料的數量,按照用戶預定義的供需對比緯度確 定供應數量;任務制定模塊,根據所述需求數量與所述供應數量的差值,確定所述每種物料 的實際需求數量,以為所述每種物料制定任務。其中,用戶輸入條件還可包括用戶選中的物 料及選中物料的數量等。在上述技術方案中,優選地,所述供應模塊還根據用戶指定的項目,取得所述已存 在任務。在上述技術方案中,優選地,還包括需求來源模塊,還預置需求來源,所述用戶根 據所述需求來源設置所述條件,其中,所述需求來源為項目產出數據時,所述條件包括所述 項目產出數據的至少一個數據項,所述需求來源為任務產出數據時,所述條件包括所述任 務產出數據的至少一個數據項,所述需求來源為指定物料清單數據時,所述條件包括由用 戶輸入的所述指定物料清單數據的至少一個數據項。在上述技術方案中,優選地,還包括用戶調整模塊,在所述任務制定模塊為所述 每種物料制定任務前,還供所述用戶對所述差值進行手動調整。進一步地,用戶調整模塊 210還可以供用戶對生成任務的物料進行手動選擇。在上述技術方案中,優選地,在所述供應模塊制定所述供應數量之前,由所述用戶 對所述已存在任務進行篩選。根據以上技術方案,可以實現一種任務制定方法和裝置,可以防止重復生成任務, 并可以防止任務的數量生成不準確。
圖1是根據本發明的一個實施例的任務制定方法的流程圖;圖2是根據本發明的一個實施例的任務制定裝置的框圖;圖3是根據本發明的一個實施例的任務制定方法的示意圖。
具體實施例方式為了能夠更清楚地理解本發明的上述目的、特征和優點,下面結合附圖和具體實 施方式對本發明進行進一步的詳細描述。在下面的描述中闡述了很多具體細節以便于充分理解本發明,但是,本發明還可 以采用其他不同于在此描述的其他方式來實施,因此,本發明并不限于下面公開的具體實 施例的限制。圖1是根據本發明的一個實施例的任務制定方法的流程圖。如圖1所示,有鑒于此,本發明提供一種任務制定方法,包括步驟102,根據用戶 設置的條件,從預置的物料清單數據中取得滿足所述條件的多種物料,以及取得每種物料 的數量作為需求數量;步驟104,根據已存在任務中所述每種物料的數量,按照用戶預定義 的供需對比緯度確定供應數量;步驟106,根據所述需求數量與所述供應數量的差值,確定 所述每種物料的實際需求數量,以為所述每種物料制定任務。其中,用戶輸入條件還可包括用戶選中的物料及選中物料的數量等。在上述技術方案中,在所述步驟104中,還根據用戶指定的項目,取得所述已存在 任務。在上述技術方案中,在所述步驟104中,還預置需求來源,所述用戶根據所述需求 來源設置所述條件,其中,所述需求來源為項目產出數據時,所述條件包括所述項目產出數 據的至少一個數據項,所述需求來源為任務產出數據時,所述條件包括所述任務產出數據 的至少一個數據項,所述需求來源為指定物料清單數據時,所述條件包括由用戶輸入的所 述指定物料清單數據的至少一個數據項。在上述技術方案中,在步驟106中,為所述每種物料制定任務前,還對所述差值進 行手動調整。進一步地,還可以對生成任務的物料進行手動選擇。在上述技術方案中,在所述步驟104之前,對所述已存在任務進行篩選。圖2是根據本發明的一個實施例的任務制定裝置的框圖。如圖2所示,本發明還提供一種任務制定裝置200,包括需求模塊202,根據用戶 設置的條件,從預置的物料清單數據中取得滿足所述條件的多種物料,以及取得每種物料 的數量作為需求數量;供應模塊204,根據已存在任務中所述每種物料的數量,按照用戶預 定義的供需對比緯度確定供應數量;任務制定模塊206,根據所述需求數量與所述供應數 量的差值,確定所述每種物料的實際需求數量,以為所述每種物料制定任務。其中,用戶輸 入條件還可包括用戶選中的物料及選中物料的數量等。在上述技術方案中,所述供應模塊204根據用戶指定的項目,取得所述已存在任務。在上述技術方案中,還包括需求來源模塊208,還預置需求來源,所述用戶根據 所述需求來源設置所述條件,其中,所述需求來源為項目產出數據時,所述條件包括所述項 目產出數據的至少一個數據項,所述需求來源為任務產出數據時,所述條件包括所述任務 產出數據的至少一個數據項,所述需求來源為指定物料清單數據時,所述條件包括由用戶 輸入的所述指定物料清單數據的至少一個數據項。在上述技術方案中,還包括用戶調整模塊210,在所述任務制定模塊為所述每種 物料制定任務前,還供所述用戶對所述差值進行手動調整。進一步地,用戶調整模塊210還 可以供用戶對生成任務的物料進行手動選擇。在上述技術方案中,在所述供應模塊204制定所述供應數量之前,由所述用戶對 所述已存在任務進行篩選。圖3是根據本發明的一個實施例的任務制定方法的示意圖。如圖3所示,用戶按本實施例中的任務制定方法來制定任務時,按照以下步驟進 行1、首先選擇一個項目;2、用戶設置條件時,根據設置的條件來提供BOM數據;3、用戶選擇執行供需對比時,將BOM展開數據依據用戶設定的物料、需要的產品 數量和交期按照標準BOM展開方式展開,將項目產出(用戶登入數量)作為需求;供應數據 則來源于當前項目的任務產出數據。其中,如果比對來源=項目產出,逐個讀取項目產出,按照項目產出物料、數量和日期展開Β0Μ,逐層作供需匹配。查詢該項目所有任務產出物料不為空且任務類型!=設計類、子項目類的任務產 出作為匹配供應的來源;具體的供需對比的規則,包括頂層母項匹配規則將項目產出作為需求,如果需求來源中存在該項目產出對應的任務產出,作為供 應記錄供應數量,同時減少該任務產出的可用數量和項目產出的,如果不滿足,再找需求來 源中其它非項目產出的相同物料的任務產出作為該需求的供應;否則無供應。匹配上的供應如果是項目產出對應的任務產出,全數量計為供應數量,同時增加 需求的已供應數量;將該任務產出從匹配來源移出。匹配上的供應如果不是項目產出對應的任務產出,如果數量<=凈需求,則全數 量計為供應數量,同時增加需求的已供應數量,將該任務產出從匹配來源移出;如果數量> 凈需求,則取需求數量計為供應數量,同時增加需求的已供應數量,將該任務產出的數量改 為數量-需求數量。非頂層BOM子項匹配規則從需求來源中找非項目產出的相同物料的任務產出作為該需求的供應;否則無供應。對于匹配上的供應,如果數量<=凈需求,則全數量計為供應數量,同時增加需求 的已供應數量,將該任務產出從匹配來源移出;如果數量>凈需求,則取需求數量計為供應 數量,同時增加需求的已供應數量,將該任務產出的數量改為數量-需求數量;4、用戶選擇要生成任務的BOM展開數據;5、用戶選擇需要生成的任務的參數;6、用戶選擇生成任務時,根據供需對比數據,生成任務。其中,通過需求表記錄需求數據,通過供應表來記錄供應數據,需求表、供應表的 示例如下需求表
權利要求
1.一種任務制定方法,其特征在于,包括步驟102,根據用戶設置的條件,在預置的物料清單數據中取得滿足所述條件的多種物 料,并取得每種物料的數量作為需求數量;步驟104,根據已存在任務中所述每種物料的數量,按照用戶預定義的供需對比緯度確定供應數量;步驟106,根據所述需求數量與所述供應數量的差值,確定所述每種物料的實際需求數 量,以為所述每種物料制定任務。
2.根據權利要求1所述的任務制定方法,其特征在于,在所述步驟104中,還根據用戶 指定的項目,取得所述已存在任務。
3.根據權利要求1所述的任務制定方法,其特征在于,在所述步驟102中,還預置需求 來源,所述用戶根據所述需求來源設置所述條件,其中,所述需求來源為項目產出數據時,所述條件包括所述項目產出數據的至少一個 數據項,所述需求來源為任務產出數據時,所述條件包括所述任務產出數據的至少一個數 據項,所述需求來源為指定物料清單數據時,所述條件包括由用戶輸入的所述指定物料清 單數據的至少一個數據項。
4.根據權利要求1所述的任務制定方法,其特征在于,在步驟106中,為所述每種物料 制定任務前,還對所述差值進行手動調整。
5.根據權利要求1至4中任一項所述的任務制定方法,其特征在于,在所述步驟104之 前,對所述已存在任務進行篩選。
6.一種任務制定裝置,其特征在于,包括需求模塊,根據用戶設置的條件,從預置的物料清單數據中取得滿足所述條件的多種 物料,并取得每種物料的數量作為需求數量;供應模塊,根據已存在任務中所述每種物料的數量,按照用戶預定義的供需對比緯度 確定供應數量;任務制定模塊,根據所述需求數量與所述供應數量的差值,確定所述每種物料的實際 需求數量,以為所述每種物料制定任務。
7.根據權利要求6所述的任務制定裝置,其特征在于,所述供應模塊還根據用戶指定 的項目,取得所述已存在任務。
8.根據權利要求7所述的任務制定裝置,其特征在于,還包括需求來源模塊,還預置需求來源,所述用戶根據所述需求來源設置所述條件,其中,所述需求來源為項目產出數據時,所述條件包括所述項目產出數據的至少一個 數據項,所述需求來源為任務產出數據時,所述條件包括所述任務產出數據的至少一個數 據項,所述需求來源為指定物料清單數據時,所述條件包括由用戶輸入的所述指定物料清 單數據的至少一個數據項。
9.根據權利要求1所述的任務制定裝置,其特征在于,還包括用戶調整模塊,在所述任務制定模塊為所述每種物料制定任務前,還供所述用戶對所 述差值進行手動調整。
10.根據權利要求6至9中任一項所述的任務制定裝置,其特征在于,在所述供應模塊 制定所述供應數量之前,由所述用戶對所述已存在任務進行篩選。
全文摘要
本發明提供一種任務制定方法,包括步驟102,根據用戶輸入的條件,從預置的物料清單數據中取得滿足所述條件的多種物料,以及取得每種物料的數量作為需求數量;步驟104,根據已存在任務中所述每種物料的數量,按照用戶預定義的供需對比緯度確定供應數量;步驟106,根據所述需求數量與所述供應數量的差值,確定所述每種物料的實際需求數量,以為所述每種物料制定任務。本發明還提供一種任務制定裝置。根據本發明,可以防止重復生成任務,或任務生成不準確。
文檔編號G06Q10/00GK102063664SQ20101061711
公開日2011年5月18日 申請日期2010年12月31日 優先權日2010年12月31日
發明者吳錚, 羅濤 申請人:用友軟件股份有限公司