Tecnología

Flujos de crédito configurables sin código: la evolución del BPM financiero

Equipo Augmented Capital··6 min lectura
Flujos de crédito configurables sin código: la evolución del BPM financiero

Introducción

Históricamente, modificar el flujo de aprobación de un crédito requería semanas de desarrollo, pruebas y despliegue. Cada cambio regulatorio, cada nuevo producto o cada ajuste en las políticas de riesgo implicaba un ciclo completo de desarrollo de software. Los flujos configurables sin código representan una evolución fundamental: permiten que los equipos de negocio y cumplimiento modifiquen el proceso crediticio sin depender del equipo de tecnología. En este artículo exploramos cómo funciona este concepto aplicado al crédito y por qué está transformando la operación de las entidades financieras.

¿Qué es BPM financiero?

BPM (Business Process Management) es la disciplina de diseñar, ejecutar, monitorear y optimizar procesos de negocio. En el contexto financiero, el BPM aplica al ciclo completo del crédito:

  • Originación: desde la solicitud hasta el desembolso
  • Gestión de cartera: seguimiento, causación, cobranza
  • Reestructuración: evaluación y aprobación de cambios
  • Recuperación: gestión prejudicial y judicial

Tradicionalmente, estos flujos estaban codificados directamente en el software (hardcoded), lo que significaba que cualquier cambio requería modificar el código fuente, probarlo y desplegarlo. Este enfoque era lento, costoso y propenso a errores.

El concepto de flujos configurables

Un sistema de flujos configurables separa la lógica del proceso (fases, transiciones, reglas, roles) de la lógica de la aplicación. En lugar de estar escrito en código, el flujo se define como datos estructurados que el sistema interpreta en tiempo de ejecución.

Los componentes clave de un flujo configurable son:

  • Fases: los estados por los que pasa un crédito (PREAPROBACIÓN, MESA DE CONTROL, ANÁLISIS, PRELEGALIZACION, LEGALIZACIÓN, DESEMBOLSO, CARTERA)
  • Transiciones: las reglas que definen cuándo y cómo un crédito puede moverse de una fase a otra
  • Acciones: las tareas que deben ejecutarse en cada fase (validar documentos, asignar analista, generar pagaré)
  • Roles: qué usuarios o perfiles pueden ejecutar cada acción o aprobar cada transición
  • Condiciones: reglas de negocio que determinan si una transición es posible (monto máximo, score mínimo, documentos completos)

Cómo funciona en la práctica

Imaginemos que una entidad lanza un nuevo producto de crédito para microempresarios. Con un sistema tradicional, necesitaría:

  1. Definir los requisitos del nuevo flujo con el equipo de negocio
  2. Desarrollar las pantallas y la lógica en código
  3. Probar el nuevo flujo en ambiente de pruebas
  4. Desplegar en producción
  5. Tiempo estimado: 4 a 8 semanas

Con un sistema de flujos configurables:

  1. El administrador accede al módulo de configuración de flujos
  2. Crea un nuevo flujo basado en una plantilla existente
  3. Agrega o elimina fases según el producto (por ejemplo, elimina la fase de garantías si no aplica)
  4. Configura las acciones requeridas en cada fase
  5. Define los roles autorizados para cada transición
  6. Activa el flujo en producción
  7. Tiempo estimado: 1 a 3 días

Beneficios para la entidad

Velocidad de adaptación

  • Cambios regulatorios: cuando la Superfinanciera emite una nueva circular, los ajustes al flujo se implementan en días, no en meses
  • Nuevos productos: lanzar un producto nuevo no requiere desarrollo de software, solo configuración del flujo
  • Ajustes de política: cambiar un umbral de aprobación o agregar un paso de validación se hace desde la interfaz de administración

Reducción de errores

  • Las reglas de negocio se definen de forma explícita y son auditables
  • No hay riesgo de errores de programación al implementar cambios de política
  • Los flujos se validan antes de activarse, previniendo configuraciones inconsistentes

Trazabilidad y auditoría

  • Cada cambio en la configuración del flujo queda registrado: quién lo hizo, cuándo, qué cambió
  • Los flujos activos se pueden comparar con versiones anteriores
  • La auditoría regulatoria puede verificar que los flujos cumplen con la normativa vigente

Empoderamiento del negocio

  • Los equipos de producto, riesgo y cumplimiento pueden gestionar sus procesos directamente
  • Se reduce la dependencia del equipo de tecnología para cambios operativos
  • Los tiempos de ciclo entre la decisión de negocio y la implementación se acortan drásticamente

Ejemplo: flujo configurable de Core Crédito

En el módulo de configuración de flujos de Core Crédito, un administrador puede:

  • Crear fases personalizadas: definir nombre, descripción, orden y acciones requeridas para cada fase
  • Configurar transiciones: establecer qué fases conectan entre sí, qué condiciones deben cumplirse y qué roles pueden ejecutar la transición
  • Definir acciones por fase: asignar las tareas específicas como validar documentos, consultar centrales, generar documentos legales o enviar notificaciones
  • Reordenar fases: mover fases de posición sin afectar los créditos que ya están en proceso
  • Gestionar roles: definir qué usuarios pueden operar en cada fase

Este enfoque permite que la misma plataforma soporte múltiples productos con flujos diferentes, cada uno optimizado para su segmento de mercado.

Consideraciones técnicas

La implementación de flujos configurables requiere una arquitectura que soporte:

  • Motor de reglas: evaluación dinámica de condiciones sin recompilación de código
  • Máquina de estados: gestión robusta de las transiciones entre fases con validación de precondiciones
  • Versionamiento: capacidad de mantener múltiples versiones de un flujo y migrar créditos entre versiones
  • Persistencia: almacenamiento de la configuración del flujo como datos, no como código
  • API de configuración: endpoints que permitan crear, modificar y consultar flujos programáticamente

Conclusión

Los flujos de crédito configurables sin código representan la evolución natural del BPM financiero. Al separar la lógica del proceso de la lógica de la aplicación, las entidades ganan agilidad para adaptarse a cambios regulatorios, lanzar nuevos productos y ajustar sus políticas de riesgo sin depender de ciclos de desarrollo de software. Esta capacidad se ha convertido en un diferenciador competitivo clave para las entidades financieras que buscan operar de forma ágil y eficiente en un mercado cada vez más dinámico.