Territory Normalization Strategy - SOURCE-001 Clientes¶
Fecha: 2026-06-09
Estado: ESTRATEGIA CANONICA DOCUMENTADA / NO IMPLEMENTADA
Scope: tenant
tenant_id: alpuntodeventa
Owner: Gabi / Carlos Canu
Fuente de verdad:
docs/tenants/alpuntodeventa/business-observer/territory/TERRITORY-NORMALIZATION-STRATEGY.md
Fuentes relacionadas:
docs/tenants/alpuntodeventa/business-observer/SOURCE-INVENTORY-RESULTS-001.mddocs/tenants/alpuntodeventa/business-observer/mappings/SOURCE-001-CLIENTES-MAPPING.mddocs/tenants/alpuntodeventa/business-observer/sources/SOURCE-001-SGC-CLIENTES.mddocs/tenants/alpuntodeventa/business-observer/BUSINESS-OBSERVER-DATA-CONTRACT-001.mddocs/tenants/alpuntodeventa/business-observer/territory/TERRITORY-ALIAS-CATALOG-001.mddocs/tenants/alpuntodeventa/business-observer/territory/TERRITORY-HUMAN-REVIEW-001.mddocs/governance/standards/DATA-DESIGN-STANDARD.md
1. Objetivo¶
Definir la estrategia canonica de normalizacion territorial para
SOURCE-001 Clientes antes de cerrar el diseno fisico futuro.
Esta estrategia:
- no crea tablas
- no crea migraciones
- no ejecuta queries
- no toca runtime
- no reemplaza la evidencia ya registrada
- deja referenciado el catalogo documental inicial de alias territoriales en:
docs/tenants/alpuntodeventa/business-observer/territory/TERRITORY-ALIAS-CATALOG-001.md
2. Lectura base respaldada por evidencia¶
Al 2026-06-08, la evidencia real documentada para ecommerce.dbo.VCLIENTES
deja esta lectura operativa:
Provinciatiene cobertura completa y puede tratarse como senal fuerteLocalidadtiene cobertura completa y puede tratarse como senal fuerte, aunque requiere higiene textualZonatiene cobertura casi completa, pero no debe leerse como geografia pura ni como territorio comercial del vendedor- existen variantes textuales de localidad, por ejemplo
JOSE C. PAZyJOSE C PAZ - existen zonas
NO DEFINIDA, zonas con prefijoZONAy zonas no prefijadas - existen zonas multi-provincia y eso no debe tratarse como error automatico
- falta aprobacion humana final sobre aliases territoriales
3. Arquitectura territorial canonica¶
La arquitectura canonica futura para cliente debe preservar niveles territoriales separados y trazables.
Nivel 1 - Provincia¶
Campos canonicos:
provincia_rawprovincia_normalized
Nivel 2 - Localidad¶
Campos canonicos:
localidad_rawlocalidad_normalized
Nivel 3 - Zona logistica¶
Campos canonicos:
zona_rawzona_typezona_normalized
Regla canonica inicial de zona_type para SOURCE-001:
logistic_zoneundefinedunknown
Nivel 4 - Microzona opcional¶
Campo canonico opcional:
microzona_normalized
Nivel 5 - Territorio comercial derivado¶
Campos relacionados:
codigo_vendedornombre_vendedor- cartera real de clientes asignados
- localidad y provincia de esos clientes
- zona logistica de esos clientes
- ventas reales desde
SOURCE-003 SKU, marca, proveedor y categoria desdeSOURCE-002ySOURCE-003
Lectura:
- el vendedor responsable sale de
Codigo_vendedor / Nombre_Vendedor - el vendedor no reemplaza
Provincia,LocalidadniZona - el territorio comercial del vendedor no se responde con
Zona - el territorio comercial del vendedor debe derivarse de su cartera real de clientes asignados y del cruce posterior con ventas, productos y geografia
4. Reglas canonicas de normalizacion¶
4.1 Reglas transversales¶
- toda normalizacion debe preservar el valor original del
SGC - no hacer
hard cleandestructivo rawynormalizeddeben convivir- los modelos analiticos deben consumir
normalized - auditoria, trazabilidad y soporte deben poder volver al
raw
4.2 Provincia¶
Provinciapuede considerarse senal fuerte por cobertura completa- debe mantenerse como
provincia_raw + provincia_normalized - la normalizacion de provincia puede ser estricta y conservadora porque la evidencia muestra cobertura total
4.3 Localidad¶
Localidadpuede considerarse senal fuerte por cobertura completa- requiere normalizacion textual controlada
- debe mantenerse como
localidad_raw + localidad_normalized - variantes como
JOSE C. PAZyJOSE C PAZdeben resolverse por alias aprobados y no por limpieza destructiva
4.4 Zona¶
Zonano debe tratarse como geografia puraZonadebe tratarse como agrupacion logistica para rutas, reparto, despacho y armado operativo de recorridosZonadebe mantenerse comozona_raw + zona_type + zona_normalizedZonano debe usarse para inferir vendedor responsableZonano define ownership comercial- el formato correcto esperado para
ZonaenSOURCE-001esZona xx - Localidad - el numero
xxagrupa localidades para operacion logistica - para interior del pais debe admitirse
ZONA 00 - INTERIOR DEL PAIS NO DEFINIDAdebe conservarse como valor observado y no eliminarseNULL/VACIOdebe diferenciarse deNO DEFINIDA- zonas multi-provincia no son error automatico; pueden representar cobertura operativa amplia
4.5 Null, vacio y valores observados¶
NO DEFINIDAimplica valor textual observado y debe preservarseNULL/VACIOimplica ausencia de dato y debe quedar diferenciadounknownaplica cuando un valor existe pero aun no puede clasificarse con confianza suficienteundefinedaplica cuando el propio origen declara falta de definicion, por ejemploNO DEFINIDA
5. Criterio canonico de zona¶
La zona necesita semantica separada de la geografia y de la cartera comercial.
logistic_zone: agrupa entrega, distribucion, reparto o recorrido logisticoundefined: el origen explicita no definicion, por ejemploNO DEFINIDAunknown: existe valor observado, pero aun no hay clasificacion confiable
6. Usos futuros que esta estrategia habilita¶
Casos habilitados:
- territorio fertil
- territorio perdido
- recuperacion comercial
- clientes activos por vendedor y localidad
- clientes de baja por vendedor y provincia
- ventas por vendedor y zona logistica
- marcas vendidas por vendedor y localidad
- proveedores dominantes por cartera de vendedor
- territorio perdido por vendedor
- oportunidades de recuperacion por vendedor
- mix de
SKUpor localidad, provincia y vendedor - clientes a captar para recomponer masa comercial por vendedor
- oportunidades por zona logistica
- rutas logisticas
- alertas
- dashboards
- analisis con
Python machine learning- interaccion futura con
LLM / IA
Regla de diseno:
- los casos de uso futuros deben consumir
normalized - los motores de auditoria, trazabilidad y explicacion deben poder volver a
raw
7. Criterio de diseno fisico futuro¶
Esta estrategia no cierra tablas finales, pero si fija criterios para el diseno posterior.
7.1 customers_address¶
customers_address debe guardar raw + normalized para territorio.
Minimo esperado:
provincia_rawprovincia_normalizedlocalidad_rawlocalidad_normalizedzona_rawzona_typezona_normalizedmicrozona_normalizedsolo si corresponde
7.2 Catalogo territorial separado¶
Debe considerarse una capa separada de catalogo territorial para sostener:
- normalizaciones aprobadas
- catalogo canonico de zonas logisticas
- relaciones futuras entre provincia, localidad, zona y microzona
Y debe poder cruzarse despues con:
- cartera real por vendedor
- ventas reales
SKU- marcas
- proveedores
- categorias
7.3 Tabla futura de alias territoriales¶
Debe considerarse una tabla o catalogo de alias con estos campos minimos:
alias_rawcanonical_valueconfidence_statusapproved_byapproved_at
Inventario documental inicial ya preparado en:
docs/tenants/alpuntodeventa/business-observer/territory/TERRITORY-ALIAS-CATALOG-001.md
Paquete de revision humana preparado en:
docs/tenants/alpuntodeventa/business-observer/territory/TERRITORY-HUMAN-REVIEW-001.md
Campos sugeridos ampliados para el catalogo futuro:
tenant_idsource_systemsource_fieldalias_rawcanonical_valueterritory_levelterritory_typeconfidence_statusapproved_byapproved_atactivenotescreated_atupdated_at
7.4 Consumo analitico y auditoria¶
- los modelos analiticos deben consumir valores
normalized - las auditorias deben poder reconstruir el valor
raw rawno debe descartarse aunquenormalizedexista
8. Decisiones documentadas¶
Provinciaqueda tratada como senal territorial fuerteLocalidadqueda tratada como senal territorial fuerte con higiene textualZonaqueda tratada como senal logistica antes que como geografia puraZonarequierezona_typeNO DEFINIDAse preserva como valor observadoNULL/VACIOno equivale aNO DEFINIDA- zonas multi-provincia no se consideran error automatico
- en
SOURCE-001,Zonaqueda definida como agrupacion logistica y no comercial Zonano debe usarse para inferir vendedor responsable- el vendedor responsable sale de
Codigo_vendedor / Nombre_Vendedor - el territorio comercial del vendedor se deriva de clientes asignados,
geografia, ventas y productos; no de
Zona - toda normalizacion territorial futura debe preservar
raw + normalized
9. Pendientes que esta estrategia preserva¶
Esta estrategia no debe interpretarse como cierre de estos puntos:
- diseno fisico final de tablas
- normalizacion definitiva de
WhatsApp - carga real del catalogo de alias territoriales
- revision humana final de aliases territoriales
- definicion fisica final de vistas analiticas de territorio comercial
- cruce final con
SOURCE-002ySOURCE-003 - decision futura de geocodificacion
10. Confirmaciones de alcance¶
- sin runtime
- sin queries
- sin tablas
- sin migraciones
- solo documentacion