Runnerty: gestión de procesos inteligente.

Tech stack:

A medida que las empresas continúan confiando en la tecnología para optimizar sus operaciones, se ha vuelto cada vez más evidente el desafío de automatizar procesos e integrar diferentes ecosistemas de software. Si bien la automatización ofrece el potencial de aumentar la eficiencia y la productividad, la integración de sistemas dispares puede ser una tarea desalentadora. 

En este blog te explicamos los desafíos que enfrentan las empresas al automatizar procesos e integrar diferentes ecosistemas de software, y proporcionaremos información sobre cómo superar estos obstáculos.

Entre utilizar una app de movilidad y llegar a tu destino o comprar un producto en un marketplace y recibirlo en tu puerta, suceden millones de procesos y tareas que lo hacen posible. Ese es nuestro territorio de trabajo.

En ese universo ingente de datos, procesos, tareas, lenguajes de programación y desarrolladores a su cargo, es donde Runnerty despliega todo su potencial.

¿Qué es Runnerty?

Runnerty es una tecnología low code que permite integrar y automatizar globalmente cualquier ecosistema de software: aplicaciones online y offline, infraestructura de sistemas y servicios con terceros. 

Software para la gestión de procesos inteligente.

¿Por qué Runnerty?

Agnóstico.

Aunque Runnerty está escrito en NodeJS, puede ejecutar procesos o aplicaciones que estén escritos en cualquier lenguaje de programación, no queremos limitarte.

Compatible.

Compatible con los procesos desarrollados previamente. No será necesario migrar los procesos o programas que quieras integrar con Runnerty, simplemente puedes incluirlo en su flujo y ¡listo!

Escalable.

No importa el tamaño del proyecto y su complejidad, no hay límites. Cuando el trabajo se pone serio Runnerty cuenta con funcionalidades avanzadas que harán de la gestión de millones procesos algo rutinario: prioridades entre procesos, sistema de encolado de procesos, iterabilidad, sistema de reintentos, intérprete de funciones y valores, etc.

Fácil.

Runnerty no requiere una instalación compleja y es compatible con casi cualquier arquitectura o sistema operativo, ejecutable en servidor Linux / Windows / Mac.

Modular.

Runnerty está pensado para poder desarrollar módulos que hagan que sus funcionalidades no tengan límite, conectándose “de manera nativa” a cualquier sistema o plataforma. Un módulo puede encapsular cualquier tipo de funcionalidad y una vez hecho podrá usarse en cualquier flujo de Runnerty.

Versátil.

Runnerty es un todo terreno ya que se adapta a todo tipo de escenarios, trabaja tanto para cuestiones ETL como para crear un bot de Twitter. 

Fiable.

En dos sentidos: uno, proporciona estabilidad al sistema centralizando procesos dispersos.

Dos, Runnerty lleva funcionando años en proyectos de gran importancia con cientos de miles de procesos diarios.

Eficiente.

Menos recursos dedicados, menos tiempo de desarrollo: Runnerty puede llegar a acortar hasta el 95% de los recursos dedicados y acelerar los tiempos de desarrollo hasta x5.

Full Equipe.

Runnerty tiene decenas de características y utilidades que hacen de ella una herramienta única.

Runnerty: gestión de procesos inteligente.

Además de todo lo mencionado Runnerty cuenta con: 

Gestión de dependencias complejas:

Runnerty no solo controla cuando se acaba un proceso para que empiece el siguiente, sino que puede hacer evaluaciones complejas, esperar a que terminen varios procesos para ejecutar un proceso u otro, hacerlo cuando acaban bien, hacerlo cuando acaban mal, crear todo tipo de vinculaciones en base al resultado del proceso, etc…

Sistema de notificaciones:

Runnerty te mantiene informado wherever/whenever de cualquier evento que se produzca en tus flujos de trabajo de manera sencilla y mediante notificaciones por email, sms, telegram, slack… a cualquier plataforma que tu elijas, cómo no, desde Runnerty platform, dándote la libertad que necesitas.

Sistema de colas de procesos:

Puedes definir diferentes colas y que los procesos se ejecuten en el orden de llegada a las mismas. 

Sistema de prioridades entre procesos:

