第 2 章:示例场景简介
VanArsdel Heating and Air Conditioning 是世界领先的暖气和空调安装与维修公司。 该企业让现场技术人员为客户上门安装和维修所有品牌的暖气和空调设备。 过去一年,公司的业务呈指数级增长。 作为一家小型公司,VanArsdel 很大程度上依赖于手工和书面密集型工作流程。 但是,随着公司的发展,它在扩展核心业务应用程序方面遇到了一些阻力,如以下部分中所述的用例所示。
现场库存管理
当技术人员到达客户家,发现卡车上没有维修所需的零件时,他们有时会返回车间,从仓库中取出零件。 他们填写一张纸,说明该零件已取走。 如果该零件没有库存,技术人员将进行申请。 然后,办公室库存经理使用旧系统花费一天中的一部分时间下订单,确保仓库有适当的库存。 此工作模式将导致以下低效率:
技术人员必须进行往返来领取所需零件。 如果零件没有库存,这将导致白跑一趟。
办公室库存经理需要一天检查列出库存零件的工作薄数次,才能订购新产品。
因为确实会出错,因此办公室库存经理必须针对库存审核工作薄。
解决方案是创建一个应用,以便现场技术人员可以在现场查看库存,并在必要时立即下订单。 该应用将与在 Azure 中运行的 Web API 相结合,从而提供对旧库存管理系统的控制访问权限。 办公室库存经理可以通过本地运行的桌面应用连接到同一旧系统。 通过桌面应用,办公室库存经理可以查看当前库存中有哪些零件以及何时下订单来补充库存不足的区域。
现场知识库
技术人员不可能知道有关他们在现场可能遇到的每种型号的暖气或空调的所有信息。 但是,在具备优秀的技术人员团队的知识后,总会有人在之前解决过相关问题。 为了利用这一知识财富,当单独技术人员跟踪已解决他们当前面临的问题的人时,他们可能需要与其他几位同事玩“电话捉迷藏”游戏。 此方法具有几个问题,包括:
进行多次电话联络以查找已解决问题的人是一个非常费时的过程。
知道答案的人可能很忙,因此第一位技术人员需要等待。
知识是一个随着技术人员流动而波动的主题。 重要信息很容易丢失或记错,除非已进行记录。
解决方案是在知识库中捕获有关暖气和空调的信息(出现的问题和解决方法)。 技术人员可以使用应用记录有关作业的评论以及仍在客户现场时进行的维修。 同一应用可以提供一个界面,允许技术人员在知识库中查询有关其他技术人员可能已从类似作业中了解的任何有用信息。 知识库本身可以基于一个或多个关键字,在 Azure 认知搜索中实现为提供查找设施的数据库。
现场计划和注释
客户与 VanArsdel 办公室联系以进行预约。 在一天之中,情况瞬息万变。 客户取消访问,紧急事件优先于其他事件。 客户可能提供有关该作业的其他信息。 办公室接待员将此信息存储在旧客户数据库中。
每天早晨,技术人员在进入现场之前,都会在办公室收到当天通过旧系统打印输出的格式的客户访问日程安排。 此日程安排包含有关客户和作业的信息。 如果此信息在当天发生更改,办公室接待员必须尝试手动联系现场技术人员以传递任何更新。
在现场时,技术人员会记笔记。 当他们在一天结束时返回到办公室后,将手动更新同一客户信息数据库。
当前计划策略存在几个明显缺点:
如果客户取消访问,而办公室无法与技术人员取得联系,技术人员将进行不必要的停留。 技术人员可能还会失去重新安排新客户的机会。
技术人员可能没有完成最重要的工作。
技术人员在一天结束时花费大量时间更新客户注释,此时他们宁愿早点回家。
VanArsdel 可以使用用作旧系统前端的应用。 通过该应用,办公室接待员可以记录约会和取消并向客户记录添加任何其他注释。 技术人员可以使用应用实时访问其约会日程安排,以便他们可以看到任何更改。 技术人员可以使用同一应用,输入有关已完成作业的注释并将此信息保存回旧系统。
融合开发团队成员
VanArsdel Heating and Air Conditioning 建立了一个融合开发团队来设计和生成解决方案,以解决在前面部分中突出显示的问题和低效率。 团队成员包括:
Kiana Anderson:专业开发人员。 Kiana 是一位具备 C# 和 .NET 专业知识的全栈开发人员和软件架构师。 Kiana 编写并设计了 VanArsdel 的许多应用程序,但所有新请求使她同时执行许多工作。 Kiana 非常熟悉 Power Apps,但对让非开发人员创建应用程序持怀疑态度。
Maria Zelaya:库存管理。 Maria 验证仓库是否具有足够的零件,如果没有,使用 Kiana 编写的旧系统订购更多零件。 此外,Maria 审核库存,向供应商查询最优价格并执行其他库存供应管理任务。
Caleb Foster:现场技术人员/工程师。 VanArsdel 的首席现场技术人员 Caleb 具备丰富的知识,经常通过电话启导初级技术人员。 Caldel 的时间非常宝贵,VanArsdel 希望确保 Caleb 每天尽可能访问更多最有价值的客户。
Malik Barden:办公室接待员。 VanArsdel 办公室的核心人员 Malik 将回答所有客户查询,安排约会,甚至帮助技术人员在需要时查找答案。 换句话说,Malik 的工作量很大,需要自动化一些重复的任务,以提供更好的客户服务。
Preeti Rajdan:IT 运营。 Preeti 负责确保 IT 系统启动并运行。 Preeti 非常担心安全性和应用程序可能会不小心打开“后门”。 Preeti 也同时执行许多工作,需要确保任何新应用易于控制和管理。