如何進行生產計劃排產?有相關經驗的朋友請給個說明最好給個例子。
1)生產計劃排產要考慮工藝路線中所有設備的產能負荷,直接下發到機臺,并實作加工數量自動采集;
2) 生產計劃要實作四個優先,交期優先、換型最少、設備優先、物流優先;
第二條里面的四個優先如何理解?
uj5u.com熱心網友回復:
不同的設備有可能做相同產品的效率也不一樣,所以選擇設備時再選擇加工什么產品需要多少時間,然后根據這個排產至于優先
無非是如果這個設備在做這個規格的產品當然優先還是做這個產品,有時可能會換模具的,所以盡量不要快模具,提高效率,當然交貨急的盡量先做,看啥行業,要規模大的復雜的行業才要考慮這些
uj5u.com熱心網友回復:
大神,物流優先怎么理解啊?另外,排產方案應該怎么計算出來啊?能否給個例子,望不吝指教,謝謝!uj5u.com熱心網友回復:
做生產管理軟體,需要了解生產管理的流程和每個環節的指標,只有充分了解了,才能做出一個好的管理軟體;只有書面的東西是沒有多大幫助的。uj5u.com熱心網友回復:
這是一個排產的概念吧,就是排產的時候,先按你的“優先”排序好,然后,按照順序進行排產uj5u.com熱心網友回復:
當過企業的除錯,應該能當好設計參謀。uj5u.com熱心網友回復:
這個很復雜,多年前我在的工廠曾經討論過,很難做到好。細節記不清楚了,只是大體說說吧。
最開始從業務接單開始,建大排程(給用戶交貨的日期和數量),再細化到小排程(根據產能來推算每日的生產數量,這步就有的開始用電腦計算了),再細化到就是每日內部的排程了。
要有一堆的設定,如訂單的優先級(先排這些訂單)、設備的優先級(先排這些設備),不同設備的產能,還要考慮庫存情況、采購到貨時間點,人力情況……
最后,再加上老板的特殊要求,才能出結果。
反正很麻煩了。
當時我所在的工廠,是沖壓廠,沖床有三種:50噸、100噸、150噸,有的產品三種沖床都可使用,有的產品只能用其中的一兩種,就算是同一個產品,三種沖床的產能也不同,還要考慮人力情況(人力可能不夠,或是人多)。新沖床自動化高,人力要求少,舊沖床自動化低,人力要求多。理論上說是用新沖床最好,但也不一定。例如,舊沖床,一天產能10000,新沖床,一天產能12000,如果排程只有10000,用舊沖床一天正好生產完,而如果用新沖床,還剩余一部分產能,如果換產品生產,一方面浪費時間(換模具要一定時間),還會浪費原材料。
主要是要了解工廠的生產各方面內容,各工廠都不一樣。最終是生成類似一種演算法,生產結果后,還要可以人工修改,固定部分排程,再重新計算。
交期優先、換型最少、設備優先、物流優先
交期優先,應該是設定訂單或客戶優先級,優先級高的先生產。
換型最少,應該是最好是一臺設備一天只生產一兩種產品,因為換產品要消耗時間和材料。
設備優先,應該是考慮設備情況,好的設備優先級高,差的設備優先級低。(之前一家工廠,設備分成ABCD四級,客戶分成ABCD四級,A級設備產的東西,可以送給ABCD級客戶,B級設備產的東西,只能送給BCD級客戶……)
物流優先,就不明白了,不知是指采購的物流?還是送貨的物流。印象中,和物流相關的只有兩點,一個是送貨的速度,一個是送貨的數量。
uj5u.com熱心網友回復:
生產比較煩碩,花很多時間調研也不一定有結果
uj5u.com熱心網友回復:
非常感謝你的指教,前面的說明很詳細,物流優先,我問我這邊的一個工程師,他說是生產物流,比如說從第一道工序開始到最后完成成品有幾條線路,選擇其中一條最優路線,我不解的是,產品的生產流程不是固定的么?還會有幾條路線?uj5u.com熱心網友回復:
如果你是給特定的企業來定制的軟體, 就要看企業生產的產品, 是不是只有一個流程了
因為, 某些產品, 可以通過不同的制作工藝.
最簡單的比方, 一碗米飯, 我們可以通過高壓鍋來煮, 也可以通過鐵鍋來煮, 也可以上蒸鍋蒸出來....
uj5u.com熱心網友回復:
是的,我們這里的泡沫鎳電池也分化學鍍和電鍍uj5u.com熱心網友回復:
按我們當時研究的結果,及看了一些其他ERP中的規定,通常都是一個產品一個BOM、一個工藝路線。不然的話,幾乎沒辦法算,就算是算出來了,說不定要很多天才能出結果。
uj5u.com熱心網友回復:
所有的流程,都是一個原則:時間優先。即合同供貨為首要,合理安排生產流程。我的師傅,曾經是某個廠的總除錯。他就是這樣反推:
合同供貨日--> 安裝除錯期限 -->部件1-->油漆期限-->金加工1期限-->金加工2期限-->粗加工1期限-->下料期限-->下單日
uj5u.com熱心網友回復:
日期的安排上,還要排除節假日。時間不夠,還得安排加班。uj5u.com熱心網友回復:
1、原始資料收集,資料越多,出來的結果正確性越高。無原始資料或資料錯誤,那就是無米之炊。2、結果必須允許手工更正,結果必須能夠追蹤原因(為什么使用這樣的排程?)
3、多路徑計算的支持,即支持多種演算法。
4、知識庫的支持,及特定產品的排序演算法。手工更正的結果是否做為特例或作為常法而錄入知識庫中。
不支持知識庫的排序方式,后續維護是程式員的噩夢,因為只有你的排程出來了,生產人員才會告訴你,這個不對,那個不合理,該要如何如何更好等等。加入知識庫支持,當出現新的規則時,只需要修正知識庫即可。如何構建知識庫,屬于人工智能的一個子領域,可看看這方面的書。我們所要做的,是要將影響排程的各因素整理出來,作為知識庫的條件,而規則(也就是知識)是可以修改及學習的。這里提醒的是,規則可以在INI或外部檔案或資料庫中用固定的格式表示,也可用腳本語言表示,亦可用DLL外部程式庫添加演算法,設計者無需拘泥于知識的表現方式,而需要在意知識如何表達,資料的介面如何注入如何彈出,這是知識庫設計的關鍵。
我們看要求:
1)生產計劃排產要考慮工藝路線中所有設備的產能負荷,直接下發到機臺,并實作加工數量自動采集;
產能負荷是計算的原始資料,需要表達出來,這個一般用資料庫中的一個表來表示。而加工數量自動采集屬于另一個范疇,應與排程演算法區分。產能負荷如果是動態的,那么可以引入產能規則,通過產能規則得到計算產能。
2) 生產計劃要實作四個優先,交期優先、換型最少、設備優先、物流優先;
這其實是定義優先引數,設定優先規則,動態輸入知識庫。交期、換型次數、設備損耗、物流(工藝流程或物料成本)是作為是優化目標而列入計算要求,然后決定使用何種最優演算法進行計算。
這只是一家之言,實作方式千千萬萬,莫要拘泥于形式,也莫要好高騖遠,選擇適合自己的才是最好的。
uj5u.com熱心網友回復:
這個,涉及的企業相關資料越多,準確,才能推算準確。大的單位,往往有二級調度。廠級分配到車間,車間再分配。甚至三級調度。
說白了。這個 就是一個模擬人工的工程。
所謂知識庫,就是規則庫。
uj5u.com熱心網友回復:
1、原始資料收集,資料越多,出來的結果正確性越高。無原始資料或資料錯誤,那就是無米之炊。
2、結果必須允許手工更正,結果必須能夠追蹤原因(為什么使用這樣的排程?)
3、多路徑計算的支持,即支持多種演算法。
4、知識庫的支持,及特定產品的排序演算法。手工更正的結果是否做為特例或作為常法而錄入知識庫中。
不支持知識庫的排序方式,后續維護是程式員的噩夢,因為只有你的排程出來了,生產人員才會告訴你,這個不對,那個不合理,該要如何如何更好等等。加入知識庫支持,當出現新的規則時,只需要修正知識庫即可。如何構建知識庫,屬于人工智能的一個子領域,可看看這方面的書。我們所要做的,是要將影響排程的各因素整理出來,作為知識庫的條件,而規則(也就是知識)是可以修改及學習的。這里提醒的是,規則可以在INI或外部檔案或資料庫中用固定的格式表示,也可用腳本語言表示,亦可用DLL外部程式庫添加演算法,設計者無需拘泥于知識的表現方式,而需要在意知識如何表達,資料的介面如何注入如何彈出,這是知識庫設計的關鍵。
我們看要求:
1)生產計劃排產要考慮工藝路線中所有設備的產能負荷,直接下發到機臺,并實作加工數量自動采集;
產能負荷是計算的原始資料,需要表達出來,這個一般用資料庫中的一個表來表示。而加工數量自動采集屬于另一個范疇,應與排程演算法區分。產能負荷如果是動態的,那么可以引入產能規則,通過產能規則得到計算產能。
2) 生產計劃要實作四個優先,交期優先、換型最少、設備優先、物流優先;
這其實是定義優先引數,設定優先規則,動態輸入知識庫。交期、換型次數、設備損耗、物流(工藝流程或物料成本)是作為是優化目標而列入計算要求,然后決定使用何種最優演算法進行計算。
這只是一家之言,實作方式千千萬萬,莫要拘泥于形式,也莫要好高騖遠,選擇適合自己的才是最好的。
uj5u.com熱心網友回復:
受 14 樓的啟發,其實, 我覺得簡單點來弄, 建立一個表來分別定義各種操作流程和滿足各流程的條件,以及流程滿足條件后的優先級,
這樣, 在排產時, 我們只要錄入了條件, 你就可以根據這個表來判斷, 我們需要通過怎樣的流程來處理了.
這種方式比較死板, 你需要搞明白在選擇產線時, 的很多先決條件, 才能正確的建立好這個表
uj5u.com熱心網友回復:
排程 可能是erp里最大的純粹技術難點了理論上的排程就是NP問題了
現實里可能只要區域最優、總體較優就行了
但是,現實里的規則比較多、雜,而且有不少特例、意外。。。。
uj5u.com熱心網友回復:
排程 可能是erp里最大的純粹技術難點了
理論上的排程就是NP問題了
現實里可能只要區域最優、總體較優就行了
但是,現實里的規則比較多、雜,而且有不少特例、意外。。。。
uj5u.com熱心網友回復:
覺得很意外,這個帖子都寫得這么詳細其實,生產系統里面沒有什么難點,但絕對是復雜繁瑣,不能老是想捷徑,原始的積累還是有必要的,特別是樓主還是涉電鍍,這一類的排產、生產流程絕對是非常復雜繁瑣,但技術含量不高,你不跟生產工人了解情況,是寫不出真正能用的系統的。
應該實地跟生產工人溝通,結合廠管理者的實際情況,得出準確的原始流程圖,再根據電腦軟體實作的實際情況,加入自己的見解,最終才能確定軟體的模式。
什么優先的問題, 不就是一個欄位標記的問題。
不要再步盡疊、庸有、署打的所謂忽悠ERP盲區。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/86062.html
標籤:語言基礎/算法/系統設計
