雖然2年前發展出一套製造業成本最低化解決方案,但並未同時寫出可以檢視未導入該方案前還有多少生產製造過程中的材料成本還可以降低多少金額?以便能夠循環性的(iterative)檢討還有多少材料成本可再降低的數據,並提供給採購與生管部門參考,前幾天總算寫出該程式(在Red Hat的平台),從程式跑出的明細來看,顯然我公司的採購與生管還有改善空間,以今年第一季的資料來看,大概還有164萬元,使用Tiptop GP 5.X且有興趣的網友可向本人要該程式(object及execution code).
在Tiptop GP 5.X系統上加寫一支可以檢視還能降低多少材料成本的程式
管理是追求:::
如何降低庫存
替代料規則
如何將
[有限產能] 的生產排程
與
[用料模擬]
我們跟全球最大資訊服務業
在全球最大電腦製造業
都是用模擬方式產出
用料最佳化
庫存最佳化
.....
降低庫存找出可替代方案
比再花錢去買 [低價] 更重要
.....
讓 3000億產值順暢
永遠比低價原料更重要
.....
我的方法既能降低庫存也能降低料件採購用料價格,因為我的方法乃結合MRP,並考慮採購及生管作業,甚至還往前延申到業務的銷售預測.
有些東西要口頭當面說才能理解.
當然我的方法受限於假設為無限產能(MRP),也受限於銷售預測是否與實際接單能夠趨近.
很令人振奮的消息.希望有機會能向lcw1960大請教.
如果您想要了解我的方案,請留下e-mail,以便將方案的簡介送給您參考,如果您想要我寫的檢視可以降低多少材料成本的計算程式,亦請一併告知,但目前只會先給執行檔,暫不打算給程式碼,如果有多位網友確實想要,那到時再開放送給大家,但該程式只適用Tiptop GP 5.X.
你的
管理認知急需導正
系統技術急需加強
給你
用料件 MasterTable
挑選交易單據 TransactionTable 最後一筆
高速挑選方法::
SELECT p.Value,p.Name,aa.DateInvoiced,aa.PriceActual,aa.M_Product_ID,aa.C_InvoiceLine_ID
FROM adempiere.M_Product p
LEFT OUTER JOIN(
SELECT pd.Value,pd.Name,iv.DateInvoiced,vl.PriceActual,vl.M_Product_ID,vl.C_InvoiceLine_ID
FROM adempiere.M_Product pd
INNER JOIN adempiere.C_InvoiceLine vl ON vl.M_Product_ID=pd.M_Product_ID
INNER JOIN adempiere.C_Invoice iv ON iv.C_Invoice_ID=vl.C_Invoice_ID AND iv.IsActive='Y'
AND vl.C_InvoiceLine_ID=
(
SELECT MAX(vlx.C_InvoiceLine_ID)
FROM adempiere.M_Product pdx
INNER JOIN adempiere.C_InvoiceLine vlx ON vlx.M_Product_ID=pdx.M_Product_ID
INNER JOIN adempiere.C_Invoice ivx ON ivx.C_Invoice_ID=vlx.C_Invoice_ID AND ivx.IsActive='Y'
WHERE pdx.M_Product_ID=pd.M_Product_ID)
) aa ON p.M_Product_ID=aa.M_Product_ID
我的程式不是只單純抓幾個Table間Joint的資料,首先要抓工單備料檔,再抓採購核價檔,再比對BOM取替代檔,最後再抓出最近採購單,不是僅用table join就能做到,所以才要寫成程式.Tiptop也提供p_query工具程式,可以直接編寫SQL Code變成Tiptop的外掛程式,並於跑程式後將資料轉出為txt檔,或Excel檔,或PDF檔.
你已經很棒了
只是建議你這樣寫更好
lcw1960提到:
object及execution code
這個誰敢用
Opensource 都不一定敢用
看不見你在搞什麼
Oracle ERP / SAP 都可以直接給 Oracle PL/SQL
拜託,我寫的程式只是抓取工單發料資料算出那些料件可以降低多少成本,又沒有更改資料料庫內任何的資料,它純粹只是一支計算程式,而且把結果轉成Excel表供檢視比對,怎會不敢用?