1. 首页
  2. > 银行开户 >

成本会计用Python,10分钟就能搭建出成本差异分析模型

对于成本会计而言,标准成本法是再熟悉不过的成本分析工具了~它能以预先制定的标准成本为基础,通过比较标准成本与实际成本,计算和分析成本间的差异,从而找出成本差异的动因,进一步对实施成本加以控制。

在标准成本法的实际应用中,我们通常会分5步走:

产品标准成本通常由直接材料标准成本、直接人工标准成本和制造费用标准成本构成。每一成本项目的标准成本应分为用量标准(包括单位产品消耗量、单位产品人工小时等)和价格标准(包括原材料单价、小时工资率、小时制造费用分配率等)。

在进行差异计算与动因分析时,我们会用到如下公式:

  • 直接材料标准成本=单位产品的标准用量×材料的标准单价
  • 直接人工标准成本=单位产品的标准工时×小时标准工资率
  • 变动制造费用标准成本=变动制造费用标准用量×变动制造费用标准价格
  • 固定制造费用标准成本=固定制造费用总成本×固定制造费用标准分配率

直接材料成本差异是指直接材料实际成本与标准成本之间的差额,这项差异可分解为直接材料价格差异和直接材料数量差异:

  • 直接材料成本差异=实际耗用量×实际单价-标准耗用量×标准单价
  • 直接材料价格差异=实际耗用量×(实际单价-标准单价)
  • 材料数量差异=(实际耗用量-标准耗用量)×标准单价

类似的,对于直接人工成本差异有:

  • 直接人工工资率差异=实际工时×(实际工资率-标准工资率)
  • 直接人工效率差异=(实际工时-标准工时)×标准工资率

对于制造费用差异有:

  • 变动制造费用价格差异=实际消耗量×(实际价格-标准价格)
  • 变动制造费用数量差异=(实际消耗量-标准消耗量)×标准价格
  • 固定制造费用成本差异=固定制造费用实际成本-固定制造费用标准成本

大家了解了计算的方法后,接下来我们通过一个实际案例,来看看如何将Python应用到标准成本法的分析中:

下表是某公司某月的预算损益和实际损益的对比,从表中我们可以看出营业利润亏损6414是受以下因素的影响:

销售额:正向影响15000

变动成本:负向影响17400

固定制造费用:负向影响4014

销售额的增加是由于单价提高,那变动成本的差异原因又有哪些呢?我们可以通过Python来做一个简单的成本差异分析模型。

1

将每件产品分项成本的标准价格、用量和平均实际价格、用量数据导入Pandas:

import pandas as pd# 成本项目,实际用量,实际价格,标准用量,标准价格data = [['直接材料-螺丝',6,4.5,6,7],['直接材料-灯',3,44,5,31],['直接材料-轴承',5,22,4,20.5],['直接材料-齿轮',2,32,2,25.5],['直接材料-铁板',6,24.5,7,26],['直接材料-线',1,10,2,19],['直接人工',10,36,9,28],['变动制造费用-电',100,0.3,100,0.35],['变动制造费用-水',50,0.6,70,0.5],['变动制造费用-维修',2,20,2,10]]df = pd.DataFrame(data,columns=['成本项目','实际用量','实际价格','标准用量','标准价格'])df

2

计算每件产品的实际成本和标准成本,及两者差异:

df['实际成本']=df['实际用量']*df[‘实际价格’]df['标准成本']=df['标准用量']*df[‘标准价格’]df['差异']=df['实际成本']-df[‘标准成本’]df

3

变动成本差异分析核心公式:

  • 直接材料价格差异=实际耗用量×(实际单价-标准单价)
  • 直接材料数量差异=(实际耗用量-标准耗用量)×标准单价
  • 直接人工工资率差异=实际工时×(实际工资率-标准工资率)
  • 直接人工效率差异=(实际工时-标准工时)×标准工资率
  • 变动制造费用价格差异=实际消耗量×(实际价格-标准价格)
  • 变动制造费用数量差异=(实际消耗量-标准消耗量)×标准价格

归纳上述公式,我们发现共性:

  • 价值差异=实际用量×(实际价格-标准价格)
  • 用量差异=(实际用量-标准用量)×标准价格

基于上述公式构造差异分析函数:

df['价格差异']=df['实际用量']*(df[‘实际价格’]-df['标准价格'])df['用量差异']=df['实际用量']-['标准用量']*df[‘标准价格’])df

4

计算300件销量下的成本差异总额:

df[['差异总额','价格差异总额','用量差异总额']]=df[['差异','差异','价格差异','用量差异']]*300df

5

验证汇总数据和损益表数据:

df[['差异总额','价格差异总额','用量差异总额']].sum()

通过成本差异分析,我们知道造成变动成本总差的17400元分别由哪些项目构成,并且能够很清晰的看出,哪些价格差异在增加,从而进一步分析是市场原因还是采购成本的原因;还能分析出哪些用量差异在增加,从而进一步控制车间车本。

小伙伴们,你们学会了吗?Python在管理会计中的应用非常广哟!


END

©图片版权归财码Python所有,如对版权有异议,请联系后台议定处理。

本文由财码Python整理发布,如需转载请务必注明以上信息。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至123456@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息