Territory Blueprint - Business Observer APV¶
Fecha: 2026-06-10
Estado: BLUEPRINT FUNCIONAL V1
Scope: tenant
tenant_id: alpuntodeventa
Owner: Gabi / Carlos Canu
Fuente de verdad:
docs/tenants/alpuntodeventa/business-observer/blueprints/TERRITORY-BLUEPRINT.md
Autoridades relacionadas:
Territory Normalization StrategyTerritory Alias Catalog 001SOURCE-001 - SGC ClientesSOURCE-002 - SGC ProductosSOURCE-003 - SGC Ventas / ComprobantesBusiness Observer Data Contract 001PostgreSQL Physical ArchitectureCustomer BlueprintOwnership BlueprintSales BlueprintProduct Blueprint
1. Definicion del dominio¶
Territory es el dominio que ordena la lectura territorial de clientes,
ventas, zonas logisticas y territorio comercial derivado.
Debe separar dos conceptos:
- territorio logistico
- territorio comercial del vendedor
La zona del SGC pertenece primero a la lectura logistica. El territorio
comercial del vendedor se deriva de cartera asignada, ventas reales, geografia
y productos.
2. Que representa para OpenClaw/APV¶
Para OpenClaw / APV, territorio representa la capacidad de entender:
- donde esta un cliente
- que zona logistica lo cubre
- que localidades y provincias se agrupan operativamente
- que vendedor trabaja una cartera real
- donde se perdio masa comercial
- donde hay clientes recuperables
- que productos, marcas y proveedores explican un territorio
Territory permite conectar geografia, logistica, cartera, venta real, ownership y recuperacion comercial.
3. Fuente primaria actual¶
La fuente primaria actual para territorio logistico de clientes es
SOURCE-001.
Campos fuente relevantes:
ZonaLocalidadProvincia
Lectura vigente:
Zona SGCes logistica para armado de rutas, despacho y reparto- el formato esperado para zona es
Zona xx - Localidad - debe admitirse
ZONA 00 - INTERIOR DEL PAIS - localidad y provincia son senales territoriales fuertes
Zonano define vendedorZonano define ownership comercial
El territorio comercial del vendedor deriva del cruce futuro de:
- cartera asignada desde
SOURCE-001 - ventas reales desde
SOURCE-003 - geografia de clientes
- productos, marcas y proveedores desde
SOURCE-002
4. Identidad y claves de negocio¶
Identidades conceptuales del dominio:
tenant_id + provincia_normalizedtenant_id + localidad_normalizedtenant_id + zona_normalizedtenant_id + logistic_zone_normalizedtenant_id + seller_assigned + periodo + territoriotenant_id + seller_transactional + periodo + territorio
Reglas:
provincia_rawyprovincia_normalizeddeben convivirlocalidad_rawylocalidad_normalizeddeben convivirzona_raw,zona_typeyzona_normalizeddeben convivir- el catalogo de alias territoriales debe sostener normalizaciones aprobadas o pendientes
Zonapuede agrupar localidades y provincias para operacion logistica- el vendedor no es clave primaria de la zona logistica
5. Estados o clasificaciones¶
Clasificaciones territoriales:
- provincia
- localidad
- zona logistica
undefinedunknown- microzona opcional
- territorio comercial formal
- territorio comercial real
- territorio perdido
- territorio recuperable
- territorio en riesgo
Clasificaciones de zona_type:
logistic_zoneundefinedunknown
Reglas:
NO DEFINIDAdebe preservarse como valor observadoNULL/VACIOno equivale aNO DEFINIDA- zonas multi-provincia no son error automatico
- zona logistica no es territorio comercial del vendedor
6. Relaciones con otros dominios¶
El dominio territory se relaciona con:
Cliente: aporta direccion, localidad, provincia, zona logistica y cartera asignada.Ventas: aporta actividad real por fecha, cliente, vendedor transaccional,SKUy documento.Producto: aportaSKU, marca, proveedor, categoria, rubro y mix para explicar territorio comercial.Ownership: permite leer quien trabaja realmente una cuenta dentro de un territorio.Territory Alias Catalog: sostiene aliases, valores canonicos, aprobacion, confianza y evidencia.Analytics: calcula territorio perdido, recuperable, trabajado, no trabajado y masa comercial.IA / ML: puede priorizar recuperacion, detectar patrones territoriales y explicar oportunidades.
7. Reglas obligatorias¶
Reglas cerradas para territory:
Zona SGCes logistica para armado de rutasZonano define vendedorZonano define ownership comercial- no usar zona logistica para inferir vendedor responsable
- preservar
raw + normalizeden provincia, localidad y zona - preservar
zona_type - no eliminar
NO DEFINIDA - diferenciar
NULL/VACIOdeNO DEFINIDA - usar catalogo de aliases para normalizacion gobernada
- territorio comercial del vendedor debe derivarse de cartera asignada, ventas reales, geografia y productos
- no convertir territorio comercial derivado en fuente primaria sin evidencia
- no crear geocodificacion ni automatizacion sin decision posterior
8. Preguntas de negocio que debe responder¶
Este blueprint debe permitir responder:
- que zona logistica cubre un cliente
- que localidades agrupa una zona
- que provincias aparecen en una zona logistica
- que vendedor trabaja que cartera real
- que territorio perdio clientes
- que territorio es recuperable
- cuantos clientes recuperar para recomponer masa comercial
- que vendedor tiene actividad real fuera de su cartera formal
- que marcas, proveedores o
SKUexplican un territorio - donde hay abandono, recuperacion o crecimiento
- que zonas logisticas concentran oportunidades comerciales
9. Analytics / IA / ML que habilita¶
Territory habilita:
- analytics de clientes por provincia, localidad y zona logistica
- analytics de ventas por territorio logistico
- analytics de territorio comercial por vendedor
- deteccion de territorio perdido
- deteccion de territorio recuperable
- recomposicion de masa comercial por zona, localidad o vendedor
- lectura de mix territorial por
SKU, marca y proveedor - priorizacion de visitas o recuperaciones
- alertas territoriales de abandono
- modelos de expansion, recuperacion y cobertura
- explicacion territorial para recomendaciones comerciales
Regla:
- los modelos analiticos pueden consumir valores normalizados, pero la
auditoria debe poder volver a los valores
raw
10. Diseno futuro relacionado¶
Referencias conceptuales futuras:
territory_alias_cataloglogistic_zoneslogistic_zone_localitiesanalytics_commercial_territory- capas de cliente con
provincia_raw,provincia_normalized,localidad_raw,localidad_normalized,zona_raw,zona_typeyzona_normalized
Estas referencias no son tablas creadas, no son DDL, no son migraciones y no
autorizan implementacion.
11. Que NO es este blueprint¶
Este documento no es:
- un catalogo territorial cargado
- una normalizacion definitiva
- una geocodificacion
- una asignacion de vendedores
- una query
- un mapping campo por campo
- un contrato de datos
- una fuente de autoridad
- un inventario de resultados
- un
SQL - un
DDL - una migracion
- una tabla territorial
- una vista analytics
- una implementacion
- una autorizacion para tocar runtime
- un reemplazo de
TERRITORY-NORMALIZATION-STRATEGY - un reemplazo de
TERRITORY-ALIAS-CATALOG-001
12. Pendientes¶
Quedan pendientes:
- carga real y aprobacion humana del catalogo de aliases territoriales
- normalizacion definitiva de localidades y provincias cuando aplique
- definicion fisica final de catalogos territoriales
- definicion fisica final de analytics comercial territorial
- cruce final con ventas, productos y ownership
- criterio futuro de geocodificacion si negocio lo aprueba
- permisos de consumo territorial por rol
- performance real de consultas territoriales
- reglas de recuperacion territorial automatizada, si se aprueban
13. Confirmaciones de alcance¶
Este blueprint:
- no toca runtime
- no toca
VPS - no toca
Docker - no toca
PostgreSQL - no ejecuta queries
- no crea codigo
- no crea tablas
- no crea migraciones
- no mueve archivos
- solo documenta dominio funcional