專利名稱:出貨警訊系統及方法
技術領域:
本發明涉及一種出貨警訊系統及方法。
背景技術:
現代制造型企業因為客戶的需求千變萬化,不可能形成批量標準的產品系列,這就決定了現代制造型企業的經營方式不能以產定銷,只能以銷定產,即根據客戶的定貨合同來安排生產計劃。現代制造型企業實際運作就是通過客戶的電話訂單、傳真訂單、E-MAIL訂單和客戶上門洽談下單來承接業務,訂單一經確認,即安排生產計劃。因而,制造廠商的主要生產模式是接單生產(Build-To-Order,BTO)。
若采用接單生產的方式,制造廠商需要根據客戶的訂單擬定生產計劃,計算出每條生產線、每天、每班次的生產任務量。投入生產后,工作人員需定時查看實際生產進度情況,進而將生產計劃落到實處。然而,當工作人員發現實際生產進度情況落后于生產計劃時,可能已來不及彌補,從而導致不能準時交貨給客戶。
發明內容有鑒于此,需要提供一種出貨警訊系統,用于實際生產不能達到出貨計劃時產生警報。
另需要提供一種出貨警訊方法,用于實際生產不能達到出貨計劃時產生警報。
一種出貨警訊系統,包括一計劃管理模塊、一生產管理模塊及一預警管理模塊。計劃管理模塊用于接收一客戶訂單,并根據客戶訂單計算一計劃出貨數據。生產管理模塊用于下載一生產數據。預警管理模塊用于判斷上述生產數據是否符合上述計劃出貨數據,并且當不符合時產生警報。
一種出貨警訊方法,包括以下步驟接收一客戶訂單;根據客戶訂單計算一計劃出貨數據;下載一生產數據;判斷上述生產數據是否符合上述計劃出貨數據;及如果不符合,則產生警報。
上述出貨警訊系統,當實際生產不能達到出貨計劃時產生警報,從而確保準時交貨給客戶。
圖1是本發明的出貨警訊系統的一實施方式的模塊圖。
圖2是本發明的出貨警訊系統的另一實施方式的模塊圖。
圖3是本發明的出貨警訊方法的一實施方式的流程圖。
圖4是本發明的出貨警訊方法的另一實施方式的流程圖。
具體實施方式圖1是本發明的出貨警訊系統10的實施方式的模塊圖。在本實施方式中,出貨警訊系統10用于當實際生產不能達到出貨計劃時產生警報,其包括一計劃管理模塊100、一生產管理模塊200及一預警管理模塊300。
計劃管理模塊100用于根據客戶訂單制定出貨計劃,計算計劃出貨數據,并把計劃出貨數據傳送給預警管理模塊300。在本實施方式中,計劃管理模塊100包括一訂單管理子模塊110及一計劃出貨子模塊120。
訂單管理子模塊110用于接收客戶訂單。客戶訂單包括多個成品機種(type),每個成品機種包括至少一個半成品機種。比如,一客戶訂單包括一路由器(router)的成品機種,該成品機種由一印刷電路板裝配(PrintedCircuit Board Assembly,PCBA)的半成品機種所組成。半成品機種由一前端工單(work order)所包括的多個工作站(station)生產得到,亦即,該前端工單的多個工作站用于生產PCBA;成品機種由一后端工作站生產得到,亦即,該后端工作站用于包裝半成品機種成為成品機種。
在其它實施方式中,客戶訂單可包括其它電子設備的成品機種,成品機種可由多個半成品機種所組成,成品機種及半成品機種可包括其它工單及其工作站。
計劃出貨子模塊120用于根據訂單管理子模塊110所接收的訂單制定生產計劃,計算計劃出貨數據。其中,計劃出貨數據包括每一成品機種的計劃出貨數量。
在其它實施方式中,如圖2所示,在出貨警訊系統10’中,計劃管理模塊100’更包括一數據維護子模塊130。數據維護子模塊130用于對計劃出貨子模塊120所計算的計劃出貨數據提供維護功能,包括查詢、修改及刪除等。
在本實施方式中,出貨警訊系統10還包括一數據服務器400,數據服務器400用于儲存生產數據。其中,生產數據包括每一成品機種及半成品機種在每個工作站的每小時生產數量(Unit Per Hour,UPH),每一成品機種及半成品機種在每個工作站的當前產線數量(Work In Process,WIP),每一成品機種的已出貨數量及每一成品機種的庫存數量。
生產管理模塊200用于從數據服務器400下載各種生產數據,并將生產數據傳送給預警管理模塊300。
例如,當成品機種為路由器時,其生產流程為一印刷電路板(PrintedCircuit Board,PCB)光板經由前端工單的工作站處理后,成為一半成品機種,即PCBA,該PCBA經由后端工作站處理后,成為成品機種,即路由器。前端工單包括如下工作站投板(LOADING)、貼裝零件、自動光學檢測(Automatic Optical Inspection,AOI)、目測檢驗(Visual Inspection,VI)、環路測試(In Circuit Test,ICT)及最惡劣環境下測試功能(PrintedCircuit Board Two Corner,PCB2C)。后端工作站包括一包裝(packing)工作站,用于包裝前端工作站的PCBA成為路由器。每一個工作站皆包括一每小時生產數量(Unit Per Hour、UPH),UPH表明該工作站每小時處理的板數量。每一工作站亦包括一當前產線數量(Work In Process,WIP),WIP數量表示等待該工作站處理的板數量,舉例而言,PCB2C的WIP數量是等待PCB2C工作站處理的板數量,ICT的WIP數量是等待ICT工作站處理的板數量。另外,由于成品機種可以出貨給客戶或儲存于倉庫等待出貨,故,成品機種亦包括已出貨數量,代表已出貨給客戶的成品機種的路由器的數量,及庫存數量,代表儲存于倉庫的成品機種的路由器的數量。
生產管理模塊200包括一已出貨子模塊210、一工作站子模塊220、一UPH子模塊230及一庫存子模塊240。已出貨子模塊210用于從數據服務器400下載每一成品機種的已出貨數量,并傳送給預警管理模塊300。在本實施方式中,已出貨子模塊210還提供對已出貨數量的維護功能,該維護功能包括數據增加、數據修改及數據刪除等。
工作站子模塊220用于從數據服務器400下載每一成品機種及半成品機種在各工作站的WIP數量,并傳送給預警管理模塊300。在本實施方式中,工作站子模塊220還提供對WIP的維護功能,該維護功能亦包括數據增加、數據修改及數據刪除等。
UPH子模塊230用于從數據服務器400下載每一成品機種及半成品機種在各工作站的UPH,并傳送給預警管理模塊300。在本實施方式中,UPH子模塊230還提供對UPH的維護功能,該維護功能包括數據增加、數據修改及數據刪除等。
庫存子模塊240用于從數據服務器400下載每一成品機種的庫存數量,并傳送給預警管理模塊300。在本實施方式中,庫存子模塊240還提供對庫存數量的維護功能,該維護功能包括數據增加、數據修改及數據刪除等。
預警管理模塊300用于從計劃管理模塊100接收計劃出貨數據,從生產管理模塊200接收生產數據,并判斷生產數據是否符合計劃出貨數據,并且當不符合時產生警報。在本實施方式中,預警管理模塊300同時判斷成品機種及其半成品機種是否達到出貨計劃要求。若達到出貨計劃要求,則不產生警報;若未達到出貨計劃要求,則產生警報。
在其它實施方式中,預警管理模塊300可先判斷成品機種是否達到出貨計劃;接著繼續判斷構成該成品機種的半成品機種是否達到出貨計劃。
預警管理模塊300包括一計算子模塊310、一判斷子模塊320及一警報子模塊330。計算子模塊310用于根據計劃出貨數據及生產數據計算每一機種在其所在的每個工作站的預警參數X。在本實施方式中,預警參數X表示生產數據是否符合計劃出貨數據。如果預警參數小于一默認值,則生產數據符合計劃出貨數據,即可達到出貨計劃,此默認值可由產線工作人員所決定;如果預警參數不小于該默認值,則生產數據不符合計劃出貨數據,即達不到出貨計劃。在本實施方式中,該默認值為0。
在本實施方式中,成品機種在后端工作站的警報參數X是根據下列公式計算X=(計劃出貨數量-庫存數量-已出貨數量-WIP數量)/UPH+(延遲時間)-(時間差)其中,計劃出貨數量是成品機種的計劃出貨數量,庫存數量是成品機種的庫存數量,已出貨數量是成品機種的已出貨數量,WIP是成品機種在后端工作站的WIP數量。故,(計劃出貨數量-庫存數量-已出貨數量-WIP數量)為后端工作站所欠缺的數量,即該成品機種滿足計劃出貨數量所欠缺的數量。
UPH是成品機種在后端工作站的UPH。延遲時間是用來確保出貨計劃的達成而預先設定的時間。由于不能保證按照當前的UPH值是否可以按時完成交貨,故預先設定延遲時間以提高UPH值,進而確保能在規定時間內達成出貨計劃。在本實施方式中,延遲時間設定為1至8小時。時間差是從開始到計劃出貨之間的時間差。
相應地,半成品機種在前端工單中各工作站的預警參數X用下式計算X=(后端工作站所欠缺的數量-前端工單中當前工作站的后面各工作站的WIP數量)/(當前工作站的UPH)+(延遲時間)-(時間差)其中,前端工單中當前工作站的后面各工作站的WIP是半成品機種在前端工單中位于當前工作站的后面各工作站的WIP數量之和。當前工作站的UPH是半成品機種在前端工單中當前工作站的UPH。延遲時間是用來確保出貨計劃的達成而預先設定的時間。在本實施方式中,延遲時間設定為1至8小時。時間差是從開始到計劃出貨之間的時間差。
舉例而言,半成品機種在前端工單中最后一個工作站,即PCB2C工作站的預警參數由下式計算X=(后端工作站所欠缺的數量)/UPH+(延遲時間)-(時間差)其中,因為PCB2C是前端工單中最后一個工作站,故前端工單中當前工作站的后面各工作站的WIP為0。UPH是半成品機種在PCB2C工作站的UPH。延遲時間是用來確保出貨計劃的達成而預先設定的時間。在本實施方式中,延遲時間設定為1至8小時。時間差是從開始到計劃出貨之間的時間差。
相應地,半成品機種在前端工單中倒數第二個工作站,即ICT工作站的預警參數由下式計算X=(后端工作站所欠缺的數量-PCB2C的WIP數量)/UPH+(延遲時間)-(時間差)其中,PCB2C的WIP數量是半成品機種在前端工單中ICT工作站的后面的PCB2C工作站的WIP數量;UPH是半成品機種在ICT工作站的UPH。延遲時間是用來確保出貨計劃的達成而預先設定的時間。在本實施方式中,延遲時間設定為1至8小時。時間差是從開始到計劃出貨之間的時間差。
相應地,半成品機種在前端工單中倒數第三個工作站,即目測檢驗工作站的預警參數由下式計算X=(后端工作站所欠缺的數量-PCB2C的WIP數量-ICT的WIP)/UPH+(延遲時間)-(時間差)其中,PCB2C的WIP數量是半成品機種在PCB2C工作站的WIP數量,ICT的WIP數量是半成品機種在ICT工作站的WIP數量,UPH是半成品機種在目測檢驗工作站的UPH。延遲時間是用來確保出貨計劃的達成而預先設定的時間。在本實施方式中,延遲時間設定為1至8小時。時間差是從開始到計劃出貨之間的時間差。
判斷子模塊320是用于判斷計算子模塊310所計算的每一個警報參數X是否小于默認值,默認值可由產線工作人員所決定。若小于默認值,則警報子模塊330不產生警報,即達到出貨計劃;若不小于默認值,則警報子模塊330產生警報,即未達到出貨計劃。在本實施方式中,該默認值為0。
警報子模塊330根據判斷子模塊330的判斷結果而產生警報。在本實施方式中,警報子模塊330的警報包括警報內容、警報工作站、警報等級及警報名單。警報內容包括未達到計劃的成品或半成品機種,警報工作站包括未達到出貨計劃的機種所在工作站,警報級別包括未達到出貨計劃的級別。在本實施方式中,設定警報參數X小于等于10為第一級,X于10與20之間為第二級,X大于20為第三級。在其它實施方式中,可以根據需要設為其它更多等級及等級范圍。警報名單包括負責該未達到出貨計劃的機種的相關人員名單。在本實施方式中,相關人員包括工程人員、品保人員及制造人員等。警報子模塊330還根據警報名單發電子郵件(E-mail)給相關人員。
圖3是本發明的出貨警訊方法的一實施方式的流程圖。在本實施方式中,制造廠商需要確保達到出貨計劃,故,當實際生產不能達到出貨計劃時,需要預先警報。
在步驟S300,計劃管理模塊100接收客戶訂單。在步驟S302,計劃管理模塊100根據客戶訂單計算計劃出貨數據,并將計劃出貨數據傳給預警管理模塊300。在步驟S304,生產管理模塊200從數據服務器400下載生產數據,并將生產數據傳給預警管理模塊300。在步驟S306,預警管理模塊300接收計劃出貨數據及生產數據,并判斷生產數據是否符合計劃出貨數據。如果符合,則預警管理模塊300不產生警報,即可正常出貨;如果不符合,則預警管理模塊300產生警報。
圖4是本發明的出貨警訊系統方法的另一實施方式的流程圖。在本實施方式中,制造廠商需要確保達到出貨計劃,故,當實際生產不能達到出貨計劃時,需要預先警報。
在步驟S400,計劃管理模塊100的訂單管理子模塊110接收客戶訂單,并將客戶訂單傳送給計劃出貨子模塊120。在本實施方式中,客戶訂單包括一成品機種,成品機種由一半成品機種所組成,成品機種由一后端工作站生產所得,半成品機種由一前端工單所包括的多個前端工作站生產所得。在步驟S402,計劃出貨子模塊120接收客戶訂單,根據客戶訂單計算計劃出貨數據,并將計劃出貨數據傳送給預警管理模塊300的計算子模塊310。在本實施方式中,上述計劃出貨數據包括成品機種的計劃出貨數量。
在其它實施方式中,客戶訂單可包括其它電子設備的成品機種,成品機種可由多個半成品機種所組成,成品機種及半成品機種可包括其它工單及其工作站,計劃出貨數據更包括其它成品機種的計劃出貨數量。
在步驟S404,生產管理模塊200從數據服務器400下載生產數據,并將生產數據傳送給預警管理模塊300的計算子模塊310。在本實施方式中,生產管理模塊200的已出貨子模塊210從數據服務器400下載成品機種的已出貨數量,并傳送給預警管理模塊300。工作站子模塊220從服務器400下載成品機種及半成品機種在各工作站的WIP,并傳送給預警管理模塊300。UPH子模塊230從服務器400下載成品機種及半成品機種在各工作站的UPH,并傳送給預警管理模塊300。庫存子模塊240從服務器400下載成品機種的庫存數量,并傳送給預警管理模塊300。
在步驟S406,預警管理模塊300的計算子模塊310從計劃管理模塊100接收計劃出貨數據,從生產管理模塊200接收生產數據,并根據計劃出貨數據及生產數據計算預警參數。各種預警參數的計算方式與上述計算方式相同,因此不再描述。
在步驟S408,預警管理模塊300的判斷子模塊320判斷每一預警參數X是否小于默認值。
如果每一個預警參數X皆小于默認值,則在步驟S410,警報子模塊330不產生警報,即能達到出貨計劃。
如果有至少一個預警參數X不小于默認值,則在步驟S412,警報子模塊330產生警報。在本實施方式中,預警子模塊330的警報包括預警參數小于默認值的機種、工作站及等級,并發送E-mail給相關負責人員。
本發明出貨預警方法,當實際生產不能達到出貨計劃時,產生警報以提早提醒相關負責人員,從而確保達到出貨計劃。
權利要求
1.一種出貨警訊系統,其特征在于包括一計劃管理模塊,用于接收一客戶訂單,并根據所述客戶訂單計算一計劃出貨數據;一生產管理模塊,用于下載一生產數據;及一預警管理模塊,用于判斷所述生產數據是否符合所述計劃出貨數據,并且當不符合時產生警報。
2.如權利要求1所述的出貨警訊系統,其特征在于更包括一數據服務器,用于儲存所述生產數據。
3.如權利要求1所述的出貨警訊系統,其特征在于所述計劃管理模塊包括一訂單管理子模塊,用于接收所述客戶訂單。
4.如權利要求3所述的出貨警訊系統,其特征在于所述計劃管理模塊更包括一計劃出貨子模塊,用于根據所述客戶訂單計算所述計劃出貨數據。
5.如權利要求4所述的出貨警訊系統,其特征在于所述計劃管理模塊更包括一數據維護子模塊,用于對所述計劃出貨數據提供維護功能。
6.如權利要求5所述的出貨警訊系統,其特征在于所述維護功能包括查詢、修改及刪除。
7.如權利要求1所述的出貨警訊系統,其特征在于所述生產數據包括每一成品機種及半成品機種分別在每個工作站的每小時生產數量、每一成品機種及半成品機種分別在每個工作站的當前產線數量、每一成品機種的出貨數量及每一成品機種的庫存數量。
8.如權利要求7所述的出貨警訊系統,其特征在于所述生產管理模塊包括一已出貨子模塊,用于下載所述成品機種的已出貨數量。
9.如權利要求7所述的出貨警訊系統,其特征在于所述生產管理模塊包括一工作站子模塊,用于下載所述成品機種及所述半成品機種在每一工作站的當前產線數量。
10.如權利要求7所述的出貨警訊系統,其特征在于所述生產管理模塊包括一每小時生產量子模塊,用于下載所述成品機種及所述半成品機種在每一工作站的每小時生產數量。
11.如權利要求7所述的出貨警訊系統,其特征在于所述生產管理模塊包括一庫存子模塊,用于下載所述成品機種的庫存數量。
12.如權利要求7所述的出貨警訊系統,其特征在于所述預警管理模塊包括一計算子模塊,用于根據所述計劃出貨數據及所述生產數據來計算所述成品機種及所述半成品機種在其所在的每一工作站的預警參數。
13.如權利要求12所述的出貨警訊系統,其特征在于所述成品機種在一后端工作站的預警參數根據下述公式計算成品機種的預警參數=(所述計劃出貨數據-所述成品機種的庫存數量-所述成品機種的已出貨數量-所述成品機種在所述后端工作站的當前產線數量)/(所述成品機種在所述后端工作站的每小時生產數量)+(預定延遲時間)-(從開始到計劃出貨之間的時間差)。
14.如權利要求12所述的出貨警訊系統,其特征在于所述半成品機種在一前端工單中各工作站的預警參數根據下述公式計算預警參數=(所述計劃出貨數據-所述成品機種的庫存數量-所述成品機種的已出貨數量-所述成品機種的當前產線數量-前端工單中當前工作站的后面各工作站的當前產線數量)/(當前工作站的每小時生產數量)+(預定延遲時間)-(從開始到計劃出貨之間的時間差)。
15.如權利要求12所述的出貨警訊系統,其特征在于所述預警管理模塊更包括一判斷子模塊,用于判斷每一預警參數是否小于一默認值。
16.如權利要求15所述的出貨警訊系統,其特征在于所述預警管理模塊更包括一警報子模塊,用于根據每一預警參數的判斷結果而產生警報。
17.一種出貨警訊方法,其特征在于包括以下步驟接收一客戶訂單;根據所述客戶訂單計算一計劃出貨數據;下載一生產數據;判斷所述生產數據是否符合所述計劃出貨數據;及如果不符合,則產生警報。
18.如權利要求17所述的出貨警訊方法,其特征在于所述生產數據包括每一成品機種及半成品機種在每個工作站的每小時生產數量、每一成品機種及半成品機種在每個工作站的當前產線數量、每一成品機種的出貨數量及每一成品機種的庫存數量。
19.如權利要求18所述的出貨警訊方法,其特征在于所述下載所述生產數據的步驟包括以下步驟下載所述成品機種的已出貨數量;下載所述成品機種及所述半成品機種在每一工作站的當前產線數量;下載所述成品機種及所述半成品機種在每一工作站的每小時生產量;及下載所述成品機種的庫存數量。
20.如權利要求18所述的出貨警訊方法,其特征在于所述判斷所述生產數據是否符合所述計劃出貨數據的步驟包括以下步驟計算所述成品機種及所述半成品機種在其所在的每一工作站的預警參數;及判斷每一預警參數是否小于默認值。
21.如權利要求20所述的出貨警訊方法,其特征在于所述計算所述成品及所述半成品機種在每一工作站的預警參數包括以下步驟根據下列公式計算所述成品機種在一后端工作站的預警參數預警參數=(所述計劃出貨數據-所述成品機種的庫存數量-所述成品機種的已出貨數量-所述成品機種在所述后端工作站的當前產線數量)/(所述成品機種在所述后端工作站的每小時生產量)+(預定延遲時間)-(從開始到計劃出貨之間的時間差)。
22.如權利要求20所述的出貨警訊方法,其特征在于所述計算所述成品及所述半成品機種在每一工作站的預警參數包括以下步驟根據下列公式計算所述半成品在前端工單的各工作站的預警參數預警參數=(所述計劃出貨數據-所述成品機種的庫存數量-所述成品機種的已出貨數量-所述成品機種的當前產線數量-前端工單中當前工作站的后面各工作站的當前產線數量)/(當前工作站的每小時生產量+(預定延遲時間)-(從開始到計劃出貨之間的時間差)。
全文摘要
一種出貨警訊系統包括一計劃管理模塊、一生產管理模塊及一預警管理模塊。計劃管理模塊用于接收一客戶訂單,并根據客戶訂單計算一計劃出貨數據。生產管理模塊用于下載一生產數據。預警管理模塊用于判斷上述生產數據是否符合上述計劃出貨數據,并且當不符合時產生警報。所述出貨警訊系統,當實際生產不能達到出貨計劃時產生警報,從而確保準時交貨給客戶。
文檔編號G06Q10/00GK1949252SQ20051010037
公開日2007年4月18日 申請日期2005年10月14日 優先權日2005年10月14日
發明者謝運峰, 朱祠瓊, 徐志勇, 朱春燕 申請人:鴻富錦精密工業(深圳)有限公司, 鴻海精密工業股份有限公司