root@emercom · diagnóstico · Procesos · 04-comercial

AS-IS · Comercial

fuente: diagnostico/as-is/04-comercial.md

AS-IS — Comercial

1. Resumen ejecutivo (≤10 líneas)

El proceso Comercial de Workmed cubre el ciclo desde la prospección de un cliente afín hasta la entrega de la Orden de Servicio (OS) al área de Agendamiento. Incluye además la valorización mensual de producción y la inteligencia de negocio sobre la cartera. El embudo está en HubSpot (negocio → cotización → aceptación), pero NO está integrado con FlowMed [Comercial-20260420 1:26, 52:10]. La oferta usa un tarifario congelado hace 2 años con descuentos por volumen 5/10/12% (100/200/500 pacientes) y un catálogo de ~100 baterías base (SUSESO/ACHS/Mutual) más baterías personalizadas por cliente [Comercial-20260420 27:34, 46:28]. La inteligencia comercial se arma en Power BI sobre un Excel valorizado por Ignacio Ahumada con un día de desfase. Segmenta ~2.500 empresas sin actividad, 33 en "atención", 46 a "mantener" y arma Pareto por venta [ComercialBI-20260422 4:14, 8:08, 10:03]. El gerente comercial Juan asume explícitamente que "el proceso comercial se cierra cuando el gallo me paga": junta el ciclo de venta con el de cobranza [ComercialBI-20260422 25:16]. La frontera de salida de este AS-IS son: contrato/convenio firmado y/o OS gatillada hacia Agendamiento (ticket HubSpot con nómina); todo lo posterior (carga FlowMed, EDP, factura, cobranza) se documenta en 01-agendamiento.md · versión extendida, 05-finanzas.md · versión extendida y 06-recaudacion-cobranza.md · versión extendida.

2. Lógica de Negocio

2.1 Propósito y resultado esperado

Propósito. Captar nuevos clientes B2B (foco mantención y construcción minera), formalizar la relación comercial vía convenio o cotización aceptada, y mantener la cartera viva con seguimiento de venta y descuentos focalizados por mix de productos [Comercial-20260420 1:26, 7:20; ComercialBI-20260422 8:08, 10:30].

Resultado esperado.

2.2 Actores y responsabilidades

RolResponsabilidadCita
Marcela — área comercial / gestión de ventaLidera equipo comercial; valida la última producción mensual con "mirada de experto"; coordina formulario de creación de clientes con Finanzas[Comercial-20260420 17:59, 32:16, 33:37]
Juan — gerente / jefatura comercialConsume dashboards diarios de Power BI; define estrategias; asume el ciclo de pago como parte del proceso comercial ("se cierra cuando el gallo me paga")[ComercialBI-20260422 0:04, 25:16, 25:46]
Ejecutivos comerciales (red comercial)Gestionan su embudo en HubSpot con visibilidad propia: crean negocio, generan cotización, registran aceptación[Comercial-20260420 1:53, 2:22]
Andrea Méndez, Carolina — ejecutivas comercialesCada una con su cartera de clientes; seguimiento por ejecutivo en Power BI[ComercialBI-20260422 9:34]
Ignacio Ahumada — analista BIDescarga Excel desde FlowMed, ejecuta script Python (descuentos por volumen), entrega cómputo diario, alimenta Power BI[Comercial-20260420 33:37, 35:51; ComercialBI-20260422 1:25, 5:12]
Rodrigo Llancao — Jefe Desarrollo BIMantiene acceso a copia AWS de Secall/FlowMed; construyó agente piloto n8n + Supabase sobre base valorizada[Comercial-20260420 54:30; ComercialBI-20260422 18:37, 19:36]
Juan Pablo Coustasse — CFO / FinanzasAporta indicadores (Dicom) para evaluar nuevos clientes; participa de gobernanza de creación de cliente y convenios[Comercial-20260420 7:20, 12:43]
Director MédicoValida técnicamente baterías nuevas antes de incorporarlas al catálogo[Comercial-20260420 48:23]
Pablo Martínez — subgerente OperacionesRecibe instrucción comercial sobre qué exámenes ejecutar al definirse una batería nueva[Comercial-20260420 48:23]
Equipo de AgendamientoFrontera externa: recibe la OS (ticket HubSpot + nómina Excel) y la convierte en pacientes en FlowMed[Comercial-20260420 4:39, 5:08]
Jefes de proyecto del clienteValidan EDP y los reenvían a cada centro de costo (cuello de botella externo aguas abajo)[Comercial-20260420 19:07]

2.3 Sistemas e integraciones involucrados

SistemaFunción comercialIntegraciones
HubSpot (CRM)Embudo de venta + ticketera de agendamientoOutlook (correos entran al CRM); pendiente conectar telefonía. NO integrado con FlowMed [Comercial-20260420 1:26, 3:19, 52:10]
FlowMedFuente de la planilla de producción mensual (export Excel)Replicación a AWS read-replica (Secall); sin integración con HubSpot [Comercial-20260420 36:20, 52:10]
ExcelSoporte universal: formularios cliente, cruce agendado-vs-atendido, sábana mensual valorizadaManual; sostén entre FlowMed → Power BI y entre Comercial → Finanzas [Comercial-20260420 4:10, 30:53, 42:06]
Power BIDashboards diarios/mensuales/anuales: cierre, ticket promedio, venta vs meta, segmentación cartera, ParetoAlimentado por Excel valorizado de Ignacio; sin conexión automática a FlowMed [ComercialBI-20260422 1:25, 5:12, 6:10]
AWS read-replica de Secall/FlowMed"Copia en caliente" subutilizada por ComercialReplicación desde Secall; Rodrigo accede; Marcela "sé que existe pero nunca la he visto" [Comercial-20260420 35:51, 55:28]
OutlookCanal de entrada de nóminas y salida de la sábana mensual a FinanzasConectado a HubSpot [Comercial-20260420 3:19, 4:10, 42:06]
Defontana (ERP)Facturación; sin contacto directo con stack comercialSin comunicación con FlowMed/CRM/Power BI [ComercialBI-20260422 27:07]
Agente piloto n8n + SupabasePrototipo conversacional de Rodrigo para preguntar producción/valorización en lenguaje naturalDos chats: uno a copia caliente FlowMed, otro a Supabase con varios meses de Excel cargados [ComercialBI-20260422 18:37, 19:36]
Factoring (externo)Workmed cede facturas para amortiguar el flujoManual; cada factura con OC se envía al factoring [Comercial-20260420 16:04]

2.4 Reglas de negocio (RN-01..RN-NN)

2.5 Excepciones y casos borde

2.6 KPIs y SLAs declarados

KPI / SLACifraFuente
Concentración de ingresos en top clientes80-90% del ingreso mensual concentrado en 5-10 empresas[Comercial-20260420 37:48, 21:58]
Top 10 clientes (perfil)Empresas de mantención y construcción minera[Comercial-20260420 21:58]
Convenios firmados sobre top de clientes~60% de las empresas que más compran[Comercial-20260420 12:43]
Cobertura "no atención sin OC"1 empresa al 100%; 1 segunda entrando[Comercial-20260420 25:46, 26:12]
Tarifario de pizarraEstable hace 2 años (sin cambios)[Comercial-20260420 27:34]
Tramos de descuento por volumen5% a 100 pacientes / 10% a 200 / 12% a 500[Comercial-20260420 27:34]
Catálogo de baterías base~100 baterías (SUSESO + ACHS + Mutual)[Comercial-20260420 46:28]
Vigencia de batería1 año privados; 2-5 años en mutuales[Flowmed-20260409 41:05]
Tiempo del ciclo de valorización mensual≥ 1 semana (1 día valorizar + 2 días validar + Finanzas crea EDP)[Comercial-20260420 22:53, 23:21]
Atomización de EDP por producción~500 EDP por mes pueden generarse al expandir por centro de costo[Comercial-20260420 23:52]
Ventana de revisión de nómina por el cliente1 a 90 días (sin SLA)[Comercial-20260420 13:42]
Política de no-showNO se cobra la inasistencia del trabajador[Comercial-20260420 6:25]
Venta acumulada referencial (a la sesión BI)51 millones acumulados hasta antes de ayer[ComercialBI-20260422 7:08]
Pacientes agendados día (referencial 10:00 AM)361-362 con alto ausentismo[ComercialBI-20260422 15:18]
Segmentación de carteraSin actividad ~2.500 / Atención 33 / Mantener 46 / Normales: resto[ComercialBI-20260422 8:08, 8:41]
Comportamiento típico semanalLunes alto / martes-miércoles cae / jueves-viernes vuelve a subir[ComercialBI-20260422 4:14]
Desfase de información comercial1 día de desfase respecto a operación[ComercialBI-20260422 4:14]
Universo Syncore (referencial sectorial)3.344 trabajadores[Flowmed-20260409 49:57]
Descuento pronto pago experimentado2% — insuficiente para clientes con EDP de $500M[Comercial-20260420 24:17]

