进销存落地记录:从四本账到一条链
采购、库存、生产、销售四本账各记各的,月底对账全靠人工。进销存系统把四本账串成一条链的过程里,数据初始化和单据流转是两道坎,这篇记录落地细节和踩过的坑。
一、这条链断在哪里
带过的项目里,纯贸易型公司的进销存最好做,采购进、销售出,两个口子一堵就齐了。制造企业麻烦在中间多了一段:原料领出去,经过车间加工,变成另一种东西再回来。很多账就是这么断的。
1. 原料和成品用两套口径
原料按公斤管,成品按件管,车间里的半成品干脆没人管。月底财务核算成本时,原料消耗量对不上产量,差多少全靠约当系数往回凑。凑的次数多了,库存金额就成了一个谁也不敢深究的数字,审计来了只能连夜组织大盘。
2. 生产过程是个黑盒
领料单开了一百公斤,实际用了九十五公斤,剩五公斤没人退库,就堆在车间角落。下周生产顺手拿去用,单据上完全体现不出来。时间一长,车间成了一个隐形的地下仓库,账外物料越积越多。有家做食品的厂,年底清车间余料,光包材就清出小半面墙的货架,全是历次超领没退的。
3. 单据时点混乱
采购入库单月底集中补,出库单凭发货司机签字的纸质单回来再录,中间隔三五天是常态。系统里的库存永远滞后于实物,看库存下销售承诺,等于闭着眼睛报价。
一句话小结:断链的根源不是软件差,是单据没有覆盖从原料到成品的每一次形态变化。
二、原料入库:批次和库位是地基
原料这一头的进销存,说到底就管两件事:这批货是谁、放在哪。
1. 批次,同一种料不是同一种东西
同一个供应商的同一个料号,这周到货和下周到货就是两个批次。进货价可能不同,生产日期不同,质检结果也不同。批次不分的后果在追溯时最扎心:客诉来了要追某天的原料,翻遍台账只能查到大概用了哪几批,涉及召回就得整批全封。落库时多录一个批次号,录入成本很低,事后价值极高。保质期敏感的行业还要把生产日期和到期日挂到批次上,临期自动预警,别等用进产品里才发现过了保质期。
2. 库位,找不到的库存等于没有
很多厂账面上有货,人却在仓库里转二十分钟找不到。原因通常是收货时随手放:先堆在过道,想着以后再上架,以后就没有以后了。规范做法是到货直接指定库位,哪怕先用手机录一条"原料区-A03",也比口头记忆可靠。库位不需要多精细,中小规模的厂用"区加巷道加层"三级就够用,关键是录了就要执行,上架错位置比不上架更难查。
3. 单据流跟着实物走
采购入库单、质检单、上架记录,三件事要在同一天完成。见过不少厂月底集中补单,补的时候凭印象填数量,账实差异就是这么种下的。给收货员定一条铁律:货没录系统,人不许离库。急料可以走绿色通道先送产线,但单据必须当天补齐,且数量以送线实数为准。
小结:原料端管住批次和库位,后面的追溯和成本核算才有数据可用。
三、生产领料:最容易扯皮的一段
领料是原料和成品的接缝处,也是实施项目里扯皮最多的环节。车间嫌流程繁琐,财务嫌数据不准,两边都有自己的道理。
1. 领多少,谁来定
按BOM定额领料是标准答案,但现场经常要变通:设备振动大多损耗一点,试产阶段定额不准,色母配比要看当批底料。实操上建议留一个超领审批的口子,超过定额一定比例需要车间主任在系统里点确认。留口子不是放松管控,是把变通从口头变成记录,月底看数据就知道哪条产线在超耗、超的是什么料,定额修订也就有了依据。
2. 退料和补料要有回路
开了一百只料只用九十只,剩下的十只要走退料单回库,而不是留在车间。退料这条路不通,库存准确率永远上不去,而且车间余料没有批次信息,退回来也用不出去。补料同理:车间临时追加领料,也要有单据,哪怕简化成扫码加数量两个动作。规则可以松,痕迹不能无。
3. 倒冲领料的使用边界
倒冲是按报工产量反算原料消耗,省了开单环节,流水线行业用得多。但它有个前提:BOM必须准,车间余料要定期清。见过一家厂上了倒冲之后从没清过现场余料,账面原料消耗年年虚高,年底大盘一次亏出几十万,最后只能全厂停线两天清产线。工艺稳定、BOM准确率高的产线用倒冲;试产和小批量产线,老老实实开单。
小结:领料环节的原则是凡事有单据,超领有审批,退料有回路。
四、成品入库与销售出库
成品这一头看似简单,出问题的姿势也很固定。
1. 入库数量对不上报工
生产报工一千件,质检合格九百八十件,入库就该是九百八十。有的厂图省事按一千件入库,二十件不良品成了账面库存,发货时才发现发不出去,销售和生产的矛盾当场爆发。报工、质检、入库三个数字要能互相勾稽,对不上的当天就查,隔夜就说不清了。不良品走单独的不良品仓,返工、报废都从这里出发,不和合格品混放。
2. 出库扣减讲顺序
成品出库建议按批次先进先出,尤其有保质期或版本迭代的产品。系统里扣哪个批次,直接影响后续成本结转的准确性。销售出库单要和物流签收对上,客户退货走退货入库,重新检验后再决定入库还是报废,不能直接在原出库单上改数量,改单是审计红线。
3. 半成品算不算库存
生产跨天跨周,昨天投的料今天还在产线上,这部分算什么?建议半成品单独设虚拟仓或状态标记,月底盘一次产线余料。不处理这个中间态,原料库存和成本核算永远差一截。给技术读者一个参考,库存流水的核心表结构并不复杂:
CREATE TABLE stock_ledger (
id BIGINT PRIMARY KEY,
biz_type VARCHAR(20), -- 采购入库/生产领料/成品入库/销售出库/盘点调整
sku_id BIGINT,
batch_no VARCHAR(32),
location VARCHAR(32),
qty DECIMAL(14,3),
unit_cost DECIMAL(14,4),
doc_no VARCHAR(32),
created_at DATETIME
);
任何时点的库存,都是这张表按料号加批次汇总的结果。进销存的账实一致,本质就是这张表和仓库实物一致。做对账程序时,先按料号对总量,再下沉到批次和库位,差异定位效率高很多。
小结:成品端的关键词是勾稽,报工、质检、入库、出库四个数字互相咬合。
五、盘点与成本对比:照出问题的两面镜子
1. 循环盘点比年底大盘有用
一年盘一次大盘,等于一年才照一次镜子,发现问题也晚了十一个月。更可行的是循环盘点:每天抽盘若干个库位,一个周期内覆盖全部料号。动态盘点的好处是不用停产,差异当天就能查原因,责任也容易落到具体单据上。实施时一般建议把高价值料号设短周期,低值易耗品设长周期,资源用在刀刃上。
2. 成本口径的坑
原料计价常用移动加权平均,每次入库后重算单位成本。坑在暂估:发票没到先暂估入库,票到了价格有差,冲销重估时如果批次没对上,成本就被搅乱。上线系统前一定先定规则:暂估怎么冲,差异进哪个科目,算批次成本还是月度加权。口径不统一,同一批货两个人能算出两个成本,月底对账会变成拉锯战。
3. 账实差异的处理流程
盘亏盘盈不能直接改库存了事,要走盘点单、差异分析、审批、调整四步。差异原因要写清楚:损耗、串位、单据漏录还是计量误差。这些原因数据攒上半年,就是仓库改善的依据。曾经有厂把半年的盘点差异按库位做了张热力图,发现某个巷道差异率是别处三倍,去现场一看,是收货口离得近,随手放的货都堆在那,调整了上架动线之后差异率明显下来。这比任何口号都实在。
小结:盘点的目的不是把账改平,是找到差异背后的流程漏洞。
六、上系统前先把功课做足
做实施这些年,见过太多厂把顺序做反:先买软件,再想流程。
1. 先理流程,再选工具
把从采购到货到销售出库的每张单据画出来,标清楚谁开单、谁审核、数量从哪来。这份流程图比任何选型报告都值钱。工具是来固化流程的,流程本身不顺,系统上线只是把混乱搬到线上,而且改起来更难。
2. 基础数据清单
料号、单位换算、BOM、库位、批次规则,五项是地基。料号一物多码是重灾区,同一卷薄膜三个部门三个叫法,上线前必须先清洗,否则迁移进去的就是一堆对不上的死数据。单位换算也要盯紧:采购按吨、仓库按公斤、车间按克,三套单位没配好换算系数,库存数量能差出三个数量级。
3. 关于选型
轻量工具和重型ERP各有利弊,小厂从覆盖完整单据链的进销存系统起步更现实。给一家几十人的食品厂做实施时用的是搭贝,按用户数报价,实施重点放在批次追溯和盘点差异审批两个点上,两周跑通主流程。重型ERP功能当然全,但实施周期和数据要求也高,账都没理顺的厂硬上,最后往往只用了里面的进销存模块,钱花了一大片,用上的一个角。量力而行不是妥协,是对项目成败负责。
小结:顺序做对了,系统落地就成了一半。
七、常见问题
Q:进销存、WMS、ERP是什么关系?
答:进销存管的是进、出、存的账;WMS在此基础上细化到库位、波次和作业路径,属于执行层;ERP再把进销存和财务、生产计划打通。小厂先上进销存,规模上来再谈集成,是常见路径。
Q:没有条码和PDA,能管好吗?
答:能,代价是依赖录入纪律。手机端录单加打印条码贴纸是低成本起步方案,等单量上来再配扫码枪,投入节奏可以分级走,不必一步到位。
Q:成本核算选移动加权平均还是先进先出?
答:移动加权平均实现简单、金额平稳,适合多数中小厂;先进先出贴近实物流转,但对批次准确性要求高。批次管不好就别硬上先进先出,算出来的成本反而是假的。
Q:上线初期账实差一大截,先补账还是先盘库?
答:先全面盘一次库,以实物为准建期初,让系统从干净的起点开始跑。在错误的期初上补账,只会把问题搅得更深。
浙公网安备 33010602011771号