FMS財務管理系統:存貨管理
前一篇文章介紹了付款相關的內容,本文中筆者繼續介紹FMS財務管理系統的設計,今天是關于存貨管理的介紹。
財務存貨管理應該就是針對公司的生產原材料、物料、成品、加工品的數量與金額的管控。
在前面也介紹了,存貨屬于公司的資產,而且是公司中主營業務收入的來源,變現也最快,但同時存貨數量太大占用公司的資金會很大,對于現金流轉也是不利的。
零庫存一直是各個公司追求的目標,有效地控制好庫存能夠對公司的經營有利。
通過上面這張圖,可以看出隨著庫存數量的變量,資金與缺貨的風險變化,這應該就是庫存悖論,如果尋找一個平衡點是非常難的。
本篇主要介紹下存貨方面的內容,包括庫存、財務系統中庫存模塊的組成,分享給大家共同學習。
一、什么是庫存?
我個人理解存貨即庫存,是以SKU為最小的存儲單位來管理控制商品的數量、金額。
通過系統軟件對商品庫存進行有效的監控,有利于庫存分析,提高庫存周轉率、降低庫存周轉天數,幫助企業進行決策,從而提高利潤。
- 存貨:需要有專門的倉庫進行管理,需要各種條件來滿足;對于中小型企業一般都是租用第三方的倉庫,大的電商都是自建倉庫,如京東就在全國建了很多倉庫;現在社區團購異?;鸨?,好多公司已經開始建立前置倉,以共享的方式為社區團長進行服務,個人覺得后續庫存前置是必然,大倉、小倉、前置倉、實體店間調撥是常態,對物流將是嚴峻的考驗。
- 系統:倉庫商品的管理同樣需要專門的WMS、WCS等軟件來支撐,系統的功能模塊要能覆蓋所有的業務,每個業務的流程要流暢,每個關鍵點要監控,要有實時的數據監控。倉儲作業不僅涉及出入庫、質檢等,還涉及到庫位、托盤、設備、庫區的規劃,作業的安全規范也是要依賴于流程和系統相結合的.一個好的系統支撐能夠提升倉儲的作業能力與效率。
在FMS財務管理系統中,存貨核算與管理是非常重要的組成部分,詳見面介紹。
二、財務系統中存貨管理組成
1. 數量
這里的數量不單單指個數也可以是重量;在前面的系統組成圖中有很多業務系統,WMS是倉儲作業的主要系統,在倉庫中的人員更關注的是數量(高值品、奢侈品除外)。
所以,每一次的出入庫或商品的上下架都要有數據記錄,這里的商品上下架與前端網站或APP的上下架有點區別,一般是指商品從整庫到零庫后擺放在相應的貨位上等具體商品的移動。
這里大家可能發現一個問題,WMS可能是第三方的系統,但我們的銷售體系中還有自己的庫存管理與各前端售賣系統對接。
如何保證WMS與我們的庫存一致準確呢?
這就需要財存貨數量管理來監控。
下面這個圖是WMS庫存、銷售庫存與財務庫存間的遞進過程,中間服務是一個同步軟件進行WMS與銷售庫存間的數據傳遞與更新。
關鍵環節:
- 中間服務軟件:主要是負責業務發生后的單據傳遞、指令上傳下發等,通過各種服務接口來實現WMS與要上位系統SCM\OMS等進行數據同步。
- 財務庫存:主要是根據銷售庫存的變化來進行財務進銷存系統中的數量、成本的計算(計算是依賴于所有出入庫單據);在第2篇中也簡單說了,FMS的數據需要與業務系統數據進行一定的隔離,保證財務數據的獨立、準確及不變性;所以財務庫存部分可以不要求實時性,因為他不影響到前面出入庫作業。
2. 金額
在財務小知識中介紹了財務的四大假設中“貨幣計量”(可以關注公眾號查看第10篇:財務記賬小知識點),即財務軟件中入賬的內容都應該可以用貨幣計算出價值的。所以金額的管理是財務同事在日常的工作中,月末的結賬中最最關注的,差一分錢也要挖掘到問題的根源,在會計核算過程中要保證“借貸必相等”。
金額我個人理解又包括兩部分:商品本身的成本金額、商品有了附加值的金額(如銷售金額等)。
在存貨管理中我們更關注的是商品的成本金額。
3. 成本核算
這部分是財務系統中的核心部分(詳細見下面的單獨介紹),也是難點,為什么這么說呢?
財務成本核算的方法采用的是什么,決定了系統的復雜度,采用加權平均法相對簡單,采用移動加權平均法相對復雜,采用先進先出法計算邏輯都會復雜些;還有個別計價法、后進先出等,具體采用什么依財務部確定。
下圖羅列了幾種成本核算方法的比較。
4. 報表
存貨報表是財務同事在FMS財務管理系統中使用的,主要包括:存貨日報表、月報表、存貨庫齡報表、存貨周轉率、報損、盤虧等很多報表。
下面只列出部分,供參考。
對于存貨報表,如果按照確定的邏輯生成,一般都不會有什么問題。
1)存貨日報表、月報表主要是核算期初、期末數量與金額的,所以我們不僅要保證數量的正確,也要保證金額的正確。
2)對于庫齡報表一般統計30天以內,30~60天,60~90天,90~120天,120~180天,180~360天,360天以上存貨數量與金額,了以庫存的組成,可以判斷存貨的風險、制定促銷方案等。
3)報損、盤盈盤虧報表,一般是統計損失、進行存貨計提等相關預案的。
這里有期初、期末、庫齡、庫存周轉天數、庫存周轉率等概念,可以搜索了解一下。
開發每個財務相關的報表,我們都需要了解其開發的意義與作用,這樣對于后續的數據核對與結賬都有非常大的幫助。
雖然上面列出了幾部分,但是在實際的系統開發過程中,可以按商品級出具報表,按商品分類出具報表,按倉庫級別出具報表,按帳套出具報表。
不同的維度統計出來的數據指標可能會有很大差異,但對于分析時是非常有用的。
三、財務成本核算過程
1. 相關說明
1)用什么樣的方法核算成本
這是首先要確定的,在財務進銷存系統中成本的計算是否準確及時是關鍵。
前面介紹了幾種方法的優缺點,根據經驗采用移動加權平均法的比較多,方法確定了可以進行系統的設計開發。
2)確認所有的出入庫單據類型
明確每種單據的流程,確定每種單據的計算邏輯;只有邏輯清晰了,成本的計算才會精確,不同的單據成本計算的數據邏輯會有不同。
舉個例子:當倉庫盤盈一件商品時,它的成本價如何計算呢?
這里有兩個比較簡單的方法:第一種是取當前商品的移動加權價作為成本價做入庫;第二種是取商品的最新進貨價作為成本價做入庫。
3)確定計算的粒度
這部分需要根據財務的會計主體來確定。
目前都是線上線下貫通,互相結合,形成所謂的新零售的模式。這些銷售模式都是為了拉新、引流、留存最后帶來銷售提升公司的GMV,從而當模式、供應鏈路都成熟后能夠盈利。
在FMS系統中關注的是根據公司發展,建立不同的賬套,核算不同公司間的交易以及公司間的成本轉換與平衡,對于存貨部分,我們首先要確定庫存組織。
舉個例子,我們的成本計算是按公司與子公司間的商品+供應商來計算,還是按照倉庫+商品+供應商來計算呢?
不同的計算維度,對于成本的影響是比較大的,所以此部分要提前與公司財務確定。
4)批次概念
在以往參與OracleR12的系統升級時了解到,在Oracle ERP中有一個批次的概念即SerialNumber,這個類似于一個全局主鍵,通過它可以查詢到這個商品的所有變動。
所以,在成本計算的程序中可以引入批次號,在前面的財務系統模塊中有一個“批次成本計算”指的就是這個。
5)理解成本計算的方法
在商品成本計算過程中如果確定了移動加權平均法,但在商品出入庫時還是會根據先進先出的原則(辟如按生產日期先后出庫),所以要在明確計算邏輯時設計清楚。
此外,財務成本計算還要依賴于前端的各業務系統數據,所以在設計的時候可能會需要前端的業務系統配合進行相應更改。但原則是盡量減少耦合,保持各業務的單一原則。
2. 計算流程
這里說明一下:
1)在中間服務中可以實時計算成本,在FMS財務管理系統中有一個定時計算成本的過程,這兩部分引用的是相同的計算方法。
2)實時計算商品成本主要是為了前端各業務的成本顯示與一些實時性報表的顯示,但不作為財務記賬的基礎。
3)FMS財務管理系統中的成本計算是最終財務收入成本報表、存貨報表等的數據來源,而且在設計時需要考慮重算機制(重算機制不能跨會計周期,不能影響已經確定的相關數據)。
4)成本計算過程說的簡單就是依賴于出入庫單據、庫存數據及相關的規則進行計算即可,復雜的是涉及數據的核對、數據的重算機制、數據的尾差等,在系統開發中要進行詳細的驗證。
總結
總結一下,財務存貨管理中的幾部分都非常重要,而且財務系統的開發過程中復雜的并不是技術,而是清晰的邏輯,完整的數據流以及對數據的敏感。
參與過FMS財務管理系統的同事都回饋過,枯燥是最大的感受,但是實際上FMS財務管理系統開如中對于技術的應用也是非常多的。
我理解財務可以看成是一個財務數據倉庫與業務系統的結合,大家慢慢體會吧,感謝您的閱讀!
聲明:本人水平有限,關于財務系列已經總結了9篇,后續仍將繼續分享,希望看到此文章的人能夠給出建議,在此感謝!獨學而無友,則孤陋而寡聞。
作者:倔強的大蘿卜;公眾號:倔強的大蘿卜
本文由 @倔強的大蘿卜 原創發布于人人都是產品經理,未經作者許可,禁止轉載。
題圖來自Unsplash,基于CC0協議
成本計算部分還能再詳細介如下嗎?
后續有空詳細整理一篇。
歡迎大家留言,分享也是學習的途徑,感興趣就訂閱??