- Impresión
Cómo crear aplicaciones componibles
Aprenda a crear y configurar aplicaciones con las mejores prácticas de componibilidad.
Una aplicación componible realiza una tarea granular y definida que está diseñada para un único operador y utiliza datos comunes en concierto con otras aplicaciones.
En Tulip, la componibilidad se refiere a la idea de dividir una solución en las aplicaciones más pequeñas posibles para tener en cuenta atributos del proceso como el lugar, el tiempo y la persona. La componibilidad es el enfoque de arquitectura preferido en comparación con las arquitecturas monolíticas tradicionales.
Lea más sobre las arquitecturas componibles frente a las monolíticas para entender en qué se diferencian.
Ventajas de las aplicaciones componibles
Las aplicaciones componibles aportan ventajas a todos los implicados, desde los operadores hasta los propietarios.
- Aumento de la productividad de los operadores de primeralínea Es mucho más fácil crear una solución que se traduzca en un aumento de la productividad de los operadores cuando las aplicaciones se desarrollan de forma componible. Una aplicación debe tener objetivos y tareas claros en el contexto de un proceso empresarial. Los operarios saben exactamente qué tarea deben realizar y cómo hacerlo, con orientación opcional cuando sea necesario. Los supervisores pueden gestionar tareas y eventos y ver paneles de datos operativos. Esto ayuda a impulsar las iniciativas y a escalar inmediatamente los problemas al personal pertinente para reducir el tiempo de inactividad.
- Experiencia mejorada e intuitivaLas aplicaciones sencillas adaptadas al proceso real son más intuitivas para el operador y más sostenibles a largo plazo para las PYMES desarrolladoras. Al desarrollar una aplicación Composable Tulip, el Citizen Developer puede ver fácilmente cómo el operador utilizaría la aplicación, y adaptar la experiencia del usuario de determinados pasos de la aplicación en consecuencia.
- Adopción de tecnologíasdigitales Cada aplicación tiene un flujo específico y conexiones con el mundo físico local. En comparación con la mejora de una aplicación monolítica compleja, es relativamente trivial conectar una aplicación Tulip diseñada de forma componible a dispositivos inteligentes e implementar capacidades de valor añadido como Tulip Vision.
- Lasaplicaciones operan en un sistema coordinado para ejecutar procesos operativos y de negocioCada aplicación puede proporcionar una ejecución coordinada de la logística de producción y valiosos procesos de negocio, adaptados a los procesos ejecutados por distintas personas.
La componibilidad en la práctica
Al crear aplicaciones componibles, es fundamental utilizar un enfoque ascendente. Esto significa que las primeras aplicaciones que cree deben replicar un proceso simple y granular. Es mucho más fácil crear e implantar primero una aplicación para un proceso específico que un proceso grande y complejo que podría tardar varios meses en completarse. Este enfoque permite crear un Producto Mínimo Viable (MVP) que proporciona un valor inmediato.
Veamos algunos componentes básicos de una aplicación componible:
Diseño de la aplicación
Una aplicación componible sigue los cuatro principios del Tulip Solution Credo:
- Simplicidad
- Adoptable
- Centrada en el ser humano
- Centrado
Estos principios se traducen de forma natural en soluciones más sostenibles, intuitivas y valiosas para el operador. Utilice estos principios para evaluar el grado de composibilidad de su aplicación y, a continuación, realice ajustes en las áreas que obtengan una puntuación baja.
El ámbito de una aplicación siempre debe tener una tarea, una persona y una ubicación específicas. Las aplicaciones que no se centran en un objetivo concreto se vuelven demasiado complejas para gestionarlas a largo plazo.
Pasos
Cada paso debe tener un enfoque claro para el operador. La información sobre el paso y la secuencia de pasos debe reflejar con precisión lo que el operador tiene que hacer en su entorno físico. Se trata de un enfoque centrado en el ser humano, esencial para los procesos dirigidos por éste.
Al diseñar los pasos, evite el "papel sobre cristal", o una transferencia directa del proceso en papel a la pantalla. Este método limita el aprovechamiento de las ventajas digitales. Conectar escáneres de códigos de barras ahorra a los operarios la introducción manual y ofrece una experiencia fluida al proceso. Configurar la validación de entradas para los widgets de entrada garantiza que los operarios introduzcan el formato de datos correcto. Los pasos deben aprovechar al máximo las herramientas digitales siempre que sea posible.
Datos
Los datos deben compartirse intencionadamente siempre que sea posible. Evite la duplicación de datos para que las aplicaciones utilicen siempre la misma fuente.
La mejor forma de garantizar que las aplicaciones utilicen la misma información es utilizar tablas comunes para "conectar" las aplicaciones.
Asegúrese de seguir las mejores prácticas para almacenar datos en Tulip.
Diseño de soluciones
Una consideración importante de lo que hace que una aplicación sea componible es cómo interactúa con otras aplicaciones en una suite, o una solución Tulip. Una solución debe estar compuesta de aplicaciones simples, 1:1 para procesar aplicaciones.
Más información sobre cómo diseñar una solución Tulip.
Lista de control de aplicaciones componibles
Utilice la siguiente lista de comprobación para asegurarse de que sus aplicaciones cumplen los criterios mínimos de componibilidad:
- Diseñadas para un único operador en una única ubicación física
- No depender de otra aplicación
- Uso de tablas y campos comunes
- Marcadores de posición de registros de tablas comunes
- Conjunto definido de estados
- Cada activador edita sólo una tabla a la vez
- Los disparadores que leen o escriben en tablas indican el nombre de la tabla en el nombre del disparador
Más información
- Mejores prácticas de diseño de aplicaciones
- Impulsar el valor empresarial con la investigación de usuarios
¿Has encontrado lo que buscabas?
También puedes dirigirte a community.tulip.co para publicar tu pregunta o ver si otras personas se han enfrentado a una pregunta similar.