一、摘要
在前3篇博文:
討論了飲料企業銷售管理中的可銷售產品政策、產品價格政策方案和產品配送政策設計,除此之外還有一個重要的產品政策:緊俏品管理。可能大家對飲料企業的緊俏品不甚瞭解,說白了就是電商的“爆品”,對於此類產品,經銷商不能隨意量報站(下訂單),報站量(訂單量)不能超過經銷商分配到的緊俏品額度。
二、緊俏品額度管理
1、銷售區域
關於銷售區域在之前的幾篇博文中已經有講解,本文再簡單描述下,通常飲料企業銷售區域可以分爲:全國、市場(片區)、區域、具體經銷商。產品政策可以落實到全國,也可以是市場、區域或經銷商,區域越小其優先級越高,因此落實到經銷商的產品政策其優先級最高。
2、緊俏品額度管理
1)緊俏品額度維護
全國額度,有起止時間限制,當不在該時間段、額度沒維護或額度爲0,則該產品品沒有量控制,經銷商可隨便報站。
2)緊俏品額度分配
需要將全國額度逐級分解到市場、地區、經銷商。
3、具體設計方案
1)數據表設計
緊俏品額度表 sale_client_jqplimit
CREATE TABLE `sale_client_jqplimit` (
`sid` bigint(20) NOT NULL AUTO_INCREMENT,
`market_id` bigint(20) DEFAULT NULL,
`goods_id` bigint(20) DEFAULT NULL,
`amount` decimal(10,2) DEFAULT '0.00' COMMENT '額度',
`start_date` date DEFAULT NULL,
`end_date` date DEFAULT NULL,
`status` varchar(10) DEFAULT NULL COMMENT '錄入,有效,無效',
`memo` varchar(254) DEFAULT NULL,
`write_uid` bigint(20) DEFAULT NULL,
`write_uname` varchar(30) DEFAULT NULL,
`write_date` datetime DEFAULT NULL,
PRIMARY KEY (`sid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='緊俏品額度維護主表'
緊俏品額度分配細表 sale_client_jqplimit_detail
CREATE TABLE `sale_client_jqplimit_detail` (
`sid` bigint(20) NOT NULL AUTO_INCREMENT,
`main_id` bigint(20) DEFAULT NULL COMMENT '額度主ID',
`obj_type` varchar(30) DEFAULT NULL,
`obj_id` bigint(20) DEFAULT NULL,
`obj_name` varchar(100) DEFAULT NULL,
`amount` decimal(10,2) DEFAULT NULL COMMENT '0',
`status` varchar(10) DEFAULT NULL COMMENT '錄入,有效,無效',
`memo` varchar(254) DEFAULT NULL,
`write_uid` bigint(20) DEFAULT NULL,
`write_uname` varchar(30) DEFAULT NULL,
`write_date` datetime DEFAULT NULL,
PRIMARY KEY (`sid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='緊俏品額度維護細表'
2) 具體實現
數據準備
產品數據:產品1,產品2,
市場區域:華東市場(蘇北區域、蘇南區域)
客戶信息:客戶1、客戶2(華東–蘇北),客戶3、客戶4(華東–蘇南)
緊俏品主額度維護
產品 | 市場 | 額度 | 開始日期 | 截止日期 |
---|---|---|---|---|
產品1 | 華東市場 | 10000 | 2019-01-01 | 2019-01-31 |
緊俏品額度分配明細
產品 | 對象類型 | 對象名稱 | 額度 | 開始日期 | 截止日期 |
---|---|---|---|---|---|
產品1 | 地區 | 蘇北 | 5000 | 2019-01-01 | 2019-01-31 |
產品1 | 地區 | 蘇南 | 5000 | 2019-01-01 | 2019-01-31 |
產品1 | 客戶 | 客戶3 | 1000 | 2019-01-01 | 2019-01-31 |
根據優先級,每個經銷商產品1最大可報站量爲:
- 客戶1+客戶2一起最多可報站5000箱,客戶1、客戶2誰先報誰就可以多報;
- 客戶3最多可報1000箱;
- 客戶4最多可報4000箱;
3)報站驗證
- 產品是否緊俏品並有無額度控制,不是緊俏品,或狀態已作廢,或起止日期過期,則沒有額度控制,隨便報;
- 如果是緊俏品並且有額度控制,則:
1)先判斷經銷商是否維護了額度,有則判斷起止日期內,經銷商報站累積報站量是否超額,沒有則繼續下一步;
2)判斷經銷商所屬地區是否維護了額度,有則判斷起止日期內,該地區下轄經銷商(刨除單獨維護額度的經銷商)報站累積報站量是否超額,沒有則繼續下一步;
3)判斷起止日期內,所屬市場下轄經銷商(刨除單獨維護額度的地區下轄經銷商)報站累積報站量是否超額。
三、小結
1、額度直接維護到市場,有新增市場不受額度控制風險
本文方案爲了簡單起見,緊俏品額度直接維護到每個具體市場,而不是先維護到全國然後再分解到市場。這樣一來,當新增市場時,如果忘了維護緊俏品額度,則新增市場經銷商可以對緊俏品進行任意量報站。