2.7 Dolores y workarounds

DolorWorkaround actualFragilidadFuente
HubSpot ↔ FlowMed sin integraciónExportación manual a Excel + carga manual a FlowMedLimita BI (cluster, mix, frecuencia, upsell)[Comercial-20260420 52:10, 52:37; ComercialBI-20260422 17:37]
Valorización 100% manual y lenta (≥1 semana)Ignacio cruza a mano + script Python (sólo descuentos) + Marcela "mirada de experto"Depende de un solo analista; no escalable; si Ignacio no está, no hay panel[Comercial-20260420 22:53, 31:46, 33:37; ComercialBI-20260422 5:12]
Información comercial con 1 día de desfaseDescargar diariamente y reconstruir el panel Power BI al día siguienteImposible decisión en vivo; FlowMed intra-día no muestra valorización ni baterías[ComercialBI-20260422 4:14, 15:44, 16:13]
EDP atomizado en cientos por centro de costoRe-envío de la nómina al cliente para revalidación los últimos 5 días del mesCliente puede demorar 1 a 90 días; se pierde trazabilidad de recepción[Comercial-20260420 13:42, 23:52]
Centros de costo cambiantes y "peloteo"Buscar al "gallo especial" del cliente caso a caso"Ahí me pelotean meses"; cliente no sabe a qué faena fue cada trabajador[Comercial-20260420 14:39, 15:06]
Bola de nieve en cobranza con clientes minerosFactoring para amortiguar el flujoCosto financiero implícito; no resuelve la causa raíz (lentitud OC)[Comercial-20260420 16:04, 21:58, 43:02]
Cambios silenciosos al catálogo de prestacionesDetección por casualidad; sin trazabilidad formalCaso real detectado a los 3-4 meses con producción duplicada en valor[Comercial-20260420 44:01, 44:58]
IDs padre/hijo de baterías opacos al editor"Mirada de experto" durante la valorización detecta el desfase de nombreNo es escalable; depende de Marcela[Comercial-20260420 49:20, 49:48]
Descuento por pronto pago insuficiente para grandesNegociación caso a caso2% sobre $500M no mueve la aguja[Comercial-20260420 24:17]
Comercial sin capacidad de "preguntarle" a los datosVistas a mano por Ignacio + Marcela"Hoy día limitado, sí"; agente piloto n8n+Supabase aún no productizado[Comercial-20260420 38:45, 53:36, 54:00; ComercialBI-20260422 18:37]
Falta de gobernanza en enrolamiento del clienteFormulario online compartido Comercial + FinanzasDepende del cliente lo complete; validación posterior manual[Comercial-20260420 7:20, 17:59, 26:41]
Negociación comercial verbal sin contrato formal en ERPNinguno estructuradoOrigen de discrepancias en cobranza[Finanzas-20260416 3:08, 3:35]
Cliente con nomenclatura propia ("bat 010" vs "altura geográfica")Traductor manual por clienteNo escala con la cartera[Finanzas-20260416 10:16]

3. Historias de Usuario (HU-01..HU-NN)

Notación. Gherkin en español. Cada HU referencia las RN-NN de §2.4 que aplica.

HU-01 — Crear oportunidad de venta en HubSpot

Como ejecutivo comercial Quiero registrar un nuevo negocio en HubSpot a partir de un prospecto afín Para mantener visible mi embudo y poder cotizar formalmente.

Funcionalidad: Registro de oportunidad comercial
  Antecedentes:
    Dado que el ejecutivo identificó un cliente afín
    Y tiene cuenta activa en HubSpot con su cartera

  Escenario: Crear negocio y cotizar
    Cuando el ejecutivo crea un negocio en HubSpot
    Y genera una cotización desde el negocio
    Entonces la cotización queda registrada y visible en su embudo
    Y el cliente recibe la cotización por correo (registrada en HubSpot vía Outlook)

  Escenario: Cliente acepta cotización
    Dado que existe una cotización emitida
    Cuando el cliente acepta la cotización
    Entonces el negocio cambia a estado "aceptado"
    Y el caso pasa al área comercial-operativa (Agendamiento)

Fuentes: [Comercial-20260420 1:26, 1:53, 2:22, 2:51] RN aplicables: RN-09.

HU-02 — Calificar prospecto con Finanzas (Dicom y compliance)

Como ejecutivo comercial Quiero validar el cliente con indicadores aportados por Finanzas Para decidir si avanzo a cotización formal y bajo qué condiciones.

