Metiz-Prom es una empresa industrial en la República de Kazajstán que produce una amplia gama de artículos de metal, plástico y materiales compuestos.
La empresa utiliza líneas automatizadas en la producción. Casi todo el equipo está controlado por programa (CNC) y opera y produce productos sin intervención humana.
Los equipos requieren mantenimiento y optimización continuos, por lo que Metiz-Prom siempre trata de encontrar la mejor manera de:
- optimizar los procesos de gestión y mantenimiento de equipos;
- automatizar las operaciones logísticas.
El uso de un recurso humano para estas tareas no se justificaba y la mejor solución era implementar un software.
Aleksey Bazhin, CEO de la empresa, dijo que al intentar lanzar dicho software, la empresa enfrentó algunos problemas comunes:
- altos costos de desarrollo;
- un largo proceso de selección y contratación de un equipo de desarrollo;
- Cambios constantes en el equipo que provocan cambios de API correspondientes.
La última es la clave para conectar sistemas.
Objetivos
El software debería eliminar la necesidad de expandir el equipo de ingeniería, acelerar los procesos de mantenimiento de equipos y permitir el monitoreo constante de la línea.
El equipo tenía que lograr varios objetivos:
- crear un sistema de notificación de emergencias en las líneas de producción;
- optimizar los procesos de almacenamiento y compra de insumos.
Solución
Como solución a la consulta de Metiz-Prom, en la plataforma AppMaster.io, creamos una aplicación de servidor para monitorear y mantener las líneas de producción de una empresa. También creamos un servicio para el pedido automatizado de consumibles de los almacenes y la previsión de la necesidad de materiales.
aplicación de servidor
La aplicación funciona de la siguiente manera: el equipo de la línea de producción transmite la telemetría a la aplicación en tiempo real. En otras palabras, la aplicación realiza mediciones remotas y recopila información proporcionada por las líneas.
Parte del equipo de la línea se configuró para enviar datos a la dirección del webhook de la aplicación del servidor. La otra parte transmitía telemetría a través de solicitudes a la API de este equipo.
Metiz-Prom fue el primer proyecto en el que se utilizaron los puntos finales de aplicación actualizados en AppMaster.io, que admiten el formato XML y WebSockets (WSS) cuando se conectan a equipos industriales.
Los requisitos y restricciones de la carga causaron algunas dificultades, pero logramos superar el problema alojando la aplicación del servidor en servidores empresariales en contenedores aislados en modo de clúster.
Sistema de monitoreo
Otra tarea importante fue crear un sistema para monitorear la condición del equipo, de modo que fuera posible realizar el mantenimiento de manera sistemática y rápida, monitorear los consumibles restantes y reabastecer los almacenes a tiempo.
Para ello, creamos un panel que mostraba el estado de todos los componentes de la línea de producción y el recurso restante de consumibles. El panel brinda acceso a información sobre el estado de los procesos técnicos, errores de línea y notificaciones importantes y pronostica la necesidad de mantenimiento de los equipos.
El sistema estima el consumo de materiales considerando períodos anteriores, enfocándose en el número de operaciones realizadas para el procesamiento de productos y sus tipos. Además, permite revisar datos antiguos con tendencias durante un período de tiempo determinado.
Sistema de notificaciones
Para brindar notificaciones oportunas sobre emergencias en las líneas y la próxima necesidad de reponer suministros, creamos un sistema de notificación que opera a través del bot de Telegram. Para que el equipo pudiera recibir mensajes instantáneos cada vez que ocurriera una emergencia.
Implementar dicha funcionalidad es bastante simple en AppMaster.io debido a los módulos integrados y la facilidad de integrar servicios de terceros con la plataforma.
Resultados
Después de implementar la aplicación del servidor, la empresa logró reducir los riesgos de interrupción de las líneas de producción. Optimizaron significativamente los procesos de compra y almacenamiento de consumibles de repuesto. Como resultado, los suministros no se acumularon y las entregas para la producción llegaron a tiempo sin demorar el trabajo.
El equipo comenzó a recibir notificaciones de emergencias en tiempo real. Además, se ha reducido la necesidad de ampliar la plantilla de ingenieros de servicio y personal de guardia.
Componentes: backend, aplicación web, módulo de Telegram, ganchos web, sockets web, clúster de aplicaciones.