Ownership 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/OWNERSHIP-BLUEPRINT.md
Autoridades relacionadas:
Customer Ownership AnalyticsSeller Reconciliation RulesSOURCE-001 - SGC ClientesSOURCE-003 - SGC Ventas / ComprobantesBusiness Observer Data Contract 001PostgreSQL Physical ArchitectureCustomer BlueprintSales BlueprintProduct BlueprintTerritory Blueprint
1. Definicion del dominio¶
Ownership es la lectura analitica que permite entender quien trabaja
realmente una cuenta en APV.
No es una reasignacion automatica de cartera.
El dominio ownership compara y preserva dos verdades comerciales:
seller_assigneddesdeSOURCE-001seller_transactionaldesdeSOURCE-003
Desde esa comparacion nacen lecturas derivadas como ultima venta, trabajo efectivo, recuperacion, crecimiento, riesgo y abandono.
2. Que representa para OpenClaw/APV¶
Para OpenClaw / APV, ownership representa la diferencia entre:
- quien tiene formalmente asignado un cliente
- quien lo vendio realmente
- quien lo trabajo por ultima vez
- quien lo esta desarrollando
- quien lo recupero
- quien lo abandono o lo puso en riesgo
Esta lectura ayuda a proteger cartera, medir trabajo real, detectar drift comercial y recomponer masa comercial sin borrar la cartera formal ni la autoria real de ventas.
3. Fuente primaria actual¶
Ownership no nace de una sola fuente.
Fuentes primarias actuales:
SOURCE-001defineseller_assignedSOURCE-003defineseller_transactional
Documentos analiticos relacionados:
CUSTOMER-OWNERSHIP-ANALYTICS.mddefine la lectura conceptual de quien trabaja realmente cada clienteSELLER-RECONCILIATION-RULES.mddefine la reconciliacion entre cartera asignada y ventas reales
Regla:
- ninguna fuente reemplaza a la otra
SOURCE-001gobierna cartera formalSOURCE-003gobierna autoria real de venta
4. Identidad y claves de negocio¶
La identidad funcional minima de ownership se apoya en:
tenant_idcodigo_clienteseller_assignedseller_transactional- fecha o corte analitico
- ventana de analisis cuando corresponda
Conceptos obligatorios:
ownership_assigned: cartera formal desdeseller_assignedownership_last_sale: vendedor de ultima venta real desdeseller_transactionalownership_effective: vendedor que concentra actividad real dentro de una ventana validadaownership_recovery: vendedor que reactiva una cuenta luego de inactividad relevanteownership_growth: vendedor que desarrolla importe, recurrencia, mix, marcas, proveedores oSKUownership_risk: senal de deterioro o drift del ownership asignadoownership_abandonment: senal de no trabajo reciente del vendedor asignado
Regla:
- cualquier clave futura debe conservar cliente, vendedor asignado, vendedor transaccional y fecha de corte sin colapsar diferencias
5. Estados o clasificaciones¶
Estados analiticos conceptuales:
assigned_and_workedassigned_but_inactiveworked_by_other_sellershared_ownershipeffectively_owned_by_other_sellerrecovered_by_assigned_sellerrecovered_by_other_sellergrowing_under_assigned_sellergrowing_under_other_sellerabandoned_by_assigned_sellerno_recent_activitymanual_review
Reglas:
- estos estados son derivados
- no son verdad primaria
- no deben cerrar automatizaciones sin ventanas y umbrales aprobados
ownership_effectiveno reemplaza automaticamente aownership_assigned
6. Relaciones con otros dominios¶
El dominio ownership se relaciona con:
Cliente: el cliente es la cuenta sobre la que se mide ownership.Ventas: la venta defineseller_transactional, ultima venta, recuperacion y actividad real.Producto: explica crecimiento porSKU, marca, proveedor, categoria y mix.Territory: permite ubicar cartera asignada, actividad real, abandono y recuperacion por geografia o zona logistica.Seller Reconciliation: conserva la diferencia entre cartera formal y actividad transaccional.Analytics: produce cortes por cliente, vendedor, periodo y estado de ownership.IA / ML: puede priorizar alertas, recuperaciones y recomendaciones con trazabilidad.
7. Reglas obligatorias¶
Reglas cerradas para ownership:
- no reemplazar
seller_assignedautomaticamente - preservar diferencias
assigned vs transactional - ventas se atribuyen al vendedor real
- no atribuir venta real al vendedor asignado si la hizo otro
- no borrar la cartera formal por una venta aislada
- no declarar
ownership_effectivesin ventana y umbrales - definir ventanas y umbrales antes de automatizar
- no usar
Zonapara inferir vendedor responsable - no excluir clientes suspendidos o de baja del analisis historico cuando la pregunta sea recuperacion o perdida
- no confundir ultima venta con ownership definitivo
- no convertir una senal analitica en reasignacion operativa sin decision humana y documental
8. Preguntas de negocio que debe responder¶
Este blueprint debe permitir responder:
- quien trabaja realmente el cliente
- quien lo tiene asignado
- quien le vendio por ultima vez
- si fue abandonado
- si fue recuperado
- si otro vendedor lo esta desarrollando
- si la cartera formal coincide con la actividad real
- que vendedor recupero una cuenta
- que vendedor hace crecer una cuenta
- que vendedor trabaja clientes fuera de su cartera
- cuantos clientes asignados no tienen actividad reciente
- cuantos clientes recuperar para recomponer masa comercial
9. Analytics / IA / ML que habilita¶
Ownership habilita:
- analytics de cartera trabajada y no trabajada
- reconciliacion
seller_assignedvsseller_transactional - deteccion de cuentas abandonadas
- deteccion de cuentas recuperadas
- deteccion de desarrollo por terceros
- ranking de recuperacion por vendedor
- alertas de riesgo de cartera
- recomendaciones de accion comercial
- modelos de probabilidad de recuperacion
- modelos de drift de cartera
- explicaciones de crecimiento por mix, marca, proveedor o territorio
Regla:
- toda salida analitica debe declarar si usa
seller_assigned,seller_transactionaluownership_effective
10. Diseno futuro relacionado¶
Referencias conceptuales futuras:
analytics_customer_ownershipanalytics_seller_reconciliationanalytics_commercial_territory- cortes por cliente y fecha de analisis
- cortes por vendedor y periodo
- ventanas futuras para abandono, recuperacion, crecimiento y efectividad
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:
- una reasignacion de cartera
- una automatizacion 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 analytics
- una vista fisica
- una implementacion
- una autorizacion para tocar runtime
- un reemplazo de
CUSTOMER-OWNERSHIP-ANALYTICS - un reemplazo de
SELLER-RECONCILIATION-RULES
12. Pendientes¶
Quedan pendientes:
- definir ventana temporal oficial para
ownership_effective - definir umbrales de abandono
- definir umbrales de recuperacion
- definir umbrales de crecimiento
- definir reglas finales de cuentas compartidas
- ampliar validacion real si negocio requiere historico mayor
- diseno fisico futuro de analytics
- permisos de consumo por vendedor, supervisor y direccion
- performance real
- reglas de automatizacion o alertas, si se aprueban mas adelante
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