Funcionalidad: Calificación financiera del prospecto
  Escenario: Solicitud de chequeo Dicom
    Dado que existe un prospecto identificado
    Cuando el ejecutivo solicita a Finanzas el chequeo Dicom y compliance
    Entonces Finanzas devuelve indicadores del cliente
    Y el ejecutivo decide avanzar o quedarse en seguimiento

  Escenario: Cliente exige convenio firmado antes de operar
    Dado que el cliente es grande y exige convenio (compliance)
    Cuando el cliente lo solicita
    Entonces Comercial gatilla la firma de convenio antes de cualquier OS
    Y queda registrada la condición en HubSpot

Fuentes: [Comercial-20260420 7:20, 12:43, 18:20] RN aplicables: RN-10, RN-12.

HU-03 — Negociar tramos de descuento por volumen

Como Marcela / gerente comercial Quiero aplicar correctamente los tramos de descuento por volumen Para que la valorización mensual refleje el descuento que el cliente ha ganado.

Funcionalidad: Descuento por volumen escalonado
  Escenario: Tramo 5% a 100 pacientes
    Dado un cliente que envía 100 pacientes en el mes
    Cuando se valoriza la producción mensual
    Entonces se aplica 5% de descuento sobre el total

  Escenario: Tramo 10% a 200 pacientes
    Dado un cliente que envía 200 pacientes en el mes
    Cuando se valoriza la producción mensual
    Entonces se aplica 10% de descuento sobre el total

  Escenario: Tramo 12% a 500 pacientes
    Dado un cliente que envía 500 pacientes en el mes
    Cuando se valoriza la producción mensual
    Entonces se aplica 12% de descuento sobre el total

  Escenario: Cliente sube de tramo a mitad de mes
    Dado un cliente que envió 20 pacientes ayer y manda 100 hoy
    Cuando se valoriza el cómputo del día anterior
    Entonces el descuento del día anterior se recalcula retroactivamente al nuevo tramo

Fuentes: [Comercial-20260420 27:34, 34:36; ComercialBI-20260422 7:08] RN aplicables: RN-02, RN-03.

HU-04 — Firmar convenio comercial con cliente top

Como Marcela Quiero formalizar un convenio con tarifas, contactos de cobranza y condiciones Para dejar reglas claras antes de operar y reducir el peloteo posterior.

Funcionalidad: Convenio comercial firmado
  Escenario: Cliente top sin convenio
    Dado un cliente del top 10 sin convenio firmado
    Cuando Comercial inicia gestión de convenio
    Entonces se acuerdan tarifas, descuentos por volumen, contactos de cobranza y condiciones
    Y se firma el convenio antes de gatillar agendamiento masivo

  Escenario: Convenio existente
    Dado un cliente con convenio vigente
    Cuando se cotiza una nueva campaña
    Entonces se aplican tarifas y descuentos del convenio sin renegociación

Fuentes: [Comercial-20260420 12:43, 18:20] RN aplicables: RN-01, RN-02, RN-10.

HU-05 — Configurar batería personalizada de cliente

Como Marcela (Comercial), con apoyo de Director Médico y Operaciones Quiero crear una batería a medida sobre el catálogo base Para reflejar la oferta acordada con un cliente específico.

Funcionalidad: Configuración de batería personalizada
  Escenario: Cliente pide batería a medida sobre catálogo base
    Dado que el catálogo base son ~100 baterías SUSESO/ACHS/Mutual
    Y el cliente pide subir el estándar (no bajar)
    Cuando Marcela diseña la batería personalizada (ej. "batería BHP 1")
    Entonces el Director Médico la valida técnicamente
    Y Operaciones (Pablo Martínez) recibe instrucción de qué exámenes ejecutar
    Y la batería queda disponible con ID padre + ID hijo en el sistema

  Escenario (riesgo): Editor crea batería con nombre con un espacio de más
    Dado que el editor no ve los IDs padre/hijo en su pantalla
    Cuando crea la batería con un espacio diferente en el nombre
    Entonces el match contra el catálogo falla
    Y la valorización mensual entrega un total errado

Fuentes: [Comercial-20260420 46:28, 47:24, 48:23, 49:20, 49:48] RN aplicables: RN-04, RN-05, RN-06, RN-13.

HU-06 — Gatillar Orden de Servicio hacia Agendamiento

Como ejecutivo comercial / cliente con cotización aceptada Quiero disparar la atención agendada por Workmed Para que los trabajadores sean evaluados.

