數據分析中的萬能寶典——帕累托最優解,你還沒學會?

說起帕累托最優,估計沒接觸過數據分析的人都聽過,但是怎麼用帕累託模型解決實際業務問題呢?今天老李帶你盤清帕累托最優的來龍去脈。

最近,做酒店管理的小李很頭疼,酒店最近一個月的損失成本明顯升高,但是一直卻沒辦法改善,為什麼會這樣呢?

原來雖然這家酒店的人氣火爆,每天都有客人預定房間,但最終總有一小部分人會取消預定,這些被取消的房間最終就會空下來,給酒店造成了很大的損失。

數據分析中的萬能寶典——帕累托最優解,你還沒學會?

如果是你,你應該怎麼解決這個問題呢?

什麼是帕累託?

上面那個例子其實就是帕累托法則的最好體現,因為資源總是有限的,不同的渠道和用戶會產生不同的效益,所以我們不能將所有的資源投入到全部渠道里,這就是帕累托法則所遵循的原則。

我們先看一下帕累托最優的定義:

帕累託分析依據的原理是20/80定律,80%的效益常常來自於20%的投入,而其他80%的投入卻只產生了20%的效益,這說明,同樣的投入在不同的地方會產生不同的效益。

什麼意思呢?

首先我們舉一個常見的例子:

一家人有A、B兩兄弟,如果每個人分別去捕兔子,每個人每天都可以得到20斤食物;如果兩兄弟合力去捕殺一隻鹿,則可以得到100斤的食物;那麼,那麼如果你是這兩個兄弟的父親,你會怎麼分配任務呢?

數據分析中的萬能寶典——帕累托最優解,你還沒學會?

其實無非是三種分配方式:

兩個人合力捕鹿:得到100斤食物;

兩個人分別捕兔:得到40斤食物;

A捕鹿、B捕兔:A不得到食物,B得到20斤食物

A捕兔、B捕鹿:A得到20斤食物,B不得到食物

想都不用想我們都會讓兩兄弟合力捕捉鹿,這就是帕累託模型的本質,也就是資源集中,我們要把資源投放到效益最高的渠道中,也就是“頭部”渠道,而不應該將資源投放到剩下的“尾部”渠道中。

數據分析中的萬能寶典——帕累托最優解,你還沒學會?

帕累託怎麼操作?

我們換到一個實際的例子看一下:

某集團公司下屬有十餘種業務或產品,但是最近發現公司的營銷成本很大,想要縮減一些業務,或者調整一下業務的投入成本。這就是典型的業務升級(資源分配)問題。

帕累託圖的繪製過程非常簡單,就是按照貢獻度從高到低依次排列,並繪製累積貢獻度曲線,當樣本數量足夠大時,貢獻度通常會呈現20/80分佈。

數據分析中的萬能寶典——帕累托最優解,你還沒學會?

這裡面最大的難點就是如何表示某類產品的累積貢獻度呢?

直接用每個產品的銷售額比上總銷售額?這顯然是不可以的!所以我們要用到一個新的指標:累積銷售額佔比

直接給大家演示一遍:

首先我們在finebi中從數據源開始上手,這是張銷售明細表,其中包含每一筆銷售訂單的地區信息、商品的類別信息。

數據分析中的萬能寶典——帕累托最優解,你還沒學會?

首先基於該表,我們使用FineBI中的計算指標功能,進行數據的處理加工分析,先可以簡單地寫一個計算指標,求銷售金額合計,將銷售額按照商品進行彙總。

數據分析中的萬能寶典——帕累托最優解,你還沒學會?

然後我們想要計算累計銷售額佔比,首先就要計算出累計銷售額,其公式為:累計銷售額佔比=累計銷售額/總銷售額。

我們先計算累計銷售額,這裡我們只需要在FineBI當中新建一列,選擇“累計值/組內”,也就是按照從低到高計算累計值。

數據分析中的萬能寶典——帕累托最優解,你還沒學會?

然後我們再算出總銷售額,我們再選擇新建一列,點擊“所有值/組內”,直接計算出所有銷售額的總和。

數據分析中的萬能寶典——帕累托最優解,你還沒學會?

最後,我們根據公式計算出累計銷售額佔比,這裡我們新建一列,將已經計算出的累計銷售額和總銷售額拖入進去,將字段類型設置為數值,即可得到佔比。

數據分析中的萬能寶典——帕累托最優解,你還沒學會?

這時候我們就可以繪製帕累託圖了,選擇新建可視化組件,然後將【子品類】字段拖動到橫軸,【總銷售額】拖動縱軸,再按照由大到小降序排列。

數據分析中的萬能寶典——帕累托最優解,你還沒學會?

然後我們同樣地將【累計銷售額佔比】字段拖入到縱軸,然後將其設置為折線類型,這時候基本的帕累託圖就完成了。


數據分析中的萬能寶典——帕累托最優解,你還沒學會?

之後想要做ABC分類其實就是基於不同的累計金額百分比70%、20%、10%做判斷區分,選擇【圖形屬性】當中的【顏色】,然後選擇【區域漸變】,漸變區間設置為自定義3個區間,然後將0-0.7設置為綠色,0.7-0.9設置為黃色,0.9-1設置為紅色。

數據分析中的萬能寶典——帕累托最優解,你還沒學會?

按照A、B、C分組對產品進行了分類,根據產品的效益分為了三個等級,這樣我們就可以投放不同程度的資源,來產出最優的效益。

數據分析中的萬能寶典——帕累托最優解,你還沒學會?

這時候我們就可以針對不同的業務或者產品進行資源分配,優先集中我們的資源做大頭,不要沉迷於後面的小頭。

怎麼解決問題?

我們已經學會了帕累託模型的本質和操作,那麼文章開頭的案例應該怎麼解決呢?

按照帕累托最優的本質,我們可以對小李提出下面的解決方案:

1、根據平均每日取消訂單量,適當提高可預定量,比如有10間房間,每天的可預定量就提高為12間,這樣如果有客戶取消預定,就可以保證房間最大利用。

2、如果當天沒有人取消訂單,這樣需要給2位客戶進行退款,那麼應該給哪兩個客戶退款呢?需要建立帕累託圖,將不同客戶的累計訂單額佔比進行排序,對尾部的兩個客戶進行退款處理。

這樣就可以用最小的損失,換來最優化的效益產出,這就是帕累托最優解。


分享到:


相關文章: