SAP成本收集器
阿新 • • 發佈:2019-01-02
成本收集器作為成本物件,主要應用於按期間進行成本核算的情況,在這種情況下會把產品建立為成本收集器,實際成本的收集和差異的結算全部按照成本收集器進行處理,財務的成本分析也針對成本收集器進行。
成本收集器是按期間核算,生產訂單可以按期間也可以完全結算,也就是per和full。
一.在建立生產成本收集器之前,為什麼要先建立標準成本估算?
cost collector是用於Repetitive Manufacturing的,平時生產不開production order,等產成品出來才使用MFBF倒衝原材料.
Cost collector會收集target cost和actual cost並且比較兩者差異,所謂的target cost 就是標準成本, 產成品的標準成本包括料(從Production version帶出,一般對應到一個BOM,其實就是當你使用CK11N估算時那時所有原料的單價和數量之和, 如果物料主資料或BOM有scrap,這個也會算上, 如果BOM component有group,會根據一定的百分比算出),工(activity type的作業價格,一般對應到生產人員工資), 費(一般指各種製造費用),那時的三者之和就作為當期計劃成本(目標成本) . 通常會使用CK24 update到產成品主資料,就是標準成本
二.在更改工藝路線的工作中心後,再進行倒衝,但是作業型別所帶的成本還是會到原來的工作中心帶的成本中心去。如果我將原來的標準評估刪除後,對原來已經倒衝的憑證進行reverse的話,則會提示“沒有可以用的工序”。標準成本評估與時間有關係嗎?
更改工藝路線的工作中心後, 型別所帶的成本還是會到原來的工作中心帶的成本中心去,Why?
首先你使用Ck84_99看下,CK11N後會記錄當時所有原料的價格,MAF 和LAB價格(從routing的工作中心帶出).
從SAP底層分析下結果.使用CK11N後,首先產生一7開頭的內部訂單,SE16在ONR00 table中可找到OR0000007XXXXX,所有的內部訂單都在此,.然後CKIS會記錄下料工費在你估算時的價格和數量(Ck84_99). KKF6N看到的total tgt就是抓這兒的資料,我們知道KKF6N產生的差異不過是數量差異和價格差異, 然後CK11N和KKF6N還會在KEKO表中記下兩比記錄.通常從routing裡得到的LAB和MAF是內部自動產生的, 價格記錄在表 COSS中, 檢視時在內部訂單前一定要加字首OR0000007XXXXX, 原料實際消耗在MSEG(物料憑證表中),也可看COSP(CO憑證表它們是一致的).KEKO和AUFK是通過prod. process number關聯, CKIS和KEKO是通過cost estimate no關聯的.
生產總差異=標準數量*標準價格-實際數量和實際價格
所以你在更改工作中心後,只要CKIS的資料沒變當然還抓原來的,你必須使用CK11N重新計算,而且這動作不是隨便做的,一般在月結後下月開始在估算,否則當月差異………….,還有通常你在當月使用CK11N會提示物料主資料已經有td cost , 你必須刪除它, 這時才會生效
如果將原來的標準評估刪除後,CKIS和KEKO的那邊當期的cost variant是標準成本變式的東東沒了(cost collector是PREM),當然MFBF或Reverse會不成功(MFBF時要求一定要有標準成本).
三.另外如果SAP這樣設定都按照標準成本評估的工藝路線和BOM來下線倒衝,而不是按照新的已經更改過的routing和BOM來倒衝的話,這樣的邏輯應該怎樣解釋?
你更改過routing或者BOM後,除非:1,你C223另做生產版本再為它create a cost collector. 2 .CKR1原來的std cost就是update CKIS 和KEKO 記錄,再CK11N否則當然永遠是抓原來的資料
上面的邏輯我想應該很清楚了, 我曾寫過這方面的報表,從資料庫這層研究過cost collector的流程,
還碰到一個問題,就是使用KKBC_PKO, KKBC_ORD(對cost collecot, 實際上和KKF6N) ,就是如果cost collector一年都在使用,但是每月都在變動產成品的std cost, 看報表出現比如11.1號如10月沒結算target cost在11.1號那時出現不了,結算後才OK , 後來找到了notes 540376打了補丁OK . 問題在於,如果我看整年的cumulated total tgt cost, 到底是使用當月的target cost* total qty , 還是每月的target cost * monthly total qty 再累加.
成本收集器是按期間核算,生產訂單可以按期間也可以完全結算,也就是per和full。
一.在建立生產成本收集器之前,為什麼要先建立標準成本估算?
cost collector是用於Repetitive Manufacturing的,平時生產不開production order,等產成品出來才使用MFBF倒衝原材料.
Cost collector會收集target cost和actual cost並且比較兩者差異,所謂的target cost 就是標準成本, 產成品的標準成本包括料(從Production version帶出,一般對應到一個BOM,其實就是當你使用CK11N估算時那時所有原料的單價和數量之和, 如果物料主資料或BOM有scrap,這個也會算上, 如果BOM component有group,會根據一定的百分比算出),工(activity type的作業價格,一般對應到生產人員工資), 費(一般指各種製造費用),那時的三者之和就作為當期計劃成本(目標成本) . 通常會使用CK24 update到產成品主資料,就是標準成本
二.在更改工藝路線的工作中心後,再進行倒衝,但是作業型別所帶的成本還是會到原來的工作中心帶的成本中心去。如果我將原來的標準評估刪除後,對原來已經倒衝的憑證進行reverse的話,則會提示“沒有可以用的工序”。標準成本評估與時間有關係嗎?
更改工藝路線的工作中心後, 型別所帶的成本還是會到原來的工作中心帶的成本中心去,Why?
首先你使用Ck84_99看下,CK11N後會記錄當時所有原料的價格,MAF 和LAB價格(從routing的工作中心帶出).
從SAP底層分析下結果.使用CK11N後,首先產生一7開頭的內部訂單,SE16在ONR00 table中可找到OR0000007XXXXX,所有的內部訂單都在此,.然後CKIS會記錄下料工費在你估算時的價格和數量(Ck84_99). KKF6N看到的total tgt就是抓這兒的資料,我們知道KKF6N產生的差異不過是數量差異和價格差異, 然後CK11N和KKF6N還會在KEKO表中記下兩比記錄.通常從routing裡得到的LAB和MAF是內部自動產生的, 價格記錄在表 COSS中, 檢視時在內部訂單前一定要加字首OR0000007XXXXX, 原料實際消耗在MSEG(物料憑證表中),也可看COSP(CO憑證表它們是一致的).KEKO和AUFK是通過prod. process number關聯, CKIS和KEKO是通過cost estimate no關聯的.
生產總差異=標準數量*標準價格-實際數量和實際價格
所以你在更改工作中心後,只要CKIS的資料沒變當然還抓原來的,你必須使用CK11N重新計算,而且這動作不是隨便做的,一般在月結後下月開始在估算,否則當月差異………….,還有通常你在當月使用CK11N會提示物料主資料已經有td cost , 你必須刪除它, 這時才會生效
如果將原來的標準評估刪除後,CKIS和KEKO的那邊當期的cost variant是標準成本變式的東東沒了(cost collector是PREM),當然MFBF或Reverse會不成功(MFBF時要求一定要有標準成本).
三.另外如果SAP這樣設定都按照標準成本評估的工藝路線和BOM來下線倒衝,而不是按照新的已經更改過的routing和BOM來倒衝的話,這樣的邏輯應該怎樣解釋?
你更改過routing或者BOM後,除非:1,你C223另做生產版本再為它create a cost collector. 2 .CKR1原來的std cost就是update CKIS 和KEKO 記錄,再CK11N否則當然永遠是抓原來的資料
上面的邏輯我想應該很清楚了, 我曾寫過這方面的報表,從資料庫這層研究過cost collector的流程,
還碰到一個問題,就是使用KKBC_PKO, KKBC_ORD(對cost collecot, 實際上和KKF6N) ,就是如果cost collector一年都在使用,但是每月都在變動產成品的std cost, 看報表出現比如11.1號如10月沒結算target cost在11.1號那時出現不了,結算後才OK , 後來找到了notes 540376打了補丁OK . 問題在於,如果我看整年的cumulated total tgt cost, 到底是使用當月的target cost* total qty , 還是每月的target cost * monthly total qty 再累加.