Cuando tienes muchos procesos es normal que haya varios que estén listos para ejecutarse al mismo tiempo, con Runnerty puedes establecer prioridades para que se ejecuten los que consideres más importantes primero.

Sistema de re-intentos:

Puedes definir cuántas veces quieres que se reintente un proceso antes de darse por fallido y cuánto tiempo quieres que pase entre re-intentos.

Gestión de logs:

Para evitar el mantenimiento de servidores, Runnerty se ocupa de gestionar el tamaño máximo de los logs y la ubicación. Solucionamos problemas de gestión de espacio por logs de procesos que no te imaginas ni que existen. 

Runnerty platform:

El servicio en la nube de Runnerty que permite visualizar la integración y automatización global de un ecosistema de software de manera gráfica, intuitiva y personalizada.

¿Por qué Runnerty platform?

Controla en cualquier momento el estado de tus proyectos:

Primero, Runnerty platform te proporciona un dashboard resumen en el que podrás visualizar de manera rápida todos tus proyectos y sus estados. Podrás ver si están online y si ha habido algún proceso fallido en las últimas 24h. 

Consulta en tiempo real todo el trabajo que RUNNERTY está ejecutando por ti:

Visualiza en tiempo real todo lo que Runnerty ejecuta en cada uno de tus proyectos. Comprueba que todo funciona correctamente y toma medidas si surge cualquier tipo de contratiempo.

Runnerty: gestión de procesos inteligente.

Visualiza el detalle de los procesos ejecutados:

En Runnerty Platform podrás ver el detalle de cada uno de los procesos ejecutados con un simple vistazo. De esta manera podrás comprobar que se está ejecutando, que puede haber fallado o que puede ser mejorable.

Visualiza en detalle tus cadenas:

Además, en Runnerty Platform hacemos visual el detalle de cada una de tus cadenas de procesos, pudiendo saber en cualquier lugar y momento y con toda exactitud lo que va a hacer tu cadena, sin necesidad de indagar en el código. 

Haz que Runnerty haga su trabajo desde la plataforma:

Ahí tendrás la posibilidad de lanzar o relanzar una cadena que haya sufrido -o no- un fallo, en este caso, modificando todos sus parámetros de una manera rápida, sencilla e intuitiva.

Monitoreo de un servicio con Runnerty:

Carga de datos de mercado en Data Warehouse con Runnerty:

Trabajar con ficheros es muy habitual en cualquier sistema, con Runnerty estas tareas son extremadamente sencillas.

Integración de stock/precio con proveedores en e-commerce con Runnerty:

Integración de stock/precio con proveedores en e-commerce.

Con esta solución, mantener tu e-commerce actualizado es tan sencillo como planificar un par de cadenas.

De hecho, varias veces al día, consultamos los proveedores de nuestro sistema y la configuración de cada uno de ellos; con algunos nos comunicamos via API y con otros vía CSV.

Una de las características más interesantes del software es la iteración. En este caso, por cada proveedor y dependiendo de su configuración, cargamos su información en nuestro sistema. De paso guardamos histórico en S3 de AWS.

Integración de stock/precio con proveedores en e-commerce con Runnerty.

Integración de stock/precio con proveedores en e-commerce.

Y cuando tenemos todo listo, cargamos los datos en nuestro e-commerce y refrescamos las cachés.

En estas líneas hemos explicado brevemente en qué consiste Runnerty y las ventajas que supone trabajar con este framework.

En todo caso, nos encantará poder resolver todas tus dudas, explicarte más en profundidad aquello que necesites e incluso plantearte cómo encajar Runnerty en tu modelo de negocio o en tu proyecto, esté desarrollado por nosotros o no.


«Integramos las compras en la tienda con nuestra plataforma en unas pocas horas. Runnerty ha reducido drásticamente las horas de desarrollo cuando queremos programar cualquier tarea/proceso y con la nueva plataforma tenemos toda la información y control de nuestros procesos diarios.»

— José A. Ruiz, CTO de Twenix.


«En farmacias.com fue una decisión clave implementar el uso de Runnerty para gestionar nuestros procesos de una forma sencilla y eficiente. Nos poder monitorizarlos para reaccionar a los problemas de forma rápida. Simplifica nuestras tareas de gestión de procesos y aumenta la productividad.»

— Raul Ruiz, CEO de farmacias.com.