本文内容出自微软在 Build 2021 中更新的 Power Platform 学习资料: https://aka.ms/fusiondevbook
第二章:场景介绍
在上一期我们说到什么是 Fusion 开发方法,以及他是如何解决产品经理和程序员之间的老大难问题。在本期我们将会实际带入一个企业的场景,向大家介绍该企业当前存在的问题,以及相应的解决方案。
首先我们先来看下企业背景:
我们的主角 VA 是一家供热及空调设备维修商,公司的主要业务是派技术人员到客户现场安装和维修供热/空调设备。在公司业务还少的时候 VA 主要是通过一些人工和纸质化的流程来统计追踪业务进展。但是随着公司业务不断发展,在扩展核心业务方面就遇到了一些瓶颈。而公司希望使用 Fusion 开发的方式去解决相关问题,上期我们说到所有跟业务需求相关的人员都可以加入到 Fusion 团队当中,所以我们来看一下针对 VA 这个企业遇到的问题涉及到了哪些成员:
阿杰:一名专业开发者,擅长 C# 和 .Net ,之前公司的很多系统都是他来写的,但这么多需求让他一个人来做实在是难上加难。他本身虽然也了解 Power Apps ,但是不太相信非开发人员真的能用 Power Apps 来做应用。
阿彪:库房经理,他有着丰富的库房管理经验,每天会盘点库房,并使用阿杰之前为公司开发的软件去订购零配件,他还会负责与供应商沟通采购事宜和相关的供应链工作。
老温:现场技术人员,是 VA 的首席现场技术人员,工作经验丰富,经常远程指导初级的技术人员。
阿豪:办公室接待人员,他通常负责回答客户的咨询,并帮助客户安排预约。有时候还会做一些其他重复性工作。
小喜:IT 运营人员,负责保证公司的 IT 系统正常运行。在他看来安全和稳定是第一位的,所以他希望任何新的应用系统都可以很方便的进行管理。
接下来我们看一下 VA 公司实际遇到的问题和 Fusion 团队提供的解决方案:
库存管理
当前问题:
当一个技术人员到客户家里之后,发现携带的零配件不够,这时候就会回到库房去拿零件。现在的流程是到库房填一张单子,写上拿走了哪些零配件,如果仓库也没有零配件就会去申请,然后库房经理阿彪每天会花些时间通过阿杰之前做的系统下单,来保证库存充裕。这种纸质化的工作流程导致工作效率很低,会引发下面的几个问题:
现场技术人员发现缺少零配件的时候必须要往返一趟去拿零件,而且如果没有库存的话,相当于白跑一趟。
库房经理阿彪每天都要检查好几次零配件库存的 Excel ,从而决定是否需要采购。
阿彪每天还需要去库房盘点,核对库存 Excel 清单。
解决方案:
针对以上的问题,可以通过创建 APP 来解决,首先需要一个现场技术人员操作的 APP 可以在客户现场实时检查库存,然后这个应用可以通过 Azure API 管理去调用内部的阿杰之前写的库存管理系统进行零配件下单操作。之后还需要一个给库房经理阿彪一个 APP ,让他可以通过这个 APP 去连接到内部的库存系统,查看库存情况,并在需要的时候进行采购操作。
知识库
当前问题:
技术人员在客户现场解决问题的时候,不一定能够知道所有型号设备的问题解决方案。这时候通常会打电话求助其他技术人员进行远程支持,这样的方法会存在几个问题:
可能需要打好几个电话,才能找到可以解决问题的人。
如果对方此时正好有事,会导致客户等待时间过长。
相关的技术知识需要有个地方统一记录存储。
解决方案:
针对以上问题,我们可以为企业建立一个知识库,在里面存储所有发生过的问题和解决方案。然后为现场技术人员提供一个 APP ,让他可以将遇到的问题和相关维修记录存储到知识库中。同时还提供一个知识库查询的功能,让现场技术人员从企业的知识库中查询相关问题的解决方案。
当前问题:
当客户需要维修或安装服务时,会给 VA 的办公室打电话进行预约。然后办公室的接待人员阿豪会把客户的相关信息存储到公司的客户数据库中。然后每天早上技术人员在去客户现场之前,会收到一个日程表,上面有当天需要去拜访的客户信息。当技术人员工作结束后,还需要回到办公室手工更新相关的客户数据库,当前这种调度方式会有几个问题:
如果客户当天取消了预约,会造成现场技术人员的时间浪费。
现场技术人员在工作结束后,还需要回到办公室更新客户数据,会非常浪费时间。
解决方案:
针对以上问题,可以为办公室接待人员阿豪提供一个 APP ,让他可以直接操作客户的预约申请。然后再让现场技术人员可以通过 APP 去实时访问他们的日程表,一旦客户的预约发生了变化,现场技术人员可以直接在手机中看到相关信息,并且在服务完成后也可以直接在 APP 中记录客户信息,而不需要返回办公室。
在下一期我会向大家介绍,阿杰和他的几名同事如何使用 Power Apps 来构建上面提到的解决方案。