按一下以編輯母片標題樣式,按一下以編輯母片,第二層,第三層,第四層,第五層,生產計畫與管理 Chapter 7 作業排程,7-,*,按一下以編輯母片標題樣式,按一下以編輯母片,第二層,第三層,第四層,第五層,单击此处编辑母版标题样式,单击此处编辑母版文本样式,二级,三级,四级,五级,2020/4/25,#,生产作业排程的问题与概念分析课件,第七章作業排程,前言,作業排程的基本概念,作業排程的特徵與限制,單機排程問題,平行機台排程問題,流線型生產之排程問題,零工型生產之排程問題,前推與後推排程問題,人員排程問題,結語,第七章作業排程前言,前言,半導體製造工廠,汽車組裝生產線,汽車租賃保留(reservation)系統,醫院中的護士排班問題,系統安裝設置(installation)專案,生產計畫與管理 Chapter 7 作業排程,3,前言半導體製造工廠 汽車組裝生產線汽車租賃保留(reserv,作業排程的基本概念,排程是一種資源分配的決策活動。作業排程(Operations Scheduling)為廣義排程中的一種,若在製造業中特別是指製造現場機台與工件間的安排,以下簡稱排程。,在一般工廠內常見的排程問題中,處理步驟主要可分為兩部份。,決定各工作站的工作負荷(work loading),決定工作之處理順序(sequencing),生產計畫與管理 Chapter 7 作業排程,4,作業排程的基本概念排程是一種資源分配的決策活動。作業排程(O,作業排程的基本概念,1/2,將各項工作分配至各工作站,它決定各工作站該負責之工作,讓管理者將製令單安排至各工作站,同時兼顧各工作站間目前的產能負荷情況以及生產線平衡問題,但並未排定各工作站內的工作次序。,又稱派工(Dispatching),透過派工法則來決定線上執行順序。排程可定義成一種短期計畫,此計畫關係著製造現場的製令單或擬作業之工作的作業順序和時間配置,此定義說明排程是一序列的排序步驟。,負荷安排,工作的處理優先順序,生產計畫與管理 Chapter 7 作業排程,5,作業排程的基本概念 1/2將各項工作分配至各工作站,它決定,作業排程的基本概念,2/2,因此,所有工作的作業先後順序、先天的技術限制、各個作業的估計時間和各個作業所需之資源產能等,都是構建細部排程時需要考慮的因素。,生產計畫與管理 Chapter 7 作業排程,6,作業排程的基本概念 2/2因此,所有工作的作業先後順序、先,作業排程的特徵與限制,製造現場生產結構(Shop Structure),評估準則(Performance Criteria),產品結構(Product Structure),工作中心之產能(Work Center Capacities),生產計畫與管理 Chapter 7 作業排程,7,作業排程的特徵與限制 製造現場生產結構(Shop Struc,單機(single machine)排程問題,n個工作的開始時間均為零,作業時間(t,j,)包含了準備時間(setup time),而,且不受排程順序的不同而有所影響,作業時間(t,j,)事先已知,一旦機器有空馬上處理下一等待的工作,上機的工作未處理完成前,不能中途停止,假設,單機排程是最基本的排程問題,其定義為n件,獨立工作以何順序分派至一部機台上作業,,以使某一績效評估指標最佳,定義,生產計畫與管理 Chapter 7 作業排程,8,單機(single machine)排程問題 n個工作的開,排程之基本評估指標,1/2,作業流程時間(Flowtime):工作在系統中停留之時間。,延誤時間(Lateness):工作i完工時間與交期之差異。,總完工時間(Makespan):所有工作處理完成之完工時間。,延遲時間(Tardiness):工作i完工時間超出交期的時間。,延遲作業數目(Number of tardy jobs):,生產計畫與管理 Chapter 7 作業排程,9,排程之基本評估指標 1/2作業流程時間(Flowtime):,排程之基本評估指標,2/2,平均流程時間(Average flowtime):,平均延誤時間(Average lateness):,平均延遲時間(Average tardiness):,最大延誤時間(Maximum lateness):,最大延遲時間(Maximum tardiness):,生產計畫與管理 Chapter 7 作業排程,10,排程之基本評估指標 2/2平均流程時間(Average fl,單機(single machine)排程問題,n 件獨立工作以何順序分派至一部機台上作業,以使某一績效評估指標最佳。,最小化平均流程時間。job作業時間越小者排越前面,亦可以使平均延誤(遲)時間,平均等候時間最小化。,最短作業時間法則(SPT),最小化平均加權流程時間。將作業時間除以權重,所得之值越小者排越前面。,加權最短作業時間法則(WSPT),最大延誤(遲)時間最小化。交期越早者排越前面,但是此法會有增加延遲工件數目和增加平均延遲時間的傾向。,最早交期法則(EDD),最小化延遲工件數目。,Hodgson法則,生產計畫與管理 Chapter 7 作業排程,11,單機(single machine)排程問題n 件獨立工作以,當n個作業要排至單一機台上時,利用SPT (Shortest Process Time) 法則排序可使得平均流程時間最小化,也就是。,最短作業時間(SPT)法則,最小化平均流程時間(),生產計畫與管理 Chapter 7 作業排程,12,當n個作業要排至單一機台上時,利用SPT (Shortest,範例 7.1,1/3,給予一組工作集如表 7.6,目標為最小化平均流程時間。,表 7.6 工作作業時間表,工作 i,作業時間,t,i,1,4,2,8,3,7,4,3,5,10,6,12,7,6,8,5,生產計畫與管理 Chapter 7 作業排程,13,範例 7.1 1/3給予一組工作集如表 7.6,目標為最小化,範例 7.1,2/3,依SPT派工法則排序,順序為4-1-8-7-3-2-5-6。其流程時間計算和表7.7所示。,表 7.7 流程時間計算表,工作 i,流程時間,t,i,4,3,1,3+4,8,3+4+5,7,3+4+5+6,3,3+4+5+6+7,2,3+4+5+6+7+8,5,3+4+5+6+7+8+10,6,3+4+5+6+7+8+10+12,生產計畫與管理 Chapter 7 作業排程,14,範例 7.1 2/3依SPT派工法則排序,順序為4-1-8-,範例 7.1,3/3,所以平均流程時間,由上例及圖7.3觀察,工作流程時間的計算方式為,除了最小化平均流程時間以外,在單機排程問題中SPT法則亦可以最小化平均延誤時間、最小化平均等候時間。,4,1,8,7,3,2,5,6,0,5,10,15,20,25,30,35,40,45,50,生產計畫與管理 Chapter 7 作業排程,15,範例 7.1 3/3所以平均流程時間418732560510,加權最短作業時間法則 (WSPT),最小化加權平均流程時間,當工作附有重要性之屬性時,排程人員可給予個別之權重,權重值愈大表示重要性愈大。,WSPT法則即是將作業時間除以權重,所得之值愈小者表示為愈重要之工作,而將它排至順序的第一位,依此類推。加權平均流程時間的計算方式為,生產計畫與管理 Chapter 7 作業排程,16,加權最短作業時間法則 (WSPT)最小化加權平均流程時間,最短作業時間 (SPT) 法則,最小化平均延誤時間 (),單機排程問題之目標若為最小化平均延誤時間,SPT法則排序可得最佳解,即,生產計畫與管理 Chapter 7 作業排程,17,最短作業時間 (SPT) 法則最小化平均延誤時間 (),最早交期法則 (EDD Rule)最小化最大延誤時間 (Lmax),1955年Jackson提出EDD (Early Due Date) 派工法則,其應用在最小化最大延誤時間和最大延遲時間,但是會有增加延遲工作數目和增加平均延遲時間的傾向。,EDD法則排序為交期愈早者排至愈前面,即,生產計畫與管理 Chapter 7 作業排程,18,最早交期法則 (EDD Rule)最小化最大延誤時間 (,Hodgson法則:求N,T,最小,即最小化延遲工件數目,以EDD法則將所有工作排序為集合,並計算E集合中所有工作的完工時間。假使結果出現沒有或者只有一個延遲工作,則停止,此時已達 為最小最佳解。否則進入第二步驟。,Step1,在集合中從頭至尾找出第一個延遲作業,假設為k,Step2,檢視前個工作 (包含第個),將最長作業時間之工作 移至另一集合中 (開始為空集合),其中。,Step3,重新計算集合中所有工作的完工時間。若集合中沒有延遲作業,則停止,集合的延遲個數即為最小解。否則回到步驟2。,Step4,生產計畫與管理 Chapter 7 作業排程,19,Hodgson法則:求NT最小,即最小化延遲工件數目以ED,平行機台(parallel machine)排程問題,1/2,傳統平行機台排程問題就是將n個工作如何安排至m部平行機台的問題。,生產計畫與管理 Chapter 7 作業排程,20,平行機台(parallel machine)排程問題 1,平行機台(parallel machine)排程問題,2/2,一般平行機台主要可分為二種:,Unrelated parallel machine (無關聯平行機台):,各機台的加工速度皆不同,且以同一機台來說, 不同的工件也會有不同的加工速度。,Identical parallel machine (等效平行機台):,所有的機台對於某一個工件的加工速度均相同。,生產計畫與管理 Chapter 7 作業排程,21,平行機台(parallel machine)排程問題 2,最小化平均流程時間,範例 7.6,Step1:SPT法則 : 6,10,3,7,9,1,8,2,5,4,Step2:依序將工作指派至最早閒置之機台,工作 i,1,2,3,4,5,6,7,8,9,10,作業時間,t,i,5,6,3,8,7,2,3,5,4,2,生產計畫與管理 Chapter 7 作業排程,22,最小化平均流程時間範例 7.6工作 i12345678910,降低總完工時間,範例 7.7,Step1:LPT法則 : 4,5,2,1,8,9,3,7,6,10,Step2:依序將工作指派至最早閒置之機台,Step3:依SPT法則排序機台上工作,工作 i,1,2,3,4,5,6,7,8,9,10,作業時間,t,i,5,6,3,8,7,2,3,5,4,2,生產計畫與管理 Chapter 7 作業排程,23,降低總完工時間範例 7.7工作 i12345678910作業,降低最大延遲時間,Step1:EDD法則 : 6,10,1,7,2,8,5,4,3,9,Step2:依序將工作指派至最早閒置之機台,作業時間,交期,工作i,1,5,8,2,6,9,3,3,14,4,8,12,5,7,11,6,2,5,7,3,8,8,5,10,9,4,15,10,2,7,生產計畫與管理 Chapter 7 作業排程,24,降低最大延遲時間Step1:EDD法則 : 6,10,1,降低延遲工件數目,在探討單機排程時,我們發現Hodgson方法可使延遲件數最小,現在依此方法應用到平行機台排程上。,利用方法7.5.3指派所有工作。,步驟1,針對每部機台,找出第一個延遲工作,假設發現在機台j的第i個順位。,步驟2,檢查並找出在機台j前i個順位中作業時間最長者,將它移至機台j的最後順位,修正更改後工作的完成時間並重複步驟2。,步驟3,生產計畫與管理 Chapter 7 作業排程,25,降低延遲工件數目在探討單機排程時,我們發現Hodgson方法,流線型生產之排程問題,1/3,如何決定n件工作進入系統的處理順序:,m部序列機台(m-1機台排在m機台前),每件工作都必須依序通過此m部機台,當某工作在一機台之作業完成後,便依序到下一機台等待處理。,生產計畫與管理 Chapter 7 作業排程,26,流線型生產之排程問題 1/3如何決定n件工作進入系統的處理,流線型生產之排程問題,2/3,強生法則(Johnsons rule)兩部序列機台最小化總完工時間。,找出所有工作在兩部機台上之作業時間t,i,1,和t,i,2,兩者中最小者。,Step1,假使選出的最小時間在機台1(t,i,1,),則將所對應的工作排在順序最早的下一可排空位,繼續步驟3。假使選出的最小時間在機台2(t,i,2,),則將所對應的工作排在順序最後的下一可排空位,繼續步驟3。,Step2,將已指派之工作刪除,回至步驟1,直到所有工作排完為止。,Step3,生產計畫與管理 Chapter 7 作業排程,27,流線型生產之排程問題 2/3強生法則(Johnsons,流線型生產之排程問題,3/3,兩部序列機台最小化總完工時間:Johnsons rule,結果 : , , , , ,1,4,2,5,3,生產計畫與管理 Chapter 7 作業排程,28,流線型生產之排程問題 3/3兩部序列機台最小化總完工時間:,流線型生產之排程問題範例7.10,1/3,工作i,機台1之作業時間,機台2之作業時間,1,3,5,2,6,2,3,2,8,4,7,6,5,6,6,6,5,9,7,5,4,8,3,2,9,6,8,10,10,4,生產計畫與管理 Chapter 7 作業排程,29,流線型生產之排程問題範例7.10 1/3工作i 機台1之作,流線型生產之排程問題範例7.10,2/3,工作i,機台1之作業時間,機台2之作業時間,1,3,5,2,6,2,3,2,8,4,7,6,5,6,6,6,5,9,7,5,4,8,3,2,9,6,8,10,10,4,生產計畫與管理 Chapter 7 作業排程,30,流線型生產之排程問題範例7.10 2/3 工作i 機台1之,流線型生產之排程問題範例7.10,1/3,最後之順序為3-1-6-9-5-4-7-10-8-2,生產計畫與管理 Chapter 7 作業排程,31,流線型生產之排程問題範例7.10 1/3最後之順序為3-,零工型生產之排程問題,生產計畫與管理 Chapter 7 作業排程,32,零工型生產之排程問題生產計畫與管理 Chapter 7,零工型生產排程問題,零工型生產系統的派工法則 :,隨機法則, FCFS, EDD, SPT, LSF, LWR,生產計畫與管理 Chapter 7 作業排程,33,零工型生產排程問題零工型生產系統的派工法則 : 生產計畫與管,零工型生產排程問題,一般而言,有限產能排程問題主要可分成下列幾種:,利用訂單排序法則決定訂單或製令的加工優先順序,再按順序高低逐一安排各製令的詳細作業排程。,以製令為主的排程方法,(Job-based Scheduling或Order-based Scheduling),運算邏輯是利用事件導向(Event-Driven)的模擬觀念來描述製造系統的實際運作流程。,以工作中心為主的排程方法,(Event-based Scheduling),生產計畫與管理 Chapter 7 作業排程,34,零工型生產排程問題一般而言,有限產能排程問題主要可分成下列幾,派工法則,1/2,幾種常用的派工法則:,以首先來到等候線的工作為優先,先進先出派工法則,(First Come First Served, FCFS),以等候線中工作的最早交期者為優先,最早交期派工法則,(Earliest Due Date, EDD),等候線上的每一等待工作的選擇是具相同機率。一般此法將作為與其他方法之比較基礎。,隨機法則,(Random),以等候線中工作的作業時間最短者為優先。,最短作業時間派工法則,(Shortest Processing Time, SPT),生產計畫與管理 Chapter 7 作業排程,35,派工法則 1/2幾種常用的派工法則:以首先來到等候線的工作,派工法則,2/2,以等候線中工作的仍剩餘的加工時間最短者為優先。,最小剩餘時間派工法則,(Least Work Remaining, LWR),寬裕時間是指交期減掉工作還需在機器上加工完成的時間。以等候線中工作的寬裕時間最短者為優先。,最小寬裕時間派工法則,(Least Slack First, LSF),依照距離到期日剩餘時間對剩餘加工時間比率,最小者為優先。,關鍵性比率,(Critical Ratio, CR),生產計畫與管理 Chapter 7 作業排程,36,派工法則 2/2以等候線中工作的仍剩餘的加工時間最短者為優,範例 7-11以,製令,為主的排程方法,1/3,以EDD法則來決定製令的加工優先順序,順序,製令,交期,1,1,10,2,3,12,3,2,13,4,5,14,5,6,15,6,4,18,製令,作業順序與時間,交期,1,A(3),B(3) C(2),10,2,A(5),C(2),13,3,B(4),A(4)C(2),12,4,B(3),C(5)A(2),18,5,C(5),B(4),14,6,C(2),A(5)B(5),15,生產計畫與管理 Chapter 7 作業排程,37,範例 7-11以製令為主的排程方法 1/3 順序製令交期,範例 7-11以,製令,為主的排程方法,2/3,順序,製令,交期,1,1,10,2,3,12,3,2,13,4,5,14,5,6,15,6,4,18,生產計畫與管理 Chapter 7 作業排程,38,範例 7-11以製令為主的排程方法 2/3順序製令交期1,範例 7-11以,製令,為主的排程方法,3/3,生產計畫與管理 Chapter 7 作業排程,39,範例 7-11以製令為主的排程方法 3/3生產計畫與管理,範例 7.12 (EDD)以工作中心為主的排程方法,1/8,製令,作業順序與時間,交期,1,A(3),B(3) C(2),10,2,A(5),C(2),13,3,B(4),A(4)C(3),12,4,B(3),C(5)A(2),18,5,C(5),B(4),14,6,C(2),A(5)B(5),15,生產計畫與管理 Chapter 7 作業排程,40,範例 7.12 (EDD)以工作中心為主的排程方法,範例 7.12 (EDD)以工作中心為主的排程方法,2/8,若以T來表示時間軸。當T=0時,此時機台A,B,C均空閒。當開始著手於A機台的排程時,我們所面對的抉擇是製令1或製令2,何者排在最前?假設依據EDD派工法則來進行模擬過程,如表分別針對機台A,B,C選定該上機之製令。,機台,可排之製令,派工法則判斷,選定之製令,作業時間,A,1,2,D1D2,1,3,B,3,4,D3D4,3,4,C,5,6,D5D6,5,5,註:D,i,表示製令i 的交期,其中 i=1,2,6.,生產計畫與管理 Chapter 7 作業排程,41,範例 7.12 (EDD)以工作中心為主的排程方法,範例 7.12 派工法則:EDD,3/8,製令,作業順序與時間,交期,1,A(3),B(3) C(2),10,2,A(5),C(2),13,3,B(4),A(4)C(3),12,4,B(3),C(5)A(2),18,5,C(5),B(4),14,6,C(2),A(5)B(5),15,生產計畫與管理 Chapter 7 作業排程,42,範例 7.12 派工法則:EDD 3/8製令作業順序與時,範例 7.12 派工法則:SPT,4/8,製令,作業順序與時間,交期,1,A(3),B(3) C(2),10,2,A(5),C(2),13,3,B(4),A(4)C(3),12,4,B(3),C(5)A(2),18,5,C(5),B(4),14,6,C(2),A(5)B(5),15,生產計畫與管理 Chapter 7 作業排程,43,範例 7.12 派工法則:SPT 4/8製令作業順序與時間,範例 7.12 派工法則:FCFS,5/8,生產計畫與管理 Chapter 7 作業排程,44,範例 7.12 派工法則:FCFS 5/8 生產計畫與管理,範例 7.12 派工法則:LSF,6/8,生產計畫與管理 Chapter 7 作業排程,45,範例 7.12 派工法則:LSF 6/8 生產計畫與管理,範例 7.12 派工法則:LWR,7/8,生產計畫與管理 Chapter 7 作業排程,46,範例 7.12 派工法則:LWR 7/8 生產計畫與管理,範例 7.12 不同派工法則的績效表現,8/8,派工法則,評估準則,延遲件數(number of tardy jobs),總延遲時間(total tardiness),平均流程時間(mean flow time),總完工時間(makespan),EDD,3,14,15,22,FCFS,5,22,17.33,22,LSF,4,18,16.5,20,SPT,3,13,15.33,20,LWR,3,24,15.5,29,生產計畫與管理 Chapter 7 作業排程,47,範例 7.12 不同派工法則的績效表現 8/8 派工法則評,前推(Forward)與後推(Backward)排程,由上一小節範例中可發現,排程的方式均是由目前時間點Tnow進行排程活動,即由目前時間點朝未來時間向前看,這樣的排程方式稱之為前推排程。,前推排程,(Forward Scheduling),主要是由未來某特定時間點,例如某筆訂單的交期,在時間軸上倒推排程。,後推排程,(Backward Scheduling),生產計畫與管理 Chapter 7 作業排程,48,前推(Forward)與後推(Backward)排程由上一小,結論,排程問題存在於各行各業及日常生活中。,製造系統種類極多,且在新的製造技術和製造管理觀念持續發展下,隨時產生新的排程問題 。,真實製造系統的排程問題其複雜度和困難度均相當高。,生產計畫與管理 Chapter 7 作業排程,49,結論排程問題存在於各行各業及日常生活中。生產計畫與管理,Q & A,生產計畫與管理 Chapter 7 作業排程,50,Q & A生產計畫與管理 Chapter 7 作業排,1,、有时候读书是一种巧妙地避开思考的方法。,11月-24,11月-24,Tuesday, November 19, 2024,2,、阅读一切好书如同和过去最杰出的人谈话。,09:27:34,09:27:34,09:27,11/19/2024 9:27:34 AM,3,、越是没有本领的就越加自命不凡。,11月-24,09:27:34,09:27,Nov-24,19-Nov-24,4,、越是无能的人,越喜欢挑剔别人的错儿。,09:27:34,09:27:34,09:27,Tuesday, November 19, 2024,5,、知人者智,自知者明。胜人者有力,自胜者强。,11月-24,11月-24,09:27:34,09:27:34,November 19, 2024,6,、意志坚强的人能把世界放在手中像泥块一样任意揉捏。,19 十一月 2024,9:27:34 上午,09:27:34,11月-24,7,、最具挑战性的挑战莫过于提升自我。,十一月 24,9:27 上午,11月-24,09:27,November 19, 2024,8,、业余生活要有意义,不要越轨。,2024/11/19 9:27:34,09:27:34,19 November 2024,9,、一个人即使已登上顶峰,也仍要自强不息。,9:27:34 上午,9:27 上午,09:27:34,11月-24,10,、,你要做多大的事情,就该承受多大的压力,。,11/19/2024 9:27:34 AM,09:27:34,19-11月-24,11,、,自己要先看得起自己,别人才会看得起你,。,11/19/2024 9:27 AM,11/19/2024 9:27 AM,11月-24,11月-24,12,、,这一秒不放弃,下一秒就会有希望,。,19-Nov-24,19 November 2024,11月-24,13,、,无论才能知识多么卓著,如果缺乏热情,则无异纸上画饼充饥,无补于事,。,Tuesday, November 19, 2024,19-Nov-24,11月-24,14,、,我只是自己不放过自己而已,现在我不会再逼自己眷恋了,。,11月-24,09:27:34,19 November 2024,09:27,谢谢大家,1、有时候读书是一种巧妙地避开思考的方法。10月-2310月,