SAP生产订单管理与分析实例
生活随笔
收集整理的這篇文章主要介紹了
SAP生产订单管理与分析实例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這段時間,特別是本人發布了自己編寫的《SBO 2005B開發與維護助手》軟件之后,很多朋友來函詢問或者討論SAP中的一些問題。其中一位深圳的從事SAP R3開發的朋友希望同我討論其項目中生產訂單管理,在此不揣淺見,予以討論。 問題:在一個生產過程中,生產原料物料為原粉和口水料,比例為8:2(這個比例隨著不同的成產品,是不一樣的,但是原料物料清單是確定的),生產的產品為口水料(相對于某類成產品,其重量區間是固定的)和成產品,生產過程中的口水料產品可以即時復用于余下的生產。那么,根據一個生產計劃,該怎樣的配置(采購)生產原料物料,進而怎樣的配置生產和人力。 分析:如果所有的產品都是成產品,這個問題要簡單得多,但是現在是生產產品一部分是成產品,一部分是可用于繼續生產的可復用物料。同時,應該考慮到一個生產線可以同時啟動的生產單元(即在一個生產線上可以同時具有單獨生產全過程的生產單位),這將涉及到生產計劃中的原料物料準備。 為此需要建立的數據結構包括: 物料主數據:用于記錄原粉、口水料和成產品的屬性
生產訂單BOM單:生產類型,原料物料代碼、名稱,單位生產單元所需物料數量
生產產品BOM單:生產類型,每單元產品代碼和名稱,每單元產品數量
生產計劃配置清單:生產類型,每班次生產單元數量,每班次每單元人數(可以展開為人力配置清單)
復用產品周期定義:生產類型,物料代碼、名稱,可開始復用輪循數(就是生產的可以服用的產品在生產之后的第幾輪可以投入生產使用) 每單元第一輪產品的生產原料都是必須的,第一輪生產的可以復用產品在生產出來之后的第N輪可以被作為原料使用,同樣的第二輪生產的可以服用的產品在第N+1輪之后可以作為原料使用。那么需要多少這種可以復用的物料呢? 可復用物料需求數:(m*N + (m>n ? m - n : 0) * (M - N))
原粉之類的全消費物料的需求量為:t*M
生產訂單完成后,可復用物料剩余數:(m>n ? n*N : (n-m) * (M-N) + n*N?)
生產成產品的數量應該是:p*M 其中:m是每輪生產所需要的可以重復使用的物料所需數量,N是可用產品在其生產之后第N輪可以用于生產原料,n是每輪生產的可以重復使用的物料數量,t是每單元每輪生產的所需物料數量,p是每單元每輪生產的成產品數量,M是一共需要生產的每單元輪數。 考慮到一條生產線可以同時啟動c個生產單元,而生產計劃啟動k條生產線,計劃生產X件成產品,于是可以計算出M: M?= ( (X? mod?(c*k*p) == 0 ? X?/ (c*k*p) : celling(X?/ (c*k*p))? + 1)?mod p == 0 ? X? mod?(c*k*p) == 0 ? X?/ (c*k*p) : celling(X?/ (c*k*p))? + 1)?/ p : X? mod?(c*k*p) == 0 ? X?/ (c*k*p) : celling(X?/ (c*k*p))? + 1)?/ p + 1) 其中 X mod Y表示X除以Y的余數;celling(X)表示取不大于X的整數值。 綜合上述分析,整個生產計劃為(未經詳細分析,可能存在誤差): 全消費物料需求數:t*M*c*k? - (c*k*M - (X / p==0? X/p : X/p + 1)?) * t?
可復用物料需求數:(m*N + (m>n ? m - n : 0) * (M - N)) * c * k? - (c*k*M - (X / p==0? X/p : X/p + 1) ) * (m>n ? m - n : 0)
可復用物料剩余數:(m>n ? n*N : (n-m) * (M-N) + n*N?) * c * k? - (c*k*M - (X / p==0? X/p : X/p + 1) ) * n?
成產品數量:p*M* c * k? - (c*k*M - (X / p==0? X/p : X/p + 1)) 以上的數據結構和模型,基本上解決了整個生產訂單中的物料需求和生產計劃的分析需要。 人力資源的部署與配置,也可以通過類似的結構進行分析,這個時候如果將人力成本、物料成本、附加費用予以綜合考慮,實際上完成了生產單位日常關心的生產資源規劃和成本分析的基本功能。
本文轉自foresun ?51CTO博客,原文鏈接:http://blog.51cto.com/foresun/40498,如需轉載請自行聯系原作者
生產訂單BOM單:生產類型,原料物料代碼、名稱,單位生產單元所需物料數量
生產產品BOM單:生產類型,每單元產品代碼和名稱,每單元產品數量
生產計劃配置清單:生產類型,每班次生產單元數量,每班次每單元人數(可以展開為人力配置清單)
復用產品周期定義:生產類型,物料代碼、名稱,可開始復用輪循數(就是生產的可以服用的產品在生產之后的第幾輪可以投入生產使用) 每單元第一輪產品的生產原料都是必須的,第一輪生產的可以復用產品在生產出來之后的第N輪可以被作為原料使用,同樣的第二輪生產的可以服用的產品在第N+1輪之后可以作為原料使用。那么需要多少這種可以復用的物料呢? 可復用物料需求數:(m*N + (m>n ? m - n : 0) * (M - N))
原粉之類的全消費物料的需求量為:t*M
生產訂單完成后,可復用物料剩余數:(m>n ? n*N : (n-m) * (M-N) + n*N?)
生產成產品的數量應該是:p*M 其中:m是每輪生產所需要的可以重復使用的物料所需數量,N是可用產品在其生產之后第N輪可以用于生產原料,n是每輪生產的可以重復使用的物料數量,t是每單元每輪生產的所需物料數量,p是每單元每輪生產的成產品數量,M是一共需要生產的每單元輪數。 考慮到一條生產線可以同時啟動c個生產單元,而生產計劃啟動k條生產線,計劃生產X件成產品,于是可以計算出M: M?= ( (X? mod?(c*k*p) == 0 ? X?/ (c*k*p) : celling(X?/ (c*k*p))? + 1)?mod p == 0 ? X? mod?(c*k*p) == 0 ? X?/ (c*k*p) : celling(X?/ (c*k*p))? + 1)?/ p : X? mod?(c*k*p) == 0 ? X?/ (c*k*p) : celling(X?/ (c*k*p))? + 1)?/ p + 1) 其中 X mod Y表示X除以Y的余數;celling(X)表示取不大于X的整數值。 綜合上述分析,整個生產計劃為(未經詳細分析,可能存在誤差): 全消費物料需求數:t*M*c*k? - (c*k*M - (X / p==0? X/p : X/p + 1)?) * t?
可復用物料需求數:(m*N + (m>n ? m - n : 0) * (M - N)) * c * k? - (c*k*M - (X / p==0? X/p : X/p + 1) ) * (m>n ? m - n : 0)
可復用物料剩余數:(m>n ? n*N : (n-m) * (M-N) + n*N?) * c * k? - (c*k*M - (X / p==0? X/p : X/p + 1) ) * n?
成產品數量:p*M* c * k? - (c*k*M - (X / p==0? X/p : X/p + 1)) 以上的數據結構和模型,基本上解決了整個生產訂單中的物料需求和生產計劃的分析需要。 人力資源的部署與配置,也可以通過類似的結構進行分析,這個時候如果將人力成本、物料成本、附加費用予以綜合考慮,實際上完成了生產單位日常關心的生產資源規劃和成本分析的基本功能。
本文轉自foresun ?51CTO博客,原文鏈接:http://blog.51cto.com/foresun/40498,如需轉載請自行聯系原作者
總結
以上是生活随笔為你收集整理的SAP生产订单管理与分析实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PowerShell在Exchange2
- 下一篇: Flink批处理优化器之数据属性