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

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

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

这个原型开发的编码部分是由数字创新空间的Wen AvivaWang LeoJerry完成的,前端页面设计和美工由简总负责。王总,雯总师爷负责设计原型的使用场景,设计过程中也得到了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工单界面底部工具栏上的"共享你的位置"按钮,向曾海瑞发起一个实时位置共享。

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

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的原创文章,请关注公众号"汪子熙":

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏QQ会员技术团队的专栏

小明带你看WWDC 2017(day5实况,最后一天)

黄明,WWDC 2017大会的小时光茶社特派员 ,腾讯SNG增值产品部内容中心iOS组leader,主要负责手Q个性化业务、手Q WebView等项目。作为终端...

2398
来自专栏SAP最佳业务实践

从SAP最佳业务实践看企业管理(96)-240ETO–项目装配

PS240ETO–项目装配 用途 此业务情景介绍标准ETO环境中的订单流程。在此业务情景中,SAP项目系统用于控制整个流程,从SD需求到计划、采购、生产和交货。...

3065
来自专栏企鹅号快讯

OpenContrail 移交 Linux 基金会、TensorFlow 曝安全风险……

导读 本周开源云业内倒是出现一些比较有趣的消息。首先是Deepo项目在GitHub上的爆红。小编简单了解了一下该项目,用“强大”来形容并不为过,其不但能实现快速...

2115
来自专栏Golang语言社区

【Go 语言社区】七牛首席布道师:Go不是在颠覆,就是在逆袭-转

七牛首席布道师:Go不是在颠覆,就是在逆袭--转 文章来源:http://www.csdn.net/article/2014-07-21/2820743 七牛...

47511
来自专栏ATYUN订阅号

AI应用:SAP和MapR如何将AI添加到他们的平台

? SAP正在将AI嵌入到应用程序中;MapR同样将AI嵌入到其数据平台上。在这两种情况下,AI变得更加普遍,同时也更方便。 有时候,当我们写关于分析、机器学...

4049
来自专栏阮一峰的网络日志

DOS的历史

昨日(7月27日),微软公司的DOS操作系统迎来了30岁生日。 DOS是历史上一个划时代的产品,标识着PC(个人电脑)的崛起和普及,对计算机行业影响深远。 只有...

3534
来自专栏BestSDK

用户为王(二)

"如果说你的桌面是一座城堡,那么应用就是城堡里挂着的画" 当前的几大手机操作系统把每个服务都区别开来。用户下载下来放在桌面的每个应用都和其他应用没什么联系。所以...

2866
来自专栏Crossin的编程教室

不就是小游戏嘛,分分钟给你写一个

前天有同学无意间把一个小游戏分享到了答疑群中,我看了一下,其实游戏的代码逻辑并不复杂(简化版的跳一跳,套上个吃鸡的主题),于是就随手立了一个FLAG:

1271
来自专栏Jerry的SAP技术分享

SAP成都研究院廖婧:SAP C4C社交媒体集成概述

当时,我的回答提到一点,SAP注重工作与生活的平衡,这也是SAP中国官网强调的一点。

932
来自专栏SAP最佳业务实践

SAP最佳业务实践:ETO–项目装配(240)-2流程说明

用途 此业务情景介绍标准 ETO 环境中的订单流程。在此业务情景中,SAP 项目系统用于控制整个流程,从 SD 需求到计划、采购、生产和交货。在此业务情景的开始...

4154

扫码关注云+社区

领取腾讯云代金券