生產管理中經常會涉及到庫存的管理,現在有一個問題,我目前開發的系統中的庫存管理以下舉例說明:
材料編碼:itmA; 倉庫A:whA; 倉庫B:whB
以下是系統中的單據錄入情況:
單據A: 2016-09-01 whA中入庫了100數量的itmA(采購識訓入庫), 此時whA中的itmA的庫存是100,whB庫存是0
單據B: 2016-10-10 將whA中的100單位的itmA轉到whB(庫存轉倉),此時whA中的itmA的庫存是0,whB庫存是100
***這時候,當用戶想在系統中將單據A洗掉,是不允許的,系統能控制住。
單據C: 2016-10-15 將whB中的100單位的itmA轉回到whA (庫存轉倉),此時whA中的itmA的庫存是100,whB庫存是0
***這時候,問題就出現了,系統只能檢查到目前whA中的itmA入庫了 200 (單據A,單據C),出庫了 100 (單據B)
于是此時用戶如果將單據A從系統中洗掉,系統是允許洗掉的,然后實際上都知道,這單據其實是不能洗掉的。
于是,想請教一下,系統中對于庫存的管理,對于庫存操作的單據錄入,修改,洗掉的控制,應該怎么做才能解決以上的問題?
uj5u.com熱心網友回復:
來人幫忙啊~~~~~~uj5u.com熱心網友回復:
你用的啥系統?SAP好像沒有這樣的問題,貨物移動的憑證是不可以洗掉的。uj5u.com熱心網友回復:
批次管理就搞定了,之前業務庫存對應的批次已經不在了,后入進來的批次不一樣,就不能洗掉了。uj5u.com熱心網友回復:
“洗掉”和“沖銷”,你搞混了。洗掉的意思純粹是程式員腦袋想出來的,那么這種想當然的東西,可想而知,你就要把 A、B、C全都回滾,然后全都重新過賬。中間如果發生與過去操作不同的業務問題(例如B根本無法過賬,因為庫存不足)還要進行業務干預。
而“沖銷”是業務人員的習慣的思路。當要沖銷A的時候,系統產生了新的(日期時間是新的、而不是A單據的時間的)業務單據D,它用紅字(負數)來沖銷A,備注中明確寫明了是要沖銷哪一個單據,其單價金額或者用A的金額、或者由業務人員經領導審批的金額來計量。
總之,沖銷是業務人員思維方式。洗掉是不懂業務的程式員想當然的東西。
uj5u.com熱心網友回復:
另一方面,如果只有入庫操作,沒有調賬沖銷操作,那么這樣的系統也太“高大上到了有潔癖”了吧!uj5u.com熱心網友回復:
“洗掉”和“沖銷”,你搞混了。洗掉的意思純粹是程式員腦袋想出來的,那么這種想當然的東西,可想而知,你就要把 A、B、C全都回滾,然后全都重新過賬。中間如果發生與過去操作不同的業務問題(例如B根本無法過賬,因為庫存不足)還要進行業務干預。
而“沖銷”是業務人員的習慣的思路。當要沖銷A的時候,系統產生了新的(日期時間是新的、而不是A單據的時間的)業務單據D,它用紅字(負數)來沖銷A,備注中明確寫明了是要沖銷哪一個單據,其單價金額或者用A的金額、或者由業務人員經領導審批的金額來計量。
總之,沖銷是業務人員思維方式。洗掉是不懂業務的程式員想當然的東西。
我同意你的觀點。
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
按照你上面的描述,出入庫記錄和庫存調撥記錄都是不允許洗掉的。 否則資料追蹤不到。uj5u.com熱心網友回復:
只要是提交、離開個人待辦而發出的記錄就不可更改了。對于注重管理的企業來說,資料被修改和被洗掉是一種可以報警的事情。uj5u.com熱心網友回復:
我有時候看到有各公司的業務人員去忽悠人家小姑娘:“我有親戚辦法把xxxx大公司的資料給改了,刪了,弄各種好處”,我就知道,那是那個xxxx大公司資訊系統太垃圾了。真正一個好的資訊系統,是不可能洗掉和修改歷史資料的。uj5u.com熱心網友回復:
紅沖吧,沖減資料,而不是洗掉和修改uj5u.com熱心網友回復:
一般是做操作時候如果會導致負庫存,就提示,是否繼續操作,一些中小公司是要允許負庫存操作的,但是必須讓用戶知道發生了什么。比如這個軟體就是這么實作的:萬能庫存管理系統
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/24956.html
標籤:ERP/CRM
下一篇:發家致富的鬼bug。讓人心動
