SATABIN Business Intelligence territorial / geomarketing
Ir a la app

Control interno del plan SATABIN.

Uso interno de avance. No es parte comercial del producto ni debe mostrarse a clientes. Sirve para cerrar con orden: primero una versión operativa coherente, después infraestructura SaaS, y recién al final capas externas avanzadas. Último avance reflejado: importación robusta, Excel .xlsx, app offline alineada, parámetros comerciales, catálogo de oferta, estructura de cobertura, mapa GIS honesto, solapamiento comercial interno, control de coherencia, prueba de cierre V0, tests de importación, caso sintético de importación difícil, muestra pública argentina con separador #, Opportunity Engine parametrizado, preparación GIS, capa de mercado estimada, trazabilidad local, semilla de seguridad desactivada y validación V0 unificada.

Ver app operativa Ver landing Ver endurecimiento V0
80%avance V0 local
5frentes en cierre
3frentes después
2no distraerse
#
Punto
Hecho hoy
Brecha real
Próximo paso
Prioridad
1
UX de cierreQue parezca sistema, no maqueta.
Pantallas separadas, tablero ejecutivo, cierre operativo, control de coherencia y prueba de cierre V0.
Falta pulir jerarquía visual final y probar el recorrido completo con archivo real.
Cerrar prueba end-to-end y revisar fricción visual con datos reales.
Cerrar ahora
2
Ingesta de datosEntrada real desde ERP/CRM.
CSV, TSV, TXT, pegado desde Excel, .xlsx vía API local, perfiles de mapeo, sinónimos ampliados, banco de 7 archivos, caso sintético de importación difícil, muestra pública argentina con separador #, checklist y tests automáticos aprobados.
Falta probar archivos reales de distintas empresas y medir dónde falla el mapeo automático.
Cargar 3 export reales de ERP/CRM y documentar ajustes por formato.
Cerrar ahora
3
Parámetros comercialesContexto de negocio, oferta y cobertura.
Argentina, provincias/localidades, industria, catálogo de oferta, familia, subproducto y estructura comercial ya impactan tablero, diagnóstico, reporte y motor servidor.
Falta probar con casos reales donde el mismo archivo se analice por distintas familias, subproductos, provincias o canales.
Validar escenarios: global, provincia específica, familia/subproducto específico y canal comercial.
Cerrar ahora
4
GIS honestoPreparación territorial sin prometer precisión falsa.
Mapa conceptual, evidencia GIS y test aprobado de estados street, locality y failed con resumen utilizable.
Sigue faltando GIS productivo: proveedor real, coordenadas persistidas, polígonos reales y consultas espaciales.
Probar domicilios reales y definir proveedor de geocodificación antes de vender precisión fina.
Cerrar ahora
5
Diagnóstico + reporteSalida que justifica una reunión.
Ranking, brecha, cobertura, oportunidad, solapamiento interno, Ask básico, brief, test del motor y trazabilidad local aprobada.
Falta probar el reporte con datos reales y mejorar visual final de PDF/brief.
Validar evidencia, riesgos, acciones y trazabilidad con un export real de ERP/CRM.
Cerrar ahora
6
Backend persistentePasar de local a producto técnico.
API local, JSON store, migración PostGIS y adaptador PostgreSQL base.
Falta probar PostGIS real, despliegue y operación multiempresa.
Activar STORAGE_DRIVER=postgres cuando el MVP esté cerrado.
Después
7
Seguridad SaaSLogin, roles, tenant, auditoría.
API key opcional, auditoría local y test de semilla: usuario desactivado, hash PBKDF2 y sin clave plana.
Faltan login, roles, aislamiento tenant real, auditoría SQL, rate limiting y bloqueo por intentos.
Activar usuario solo en VPS. Login limpio; Turnstile/reCAPTCHA invisible o condicional si hay abuso.
Después
8
PostGIS realPuntos, zonas, buffers, polígonos.
Mapa conceptual y preparación de campos GIS.
Falta análisis espacial real con coordenadas y geometrías persistidas.
Mapa con puntos y polígonos persistentes.
Después
9
Capas externasMercado, competencia y actividad económica.
Semilla local estimada testeada: fuente `satabin-local-seed`, modo `estimated`, señal por zona y caso sin capa.
Faltan fuentes reales, licencias, actualización, trazabilidad productiva y competencia externa.
Catálogo inicial de fuentes por industria, sin activar como dato real todavía.
No distraerse
10
SATABIN Ask avanzadoConsulta real sobre datos y capas.
Preguntas prearmadas sobre diagnóstico.
Falta conexión profunda al dataset, historial y capas externas.
Mantener básico hasta cerrar diagnóstico y reporte.
No distraerse

