成本分析入门:用 Python 算清量差和价差
做成本分析,最常问的一句话是:这个月成本为什么超了?只看总额超了多少没用,得拆开看:是因为东西用多了,还是因为东西涨价了。前者叫量差,后者叫价差。拆开之后,责任才分得清。
记标准用量 Qs、标准单价 Ps、实际用量 Qa、实际单价 Pa。量差 = (Qa - Qs) × Ps,价差 = (Pa - Ps) × Qa,两个加起来正好等于总差异。这里有个细节:价差用实际用量乘,因为涨价是涨在实际买到的每一单位上;量差用标准单价乘,是为了把价格因素排除,只看用量本身的影响。
举个具体数。某材料标准是 1000 件、每件 10 元,标准成本 10000 元;实际用了 1100 件、每件 11 元,实际成本 12100 元,总差异 +2100 元。量差 = (1100 - 1000) × 10 = +1000 元;价差 = (11 - 10) × 1100 = +1100 元。1000 + 1100 = 2100,对得上。正数表示不利差异,也就是多花了钱。反过来,如果实际用量只有 900 件,量差就是 (900 - 1000) × 10 = -1000 元,负数表示有利差异,也就是省了钱,符号本身就有方向,不用另外记。
手算容易错,写成几行 Python 就稳了:
std_qty, std_price = 1000, 10 # 标准用量、标准单价
act_qty, act_price = 1100, 11 # 实际用量、实际单价
qty_var = (act_qty - std_qty) * std_price # 量差
price_var = (act_price - std_price) * act_qty # 价差
print(qty_var, price_var, qty_var + price_var) # 1000 1100 2100
这个方法只要求四组数:标准用量、标准单价、实际用量、实际单价,Excel 里一列公式也能算,Python 的好处是品种一多可以直接循环。拆开的好处很实在:量差 +1000 找生产和领料,价差 +1100 找采购和市场;如果只看总额 +2100,两个部门能互相推。实际工作中还可以再往下拆,比如量差里有没有损耗、价差里有没有批量折扣没拿到,但第一步永远是先拆成这两项。
下次看到成本超支,别先问“谁的错”,先算量差和价差;数字拆开了,责任和对策自然就清楚了。多品种时逐个品种算一遍再汇总,方法完全一样。
- 点赞
- 收藏
- 关注作者
评论(0)