德国联邦铁路使用 Power Platform 为公民开发人员赋能

在本文中,您将了解欧洲最大的铁路基础设施运营商德国联邦铁路(DB)集团如何通过使用 Microsoft Power Platform 增强每位员工构建低代码业务应用程序的能力,从而加速创新。

德铁每天为数百万乘客提供服务,包括通过连接欧洲各大城市的高速城际快车(ICE)列车。 在货运和物流方面,DB Cargo 和 DB Schenker 管理着广泛的业务,在全球范围内高效地运输货物。

DB 通过高级 Power Platform 许可证为每位员工赋能。 因此,DB 员工可以协作构建和维护大规模的低代码业务应用程序。 这一政策创建了一个由 4000 名公民开发人员组成的充满活力、快速成长的社区,他们在生产中使用了 500 多个应用程序。 他们的应用程序在 DB 的所有业务领域节省了时间并降低了成本。

例如,一个移动应用程序针对 8,440 个轨道维修目标,与手动记录相比,每个目标可节省 3 分钟,为团队节省 56 天时间。

“在我们使用 Power Platform 之前,开发新应用程序的成本非常高。”DB 集团 Microsoft 365 采用与变更管理负责人 Thomas Czierpke 说。 “现在,我们不再需要专业的开发人员和大量时间。”

我们的每位同事都有一个 Power Platform 许可,可以为自己的团队甚至整个公司创建、解决问题。 制作自己的应用程序非常容易,而且速度非常快。

- 采用与变更管理负责人 Thomas Czierpke

案例研究

在此技术案例研究中,您将了解如何:

  • DB 集团通过使用 Microsoft Power Platform 的公民开发人员模式节省了时间和成本。
  • DB 的轮班日志移动应用程序是在 Power Apps 中构建的,使用 Power Automate 流来安排电子邮件,并在 Power BI 仪表板上将数据可视化。
  • DB 的铁路维护应用程序也是用 Power Apps 构建的,可将数据传输到 Dataverse 表,将图像传输到 SharePoint 文件夹,使数据收集变得简单,无论设备是在线还是离线。

场景

DB 的公民开发人员项目建设方法通过卓越中心 (CoE) 在两个层面上运行:集中化和本地化。

“我们有一个集中的卓越中心,它定义了指导方针,并标准化了整个公司的通用组件和服务,”DB Systel Architecture Guild 和 DB CoE Integration Area 的低代码/无代码主题团队负责人 Sakibou Tchagbele 说。 “当地的卓越中心真正专注于子公司层面的实施,包括子公司的首席信息官。”

这种方法可确保管理一直落实到地方一级。 它还确保了公民开发者计划可以扩展,而不会压垮 Tchagbele 和他的团队。 他解释说:“我不必审查每一位公民开发人员提出的每一个问题,只需审查那些当地专家无法解决的问题”。

下图展示了德国联邦铁路公司 Microsoft Power Platform 的治理模式。

德国铁路公司 Power Platform 治理模式示意图,展示了角色、流程和环境。

治理中的两个主要角色是:

  • 平台用户,负责创建和维护 Power Platform 应用程序。
  • 平台生产者,负责为用户准备和部署 Power Platform。

平台用户包括构建应用程序的公民开发人员和评估应用程序并提供反馈和改进的本地专家团队。 本地专家团队对公民开发人员进行指导,并在应用程序准备好发布时批准它们。

公民开发人员在托管环境中构建应用程序。 该过程包括在开发测试环境中生成想法,在评估和优化期间暂存应用,然后在生产环境中部署应用。 这些环境由平台制作者准备和交付,他们在 CoE 中定义服务并确保可扩展性。

治理策略

为了创建其公民开发者治理模型,DB Group 完成了以下步骤:

  • 组建 CoE以定义、交付和扩展 Microsoft Power Platform 治理。
  • 大规模创建托管环境,以便公民开发人员在开发测试环境中产生创意,在暂存环境中完善应用,并在生产环境中部署应用。
  • 大规模培训公民开发人员和其他角色。

组建 CoE

DB 组建了一个 CoE 来定义、交付和扩展 Power Platform 治理。

平台生产者为各种技术和数据构建连接器,定义特定组件和功能,构建功能蓝图,并设计模板。 当应用程序环境完全准备就绪后,平台生产者将服务交付给托管环境,公民开发人员可在托管环境中大规模构建应用程序。

CoE 团队以 Power Platform 卓越中心启动工具包为基础,开发自己的治理功能。 为确保各应用程序的一致性,该团队提供了各种 Power Apps 模板和 DB 用户体验 (UX) 风格指南。 公民开发人员和专业开发人员都将这些模板作为 DB Power Apps 开发的起点。

大规模创建托管环境

公民开发人员在他们的开发测试环境中产生想法并构建应用程序。 当一个概念得到验证后,他们会将应用程序分阶段进行,同时由本地专家团队对其进行业务关键性和价值、风险管理、数据保护、安全性等方面的评估。 应用获得批准后,将部署在生产环境中。

为了推动其大规模治理战略,DB 自 2022 年推出托管环境功能以来一直使用托管环境。 这些功能包括自定义欢迎内容,在用户登录 Power Apps 后立即向他们问好。 此欢迎内容包括每个环境的最新内部策略。 此外,管理员还可以将大量环境组织成环境组,然后在这些组中应用特定规则。

