El enfoque modular y el desarrollador ciudadano encajan muy bien desde el punto de vista conceptual. El enfoque modular—la idea de que todo es modular—no solo valora la creatividad, sino que también la inspira. Pero para que todo sea modular, es necesario que haya desarrolladores en todas partes. Hablemos de cómo podemos hacer que eso sea una realidad.
El sector manufacturero está asumiendo el concepto de «composabilidad»
Como sabemos, la composibilidad ya se aplica en otras funciones empresariales y sectores a través de plataformas de última generación. Los desarrolladores web utilizan la modularidad y los flujos de trabajo con facilidad. Los formularios jurídicos pueden crearse a partir de componentes básicos y estructurarse en función de la solución requerida. Estos son ejemplos prácticos de las características que definen a una empresa composible.
Sin embargo, las características propias de la tecnología de fabricación tradicional han hecho que la composibilidad resulte difícil de implementar en la planta de producción y en todas las instalaciones.
No tiene por qué ser así. De hecho, diríamos que las características distintivas de las operaciones de fabricación son precisamente la razón por la que la tecnología debería reflejar un enfoque modular.
Ahora, por motivos que puedes consultar aquí, el sector manufacturero por fin está repuntando.
¿Cómo se aplica la composibilidad en la práctica en el sector manufacturero?
En el informe «Becoming Composable», el autor y analista Yefim Natis sostiene que hay cuatro perfiles que intervienen en la experiencia de la composibilidad:
- Creador: alguien que diseña bloques de construcción
- Curador: persona que elabora plantillas para que las utilice el compositor
- Compositor: alguien que lo une todo
- Consumidor: alguien que lo utiliza
Aunque se trata de un modelo mental adecuado para comprender las funciones que se desempeñan al implementar software que facilita la ejecución en múltiples sistemas, y aunque estamos de acuerdo con él en principio, este tipo de modelo de creación lineal rara vez se cumple en la práctica.
A menudo, estas funciones se solapan entre los distintos perfiles de la organización. Además, se crea un círculo vicioso.
Proponemos un modelo ligeramente diferente que refleja la naturaleza única de las operaciones de primera línea e incorpora un elemento invisible, pero fundamental: un ecosistema.
Podemos comenzar nuestro análisis de la composibilidad en el mundo real centrándonos en los perfiles clave: el desarrollador ciudadano y el usuario final. En otras palabras, queremos examinar el modelo de composibilidad de abajo arriba para aclarar mejor cómo se aplica en el sector manufacturero.
Por lo general, cuando hablamos del «desarrollador ciudadano», nos referimos al ingeniero de primera línea: la persona encargada de realizar el trabajo. Cuando se le dota de un conjunto de herramientas, puede resolver los problemas a los que se enfrentan tanto él como los usuarios finales.
En una empresa modular, las personas más cercanas al trabajo tienen la capacidad de crear soluciones a partir de componentes básicos y lógica modular para satisfacer las necesidades de los usuarios finales, desde la gestión de un flujo de trabajo complejo hasta el seguimiento de datos sobre defectos. A veces, se trata de las mismas personas.
¿De dónde proceden esos bloques de construcción?
Proveedores: es posible que los sistemas MES tradicionales ofrezcan o no este tipo de componentes básicos. Sin embargo, aquellos que consideran la composibilidad como un principio fundamental de su producto sí lo harán. Al proporcionar plantillas basadas en las mejores prácticas, widgets, conectores y otros componentes, los proveedores pueden dotar de las herramientas necesarias a las personas que desempeñan funciones de creación, curación y composición.
Un ecosistema de desarrolladores: las comunidades surgen en los espacios. A medida que más proveedores y sus socios se comprometen con el modelo de negocio modular, y que más desarrolladores aficionados y profesionales utilizan las arquitecturas modulares de los proveedores, se generan más comentarios y se crean más soluciones que contribuyen al crecimiento del ecosistema en su conjunto. Los componentes, los conectores, las plantillas y las ideas pueden provenir de cualquier parte. Los proveedores pueden facilitar este intercambio de contenidos a través de bibliotecas o mercados.
Hoy en día, la información, los componentes y las capacidades circulan de forma dinámica, desde los desarrolladores y los usuarios entre sí, hacia los proveedores y el ecosistema, y viceversa. Pero hay otro actor clave en el éxito de la composibilidad: el Centro de Excelencia.
En su calidad de coordinador central, el CoE colabora con los desarrolladores de todas las sedes. Se encarga de velar por el cumplimiento de las normas.
Por supuesto, eso no es todo lo que hacen. Identifican las mejores prácticas y buscan oportunidades para compartirlas en toda la organización, incluso en aquellas que cuentan con más de 50 sedes. El Centro de Excelencia (CoE) actúa como un mecanismo central de gestión para compartir conocimientos en ambos sentidos, y, una vez más, ese aprendizaje se ve facilitado por el ecosistema.
Así es como se presenta un ciclo de información dinámico y basado en la retroalimentación en una operación de fabricación modular.
Ejemplos reales del modelo de composibilidad
Ahora que sabemos cómo interactúan los distintos roles dentro de una empresa modular, podemos desplazarnos hacia la derecha del gráfico y ver algunos ejemplos de cómo cada uno de los perfiles podría interactuar con una aplicación concreta.
Consumo de Apps para usuarios finales
Los usuarios finales tienen sus expectativas. Esperan aplicaciones a medida que agilicen el trabajo.
Tomemos como ejemplo una aplicación móvil que incluye instrucciones de trabajo y un sistema de seguimiento. Esta aplicación proporciona el contenido que guía un proceso, realiza un seguimiento de los datos a lo largo de dicho proceso y coordina el consumo de materiales.
Aunque a simple vista parezca que esta aplicación móvil es un simple conjunto de instrucciones de trabajo, en realidad se integra en el MES, ya que comprende el flujo de materiales e información a lo largo del proceso.
Requisitos para el consumo
Una aplicación es una forma de concebir un sistema complejo de manera modular. Por eso, una aplicación como la de este ejemplo debe tener un ámbito de aplicación bien definido, ser ligera y estar vagamente interconectada (pero sin llegar a ser excesivamente interdependiente) con otras aplicaciones.
Además, la recopilación de datos debe ser automática (para que el usuario no tenga que ocuparse de ella), pero estructurada —una vez más, para que el usuario no tenga que ocuparse de ella, pero también para que otras personas y aplicaciones puedan utilizarla—.
En resumen, los requisitos de los consumidores incluyen:
Interfaces únicas e intuitivas que agilizan el trabajo
Recopilación automatizada y estructurada de datos
Orientación sobre los procesos
Información actualizada y contextualizada
Application
Recuerda que estamos analizando la composibilidad de abajo arriba. Así pues, los usuarios finales consumen y los compositores componen. Estos también deben cumplir ciertos requisitos para tener éxito; ante todo, la aplicación que crean debe ser una solución real al problema en cuestión, lo que exige que se dirijan directamente al consumidor.
Los requisitos para el compositor son los siguientes:
Posibilidad de crear y editar aplicaciones sin necesidad de tener conocimientos de programación
Acceso a los comentarios de los usuarios finales
Pautas para la estandarización y puntos de partida para las aplicaciones
Conectores fiables
Sofiya Baran, ingeniera de mejora continua en Stanley & Decker, lo resume muy bien.
«Desarrollé una aplicación para mejorar la visibilidad de la producción… A lo largo de todo este proceso, los operarios fueron mi principal prioridad. Tenía en cuenta que, tras haber trabajado en la empresa durante muchos años, les resultaría difícil aceptar cambios en sus procesos. Con su apoyo, me aseguré de que la aplicación fuera fácil de usar y conseguí su apoyo total».
¿Cómo se inició Sofiya en ese proceso? ¿Cómo saben los desarrolladores ciudadanos por dónde empezar?
El personal de ingeniería actual está familiarizado con la programación, especialmente con la lógica. Ahora, esos programadores autodidactas son tus «desarrolladores ciudadanos». Interactúan con aplicaciones a diario, por lo que saben cómo enfocar una interfaz de usuario front-end y diseñar un flujo que tenga sentido. Además, utilizan formularios con frecuencia, por lo que comprenden cómo se pueden recopilar los datos en el back-end.
Cuando se ponen herramientas a disposición de este equipo, no hacen falta muchas explicaciones para que saquen el trabajo adelante. En el caso de Sofiya, por ejemplo, estaba tan preparada para programar que no podía creer que no todo el mundo se dedicara a este tipo de desarrollo a diario.
Aunque los compositores no necesitan mucha orientación sobre lo que tiene sentido, sigue siendo importante ofrecerles un punto de partida. Además, la selección de contenidos permite recopilar las mejores prácticas que surgen de ellos. Ahí es donde entra en juego el Centro de Excelencia.
Curación: estandarización y estrategia
Se crean equipos centralizados (a veces denominados «centros de excelencia») para dar más autonomía a los desarrolladores. Estos equipos deben proporcionar el conjunto adecuado de herramientas, ofrecer las directrices pertinentes, ayudar a garantizar el cumplimiento de las normas de gobernanza y recopilar las mejores prácticas para su estandarización en otras sedes. Además, se encargan de «seleccionar» plantillas y aplicaciones preconfiguradas para que los desarrolladores ciudadanos las adapten, a veces utilizando versiones adaptadas de soluciones desarrolladas por otros desarrolladores ciudadanos. A través de este equipo, las iniciativas de selección y organización respaldan tanto la estandarización como la estrategia.
Los requisitos para la selección incluyen:
Permisos y autorizaciones detallados
Cómo seleccionar contenidos para los equipos locales
Componentes personalizados
Visibilidad empresarial para la aplicación de la normativa
Creación de componentes
Cuando avanzamos en el modelo hacia la «creación» de estos componentes, es importante señalar que los desarrolladores de software pueden formar parte del Centro de Excelencia (CoE), pero no necesariamente a nivel de centro. Por eso, es posible que los desarrolladores quieran ampliar el uso de las tecnologías «no-code» a las de «low-code».
Los requisitos para los creadores son los siguientes:
Funcionalidades de bajo código
API limpias y fiables para conectores
Acceso a la comunidad de desarrolladores
Unir la componibilidad
La naturaleza dinámica de las operaciones de fabricación exige un conjunto dinámico de interacciones entre los cuatro perfiles clave del negocio modular. Como mencionamos al principio de este artículo, para implementar con éxito la mentalidad de que «todo es modular», los desarrolladores deben estar presentes en todas partes. Un marco para el éxito como el que aquí se describe puede hacer que eso sea una realidad para fabricantes de todo tipo.
Para obtener más información sobre cómo se aplica la composibilidad en sectores específicos, lea los siguientes artículos de esta serie, centrados en la industria manufacturera en general y las ciencias de la vida.
¿Están tus operaciones preparadas para un MES de última generación?
Descubre cómo los fabricantes utilizan nuestra plataforma sin código para conectar a las personas, las máquinas y los sistemas de todas sus operaciones con una prueba gratuita de 30 días.