7- ABC模型之分摊(实现)

本文介绍了ABC模型中的分摊过程,包括RR、RA、AO等分摊类型,并通过一个程序脚本展示了如何实现资源到资源的分摊(RR分摊)。文章详细解释了分摊的逻辑,并提供了相关代码示例。
摘要由CSDN通过智能技术生成

分摊:就是对成本的摊销过程,依据动因占比进行分摊。分摊过程是有过程依赖的,即需要做完RR分摊才能做RA,RO分摊。如下图是一个正规的分摊过程。不过我们的案例省掉了RO分摊过程。

在上图中,大家需要理解几个字母的意思。

R:资源(成本)

A:作业(生产过程的流程作业)

O:对象(企业的产品或服务)

RR分摊:就是资源到资源的分摊过程,一般是为了区分在同一网点同一资源下,服务不同的作业,比如像营业点的人工成本,即可以做收件,又可以做派件,所以在资源端先把收件的作业和派件的作业成本区分开来。

RA分摊:资源到作业的分摊过程。把成本与作业建立关系。计算出作业消耗的成本。

AA分摊:对作业的一个细分过程,在有些作业比较粗时,需要再细分下。

AO分摊:作业到对象的分摊,对这个作业消耗的成本分摊到他服务的对象上。

RO分摊:资源到对象的分摊,针对某类资源服务指定的对象时,用此分摊。

此部份主要都是程序实现,我贴一份脚本讲解下,其他可以见:

https://github.com/blt328/abc_blt

RR分摊程序脚本:

create or replace procedure p_abc_fct_rr_dist(p_to_dt date default sysdate) is

  /*************************************************************

   author  : blt

   created : 2019-06-30

   purpose :

   version  modify  time        desc

   -------  -----   ----------  -------------------------------

   v1.0     blt     2019-06-30  生成RR分摊结果

  **************************************************************/

 

  v_sqlstate  varchar2(1000);

  v_proc_name varchar2(300);

  --自定义变量

  v_fm_date date;

  v_to_date date;

  v_month   varchar2(10);

begin

  v_sqlstate  := '变量赋值';

  v_proc_name := 'p_abc_fct_rr_dist';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值