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;

 

更多技術文章請關注公衆號(長按後點識別圖中二維碼):

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