天天看點

機器學習在SAP Cloud for Customer中的應用C4C系統啟用機器學習的前提條件

關于機器學習這個話題,我相信我這個公衆号1500多位關注者裡,一定有很多朋友的水準比Jerry高得多。如果您看過我以前兩篇文章,您就會發現,我對機器學習僅僅停留在會使用API的層面上。

關于機器學習在SAP标準産品中的應用,Jerry隻知道一個例子,就是機器學習在SAP Cloud for Customer(以下簡稱C4C)中的應用。今天Jerry就把這個例子分享給大家。如果除了C4C外,您還知道SAP其他産品也已經啟用了機器學習,請留言,讓大家也多增長一些見識,謝謝。

SAP C4C在1708這個版本最先引入機器學習的支援,用于銷售場景中的Deal Intelligence(智能交易)和服務場景中的Automatic Ticket Classification(Ticket智能分類)。根據SAP官方網站上釋出的資訊,到C4C 1802為止,SAP C4C銷售和服務領域内支援的機器學習場景如下:

  • Deal Intelligence
  • Lead Intelligence
  • Account Intelligence
  • Ticket Intelligence

本文Jerry将選擇三個我熟悉的場景分享給大家。

文章目錄

  • C4C系統啟用機器學習的前提條件
  • C4C系統啟用機器學習的主要步驟
  • 機器學習在C4C客戶管理場景中的應用
  • 機器學習在C4C銷售商機管理中的應用
  • 機器學習在C4C銷售報價單的産品推薦場景中的作用

C4C機器學習的思路是分析系統内已有的曆史資料,以進行模式識别,建立統計模型對将來的業務決策做出預測。是以曆史資料成為C4C機器學習場景一個至關重要的輸入條件。

SAP C4C機器學習對于曆史資料規模的要求是:對于相關場景至少存在過去12個月的資料,數量不得少于5000個,并且必須滿足SAP幫助文檔上定義的特征分布。

C4C機器學習功能在每個tenant上預設處于關閉狀态。希望啟用機器學習的客戶需要向SAP送出一個Incident,按照SAP提供的一個模闆填寫需要啟用機器學習的具體場景。作為一個SaaS解決方案,絕大多數複雜的機器學習啟用步驟都由SAP從業人員完成,剩下需要由C4C客戶在C4C tenant上完成的步驟僅僅是在C4C工作中心視圖Predication Services裡進行的簡單配置工作。

點選Model Setup超連結進行機器學習的模型配置:

機器學習在SAP Cloud for Customer中的應用C4C系統啟用機器學習的前提條件

注意圖中的"Readiness"這一列,代表目前tenant上相關的曆史資料的規模和分布是否足以滿足SAP定義的建立機器學習訓練模型的條件。

機器學習在SAP Cloud for Customer中的應用C4C系統啟用機器學習的前提條件

如果條件不滿足,點選"View Report"能看到具體是曆史資料的哪個次元不滿足:

機器學習在SAP Cloud for Customer中的應用C4C系統啟用機器學習的前提條件

曆史資料準備好之後,通過點選下圖Model表格的工具欄上的按鈕"Add Model"建立機器學習的模型,訓練并激活模型,然後就能在C4C的業務場景中使用機器學習提供的強大功能了。

機器學習在SAP Cloud for Customer中的應用C4C系統啟用機器學習的前提條件

這些按鈕背後的技術細節全部被SAP封裝好,確定客戶的相關人員即使沒有任何機器學習的技術背景,也能在C4C系統上快速啟用機器學習的功能。

我們注意到上圖有一列"Data Source", 代表該場景需要的模型是否支援以外部檔案的方式将曆史資料導入系統。"Auto Extraction"則代表直接使用目前tenant的資料作為曆史資料。

機器學習在SAP Cloud for Customer中的應用C4C系統啟用機器學習的前提條件

等模型訓練結束後狀态變為Active,就可以開始在C4C業務場景中使用機器學習了。

使用機器學習進行客戶管理,我們可以得到客戶360度全方位的視圖。

打開SAP C4C的客戶工作中心,在客戶清單裡選中任意一個客戶進入明細頁面,能在右邊看到一個名為Insights的區域。

機器學習在SAP Cloud for Customer中的應用C4C系統啟用機器學習的前提條件

這些客戶的360度視圖是基于C4C内部和外部的資料源分析得出的,有助于銷售人員進行更有針對性的客戶計劃和銷售。C4C的外部資料源采用的是第三方資料提供商Bombora。

機器學習在SAP Cloud for Customer中的應用C4C系統啟用機器學習的前提條件

通過Insights面闆,我們能夠獲得通過機器學習得出的每個客戶的購買傾向的分數,并且能看出就我們關注的某一話題,該客戶的行為和傾向到底如何。Bombora會從該客戶相關的B2B網站上捕捉能夠反映該客戶購買傾向的各種線索。當檢測到客戶在某個話題上的線索數量有明顯增加時,我們稱這個客戶就該話題表現出了一個Surge(抱歉,Jerry實在不知道這個單詞如何翻譯成中文)。我們會給出Surge的分數,範圍在1到99之間,每周更新一次。

