Skip to main content

Diseño técnico - RTM

Objetivo

Documentar el diseño técnico del proceso RTM - Visita Clientes, incluyendo la arquitectura identificada, las dimensiones consumidas, el modelo de datos, las relaciones, llaves y dependencias necesarias para la generación de la tabla Silver as4_rtm_visita_clientes.

Alcance

Dentro del alcance

  • Arquitectura técnica identificada para el proceso RTM.
  • Dimensiones consumidas por el notebook NB_Silver_DS_RTM.dbc.
  • Modelo de datos asociado a la fact principal as4_rtm_visita_clientes.
  • Relaciones, llaves y dependencias documentadas.

Fuera del alcance

  • Diseño funcional del proceso.
  • Descripción detallada de fuentes de datos.
  • Reglas de negocio.
  • Gobierno y trazabilidad.
  • Runbook operativo.
  • Validaciones de calidad de datos.
  • YAML del proceso.

Contenido principal

Descripción general

Este documento concentra el diseño técnico del proceso RTM - Visita Clientes, incluyendo la arquitectura identificada, componentes principales, modelo de datos, relaciones y dependencias técnicas necesarias para la generación de as4_rtm_visita_clientes.

El proceso parte de fuentes as4_* y dimensiones snw_*, contruye vistas temporales de procesamiento RTM y finaliza con la carga de la tabla Delta Silver as4_rtm_visita_clientes.

Arquitectura del Proceso.

Dimensiones utilizadas

Dimensión consumidaNotebook DBCUsoLlaves
snw_dim_clientesNB_Silver_DS_Client.dbcRazón social y canal SOP del clienteID_CTE/NUMCTE, ID_SUC/NUMSUC
snw_dim_depositosDim_depositos.dbcDescripción de depósitoID_DEPOSITO
snw_dim_canalNB_Silver_DS_Channel.dbcID_CANAL y descripción de canalCVE_CANAL
Consideración

El DBC de depósitos observado escribe cat_master_alpura.sch_bronze_layer.snw_deposit, mientras que RTM consume snw_dim_depositos en el esquema destino configurado. Validar alineación de nombres en operación.

Modelo de Datos

Fact principal:

  • cat_master_alpura.sch_silver_layer.as4.rtm_visita_clientes

Dimensiones:

  • snw_dim_clientes
  • snw_dim_depositos
  • snw_dim_canal
RelaciónLlaveTipo
Fact RTM → ClienteNUMCTE + NUMSUCLEFT JOIN en etapa base
Fact RTM → DepósitoID_DEPOSITOLEFT JOIN en etapa base
Fact RTM → CanalCVE_CANALLEFT JOIN en etapa final
Visita → Ruta clienteCVEDEP + NUM_RUTA + FECHA/FECINI + HORA_INILEFT JOIN
Ruta cliente → Calendario de visitaCVEDEP + NUM_RUTA + NUMCTE + NUMSUCLEFT JOIN

Llaves identificadas:

  • FECHA
  • NUMCTE
  • NUMSUC
  • ID_DEPOSITO
  • NUM_RUTA
  • IDVISI
  • VENDOR
  • _row_hash como hash técnico de trazabilidad

Dependencias

TipoDependenciaObservación
Parámetrow_StartDate, w_EndDateObligatorios, formato yyyyMMdd.
Parámetrow_catalog, w_schema_origin, w_schema_destinyUsados para resolver nombres de objetos.
Fuenteas4_* SilverDeben existir antes de RTM.
Dimensiónsnw_dim_clientes, snw_dim_depositos, snw_dim_canalDeben estar actualizadas antes de ejecutar RTM.
Outputas4_rtm_visita_clientesTabla Delta final.

Clasificación de Objetos

Dimensiones documentadas:

  • Dim_depositos.dbc
  • NB_Silver_DS_Channel.dbc
  • NB_Silver_DS_Client.dbc

Tablas migradas consumidas:

  • as4_hhdplad
  • as4_adasirut
  • as4_mcterut
  • as4_admotiv
  • as4_mctecomp
  • as4_cat_historico_ctes

Consideraciones Técnicas

  • El DBC de depósitos observado escribe cat_master_alpura.sch_bronze_layer.snw_deposit, mientras que RTM consume snw_dim_depositos en el esquema destino configurado.
  • Se indica validar la alineación de nombres entre los objetos de depósitos utilizados por el proceso.
  • La variable de vista vw_as4_rtm_visita_clientes se encuentra definida, pero en el DBC proporcionado no se identificó una sentencia efectiva CREATE VIEW.
  • Las fuentes as4_* Silver deben existir antes de la ejecución del proceso RTM

Artefactos relacionados

ArtefactoDescripción
Diseño Funcional - RTMDescribe el objetivo funcional, alcance y flujo funcional del proceso
Fuentes - RTMDescribe las fuentes de información consumidos por el proceso.
Operación - RTMDocumenta consideraciones operativas, Runbook L1 y soporte.
Pipelines - RTMDescribe la secuencia de ejecución y procesamiento de datos.
Reglas de Negocio - RTMContiene las reglas aplicadas durante el procesamiento.
Tablas - RTMDocumenta las tablas origen, dimensiones y tabla final.
Validaciones - RTMDescribe validaciones identificadas.

Próximos pasos

  • Validar la alineación de nombres entre snw_dim_depositos y cat_master_alpura.sch_bronze_layer.snw_deposit.
  • Confirmar si existe una sentencia efectiva CREATE VIEW para vw_as4_rtm_visita_clientes