热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

prototype_TheSmartFieldServicePrototypepoweredbySAPFSMandWechat

篇首语:本文由编程笔记#小编为大家整理,主要介绍了TheSmartFieldServicePrototypepoweredbySAPFSMandWechat相关的知识,希望对

篇首语:本文由编程笔记#小编为大家整理,主要介绍了The Smart Field Service Prototype powered by SAP FSM and Wechat相关的知识,希望对你有一定的参考价值。


In this blog I will introduce a prototype regarding a Smart Field Service prototype recently developed by our team. The aim of this prototype development is to give our local partners a demonstration about how SAP FSM is flexible enough to integrate with popular mobile application framework to achieve a more modern user experience.

SAP FSM is named as VISIONARIES in Gartner Magic Quadrant for Field Service Management.

技术图片

See the report in Aprial 2019.

技术图片

And till 2019 Q1, Wechat has more than 1.1 billions active users per month. The Wechat users finds out that more and more of activities in their daily life could be achieved within Wechat itself by "subscription account" and "mini program", without installing any additional mobile application. Wechat has almost become a sort of "mobile application platform" in de facto standard.

技术图片

So it would be very promising if both could be combined to make customer life easier.

We design such a scenario: suppose a customer has bought an equipment from a given company, and need to finish the equipment installation by a technian some days later.

Traditional way for field service reservation

That customer has to call equipment selling company, discuss with the service agent via the phone, schedule a technian and determine the field service date and time. All of such discussion has to be performed online via phone.

技术图片

And for the service agent who has picked up the call, he/she has to manually create every record in SAP FSM, such as service calls and activities. It‘s time consuming with poor productivity.

技术图片

Innovation way for field service reservation

(1) The customers can directly make reservation themselves via self service provided in Wechat. No additional application required.

(2) The self service in Wechat is developed with a frontend web application and a backend proxy server leveraging SAP FSM nodejs SDK. When customers choose the appropriate date time, specify a technician and confirm the reservation, the request is sent to the backend proxy server, which then calls SAP FSM Restful API via nodejs SDK, to create service calls and activities automatically.

In this way, no human service agent is needed any more.

Below is more detail about this demo scenario.

(1) After the customer has bought the equipment, he/she subscribed the official subscription account of the equipment selling company, in our demo it‘s "SAPCX数字创新空间".

Once done, the menus provided by the subscription account is available. Click "预约(Reserve)" to start book a time via self-service way.

技术图片

Then the web application developed by our team is displayed in Wechat.

"预约地址":the address of customer who currently uses Wechat for booking, which is automatically filled by GPS API call. Manual change is still available.

"联系电话":customer mobile phone number.

"上门时间": the actual time that customer would like to book the field service.

Once service time is determined, the web application will fire a query request to SAP FSM to fetch technicians list who are available for that very booked time.

技术图片

The available technicians are rendered in Wechat via list format, with each technician‘s name, title, employment length, user ranking etc. Then the customer can choose a technician based on these information.

技术图片

Once the customer confirms the reservation, our proxy server will call SAP FSM Restful API to create corresponding service calls and activity in the system:

Here below is the created service call in SAP FSM triggered from W echat:

技术图片

Here below is the created activity in SAP FSM:

技术图片

In order to let customers can check the appointment anytime after this successful booking, once our web application receives the response from SAP FSM API call, we will push a "reservation confirmation" to Wechat:

技术图片

Click this notification and customers can review reservation detail in Wechat:

技术图片

Now a day later, it‘s time for the selected technician to travel to the customer site. Once the technician starts, the customer will receive a "real-time position sharing" initiated by the technician in customer‘s mobile phone:

技术图片

With the support of location tracking, the customer can have a rough estimation when the technician arrives.

技术图片

Now let‘s switch to technician perspective for the time being. Once the dispatcher employee presses the "Release Assignments" button on the installation task created by SAP FSM API call in the dispatching dashboard,