SAP C4C會将某個客戶總的Surge分數顯示在螢幕右側Insights面闆内,同時顯示出Surge分數最高的前三個話題。下圖Surge分數前三的話題依次為:Artificial Intelligence, Machine Learning和Collaboration Software。

機器學習在SAP Cloud for Customer中的應用C4C系統啟用機器學習的前提條件

在C4C工作中心視圖Predication Services的Third Party Data可以對Insights面闆裡需要關注的話題進行配置:

機器學習在SAP Cloud for Customer中的應用C4C系統啟用機器學習的前提條件
機器學習在SAP Cloud for Customer中的應用C4C系統啟用機器學習的前提條件

在銷售商機(Opportunity)清單裡選中某個商機,能看到右邊會使用機器學習的方式給該商機打的分,該分數代表選中商機的赢單機率。

機器學習在SAP Cloud for Customer中的應用C4C系統啟用機器學習的前提條件

上面顯示的分數是基于SAP C4C tenant上過去12個月的銷售資料,經過訓練之後的機器學習模型計算出來的。分數越高,赢單率越大,是以銷售代表可以更有針對性的把資源放在優先級更高的商機上去。分數會每天更新一次。

為了讓機器學習計算出來的得分更準确,需要C4C系統裡至少存在5000條曆史商機資料,并且這些曆史商機資料裡的"赢單"或者"輸單"狀态盡可能均勻分布。

Insights标簽頁裡顯示的分數和Key Feature(關鍵名額)全部是從C4C背景通過HTTP請求,以JSON格式傳回到前台進行渲染。

這個JSON格式的響應明細如下(從Chrome開發者工具Network标簽頁裡觀察到的):

機器學習在SAP Cloud for Customer中的應用C4C系統啟用機器學習的前提條件

大家平時在京東或淘寶上買一個東西後,手機app會自動向我們推薦一些其他我們可能會購買的商品,這些推薦就是背後的機器學習架構基于我們以前的購買習慣通過一定的算法計算出來的。

C4C同樣支援使用機器學習根據銷售訂單曆史資料進行向上銷售(Up Selling)和交叉銷售(Cross Selling)産品推薦。

我們可以在Machine Learning Scenarios(機器學習場景)的清單裡看到Product Recommendation(産品推薦)這個場景。通過點選按鈕Add Model建立一個新的機器學習模型,點選Train進行訓練,確定訓練成功完成,狀态變為Active, 說明該模型可用。

機器學習在SAP Cloud for Customer中的應用C4C系統啟用機器學習的前提條件

建立一個新的Product List,裡面包含了需要銷售的産品:下面的例子有兩個産品,ID為為1042416和10001380。

機器學習在SAP Cloud for Customer中的應用C4C系統啟用機器學習的前提條件

如果是傳統的産品推薦場景,假設當我在銷售訂單的行項目裡維護了上述兩個産品的ID後,還想推薦一些其他的産品,則需要通過人工的方式将這些推薦的商品維護到Product list的"Proposed Products"标簽頁裡,如下圖紅色區域所示。

機器學習在SAP Cloud for Customer中的應用C4C系統啟用機器學習的前提條件

有了人工智能加上機器學習後,就可以省去這些人工配置的步驟和工作量。我給這個Product List加上了一個"203 - Product Recommendation"的場景,如下圖藍色區域所示,希望讓這個Product List裡包含的産品被加入到銷售訂單時,通過人工智能的方式由SAP C4C系統自動推薦相關産品。

現在我們來做個測試,建立一個新的銷售報價單,将之前維護在Product List的某一個産品,比如1042416,維護在這個銷售報價單的行項目裡,然後C4C系統自動給我推薦了兩個其他産品,ID為P140101和P140100。

機器學習在SAP Cloud for Customer中的應用C4C系統啟用機器學習的前提條件

下圖是我從ABAP背景調試機器學習API調用得到的JSON響應在JSON編輯器裡打開的截圖。可以看到機器學習給ID為P140101和P140100這兩個産品計算的相關分數是90和83。因為機器學習API的具體細節在SAP幫助文檔裡沒有提及,這裡不便介紹。

機器學習在SAP Cloud for Customer中的應用C4C系統啟用機器學習的前提條件

關于機器學習在C4C中的更多應用,請參考SAP幫助文檔。感謝閱讀。

機器學習在SAP Cloud for Customer中的應用C4C系統啟用機器學習的前提條件

要擷取更多Jerry的原創技術文章,請關注公衆号"汪子熙"或者掃描下面二維碼:

機器學習在SAP Cloud for Customer中的應用C4C系統啟用機器學習的前提條件
機器學習在SAP Cloud for Customer中的應用C4C系統啟用機器學習的前提條件