PSG-Plataforma

Carga de datos y búsqueda

⬇️

Arrastra y suelta tus archivos aquí

CSV · Excel (.xlsx, .xls) — o

⚙️ Generar plataforma (Pipeline PSG)

Sube ventas (obligatorio) y, si los tienes, socios, compras y stock. Lo que no aportes se genera sintético. Acepta CSV o Excel.

⚠️ Por esta vía cada archivo debe pesar menos de 32 MB (límite de Cloud Run). Para ficheros grandes (p. ej. un ventas de 60 MB), súbelos al bucket y procésalos con el Cloud Run Job (ver docs/PIPELINE_JOB.md).

☁️ Ejecutar en el bucket (Cloud Run Job)

Para ficheros grandes (60 MB+). Suben al bucket y se procesan en un Cloud Run Job; descargas el resultado aquí, sin usar gcloud.

archivos < 32 MB; los más grandes, por la consola de Cloud Storage

🗂️ Histórico de cargas (periodos)

Cada fichero subido se guarda con fecha y hash; nada se sobrescribe. Compara dos periodos del mismo tipo para ver qué cambió.

vs

🏷️ Categorización de CN

Para cada CN: CIMA (medicamento → grupo ATC) y, si no resuelve, parafarmacia por descripción. Empieza con límite 50 para validar que CIMA acepta el formato de CN.

✏️ Reglas de parafarmacia (bucket OTROS)

Revisa lo que quedó en OTROS PARAFARMACIA tras categorizar y añade términos para subir la cobertura. Se guardan y se aplican en la próxima categorización.

📦 Posición de stock

Valor inmovilizado, rotura y exceso, cobertura en días y rotación. rojo rotura · ámbar exceso.

🛒 Plan de compras

Punto de pedido, "reponer ya", cantidad recomendada y saltos de tramo rentables (ahorro neto). Genera el dc efectivo para el optimizador.

📈 Forecast de demanda

Clasifica cada serie farmacia×CN (Syntetos-Boylan) y pronostica el nivel mensual. Backtest: MAE, MAE ponderado por volumen y sesgo (el que más importa).

🎚️ Simulador de margen

Mueve el objetivo de margen y mira el descuento medio resultante y la curva margen↔descuento. Techo = dc de compra; el recorte se concentra en CN de baja salience (se muestra la salience de los tocados).

🚫 Exclusiones (universo tocable)

Listas de protección. Una por línea. Se guardan y alimentan al optimizador y al análisis de oportunidad.

📞 Oportunidad de negociación

"¿A qué laboratorio llamar?" Detecta negociabilidad por dispersión: margen recuperable = (tu p75 − tu descuento medio) × facturación, solo en labs negociables. Aparta el Rx regulado.

🧾 Generador de tarifa

Reglas comerciales (precedencia: override socio+cn > socio+cn > segmento+cn > cn > familia > laboratorio > default). Compila + valida; no exporta si hay incidencias. Diff vs el periodo anterior.

Reglas comerciales (JSON)

Compilar

Diff entre periodos

📤 Publicación y control

Congela (inmutable, solo si pasa validación), sube por SFTP (en torno al día 27), monitoriza el import del día 1 y reconcilia lo servido vs lo esperado.

Reconciliación (servido vs esperado)

👥 Cohortes y suelo de churn

Farmacias nuevas (sin ancla: suelo más bajo, baseline imputado por cohorte) vs establecidas. El suelo de churn por segmento se calibra con la reconciliación (re-ruteo).

Datasets cargados 0