4- ABC模型之业务数据生成

为了业务数据更真实,理解整个方法论的过程,我们用程序模似了物流的生命周期数据。所有程序代码和建表脚本,初始数据见https://github.com/blt328/abc_blt

分别如下:

1:机构数据

在源头机构表我们定义了深圳、广州、上海、北京的机构信息,分别有营业点、业务区、分拨区、总部。

营业点:负责收件和派件业务,完成业务区的指标。

业务区:管理营业点,制定相关指标和制度。

中转场:负责营业点的运单的集货和散货中转。

分拨区:管理中转场,制定相关指标和制度。

总部:公司规划。

生成遍平的机构维表,程序见4.3-机构维表程序.prc文件,数据如下:

 

2:运单数据

数据生成程序见:4.3-运单信息数据生成程序.prc文件

 

3:财务成本接口表

生成每个机构每个科目的成本数据,程序脚本见:4.3-财务成本接口数据生成程序.prc文件

与科目关系配置表和机构关联后生成ABC的资源结果表,程序见:4.3-ABC资源结果数据生成程序.prc文件

 

4:运单操作数据

生成运单的运输生命期的数据流,记录运单在何时何地上的什么车,走了哪条线等数据,程序见:4.3-生成运单操作基础数据生成程序.prc文件

 

5:完整执行过程如下:

--------------------第一步-----------------------------------

--执行建表脚本:4.1-机构资源业务量建表脚本.sql

--如果碰到表存在,则删除后重建。

 

--------------------第二步-----------------------------------

--插入初始化数据:4.2-机构资源业务量数据脚本.sql

 

--------------------第三步-----------------------------------

--创建存储过程,用于生成真实物流数据。

 

--------------------第四步-----------------------------------

--调用程序生成数据

begin

  --机构

  p_abc_dim_dept(date '2019-05-01', 1);

  --运单

  p_abc_data_waybill(date '2019-05-01', date '2019-06-01');

  --成本

  p_abc_data_subj_acco(date '2019-05-01');

  --资源

  p_abc_fct_reso_list(date '2019-05-01');

  --业务量

  p_abc_bsl_op_waybill(date '2019-05-01', date '2019-06-01');

end;

 

--------------------第五步-----------------------------------

--查询数据

--科目成本接口

select * from ods_subj_acco a where a.month_code='201905';

--运单信息

select * from abc_bsl_waybill a where a.send_dt<date'2019-06-01';

--资源结果表

select * from abc_fct_reso_list a where a.month_code='201905';

--运单操作信息

select * from abc_bsl_op_waybill;

 

更多技术文章请关注公众号(长按后点识别图中二维码):

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章