关于机器学习这个话题,我相信我这个公众号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机器学习的思路是分析系统内已有的历史数据,以进行模式识别,创建统计模型对将来的业务决策做出预测。因此历史数据成为C4C机器学习场景一个至关重要的输入条件。
SAP C4C机器学习对于历史数据规模的要求是:对于相关场景至少存在过去12个月的数据,数量不得少于5000个,并且必须满足SAP帮助文档上定义的特征分布。
C4C系统启用机器学习的主要步骤
C4C机器学习功能在每个tenant上默认处于关闭状态。希望启用机器学习的客户需要向SAP提交一个Incident,按照SAP提供的一个模板填写需要启用机器学习的具体场景。作为一个SaaS解决方案,绝大多数复杂的机器学习启用步骤都由SAP工作人员完成,剩下需要由C4C客户在C4C tenant上完成的步骤仅仅是在C4C工作中心视图Predication Services里进行的简单配置工作。
点击Model Setup超链接进行机器学习的模型配置:
注意图中的"Readiness"这一列,代表当前tenant上相关的历史数据的规模和分布是否足以满足SAP定义的创建机器学习训练模型的条件。
如果条件不满足,点击"View Report"能看到具体是历史数据的哪个维度不满足:
历史数据准备好之后,通过点击下图Model表格的工具栏上的按钮"Add Model"创建机器学习的模型,训练并激活模型,然后就能在C4C的业务场景中使用机器学习提供的强大功能了。
这些按钮背后的技术细节全部被SAP封装好,确保客户的相关人员即使没有任何机器学习的技术背景,也能在C4C系统上快速启用机器学习的功能。
我们注意到上图有一列"Data Source", 代表该场景需要的模型是否支持以外部文件的方式将历史数据导入系统。"Auto Extraction"则代表直接使用当前tenant的数据作为历史数据。
等模型训练结束后状态变为Active,就可以开始在C4C业务场景中使用机器学习了。
机器学习在C4C客户管理场景中的应用
使用机器学习进行客户管理,我们可以得到客户360度全方位的视图。
打开SAP C4C的客户工作中心,在客户列表里选中任意一个客户进入明细页面,能在右边看到一个名为Insights的区域。
这些客户的360度视图是基于C4C内部和外部的数据源分析得出的,有助于销售人员进行更有针对性的客户计划和销售。C4C的外部数据源采用的是第三方数据提供商Bombora。
通过Insights面板,我们能够获得通过机器学习得出的每个客户的购买倾向的分数,并且能看出就我们关注的某一话题,该客户的行为和倾向到底如何。Bombora会从该客户相关的B2B网站上捕捉能够反映该客户购买倾向的各种线索。当检测到客户在某个话题上的线索数量有明显增加时,我们称这个客户就该话题表现出了一个Surge(抱歉,Jerry实在不知道这个单词如何翻译成中文)。我们会给出Surge的分数,范围在1到99之间,每周更新一次。
SAP C4C会将某个客户总的Surge分数显示在屏幕右侧Insights面板内,同时显示出Surge分数最高的前三个话题。下图Surge分数前三的话题依次为:Artificial Intelligence, Machine Learning和Collaboration Software。
在C4C工作中心视图Predication Services的Third Party Data可以对Insights面板里需要关注的话题进行配置:
机器学习在C4C销售商机管理中的应用
在销售商机(Opportunity)列表里选中某个商机,能看到右边会使用机器学习的方式给该商机打的分,该分数代表选中商机的赢单概率。
上面显示的分数是基于SAP C4C tenant上过去12个月的销售数据,经过训练之后的机器学习模型计算出来的。分数越高,赢单率越大,因此销售代表可以更有针对性的把资源放在优先级更高的商机上去。分数会每天更新一次。
为了让机器学习计算出来的得分更准确,需要C4C系统里至少存在5000条历史商机数据,并且这些历史商机数据里的"赢单"或者"输单"状态尽可能均匀分布。
Insights标签页里显示的分数和Key Feature(关键指标)全部是从C4C后台通过HTTP请求,以JSON格式返回到前台进行渲染。
这个JSON格式的响应明细如下(从Chrome开发者工具Network标签页里观察到的):
机器学习在C4C销售报价单的产品推荐场景中的作用
大家平时在京东或淘宝上买一个东西后,手机app会自动向我们推荐一些其他我们可能会购买的商品,这些推荐就是背后的机器学习框架基于我们以前的购买习惯通过一定的算法计算出来的。
C4C同样支持使用机器学习根据销售订单历史数据进行向上销售(Up Selling)和交叉销售(Cross Selling)产品推荐。
我们可以在Machine Learning Scenarios(机器学习场景)的列表里看到Product Recommendation(产品推荐)这个场景。通过点击按钮Add Model创建一个新的机器学习模型,点击Train进行训练,确保训练成功完成,状态变为Active, 说明该模型可用。
创建一个新的Product List,里面包含了需要销售的产品:下面的例子有两个产品,ID为为1042416和10001380。
如果是传统的产品推荐场景,假设当我在销售订单的行项目里维护了上述两个产品的ID后,还想推荐一些其他的产品,则需要通过人工的方式将这些推荐的商品维护到Product list的"Proposed Products"标签页里,如下图红色区域所示。
有了人工智能加上机器学习后,就可以省去这些人工配置的步骤和工作量。我给这个Product List加上了一个"203 - Product Recommendation"的场景,如下图蓝色区域所示,希望让这个Product List里包含的产品被加入到销售订单时,通过人工智能的方式由SAP C4C系统自动推荐相关产品。
现在我们来做个测试,创建一个新的销售报价单,将之前维护在Product List的某一个产品,比如1042416,维护在这个销售报价单的行项目里,然后C4C系统自动给我推荐了两个其他产品,ID为P140101和P140100。
下图是我从ABAP后台调试机器学习API调用得到的JSON响应在JSON编辑器里打开的截图。可以看到机器学习给ID为P140101和P140100这两个产品计算的相关分数是90和83。因为机器学习API的具体细节在SAP帮助文档里没有提及,这里不便介绍。
关于机器学习在C4C中的更多应用,请参考SAP帮助文档。感谢阅读。
要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:
相关推荐
该平台提供了多种语言和框架的支持,例如 Java、Kotlin、Python、Node.js 等,并提供了丰富的开发工具和服务,例如 SAP Cloud SDK、SAP Cloud Platform SDK for iOS 和 Android 等。 账户管理是 SAP Cloud Platform...
此外,Git服务也包含在SAP Cloud Platform中,允许用户管理Git存储库,进行版本控制以及安全性的考虑。最佳实践和故障排除信息也提供了对于有效使用Git服务的支持。 架构方面,SAP Cloud Platform提供了SAP企业消息...
机器学习在信道建模中的应用综述 机器学习在信道建模中的应用是当前无线通信领域一个非常重要的研究方向。传统的信道建模方法无法自动学习特定类型信道的规律,特别是在针对特殊应用场景,如物联网、毫米波通信、车...
"机器学习技术在智能电网中的应用研究" 机器学习技术在智能电网中的应用研究是智能电网发展的重要组成部分。智能电网是一个完全自动化的供电网络,其中每一个用户和节点都得到实时监控,并保证从发电厂到用户端电器...
机器学习在土木工程中的应用综述 机器学习已经广泛应用于医疗、互联网等领域,然而在土木工程领域,机器学习的应用仍然相对较少。本文通过对Kaggle数据竞赛、Python开源的Scikit-learn和中国知网等论文网站的总结,...
SAP Connector for Microsoft .NET 3.0.22.0是专为Windows x86 x64平台设计的一款重要工具,它使得.NET开发者能够轻松地在.NET环境中与SAP系统进行集成。这个连接器提供了丰富的功能,允许双向通信:既可以实现从...
该论文首先介绍了机器学习在材料信息学中的应用背景,然后详细介绍了机器学习在材料性能预测中的应用,包括机器学习算法、数据驱动的机器学习模型、材料数据库资源等方面的研究与应用。 机器学习在材料信息学中的...
机器学习在电力系统故障中的运用 机器学习在电力系统故障中的运用是近年来电力行业中一个非常重要的研究方向。随着大数据技术的迅速发展,机器学习被广泛应用于电力系统故障诊断中,发挥着不可或缺的作用。 电力...
"机器学习在基因组学中的应用" 机器学习是人工智能科学的重要分支之一,通过不断优化迭代特定的模式算法,能够从海量数据中挖掘出新的数据特征和结果,并实现对未知数据的预测。在基因组学领域,机器学习的应用可以...
"机器学习技术在电力系统自动化中的应用研究综述" 机器学习技术是人工智能领域的一个重要分支,它可以通过算法和模型来学习和分析数据,并得出预测和决策结果。近年来,机器学习技术的发展非常快,对于电力系统自动...
"机器学习在智能交通中的应用关键技术研究" 机器学习在智能交通中的应用关键技术研究是当前智能交通领域的热点问题。随着车联网、大数据、人工智能等技术的改进,智能交通得到了广泛普及和应用,实现了车辆识别监控...
机器学习算法与应用.pdf 机器学习是人工智能的核心和基础,研究机器学习是实现人工智能的重要步骤。机器学习算法是机器学习的核心部分,它决定了机器学习的性能和效果。本文将从三个方面介绍机器学习算法:典型机器...
机器学习在医疗大数据中的应用 机器学习作为人工智能的一个分支,在医疗领域中的应用极有潜力。随着医疗大数据的急剧增长,机器学习技术可以发挥其优势,帮助医疗工作者更好地挖掘和分析医疗数据,从而提高医疗服务...
机器学习在无线网络优化中的应用研究 机器学习作为一种智能技术,在无线网络优化领域中的应用具有非常大的潜力。本文对机器学习在自动问题检测、自动根因分析和智能优化方案制定等方面的应用进行了研究,并提供了两...
人工智能与机器学习技术在智慧城市中的应用是智慧城市建设的重要组成部分,可以解决城市发展所面临的诸多难题,让居住在城市的人们生活更加美好。 知识点: 1. 智慧城市:一种新型智能化、信息化的城市形态,基于...
平台还支持试用和生产SAP HANA实例,允许开发者在实际环境中测试应用程序。 6. Java 开发(Java Development): 通过SAP HANA Cloud Platform,开发者可以进行Java应用程序的开发。平台提供了Java运行时环境,并配...
机器学习在铁路列车调度调整中的应用综述 机器学习是一种通过算法和统计模型来分析和学习数据的技术,它可以应用于铁路列车调度调整中,以提高铁路列车的运行效率和准确性。本文总结了机器学习方法在铁路列车调度...
"机器学习在入侵检测中的应用综述" 机器学习在入侵检测中的应用综述旨在概述机器学习在入侵检测领域中的应用和发展趋势。入侵检测是网络安全的重要组成部分,传统的入侵检测系统存在着许多问题,如未知网络攻击检测...
"金融:机器学习 未来可期机器学习在风险管理中的应用(2021) 机器学习在风险管理中的应用是当今金融服务领域中的一股新浪潮。金融机构正越来越多地采用机器学习技术,以提高风险管理的效率和准确度。机器学习工具...