技术图片

The technician will receive a notification message from the SAP FSM application in his phone:

技术图片

Click the FSM mobile application and the technician can see what exactly should be installed for the current field service:

技术图片

where do two items (installation service and accessory list) in task view above come from?

Two templates are created in advanced in SAP FSM, tile "Smartforms and Feedback":

技术图片

技术图片

The binding relationship between the activity which the technician see in the mobile and the two work items is achieved by an API call to assign the two templates into the created activity in the runtime.

Once technician has finished installation service, in our prototype, a bill will be pushed to customer‘s Wechat application containing detailed price:

技术图片

The customer can open the bill detail, review it and press the blue button "支付账单(pay the bill)" in the bottom.

技术图片

Wechat Pay is one of most popular payment method currently used in China. We simply bind a credit card in Wechat and then can perform payment directly using Wechat.

技术图片

Once the customer pays the bill, a user survey will be sent to the Wechat to collect feedback about this field service experience.

技术图片

We have developed a web page leveraging Qualtrics survey API. The survey result will be sent back by API to generate corresponding Qualtrics Response for further analysis.

技术图片

In summary, using our prototype, customers can now perform all necessary steps for a typical field service process purely in Wechat. Neither phone call nor other application is needed. This prototype demonstrates how flexible and powerful SAP FSM Restful API in regard to integration with third party software and how Wechat can be involved to bring an enhanced user experience of SAP FSM.

I have uploaded a video in youtube: https://youtu.be/tscSPtPlPqE

Hope it can inspire you a little bit.

技术图片

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

技术图片


推荐阅读
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文详细探讨了JDBC(Java数据库连接)的内部机制,重点分析其作为服务提供者接口(SPI)框架的应用。通过类图和代码示例,展示了JDBC如何注册驱动程序、建立数据库连接以及执行SQL查询的过程。 ... [详细]
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • 探讨ChatGPT在法律和版权方面的潜在风险及影响,分析其作为内容创造工具的合法性和合规性。 ... [详细]
  • Windows服务与数据库交互问题解析
    本文探讨了在Windows 10(64位)环境下开发的Windows服务,旨在定期向本地MS SQL Server (v.11)插入记录。尽管服务已成功安装并运行,但记录并未正确插入。我们将详细分析可能的原因及解决方案。 ... [详细]
  • Explore how Matterverse is redefining the metaverse experience, creating immersive and meaningful virtual environments that foster genuine connections and economic opportunities. ... [详细]
  • Explore a common issue encountered when implementing an OAuth 1.0a API, specifically the inability to encode null objects and how to resolve it. ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 深入解析Spring Cloud Ribbon负载均衡机制
    本文详细介绍了Spring Cloud中的Ribbon组件如何实现服务调用的负载均衡。通过分析其工作原理、源码结构及配置方式,帮助读者理解Ribbon在分布式系统中的重要作用。 ... [详细]
  • 将Web服务部署到Tomcat
    本文介绍了如何在JDeveloper 12c中创建一个Java项目,并将其打包为Web服务,然后部署到Tomcat服务器。内容涵盖从项目创建、编写Web服务代码、配置相关XML文件到最终的本地部署和验证。 ... [详细]
  • UNP 第9章:主机名与地址转换
    本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ... [详细]
  • 深入解析 Spring Security 用户认证机制
    本文将详细介绍 Spring Security 中用户登录认证的核心流程,重点分析 AbstractAuthenticationProcessingFilter 和 AuthenticationManager 的工作原理。通过理解这些组件的实现,读者可以更好地掌握 Spring Security 的认证机制。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • Android 渐变圆环加载控件实现
    本文介绍了如何在 Android 中创建一个自定义的渐变圆环加载控件,该控件已在多个知名应用中使用。我们将详细探讨其工作原理和实现方法。 ... [详细]
author-avatar
改改我的坏_155
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有