培训公民开发人员

DB 员工热情地接受了更快地构建更好的解决方案和推动创新的机会。

去年,当 Czierpke 提供 2,000 多节培训课程时,这些课程在短短 7 小时内就被预订一空。 他将这种兴奋程度归功于 DB 的社区方式。 “我认为这是关键因素,”Czierpke 断言。 “我们社区有 1.1 万人参加了研讨会、展示会和其他学习活动,现在他们都在相互激励和鼓舞”。这个 Power Platform 社区是 DB 集团内第三大社区。

DB 还推出了一个开创性的培训应用程序,利用 Power Platform(包括 Power Apps、Power Automate 和 Power BI)的功能在全公司范围内组织员工培训。 这一举措是工人委员会批准的第一个全公司范围的 Power Platform 用例。 因此,它代表了 DB IT 部门在促进平台更广泛采用方面的一个重要里程碑。

通过这次培训,全公司的开发人员都在开发能带来显著业务成果的应用程序。

应用示例

让我们来看看公民开发人员构建的一些成功应用实例。 这些示例对任何组织都很有用,可以帮助其了解应构建的应用程序类型以及构建这些应用程序所需的步骤。 详细介绍了以下示例应用程序:

  • 将旅客列车清洁团队的轮班日志报告流程数字化的应用程序
  • 简化轨道维护相关流程的应用程序

构建一个将班次日志报告流程数字化的应用

DB Services GmbH 的 Stephanie Schneider 开发了一个应用程序,将客运列车清洁团队的报告流程数字化。 以前记录在纸上的轮班日志数据,现在可以直接输入到利用 Power Apps 开发的移动应用程序中。 数据会自动编译,通过预定的 Power Automate 流以电子邮件发送给管理人员,并显示在 Power BI 仪表板上,即时提供有关性能的见解。

下图展示了用户体验。 如左图所示,员工选择开始并填写报告信息。 然后,如右图所示,数据将在 Power BI 面板上以可视化的方式显示,用于商业智能。

图示为数字化轮班日志报告和相应 Power BI 数据而开发的应用程序。

该应用程序将因笔迹不清造成的错误从 20% 减少到 2%,为轮班经理每班节省了约 70 分钟。 因此,由于每天有三个班次,因此该应用程序在一周内为班次经理节省了 24 小时——他们可以将这些时间花在重要的现场问题上。 该应用程序在一个小组中的成功很快引起了其他业务领域经理的兴趣。 “我在其他地区的同行现在正在测试该应用程序,”施耐德说。 “对整个公司的潜在影响是巨大的。”

构建可简化维护流程的应用

DB InfraGO 的 Christoph Schmitz 开发了一个应用程序来简化与轨道维护相关的流程。 轨道维护是一个复杂的过程,包括收集和分析照片证据和测量数据。 过去,德铁通过派出配备摄像头和纸质笔记本的工人来完成这一过程。 然后将图像和数据手动移动到文件夹和 Excel 文件中。

“这是必要的工作,但不是这些员工的主要工作,”施密茨说,他的移动应用程序将整个过程数字化。

如下图所示,员工只需在应用程序中填写有关轨道维护的信息,然后选择保存按钮。

显示 DB 轨道维护应用程序的图表,包括记录轨道维护的表格的详细说明。

然后,数据就会传输到 Dataverse 表格中,手机上拍摄的图像也会传输到 SharePoint 文件夹中。 借助 Power Apps 中的离线模式,还可以在没有网络信号的情况下采集数据,并在设备恢复在线时上传。

Schmitz 的应用程序大大减少了错误并节省了大量时间。 “到目前为止,我们已经记录了 8440 个目标,每个目标节省了 3 分钟,”他自豪地说。 “这就是我们回馈给团队的 56 天。”

结论

DB 公民开发人员社区的案例研究表明,使用 Power Apps、Power Automate、Dataverse 和 Power BI 来建立一个系统,使大型组织能够大规模地增强员工的能力,是很有潜力的。

以下是寻求在自己的组织中实施类似解决方案的 IT 专业人员的一些关键要点:

  • 确定影响企业生产力和客户成功的用例

  • 建立 CoE 以确保部署质量,同时培养和教育员工成为公民开发人员社区的一员。

  • 创建和扩展托管环境,以设计、构建、测试和发布应用程序。 作为这项工作的一部分:

  • 运行管道以优化部署流程。 提高审批流程的安全性和效率,以确保部署的合规性。 了解更多信息,请参阅在 Power Platform 中运行管道

  • 利用 Microsoft Power Platform 构建独特而强大的应用程序,方法如下:

    • 使用 Power Apps 创建应用程序。
    • 使用 Power Automate 安排流和自动执行任务,如电子邮件、通知、数据收集和文件同步。
    • 使用 Microsoft Copilot Studio 创建人工智能配套代理。
    • 使用 Dataverse 安全地存储和管理数据。
    • 使用 SharePoint 存储和管理用户上传的文件。
    • 使用 Power BI 可视化数据收集的见解。

展望未来

随着兴趣和热情的日益高涨,DB 的公民开发者计划也在不断扩大。 正如 Tchagbele 所说:“通过我们的卓越中心和本地专家团队,我们让公司的公民开发人员和专业开发人员都能使用 Power Platform 构建高效的企业级应用程序。”