Funcionalidad: Handoff Comercial → Agendamiento
  Antecedentes:
    Dado un cliente activo en HubSpot con cotización aceptada o convenio firmado

  Escenario: Cliente envía nómina por correo
    Cuando el cliente envía email a agendamiento@workmed con nómina Excel adjunta
    Entonces el correo aterriza como ticket en HubSpot (ticketera)
    Y el equipo de Agendamiento toma el ticket pendiente
    Y carga la nómina manualmente en FlowMed

  Escenario: Cliente grande con "no atención sin OC"
    Dado un cliente bajo modelo "no atención sin OC"
    Cuando envía nómina sin OC adjunta
    Entonces Workmed no atiende
    Y Comercial solicita la OC al cliente antes de continuar

Fuentes: [Comercial-20260420 4:10, 4:39, 5:08, 25:16, 26:12] RN aplicables: RN-08, RN-09.

HU-07 — Mantener cartera y segmentar comportamiento

Como Juan (gerente comercial) Quiero segmentar la cartera por estado y revisar carteras por ejecutivo Para focalizar acciones de fidelización y recuperación.

Funcionalidad: Segmentación de cartera
  Escenario: Empresa pasa a estado "atención"
    Dado que una empresa lleva 1 mes consecutivo bajando su venta
    Cuando se actualiza la segmentación
    Entonces la empresa entra al segmento "atención" (33 actuales)
    Y aparece como prioridad en el dashboard del ejecutivo

  Escenario: Empresa a "mantener"
    Dado que una empresa está en running histórico con buena venta
    Entonces se etiqueta "mantener" (46 actuales)

  Escenario: Cartera por ejecutivo
    Cuando el gerente abre el panel por ejecutivo (Andrea Méndez, Carolina, …)
    Entonces ve la evolución de la cartera de esa ejecutiva

Fuentes: [ComercialBI-20260422 8:08, 8:41, 9:06, 9:34] RN aplicables: RN-14.

HU-08 — Diseñar descuento focalizado por mix de productos

Como Juan (gerente comercial) Quiero ver el Pareto de empresas y el mix de productos que cada una compra Para diseñar descuentos sobre el producto que más compra (no descuento general).

Funcionalidad: Pareto y descuento focalizado
  Escenario: Pareto de empresas por venta
    Cuando el gerente abre el panel Pareto en Power BI
    Entonces ve las empresas ordenadas por venta acumulada
    Y para cada empresa, su mix de productos comprados

  Escenario: Diseño de descuento focalizado
    Dado que la empresa "X" concentra su compra en batería preocupacional altura geográfica
    Cuando Marcela define una estrategia de fidelización
    Entonces aplica descuento sobre la batería que más compra (no general)
    Y registra la condición en el convenio o en el negocio HubSpot

Fuentes: [ComercialBI-20260422 10:03, 10:30] RN aplicables: RN-15.

HU-09 — Proyectar cierre mensual contra presupuesto

Como Juan (gerente comercial) Quiero proyectar el cierre mensual a partir del comportamiento histórico Para anticipar si llegamos al presupuesto y mover acciones comerciales.

Funcionalidad: Proyección comercial diaria
  Antecedentes:
    Dado el comportamiento histórico semanal: lunes alto, martes/miércoles cae, jueves/viernes sube

  Escenario: Proyección de cierre con tres líneas
    Cuando el gerente abre el dashboard de proyección
    Entonces ve: venta real (azul), meta diaria (amarilla), curva al presupuesto (naranja)
    Y la proyección considera los pesos por día restantes en el mes

Fuentes: [ComercialBI-20260422 3:20, 3:50, 5:42, 6:10] RN aplicables:

HU-10 — Validar valorización diaria con "mirada de experto"

Como Marcela Quiero revisar el cómputo diario que Ignacio entrega Para detectar inconsistencias antes de que escalen al cierre mensual.

Funcionalidad: Validación experta de la valorización
  Escenario: Cómputo cuadra
    Dado que Ignacio entregó el cómputo diario
    Cuando Marcela revisa con "mirada de experto"
    Y los números cuadran con su contexto (tipo de cliente, convenio, estacionalidad)
    Entonces aprueba el cómputo

  Escenario: Cómputo no cuadra
    Cuando Marcela detecta un desfase ("no me cuadra eso, Nacho")
    Entonces devuelve el cómputo a Ignacio para revalidación
    Y el ciclo puede repetirse hasta que cuadre

  Escenario (riesgo silencioso): Cambio de catálogo no notificado
    Dado que el proveedor de informática renombró una prestación y duplicó su valor sin avisar
    Cuando Marcela revisa el cómputo
    Y los números parecen normales por agregación
    Entonces el error puede pasar desapercibido por 3-4 meses

