如何构建可组合应用程序
  • 13 May 2024
  • 1 分钟阅读
  • 贡献者

如何构建可组合应用程序


文章摘要

了解如何使用可组合性最佳实践创建和配置应用程序。

可组合应用程序可完成细粒度的定义任务,专为单个操作员设计,并与其他应用程序协同使用通用数据。

在 Tulip 中,可组合性指的是将解决方案分解成尽可能小的应用程序,以考虑到地点、时间和角色等流程属性。与传统的单体架构相比,可组合性是首选的架构方法。

阅读 "可组合架构与单体架构"了解它们的区别。

可组合应用程序的优势

可组合应用程序为从操作员到所有者的每个人都带来了好处。

  1. 提高一线操作员的工作效率以可组合方式开发应用程序时,更容易构建可提高操作员工作效率的解决方案。在业务流程中,应用程序应有明确的目标和任务。操作员可以清楚地知道要执行什么任务以及如何执行,并在需要时获得可选的指导。监管人员可以管理任务和事件,并查看运营数据的仪表盘。这些都有助于推进计划,并立即将问题上报给相关人员,以减少停机时间。
  2. 增强的直观体验根据实际流程量身定制的简单应用程序对操作员来说更加直观,从长远来看,公民开发人员中小型企业的可持续性也更强。在开发 Composable Tulip 应用程序时,Citizen Developer 可以轻松了解操作员将如何使用应用程序,并据此定制特定应用程序步骤的用户体验。
  3. 采用数字技术每个应用程序都有特定的流程以及与本地物理世界的联系。与增强复杂的单体应用程序相比,将可组合设计的 Tulip 应用程序连接到智能设备并实现 Tulip Vision 等增值功能相对简单。
  4. 应用程序在一个协调的系统中运行,以执行操作和业务流程每个应用程序都能协调执行生产物流和有价值的业务流程,并根据不同角色执行的流程量身定制

可组合性的实践

在构建可组合应用程序时,使用自下而上的方法至关重要。这意味着,您构建的第一个应用程序应复制一个简单、细化的流程。首先为特定流程构建和部署一个应用程序,要比耗时数月才能完成的大型复杂流程容易得多。这种方法支持最小可行产品 (MVP),可立即提供价值。

让我们来看看可组合应用程序的一些核心组件:

应用程序设计

可组合应用程序遵循郁金香解决方案信条的四项原则:

  • 简单
  • 可采用
  • 以人为本
  • 重点突出

这些原则自然会使解决方案更具可持续性、更直观、对操作员更有价值。利用这些原则来评估应用程序的可组合性,然后对得分较低的方面进行调整。

**应用程序的范围应始终有明确的任务、角色和地点。**没有明确重点的应用程序很快就会变得过于复杂,难以长期管理。

步骤

每个步骤都应该有明确的操作重点。有关步骤和步骤顺序的信息必须准确反映操作员在实际环境中必须做的事情。这是一种以人为本的方法,对于以人为主导的流程至关重要。

在设计步骤时,**应避免 "玻璃上的纸张",**或将纸张流程直接转移到屏幕上。这种方法限制了对数字功能的利用。连接条形码扫描仪可使操作员免于手动输入,并为流程提供无缝体验。为输入小部件配置输入验证,可确保操作人员输入正确的数据格式。各步骤应尽可能充分利用数字工具。

数据

在可能的情况下,应有意识地共享数据。避免重复数据,以便应用程序始终从同一来源获取数据。

确保应用程序使用相同信息的最佳方法是使用通用表格来 "连接 "应用程序

确保遵守在 Tulip 中存储数据的最佳实践

解决方案设计

使应用程序具有可组合性的一个重要考虑因素是它如何与套件或 Tulip 解决方案中的其他应用程序进行交互。解决方案应由简单的、1:1 应用程序对流程应用程序组成。

Example App Patterns

进一步了解如何设计郁金香解决方案。

可组合应用程序核对表

使用以下指南清单,确保您的应用程序符合可组合性的最低标准:

  • 专为单一物理位置的单一操作员设计
  • 不依赖于其他应用程序
  • 使用通用表格和字段
  • 通用表格记录占位符
  • 定义一组状态
  • 每个触发器一次只编辑表
  • 读取或写入表的触发器在触发器名称中注明表名

更多阅读


找到您想要的内容了吗?

您还可以前往community.tulip.co发布您的问题,或查看其他人是否遇到过类似问题!


本文对您有帮助吗?