Índice
Capítulo uno: Introducción No-Code
Si pregunta a cualquier ingeniero de procesos acerca de los retos a los que se enfrenta su taller, no tendrá ningún problema en enumerar las áreas susceptibles de mejora. Si les pregunta cómo abordarían esos retos, tendrán una lista igual de larga de soluciones. Nadie conoce mejor los procesos de una fábrica que los encargados de mejorarlos.
Lo mismo ocurre con los operarios, los ingenieros de calidad, los expertos en producción ajustada, los especialistas en integración de TI y todos los demás que trabajan en primera línea. Los que están más cerca de los problemas de fabricación suelen ser los que mejor los entienden. Sin embargo, es posible que no dispongan de las herramientas necesarias para crear soluciones por sí mismos.
Esta es la filosofía que guía la revolución sin código. En los últimos cinco años, las plataformas de desarrollo flexibles han capacitado a los trabajadores de todos los sectores para diseñar soluciones a los retos a los que se enfrentan cada día, sin escribir una sola línea de código.
Quizá más que cualquier otro sector, las plataformas sin código tienen el potencial de cambiar la forma en que los fabricantes resuelven los problemas.
Las plataformas sin código pueden desbloquear nuevos niveles de eficiencia, calidad y rentabilidad. Ponen el poder de diseñar aplicaciones flexibles, escalables y personalizables en manos de expertos en fabricación. Permiten una mejor asignación de los recursos humanos y de la empresa. También se aseguran de que las organizaciones aprovechen al máximo la experiencia en procesos y dominios. Y lo que es más importante, estas plataformas devuelven el control a los trabajadores en el taller.
Esta guía analiza cómo las plataformas "sin código" perturbarán la fabricación. Los capítulos explicarán:
- Qué significa "sin código
- Por qué la fabricación necesita soluciones sin código
- Cómo se ve el no-código en el taller
Capítulo dos: ¿Qué es No-Code?
"Sin código" se refiere a los entornos de desarrollo visual que permiten a los trabajadores diseñar aplicaciones sin interactuar directamente con los sistemas back-end. Este entorno suele denominarse "plataforma", lo que significa que proporciona una base sobre la que los usuarios pueden construir nuevas aplicaciones y tecnologías.
En pocas palabras, "no-code" se refiere a las plataformas que permiten a los empleados sin formación técnica crear desde cero aplicaciones totalmente funcionales y listas para la empresa.
Las plataformas sin código proporcionan, ante todo, un entorno de desarrollo, normalmente en forma de interfaz gráfica de usuario. Estas interfaces permiten a cualquiera arrastrar y soltar elementos en su lugar, crear una rica funcionalidad a través de activadores basados en eventos y lógica if-then, y realizar un seguimiento de los datos de rendimiento a medida que se ejecuta la aplicación.
Los beneficios del no-código son inmediatos y sustanciales. Incluyen:
Mejor asignación de las horas de TI/ingeniería: si los usuarios empresariales pueden diseñar, construir, implementar e iterar sin la intervención de TI, los ingenieros de TI y software pueden dedicar su tiempo al trabajo de misión crítica.
Soluciones integradas a la medida de los problemas empresariales - Dado que las plataformas sin código permiten soluciones personalizadas, los desarrolladores sin código pueden crear soluciones a la medida de sus problemas, con exactamente las características y funcionalidades que necesitan.
Capacidad para iterar y mejorar con mayor rapidez - Hasta hace poco, el desarrollo iba y venía entre los trabajadores de primera línea y los informáticos. Si los trabajadores querían una nueva característica, hacían un ticket, y alguien en un departamento diferente codificaba la nueva característica en su nombre. Había retrasos. Los errores o los fallos de comunicación podían provocar retrasos de semanas o meses, así como frustraciones latentes a ambos lados de la división técnica. Ahora, el no-code elimina este baile. Los empleados pueden realizar los cambios que necesiten sin necesidad de recurrir al apoyo de TI.
¿Para quién es No-Code ?
La respuesta corta es todos.
Los comentaristas suelen referirse al no-código como la "democratización del desarrollo". Según los materiales de marketing de todo el mundo, el no-código está llevando el poder al pueblo.
Y hay verdad en el bombo.
Al igual que Blogspot hizo posible que cualquiera pudiera ser autor y YouTube democratizó el vídeo, las plataformas sin código eliminan las barreras técnicas que antes eran necesarias para desarrollar aplicaciones sólidas y listas para la producción. No-code difumina los límites entre productores y usuarios del software (a los que los teóricos de los medios de comunicación se refieren como "productores") al crear una infraestructura para el desarrollo posterior.
Desde la llegada del no-code, los comentaristas se han decantado por el término " desarrollador ciudadano" para describir la democratización de la tecnología de desarrollo. Al igual que los científicos ciudadanos son vitales para la recopilación y el análisis de datos en algunos de los mayores experimentos del mundo, los desarrolladores ciudadanos aprovechan su experiencia en el campo, adquirida con tanto esfuerzo, sin verse limitados por barreras técnicas.
Gartner ha escrito que el no-código es un pilar clave de una estrategia digital más amplia precisamente porque amplía la base de desarrollo de una empresa. Su argumento es que las empresas tendrán éxito más rápidamente si pueden acortar radicalmente el ciclo de desarrollo e implicar a un número significativamente mayor de personal empresarial en el proceso de desarrollo. Según la empresa de investigación, "el desarrollo ciudadano es fundamental para la transformación digital".
Bajo código frente a No-Code
Estas dos frases se pronuncian a menudo al mismo tiempo. Muy a menudo, se utilizan indistintamente. Conviene dejarlo claro: low-code y no-code no son lo mismo.
El bajo código sigue requiriendo codificación. Está diseñado para desarrolladores, y su principal ventaja, entre otras, es un ciclo de desarrollo más rápido y ágil para las aplicaciones empresariales.
Con no-code, el nombre lo dice todo.
Adrian Bridgwater, periodista que escribe para Forbes, ha diferenciado claramente las plataformas de bajo y ningún código:
"Es importante recordar que low-code no es lo mismo que no-code. No es lo mismo en absoluto. No-code es para empresarios... y en realidad consiste en decirle al sistema las funciones que desea y saber que la tecnología puede construirlas por usted. Low-code sigue siendo para desarrolladores y (como hemos dicho antes) sigue siendo bastante complejo, pero ofrece un medio de hacer las cosas más rápido para las personas que tienen conocimientos tangibles de ingeniería de software."
Dicho esto, la diferencia de complejidad no significa que el desarrollo sin código sólo pueda producir aplicaciones básicas. Como ha señalado un comentarista en Forbes,
"La idea errónea número uno es que el no-código es sólo para aplicaciones sencillas".
Forbes continuó: "las plataformas sin código se han vuelto extremadamente sofisticadas y admiten una rica funcionalidad en las aplicaciones. Ahora es posible construir la mayoría de las aplicaciones empresariales de extremo a extremo en una plataforma sin código."
Este es un tambor que analistas, investigadores y defensores han golpeado una y otra vez. "Desarrollo ciudadano" no significa aplicaciones "de juguete" sin una utilidad empresarial significativa. De hecho, industrias enteras han virado hacia un modelo sin código. Escribiendo sobre el deslizamiento de las "aplicaciones" y los "tecnólogos ciudadanos" en el marketing, Scott Brinker escribe,
"Y no me refiero a las aplicaciones móviles, o al menos no sólo a las aplicaciones móviles. Ése es sin duda un tipo de app que puede construirse en plataformas tipo aPaaS (plataforma como servicio basada en aplicaciones). Pero la creación de aplicaciones también abarca aplicaciones de procesos empresariales, aplicaciones web, aplicaciones de chatbot y mensajería, etc. Todos ellos son casos diferentes de las cosas que pueden crear los desarrolladores ciudadanos".
Para la fabricación, la lista de aplicaciones es más larga, casi interminable. Son tan variadas como las propias fábricas y, sin caer en la hipérbole, sólo están limitadas por la creatividad de un ingeniero.
Para Brinker, los efectos del no-código han sido sorprendentes. Con un conjunto de herramientas más potentes y flexibles al alcance de todos, las descripciones de los puestos de trabajo en marketing son más fluidas que nunca. Lo mismo ocurre en el diseño web, el análisis de datos e innumerables industrias y funciones laborales.
Y, como verá a continuación, esto es especialmente cierto en la fabricación.
Capítulo 3: Por qué la industria necesita No-Code
Las plataformas sin código tienen el potencial de ser especialmente disruptivas en la fabricación. Cuando se esbozan los principales beneficios de las plataformas de desarrollo sin código (flexibilidad, velocidad, iterabilidad, democratización), no debería sorprender por qué.
Aún así, ayuda a esbozar exactamente por qué la fabricación necesita la revolución del no-código. Todo se remonta a los sistemas de software de fabricación existentes, y cómo el no-código se nutre de sus defectos.
Si hay una palabra para describir el software de fabricación tradicional, es "rígido". Esto no es necesariamente algo malo. Los sistemas de ejecución de fabricación (MES ) pueden coordinar, ejecutar y realizar un seguimiento de los procesos de una fábrica, produciendo mejoras tangibles en la calidad, la eficiencia y la visibilidad. Son rígidos porque controlan una gama tan variada y extensa de procesos, y un cambio no validado puede ser catastrófico.
Pero los MES están hechos para los informáticos, no para el personal del taller. Son difíciles y caros de personalizar (a menos que adquiera un MES hecho a medida, tendrá que cambiar sus flujos de trabajo para adaptarlos al MES); lentos de implantar(según Gartner, el tiempo medio de implantación de un MES es de 15-16 meses); difíciles de actualizar a medida que cambian las necesidades operativas (lo que requiere un importante apoyo de desarrollo para hacerlo); y no siguen el ritmo del desarrollo tecnológico.
Y esto es sólo MES. También están los ERP, los CAD, el software CNC autónomo, el software de gestión de inventarios, la gestión de operaciones de fabricación, entre otros muchos sistemas de software que una fábrica puede alistar para sus operaciones cotidianas (que, cabe añadir, añaden complejidad en la integración, no necesariamente rigidez).
Además, la rigidez va a contracorriente de las tendencias recientes en la fabricación. Más que nunca, se espera que los fabricantes fabriquen productos personalizados, y las líneas de producción tienen que dar cabida a numerosas variaciones sobre los productos básicos. Los ciclos de introducción de nuevos productos son más cortos que nunca, y los márgenes más estrechos. Y los ciclos de vida cortos de los productos significan que no hay lugar para los errores. Como recuerda Etienne Lacroix, director general de Vention.io, "ahorrar dos meses de tiempo de desarrollo en un producto con un ciclo de vida de dos años tiene un impacto enorme en el retorno de la inversión del producto".
Capítulo 4: Ventajas de No-Code en la fabricación
Entonces, ¿cómo se traducen los beneficios del no-código (flexibilidad, velocidad, iterabilidad, democratización) a la fabricación? He aquí un análisis más detallado.
Agilidad mejorada - Las metodologías ágiles ya no son sólo para los desarrolladores de software. Organizaciones de todos los sectores y verticales están aprovechando las ideas que subyacen a la agilidad por sus beneficios transformadores. Haciendo caso a los expertos, la fabricación ágil es el futuro.
Quienes estén familiarizados con los métodos ágiles habrán reconocido que los beneficios del no-código son muy parecidos a los de los métodos ágiles.
Dado que la ausencia de código devuelve el control a los ingenieros y operarios más cercanos a los problemas de fabricación, fomenta la iteración rápida, la toma de decisiones descentralizada, la entrega de menor valor con mayor frecuencia y una respuesta más rápida al cambio.
Mejor asignación de recursos - Dada la forma en que los comentaristas alaban cómo el no-código "libera" a los usuarios empresariales de las TI, cabría esperar que existiera cierto antagonismo entre ambas unidades. Esto no es del todo cierto.
Dado que el no-código permite a cada lado de la división técnica hacer lo que mejor sabe hacer, conduce a una asignación mucho mejor del valioso tiempo de TI y de los recursos de ingeniería.
En muchos casos, esto significa un tiempo de comercialización más rápido y sistemas más seguros en general.
Tal vez de forma contraintuitiva, las soluciones sin código son tan valiosas para las empresas que cuentan con un gran número de desarrolladores como para las que carecen de importantes recursos de ingeniería. Como señaló la directora de implantación de una empresa de soluciones tecnológicas y de marketing sobre su decisión de utilizar una plataforma sin código: "Por supuesto, si nuestros desarrolladores hubieran tenido tiempo, podrían haber aportado soluciones. Pero no teníamos tiempo, y si hubiéramos esperado a los desarrolladores, habríamos perdido un millón de dólares".
Esto también es cierto en la fabricación. Al lanzar una nueva línea de productos alimentarios, el fabricante de tecnología para cocinas inteligentes Chefsteps, una empresa con muchos desarrolladores de software capaces, se enfrentó a una decisión de hacer o comprar: ¿debían desviar recursos de ingeniería para crear aplicaciones de fabricación o comprar una solución sin código?
Finalmente, decidieron utilizar la solución sin código de Tulip, y los beneficios fueron inmediatos. Como señaló Jeremy Shaffer, ingeniero de software de Chefsteps: "Desde el punto de vista del rendimiento de la inversión, nuestra inversión en la creación de aplicaciones en Tulip es mucho menor que el coste de oportunidad en el que incurriríamos creando nuestro propio software personalizado."
Descentralizar la innovación - Una consecuencia no deseada de las jerarquías es que son lentas a la hora de innovar. Cuantas más capas y aprobaciones tenga que atravesar una idea antes de que pueda llevarse a cabo, cuantas más manos intervengan para darle vida, más lentamente avanzará. Al descentralizar el desarrollo -eliminando las barreras que impiden a los usuarios empresariales experimentar y probar- las plataformas sin código fomentan la innovación.
Un comentarista expuso bien este punto cuando argumentó que,
"Las plataformas que empoderan a los desarrolladores ciudadanos -aplicación-plataforma-como-servicio (aPaaS)- son un gran ejemplo de una tecnología centralizada (la plataforma) que permite la innovación descentralizada (las aplicaciones), equilibrando la libertad de crear con una gobernanza ligera y guardarraíles."
Las plataformas sin código reducen el coste de oportunidad de la innovación al disminuir la distancia entre las ideas y la ejecución.
Capítulo 5: Cómo es No-Code en el taller
El desarrollo sin código comienza con una plataforma y un caso empresarial.
En la fabricación, los casos de uso de las aplicaciones sin código son muchos. Entre los más comunes se incluyen las instrucciones de trabajo visuales, la garantía de calidad en línea, el cambio de máquinas, el seguimiento de herramientas y el análisis de la causa raíz. La lista podría ser interminable.
Una vez que un ingeniero de fabricación identifica un caso de uso, realiza una lluvia de ideas sobre los pasos que serían necesarios para resolver su problema. Una vez esbozados estos pasos, utilizan la plataforma para convertir un conjunto abstracto de pasos en una solución concreta.
Los ingenieros diseñan sus aplicaciones utilizando el editor visual de la plataforma. Dentro del editor visual, incrustan medios, añaden texto y arrastran y sueltan elementos para adaptarlos al diseño deseado. A través de software como Powerpoint, la mayoría de las personas tienen una amplia experiencia en el diseño de diapositivas y otras presentaciones visuales. Las plataformas de aplicaciones de fabricación no son diferentes. Si ha elaborado una presentación, puede crear una aplicación de fabricación.
Sin embargo, a diferencia del software de presentación, las aplicaciones de fabricación pueden programarse para una gama mucho más amplia de funciones. Su mayor funcionalidad procede de su capacidad para incorporar la lógica condicional a las aplicaciones.
Mientras que el software de presentación sigue una progresión lineal y escalonada a través de una cubierta, las aplicaciones de fabricación sin código pueden responder a las entradas de personas, máquinas y condiciones ambientales en tiempo real. Para ser verdaderamente funcionales en un contexto de fabricación, las aplicaciones sin código necesitan algo más que una interfaz de arrastrar y soltar. Necesitan IoT conectividad, lógica de respuesta y control sobre múltiples variables.
Con las soluciones avanzadas sin código, los fabricantes pueden programar respuestas a entradas específicas. Estas entradas pueden desencadenar una respuesta si cumplen determinadas condiciones. La lógica condicional, si-entonces, permite a los fabricantes crear una lógica de bifurcación para que se produzca un conjunto de acciones dada una entrada específica, pero no otras. Y, como la mayoría del software, estas aplicaciones almacenan los datos que recogen mientras se ejecutan. Esto proporciona a los fabricantes una visibilidad sin precedentes de los procesos de su fábrica.
Las aplicaciones de fabricación se diferencian de otras soluciones gracias a la conectividad del Internet de las cosas. Los sencillos conectores plug-and-play permiten a los ingenieros crear aplicaciones que se comunican con máquinas y dispositivos en tiempo real. Ahora, los ingenieros pueden diseñar aplicaciones que conecten personas y máquinas en un todo dinámico y con capacidad de respuesta.
Applications coordinar a las personas y los procesos, y responder a determinadas condiciones preprogramadas al tiempo que se registran y entregan datos en tiempo real. Se trata de un paso revolucionario con respecto al pasado, en el que los equipos de desarrolladores podían tardar días en analizar, escribir e impulsar desarrollos menores.
Si esto le sigue pareciendo abstracto, no es culpa suya. Tendemos a entender mejor los objetos que las ideas. Unos cuantos ejemplos de aplicación deberían aclarar cualquier confusión restante.
Capítulo 6: Muestra No-Code Applications
Diagrama de espina de pescado (análisis de la causa raíz)
Cuando surgen problemas, los ingenieros tienen que ser capaces de aislar la causa raíz, con rapidez, aplicar medidas correctivas y evitar que se repitan en el futuro. A menudo, el análisis de la causa raíz es una tarea manual que requiere mucho papel y una importante recopilación, agregación y análisis de datos.
Utilizando una plataforma de aplicaciones de fabricación, los ingenieros pueden diseñar análisis de causas raíz personalizados y sin papel que documentan automáticamente las causas raíz. Los ingenieros pueden utilizar la lógica sin código para crear rutas personalizadas de causas raíz, lo que facilita llegar al fondo de los problemas.
Instrucciones visuales de trabajo
Las instrucciones de trabajo en papel son difíciles de seguir, fáciles de dañar y propensas a malinterpretaciones. Para las fábricas con montajes de alta mezcla, alta rotación, de ciclos de producto rápidos, son inadecuadas para la tarea. Además, no proporcionan ningún mecanismo para demostrar que los operarios ejecutaron los montajes tal y como se indicaba.
Las plataformas sin código permiten a los ingenieros diseñar instrucciones de trabajo visuales y ricas en medios. La conectividad IoT responde a las acciones del operario en tiempo real y garantiza que las instrucciones se sigan al pie de la letra. La lógica condicional permite a los ingenieros diseñar instrucciones de trabajo que responden incluso a los montajes más complicados y personalizables.
Inspección visual de calidad
Las no conformidades en materia de calidad ocurren. Cuando lo hacen, es fundamental detectarlas en su origen, antes de que se desplacen aguas abajo. Los problemas de calidad detectados a tiempo significan menos desechos y menos horas dedicadas a la reelaboración.
Conectando a IoT dispositivos, como cámaras, a una app de inspección visual de calidad sin código, los ingenieros pueden blindar sus líneas contra errores. Dichas apps utilizan cámaras para identificar y documentar los problemas de calidad dónde y cuándo se producen, y la lógica condicional automáticamente la secuencia de acción adecuada cuando algo va mal. Para las fábricas con programas de producción muy variables, no-code permite a los ingenieros hacer cambios para cada producto sin crear un ticket informático.
Capítulo 7: Conclusiones
Las señales de que las plataformas sin código han llegado para quedarse son claras. No hay suficientes ingenieros de software para satisfacer la demanda. Los ciclos empresariales se mueven más rápido que nunca. Y hay más necesidad que nunca de aplicaciones empresariales personalizadas.
Hay otros tantos indicios de que los fabricantes pueden beneficiarse de las plataformas sin código.
Las plataformas sin código devuelven el control a los ingenieros de primera línea. Dan tiempo al departamento de TI para centrarse en sistemas críticos e iniciativas de seguridad. Y son lo suficientemente flexibles como para hacer frente a los retos más difíciles de la fabricación.
Lleve la conectividad No-Code a sus operaciones
Descubra cómo los fabricantes están impulsando la transformación digital con un tiempo de creación de valor más rápido utilizando Tulip.