Plantilla de flujo de aprobaciones que funciona a escala
Usa una plantilla de flujo de aprobaciones para diseñar enrutamientos multi‑paso, SLAs y escalaciones que sigan siendo claros a medida que tu equipo crece, con una lista de verificación de requisitos reutilizable.

Por qué los flujos de aprobación fallan cuando el equipo crece
Los flujos de aprobación rara vez fallan porque a la gente no le importe. Fallan porque el proceso se diseñó para un equipo pequeño donde todos ya conocen las reglas no escritas. Cuando el equipo crece, esa memoria compartida desaparece.
Cuando un flujo se rompe a escala, suele verse así: las solicitudes quedan en limbo porque nadie sabe quién es responsable del siguiente paso; las aprobaciones ocurren por chat o correo sin rastro de auditoría fiable; la gente se salta el proceso para cumplir plazos y finanzas u operaciones tienen que arreglarlo después; la misma solicitud se aprueba dos veces (o no se aprueba) porque la versión más reciente y el contexto no están claros.
El problema raíz es que las reglas viven en la cabeza de las personas, no en el flujo. Alguien sabe que "las herramientas de marketing por debajo de $500 pueden aprobarse por el responsable del equipo, salvo que sea un proveedor nuevo", pero el sistema no. Cuando esa persona está ausente, todo se ralentiza.
El crecimiento también cambia lo que significa "aprobar". Aparecen más tipos de solicitudes, más aprobadores y más excepciones. Una solicitud de compra no es lo mismo que una solicitud de descuento o una petición de acceso. Cada una conlleva distinto riesgo y necesita información y pruebas diferentes.
Un flujo que aguante al duplicarse el volumen debería proteger unas cuantas bases:
- Claridad: todos pueden ver el paso actual y quién debe realizar la siguiente acción.
- Velocidad: los casos comunes avanzan rápido sin depender de "la única persona que sabe".
- Responsabilidad: las decisiones y los comentarios quedan registrados y son buscables.
- Previsibilidad: los plazos, SLAs y escalaciones están integrados, no se persiguen manualmente.
Eso suele implicar pasar de mensajes ad hoc a un proceso explícito donde los pasos, condiciones y la propiedad sean visibles y repetibles.
Empieza por el alcance y una definición clara de terminado
Muchos flujos fallan porque nadie coincide sobre qué es la solicitud o cuándo está finalizada. Antes de dibujar nada, define los límites y la línea de meta.
Define la solicitud en términos sencillos. ¿Quién puede enviarla? ¿Qué información debe incluirse? ¿Qué la hace lo bastante completa para revisarla? Si el formulario permite poner "N/A" en todas partes, los aprobadores bloquearán todo o aprobarán a ciegas.
Define resultados además de aprobar. Decide qué ocurre cuando un aprobador pide cambios, cuando la solicitud ya no es necesaria o cuando debe rechazarse. Esas decisiones configuran cada paso posterior.
Asigna la propiedad desde el principio. Un responsable del proceso se encarga de las reglas y de actualizarlas. Los aprobadores son responsables de las decisiones, no del diseño. Revisores como finanzas, seguridad o legal pueden aconsejar, pero no siempre tienen la decisión final.
Traza una línea clara alrededor del alcance. "Todas las solicitudes de gasto por encima de $500" es concreto. "Compras" no lo es. También especifica lo que queda fuera de alcance (por ejemplo, reembolsos de viaje o renovaciones gestionadas en otro sitio) para que el flujo no se convierta en un cajón de sastre.
Un repaso rápido de requisitos antes de construir evita retrabajos:
- ¿Quién puede enviar y quién puede ver una solicitud?
- ¿Qué campos son obligatorios y qué valores se permiten?
- ¿Qué resultados existen (aprobar, rechazar, devolver, cancelar) y quién puede activarlos?
- ¿Quién es el responsable del proceso y qué roles aprueban?
- ¿Qué está explícitamente fuera de alcance?
Un ejemplo simple: una solicitud de portátil está "terminada" solo cuando se aprueba y se entrega a compras, se rechaza con motivo, o se devuelve con una lista específica de datos faltantes. Sin esa definición, la misma solicitud puede rebotar días sin un punto final claro.
Un esqueleto simple de flujo de aprobación que puedes reutilizar
Empieza con un esqueleto pequeño y repetible y amplíalo con cuidado. La mayoría de los problemas de escalado vienen de mezclar responsabilidades, añadir "solo una excepción más" y perder la pista de lo que ocurre después.
Un esqueleto reutilizable para muchos flujos:
- Intake: alguien envía una solicitud.
- Validación: comprobaciones básicas de completitud y corrección.
- Revisión: reunir contexto, preguntas y notas de apoyo.
- Decisión: aprobar o rechazar.
- Cumplimiento: ejecutar el trabajo aprobado.
- Registro: cerrar y archivar lo sucedido.
Mantén las comprobaciones separadas de las aprobaciones. Las comprobaciones responden "¿esto es válido y completo?". Las aprobaciones responden "¿debemos permitirlo?". La validación suele pertenecer a operaciones o al propietario de la solicitud. Las aprobaciones pertenecen a los roles responsables de riesgo, presupuesto o política.
También mantén los pasos pequeños: busca una decisión por paso. Si en un solo paso pides a alguien que juzgue presupuesto, cumplimiento y viabilidad técnica, se estancará o terminará en reunión.
Finalmente, incluye una vía de "solicitar cambios" que regrese al lugar correcto, no al inicio. Si finanzas necesita una cotización faltante, enrútalo de vuelta al solicitante (o a validación) y luego vuelve a la revisión de finanzas sin rehacer legal y gerencia.
Reglas de enrutamiento condicional que siguen siendo legibles
El enrutamiento condicional es donde los flujos suelen convertirse en laberintos. La solución es sobre todo disciplina: elige un conjunto pequeño de entradas, escribe las reglas en lenguaje claro y luego implémentalas tal cual.
Apégate a entradas que la gente ya entienda y pueda rellenar de forma consistente, como monto, departamento o centro de costos, nivel de riesgo, tipo de proveedor (existente vs primer suministro) y región.
Escribe cada regla como una oración de una línea antes de construir nada. Si una regla no cabe en una línea, normalmente intenta hacer demasiado.
Ejemplos que siguen siendo legibles:
- "Si el monto es menor de $1,000, enrutar al responsable del equipo. Si es $1,000 o más, enrutar a Finanzas."
- "Si el proveedor es primerizo, añadir Gestión de Proveedores antes de Finanzas."
- "Si el riesgo es alto, añadir revisión de Seguridad independientemente del departamento."
Los casos especiales son inevitables, así que nómbralos y aíslalos. "Urgente" es uno frecuente. Define qué significa urgente (plazo dentro de 24 horas, fallo de cliente, etc.), luego enrútalo por un camino rápido con menos pasos pero notas más estrictas.
Cuando varias reglas aplican, decide de antemano cómo se resuelven los conflictos. Patrones comunes: orden de prioridad (el riesgo anula el monto), quórum (2 de 3), todos deben aprobar (serie o paralelo) o un rol de desempate.
Si puedes explicar el enrutamiento en una conversación de dos minutos, podrás mantenerlo legible cuando el equipo se duplique.
SLAs y escalaciones sin persecuciones manuales constantes
Los SLAs convierten un proceso que "usualmente funciona" en uno que se mantiene predecible al aumentar el volumen. El objetivo es simple: las decisiones ocurren a tiempo y nadie tiene que vigilar la cola.
La mayoría de equipos necesitan más de un reloj:
- Tiempo hasta la primera respuesta (acusar recibo, pedir cambios, aprobar o rechazar)
- Tiempo hasta la decisión final (aprobado o rechazado)
- Tiempo hasta cumplir (la tarea posterior se completa)
Evita un temporizador global para todo. Una solicitud de bajo riesgo puede permitir 24 horas para decidir, mientras que una de alto valor necesita umbrales más estrictos. Vincula los SLAs al tipo de solicitud, monto o riesgo para que las reglas se sientan justas.
La escalada debe ser una escalera, no una reasignación sorpresa. Un patrón simple:
- Recordatorio al aprobador actual
- Escalada al manager del aprobador (o a un delegado)
- Reasignación a un grupo de aprobadores de respaldo si es necesario
- Notificar al solicitante del nuevo estado y del tiempo esperado
Un detalle que evita discusiones interminables: define cuándo se pausa el reloj. Si una solicitud se devuelve por más información, el SLA debe detenerse hasta que el solicitante responda. Si está a la espera de documentación externa, "en espera" debe ser un estado real, no solo un comentario.
Estados, rastro de auditoría y permisos que necesitarás más adelante
Un flujo escalable es más que pasos y condiciones. Necesita estados claros, un rastro de auditoría fiable y permisos que coincidan con cómo opera la organización. Si los omites, el proceso parece correcto el día uno y se vuelve doloroso al día treinta.
Empieza con etiquetas de estado que cualquiera pueda entender. Manténlas consistentes entre flujos: Draft, Pending, Approved, Rejected. Si necesitas detalle, añade un sub‑estado como "Pending: Finance" en lugar de inventar nuevos estados top‑level por equipo.
Define qué registras en el rastro de auditoría. Trátalo como una previsión para disputas, cumplimiento y depuración:
- Quién actuó (usuario, rol, equipo)
- Qué acción ocurrió (submit, approve, reject, request changes, override)
- Cuándo ocurrió (marca temporal, fecha límite si es relevante)
- Qué cambió (valores antiguos vs nuevos de campos clave)
- Por qué ocurrió (comentario, razón de rechazo, nota de adjunto)
Las notificaciones deben seguir estados, no la memoria de las personas. Cuando una solicitud pasa a Pending, notifica al siguiente aprobador y al solicitante. Cuando se rechaza, informa al solicitante con la razón. Cuando se aprueba, notifica a los equipos que deben actuar (por ejemplo, compras).
Los permisos son donde los flujos se rompen bajo presión. Decídelos pronto:
- Solicitante: crear y editar en Draft; ver siempre
- Aprobador: ver y decidir cuando está asignado; comentar
- Admin: ver todo; arreglar datos; reenrutar en emergencias
- Finanzas/Legal/Seguridad: ver cuando están involucrados; añadir campos requeridos
- Auditor: acceso de solo lectura a solicitudes e historial
Una regla práctica que ahorra problemas: una vez que una solicitud está Pending, bloquea campos críticos (monto, proveedor, alcance). Si algo debe cambiar, devuélvelo a Draft con una nota clara de "Requested changes" para que el historial quede limpio.
Paso a paso: constrúyelo en un editor visual de procesos de negocio
Un editor visual te ayuda a ver todo el flujo antes de que se convierta en un revoltijo de excepciones. Construye en pasadas para obtener primero un camino funcional y luego añadir reglas.
Construye el flujo en cinco pasadas
-
Mapea el esqueleto. Crea pasos para intake, validación, aprobaciones, cumplimiento y cierre. Añade estados finales claros: Approved, Rejected, Sent back.
-
Añade datos de intake y validación. Define los campos (monto, centro de costos, proveedor, fecha requerida). Añade comprobaciones rápidas al inicio para que las solicitudes malas no entren en la cola.
-
Añade enrutamiento condicional. Ramifica solo donde cambia quién debe aprobar. Maneja conflictos comunes explícitamente (por ejemplo, solicitante igual a aprobador).
-
Añade temporizadores y escalaciones. Establece SLAs por paso. Cuando un temporizador expira, envía recordatorios y escalaciones según tu escalera.
-
Prueba con casos reales y casos límite. Ejecuta un conjunto pequeño de escenarios de extremo a extremo y confirma que las tareas, mensajes, estados y entradas de auditoría son correctos.
Un pequeño conjunto de pruebas para reutilizar
Usa un conjunto consistente de escenarios cada vez que cambies el flujo:
- Monto pequeño, ruta normal
- Monto alto que requiere finanzas y escala si hay demora
- Campo obligatorio faltante (bloqueado en intake)
- Conflicto: solicitante igual a aprobador (reenvía correctamente)
- Bucle de "Enviar de vuelta para editar" (regresa al paso correcto y mantiene el historial)
Después de las pruebas, renombra pasos poco claros y elimina ramas temporales. Si ahora es difícil de leer, no sobrevivirá al crecimiento.
Trampas comunes y cómo evitarlas
La mayoría de flujos de aprobación fallan por razones previsibles. Diseña para la claridad y las excepciones desde el día uno.
Trampa: añadir aprobadores hasta que nada se mueve. Más aprobadores dan sensación de seguridad, pero crean tiempo muerto y confusión. Mantén un aprobador responsable por paso. El resto puede recibir notificaciones FYI.
Trampa: escalaciones sin propietario. Un SLA no tiene sentido si nadie está facultado para actuar. Asigna un propietario de escalación (un rol, no una persona) y define qué puede hacer: aprobar, rechazar, reenrutar o pedir cambios.
Trampa: reglas viviendo en bandejas de entrada y chat. Si la lógica de enrutamiento está acordada "en algún lugar" pero no en el proceso, las decisiones se vuelven inconsistentes. Pon las condiciones directamente en el flujo y añade una nota breve del porqué de cada regla.
Trampa: no tener un bucle de solicitar cambios. Si los revisores solo pueden aprobar o rechazar, la gente reinicia solicitudes y se pierde contexto. Añade un estado Needs changes que regrese al paso correcto.
Trampa: las excepciones obligan a salirse del proceso. Lo urgente y los documentos faltantes ocurren. Añade una vía de excepción controlada y registra quién la usó y por qué.
Lista de verificación reutilizable para recopilar requisitos
Antes de construir cualquier flujo de aprobación, recopila las mismas entradas. Mantiene el flujo legible y evita que los "casos especiales" se conviertan en arreglos de emergencia.
Haz un taller corto (30 a 45 minutos) con el solicitante, los aprobadores y alguien responsable de cumplimiento o informes. Captura:
- Tipos de solicitud y datos requeridos: categorías, campos obligatorios y pruebas necesarias (cotizaciones, capturas, documentos).
- Roles aprobadores y delegación: aprobación por rol, respaldos por ausencias, reglas de delegación y cómo se gestionan los conflictos.
- Reglas de enrutamiento y excepciones: umbrales, condiciones, caminos rápidos y manejo controlado de excepciones.
- SLAs, reglas de pausa y escalaciones: objetivos por tipo de solicitud, cuándo se pausa el reloj y qué significa escalar en cada paso.
- Auditoría, acceso y salidas: qué debe registrarse, quién puede ver qué y qué ocurre tras la aprobación (ticket, solicitud de PO, concesión de acceso, paso de pago).
Ejemplo de plantilla: aprobaciones de compra con enrutamiento condicional
Este ejemplo se mantiene claro incluso cuando aumentan el volumen y el tamaño del equipo.
Escenario y reglas de enrutamiento
Un solicitante envía una compra con: monto, centro de costos, proveedor y propósito. El enrutamiento sigue unos umbrales simples y una regla de riesgo del proveedor:
- Menos de $1,000: jefe de departamento
- $1,000 a $10,000: jefe de departamento, luego Finanzas
- Más de $10,000: jefe de departamento, Finanzas y luego aprobador ejecutivo (CFO/COO)
- Cualquier monto: añadir revisión de Seguridad si el proveedor está marcado (proveedor nuevo, maneja datos de clientes o está en lista de alto riesgo)
Mantén la regla de riesgo del proveedor separada de las reglas por monto para que puedas ajustar los criterios de proveedor sin tocar el resto del flujo.
SLAs, escalado y resultados
Define un SLA que proteja al solicitante: primera respuesta en 1 día hábil. "Primera respuesta" significa aprobar, rechazar o pedir cambios.
Si no hay acción tras 24 horas, escala al manager del aprobador y notifica al solicitante. Evita la reasignación inmediata en la primera escalada: da visibilidad primero y reasigna solo si es necesario.
Haz los resultados explícitos:
- Aprobar: pasar a Approved y desencadenar la entrega downstream (solicitud de PO, ticket o paso de pago).
- Rechazar: requiere una razón y cerrar como Rejected.
- Pedir cambios: enviar comentarios de vuelta, reabrir como Needs updates y luego volver al mismo paso que solicitó cambios.
Para ver si el proceso funciona, mide tiempo de aprobación por paso, tasa de retrabajo (con qué frecuencia se piden cambios) y frecuencia de escalaciones por paso y departamento.
Próximos pasos: piloto, medir e implementar
Empieza pequeño a propósito. Elige un equipo y un tipo de solicitud (acceso a software, solicitudes de compra, permisos) y haz un piloto de 2 a 4 semanas. Mantén el flujo tal como está diseñado para ver dónde cede con trabajo real.
Mantén las reglas y la lógica del flujo juntas. Si el enrutamiento vive en un documento pero la lógica en otro sitio, se desalinean. Pon notas en lenguaje claro junto a los pasos que afectan para que "¿por qué fue ahí?" sea fácil de responder.
Añade monitorización ligera desde el inicio. No necesitas dashboards sofisticados para aprender mucho. Mide tiempo promedio en cada paso, las principales causas de estancamiento (info faltante, aprobador equivocado, política poco clara), conteos de escalación y tasa de retrabajo.
Planifica el cambio antes de que ocurra: quién propone nuevas reglas, quién las revisa y cómo se anuncian las actualizaciones. Una revisión semanal o quincenal suele ser suficiente. Requiere una nota corta por cada cambio: el problema que soluciona, a quién impacta y cómo medirás el éxito.
Si quieres convertir esta plantilla en una app funcional sin programar, AppMaster (appmaster.io) es una plataforma no‑code donde puedes modelar tus datos de solicitud, construir la lógica de aprobación en un Business Process Editor visual y publicar pantallas web y móviles nativas para aprobaciones rápidas manteniendo el rastro de auditoría en un único lugar.
FAQ
Los flujos de aprobación fallan porque las reglas reales suelen estar sin documentar y viven en la cabeza de las personas. Cuando el equipo crece, desaparece el contexto compartido: las solicitudes se estancan, las decisiones ocurren en chat y nadie puede decir con fiabilidad qué sigue o por qué se tomó una decisión.
Un buen alcance es lo bastante específico como para que cualquiera sepa qué pertenece al flujo y qué no. Define quién puede enviar, qué campos son obligatorios y qué cuenta como “terminado” para que las solicitudes no reboten sin un punto final claro.
Trata la validación como “¿esta solicitud está completa y es correcta?” y la aprobación como “¿debemos permitir esto?”. Mantenerlas separadas evita que los aprobadores pierdan tiempo corrigiendo datos faltantes y ayuda a que la decisión sea rápida y consistente.
Empieza con un esqueleto simple: intake, validación, revisión, decisión, cumplimiento y cierre. Cuando eso funcione de extremo a extremo, añade solo las ramas que cambian la propiedad o el riesgo, así el flujo seguirá siendo legible a medida que crece el volumen.
Usa un conjunto pequeño de entradas que la gente pueda rellenar de forma consistente, como monto, departamento, tipo de proveedor, región y nivel de riesgo. Escribe cada regla en una sola frase clara; si no cabe en una línea, suele estar haciendo demasiado y debería dividirse.
Elige un orden por defecto para resolver conflictos y apégate a él, por ejemplo “el riesgo prevalece sobre el monto”. Luego implementa ese orden directamente en el flujo para que nadie tenga que adivinar qué aprobador gana cuando aplican varias reglas a la vez.
Configura al menos dos relojes: tiempo hasta la primera respuesta y tiempo hasta la decisión final, y pausa el contador cuando la solicitud está esperando al solicitante. Las escalaciones deben ser predecibles: primero un aviso, luego una escalada al manager, antes de reasignar trabajo.
Usa un conjunto pequeño de estados que todos entiendan y registra quién hizo qué, cuándo y por qué. Además, bloquea campos críticos una vez que la solicitud está Pending, de modo que los cambios se hagan mediante una ruta de “solicitar cambios” en lugar de ediciones silenciosas.
Empieza con un piloto que cubra un equipo y un tipo de solicitud, y prueba algunos escenarios reales, incluyendo falta de información y el caso “solicitante = aprobador”. Si el flujo es difícil de leer en la prueba, no sobrevivirá al uso real.
Un editor visual de procesos te permite mapear pasos, condiciones, SLAs y escalaciones en un mismo lugar y vincularlos a los datos de la solicitud y las pantallas. En AppMaster (appmaster.io) puedes modelar los campos, construir la lógica de aprobación visualmente y publicar apps web y móviles con un historial buscable sin programar a mano.


