Software:creación de aplicaciones internas con plataformas de bajo código y sin código
Partiendo de la premisa de que, a veces, las mejores ideas para resolver problemas surgen desde cero, los fabricantes están adoptando plataformas de programación sin código y de bajo código para permitir que los empleados resuelvan problemas mediante la creación de sus propias aplicaciones personalizadas.
Lo que impulsa la creación de estas plataformas es la necesidad de aplicaciones que no se pueden encontrar en iTunes o Google Play Store, agravada por la escasez de buenos codificadores, departamentos de TI y agencias que están sobrecargados de trabajo, el gasto y el tiempo involucrados en la creación de un aplicación y la calidad variable de lo que se produce.
Como resultado, Gartner Inc., una firma global de investigación y asesoría en TI y otros sectores de la industria, predijo que para 2024, el desarrollo de aplicaciones de bajo código representará más del 65 por ciento de la actividad de desarrollo de aplicaciones.
Algunas de las aplicaciones de bricolaje más populares utilizadas en la fabricación son las de gestión de garantías, visibilidad de la cadena de suministro, seguimiento de inventario, informes a los organismos reguladores, logística, punto de venta y flujo de trabajo del proyecto.
La fabricación se adapta de manera única a las aplicaciones personalizadas de bricolaje debido a la capacitación técnica de su fuerza laboral en conceptos y metodologías de ingeniería. Algunos ingenieros incluso pueden haber experimentado con diferentes lenguajes de programación para automatizar su trabajo o realizar análisis, por lo que no están completamente familiarizados con el desarrollo de software; simplemente no es su función principal.
“Lo fascinante de eso, según mi experiencia, es que estas personas tienden a ser realmente efectivas en este tipo de plataforma”, dijo Mike Schiraldi, líder del equipo de arquitectos de soluciones en Mendix, Boston. “No están empantanados por toda la sintaxis esotérica de un idioma determinado y también están en una posición única para comprender un problema comercial, dónde hay una brecha en ese proceso y cómo solucionarlo”. Mendix fue adquirida por Siemens en 2018.
Desarrolladores empleados
En Flowserve, Irving, Texas, que fabrica y brinda servicios de soluciones de control de movimiento de fluidos para la industria del petróleo y el gas, los empleados han utilizado una plataforma de código bajo de Appian, Tysons, Va., para crear aplicaciones para una variedad de propósitos, incluido un servicio portal central para el proceso de reparación de bombas de Flowserve. Usando la aplicación, un empleado crea una entrada de pedido y luego la usa para registrar y administrar la información relacionada necesaria sobre inspección, cotización de precios, coordinación de mano de obra física y piezas necesarias; revisión y aprobación; y finalmente envío de una factura.
Para los propósitos de Flowserve, no hay software comercial disponible, dijo Malcolm Ross, director técnico adjunto y vicepresidente de estrategia de productos de Appian.
“Hay software para un sistema de gestión de inventario y gestión de recursos de recursos humanos, pero nada para combinar los dos, la mano de obra y las piezas, juntos”, dijo Ross.
Las plataformas de código bajo permiten a los usuarios comerciales, como los empleados de Flowserve, desarrollar soluciones personalizadas para ayudar a automatizar y organizar los procesos.
“Cualquier usuario de código bajo que esté desarrollando una aplicación personalizada tendrá un conocimiento íntimo sobre el problema y el proceso al que se dirige la aplicación”, dijo Tejas Gadhia, evangelista principal para el desarrollo de plataformas en Zoho Corp., Pleasanton, California. es la principal ventaja de las plataformas de código bajo:mantienen el desarrollo interno, en lugar de que los usuarios tengan que articular sus necesidades a un equipo de TI o a un desarrollador externo”.
Además de permitir el desarrollo de aplicaciones, las plataformas también permiten a los creadores actualizar las aplicaciones a medida que sus procesos y requisitos evolucionan en función de los comentarios de los usuarios. Los proveedores varían en cuanto a si las aplicaciones se pueden almacenar en un portafolio interno de una empresa o en una tienda comercial de aplicaciones, pero las actualizaciones se pueden enviar a través de un enlace en SMS o correo electrónico.
Desarrollo ágil de aplicaciones
“Esto resulta ser lo más importante si desea realizar un desarrollo de aplicaciones verdaderamente ágil e innovador:ponerlo en manos de algunos usuarios, obtener sus comentarios y producir una iteración”, dijo Praveen Seshadri, director ejecutivo de AppSheet, Seattle. “Verdaderamente, la cantidad de iteraciones que puede hacer con comentarios de calidad es lo que permite que su aplicación se convierta en algo útil y exitoso para sus usuarios. La velocidad de las iteraciones es lo que impulsa el éxito”.
Si bien desarrollar y usar una aplicación es valioso en sí mismo porque impulsa la productividad, en algún momento los fabricantes se dan cuenta de que hay un valor adicional en la plataforma que se encuentra en la creación de muchas aplicaciones. Una vez que llegan a crear muchas aplicaciones, esa realización a menudo es impulsada por el equipo de análisis que ve que no solo las aplicaciones impulsan la productividad, sino que también recopilan datos que pueden ser utilizados por el software ERP, MES o PLM de una planta.
“Esto es como el oro”, dice Seshadri. "Da una idea de todas estas cosas que no conocíamos antes".
Con esos datos, las fábricas pueden hacer análisis de qué partes de su línea de fabricación funcionan mejor que otras y dónde hay más problemas que en otros lugares. Pueden identificar dónde se encuentra la oportunidad.
“Entonces, impulsa el pensamiento estratégico”, dijo. "¿Cómo puede esto hacer que nuestra empresa sea fundamentalmente más competitiva?"
Estudio de caso de eficiencia
Elijah Magrane, director de operaciones de Tutti Gourmet, un fabricante de refrigerios más saludables en Hudson, Quebec, Canadá, comenzó a usar AppSheet hace aproximadamente 16 meses para hacer el inventario.
La planta solía hacer un inventario basado en conteos físicos que luego se ingresaban manualmente en hojas de cálculo. Los errores eran comunes y algunas cosas se pasaban por alto. Sin embargo, con la plataforma, Magrane pudo crear una aplicación de inventario que incluye el tipo de fórmulas y cálculos comunes a los programas de hojas de cálculo y desde entonces ha agregado códigos de barras y QR, por lo que los conteos están automatizados.
"La implementación de un sistema de código de barras a través de AppSheet, junto con los avisos de reabastecimiento automatizados, aumentó nuestra eficiencia y aseguró que siempre seamos capaces de cumplir con los pedidos y producir a plena capacidad", dijo Magrane.
Las aplicaciones que ha creado Magrane (alrededor de 40 en total) son útiles para las operaciones diarias, como tabular el tiempo de los empleados, mantener listas de proveedores aprobados, completar listas de verificación de inspección, administrar el inventario del almacén, rastrear la distribución de productos y más.
"Para ser sincero, donde estoy ahora tengo un ERP completamente funcional con AppSheet", dijo (vea el gráfico en la página 63).
Como la plataforma está en la nube, el jefe de Magrane puede acceder a aplicaciones de inventario, gestión de proyectos e I+D cuando está de viaje. En la empresa, el nuevo gerente de ventas puede rastrear cuánto tiempo ha pasado desde que una tienda recibió una entrega y hacer una llamada de ventas si es necesario.
"El código bajo es codificar como una casa prefabricada es una casa construida desde cero".
Y cuando se audita la trazabilidad de la empresa, Magrane puede acceder fácilmente a la información en lugar de buscar entre carpetas.
“Nuestro sistema de contabilidad no tiene trazabilidad de los productos terminados”, dijo Magrane. “Antes de AppSheet, grabábamos manualmente en Excel. Esto tomó una enorme cantidad de tiempo y los errores fueron altos. Desde que uso AppSheet, el flujo de trabajo de trazabilidad se ha reducido a más de la mitad y los errores son casi inexistentes”.
La capacidad de actualización es crítica
El mayor diferenciador entre las plataformas de aplicaciones de bricolaje puede ser si el creador experto en tecnología puede agregar algo de su propio código.
En general, las soluciones sin código ofrecen un desarrollo de aplicaciones 100 por ciento de apuntar y hacer clic y están dirigidas directamente a usuarios comerciales y personas sin conocimientos de programación o mínimos. La mayoría de estas herramientas están diseñadas para reemplazar o mejorar las hojas de cálculo. AppSheet es una plataforma sin código.
Las herramientas de código bajo también ofrecen principalmente configuración de apuntar y hacer clic; sin embargo, brindan algunas capacidades avanzadas a través del lenguaje de secuencias de comandos para ejecutar una lógica comercial compleja. Estas herramientas están dirigidas a usuarios que tienen un poco más de conocimiento técnico pero que no están en el nivel de desarrollador. Appian, Mendix y Zoho Creator son plataformas de código bajo.
“El código bajo es codificar como una casa prefabricada es una casa construida desde cero”, dijo Jon Scolamiero, gerente de arquitectura y gobierno de Mendix. "Ningún código es esencialmente un 'doble ancho' fabricado".
Sin código y código bajo no son los únicos diferenciadores. La seguridad varía según el proveedor.
"Siempre es una buena idea consultar la página de seguridad de un proveedor para ver sus políticas y procedimientos sobre cómo manejan y administran los datos", dijo Gadhia.
Los evaluadores pueden solicitar a los proveedores detalles sobre certificaciones como ISO 27001, que se centra en la calidad y la mejora continua de los sistemas de gestión de la información, y SOC 2 Tipo II, un estándar para controles que se relacionan directamente con la seguridad, la disponibilidad, la integridad del procesamiento, la confidencialidad y la privacidad. en una organización que proporciona software como servicio.
La seguridad es solo una parte:comprender la política de privacidad de un proveedor es igualmente importante. Los clientes deben asegurarse de que su aplicación, sus datos y la propiedad intelectual de su aplicación les pertenezcan a ellos, no al proveedor, dijo Gadhia. También deben asegurarse de que su información no se pueda vender ni compartir con terceros.
La propuesta de valor central del código bajo y sin código no es solo la composición de las aplicaciones, también es el mantenimiento continuo y la actualización en los ciclos de vida de la plataforma si las aplicaciones se usan en dispositivos móviles o a través de la web, dijo Ross. Ahí es donde las personas a menudo encuentran problemas con el software empresarial.
“Es la idea de que una vez que lo construya, todo estará bien”, dijo. “Pero el hecho de que funcione con un sistema operativo móvil hoy no significa que vaya a funcionar el próximo año cuando salga iOS 13, 14 o 15”.
Ross agrega una advertencia similar para las aplicaciones basadas en la web. Los estándares web evolucionan todos los días, y el hecho de que una aplicación funcione con Edge, Safari, Bing o Chrome hoy no significa que vaya a funcionar con ellos mañana. Un aspecto importante para explorar con el proveedor de la plataforma de código bajo es si está entregando el software que oscurece los requisitos de mantenimiento y ha incorporado la preparación para el futuro en las capacidades de la plataforma.
"Paralelamente, a menudo le pregunto a la gente:'¿Qué versión de Google usas?'", dijo Ross. “Google actualiza su menú de búsqueda y la búsqueda de su navegador web literalmente todos los días, pero no lo consideramos una versión, lo consideramos un servicio. Ahí es donde queremos estar en cuanto a cómo digerimos estas plataformas como servicio”.
Scolamiero dijo que los compradores de la plataforma también deberían preguntarse si la plataforma es nativa de la nube, lo que significa que se adhiere a los principios básicos y las arquitecturas que facilitan que no solo exista en una nube, sino que ejecute procesos y procedimientos en cualquier nube, así como en las instalaciones y se integre con todos. eso.
“Tenemos un mundo híbrido donde el software se ejecuta internamente en sistemas muy seguros que no tienen acceso a Internet, pero también necesita ejecutarse en el sistema más amplio de la nube e Internet”, dijo.
En última instancia, lo más importante que debe preguntarse al comprar una plataforma es si ayuda a las empresas a resolver problemas y desbloquear la productividad y la innovación, dijo Seshadri. Cada línea de negocio tiene esta presión para innovar y mejorar, ya sea la inspección en una fábrica o el inventario en un almacén que necesita ser automatizado.
“Digamos que crea una aplicación para inspeccionar equipos en una fábrica”, dijo Seshadri. “Obtiene datos sobre qué equipo tiene de su ERP y captura información de inspección. Si hay daños, puede tomar una foto y avisar a alguien para que haga la reparación. Todas las mañanas, la gerencia necesita un informe de lo que está dañado”.
Sistema de control de automatización
- Cómo hacer que las piezas de metal sean más ligeras con la impresión 3D de metal
- Ganar dinero con el enrutador CNC
- Haciendo la transición al software CMMS con Steve Ricard (PODCAST)
- Sepro lanza aplicaciones para mejorar el software del robot
- Software para trabajos de selección y colocación de patrones con robots de seis ejes
- Automatización empresarial con plataformas de bajo código
- Puesta en marcha de proyectos con subcontratación
- El software industrial se integra con TI
- Automatice el mantenimiento del hotel con el software CMMS
- Encontrar la combinación adecuada con su tecnología de software de fabricación en la nube
- Trabajar con sistemas de integración internos