1. El embudo de ventas del CRM
Medio · Sistemas ERP-CRM · apuntesdam.com/subject/sistemas-gestion-empresarial/topic/sistemas-erp-crm
Cada línea de la entrada es una oportunidad del CRM con el formato «nombre;etapa;importe». Las etapas, en orden, y su probabilidad de cierre son: Nuevo 10 %, Calificado 30 %, Propuesta 50 %, Negociación 75 %, Ganado 100 % y Perdido 0 %. Muestra, para cada etapa en ese orden (aunque no tenga oportunidades), «Etapa: N oportunidades, importe €» con el importe total con 2 decimales. Después, «Previsión ponderada: X €» (la suma de importe × probabilidad de las oportunidades abiertas, es decir, sin contar Ganado ni Perdido) y «Tasa de conversión: X %» (ganadas entre ganadas más perdidas, con 1 decimal; si no hay ninguna cerrada, «Tasa de conversión: -»).
import sys ETAPAS = [("Nuevo", 10), ("Calificado", 30), ("Propuesta", 50), ("Negociación", 75), ("Ganado", 100), ("Perdido", 0)] lineas = [l.strip() for l in sys.stdin.read().splitlines() if l.strip()] # TODO: recuento por etapa, previsión ponderada y tasa de conversiónEjemplo: Embudo completo
Entrada
Bodega Ruiz;Propuesta;12000
Hotel Mar;Nuevo;3000
Clínica Sol;Ganado;8000
Taller Paco;Perdido;1500
Academia Luz;Negociación;6000
Gimnasio Up;Ganado;4500Salida esperada
Nuevo: 1 oportunidades, 3000.00 €
Calificado: 0 oportunidades, 0.00 €
Propuesta: 1 oportunidades, 12000.00 €
Negociación: 1 oportunidades, 6000.00 €
Ganado: 2 oportunidades, 12500.00 €
Perdido: 1 oportunidades, 1500.00 €
Previsión ponderada: 10800.00 €
Tasa de conversión: 66.7 %Ejemplo: Ninguna cerrada
Entrada
A;Calificado;1000
B;Calificado;2500.5Salida esperada
Nuevo: 0 oportunidades, 0.00 €
Calificado: 2 oportunidades, 3500.50 €
Propuesta: 0 oportunidades, 0.00 €
Negociación: 0 oportunidades, 0.00 €
Ganado: 0 oportunidades, 0.00 €
Perdido: 0 oportunidades, 0.00 €
Previsión ponderada: 1050.15 €
Tasa de conversión: -