S/4HANA Service Management和SAP Field Service Management的集成

2023-10-19 15:20

本文主要是介绍S/4HANA Service Management和SAP Field Service Management的集成,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

经常有朋友提出这样的问题:“SAP Business Suite里的CRM的Service模块已经通过Addon的方式迁移到了S/4HANA上,并且SAP之前又收购了一家专门做Service的公司Coresystem. 那么这两个功能上看似有重合的产品,SAP是如何做整合的呢?”

简单地说,S/4HANA Service模块和Coresystem在SAP服务场景中的定位是,前者作为Service Back office,后者作为Frontend office.

clipboard1

今天Jerry邀请到了SAP成都研究院S4CRM研发团队的开发人员Tong Dan,请他向大家介绍SAP已经发布的一个关于S/4HANA Service模块和Coresystem的集成场景。下面是他的正文。


大家好,我是童丹,SAP成都研究院S/4HANA Service Management团队的开发人员,组内大家都叫我童大。平时不抽烟、不喝酒、不烫头,爱好就是吃点儿好吃的。头疼的事情就是每天和5岁的女儿斗智斗勇。

项目背景

相信大家已经知道,SAP收购了一家专注于Field Service Management(现场服务管理)的公司Coresystems(也叫Field Service Management, 简称FSM). 那么如何打通后台S/4HANA和前台FSM,把两个产品集成起来,就成了当务之急。

clipboard2,2

业务场景

该集成场景的Leading System是S/4HANA系统,即流程的起始点和核心。在S/4HANA里根据业务需要创建并释放Service Order(服务订单),同时根据FSM系统提供的数据创建并完成Service Confirmation(服务确认)。

clipboard3

在另一端则是FSM系统,根据S/4HANA系统同步过来的Service Order和Item,分别生成Service Call(服务请求)和Activity(服务活动).FSM的调度员再根据Technician(技师)的时间、级别、资质等,分配不同的Activity,从而完成派工。Technician可以在手机App上查看每天分配的工作,上面包含客户的名称、需要上门维修的地址、联系方式等,以及计划开始和结束的时间、计划的Service Product(服务产品)、Expense(费用)、Spare Parts(备品备件)等等。

当Technician在客户现场完成维修,可以在手机App上填写维修时长、产生的费用,例如Technician前往客户现场的交通费、住宿费、餐费等等,以及所消耗的Spare Parts. FSM管理人员可以在后台查看并审批Technician提交上来的数据。审批通过之后,会同步回S/4HANA创建ServiceConfirmation。

clipboard4

在S/4HANA和FSM之间,采用SAP CPI(SAP Cloud Platform Integration)作为中间件来连接两端的系统。中间件的重要性不言而喻,它把应用开发人员从繁琐的基础服务中解脱出来,从而能够将精力集中到集成场景本身。特别是当两端系统的数据模型不匹配时,开发人员可以在CPI中完成复杂的数据模型的转换和匹配工作。而集成的两端系统也无需考虑对方系统API的类型和调用方式,而是在CPI做统一处理,从而减少了修改现有API所带来的工作量和风险。

clipboard5

想象这样一个场景,一个客户实施了S/4HANA Service Management和FSM,现在接到其客户的报修电话,需要维修一台空调。相关人员根据实际情况创建服务订单,在该订单被释放再保存完毕的时候触发CPI,通过CPIIFlow(Integration Flow)的建模,对S/4HANA端传送过来的数据根据两端系统的业务逻辑和字段含义等进行了进一步的处理和映射,最终发给FSM端,并调用FSM提供的API创建Service Call with activities (服务请求以及相应的活动).

clipboard6

创建好Service Call以后,调度员会将这个Service Call下的activity分配给对应的技师并进行release assignment操作,至此技师就可以在手持设备上接到通知,带上相应的工具备件出发去客户现场了,好像跟现在的外卖服务有点像?等到技师在现场的服务完成,会通过手持设备上报本次服务所产生的实际工时,费用,备件信息等并在现场让客户电子签名确认,在此期间可能还存在中途更换技师,或者添加技师的场景。接下来在公司接到该技师上报的数据以后,FSM审核人员会对数据进行审核,审核通过就会再次触发CPI的IFlow在S/4HANA创建Service Confirmation(服务确认).

clipboard7

在Service Confirmation的所有行项目都被确认完成以后,后续就是根据成本对象计算成本和进行对应的开票了。这单成本多少,收益多少一目了然。