Fuentes: [Comercial-20260420 33:37, 34:07, 44:01, 44:58] RN aplicables: RN-13.

HU-11 — Preguntar a los datos comerciales en lenguaje natural (piloto)

Como Juan / Marcela Quiero hacer preguntas tipo "cuánto vendí ayer" en un chat Para explorar tendencias sin esperar a que Ignacio arme una vista.

Funcionalidad: Agente conversacional comercial (piloto)
  Antecedentes:
    Dado el agente piloto n8n + Supabase de Rodrigo Llancao
    Y dos chats: uno a copia caliente FlowMed, otro a base de producción Supabase

  Escenario: Pregunta básica
    Cuando el usuario pregunta "cuánto vendí ayer"
    Entonces el agente responde con datos crudos (la mayoría de las veces correcto)

  Escenario: Alucinación por prompt insuficiente
    Cuando el prompt es ambiguo o insuficiente
    Entonces el agente puede alucinar
    Y se requiere ajustar el prompt

Fuentes: [ComercialBI-20260422 18:37, 19:07, 19:36, 20:31] RN aplicables:

HU-12 — Aplicar política "no atención sin OC" para clientes grandes

Como Marcela (Comercial) Quiero que ciertos clientes no se atiendan si no tienen OC al momento de agendar Para evitar atender producción que después no puede facturarse limpio.

Funcionalidad: Política "no atención sin OC"
  Antecedentes:
    Dado un cliente bajo modelo "no atención sin OC"

  Escenario: Cliente envía nómina con OC
    Cuando el cliente envía nómina + OC
    Entonces se procesa el agendamiento normal

  Escenario: Cliente envía nómina sin OC
    Cuando el cliente envía nómina sin OC
    Entonces Comercial bloquea el agendamiento
    Y solicita la OC antes de continuar

  Escenario (edge case): Cupos sobrantes de OC anterior
    Dado un cliente con OC para 10 trabajadores y atendieron 5
    Cuando el cliente avisa "mañana uso esos 5 cupos, mándame otros viejos"
    Entonces Comercial re-cuadra internamente entre agenda, producción y cobranza

Fuentes: [Comercial-20260420 25:16, 25:46, 26:12] RN aplicables: RN-08.

4. Diagrama BPMN (Mermaid) — ciclo comercial completo

flowchart TD
  ini(["Inicio: cliente afín identificado"])
  ini --> investiga["Investigación + chequeo Dicom (Finanzas aporta indicadores)"]
  investiga --> negocio["Crear negocio en HubSpot"]
  negocio --> califica{{"¿Califica? (Dicom + compliance)"}}
  califica -->|"No"| descartar["Descartar / dejar en seguimiento"]
  descartar --> finA(["Fin: prospecto descartado"])
  califica -->|"Sí"| cot["Generar cotización en HubSpot"]
  cot --> envio["Envío al cliente vía Outlook (queda en CRM)"]
  envio --> respuesta{{"¿Cliente responde?"}}
  respuesta -->|"No / sin respuesta"| seg["Queda en embudo (puede tardar hasta 3 meses)"]
  seg --> envio
  respuesta -->|"Rechaza"| descartar
  respuesta -->|"Negocia"| neg["Negociación: tramos descuento RN-02, baterías a medida RN-05"]
  neg --> bateria{{"¿Requiere batería personalizada?"}}
  bateria -->|"Sí"| dirmed["Validación Director Médico + instrucción a Operaciones (Pablo Martínez)"]
  dirmed --> cot
  bateria -->|"No"| convenio{{"¿Cliente top exige convenio?"}}
  convenio -->|"Sí"| firmar["Firmar convenio (tarifas + contactos cobranza + condiciones)"]
  firmar --> activo["Cliente activo en HubSpot"]
  convenio -->|"No"| acepta{{"¿Cliente acepta cotización?"}}
  acepta -->|"No"| descartar
  acepta -->|"Sí"| activo
  activo --> ocrule{{"¿Cliente bajo modelo 'no atención sin OC'? RN-08"}}
  ocrule -->|"Sí"| esperaOC["Esperar OC del cliente antes de cualquier OS"]
  esperaOC --> nomina["Cliente envía email con nómina Excel a agendamiento@workmed"]
  ocrule -->|"No"| nomina
  nomina --> ticket["HubSpot crea ticket (ticketera)"]
  ticket --> handoff(["Fin: OS gatillada → Agendamiento toma ticket y carga FlowMed"])

  classDef start fill:#d4edda,stroke:#155724
  classDef endE fill:#f8d7da,stroke:#721c24
  class ini,handoff,finA start
