← Volver al deck
Modelo conceptual · Bajo NDA

ERD del modelo de datos · 14 tablas core.

Modelo entidad-relación conceptual del backend de FARO Connect, agrupado en 5 capas: RAW (ingesta) · Maestras (dimensiones canónicas) · Hechos (eventos operativos) · Inteligencia (KPIs + reglas + tensiones) · Workflow (acciones + score). Diagrama orientativo · ERD definitivo se define en Semana 2 del POC con el equipo de implementación.

14 tablas core 5 capas semánticas PostgreSQL + JSONB v1.0 · Conceptual
RAW
Ingesta sin alterar
MAESTRAS
Dimensiones canónicas
HECHOS
Eventos operativos
INTELIGENCIA
KPIs + reglas + tensiones
WORKFLOW
Acciones + score + memoria
CAPA 1 · RAW · ingesta inmutable CAPA 2 · MAESTRAS · dimensiones canónicas CAPA 3 · HECHOS · eventos operativos CAPA 4 · INTELIGENCIA · KPIs + reglas + tensiones CAPA 5 · WORKFLOW + SCORE RAW · INMUTABLE raw_imports 🔑 import_id uuid payload jsonb source_id fk metadata jsonb RAW · CATÁLOGO data_sources 🔑 source_id uuid type enum connection jsonb frequency enum RAW · QA quality_score 🔑 qa_id uuid source_id fk state enum(4) score decimal DIM · CLIENTE dim_customer 🔑 customer_id name tier zone credit_limit payment_days + scd2 history DIM · PRODUCTO dim_product 🔑 product_id sku name category unit_cost margin_target + scd2 history DIM · SUCURSAL dim_branch 🔑 branch_id name zone manager_user_id size cost_center DIM · USUARIO dim_user 🔑 user_id name role branch_id raci_matrix jsonb DIM · CUENTA + TAXONOMÍA dim_account 🔑 account_id code area rubro subrubro industry_tag FACT · VENTAS fact_sales 🔑 sale_id customer_id · product_id · branch_id date · qty · price · discount payment_terms · invoice_id vendor_user_id FACT · COBRANZAS fact_collections 🔑 collection_id customer_id · invoice_id date_due · date_paid amount · delay_days FACT · STOCK fact_inventory 🔑 movement_id product_id · branch_id date · qty_in · qty_out stock_after · type KPIs · CALCULADOS kpi_values 🔑 kpi_id · period scope_id (branch/area) value · target · state formula_version · audit_trail REGLAS · EVALUACIÓN rule_evaluations 🔑 eval_id rule_id · kpi_id result · severity triggered_alert_id TENSIONES · DETECTADAS tensions_detected 🔑 tension_id pattern_id (biblioteca) severity · confidence · scope linked_kpis · linked_actions ACCIONES + WORKFLOW actions · workflow_state · escalations FARO SCORE faro_score · score_decomposition MEMORIA NEURAL decision_memory · learned_patterns N:1 1:N 1:N 1:N N:1 1:N
Nota sobre este diagrama

Modelo conceptual y orientativo. El ERD definitivo se trabaja en Semana 2 del POC con el equipo de implementación, ajustando claves, índices, particionamiento, FKs específicas y estrategia multi-tenancy (schema-per-tenant vs row-level security). Las 14 tablas mostradas representan el núcleo · la implementación real suma history tables (SCD2), staging intermedio y particiones por fecha en facts.

RAW
3 tablas

Capa inmutable de ingesta. Preserva 100% del payload original con metadatos de trazabilidad. JSONB en Postgres permite esquema flexible por fuente.

raw_imports data_sources quality_score
MAESTRAS
5 tablas

Dimensiones canónicas con versionado SCD2. Cada cambio se preserva históricamente para reconstruir cualquier punto del pasado.

dim_customer dim_product dim_branch dim_user dim_account
HECHOS
3 tablas

Eventos operativos particionados por fecha. Cada fila apunta a las dimensiones por FK. Star schema clásico para análisis.

fact_sales fact_collections fact_inventory
INTELIGENCIA
3 tablas

KPIs calculados, evaluación de reglas (DSL) y tensiones detectadas. Toda evaluación tiene audit trail · versión de fórmula · timestamp.

kpi_values rule_evaluations tensions_detected
WORKFLOW + SCORE
+ memoria

Acciones con estados, FARO Score con descomposición y memoria histórica para el motor de aprendizaje (FARO Neural).

actions workflow_state faro_score decision_memory