这里有一个视频比较清楚的介绍了这个集成场景,欢迎大家观看:

https://sapvideoa35699dc5.hana.ondemand.com/?entry_id=1_4mkd59v2

clipboard8

本文着重从业务方面介绍了集成场景,后续会从技术和实施角度向大家继续介绍, 敬请期待。

更多阅读

SAP的这三款CRM解决方案,您能区分清楚么
Hello World, S/4HANA for Customer Management 1.0
SAP S4CRM vs C4C, 诸葛亮和周瑜?

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

这篇关于S/4HANA Service Management和SAP Field Service Management的集成的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/i042416/article/details/103423873
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/240674

相关文章

Spring Boot集成Druid实现数据源管理与监控的详细步骤

《SpringBoot集成Druid实现数据源管理与监控的详细步骤》本文介绍如何在SpringBoot项目中集成Druid数据库连接池,包括环境搭建、Maven依赖配置、SpringBoot配置文件... 目录1. 引言1.1 环境准备1.2 Druid介绍2. 配置Druid连接池3. 查看Druid监控

在Spring Boot中集成RabbitMQ的实战记录

《在SpringBoot中集成RabbitMQ的实战记录》本文介绍SpringBoot集成RabbitMQ的步骤,涵盖配置连接、消息发送与接收,并对比两种定义Exchange与队列的方式:手动声明(... 目录前言准备工作1. 安装 RabbitMQ2. 消息发送者(Producer)配置1. 创建 Spr

如何在Spring Boot项目中集成MQTT协议

《如何在SpringBoot项目中集成MQTT协议》本文介绍在SpringBoot中集成MQTT的步骤,包括安装Broker、添加EclipsePaho依赖、配置连接参数、实现消息发布订阅、测试接口... 目录1. 准备工作2. 引入依赖3. 配置MQTT连接4. 创建MQTT配置类5. 实现消息发布与订阅

SpringBoot集成LiteFlow工作流引擎的完整指南

《SpringBoot集成LiteFlow工作流引擎的完整指南》LiteFlow作为一款国产轻量级规则引擎/流程引擎,以其零学习成本、高可扩展性和极致性能成为微服务架构下的理想选择,本文将详细讲解Sp... 目录一、LiteFlow核心优势二、SpringBoot集成实战三、高级特性应用1. 异步并行执行2

SpringBoot3应用中集成和使用Spring Retry的实践记录

《SpringBoot3应用中集成和使用SpringRetry的实践记录》SpringRetry为SpringBoot3提供重试机制,支持注解和编程式两种方式,可配置重试策略与监听器,适用于临时性故... 目录1. 简介2. 环境准备3. 使用方式3.1 注解方式 基础使用自定义重试策略失败恢复机制注意事项

SpringBoot集成LiteFlow实现轻量级工作流引擎的详细过程

《SpringBoot集成LiteFlow实现轻量级工作流引擎的详细过程》LiteFlow是一款专注于逻辑驱动流程编排的轻量级框架,它以组件化方式快速构建和执行业务流程,有效解耦复杂业务逻辑,下面给大... 目录一、基础概念1.1 组件(Component)1.2 规则(Rule)1.3 上下文(Conte

MybatisPlus service接口功能介绍

《MybatisPlusservice接口功能介绍》:本文主要介绍MybatisPlusservice接口功能介绍,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友... 目录Service接口基本用法进阶用法总结:Lambda方法Service接口基本用法MyBATisP

使用vscode搭建pywebview集成vue项目实践

《使用vscode搭建pywebview集成vue项目实践》:本文主要介绍使用vscode搭建pywebview集成vue项目实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录环境准备项目源码下载项目说明调试与生成可执行文件核心代码说明总结本节我们使用pythonpywebv

Maven项目中集成数据库文档生成工具的操作步骤

《Maven项目中集成数据库文档生成工具的操作步骤》在Maven项目中,可以通过集成数据库文档生成工具来自动生成数据库文档,本文为大家整理了使用screw-maven-plugin(推荐)的完... 目录1. 添加插件配置到 pom.XML2. 配置数据库信息3. 执行生成命令4. 高级配置选项5. 注意事

Java集成Onlyoffice的示例代码及场景分析

《Java集成Onlyoffice的示例代码及场景分析》:本文主要介绍Java集成Onlyoffice的示例代码及场景分析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要... 需求场景:实现文档的在线编辑,团队协作总结:两个接口 + 前端页面 + 配置项接口1:一个接口,将o