Cierre 1

UX de sistema, importación, parámetros, GIS honesto, diagnóstico y reporte. Esto es lo que hay que terminar primero.

Cierre 2

Backend persistente, seguridad, PostGIS y despliegue. Importante, pero no antes de cerrar la experiencia.

Más adelante

Capas externas, competencia, Ask avanzado, simulador y modelos por industria. Diferencial fuerte, pero no debe frenar el cierre.

Matriz de madurez real

Se endurece ahoraV0 operativa

Landing fija, app local, parámetros, catálogo de oferta, estructura comercial, importación, mapeo, calidad, tablero, diagnóstico, brief, control de coherencia y prueba de cierre.

Queda estimado con límiteDefendible si se declara

Opportunity Engine, preparación GIS y capa local de mercado ya tienen tests básicos. Siguen siendo estimados: mercado, mapa conceptual, geocodificación sin proveedor real, solapamiento interno y SATABIN Ask guiado.

Se postergaSaaS real

Login productivo, multiempresa, PostgreSQL/PostGIS operativo, proveedor de geocodificación, coordenadas persistidas, capas externas, competencia territorial y Ask avanzado sobre dataset real.

Avances registrados

Modelo SaaSEsquema inicial en PostgreSQL/PostGIS para empresas, usuarios, proyectos, archivos y scores.
ImportaciónBanco de 5 archivos de prueba, checklist, CSV/TSV/TXT, .xlsx con API local, pegado desde Excel, perfil de mapeo reutilizable y test automático aprobado.
Test de importación5/5 muestras pasaron: coma, punto y coma, tabulación, pipe y encabezado desplazado. Falta export real.
Caso sintético difícilMuestra inventada para probar encabezado desplazado, aliases de ERP, importes argentinos, formato USA y negativos contables. No es archivo encontrado.
Muestra pública ArgentinaSoporta estructura pública de ventas argentinas con separador #, ciudad, provincia, región, categoría, tipo producto, ventas y ganancia.
App offline alineadaLa versión abierta sin servidor reconoce aliases ERP, encabezados repetidos, formatos numéricos mixtos y negativos contables.
Test Opportunity EngineValida zonas con ventas, exclusión de ventas cero, score descendente, explicación trazable y recomendación por zona.
Motor parametrizadoEl cálculo servidor respeta provincia, localidad, familia, subproducto y estructura comercial declarada para ajustar cobertura.
GeocodificaciónPreparación GIS visible y testeada: registros ubicables, calle, solo localidad, fallidos y límite declarado frente a GIS productivo.
Test preparación GISValida estados street, locality y failed; coordenadas aproximadas; resumen utilizable y límite frente a precisión real.
Test capa mercadoValida fuente local estimada, match de zona sin acento, señal adjunta y zona sin capa. No es fuente externa real.
Test trazabilidadValida eventos project.created, import.created, geocoding.completed y opportunity.completed sin ensuciar datos reales.
Test seguridad semillaValida usuario desactivado, PBKDF2, hash/salt, ausencia de clave plana y captcha no visible de entrada.
Validación V0 unificadaCorre sintaxis, smoke, importación, motor de oportunidad, preparación GIS, mercado estimado, trazabilidad y seguridad en un solo control.
Solapamiento internoDiagnóstico lee huecos y superposición de vendedores, canales y cobertura declarada por zona.
CoherenciaLa app separa capacidades activas, estimaciones defendibles y pendientes reales para evitar promesas falsas.
Madurez realEl tablero distingue qué se endurece ahora, qué queda como estimación declarada y qué se posterga para SaaS real.
Seguridad futuraUsuario universal semilla preparado pero desactivado. No se conecta al login hasta VPS.