Comment créer des applications composables
  • 13 May 2024
  • 4 Minutes à lire
  • Contributeurs

Comment créer des applications composables


Résumé de l’article

Apprenez à créer et à configurer des applications en appliquant les meilleures pratiques en matière de composabilité.

Une application composable accomplit une tâche granulaire et définie qui est conçue pour un seul opérateur et utilise des données communes de concert avec d'autres applications.

Dans Tulip, la composabilité fait référence à l'idée de décomposer une solution en applications les plus petites possibles pour prendre en compte les attributs du processus tels que le lieu, le temps et la personne. La composabilité est l'approche d'architecture préférée par rapport aux approches monolithiques traditionnelles.

Pour en savoir plus sur les architectures composables et monolithiques, cliquez ici.

Avantages des applications composables

Les applications composables offrent des avantages à toutes les personnes concernées, des opérateurs aux propriétaires.

  1. Augmentation de la productivité des opérateurs de première ligneIl est beaucoup plus facile d'élaborer une solution qui se traduise par une augmentation de la productivité des opérateurs lorsque les applications sont développées de manière composable. Une application doit avoir des objectifs et des tâches clairs dans le contexte d'un processus d'entreprise. Les opérateurs savent exactement quelle tâche effectuer et comment la réaliser, avec des conseils optionnels si nécessaire. Les superviseurs peuvent gérer les tâches et les événements et consulter les tableaux de bord des données opérationnelles. Cela permet de faire avancer les initiatives et de transmettre immédiatement les problèmes au personnel concerné afin de réduire les temps d'arrêt.
  2. Uneexpérience améliorée et intuitiveLes applications simples adaptées au processus réel sont plus intuitives pour l'opérateur et plus durables à long terme pour les PME de développement citoyen. Lors du développement d'une application Composable Tulip, le développeur citoyen peut facilement voir comment l'opérateur utiliserait l'application, et adapter l'expérience utilisateur de certaines étapes de l'application en conséquence.
  3. Adoption des technologies numériquesChaque application a un flux spécifique et des connexions avec le monde physique local. Comparé à l'amélioration d'une application monolithique complexe, il est relativement trivial de connecter une application Tulip conçue de manière composable à des appareils intelligents et de mettre en œuvre des capacités à valeur ajoutée telles que Tulip Vision.
  4. Lesapplications fonctionnent dans un système coordonné pour exécuter les processus opérationnels et commerciauxChaque application peut fournir une exécution coordonnée de la logistique de production et des processus commerciaux précieux, adaptés aux processus exécutés par des personas distincts.

La composabilité en pratique

Lors de la création d'applications composables, il est essentiel d'adopter une approche ascendante. Cela signifie que les premières applications que vous créez doivent reproduire un processus simple et granulaire. Il est beaucoup plus facile de créer et de déployer une application pour un processus spécifique que pour un processus vaste et complexe qui pourrait prendre plusieurs mois. Cette approche permet de créer un produit minimum viable (MVP) qui apporte une valeur immédiate.

Examinons quelques éléments essentiels d'une application composable :

Conception de l'application

Une application composable suit les quatre principes du Credo de Tulip Solution:

  • Simplicité
  • Adoptable
  • Centrée sur l'humain
  • Focalisé

Ces principes se traduisent naturellement par des solutions plus durables, plus intuitives et plus utiles pour l'opérateur. Utilisez ces principes pour évaluer le degré de composabilité de votre application, puis procédez à des ajustements dans les domaines où les résultats sont faibles.

Le champ d'application d'une application doit toujours avoir une tâche, une personne et un lieu précis. Les applications qui ne sont pas ciblées deviennent rapidement trop complexes pour être gérées à long terme.

Les étapes

Chaque étape doit être clairement définie pour l'opérateur. Les informations relatives à l'étape et à sa séquence doivent refléter avec précision ce que l'opérateur doit faire dans son environnement physique. Il s'agit d'une approche centrée sur l'homme qui est essentielle pour les processus dirigés par l'homme.

Lors de la conception des étapes, il faut éviter le "papier sur verre" ou le transfert direct du processus papier sur l'écran. Cette méthode limite la manière dont vous pouvez tirer parti des possibilités offertes par le numérique. La connexion de lecteurs de codes-barres évite aux opérateurs d'effectuer des saisies manuelles et offre une expérience transparente du processus. La configuration de la validation des entrées pour les widgets de saisie garantit que les opérateurs saisissent le bon format de données. Les étapes doivent utiliser pleinement les outils numériques dans la mesure du possible.

Données

Les données doivent être partagées intentionnellement lorsque cela est possible. Évitez de dupliquer les données afin que les applications puisent toujours dans la même source.

Lameilleure façon de s'assurer que les applications utilisent les mêmes informations est d'utiliser des tableaux communs pour "connecter" les applications.

Veillez à respecter les meilleures pratiques de stockage des données dans Tulip.

Conception de la solution

Une considération importante de ce qui rend une application composable est la façon dont elle interagit avec d'autres applications dans une suite, ou une solution Tulip. Une solution devrait être composée d'applications simples, 1:1, pour traiter les applications.

Example App Patterns

En savoir plus sur la conception d'une solution Tulip.

Liste de contrôle des applications composables

Utilisez la liste de contrôle suivante pour vous assurer que vos applications répondent aux critères minimaux de composabilité :

  • Conçues pour un seul opérateur dans un seul lieu physique
  • Ne pas dépendre d'une autre application
  • Utilisation de tables et de champs communs
  • Des espaces réservés pour les enregistrements dans les tables communes
  • Ensemble défini de statuts
  • Chaque déclencheur ne modifie qu'une table à la fois
  • Les déclencheurs qui lisent ou écrivent dans des tables indiquent le nom de la table dans le nom du déclencheur.

Pour en savoir plus


Vous avez trouvé ce que vous cherchiez ?

Vous pouvez également vous rendre sur community.tulip.co pour poser votre question ou voir si d'autres personnes ont rencontré une question similaire !


Cet article vous a-t-il été utile ?