flowchart LR
  subgraph Comercial_Ciclo_Cartera_Mensual ["Ciclo mensual de cartera y BI"]
    fm["FlowMed (atenciones del mes)"] -->|"export Excel manual"| excel["Excel valorizado (Ignacio)"]
    excel -->|"script Python: descuentos por volumen RN-02"| pbi["Power BI (dashboards)"]
    pbi --> juan["Juan: cierre, Pareto, segmentación cartera RN-14"]
    pbi --> marcela["Marcela: validación 'mirada de experto'"]
    marcela -->|"si no cuadra"| excel
    marcela -->|"sábana mensual valorizada por email"| fin["→ Finanzas (genera EDP) — frontera de salida del lado mensual"]
  end
Notas BPMN: - Frontera de salida principal del proceso AS-IS Comercial: ticket en HubSpot con nómina + cliente activo (handoff a Agendamiento) [Comercial-20260420 4:39, 5:08]. - Frontera de salida secundaria (mensual): sábana Excel valorizada entregada a Finanzas para creación de EDP [Comercial-20260420 42:06]. El detalle de EDP/factura se documenta en 05-finanzas.md · versión extendida y 06-recaudacion-cobranza.md · versión extendida. - Loop interno Marcela ↔ Ignacio: la validación experta puede repetirse hasta que el cómputo cuadre [Comercial-20260420 33:37, 34:07].

5. Trazabilidad

