打通C/4HANA和S/4HANA的一個原型開發:智慧服務創新案例
今年6月SAP釋出C/4HANA之後,有顧問朋友們在微信公眾號後臺留言,詢問C/4HANA如何同SAP的數字化核心S/4HANA系統結合起來,從而打通企業的前後端業務,幫助企業實現數字化轉型。
有的顧問朋友們詢問有沒有具體的案例來體現這種前後端一體化的解決方案,正好 SAP成都研究院Customer Experience 數字創新空間 最近做過一個連線了C/4HANA和S/4HANA的原型開發,這裡分享給大家。
這個原型開發的編碼部分是由數字創新空間的 Wen Aviva , Wang Leo 和 Jerry 完成的,前端頁面設計和美工由 簡總 負責。 王總,雯總 和 師爺 負責設計原型的使用場景,設計過程中也得到了SAP成都研究院的其他多位產品經理的幫助,在此表示感謝。
這個智慧服務的場景,用一句話概括就是透過微信作為客戶端,讓使用者能夠方便地使用C/4HANA和S/4HANA提供的一體化服務流程。其中C/4HANA這個套件裡我們選用了SAP Cloud for Customer(C4C)。
原型開發場景介紹
我們先來看看具體的場景。
1. 有一位叫曾海瑞的客戶,是綠野種子集團生產主管。由於公司業務需要,他在網上訂購了藍天機器人有限公司的一款機械臂,並關注了藍天機器人有限公司的公眾號。
根據曾海瑞訂單上維護的資訊,比如姓名和手機號碼等,一旦曾海瑞關注了微信公眾號,微信公眾號的訊息伺服器會收到一個subscribe事件,透過訊息伺服器上的程式設計觸發SAP系統中客戶主資料的建立。
根據企業實際情況,如果您想把微信觸發客戶主資料的建立放在C/4HANA的C4C裡,可以參考Jerry的公眾號文章 C4C和微信整合系列教程 以及Jerry的同事Li Sean的部落格:
Integration of WeChat and C4C Service Ticket on HTML5 Client
如果想把客戶主資料放在S/4HANA,那麼就把S/4HANA客戶主資料的建立函式透過Cloud Connector暴露給微信訊息伺服器呼叫。具體做法可以參考Jerry這兩篇文章:
2. 藍天機器人的工作人員把機械臂包裝好之後,在包裝外殼貼了一個二維碼,上面包含了這臺機械臂的序列號。每臺售出的機械臂,在S/4HANA後臺對應一個Equipment例項,而序列號就是Equipment上一個欄位。
曾海瑞收到機械臂後,用微信掃描包裝上的二維碼,就會觸發S/4HANA的一個預先開發好的函式,完成這臺機械臂的序列號和使用者資訊的繫結,這樣無需藍天機器人公司的S/4HANA操作人員手工在系統裡錄入。
二維碼掃描完成後,曾海瑞在微信上點選“預約”選單,即可自助預約藍天機器人公司的技師進行機械臂的上門安裝。
3. 在微信預約上門頁面裡,曾海瑞的當前地址自動被GPS識別出來,當然他也可以手動修改。因為我們開發人員是在公司裡做的測試,所以下圖的預約地址顯示的是 SAP成都研究院數字創新空間 的實際地址:
曾海瑞微信裡顯示的安裝技師的清單是透過呼叫C4C的客戶主資料服務生成的。這個服務會在C4C後臺自動篩選和曾海瑞指定的預約時間匹配的技師,然後返回給微信。
最終曾海瑞在可選技師列表中選擇了顏值最高的一位技師,李曉剛。
李曉剛這個名字不是我們杜撰的,現實中是Jerry的同事,SAP成都研究院C4C開發團隊的開發人員Li Sean。
李曉剛的業餘愛好除了烹飪之外,還喜歡玩飛鏢和讀佛經。
曾海瑞在微信上選定李曉剛作為安裝技師後,李曉剛手機上的C4C應用程式立即收到一條訊息提醒:
你有新的工單。使用者預定了上門安裝服務,請及時檢視工單詳情。
李曉剛點選訊息提示,進入C4C手機應用的工單明細頁面,看到這個機械臂的安裝明細資訊。
到了曾海瑞預約的日期,在李曉剛出發之前,他可以點選C4C工單介面底部工具欄上的"共享你的位置"按鈕,向曾海瑞發起一個實時位置共享。
此時曾海瑞在微信裡就可以隨時檢視李曉剛的實時位置。
-
李曉剛到達現場完成機械臂安裝之後,在自己的C4C手機應用上,點選按鈕"推送賬單",將本次安裝費用的賬單明細推送到曾海瑞的微信上。賬單裡除了本次安裝費用後,還包括了該機械臂在S/4HANA系統裡維護的和交叉銷售(Cross Selling)相關的資訊,比如和機械臂配套的噴嘴沖洗槍。
李曉剛和曾海瑞當面溝通後,曾海瑞決定將這個噴嘴沖洗槍也一併購買。於是李曉剛在推送賬單之前,將相關產品區域噴嘴沖洗槍前面的勾選框選中,再點選"推送賬單"按鈕。
曾海瑞微信上收到賬單後,確認資訊無誤後進行支付。當然這裡的支付也可以和S/4HANA的billing流程整合,只是這個原型開發我們沒有做。
6. 曾海瑞支付完成後,會在手機上看到一個對這次安裝服務滿意程度的調查問卷。
這裡我們直接使用了S/4HANA Survey的資料模型,把調查問卷提交函式透過Cloud Connector暴露出來給微信應用消費。
曾海瑞在微信頁面上打了五星好評後,該結果透過S/4HANA的Survey API寫入資料庫中。
關於用ABAP程式碼提交S/4HANA Survey資料的更多細節,參考我的部落格:
Use ABAP code to fill CRM Survey question and submit
原型開發架構介紹
下面是智慧服務原型開發的架構圖。
-
白色圖例 代表SAP成都研究院數字創新空間的開發人員為這個原型做的開發內容,這些開發包含:
-
新的程式碼 ,比如圖中C4C和S/4 API endpoint是我們在Netweaver後臺新建立的API。
-
新的配置 ,比如在SAP雲平臺上建立的一些Destination配置。
-
新的資料模型 ,比如在S/4HANA建立的CDS view,用於儲存使用者提交的Survey結果,藉助CDS view本身強大的實時資料分析功能進行各種報表的自開發。
更詳細的用自開發的CDS view和前臺介面來渲染S/4HANA Survey結果的細節,請參考我的部落格:
Develop your own Chart to visualize your CRM Survey result
-
淺綠色圖例 代表藍天機器人公司微信公眾號的訊息伺服器,我們部署在阿里雲平臺上。
-
深綠色圖例 代表SAP產品裡的標準功能。
-
Account Management: 曾海瑞關注微信公眾號後,在C4C生成一個客戶主資料,使用的是C4C Account Maangement提供的OData服務。
-
Service Ticket: 李曉剛收到的工單和曾海瑞收到的賬單我們都用Service Ticket這個模型來實現。
-
Offline Pricing: 因為是原型開發,為簡單起見,對於C4C的賬單計費需求,我們並未使用和S/4HANA整合的計費方案。
-
Product Master: S/4HANA的物料主資料透過HANA Cloud Integration同步到C4C中,從而被C4C工單和賬單使用。
-
灰色圖例 代表這個原型開發裡使用到的SAP產品:
-
C4C
-
S/4HANA
-
SAP Cloud Connector
-
SAP Cloud Platform
這個原型開發從技術上來說,客戶曾海瑞,技師李曉剛,C4C和S/4HANA這四個系統之間的時序互動如下圖所示:
如果您想了解這個原型開發更詳細的技術細節,請聯絡我。感謝閱讀。
更多閱讀
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2215107/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 一些SAP Partners能夠通過二次開發實現打通C/4HANA和S/4HANA的方法介紹
- SAP C/4HANA與人工智慧和擴增實境(AR)技術結合的又一個創新案例人工智慧
- S/4HANA服務訂單Service Order的批量建立
- SAP成都研究院數字創新空間基於SAP C4C開發的一個智慧服務原型專案原型
- OData服務在SAP CRM,Cloud for Customer和S/4HANA上的實現比較Cloud
- SAP C/4HANA Sales Cloud使用OData服務和第三方系統整合的一個具體例子Cloud
- 下一代智慧雲端ERP系統:SAP S/4HANA CloudCloud
- S/4HANA生產訂單的標準狀態和透明工廠原型狀態的對映原型
- SAP S/4HANA 的各個版本覆蓋哪些業務範圍?
- SAP S/4HANA OData Mock Service 介紹Mock
- 與基於 SAP HANA 的 SAP Business Suite 相比,SAP S/4HANA 的真正創新之處在哪裡?UI
- SAP S/4HANA裡extension include view和extension view的區別View
- 結合S/4HANA和雲遷移:企業如何受益
- SAP R/3,SAP ECC 和 SAP S/4HANA 的聯絡和區別
- SAP S/4HANA key user tool extensibility原理
- SAP S/4HANA Cloud SDK 入門介紹Cloud
- SAP S/4HANA FINANCE New Transaction CodesNaN
- Association, Composition and Aggregation in UI5, CRM, S/4HANA and C4CUI
- 使用BAPISDORDER_GETDETAILEDLIST建立S/4HANA的Outbound DeliveryAPIAI
- 使用ABAP程式碼建立S/4HANA裡的Sales Order
- Demo原始碼放送:打通B/S與C/S !讓HTML5 WebSocket與.NET Socket公用同一個服務端!原始碼HTMLWeb服務端
- C#開發一個混合Windows服務和Windows窗體的程式C#Windows
- SAP S/4HANA: 一條程式碼線,許多種選擇
- SAP S/4HANA Cloud 系統整合的一些場景介紹Cloud
- SAP S/4HANA extensibility擴充套件原理介紹套件
- SAP S/4HANA 2020安裝實錄
- SAP S/4HANA New Simplified Data Model (NSDM) 模型介紹模型
- SAP ECC,SAP HANA和SAP S/4HANA之間有什麼區別?
- SAP S/4HANA Material Fiori應用的搜尋實現原理
- 哲訊分享:你不知道的SAP S/4HANA Cloud功能!Cloud
- SAP Cloud for Customer 如何直接消費S/4HANA APICloudAPI
- SAP S/4HANA Cross Selling機制介紹ROS
- SAP S/4HANA CDS View的訪問控制實現:DCL介紹View
- SAP S/4HANA Customer Management(CRM)模組的Partner模型設計模型
- S/4HANA for Customer Management裡的搜尋分頁處理
- SAP Business ByDesign 和支付寶與釘釘整合的一個原型開發案例原型
- 如何使用Key User Tool擴充套件SAP S/4HANA Fiori UI套件UI
- Generate Distribution Model from SAP ERP to SAP EWM in SAP S/4Hana