Как создавать композитные приложения
  • 13 May 2024
  • 3 Минуты для чтения
  • Авторы

Как создавать композитные приложения


Вводный текст

Узнайте, как создавать и настраивать приложения с учетом лучших практик композитности.

Составное приложение выполняет гранулированную, определенную задачу, предназначенную для одного оператора, и использует общие данные совместно с другими приложениями.

В Tulip композитность означает идею разбиения решения на минимально возможные приложения для учета таких атрибутов процесса, как место, время и личность. Композитность является предпочтительным архитектурным подходом по сравнению с традиционными монолитными архитектурами.

Читайте подробнее о композитных и монолитных архитектурах, чтобы понять, чем они отличаются.

Преимущества композитных приложений

Композитные приложения дают преимущества всем участникам процесса, от операторов до владельцев.

  1. Повышение производительности труда операторов на передовой линииГораздо проще создать решение, которое приведет к повышению производительности труда операторов, если приложения разрабатываются на основе композитного подхода. Приложение должно иметь четкие цели и задачи в контексте бизнес-процесса. Операторы точно знают, какую задачу нужно выполнить и как это сделать, при необходимости получая дополнительные подсказки. Супервайзеры могут управлять задачами и событиями, а также просматривать панели оперативных данных. Это помогает продвигать инициативы и немедленно передавать проблемы соответствующему персоналу, чтобы сократить время простоя.
  2. Улучшенный, интуитивно понятный опытПростые приложения, адаптированные к реальному процессу, более интуитивно понятны оператору и более устойчивы в долгосрочной перспективе для гражданских разработчиков малого и среднего бизнеса. При разработке приложения Composable Tulip гражданский разработчик может легко увидеть, как оператор будет использовать приложение, и соответствующим образом адаптировать пользовательский опыт отдельных шагов приложения.
  3. Внедрение цифровых технологийКаждое приложение имеет специфический поток и связи с местным физическим миром. По сравнению с усовершенствованием сложного монолитного приложения, подключить приложение Tulip к смарт-устройствам и реализовать дополнительные возможности, такие как Tulip Vision, относительно просто.
  4. Приложения работают в скоординированной системе для выполнения операционных и бизнес-процессовКаждое приложение может обеспечить скоординированное выполнение производственной логистики и ценных бизнес-процессов, адаптированных к процессам, выполняемым различными персоналиями

Композитность на практике

При создании композитных приложений очень важно использовать подход "снизу вверх". Это означает, что первые приложения, которые вы создаете, должны повторять простой, детализированный процесс. Гораздо проще сначала создать и развернуть приложение для конкретного процесса, чем большой и сложный процесс, на который может уйти несколько месяцев. Такой подход позволяет создать минимально жизнеспособный продукт (MVP), который обеспечивает немедленную ценность.

Давайте рассмотрим некоторые основные компоненты композитного приложения:

Дизайн приложения

Композитное приложение следует четырем принципам кредо Tulip Solution Credo:

  • Простота
  • Принятый
  • Ориентированность на человека
  • Ориентированность .

Эти принципы естественным образом приводят к созданию решений, которые являются более устойчивыми, интуитивно понятными и ценными для оператора. Используйте эти принципы, чтобы оценить, насколько композитно ваше приложение, а затем внесите коррективы в те области, которые получили низкие оценки.

Область применения приложения всегда должна иметь конкретную задачу, персону и местоположение. Приложения, которые не имеют узкой направленности, быстро становятся слишком сложными для долгосрочного управления.

Шаги

Каждый шаг должен быть четко ориентирован на оператора. Информация о шаге и последовательности шагов должна точно отражать то, что оператор должен делать в своей физической среде. Это подход, ориентированный на человека, который необходим для процессов, управляемых человеком.

При разработке шагов избегайте "бумаги на стекле", или прямого переноса бумажного процесса на экран. Этот метод ограничивает использование цифровых возможностей. Подключение сканеров штрих-кодов избавляет операторов от необходимости вводить данные вручную и обеспечивает бесшовный процесс. Настройка проверки ввода для виджетов ввода гарантирует, что операторы вводят данные в правильном формате. На каждом шаге следует в полной мере использовать цифровые инструменты.

Данные

При возможности следует намеренно делиться данными. Избегайте дублирования данных, чтобы приложения всегда черпали их из одного и того же источника.

Лучший способ обеспечить использование приложениями одной и той же информации - использовать общие таблицы для "соединения" приложений.

Убедитесь, что вы придерживаетесь лучших практик хранения данных в Tulip.

Дизайн решения

Важным аспектом того, что делает приложение композитным, является то, как оно взаимодействует с другими приложениями в пакете или решении Tulip. Решение должно состоять из простых приложений, взаимодействующих 1:1 с другими приложениями.

Example App Patterns

Узнайте больше о том, как разработать решение Tulip.

Контрольный список композитных приложений

Используйте следующий контрольный список, чтобы убедиться, что ваши приложения соответствуют минимальным критериям совместимости:

  • Предназначены для одного оператора в одном физическом месте
  • Не зависит от другого приложения
  • Использование общих таблиц и полей
  • Общие держатели записей в таблицах
  • Определенный набор статусов
  • Каждый триггер редактирует только таблицу за раз
  • Триггеры, которые читают или записывают в таблицы, указывают имя таблицы в имени триггера

Дальнейшее чтение


Вы нашли то, что искали?

Вы также можете зайти на community.tulip.co, чтобы задать свой вопрос или узнать, сталкивались ли другие с подобным вопросом!


Была ли эта статья полезной?