KuFlow en detalle
KuFlow explicado como si NO fueras un niño de 5 años
Qué es KuFlow
KuFlow es una plataforma orientada a desarrolladores sobre la que diseñar y ejectuar procesos de negocio. Nos gusta llamarlo un orquestador de tareas, tanto humanas como automatizadas.
- En KuFlow defines un proceso de negocio como un conjunto de tareas relacionadas entre sí.
- KuFlow dispone de una interfaz web para poder definir los procesos y para que los usuarios puedan interactuar con cada tarea humana (rellenar un formulario, aprobar solicitudes, validar los resultados de una tarea automática).
- El motor de KuFlow se encarga de ejecutar el flujo de las tareas, de forma robusta y persistente. Gestiona automáticamente los reintentos y los timeouts por ti.
- El contenido de cada tarea puede ser muy diverso, y está siempre definido en código.
Qué NO es KuFlow
- No es una herramienta BPM. No utilizamos cajas y flechas para definir los flujos de los procesos de negocio. En su lugar, KuFlow se basa en código.
- No es una herramienta para reemplazar soluciones software como RRHH o Contabilidad. En su lugar, KuFlow es una herramienta transversal para construir procesos de negocio de cualquier departamento o interdepartamentales.
Por qué KuFlow no es una herramienta LowCode
Después de más de 15 años desarrollando software a medida para empresas, el equipo de KuFlow ha comprendido que los procesos de negocio en ocasiones son simplemente demasiado complejos como para plantearlos con una herramienta Low-Code. A veces la realidad no es tan sencilla. Hacer un flujo de trabajo a través de código requiere una elaboración más profunda y por personal cualificado, pero te permite toda la versatilidad posible y puede cubrir cualquier nivel de complejidad.
KuFlow está construido por desarrolladores para desarrolladores.
Para quién está pensado KuFlow
KuFlow tiene sentido para organizaciones de cierto tamaño, con dos aspectos fundamentales:
- Disponen de cierta complejidad en sus procesos de negocio, que deben intentar resolver y automatizar en la medida de lo posible.
- Disponen de un departamento IT que debe dar respuesta y prestar soporte a las necesidades de transformación digital de la organización.
Qué se puede hacer con KuFlow
Implementar flujos de trabajo en las empresas
- Prácticamente cualquier flujo de trabajo:
- Aprobación de compras, desde la petición inicial hasta el contacto con el proveedor y almacenar la factura.
- Solicitar vacaciones en la empresa.
- Recibir feedback del cliente y reutilizar esa información.
- Gestionar la relación con el cliente desde la propuesta inicial hasta el producto entregado.
- Recordar automáticamente a clientes documentos o autorizaciones pendientes.
- Revisar cada X tiempo alguna web y prepararte un informe.
- Si se puede pensar como un diagrama de flujos, se puede hacer en KuFlow.
- Para más información sobre este caso, visita este enlace.
Orquestación y la coordinación de soluciones RPA
- Puedes implementar RPA a través de herramientas como RobotFramework..
- KuFlow se encargará de hacer el proceso resiliente, gestionando los reintentos, gestionando los timeouts, gestionando los procesos asíncronos y almacenando los estados de cada etapa.
- Para más información sobre este caso, visita este enlace.
Orquestación de servicios
- Cualquier tipo de orquestación de servicios o cualquier data pipeline puede verse beneficiado por la robustez que aporta el motor de KuFlow: retries, timeouts, etc.
- Para más información sobre este caso, visita este enlace.
Cómo funciona
A grandes rasgos, una vez creada una cuenta de usuario y una organización, los procesos de negocio se implementan como sigue:
- Se define un proceso y sus tareas, registrando toda la información en KuFlow a través de la web.
- Se definen permisos para aquellos usuarios que pueden iniciar los procesos o hacer determinadas tareas.
- Se implementa el Workflow Worker a través de código.
- Se despliega el Workflow Worker en tu propia infraestructura y KuFlow actuará como motor de orquestación en cada paso del proceso.
La arquitectura a nivel técnico se comprende viendo nuestra documentación para desarrolladores.
Cómo podría probar la herramienta
KuFlow dispone de una capa de uso gratuita, que contempla todas las funcionalidades y sus únicas restricciones son el número de agentes y el espacio empleado por cada organización. Puedes registrarte aquí.
Existen muchas formas de comenzar a utilizar KuFlow, pero hemos pensado que un tutorial puede resultar muy intuitivo. Hemos implementado el caso de uso de una solicitud de préstamos para contemplar tareas humanas (la solicitud y la aprobación), flujos de decisión (a partir del importe del préstamo, este se concede sin necesidad de aprobación) y ciertas tareas automáticas (como la conversión de moneda). El tutorial está disponible en este vídeo y toda la documentación, incluyendo el código está en este enlace.
¿Y a partir de aquí?
Continuamos trabajando en KuFlow con diversas funcionalidades, como una herramienta de diagrama para serverless workflows, las funcionalidades de analítica y la construcción de infraestructura para que los workers puedan ejecutarse en el Cloud de KuFlow.
Estamos en una fase temprana de desarrollo, y estamos totalmente abiertos a sugerencias y a las opiniones de la comunidad.
¿Qué hace KuFlow?
Flujos de trabajo
Descubre cómo KuFlow va a ayudar más a tu organización que el café
Ver más
Automatización inteligente
Robots que te ayudan con las tareas más pesadas. Skynet no sabe nada (aún)
Ver más
Orquestación de servicios
Fiable y resistente. Pero cuidado, vas a olvidar dónde se miraban los logs
Ver más
¿Empezamos?
En 30 minutos puedes tener el primer proceso en marcha y empezar a saborear lo que significa tener una empresa hiperautomatizada.
También puede ser que necesites ayuda para arrancar, en ese caso debes saber que prestamos cabezas y manos.