Como criar aplicativos compostáveis
  • 13 May 2024
  • 4 Minutos para Ler
  • Contribuintes

Como criar aplicativos compostáveis


Resumo do artigo

Saiba como criar e configurar aplicativos com as práticas recomendadas de composabilidade.

Um aplicativo compostável realiza uma tarefa granular e definida que foi projetada para um único operador e usa dados comuns em conjunto com outros aplicativos.

Na Tulip, a capacidade de composição se refere à ideia de dividir uma solução nos menores aplicativos possíveis para levar em conta os atributos do processo, como local, horário e pessoa. A capacidade de composição é a abordagem de arquitetura preferida em comparação com as tradicionais monolíticas.

Leia mais sobre Arquiteturas Compossíveis e Monolíticas para entender como elas se diferenciam.

Vantagens dos aplicativos compostáveis

Os aplicativos compostáveis trazem benefícios para todos os envolvidos, desde os operadores até os proprietários.

  1. Aumento da produtividade do operador da linha de frenteÉ muito mais fácil criar uma solução que resulte em um aumento da produtividade do operador quando os aplicativos são desenvolvidos de forma composta. Um aplicativo deve ter objetivos e tarefas claros no contexto de um processo comercial. Os operadores sabem exatamente qual tarefa devem executar e como fazê-la, com orientação opcional quando necessário. Os supervisores podem gerenciar tarefas e eventos e ver painéis de dados operacionais. Isso ajuda a impulsionar as iniciativas e a encaminhar imediatamente os problemas para a equipe relevante, a fim de reduzir o tempo de inatividade.
  2. Experiência aprimorada e intuitivaAplicativos simples adaptados ao processo real são mais intuitivos para o operador e mais sustentáveis a longo prazo para o Citizen Developer SMEs. Ao desenvolver um aplicativo Composable Tulip, o Citizen Developer pode ver facilmente como o operador usaria o aplicativo e adaptar a experiência do usuário de determinadas etapas do aplicativo.
  3. Adoção de tecnologias digitaisCada aplicativo tem um fluxo específico e conexões com o mundo físico local. Em comparação com o aprimoramento de um aplicativo monolítico complexo, é relativamente trivial conectar um aplicativo Tulip de design composto a dispositivos inteligentes e implementar recursos de valor agregado, como o Tulip Vision.
  4. Os aplicativos operam em um sistema coordenado para executar processos operacionais e de negócios. Cada aplicativo pode oferecer execução coordenada de logística de produção e processos de negócios valiosos, adaptados aos processos executados por personas distintas.

Composibilidade na prática

Ao criar aplicativos compostáveis, é fundamental usar uma abordagem de baixo para cima. Isso significa que os primeiros aplicativos criados devem replicar um processo simples e granular. É muito mais fácil criar e implementar um aplicativo para um processo específico primeiro do que um processo grande e complexo que pode levar vários meses para ser concluído. Essa abordagem dá suporte a um MVP (Minimum-Viable Product, produto mínimo viável) que oferece valor imediato.

Vamos dar uma olhada em alguns componentes principais de um aplicativo composable:

Design do aplicativo

Um aplicativo composable segue os quatro princípios do Credo da Tulip Solution:

  • Simplicidade
  • Adotável
  • Centrado no ser humano
  • Focado

Esses princípios resultam naturalmente em soluções que são mais sustentáveis, intuitivas e valiosas para o operador. Use esses princípios para avaliar o grau de composição do seu aplicativo e, em seguida, faça ajustes nas áreas com pontuação baixa.

O escopo de um aplicativo deve sempre ter uma tarefa, uma pessoa e um local específicos. Os aplicativos que não têm um foco restrito rapidamente se tornam complexos demais para serem gerenciados a longo prazo.

Etapas

Cada etapa deve ter um foco claro para o operador. As informações sobre a etapa e a sequência de etapas devem refletir com precisão o que o operador precisa fazer em seu ambiente físico. Essa é uma abordagem centrada no ser humano que é essencial para os processos conduzidos por ele.

Ao projetar etapas, evite "papel no vidro" ou uma transferência direta do processo de papel para a tela. Esse método limita a forma como você aproveita os recursos digitais. A conexão de scanners de código de barras evita que os operadores façam entradas manuais e oferece uma experiência perfeita ao processo. A configuração da validação de entrada para widgets de entrada garante que os operadores insiram o formato de dados correto. As etapas devem fazer uso total das ferramentas digitais sempre que possível.

Dados

Os dados devem ser intencionalmente compartilhados sempre que possível. Evite dados duplicados para que os aplicativos sempre obtenham dados da mesma fonte.

A melhor maneira de garantir que os aplicativos usem as mesmas informações é usar tabelas comuns para "conectar" os aplicativos.

Certifique-se de aderir às práticas recomendadas para armazenamento de dados no Tulip.

Design da solução

Uma consideração importante sobre o que torna um aplicativo composable é como ele interage com outros aplicativos em uma suíte ou em uma solução Tulip. Uma solução deve ser composta de aplicativos simples, 1:1, para aplicativos de processo.

Example App Patterns

Saiba mais sobre como projetar uma solução Tulip.

Lista de verificação de aplicativos compostáveis

Use a lista de verificação a seguir para obter diretrizes e garantir que seus aplicativos atendam aos critérios mínimos de composibilidade:

  • Projetados para um único operador em um único local físico
  • Não dependem de outro aplicativo
  • Usar tabelas e campos comuns
  • Espaços reservados para registros de tabelas comuns
  • Conjunto definido de status
  • Cada acionador edita apenas uma tabela de cada vez
  • Os acionadores que leem ou gravam em tabelas informam o nome da tabela no nome do acionador

Leitura adicional


Encontrou o que estava procurando?

Você também pode ir para community.tulip.co para postar sua pergunta ou ver se outras pessoas tiveram uma pergunta semelhante!


Este artigo foi útil?