打通C/4HANA和S/4HANA的一个原型开发:智能服务创新案例

今年6月SAP发布C/4HANA以后,有顾问朋友们在微信公众号后台留言,询问C/4HANA如何同SAP的数字化核心S/4HANA系统结合起来,从而打通企业的先后端业务,帮助企业实现数字化转型。html

有的顾问朋友们询问有没有具体的案例来体现这种先后端一体化的解决方案,正好SAP成都研究院Customer Experience 数字创新空间最近作过一个链接了C/4HANA和S/4HANA的原型开发,这里分享给你们。前端

这个原型开发的编码部分是由数字创新空间的Wen AvivaWang LeoJerry完成的,前端页面设计和美工由简总负责。王总,雯总师爷负责设计原型的使用场景,设计过程当中也获得了SAP成都研究院的其余多位产品经理的帮助,在此表示感谢。html5

这个智能服务的场景,用一句话归纳就是经过微信做为客户端,让用户可以方便地使用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工单界面底部工具栏上的"共享你的位置"按钮,向曾海瑞发起一个实时位置共享。

此时曾海瑞在微信里就能够随时查看李晓刚的实时位置。

5. 李晓刚到达现场完成机械臂安装以后,在本身的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

原型开发架构介绍

下面是智能服务原型开发的架构图。

1. 白色图例表明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

2. 浅绿色图例表明蓝天机器人公司微信公众号的消息服务器,咱们部署在阿里云平台上。

3. 深绿色图例表明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工单和帐单使用。

4. 灰色图例表明这个原型开发里使用到的SAP产品:

  • C4C

  • S/4HANA

  • SAP Cloud Connector

  • SAP Cloud Platform

这个原型开发从技术上来讲,客户曾海瑞,技师李晓刚,C4C和S/4HANA这四个系统之间的时序交互以下图所示:

若是您想了解这个原型开发更详细的技术细节,请联系我。感谢阅读。

更多阅读

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

相关文章
相关标签/搜索