<address id="h9l99"><nobr id="h9l99"><meter id="h9l99"></meter></nobr></address><address id="h9l99"></address>

      <address id="h9l99"><nobr id="h9l99"><progress id="h9l99"></progress></nobr></address>
        <address id="h9l99"><nobr id="h9l99"><th id="h9l99"></th></nobr></address>

        咨詢熱線:0755-22932766 實戰(zhàn)型精益管理咨詢專家,聚焦于企業(yè)的提質(zhì)、增效、降本、創(chuàng)新,促進企業(yè)永續(xù)經(jīng)營
        精益生產(chǎn)咨詢

        現(xiàn)場生產(chǎn)排產(chǎn)的四大算法,專業(yè)有效的干貨

        來源:華昊企管   發(fā)布時間:2021-10-14

        生產(chǎn)排程,是指將生產(chǎn)任務(wù)分配至生產(chǎn)資源的過程。在考慮能力和設(shè)備的前提下,在物料數(shù)量一定的情況下,安排各生產(chǎn)任務(wù)的生產(chǎn)順序,優(yōu)化生產(chǎn)順序,優(yōu)化選擇生產(chǎn)設(shè)備,使得減少等待時間,平衡各機器和工人的生產(chǎn)負荷。從而優(yōu)化產(chǎn)能,提高生產(chǎn)效率,縮短生產(chǎn)周期!

         

         

         

        ▲排產(chǎn)六大要素

         

        ① 銷售訂單需求:此要素是根本,是編制生產(chǎn)排程的首要條件,所以銷售訂單要搞準確,包括預(yù)測都要做到有根有據(jù),我們的原材料訂購需要一定周期,所以我們通常要求銷售一個月需求是正式訂單,還有兩個月計劃是預(yù)測。

         

        ② 材料準備到位:材料準備到位,也就是要避免“巧婦難為無米之炊”的事情發(fā)生,這是供應(yīng)鏈中的重要環(huán)節(jié),需要我們制訂精確的購買計劃和到料計劃。

         

        ③ 庫存儲備合理:精益生產(chǎn)講究庫存合理性,要控制成本,提高效率。庫存要受控,一方面不讓客戶停線,另一方面不能過剩,不能呆滯,包括原材料和成品。

         

        ④ 設(shè)備模具完好:設(shè)備模具是戰(zhàn)斗用的武器,它的完好性決定著我開產(chǎn)是否順利,是否有高產(chǎn)出和高品質(zhì),所以這個保證一定要做好。

         

        ⑤ 人員配備恰當:人是一切活動的中心,生產(chǎn)人員、技術(shù)人員、管理人員的配備要合適、合理,要人人有事做,人人可創(chuàng)造價值,我們強調(diào)“安全、質(zhì)量、成本”,就是靠這樣的團隊去完成的。

         

        ⑥ 產(chǎn)品工藝正確:這一條,也是排產(chǎn)的重要條件之一,我們講生產(chǎn),工藝路線要正確,作業(yè)指導(dǎo)書要規(guī)范,產(chǎn)品質(zhì)量要有保證,要設(shè)計合理,圖紙正確,標準清晰,參數(shù)穩(wěn)定。

         

        生產(chǎn)計劃排程 既有相對簡單的算法,例如,最短交貨期算法,最短工序算法等,也有復(fù)雜的算法,例如,神經(jīng)網(wǎng)絡(luò)、模擬退火法、遺傳算法、禁忌搜索法等。

         

         

        01 .

        四種簡單算法的比較

         

        這些年的研究資料表明生產(chǎn)計劃排程并不存在一個全局最優(yōu)的排程規(guī)則,也不是算法越復(fù)雜結(jié)果就越好,這一點通過下面一個例子對4種簡單算法進行計算就可以得到驗證,這4種簡單算法中計算復(fù)雜性稍有不同,并不是算法越復(fù)雜排程結(jié)果就越好。

         

        要做比較計算的4種算法(計算的復(fù)雜性依次遞增)是:

         

        (1)最短工期

        (2)最早交貨期

        (3)按照工期和交貨期之間的距離

        (4)CR值

        下面借用一個例子,見下表。比較這4種算法的排程結(jié)果,我們按照作業(yè)逾期天數(shù)為評價標準。

         

         

         

        1.1 按照最短工期的排程

         

         

         

        1.2 按照交貨期先后排程

         

         

         

        1.3 按照工期和交貨期之間的距離排程

         

         

         

        1.4 按照CR值排程

        CR是英文critical ratio的縮寫,可以翻譯為重要比率。它的計算方法:交期減去目前日期之差額,再除以工期,數(shù)值越小表示緊急程度越高,排程優(yōu)先級高。

         

         

         

        上面4種算法中,最短工期法是最簡單的,它不考慮各個作業(yè)的交貨期先后,先排工期短的作業(yè),再排工期長的作業(yè),但對于我們隨便給定的例子,它的總逾期天數(shù)是最少的,當然不能說所有例子它的總逾期天數(shù)都是最少的,這里面有偶然性。

         

         

        這個例子也說明了,不意味者計算最簡單的算法結(jié)果是最差的。企業(yè)在生產(chǎn)計劃排程時,可以根據(jù)其計算能力選擇合適的算法。

         

         

        02 .

        正排和倒排的選擇

         

        生產(chǎn)計劃排程時選擇了排程的算法之后,是正排還是倒排也是一個重要問題。正排指的是按照預(yù)定的算法盡可能緊前安排,倒排指的是盡可能緊后安排。

         

        用上一段的例子,如果是用最短工序算法排程的話。正排的結(jié)果如下圖:

         

         

         

         

        如果是倒排,如果還沒有到最后期限,會是下面的排程結(jié)果:

         

         

         

        正排的優(yōu)點是設(shè)備和人會得到充分利用,設(shè)備閑置或人員休息,也要等生產(chǎn)任務(wù)都完成后,可能會因為提前完成生產(chǎn)任務(wù),沒有到交貨期不能發(fā)貨而形成庫存。

         

        倒排的優(yōu)點和缺點正好相反,倒排是在最后期限前完成任務(wù),庫存最小化,但前期人員和設(shè)備可能會有閑置。

         

        一般說來,當企業(yè)需要考慮上APS系統(tǒng)解決企業(yè)生產(chǎn)計劃排程問題時,面臨的情況都是多品種,小批量,設(shè)備能力不足,需要更合理的調(diào)度安排。正排增加庫存,倒排浪費產(chǎn)能,如何取舍?

         

        在增加庫存和浪費產(chǎn)能之間取舍,浪費產(chǎn)能造成的損失大大超過增加庫存,原因有二:

        一,設(shè)備是有故障的,而故障又是偶發(fā)的,無從判斷何時設(shè)備會出現(xiàn)故障。如果生產(chǎn)安排是時,進行倒排,按照庫存最小化的時間點安排,如果在生產(chǎn)過程中出現(xiàn)設(shè)備故障,就沒有多余的緩沖時間用于檢修設(shè)備,勢必造成延遲了交貨期。
        二,設(shè)備產(chǎn)能浪費屬于徹底浪費,如果當月設(shè)備能力浪費了,以后也無法再追回;而增加庫存造成的浪費則屬于一種臨時的浪費,如果當月積壓了庫存,而下個月客戶訂單增加,正好將這些庫存利用,避免了加班。筆者觀點,對于一般性行業(yè),正排是正確的選擇。

         

        03 .

        總結(jié)

         

        算法并不是復(fù)雜性越高,得到的計算結(jié)果越好。企業(yè)在生產(chǎn)計劃排程時,可以結(jié)合實際情況,選擇合適的排程算法。對于正排還是倒排的問題,對于一般性行業(yè),正排是正確的選擇。

        欧美亚洲日韩成人综合网,大陆免费成人av,caoporn成人在线,成人性爱视频免费在线观看 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();