6- ABC模型之動因

blt32034發表於2019-06-27

動因是反應成本消耗的因子,用於成本分攤計算。因動分為單一動因和複合動因。

比如 A,B,C 去吃大餐,花費了 300 元,如果 AA 制,則每人動因佔 1 個人,分攤後每人出 100 元,這就是單一動因,其實這樣還是不太公平, A B 很自律,一直保持好身材,只吃一點點並且只吃素菜, C 是一個體重 150 斤以上了,對形象無所謂了,吃的多又只吃肉,如果還按 AA 制,對 A,B 不太好,為了體現公平,他們 3 人達成一致, A,B 每人佔一份, C 一個人佔 2 份,哪麼此時 A B 每人出 75 元, C 一個人出 150 元,這就是複合動因, C 乘了一個係數 2.

RR 動因邏輯:

RR002( 收派票數 ): 統計網點的收件票數和派件票數,對應到收件功能中心 (1010) 和派件功能中心 (1020) 。結果如下(程式程式碼: p_abc_fct_rr_driv ):

RA 動因邏輯:

RA002( 車輛執行的線路型別里程 ): 統計各車的行駛里程。跟據運單的巴槍操作,做了 30 裝車操作的線路里程。

RA003( 裝卸中轉票數 ): 按巴槍操作的 30 31 操作, 30 31 歸為裝卸, 30 歸為中轉。

AA 動因邏輯:

AA002( 車輛裝載重量的正常閒置 ): 跟據車輛每天執行的線路裝載重量,當超過 3T 則閒置為 ,否則閒置為 3000- 裝載重量

AA003( 整包單件裝卸票數 ): 跟據運單的裝卸狀態,如果是包則計算到包的動因,否則計算到單件裝卸動因

AA004( 整包單件中轉票數 ): 跟據運單的 30 裝車操作碼,如果是包則計算到包的動因,否則計算到單件中轉動因

AO 動因邏輯:

AO002( 收件運單 ) :按收件網點的運單數。

AO003( 派件運單 ) :按派件網點的運單數。

AO004( 收派運單 ) :收件網點和派件網點的運單數。

AO005( 車輛運輸的運單重量 ) :做裝車操作的運單重量。

AO006( 整包裝卸的運單 ) :中轉場整包操作的裝卸運單數。

AO007( 單件裝卸的運單 ) :中轉場單件操作的裝卸運單數。

AO008( 整包中轉的運單 ) :中轉場整包操作的中轉運單數。

AO009( 單件中轉的運單 ) :中轉場單件操作的中轉運單數。

AO010( 收件電商產品運單 ) :按收件網點的電商產品運單數。

動因邏輯配置表如下:通過配置的方式可以方便後面我們程式的擴充套件。

以上程式程式碼見: https://github.com/blt328/abc_blt

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


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31535951/viewspace-2648913/,如需轉載,請註明出處,否則將追究法律責任。