IDElementoOrigen (finding § y timestamp)Destino en este DOC
RN-01Tarifario congelado 2 añosComercial-20260420 §Datos cuantitativos [27:34]§2.4 RN-01
RN-02Descuentos volumen 5/10/12%Comercial-20260420 §Datos cuantitativos [27:34]; ComercialBI-20260422 §Datos [7:08]§2.4 RN-02; HU-03
RN-03Variación intra-mes del descuentoComercial-20260420 §Excepciones [34:36]§2.4 RN-03; HU-03
RN-04Catálogo SUSESO/ACHS/MutualComercial-20260420 §Datos [46:28]; §Mención regulatoria [47:24]§2.4 RN-04; HU-05
RN-05Baterías personalizadas con ID padre/hijoComercial-20260420 §Datos [46:28]; §Dolores [49:20]§2.4 RN-05; HU-05
RN-06Validación técnica Director MédicoComercial-20260420 §Roles [48:23]§2.4 RN-06; HU-05
RN-07Política no-showComercial-20260420 §Datos [6:25, 6:51]§2.4 RN-07
RN-08"No atención sin OC"Comercial-20260420 §Workarounds [25:16, 26:12]§2.4 RN-08; HU-06; HU-12
RN-09Frontera de salida Comercial → AgendamientoComercial-20260420 §Procesos [2:51, 4:10, 4:39]§2.4 RN-09; HU-01; HU-06
RN-10Convenios firmadosComercial-20260420 §KPIs [12:43, 18:20]§2.4 RN-10; HU-04
RN-11Vigencia batería 1/2-5 añosFlowmed-20260409 [41:05]§2.4 RN-11
RN-12Aprobaciones cruzadas con FinanzasComercial-20260420 §Dolores [7:20, 7:50]§2.4 RN-12; HU-02
RN-13Autoría única catálogo prestacionesComercial-20260420 §Excepciones [44:01, 44:30]§2.4 RN-13; HU-10
RN-14Segmentación carteraComercialBI-20260422 §Procesos [8:08, 8:41]§2.4 RN-14; HU-07
RN-15Descuento focalizado por mixComercialBI-20260422 §Procesos [10:30]§2.4 RN-15; HU-08
HU-01Crear oportunidad HubSpotComercial-20260420 §Procesos [1:26, 2:22]§3 HU-01
HU-02Calificar prospecto con FinanzasComercial-20260420 §Roles/§Dolores [7:20, 12:43]§3 HU-02
HU-03Negociar tramos de descuentoComercial-20260420 [27:34, 34:36]§3 HU-03
HU-04Firmar convenio comercialComercial-20260420 [12:43, 18:20]§3 HU-04
HU-05Configurar batería personalizadaComercial-20260420 [46:28, 48:23, 49:20]§3 HU-05
HU-06Gatillar OS hacia AgendamientoComercial-20260420 [4:10, 4:39, 5:08]§3 HU-06
HU-07Mantener cartera y segmentarComercialBI-20260422 [8:08, 9:34]§3 HU-07
HU-08Descuento focalizado por mixComercialBI-20260422 [10:03, 10:30]§3 HU-08
HU-09Proyección cierre mensualComercialBI-20260422 [3:20, 5:42, 6:10]§3 HU-09
HU-10Validación experta de valorizaciónComercial-20260420 [33:37, 34:07]§3 HU-10
HU-11Agente conversacional pilotoComercialBI-20260422 [18:37, 19:36]§3 HU-11
HU-12Política "no atención sin OC"Comercial-20260420 [25:16, 25:46, 26:12]§3 HU-12
E-01Formulario desactualizadoComercial-20260420 §Excepciones [47:53]§2.5 E-01
E-02Cambio centro costo post-atenciónComercial-20260420 §Excepciones [14:39, 15:06]§2.5 E-02
E-03OC con saldo a reusarComercial-20260420 §Excepciones [25:16, 25:46]§2.5 E-03
E-04Atención antigua → batería nuevaComercial-20260420 §Excepciones [40:10, 40:38]§2.5 E-04
E-05Cambio silencioso valorizaciónComercial-20260420 §Excepciones [44:01, 44:58]§2.5 E-05
E-06IDs baterías opacosComercial-20260420 §Dolores [49:20, 49:48]§2.5 E-06
E-07Empresa con 30 centros de costoComercial-20260420 §Datos [18:37]§2.5 E-07
E-08Tramo descuento dinámicoComercialBI-20260422 §Excepciones [7:08, 7:38]§2.5 E-08
E-09Agente alucinaComercialBI-20260422 §Excepciones [20:31]§2.5 E-09
E-10[§6.4] HubSpot ↔ FlowMed sin integraciónMapa cruzado §6.4; Comercial-20260420 [52:10]; Agendamiento-20260413 [47:19, 47:48]§2.5 E-10
E-11[§6.2] Hosting FlowMed ambiguo / read-replica subutilizadaMapa cruzado §6.2; Comercial-20260420 [35:51, 55:28]; EcosistemaTI-20260415 [33:37]§2.5 E-11
E-12[§6.10] Power BI: descartado vs sostenidoMapa cruzado §6.10; ComercialBI-20260422 [22:56]; Flowmed-20260409 [1:08:12]§2.5 E-12
KPI-Concentración80-90% en 5-10 empresasComercial-20260420 §Datos [37:48, 21:58]§2.6
KPI-Convenios~60% top con convenioComercial-20260420 §KPIs [12:43]§2.6
KPI-Ciclo valorización≥1 semanaComercial-20260420 §Datos [22:53, 23:21]§2.6
KPI-EDP atomizado~500 EDPComercial-20260420 §Datos [23:52]§2.6
KPI-Segmentación2.500/33/46/normalesComercialBI-20260422 §Datos [8:08, 8:41]§2.6
KPI-Desfase BI1 díaComercialBI-20260422 §Dolores [4:14]§2.6
KPI-Pacientes 10:00361-362ComercialBI-20260422 §Datos [15:18]§2.6
KPI-Venta acumulada51MComercialBI-20260422 §Datos [7:08]§2.6
Sistema-HubSpotCRM + ticketeraComercial-20260420 §Sistemas [1:26, 4:39]§2.3
Sistema-FlowMedProducción mensualComercial-20260420 §Sistemas [36:20]§2.3
Sistema-PowerBIDashboards comercialesComercialBI-20260422 §Sistemas [1:25]§2.3
Sistema-AWS replicaSubutilizada por ComercialComercial-20260420 §Sistemas [55:28]§2.3; §2.5 E-11
Sistema-DefontanaERP separadoComercialBI-20260422 §Sistemas [27:07]§2.3
Sistema-OutlookCanal emailComercial-20260420 §Sistemas [3:19, 4:10]§2.3
Sistema-Agente piloton8n + SupabaseComercialBI-20260422 §Sistemas [18:37, 19:36]§2.3; HU-11
Frontera-salida-OSTicket HubSpot + nómina ExcelComercial-20260420 [4:10, 4:39, 5:08]§1; §4; RN-09
Frontera-salida-mensualSábana Excel valorizada → FinanzasComercial-20260420 [42:06]§1; §4 (subgráfica)

Solapamiento documentado con otros DOC: