專利名稱:生產線仿真模型構筑方法以及生產線仿真模型構筑裝置的制作方法
技術領域:
本發明是涉及生產線仿真的仿真模型構筑的技術。
背景技術:
在生產線仿真中,一般采用針對每個投入品預測各工序中的停滯、安排、搬送、處理的時間的方法。生產線仿真是以在工廠的生產管理部門籌劃生產計劃時,對吞吐量、前置時間(lead time)等生產性指標進行事先評價的目的而使用的。在籌劃生產計劃之前,需要反復使用了生產線仿真的事先評價和生產計劃的修正,所以為了以每天等短的周期籌劃生產計劃,I次生產線計算時間的縮短變得重要。因此,提出了通過使用將投入品的合計方法、各工序中的預測方法簡化了的仿真模型來縮短計算時間的方式。例如,在專利文獻I的方式中,假設為從前工序的處理完成至該工序的處理完成的前置時間(以后稱為工序LT)在所有投入品中相同,匯總計算I日量的投入品的開工/完成時刻,從而縮短計算時間。另外,專利文獻2的方式是不預測運轉率是非瓶頸的工序的安排、搬送時間的方式。專利文獻I日本特開2000- 075905號公報專利文獻2日本特開2003- 288476號公報
發明內容
如果將生產線分類為少品種大量和多品種少量,則在專利文獻I的方式中,設想少品種大量的生產線,假設為工序LT在所有投入品中相同。因此,存在如果應用于每個投入品的工序LT不同的多品種少量的生產線,則前置時間的預測精度降低的問題。另外,如果將生產線分類為瓶頸每日變遷的生產線、和不變遷的生產線,則在專利文獻2的方式中,將瓶頸不變遷的生產線作為對象,如果應用于每日變遷的生產線,則不預測此前是非瓶頸的工序的安排、搬送時間,所以前置時間預測精度變低。綜上所述,現有技術存在如下問題:在生產線仿真模型的簡化時,限定了作為對象的生產線,如果應用于對象外的生產線,則前置時間預測精度變低。因此,本發明希望解決的課題在于,用于通過不設置多品種少量/少品種多量、瓶頸工序變遷/不變化等前提,而針對生產線的仿真模型自動地計算簡化的部位,在維持仿真精度的同時縮短計算時間的生產線仿真模型構筑。為了解決上述課題,例如采用權利要求書記載的結構。本申請包括多個解決上述課題的手段,作為其一個例子,構筑根據過去實施的仿真的結果或者生產實際成績近似地預測各工序的前置時間的預測式,針對各工序的每一個計算預測式和過去實施的仿真以及生產實際成績的誤差,根據所計算出的每個工序的誤差的信息,決定在哪一個工序中,應用使用了所述預測式的簡化仿真,在決定了應用簡化仿真的工序中,執行應用了使用了預測式的工序前置時間的生產線仿真。通過本發明,本裝置的利用者能夠構筑在維持了前置時間的預測精度的同時縮短計算時間的仿真模型,能夠在短時間內籌劃高精度的生產計劃。
圖1是生產線仿真模型構筑裝置的功能框圖。圖2是生產計劃表格的概略圖。圖3是品種信息表格的概略圖。圖4是工序信息表格的概略圖。圖5是仿真結果表格的概略圖。圖6是生產實際成績數據表格的概略圖。圖7是工序LT預測式參數表格的概略圖。圖8是LT預測誤差以及簡化對象存儲區域表格的概略圖。圖9是設計支援參數表格的概略圖。圖10是事件管理信息表格的概略圖。圖11是生產線仿真模型構筑系統的概略圖。圖12是計算機的概略圖。圖13是示出生產線仿真模型構筑處理的流程圖。圖14是示出工序LT預測式構筑處理的流程圖。圖15是示出LT預測誤差計算處理的流程圖。圖16是示出簡化工序決定處理的流程圖。圖17是示出仿真執行處理的流程圖。圖18是事件處理的概略圖。圖19是示出事件處理的流程圖。圖20是示出作業完成事件處理的流程圖。圖21是示出對象部件發送處理的流程圖。圖22是示出工序前緩沖發送處理的流程圖。圖23是示出前工序發送處理的流程圖。圖24是示出仿真精度合計處理的流程圖。圖25是示出輸入畫面的一個例子的概略圖。圖26是示出輸出畫面的一個例子的概略圖。圖27是示出輸出畫面的一個例子的概略圖。圖28是示出輸出畫面的一個例子的概略圖。圖29是生產線仿真模型構筑處理的概略圖。(符號說明)110:存儲部;1101:生產計劃數據存儲區域;1102:品種信息存儲區域;1103:工序信息存儲區域;1104:仿真結果存儲區域;1105:生產實際成績存儲區域;1106:工序LT預測式參數存儲區域;1107:LT預測誤差以及簡化對象存儲區域;1108:構筑參數存儲區域;1109:簡化對象工序存儲區域;1110:事件管理信息存儲區域;1111:在制品信息存儲區域;120:控制部;121:工序LT預測式構筑部;122:LT預測誤差計算部;123:簡化工序決定部;124:仿真執行部;130:輸入部;140:顯示部;150:通信部;210:生產線仿真模型構筑裝置;220:工序管理裝置;230:作業實際成績管理裝置;240:網絡;151 =CPU ;152:存儲器;153:外部存儲裝置;154:通信裝置;155:輸出裝置;156:輸入裝置;157:讀寫裝置;158:存儲介質;131a:工序LT預測式參數數輸入區域;131b:參數I輸入區域;131c:參數2輸入區域;131d:生產線仿真精度評價指標輸入區域;131e:生產線仿真精度目標值輸入區域;131f:生產線計算時間目標值輸入區域;131g:輸入信息決定按鈕區域;141a:仿真精度/時間顯示區域;141b:LT預測誤差顯示按鈕區域;142a:LT預測誤差圖形顯示區域;142b:LT預測誤差表顯示區域;142c:工序LT預測式顯示按鈕區域;142d:簡化選擇結果顯示區域;143a:工序LT預測式顯示區域。
具體實施例方式圖29是生產線仿真模型構筑處理的概略圖。生產線仿真模型構筑處理包括工序LT預測式構筑處理S100、LT預測誤差計算處理S200、簡化工序決定處理S300、仿真執行處理S400、仿真精度和計算時間的顯示處理S600。在工序LT預測式構筑處理SlOO中,構筑根據生產實際成績近似地計算各工序的前置時間的預測式。例如,構筑根據各部件的各工序到達時的在制品作業量計算各工序的前置時間的預測式。在LT預測誤差計算處理S200中,計算使用在工序LT預測式構筑處理SlOO中構筑的預測式而計算出的前置時間相對前置時間的實際成績值的誤差。在簡化工序決定處理S300中,根據在LT預測誤差計算處理S200中計算出的前置時間預測誤差,決定應用所述預測式的工序。例如,對誤差小的工序應用所述預測式。在仿真執行處理S400中,通過所述預測式計算在簡化工序決定處理S300中決定的工序中的、各部件的前置時間,針對不應用預測式的工序,使用以往的模型來執行仿真。在仿真精度和計算時間的顯示處理S600中,合計仿真執行處理S400的結果。例如,合計各部件的前置時間的精度、和計算時間。如果精度和計算時間達到目標值,則結束生產線仿真模型構筑處理,如果未達到,則返回到簡化工序決定處理S300。在圖13 圖18、圖20 圖24的流程圖中,詳細示出生產線仿真模型構筑處理。圖1是生產線仿真模型構筑裝置的功能框圖。如圖所示,生產線仿真模型構筑裝置具備存儲部110、控制部120、輸入部130、顯示部140和通信部150。存儲部110具備生產計劃數據存儲區域1101、品種信息存儲區域1102、工序信息存儲區域1103、仿真結果存儲區域1104、生產實際成績存儲區域1105、工序LT預測式參數存儲區域1106、LT預測誤差以及簡化對象存儲區域1107、構筑參數存儲區域1108和事件管理信息存儲區域1109。生產計劃數據存儲區域1101針對成為生產線仿真的對象的部件,存儲該部件的部件編號、該部件的品種、該部件的投入個數、該部件的投入日期時間。例如,在本實施方式中,存儲圖2所示那樣的生產計劃信息表格。如圖所示,生產計劃信息表格具有部件編號欄1101a、部件名稱欄1101b、品種編號欄1101c、投入個數欄llOld、投入日期時間欄IlOle0在部件編號欄IlOla中,保存確定部件的信息。在部件名稱欄IlOlb中,保存確定通過部件編號欄IlOla確定的部件的名稱的信息。在品種編號欄IlOlc中,保存確定通過部件編號欄IlOla確定的部件的品種編號的信息。在投入個數欄IlOld中,保存確定通過部件編號欄IlOla確定的部件的投入個數的信息。在投入日期時間欄IlOle中,保存確定通過部件編號欄IlOla確定的部件的投入日期時間的信息。返回到圖1,在品種信息存儲區域1102中,針對成為生產線仿真的對象的品種,存儲該品種的工序路徑信息、該品種的該工序中的作業時間。例如,在本實施方式中,存儲圖3所示那樣的品種信息表格。如圖所示,品種信息表格具有品種編號欄1102a、品種名稱欄1102b、工序路徑編號欄1102c、工序編號欄1102d、作業時間欄1102e。在品種編號欄1102a中,保存確定品種的信息。在品種名稱欄1102b中,保存確定通過品種編號欄1102a確定的品種的名稱的信息。在工序路徑編號欄1102c中,保存確定通過品種編號欄1102a確定的品種的工序路徑編號的信息。工序路徑編號確定用品種編號欄1102a確定的品種第幾個通過用工序編號欄1102d確定的工序。在工序編號欄1102d中,保存確定用品種編號欄1102a確定的品種通過的工序的信息。在作業時間欄1102e中,保存確定通過品種編號欄1102a確定的品種的通過工序編號欄1102d確定的工序中的作業時間的信息。返回到圖1,在工序信息存儲區域1103中,針對成為生產線仿真的對象的工序,存儲該工序的工序名稱、該工序具有的設備的臺數、該工序的工序前緩沖容量。例如,在本實施方式中,存儲圖4所示那樣的工序信息表格。如圖所示,工序信息表格具有工序編號欄1103a、工序名稱欄1103b、設備臺數欄1103c、工序前緩沖容量欄1103d。在工序編號欄1103a中,保存確定工序的信息。在工序名稱欄1103b中,保存確定通過工序編號欄1103a確定的工序的名稱的信息。此處,“投入”工序是表示將部件設置到初工序前緩沖之前的狀態的工序,設為所有投入品必需第一個通過“投入”工序。在設備臺數欄1103c中,保存確定通過工序編號欄1103a確定的工序的設備臺數的信息。在工序前緩沖容量欄1103d中,保存確定在通過工序編號欄1103a確定的工序的工序前緩沖中,能夠同時保管的部件的最大個數的信息。此處,在工序前緩沖容量欄1103d中,將一 I以及正的整數存儲為數據。一I表示能夠在工序前緩沖中無限制地保管部件。返回到圖1,在仿真結果存儲區域1104中,針對生產線仿真的結果,存儲成為生產線仿真的對象的部件的部件編號、該部件的狀態、該狀態發生的工序的工序名稱、該狀態的開始時刻、該狀態的結束時刻。此處,在本實施方式中,假設以下的3個狀態。“作業前停滯”:工序的設備全部是運轉中,所以部件在工序前緩沖中停滯的狀態。“作業”:作業中的狀態。“作業后停滯”:無法移動到下一工序的工序前緩沖,所以部件是停滯中的狀態。本發明不限定狀態的種類、數量。也可以追加搬送、安排中的狀態。在本實施方式中,存儲圖5所示那樣的仿真結果表格。如圖所示,仿真結果表格具有部件編號欄1104a、狀態編號欄1104b、狀態名稱欄1104c、工序編號欄1104d、開始時刻欄1104e、結束時刻欄1104f。在部件編號欄1104a中,保存確定部件的信息。在狀態編號欄1104b中,保存確定通過部件編號欄1104a確定的部件的狀態的信息。在狀態名稱欄1104c中,保存確定通過狀態編號欄1104b確定的狀態的名稱的信息。在工序編號欄1104d中,保存確定通過狀態編號欄1104b確定的狀態發生的工序的信息。在開始時刻欄1104e中,保存確定通過狀態編號欄1104b確定的狀態的開始時刻的信息。在結束時刻欄1104f中,保存確定通過狀態編號欄1104b確定的狀態的結束時刻的信息。返回到圖1,在生產實際成績存儲區域1105中,針對實際上在制造現場中實施的作業的結果,存儲部件的部件編號、該部件的狀態、該狀態發生的工序的工序名稱、該狀態的開始時刻、該狀態的結束時刻。例如,在本實施方式中,存儲圖6所示那樣的生產實際成績表格。如圖所示,生產實際成績表格具有部件編號欄1105a、狀態編號欄1105b、狀態名稱欄1105c、工序編號欄1105d、開始時刻欄1105e、結束時刻欄1105f。在部件編號欄1105a中,保存確定部件的信息。在狀態編號欄1105b中,保存確定通過部件編號欄1105a確定的部件的狀態的信息。在狀態名稱欄1105c中,保存確定通過狀態編號欄1105b確定的狀態的名稱的信息。在工序編號欄1105d中,保存確定通過狀態編號欄1105b確定的狀態發生的工序的信息。在開始時刻欄1105e中,保存確定通過狀態編號欄1105b確定的狀態的開始時刻的信息。在結束時刻欄1105f中,保存確定通過狀態編號欄1105b確定的狀態的結束時刻的信息。返回到圖1,在工序LT預測式參數存儲區域1106中,針對工序LT預測式的參數,存儲用于確定該參數的參數編號、該參數的名稱、工序LT預測式的信息。此處,在本例子中,設為工序LT預測式是線性I次式,設為各工序的工序LT能夠通過將各工序LT預測式參數、和與各工序LT預測式參數對應的系數相乘來計算。本發明不限定工序LT預測式的次數等。例如,設為工序LT預測式是線性2次式,也可以通過對參數的2次項相乘的系數、和對I次項相乘的系數,確定工序LT預測式。在本實施方式中,存儲圖7所示那樣的工序LT預測式參數表格。如圖所示,工序LT預測式參數表格具有參數編號欄1106a、參數名稱欄1106b、工序編號欄1106c、系數欄1106d。在參數編號欄1106a中,保存確定參數編號的信息。在參數名稱欄1106b中,保存確定參數名稱的信息。在工序編號欄1106c中,保存使用通過參數編號欄1106a確定的參數來確定預測前置時間的工序的信息。在系數欄1106d中,保存通過參數編號欄1106a確定的參數和相乘的系數。返回到圖1,LT預測誤差以及簡化對象存儲區域1107針對各工序,存儲LT預測誤差的值、在工序LT計算中是否使用工序LT預測式的信息。例如,在本實施方式中,存儲圖8所示那樣的LT預測誤差以及簡化對象表格。如圖所示,LT預測誤差以及簡化對象表格具有工序編號欄1107a、LT預測誤差欄1107b、簡化欄1107c。在工序編號欄1107a中,保存確定工序的信息。在LT預測誤差欄1107b中,保存確定通過工序名稱欄1107a確定的工序的LT預測誤差的信息。在簡化欄1107c中,保存是否將針對通過工序編號欄1107a確定的工序的工序LT的計算方式簡化為使用了工序LT預測式的方式的信息。返回到圖1,構筑參數存儲區域1108存儲確定生產線仿真模型構筑處理的執行條件的信息。例如,在本實施方式中,存儲圖9所示那樣的構筑參數表格。如圖所示,構筑參數表格具有項目欄1108a、值欄1108b。在項目欄1108a中,保存確定參數項目的信息。此處,作為確定項目的信息,保存“生產線仿真精度評價指標”、“生產線仿真精度目標值”、“生產線計算時間目標值”。在值欄1108b中,保存通過項目欄1108a確定的項目的值。此處,“生產線仿真精度評價指標”是輸入部130將利用者對圖25所示的生產線仿真精度評價指標輸入區域131d輸入的值保存到構筑參數存儲區域1108的值,在圖13所示的生產線仿真模型構筑處理的仿真執行處理S400中,用于計算仿真精度。“生產線仿真精度目標值”以及“生產線計算時間目標值”是輸入部130將利用者對圖25所示的生產線仿真精度目標值輸入區域131e以及生產線計算時間目標值輸入區域131f輸入的值,保存到構筑參數存儲區域1108的值,在圖13所示的生產線仿真模型構筑處理的步驟S500中,用于生產線仿真模型構筑處理的結束判定。返回到圖1,在事件管理信息存儲區域1109中,存儲用于在圖17所示的仿真執行處理S400中,計算向各部件的各工序或者各工序前緩沖的到達時刻、各工序中的作業開始時刻、作業完成時刻的信息。具體而言,存儲用于確定成為計算上述各時刻的對象的部件、工序、以及處理的步驟的信息。以后,將上述信息稱為“事件”。例如,在本實施方式中,存儲圖10所示那樣的事件管理信息表格。此處,事件管理信息表格中的I行的記錄的信息確定I個事件。如圖所示,事件管理信息表格具有事件編號欄1109a、事件種類編號欄1109b、事件種類名稱欄1109c、部件編號欄1109d、品種編號欄1109e、工序編號欄1109f、時刻欄1109g。在事件編號欄1109a中,保存確定事件的信息。在事件種類編號欄1109b中,保存確定通過事件編號欄1109a確定的事件的種類的信息。在事件種類名稱欄1109c中,保存確定通過事件編號欄1109a確定的事件的種類的名稱的信息。在部件編號欄1109d中,保存確定成為通過事件編號欄1109a確定的事件的對象的部件的信息。在品種編號欄1109e中,保存確定成為通過事件編號欄1109a確定的事件的對象的部件的品種的信息。在工序編號欄1109f中,保存確定成為通過事件編號欄1109a確定的事件的對象的工序的信息。在時刻欄1109g中,保存確定通過事件編號欄1109a確定的事件的時刻的信息。另外,控制部120使用存儲部110中存儲的信息以及來自外部的信息來進行信息處理。作為其功能,具有工序LT預測式構筑部121、LT預測誤差計算部122、簡化工序決定部123、仿真執行部124。在后述圖14 圖17等中詳細說明各部的處理內容。返回到圖1,輸入部130從生產線仿真模型構筑裝置的利用者,接受工序LT預測式的參數、仿真精度的評價指標、仿真精度以及時間的目標值。顯示部140輸出控制部120的實施結果。例如,顯示簡化對稱工序和仿真精度以及計算時間。通信部150經由網絡發送接收信息。圖11是本發明的一個實施方式的生產線仿真模型構筑系統的概略圖。如圖所示,具備生產線仿真模型構筑裝置210、工序管理裝置220、以及作業實際成績管理裝置230,它們能夠經由網絡240相互發送接收信息。工序管理裝置220從生產線仿真模型構筑裝置210的利用者,接受生產計劃數據存儲區域1101的信息、品種信息存儲區域1102的信息、工序信息存儲區域1103的信息。另外,根據來自生產線仿真模型構筑裝置210的要求,將所接受的生產計劃數據存儲區域1101的信息、品種信息存儲區域1102的信息、工序信息存儲區域1103的信息發送到生產線仿真模型構筑裝置210。作業實際成績管理裝置230從在作業現場配置的設備、作業者接受生產實際成績的輸入。另外,根據來自生產線仿真模型構筑裝置210的要求,將所接受的生產實際成績發送到生產線仿真模型構筑裝置210。輸入部130將發送到生產線仿真模型構筑裝置210的生產實際成績保存于生產實際成績存儲區域1105。以上記載的生產線仿真模型構筑裝置210能夠通過例如圖12所示那樣的、具備CPU (Central processing Unit,中央處理單位)151、存儲器 152、HDD (Hard Disk Drive,硬盤驅動器)等外部存儲裝置153、針對CD (Compact Disk,高密度盤)、DVD (DigitalVersatileDisk,數字通用盤)等具有移動性的存儲介質158讀寫信息的讀寫裝置157、鍵盤、鼠標等輸入裝置156、顯示器等輸出裝置155、以及用于與通信網絡連接的NICXNetworkInterface Card,網絡接口卡)等通信裝置154的一般的計算機實現。例如,存儲部110能夠通過CPU151利用存儲器152或者外部存儲裝置153而實現,控制部120能夠通過將外部存儲裝置153中存儲的規定的程序載入存儲器152并由CPU151執行來實現,輸入部130能夠通過CPU151利用輸入裝置156來實現,顯示部140能夠通過CPU151利用輸出裝置155來實現,通信部150能夠通過CPU151利用通信裝置154來實現。該規定的程序也可以經由讀寫裝置157從存儲介質158、或者經由通信裝置154從網絡下載到外部存儲裝置153,然后載入存儲器152上而通過CPU151執行。另外,也可以經由讀寫裝置157從存儲介質158、或者經由通信裝置154從網絡直接載入到存儲器152上并通過CPUl51執行。上述那樣的生產線仿真模型構筑裝置210通過以下所示的生產線仿真模型構筑處理,構筑同時實現作為目標的仿真精度和計算時間的仿真模型。圖13 圖17、圖19 圖24是示出生產線仿真模型構筑處理的流程圖,圖18是本處理的概略圖。以下,參照圖13 圖24,詳細說明本發明的實施方式。
圖13是生產線仿真模型構筑處理的流程圖。在步驟SlOO中,執行工序LT預測式構筑處理。在工序LT預測式構筑處理中,構筑使用利用者從工序LT預測式參數數輸入區域131a輸入到參數2輸入區域131c的參數,近似地計算工序LT的工序LT預測式。在圖14的流程圖中,詳細示出處理。在步驟S200中,執行LT預測誤差計算處理。在LT預測誤差計算處理中,針對每個工序計算針對在使用在工序LT預測式構筑處理SlOO中構筑的LT預測式計算出的工序LT、與過去實施的仿真結果或者生產實際成績中的工序LT之間產生的誤差。在圖15的流程圖中,詳細示出處理。在步驟S300中,執行簡化工序決定處理。在簡化工序決定處理中,根據在LT預測誤差計算處理S200中計算出的LT預測誤差,決定使用在工序LT預測式構筑處理SlOO中構筑的LT預測式來計算工序LT的工序。在圖16的流程圖中,詳細示出處理。在步驟S400中,執行仿真執行處理。在仿真執行處理中,針對在簡化工序決定處理S300中決定的工序,使用利用工序LT預測式來計算工序LT的仿真模型而實施仿真,計算仿真精度和計算時間。在圖17的流程圖中,詳細示出處理。在步驟S500中,判定仿真精度/計算時間是否達到目標值。在未達到的情況下,進入步驟S300。在達到的情況下,進入步驟S600。在步驟S600中,在圖26所示的仿真精度/時間顯示區域141a中顯示在仿真執行處理S400中計算出的仿真精度和計算時間。圖14是工序LT預測式構筑處理SlOO的流程圖。在工序LT預測式構筑處理中,使用利用者從圖25所示的工序LT預測式參數數輸入區域131a輸入到參數2輸入區域131c的參數,構筑近似地計算工序LT的工序LT預測式。在本例子中,使LT預測式成為能夠通過工序LT預測式參數的值、和工序LT預測式參數存儲區域的系數欄1106c的值確定的線性I次式。例如,工序LT預測式如LT',」=八^…+八——^^——那樣構筑。此處,LT ’ i, j是部件編號j的部件在工序編號i的前工序中完成處理至在工序編號i的工序中完成處理的工序LT,Ak是針對參數編號k的參數的系數,PARAMNUM是工序LT預測式參數的數量。本發明不限定工序LT預測式的形式。也可以假設線性2次式等。
在步驟SlOl中,從仿真結果存儲區域1104或者生產實際成績存儲區域1105,抽出狀態編號2 (狀態名稱“作業”)的記錄,針對所抽出的所有記錄,計算結束時刻欄1104e或者1105e的值和開始時刻欄1104f或者1104f的值之差(工序LT),并分別代入LTi,」。此處,i是工序編號欄1104d或者1105d的值,j是部件編號欄1104a或者1105a的值。在步驟S102中,從工序信息存儲區域1103,取得工序信息表格的記錄數,代入變量PROCNUM。PR0CNUM表示工序數。在步驟S103中,對計數器i的值代入1,以后每當通過S103,對i追加I。在步驟S104中,計算各部件在各工序完成處理至在下一工序完成處理的期間的、工序LT預測式參數的值,代入變量PARAMy,k。此處,PARAMy,k是工序編號i的工序的、用于計算部件編號j的部件的工序LT的、參數編號k的參數的值。在步驟S104中,取得所有工序LT預測式參數,分別代入PARAM^k。例如,在參數編號I的參數是“設備臺數”的情況下,在步驟S104中,從工序信息存儲區域1103取得工序編號i的工序的設備臺數,分別代APARAMiijao本發明不限定工序LT預測式參數。也可以將在制品作業量、總作業時間、后工序的在制品作業量作為工序LT預測式參數。在步驟S105中,將LTq作為目的變量并將PARAM^k作為說明變量而執行多元回歸分析或者一元回歸分析,構筑工序LT預測式。此處,所計算的多元回歸系數或者一元回歸系數是對工序LT預測式的各參數相乘的系數。步驟S104的結果,工序LT預測式如LT i, j — A1Pij j , ! + **.+ApaeamnumPjj j, paramnuM 那樣構筑。此處,LT’ q是工序編號i的工序中的部件編號j的部件的工序LT,Ak是針對參數編號k的參數的多元回歸系數或者一元回歸系數,PARAMNUM是工序LT預測式參數的數量。本發明不限定計算工序LT預測式的系數的方式。例如,也可以使用反復系數的變更和誤差評價而搜索系數的方式等。在步驟S106中,將在步驟S104中計算出的多元回歸系數或者一元回歸系數保存到工序LT預測式區域參數存儲區域1106`的系數欄1106d。在步驟S107中,判定計數器i是否等于PR0CNUM。在等于的情況下,結束工序LT預測式構筑處理S100。在不相等的情況下,返回到步驟S103。S卩,將步驟S104至步驟S106的處理反復工序數量。圖15是示出LT預測誤差計算處理S200的流程圖。在本例子中,合計使用LT預測式而計算出的工序LT、和過去實施的仿真結果或者生產實際成績中的工序LT的差分,根據差分計算LT預測誤差的平均值。本發明不限定LT預測誤差計算方式。也可以計算工序LT的預測誤差的偏差等。在步驟S201中,從工序LT預測式參數存儲區域1106取得記錄數,代入變量PARAMNUM。PARAMNUM 是參數數。在步驟S202中,根據仿真結果存儲區域1104或者生產實際成績存儲區域1105,計算通過各工序的部件數,分別代入變量PARTNUMitl PARTNUMi是通過工序編號i的工序的部件數。在步驟S203中,使用在工序LT預測式構筑處理SlOO中構筑的工序LT預測式,計算所有預測LT,分別代入變量LT’ U。此處,LT ’ u是通過工序編號i的工序的部件編號j的部件的預測LT。在步驟S204中,對計數器i的值代入1,以后每當通過S204時,對i追加I。
在步驟S205中,計算預測LT相對工序LT的誤差,分別代入變量ERRORi,」。對ERRORi, j代入值(I LTi, j - LT’ i,」| /Lti,」)。此處,ERRORi,」是工序編號i的工序的、預測LT相對部件編號j的部件的誤差。在步驟S206 中,對 ERROR AVEi 代入(Σ/ERRORyVPARTNUMiX 此處,ERROR AVEi是相對工序編號i的工序的、預測LT誤差的平均值。在步驟S207中,判定計數器i是否等于PR0CNUM。在相等的情況下,結束LT預測誤差計算處理S200。在不相等的情況下,返回到步驟S204。S卩,將步驟S205至步驟S206的處理反復工序數量。圖16是示出簡化工序決定處理S300的流程圖。在本例子中,在簡化工序決定處理S300中,將LT預測誤差最小的工序選擇為簡化工序。本發明不限定簡化工序決定處理。也可以使用從LT預測誤差比閾值低的工序中隨機地選擇簡化工序等方式。在步驟S301中,在LT預測誤差以及簡化對象工序存儲區域1107的、簡化欄1107c的值是FALSE (假)的記錄中,取得具有最小的LT預測誤差的記錄的記錄編號并代入變量RECORD ID。如圖13所示,在本例子的生產線仿真模型構筑處理中,在達到仿真精度/計算時間的目標值之前,反復簡化工序決定處理S300以及仿真執行處理S400,所以在簡化工序決定處理S300的實施時,有時將幾個工序選擇為簡化對象。在簡化工序決定處理S300中,選擇不被選擇為簡化對象、且具有最小的LT預測誤差的工序,并選擇為簡化對象。在步驟S302中,在步驟S302中取得的記錄的簡化欄中保存TRUE (真)。圖17是示出仿真執行處理S400的流程圖。作為仿真執行處理的方式,有事件驅動仿真、時間驅動仿真,在本例子中,示出事件驅動仿真的流程圖。本發明不限定仿真執行處理的方式。也可以使用時間驅動仿真。事件驅動仿真是將事件存儲于事件管理信息存儲區域1109,對于事件管理信息存儲區域1109中保存的事件,按照事件時刻欄1109g的值的從小到大的順序處理的方式。針對事件的每個種類,處理的內容不同,一個事件生成不同的事件。如果將事件列表內的事件全部處理,則仿真結束。在本實施例中,作為事件的種類,假設“作業完成”、“發送”這2個事件。圖18是本實施例的針對事件的處理的概略圖。針對作業完成事件的處理是使處于作業完成事件的對象工序的作業未完成的部件成為作業已完成的部件的處理。針對發送事件的處理在3個處理中成立。處理(I)是使發送事件的對象部件向發送事件對象工序的接下來的工序的工序前緩沖移動的處理。在處理(I)結束之后,判定在發送事件對象工序的工序前緩沖中是否有在制品,在有在制品的情況下,進入處理(2)。在無在制品的情況下,結束發送事件處理。在處理(2)中,使發送事件對象工序的工序前緩沖在制品向發送事件對象工序移動。在處理(2)結束之后,判定在發送事件對象工序的前工序是否有作業已完成的部件,在有作業已完成的部件的情況下,進入處理(3)。在沒有的情況下,結束發送事件處理。在處理(3)中,以前工序的作業已完成的部件為對象,而生成發送事件。返回到圖17,在步驟S401中,取得當前時刻,代入變量Tstakt。將所取得的時刻在步驟S414中用于計算計算時間。在步驟S402中,以所有投入品為對象,將投入工序中的作業完成事件追加到事件管理信息存儲區域1109。投入工序是不進行作業的工序,且是所有投入品必需第一個通過的工序,所以投入工序中的作業完成狀態與作為初工序前緩沖的空閑等待的狀態相同。因此,通過首先針對所有投入品設定為投入工序的作業完成狀態,使實際的生產線中的、線工作開始時的狀態再現到仿真模型上。在事件管理信息表格中有記錄的期間,反復步驟S403至步驟S412。在步驟S404中,從事件管理信息存儲區域1109,選擇事件時刻欄的值最小的事件的記錄。在步驟S405中,判定在步驟S404中選擇出的事件是否為向簡化對象工序的發送事件。在是向簡化對象工序的發送事件的情況下,進入步驟S408。在不滿足條件的情況下,進入步驟S406。在進入步驟S406的情況下,成為不考慮工序的簡化的通常的仿真執行方式。在進入步驟S408的情況下,成為使用在工序LT預測式構筑處理S200中構筑的LT預測式來計算工序LT的仿真執行方式。在步驟S406中,執行事件處理。在事件處理中,針對事件的每個種類,處理的內容不同,一部分的事件生成不同的事件。在圖18的流程圖中,詳細示出。在步驟S407中,從事件管理信息存儲區域1109刪除已處理的事件。在步驟S408中,計算通過在步驟S404中選擇出的事件的工序編號欄1109f的值確定的工序中的、通過部件編號欄1109d的值確定的部件的預測LT。步驟S408的處理與預測LT計算處理步驟S203相同,所以省略說明。在步驟S409中,在事件管理信息存儲區域1109中追加新的記錄,將事件種類編號欄1109b的值設定為1,將事件種類名稱欄1109c的值設定為“作業完成”,將部件編號欄1109d、品種編號欄1109e、工序編號欄1109f的值設定為與在步驟S404中選擇出的發送事件相同的值,將時刻欄1109g的值設定為(發送事件時刻+預測LT)。在步驟S410中,在仿真結果區域1104中追加新的記錄,將部件編號欄1104a、工序編號欄1104d的值設定為與在步驟S409中追加的作業完成事件相同的值,將狀態編號欄1104b的值設定為2,將狀態名稱欄1104c的值設定為“作業”,將開始時刻欄1104e的值設定為與在步驟S404中選擇出的發送事件的事件時刻相同的值,將結束時刻欄1104f的值設定為與在步驟S409中追加的作業完成事件的事件時刻相同的值。在步驟S411中,從事件管理信息存儲區域1104,刪除向工序前緩沖的發送事件。在步驟S412中,判定在事件管理信息表格中是否有記錄。如果有則返回到S403,如果沒有則進入S413。在步驟S413中,執行仿真精度合計處理S413。仿真精度合計處理S413根據構筑參數存儲區域1108中保存的生產線仿真精度評價指標,計算仿真精度。在圖24的流程圖中,詳細示出處理。在步驟S414中,取得當前時刻并代入變量Tfinish,對變量Tsim代入(Tfinish — Tstaet)0Tsim是計算時間。圖19是示出事件處理S406的流程圖。在步驟S4061中,判定事件的種類。在步驟S404中選擇出的事件的事件種類編號欄1109b的值是I的情況下,進入步驟S4062。在事件種類編號欄1109b的值是2的情況下,進入步驟S4063。在步驟S4062中,執行作業完成事件處理S4062。對于作業完成事件,記錄工序前緩沖中的作業前停滯狀態的完成時刻并且記錄作業的完成時刻,生成發送事件。在圖20的流程圖中,詳細示出處理。在步驟S4063至步驟S4065中,處理發送事件。在步驟S4063中,執行對象部件發送處理。對象部件發送處理S4063相當于圖19中的處理(1)。在圖21的流程圖中,詳細示出處理。在步驟S4064中,執行工序前緩沖發送處理。工序前緩沖發送處理S4064相當于圖19中的處理(2)。在圖22的流程圖中,詳細示出處理。在步驟S4065中,執行前工序發送處理。前工序發送處理S4065相當于圖19中的處理(3)。在圖23的流程圖中,詳細示出處理。圖20是示出作業完成事件處理的流程圖。在步驟S4062a中,在事件管理信息存儲區域1109中追加新的記錄,將事件種類編號欄1109b的值設定為2,將事件種類名稱欄1109c的值設定為“發送”,將部件編號欄1109d的值、品種編號欄1109e的值、工序編號欄1109f的值、時刻欄1109g的值分別設定為在步驟S404中選擇出的事件的對應的欄的值。在步驟S4062b中,從仿真結果存儲區域1104,檢索部件編號欄1104a、工序編號欄1104d的值與作業完成事件相同、且狀態編號欄1104b的值是2 (狀態名稱欄1104c的值是“作業”)的記錄,將記錄編號代入變量i。在步驟S4062c中,針對在步驟S4062b中檢索出的仿真結果存儲區域1104的記錄i,將結束時刻欄1104f的值設定為在步驟S404中選擇出的事件的時刻欄1109g的值。在步驟S4062d中,對仿真結果存儲區域1104追加新的記錄。將部件編號欄1104a的值設定為與在步驟S404中選擇出的事件的部件編號欄1109a的值相同,將工序編號欄1104d的值設定為與在步驟S404中選擇出的事件的工序編號欄1109f的值相同,將狀態編號欄1104b的值設定為3,將狀態名稱欄1104c的值設定為“作業后停滯”,將開始時刻欄1104e的值設定為在步驟S404中選擇出的事件的時刻欄1109g的值。圖21是示出對象部件發送處理S4063的流程圖。在對象部件發送處理S4063中,執行將通過在步驟S404中選擇出的事件的部件編號欄1109d的值確定的部件發送到通過工序編號欄1109f的值確定的工序的接下來的工序的處理。在步驟S4063a中,從品種信息存儲區域1102,檢索品種編號欄1102a、工序編號欄1102d的值與在步驟S404中選擇出的事件相同的記錄,將記錄編號代入變量i。在步驟S4063b中,取得品種信息存儲區域1102的記錄i+Ι的工序編號欄1102d的值并代入變量PROCnext,取得作業時間欄1102e的值并代入 ΜΕνεχτ。在步驟S4063c中,從工序信息存儲區域1103,檢索工序編號欄1103a的值是PROCnext的記錄,分別代入變量i。在步驟S4063d中,取得記錄i的工序前緩沖容量欄1103d、設備臺數欄1103c的值,分別代入變量BUFUM’和DEVUM’。在步驟S4063e中,根據仿真結果存儲區域1104,計算在工序編號欄1104d的值與事件相同的工序中作業中的部件數,代入變量DEV。
在步驟S4063f中,根據仿真結果表格,計算在工序編號PROCnext的工序的工序前緩沖中未完成的部件數、在工序編號PROCnext的工序中作業中的部件數,分別代入變量BUF’、DEV,。
在步驟S4063g中,判定變量BUFUM’是否大于變量BUF’。如果大,則進入步驟S4063h。如果不大,則結束對象部件發送處理S4063。在步驟S4063h中,從仿真結果存儲區域1104,檢索部件編號欄1104a的值、工序編號欄1104d的值與事件相同、且狀態編號是3的記錄,將記錄編號代入變量i。在步驟S4063i中,將在步驟S4063h中檢索出的記錄i的結束時刻欄1104f的值設定為在步驟S404中選擇出的事件的時刻欄1109g的值。在步驟S4063j中,判定變量DEVUM’是否大于變量DEV’。如果大則進入步驟S40631。如果不大則進入步驟S4063k。在步驟S6063k中,對仿真結果存儲區域1104追加新的記錄,將部件編號欄1104a的值設定為與在步驟S404中選擇出的事件的部件編號欄1104a的值相同,將工序編號欄1104d的值設定為ProNEXT,將狀態編號欄1104b的值設定為1,將狀態名稱欄1104c的值設定為“作業前停滯”,將開始時刻欄1104e的值設定為在步驟S404中選擇出的事件的時刻欄1109g的值。在步驟S40631中,對事件管理信息存儲區域1109追加新的記錄,將事件種類編號欄1109b的值設定為1,將事件種類名稱欄1109c的值設定為“作業完成”,將部件編號欄1109d的值、品種編號欄1109e的值設定為與在步驟S404中選擇出的事件相同,將工序編號欄1109f的值設定為PROCnext,將時刻欄1109g的值設定為(在步驟S404中選擇出的事件的時刻欄1109g的值+HMEnext )。在步驟S4063m中,對仿真結果存儲區域1104追加新的記錄,將部件編號欄1104a的值設定為與在步驟S404中選擇出的事件的部件編號欄1109a的值相同,將工序編號欄1104d的值設定為PROCnext,將狀態編號欄1104b的值設定為2,將狀態名稱欄1104c的值設定為“作業”,將開始時刻欄1104e的值設定為在步驟S404中選擇出的事件的時刻欄1109g的值。圖22是示出工序前緩沖發送處理S4064的流程圖。在步驟S4064a中,從工序信息存儲區域1103,檢索工序編號欄1103a的值與在步驟S404中選擇出的事件相同的記錄,將記錄編號代入變量i。在步驟S4064b中,取得工序信息存儲區域1103的記錄i的工序前緩沖容量欄1103d的值并代入變量BUFUM,取得設備臺數欄1103c的值并代入變量DEVUM。在步驟S4064C中,根據仿真結果存儲區域1104,計算在工序編號與事件相同的工序的工序前緩沖中未完成的部件數、在工序中作業中的部件數,分別代入變量BUF’、DEV’。在步驟S4064d中,判定變量DEVUM是否大于變量DEV。如果大,則進入步驟S4064e。如果不大,則結束工序前緩沖發送處理S4064。在步驟S4064e中,判定變量BUF是否大于O。如果大,則進入步驟S4064f。如果不大,則結束工序前緩沖發送處理S4064。在步驟S4064f中,從仿真結果存儲區域1104,在與事件相同的工序的工序前緩沖中,檢索是作業前停滯狀態的部件,將部件編號、品種編號分別代入變量PART (部件)、KIND(品種)。在步驟S4064g中,從品種信息存儲區域1102,檢索品種編號欄1102a的值是KIND,且工序編號欄1102d的值與在步驟S404中選擇出的事件相同的記錄,將記錄編號代入變量i。在步驟S4064h中,取得在步驟S4064g中檢索出的記錄的作業時間欄1102e的值,代入變量 ΜΕ (時間)。在 步驟S4064i中,對事件管理信息存儲區域1109追加新的記錄,將事件種類編號欄1109b的值設定為1,將事件種類名稱欄1109c的值設定為“作業完成”,將部件編號欄1109d的值設定為PART,將品種編號欄1109e的值設定為KIND,將工序編號欄1109f的值設定為在步驟S404中選擇出的事件的工序編號欄1109f的值,將時刻欄1109g的值設定為(在步驟S404中選擇出的事件的時刻欄1109g的值+ ΜΕ)。在步驟S4064j中,對仿真結果存儲區域1104追加新的記錄,將工序編號欄1104d的值設定為與在步驟S404中選擇出的事件的工序編號欄1109g的值相同,將部件編號欄1104a的值設定為PART,將狀態編號欄1104b的值設定為2,將狀態名稱欄1104c的值設定為“作業”,將開始時刻欄1104e的值設定為在步驟S404中選擇出的事件的時刻欄1109g的值。在步驟S4064k中,從仿真結果存儲區域1104,檢索部件編號欄1104a的值、工序編號欄1104d的值與在步驟S404中選擇出的事件相同、且狀態編號欄1104的值是I的記錄,將記錄編號代入變量i。在步驟S40641中,將在步驟S4064k中檢索出的記錄的結束時刻欄1104f的值設定為在步驟S404中選擇出的事件的時刻欄1109f的值。圖23是示出前工序發送處理S4065的流程圖。在步驟S4065a中,從品種信息存儲區域1102,檢索品種編號欄1102a、工序編號欄1102d的值與事件相同的記錄,將記錄編號代入變量i。在步驟S4065b中,取得品種信息存儲區域1102的記錄i 一 I的工序編號欄1102d的值,代入變量procbef。在步驟S4065c中,從工序信息存儲區域1103,檢索工序編號欄1103a的值與事件相同的記錄,將記錄編號代入變量i。在步驟S4065d中,根據仿真結果表格,計算在工序編號PROCbef的工序中作業中的部件數,代入變量DEV。在步驟S4065e中,判定變量DEV的值是否大于O。如果大,則進入步驟S4065f。如果不大,則結束前工序發送處理S4065。在步驟S4065f中,取得記錄i的工序前緩沖容量并代入變量BUFUM。在步驟S4065g中,根據仿真結果存儲區域1104,計算在工序編號欄1104d的值與事件相同的工序的工序前緩沖中作業前停滯狀態的部件數,代入變量BUF。在步驟S4065h中,判定變量BUFUM的值是否大于變量BUF的值。如果大,則進入步驟S4065i。如果不大,則結束前工序發送處理S4065。在步驟S4065i中,從仿真結果存儲區域1104,檢索是作業前停滯狀態、且下一工序與在步驟S404中選擇出的事件的對象工序相同的部件,將部件編號、品種編號分別代入變量 PART、KIND。在步驟S4065j中,對事件管理信息存儲區域1109追加新的記錄,將部件編號欄1109d的值設定為PART,將品種編號欄1109e的值設定為KIND,將工序編號欄1109f的值設定為PROCbef,將時刻欄1109g的值設定為在步驟S404中選擇出的事件的時刻欄1109g的值。圖24是示出仿真精度合計處理S413的流程圖。在仿真精度合計處理中,根據仿真結果表格,合計利用者設定的生產性指標的值。在本例子中,合計平均制造LT,但本發明不限定合計的生產性指標。也可以合計平均在制品、吞吐量。在步驟S413a中,從仿真結果存儲區域1104,取得部件編號欄1104a的值的最大值并代入變量PARTNUM,取得所有部件編號欄1104a的值并分別代入變量PARI\、PART2、…、
PARTpaetnum。在步驟S413b中,對計數器i的值代入1,每當反復時追加I。在步驟S413c中,從仿真結果存儲區域1104,檢索部件編號欄1104a的值是PARTi且工序編號欄1104d的值是I的記錄,取得該記錄的開始時刻欄1104e的值,代入變量STARTiO在步驟S413d中,從仿真結果存儲區域1104,在部件編號欄1104a的值是PARTi的記錄中,檢索工序編號欄1104d的值是最大的記錄,取得該記錄的結束時刻欄1104f的值,代入變量FINISHit5在步驟S413e中,如果計數器i的值是PARTNUM則進入S413f,如果是PARTNUM以外則返回到S413b。S卩,將步驟S413c至步驟S413d的處理反復部件數量。在步驟S413f 中,對 LTave 代入(Si (FINISHi — STARTi)/DATANUM)。LTave 是所有部件的平均制造LT。
圖25是不出輸入畫面的一個例子的概略圖。圖25是用于設定生產線仿真模型構筑的參數的輸入畫面例,該輸入畫面例如具有工序LT預測式參數數輸入區域131a、參數I輸入區域131b、參數2輸入區域131c、生產線仿真精度評價指標輸入區域131d、生產線仿真精度目標值輸入區域131e、生產線計算時間目標值輸入區域131f、輸入信息決定按鈕區域131g。將在該輸入畫面中輸入的信息保存到所述存儲部110的工序LT預測式參數存儲區域1106。將對參數I輸入區域131b、參數2輸入區域131c輸入的信息保存到工序LT預測式參數存儲區域1106的參數名稱欄1106b,用于工序LT預測式構筑處理S100、預測LT計算處理S203。將對生產線仿真精度評價指標輸入區域131d、生產線仿真精度目標值輸入區域131e、生產線計算時間目標值輸入區域131f輸入的信息保存到構筑參數存儲區域1108的值欄1108b,用于仿真精度合計S413以及仿真精度/計算時間的目標達到判定處理S500。圖26 圖28是示出輸出畫面的一個例子的概略圖。圖26是顯示仿真精度/計算時間的顯示畫面例,該顯示畫面例如具有仿真精度/時間顯示區域141a、LT預測誤差顯示按鈕區域142b。通過選擇LT預測誤差顯示按鈕區域141b,顯示圖27的LT預測誤差以及簡化工序的顯示畫面。在仿真精度/時間顯示區域141a中,顯示在仿真精度合計處理S413中計算出的作為平均制造LT的LTave、以及在仿真執行處理S400中計算出的計算時間TSIM。利用者根據所顯示的結果,確認哪個結果達到仿真精度以及計算時間的目標值。另外,通過判斷應確認LT預測誤差以及簡化工序的結果,并選擇LT預測誤差顯示按鈕區域141b,而確認LT預測誤差以及簡化工序的結果。圖27是用于顯示所述存儲部110的LT預測誤差以及簡化對象存儲區域1106以及LT預測誤差以及簡化對象工序存儲區域1107的信息的顯示畫面,該顯示畫面例如具有LT預測誤差圖形顯示區域142a、LT預測誤差表顯示區域142b、工序LT預測式顯示按鈕區域142c、簡化選擇結果顯示區域142d。通過選擇工序LT預測式顯示按鈕區域142c,顯示圖28的工序LT預測式的顯示畫面。在LT預測誤差圖形顯示區域142a以及LT預測誤差表顯示區域142b中,顯示在LT預測誤差計算處理S200計算并在LT預測誤差以及簡化對象存儲工序1107中保存的信息。在簡化選擇結果顯示區域142d中,顯示在簡化工序決定處理S300中決定并在LT預測誤差以及簡化對象存儲工序1107的簡化欄1107c中保存的信息。利用者根據所顯示的結果,確認各工序的LT預測誤差以及簡化后的工序。通過確認LT預測誤差,利用者能夠判斷應改善的工序。例如,將預測誤差大的工序判斷為由于設備停止等而導致的多突發性的停滯較多地發生,調查設備停止的原因。另外,通過確認LT預測誤差以及簡化工序,利用者通過判斷應確認工序LT預測式的詳細的工序,選擇工序LT預測式顯示按鈕區域142c,確認工序LT預測式。圖28是用于顯示所述存儲部110的LT預測誤差以及簡化對象存儲區域1107的信息的顯示畫面,該顯示畫面例如具有工序LT預測式顯示區域143a。在工序LT預測式顯示區域143a中,以圖形方式顯示表示根據工序LT預測式參數存儲區域1106的系數欄1106d中保存的信息構筑的工序LT預測式的曲線或者直線、以及在工序LT預測式構筑處理SlOO中計算出的工序LT的值。利用者根據所顯示的結果,在工序LT的數據中,確認大幅偏離預測LT的數據,并調查其原因,從而能夠籌劃工序的改善方案。
權利要求
1.一種生產線仿真模型構筑方法,是在具備存儲部、控制部以及輸入部的處理裝置中執行的、構筑具有多個工序的生產線中的仿真模型的生產線仿真模型構筑方法,其特征在于,具備: 根據過去實施的仿真的結果或者生產實際成績,構筑近似地預測各工序的前置時間的預測式的步驟; 針對各工序的每一個,計算所述預測式與過去實施的仿真以及生產實際成績的誤差的步驟; 根據所計算出的每個工序的誤差的信息,決定在哪一個工序中,應用使用了所述預測式的簡化仿真的步驟;以及 在決定了應用所述簡化仿真的工序中,執行應用了使用了所述預測式的工序前置時間的生產線仿真的步驟。
2.根據權利要求1所述的生產線仿真模型構筑方法,其特征在于, 還具備顯示執行所述生產線仿真而得到的結果的仿真時間以及仿真精度的步驟。
3.根據權利要求1所述的生產線仿真模型構筑方法,其特征在于, 在決定了應用所述簡化仿真的工序中,執行應用了使用了所述預測式的工序前置時間的生產線仿真,在不選擇所述簡化仿真的工序中,執行詳細仿真,從而計算整個工序的計算時間以及仿真精度,其中相比于所述簡化仿真,所述詳細仿真的仿真時間長且仿真精度高。
4.根據權利要求3所述的生產線仿真模型構筑方法,其特征在于, 在整個工序的計算時間以及仿真精度未達到目標的計算時間以及仿真精度的情況下,根據每個所述工序的誤差的信息,再次決定在哪一個工序中,應用使用了所述預測式的簡化仿真。
5.根據權利要求1所述的生產線仿真模型構筑方法,其特征在于, 對利用者提示所述計算出的每個工序的誤差的信息,通過所述利用者的選擇,決定應用使用了所述預測式的簡化仿真的工序。
6.根據權利要求1所述的生產線仿真模型構筑方法,其特征在于, 設定參數,將所述參數作為說明變量,通過多元回歸分析或者一元回歸分析構筑所述預測式。
7.—種生產線仿真模型構筑裝置,構筑具有多個工序的生產線中的仿真模型,其特征在于,具備: 存儲部,存儲過去實施的仿真的結果或者生產實際成績; 輸入部,接受來自利用者的輸入;以及 控制部,使用在所述存儲部中存儲的信息以及在輸入部中輸入的信息來進行信息處理, 所述控制部執行: 根據所述存儲部中存儲的過去實施的仿真的結果或者生產實際成績,構筑近似地預測各工序的前置時間的預測式的 處理; 針對各工序的每一個,計算所述預測式與過去實施的仿真以及生產實際成績的誤差的處理; 根據所計算出的每個工序的誤差的信息,決定在哪一個工序中,應用使用了所述預測式的簡化仿真的處理;以及 在決定了應用所述簡化仿真的工序中,執行應用了使用了所述預測式的工序前置時間的生產線仿真的處理。
8.根據權利要求7所述的生產線仿真模型構筑裝置,其特征在于, 所述控制部還執行顯示執行所述生產線仿真而得到的結果的仿真時間以及仿真精度的處理。
9.根據權利要求7所述的生產線仿真模型構筑裝置,其特征在于, 所述控制部在決定了應用所述簡化仿真的工序中,執行應用了使用了所述預測式的工序前置時間的生產線仿真,在不選擇所述簡化仿真的工序中,執行詳細仿真,從而計算整個工序的計算時間以及仿真精度,其中相比于所述簡化仿真,所述詳細仿真的仿真時間長且仿真精度高。
10.根據權利要求9所述的生產線仿真模型構筑裝置,其特征在于, 所述控制部在整個工序的計算時間以及仿真精度未達到目標的計算時間以及仿真精度的情況下,根據每個所述工序的誤差的信息,再次決定在哪一個工序中,應用使用了所述預測式的簡化仿真。
11.根據權利要求7所述的生產線仿真模型構筑裝置,其特征在于, 對利用者提示所述計算出的每個工序的誤差的信息,將所述利用者的選擇輸入到所述輸入部,從而決定應用使用了所述預測式的簡化仿真的工序。
12.根據權利要求7所述的生產線仿真模型構筑裝置,其特征在于, 設定參數,將所述參數作為說明變量,通過多元回歸分析或者一元回歸分析構筑所述預測式。
全文摘要
本發明的課題在于構筑用于不限定生產線而在維持了仿真精度的同時縮短計算時間的生產線仿真的仿真模型。在本發明中,構筑將各工序的緩沖尺寸假設為無限大而近似地計算前置時間的預測式,根據通過預測式計算出的前置時間與生產實際成績或者過去的仿真結果的誤差,決定應用預測式的工序,從而構筑在維持精度的同時縮短時間的仿真模型。例如,執行構筑近似地計算從前工序中的作業完成至該工序中的作業完成的前置時間的工序前置時間預測式的處理;針對每個工序計算使用工序前置時間預測值而計算出的前置時間相對生產實際成績或者過去的仿真結果的前置時間的誤差的處理。
文檔編號G06Q10/04GK103150604SQ201210514348
公開日2013年6月12日 申請日期2012年12月4日 優先權日2011年12月6日
發明者藤井紀輔, 瀬谷裕之, 永原聰士, 林裕人 申請人:株式會社日立制作所