这个系列的前三篇文章:
假设这样一个场景:Jerry使用手机,关注自己购买的产品所在公司的微信公众号后,在公众号菜单里点击“预约”,选择了“李小刚”这个技师进行上门安装服务。
预约成功后,SAP FSM的调度员在系统的调度面板里立即看到了这条任务记录,和技师李小刚确认了时间。
下面我们把视角切换成技师李小刚。
他的手机上安装了名叫SAP Field Service Management的移动应用。
一旦调度员在SAP FSM里点击了Release Assignments按钮确认了任务分配后,李小刚安装的SAP FSM会收到一条新的推送信息,如下图所示:
点开一看,是Jerry Wang预约的机械臂上门安装服务。
把页面滑到底部,能看到红色高亮显示的任务清单提示,以及Travel和Work的按钮。
点击Travel之后,意味着李小刚已经动身前往Jerry所在地了,而我们团队在此处做了一个增强,向Jerry的微信推送一条实时位置共享消息,功能和现在大家用的嘀嘀打车的司机位置实时跟踪差不多,能帮助Jerry预估李小刚大概的上门时间。
李小刚上门之后,打开任务清单开始工作。
这次任务包括设备本身的安装,以及一个额外机械臂配件的替换工作,因此我们在任务清单里会看到两项纪录。这个任务清单是SAP FSM的管理员事先在系统里维护好的,后面我们会介绍。
李小刚点击上图第二项“配件清单”,这个新的机械臂是他从公司仓库带到Jerry现场的,单价120元。把数量更改为1之后,保存。
李晓刚以PDF格式的方式,单独预览这个清单产生的费用:
保存之后,这个机械臂的配件清单被附加到整个服务工单中去:
等李小刚完成所有的安装工作后,点击checkout结束任务:
李小刚点击“预览报告”,生成这次上门安装服务的明细:
李小刚点击“服务报告”底部的“在此签字”按钮,
在服务报告上签下自己的大名:
此时我们团队做了另一处增强:Jerry的微信会收到一条新的服务详情推送,包含了此次安装服务需要支付的账单详情:
总共费用是安装服务费500加上机械臂120等于620元。
账单支付之后,Jerry会收到新的一条推送消息,包含了一份我们基于SAP Qualtrics制作的调查问卷。
回到文章中间讨论的问题,为什么李小刚在移动应用上,打开安装任务,会看到两个清单?
实际上,我们的原型开发里,在SAP FSM系统里创建了一个安装服务模板和一个配件清单模板。然后在前文介绍的使用nodejs SDK创建Activity时,用代码将这两个模板分配给新创建出来的Activity,就能达到李晓刚点开安装任务后看到两个清单的效果了。
在“Smartforms and Feedback”里编辑模板:
和SAP其他很多产品一样,FSM里的模板也具有版本和状态的控制。
这就是李晓刚移动应用里看到的第一个安装服务清单,在SAP FSM系统里对应的编辑界面:
后续Jerry会继续介绍这个微信和SAP FSM集成场景的一些细节,比如技师的实时位置是如何在微信里实时共享的,敬请期待。
更多阅读
相关推荐
标题中的“fsm.rar_FSM_firmware_sw_viewz8y”暗示了这是一个关于FSM(Finite State Machine,有限状态机)的固件(firmware)软件(sw)开发的资源包,其中可能包含了针对Z8Y系列芯片或系统的具体视图(view)。...
在计算机科学和IT领域,FSM被广泛应用于硬件设计、软件工程、编译器构造、协议解析、游戏逻辑、自动化测试等场景。下面将详细解释FSM的基本概念、组成部分、设计原则以及它在实际应用中的作用。 1. FSM的基本概念:...
在计算机科学、软件工程以及自动化控制等领域,FSM有着广泛的应用。这个压缩包`fsm.zip`包含了关于FSM的实例,特别适合初学者用来理解和实践。 **FSM的基本概念:** 1. **状态(State)**:FSM由一系列的状态组成,...
SNOW 3G,全称为“Simplified New Orthogonal Frequency Division Multiplexing with Enhanced Security 3G”,是一种广泛应用于3G移动通信系统中的流密码算法。该算法在数据加密标准(DES)和AES的基础上,提供了更...
通过分析和研究这些内容,我们可以学习到如何根据需求设计FSM,以及如何在实际应用中使用它们。 总的来说,有限状态机是理解和解决复杂逻辑问题的强大工具。在本例中,FSM被用来检测特定的二进制序列,这在通信、...
标题中的"fsm_hello_fsm_hello_FSM_"似乎是一个与有限状态机(Finite State Machine,FSM)相关的项目或文件命名约定,其中"hello"可能代表一个示例或特定的模块,而"FSM"是有限状态机的缩写。在描述中,我们只有一...
使用 Spring 在 Java 应用程序中轻松定义有限状态机。 #介绍 FSM 引擎使在 Java 应用程序中定义和执行简单的以及工作流变得容易。 在需要根据对象的状态在运行时自动更改对象行为的情况下,它确实很有帮助。 该库...
- **提升性能指标**:注册输出的使用有助于改善关键路径延迟,提高FSM的工作频率,对于追求高速度、低延迟应用尤为重要。 #### 结论 《FSM-clifford》这篇论文为FSM设计提供了一套全面且深入的指导原则。通过对...
根据提供的文件内容,下面详细说明“基于有限状态机(FSM)的多传感器信息融合在轮式运动机器人编程中的应用”的相关知识点。 知识点一:有限状态机(Finite State Machine, FSM)的基础概念 有限状态机是一种计算模型...
### FSM状态机Verilog实现详解 #### 一、引言 有限状态机(FSM)是一种广泛应用于数字系统设计中的重要工具。...希望本文能够帮助读者更好地理解如何使用Verilog来实现FSM,并激发读者在实际项目中尝试应用这些技术。
有限状态机(Finite State Machine, FSM)是一种数学模型,用于描述和设计具有固定数量状态的系统,这些系统...通过分析“FSM有限状态机demo”,我们可以学习如何构建和使用FSM,将这种理论知识应用于实际项目开发中。
有限状态机(Finite State Machine, FSM)是一种在数字系统设计中广泛应用的概念,特别是在VHDL(Very High Speed Integrated Circuit Hardware Description Language)编程中。VHDL是一种用于电子设计自动化(EDA)...
标题中的"FSM.rar_FSM_How To Write It"表明这是一个关于有限状态机(Finite State Machine, FSM)的教程资源,可能包含如何设计和编写FSM的详细指导。描述中的"it explains how to write the state machines"进一步...
例如,以下是一个简单的C++代码示例来表示FSM: ```cpp enum State { IDLE, INPUTTING, SAVED }; State currentState = IDLE; void processInput(char input) { switch (currentState) { case IDLE: if (input ...
FSM(Finite State Machine,有限状态机)是一种常用的同步时序方式设计方法,广泛应用于 FPGA 设计中。FSM 状态机设计规则是指在设计 FSM 时需要遵守的一些基本原则和方法,以确保设计的正确性和可靠性。 首先,...
标题 "fsm.zip_FSM" 暗示了这是一个与有限状态自动机(FSM)相关的项目,其中包含了使用awk脚本来生成C语言代码的工具。让我们深入了解一下这个主题。 有限状态自动机(FSM)是一种计算模型,它由一组状态、一个...
这个库可以根据开发人员的想法动态更改。 它只需要一个 XML 配置文件和可以作为 FSM 侦听器实现的用户定义的操作函数。 Git 页面:http://ankzz.github.io/easyfsm
`otg_fsm.rar_FSM_otg`这个标题暗示了我们讨论的是关于ChipIdea USB IP核心中的OTG FSM驱动程序。 `otg_fsm.c`文件很可能是实现这个驱动的核心代码,它包含了FSM的定义、状态转换逻辑以及与OTG相关的操作处理。在...
这使得Mealy FSM在某些应用场景中比Moore FSM更为灵活。与Moore FSM类似,Mealy FSM也有多种编码风格,这些风格同样可以通过具体的例子来对比和分析其优劣。 最后,文章会提出在实际工程中推荐的编码风格,这通常取...