Revisar
Revisar
DIRECCIÓN DE POSTGRADOS
SANGOLQUÍ
2015
ii
CERTIFICACIÓN DEL DIRECTOR
Daniela
AGRADECIMIENTO
AUTORIZACIÓN............................................................................................................................ IV
DEDICATORIA................................................................................................................................ V
AGRADECIMIENTO........................................................................................................................ VI
ÍNDICE DE TABLAS......................................................................................................................... X
ÍNDICE DE GRÁFICOS..................................................................................................................... XI
RESUMEN................................................................................................................................... XIV
ABSTRACT................................................................................................................................... XV
CAPÍTULO I.................................................................................................................................... 1
INTRODUCCIÓN............................................................................................................................. 1
1.1 TEMA......................................................................................................................................1
1.2 ANTECEDENTES......................................................................................................................1
1.3 JUSTIFICACION E IMPORTANCIA............................................................................................1
1.4 DEFINICION DEL PROBLEMA...................................................................................................2
1.5 OBJETIVOS..............................................................................................................................3
1.5.1 Objetivo General............................................................................................................3
1.5.2 Objetivos Específicos.....................................................................................................3
1.6 ALCANCE DEL PROYECTO........................................................................................................3
1.7 METODOLOGÍA DE TRABAJO A UTILIZARSE...........................................................................4
CAPITULO II................................................................................................................................... 5
MARCO TEÓRICO........................................................................................................................... 5
CAPITULO III................................................................................................................................. 27
CONCLUSIONES Y RECOMENDACIONES......................................................................................105
4.1 CONCLUSIONES..................................................................................................................105
4.2 RECOMENDACIONES..........................................................................................................106
BIBLIOGRAFÍA............................................................................................................................ 109
PALABRAS CLAVES:
SISTEMA DE SOPORTE A LA TOMA DE DECISIONES
INDICADORES DE GESTIÓN
KIMBALL
PENTAHO
WEKA
ABSTRACT
KEY WORDS:
SUPPORT SYSTEM FOR MAKING DECISION
KEY PERFORMANCE INDICATORS
KIMBALL
PENTAHO
WEKA
1
CAPÍTULO I
INTRODUCCIÓN
1.1 TEMA
1.2 ANTECEDENTES
Selección e Implementación de
Diseño de la Arquitectura técnica
Productos
Crecimiento
Especificación de aplicaciones de BI
Desarrollo de aplicaciones de BI Mantenimiento
MARCO TEÓRICO
2.1.3 Misión
2.1.4 Visión
GERENTEGERENTE
GERENTEGERENTE GERENTE GERENTE GERENTE DIFERENCIA-ADMINISTRA- CIÓNCIÓN
LPHVEHÍCULOS LLANTAS REPUESTOS SERVICIO
Inteligencia de Negocios
Información
Datos
OLAP
Archivos
DBMS
Carga
Carga Pruebas de calidad de la
carga
Gestión de errores
Un Data warehouse y/o diversos Data marts: Son las bases de datos
ya modeladas de forma multidimensional que se alimentan
periódicamente mediante procesos ETL.
Data warehouse: Es una base de datos corporativa, un repositorio
empresarial, que une todos los datos de la organización en una única
estructura, desde donde todos los departamentos pueden obtener una
visión de la organización.
Data mart: Es una base de datos especializada, departamental,
orientada a satisfacer las necesidades específicas de un grupo
particular de usuarios. Existen dos tipos de DMs, los dependientes
(obtienen la información del DW) y los independientes (obtienen la
información directamente de las fuentes de datos).
Tabla 1
Tecnologías OLTP vs. OLAP
OLTP OLAP
Garantizar la consistencia de los Consolidar datos ya validados para la
Objetivo
datos. toma de decisiones.
Usuario típico Empleados / Operativos Gerentes / Analistas
Vigencia de los datos Actual Actual + Histórico
Interacción con el
Predeterminada / Repetitiva Ad-hoc
usuario
Granularidad de los
Detallada Detallada + Resumida
datos
Normalizado, estructuras de base Desnormalizado, estructuras en función
Organización
de datos complejas del análisis a realizar.
Características de los
Atómicos / Crudos Resumidos / Sumarizados
datos
2.2.3.2.3 Dimensiones
Son atributos de tipo texto que describen cosas, por ejemplo, Producto,
Tiempo y Ciudad. Una dimensión puede ser privada (usada en un solo cubo)
o compartida (usada en múltiples cubos para optimizar el tiempo y evitar
duplicidad de dimensiones privadas).
Los valores de una dimensión corresponden a un nivel en particular.
Usualmente un cubo tiene de 4 a 12 dimensiones y soporta una vista de 2 o
3 dimensiones simultáneamente. (Uzcanga, 2003)
2.2.3.2.4 Niveles
Las dimensiones están construidas por niveles. Estos niveles
representan la jerarquía establecida por las estructuras organizacionales y
modelos de datos que la organización utiliza; mientras más bajo el nivel,
mayor detalle de información.
Dimensión de Tiempo
Hecho s de Venta
Dimensión de Tiempo
Hecho s de Venta
Sucursa
Región Tipo
Top-Down Bottom-Up
DM1
ETL
OLTP
Data
Wareho use
DM2
Cubo OLAP Capa de Reportes
ETL
ETL
Fuentes de Datos
DM3
MODELO
DIMENSIONAL
SELECCIÓN DEL PROCESO DE NEGOCIO
REALIDAD DE LOS GRANULARIDAD
DATOS DIMENSIONES
HECHOS
Cada Modelo Dimensional está compuesto por una tabla con una llave
combinada, llamada tabla de hechos, y un conjunto de tablas más pequeñas
llamadas tablas de dimensiones. Los elementos de este modelo se pueden
definir de la siguiente manera:
Hechos: son la representación en el DW de un proceso de negocio de
la organización. Los hechos se pueden reconocer además porque
siempre tienen asociado una fecha, y una vez registrados no se
modifican ni se eliminan (para no perder la historia).
Medidas: son los indicadores de negocio de un proceso de negocio, se
lo definió en el apartado 2.2.3.2.2.
Dimensiones: su definición se describió en el apartado 2.2.3.2.3; pero
dentro de la metodología, también existen dimensiones degeneradas
que hacen referencia a un campo que se utiliza como criterio de
análisis y se almacena en la tabla de hechos (se identifican con DD en
la tabla de hechos), posee el mismo nivel de granularidad que todos los
datos de su tabla y puede servir para agrupar por ejemplo todos los
items vendidos en una factura. (Ralph Kimball, 2002, pág. 50)
Además, es importante comentar sobre las Dimensiones Conformadas
(en una definición anterior se las llama Compartidas); ya que son
esenciales en un DW pues se administran una sola vez en el ETL y se
utilizan en varias tablas de hechos para brindar atributos consistentes a
lo largo de los diferentes modelos dimensionales y eliminar un diseño
redundante. (Ralph Kimball, 2002, pág. 82)
2.4.6 Implementación
La implementación representa la convergencia de la tecnología, los
datos y las aplicaciones de usuarios finales. Hay varios factores extras que
aseguran el correcto funcionamiento de todas estas piezas, entre ellos se
encuentran la capacitación, el soporte técnico, la comunicación, las
estrategias de feedback.
2.4.7 Mantenimiento y Crecimiento
Tras la implementación se inicia una fase de mantenimiento del sistema
en producción. Incluye tareas técnicas operacionales como monitorización,
tunning, backups; que son necesarias para mantener en estado óptimo el
flujo de trabajo habitual del sistema.
También está la fase de crecimiento, que inevitablemente se tiene que
producir de continuo en un sistema de DW, priorizando los nuevos
requerimientos para iniciar un nuevo ciclo de vida.
3.1.3 Alcance
Formularios Transaccionales
Ventas
Compras
Gastos de Taller
Ajustes
Reposición de Stock
Items Inventario
Selección Items Vendedores
Formularios de Reportes
Resumen de Ventas
JPM
Items Facturados TDE
Consulta Items Bodega
3.2.2 Entrevistas
Análisis o
Proceso de
Tema requerimiento
Modelo negocio de Comentarios
Analítico inferido o
soporte
pedido
Modelo de reporte
por fecha
Obtener ventas Ventas / Devolución
2 por agencia
por item de Ventas
total cantidades
total neto
total costos
Reporte de datos de clientes de
vehículos, taller y repuestos
Ventas - Vehículos /
consolidado de tal manera que
Seguimiento Retorno de Ordenes de trabajo
8 se pueda observar quienes no
de Clientes Clientes - Taller / Ventas -
acuden a los servicios de post-
Repuestos
venta para lograr un seguimiento
de los mismos
Modelo de reporte
Obtener el Compras /
3 monto de Devolución de por fecha
compras a TDE Compras por agencia
por asesor
Modelo de reporte
Obtener el
Control de monto de Saldos / Kardex /
4 por fecha
Inventario inventario por Costos
por agencia
ICC
por ICC
Modelo de reporte
Reportar los
5 Items Proformas por fecha
reservados por agencia
por asesor
CONTINÚA
Mostrar items con stock mayor a
0 y sus movimientos en kardex
Reportar los
items con Saldos / Kardex /
6 por agencia
existencia y sus Maestro de Items
por ICC
movimientos
sumarizados por costo, precio de
venta y cantidad
Mostrar los items comprados
Reportar los
Items Maestro de items / por fecha
6
Comprados y no Saldos / Kardex por proveedor
facturados por línea de venta
por agencia
Realizar un Reporte
Inventario / Ventas
Reportar los
7 / Devolución de por fecha , por agencia
Meses de Stock
Ventas
Comparación con Metas
Realizar un Reporte
por agencia
a nivel nacional
Tabla 5
Dimensiones
Proceso de
Negocio Tipo Línea Tipo de
Tipo Grupo Tipo Estado
Fecha Agencia Cliente Asesor ICC Item de de Compr Proveedor
Cliente ICC Transacción Proforma
Vent Vent a ITSA
a a
Ventas - Repuestos X X X X X X X X X X X
Ventas - Vehículos X X X X
Ordenes - Talleres X X X X
Compras X X X X
Proformas X X X X X X
Inventario X X X X X X X
KPI / Indicadores X X X
Metas / Presupuestos X X X
34
3.3 DISEÑO DE LA ARQUITECTURA TECNICA
INTRANET OLAP
Windows Server 2008
Pentaho Data Integration
Gerente de Repuestos
Dentro del ambiente Back Room se van a utilizar las bases de datos
origen Repuestos, Vehículos y Talleres que se encuentran en Oracle. Esta
base de datos es la que funciona como base operacional de la empresa y la
que almacena todos los datos transaccionales de los módulos que están
involucrados en este DM. Además se tomarán los archivos planos
descargados de la web de Toyota del Ecuador para cierre de mes y archivos
de tipo excel en los que constan datos específicos del manejo del
Departamento de Repuestos y los presupuestos y metas definidas por
Gerencia.
USUARIO FINAL
PLATAFORMA BI
CAPA DE PRESENTACIÓN
BrowserPortal
KPIs
Ad-hoc Explorar Ejecución
INTEGRACIÓN DE DATOS
ETL
FUENTES DE INFORMACIÓN
El motor de base de datos elegido para alojar el Data Mart es Oracle 11g
Enterprise Edition, pues ya se encuentra instalado en la Empresa
almacenando los datos transaccionales. El motor se encuentra en un
Servidor IBM System p5, en donde se ha creado un Esquema llamado
DMITSA mismo que servirá de repositorio.
Pentaho es una suite que incluye todas las herramientas para crear
inteligencia de negocios como son: consultas, reportes, análisis dashboards,
procesos ETL y minería de datos.
Tabla 6
Herramientas de PENTAHO
Pentaho Analysis
Mondrian Servidor OLAP
Services
Pentaho Report
Pentaho Reportig Reporteador
Engine
Tabla 7
Dimensiones
Proceso de Negocio Modelo Granularidad Hechos
Compartidas
Modelo 1 Gruesa 6
Ventas - Repuestos Modelo 2 Fina 5 3
Modelo 8 Gruesa 4
Modelo 4 Gruesa 3
Inventario 2
Modelo 6 Fina 7
Fecha
Tipo
Transacción Agencia
Ventas Netas
Venta Neta
Devolucion Neta
Tipo de Cliente
Venta Tipo Cliente
Asesor
Tabla 8
Nombre Dim-Fecha
Tipo Dimensional
Descripción Contiene las fechas de las transacciones detalladas para consultas requeridas
Usado en VentaNeta
TABLA DIMENSIONAL TABLA ORIGEN
REGLAS DE
CONVERSION
COMENTARIOS
Valor
Tipo de Ejemplo de Tipo de Ta
Campo Descripción Tam Clave por Esquema Tabla Campo Null
Dato valores Dato m
defecto
CodFecha Código de Fecha Number 4 PK 1, 456, 200 Llena Tesista
Fecha Fecha completa Date 20/09/2013 Llena Tesista
20 de
Como mostrar la
FechaCompleta Varchar 25 Septiembre Llena Tesista
fecha
del 2013
Dia Día de la fecha Varchar 2 20 Llena Tesista
Mes Mes de la fecha Varchar 2 9 Llena Tesista
Anio Año de la fecha Varchar 4 2013 Llena Tesista
MesNombre Nombre del mes Varchar 10 Septiembre Llena Tesista
Trimestre para la Trimestre 1,
Trimestre Varchar 15 Llena Tesista
empresa Trimestre 4
Semestre para la Semestre 1,
Semestre Varchar 15 Llena Tesista
empresa Semestre 2
Tabla 9
Nombre Dim-Agencia
Tipo Dimensional
Descripción Contiene Información de las Agencias de Repuestos de Importadora Tomebamba
Usado en VentaNeta
REGLAS DE
TABLA DIMENSIONAL TABLA ORIGEN CONVERSION
COMENTARIOS
Valor
Tipo de Ejemplo Tipo de
Columna Descripción Tam Clave por Esquema Tabla Campo Null Tam
Dato de valores Dato
defecto
Llenado
CodAgencia Código de Agencia Number 2 PK 1,5,10 secuencialmente
al poblar
Código de Agencia
CodAgenciaT Transaccional Varchar 2 01, 16, 41 NUCLEO ADM_AGENCIA AGECODIGO N VARCHAR 2
Nombre de la Cuenca,
NombreAgencia Agencia Varchar 20 Macas
NUCLEO ADM_AGENCIA AGENOMBRE N VARCHAR 20
Nombre Dim-Cliente
Tipo Dimensional
Descripción Contiene los clientes de las líneas de Repuestos, Vehículos y Talleres
Usado en VentaNeta
TABLA DIMENSIONAL TABLA ORIGEN
REGLAS DE
CONVERSION
COMENTARIOS
Valor
Tipo de Ejemplo de Tipo de
Columna Descripción Tam Clave por Esquema Tabla Campo Null Tam
Dato valores Dato
defecto
Llenado
Código del
CodCliente Number 8 PK secuencialme
Cliente
nte al poblar
Documento
DocItentidad de Identidad Varchar 13 REPUESTOS ADM_CLIENTE CLINUMDOCIDENTIDAD N VARCHAR 13
del Cliente
Tipo de Cedula, C=Cedula
TipoDocIdentidad Documento Varchar 10 RUC, REPUESTOS ADM_CLIENTE CLITIPODOCUMENTO N VARCHAR 1 R=RUC
de Identidad Pasaporte P=Pasaporte
Limpiar datos
Apellidos del Null (colocar
Apellidos Varchar 40 REPUESTOS ADM_CLIENTE CLIAPELLIDO Null VARCHAR 40
Cliente un punto en
vacíos)
Limpiar datos
Nombres del Null (colocar
Nombres Varchar 40 REPUESTOS ADM_CLIENTE CLINOMBRE Null VARCHAR 40
Cliente un punto en
vacíos)
Limpiar datos
Dirección
Direccion Varchar 60 REPUESTOS ADM_DIRECCION CLIULTISECUDIRE VARCHAR 60 Null (colocar
del Cliente
S/D en vacíos)
CONTINÚA
Limpiar datos
Teléfono del
Telefono Varchar 10 REPUESTOS ADM_TELEFONO CLIULTISECUTELE VARCHAR 10 Null (colocar
Cliente
S/T en vacíos)
Limpiar datos
Email del
Email Varchar 60 REPUESTOS ADM_CLIENTE CLIEMAIL Null VARCHAR 60 Null (colocar
Cliente
"sin email")
Limpiar datos
Null (hacer
recorrido
Género del completo)
Genero Varchar 1 F, M REPUESTOS ADM_CLIENTE CLISEXO Null VARCHAR 1
Cliente Modificar
datos
erróneos (d, s,
n)
Nombres de
Agencia
agencias.
donde se Cuenca,
AgenciaCliente Varchar 20 Cuenca REPUESTOS ADM_CLIENTE CLIAGECODIGO Null VARCHAR 2 Limpiar datos
creó el Macas
Null (colocar
cliente Cuenca)
1=A
Estado del
EstadoCliente Varchar 1 A, I REPUESTOS ADM_CLIENTE CLIESTADO N VARCHAR 1 2=A
Cliente 9=I
Clasifica el
Limpiar datos
Cliente es
EsTarjetaCredito Varchar 1 N N, S REPUESTOS ADM_CLIENTE CLITARJETACREDITO Null VARCHAR 1 Null (Colocar
una Tarjeta
N)
de Crédito
Clasifica si
Limpiar datos
el Cliente es
EsEmpresaVinvulada Varchar 1 N N, S REPUESTOS ADM_CLIENTE CLIVINCULADO Null VARCHAR 1 Null (Colocar
Empresa
N)
vinculada
Clasifica si
Limpiar datos
el cliente
CalculaIVA Varchar 1 S N, S REPUESTOS ADM_CLIENTE CLIIVASINO Null VARCHAR 1 Null (Colocar
paga o no
IVA S)
Clasifica si Limpiar datos
Empleado,
TipoCliente el Cliente es Varchar 10 Normal REPUESTOS ADM_CLIENTE CLITIPOCLIENTE Null VARCHAR 3 Null (Colocar
Empleado Normal NOR)
CONTINÚA
Segmento al Llena Tesista,
Mayorista,
que Cliente según
SegmentoCliente Varchar 17 Aseguradora,
pertenece el Final parámetros de
Cliente Final
cliente Gerencia
Tipo de
Limpiar datos
TipoClienteTaller Cliente de Varchar 3 CPU, INT REPUESTOS ADM_CLIENTE CLITIPOCLIENTETALLER VARCHAR 3
Taller Null (N)
Clasifica si
el Cliente Limpiar datos
DiasGracia tiene días Varchar 1 N N, S REPUESTOS ADM_CLIENTE CLITIENEDIASGRACIA Null VARCHAR 1 Null (Colocar
de gracia en N)
pagos
Limpiar datos
Estado Civil Soltero,
EstadoCivil Varchar 15 REPUESTOS ADM_CLIENTE CLIESTADOCIVIL Null VARCHAR 3 Null (Colocar
del Cliente Casado
Casado)
Clasifica el
Limpiar datos
tipo de Natural,
TipoPersona Varchar 10 REPUESTOS ADM_CLIENTE CLITIPOPERSONA Null VARCHAR 3 Null (Colocar
persona del Juridica
Natural)
cliente
Tabla 11
Apellidos del
ApellidoVendedor Varchar 40 REPUESTOS ADM_CLIENTE CLIAPELLIDO Null VARCHAR 40
Asesor
Nombres del
NombreVendedor Varchar 40 REPUESTOS ADM_CLIENTE CLINOMBRE Null VARCHAR 40
Asesor
Nombre de la
Cuenca,
NombreAgencia Agencia en que Varchar 20 NUCLEO ADM_AGENCIA AGENOMBRE N VARCHAR 20
trabaja Macas
Clasifica si el 1=A
EstadoAsesor asesor está activo Varchar 1 A, I REPUESTOS REP_VENDEDOR VERESTADO N VARCHAR 1 2=A
o inactivo 9=I
Tabla 12
Nombre Dim-TipoVenta
Tipo Dimensional
Descripción Contiene los tipos de venta que se aplican en
repuestos
Usado en VentaNeta
TABLA DIMENSIONAL TABLA ORIGEN
REGLAS DE
CONVERSION
COMENTARIOS
Valor
Tipo de Ejemplo de Tipo de
Columna Descripción Tam Clave por Esquema Tabla Campo Null Tam
Dato valores Dato
defecto
Código de Tipo de
CodTipoVenta Number 2 PK Llena Tesista
Venta
Crédito,
TipoVenta Tipo de Venta Varchar 10 Contado Llena Tesista
Dias de plazo para 0, 1, 30,
DiasPlazo Number 3 180 Llena Tesista
pago
Estado del Tipo de
EstadoTipoVenta Venta Varchar 1 A, I Llena Tesista
Tabla 13
Nombre Hecho-VentaNeta
Tipo Hechos
Descripción Contiene las ventas netas de
Repuestos
Esquema ITSA
TABLA DIMENSIONAL TABLA ORIGEN
REGLAS DE
CONVERSION
COMENTARIOS
Valor Ejemplo Tipo
Tipo de
Columna Descripción Tam Clave por de Esquema Tabla Campo Null de Tam
Dato
defecto valores Dato
Código de 0001,
CodFecha Fecha Number 4 PK 0456 Llena Tesista
Llenado
Código de
CodAgencia Number 2 PK 1,5,10 secuencialmente
Agencia
al poblar
Llenado
Código del
CodCliente Number 8 PK secuencialmente
Cliente
al poblar
Llenado
Código de
CodAsesor Number 2 PK secuencialmente
Asesor
al poblar
Código de
CodTipoVenta Number 2 PK Llena Tesista
Tipo de Venta
Código del Llenado
CodTipoTans tipo de Number 2 PK secuencialmente
transacción al poblar
Total Neto de
VENCSUBTOTAL, subtot vendido -
VentaNeta ventas de Number 14,2 REPUESTOS REP_VENTA_CABE
VENCVALORDESCUENTO dscto aplicado
repuestos
Total Neto de
DVECSUBTOTAL, subtot devuelto -
DevolucionNeta devoluciones Number 14,2 REPUESTOS REP_DEVO_VENT_CABE
DVECVALORDESCUENTO dscto aplicado
de repuestos
Figura 18 - Modelo Dimensional 1 - Ventas Netas de Repuestos
50
Este modelo se crea para el análisis de ventas por ICC y por item.
Fecha
ICC Item
Grupo ICC
Tabla 15
Nombre Dim-Item
Tipo Dimensional
Descripción Contiene los items que se comercializan en Repuestos
Usado en Detalle de Ventas
TABLA DIMENSIONAL TABLA ORIGEN
REGLAS DE
CONVERSION
COMENTARIOS
Tipo de Valor por Ejemplo Tipo de
Columna Descripción Tam Clave Esquema Tabla Campo Null Tam
Dato defecto de valores Dato
Código Llenado
CodigoItem secuencial Number 6 PK secuencialmente al
del item poblar
Código del
CodMaestroIte
maestro de Varchar 15 REPUESTOS REP_ITEM ITECODIGO N VARCHAR 15
m items
Línea de Accesorios, AC=ACCESORIOS
LineaNegocio Negocio del Varchar 10 Repuestos Baterias, REPUESTOS REP_ITEM LIRCODIGO N VARCHAR 2 BA=BATERIAS
item Repuestos VT=REPUESTOS
Descripción ITEDESCRIPCI
Descripción del item Varchar 60 REPUESTOS REP_ITEM
ON
N VARCHAR 60
Código del
item que ITECODIGOSU Limpiar datos Null
CodReemplazo Varchar 15 REPUESTOS REP_ITEM Null VARCHAR 15
reemplaza, STITUTO (Colocar "N")
es histórico
Limpiar datos Null
Fob del item
(Buscar en tabla
FobItem (precio Number 14,2 REPUESTOS REP_ITEM ITEFOB Null NUMERIC 14,2
JMP, caso contrario
Japón)
colocar 0)
ICC
Limpiar datos Null
(Nacional) ITECLASIFICA
ICCNAC Char 2 REPUESTOS REP_ITEM Null CHAR 2 (Colocar "R" porque
del item, es DORICC
son reemplazos)
histórico
CONTINÚA
Contiene
el modelo
del ITEUNIDADME Limpiar datos Null
ModeloVehiculo Varchar 10 REPUESTOS REP_ITEM Null VARCHAR 10
vehículo al DIDA (Colocar "UNID")
cual
pertenecen
los
repuestos
Obtener las
Procedencia procedencias de
Procedencia Varchar 40 REPUESTOS REP_ITEM IPRCODIGO Null VARCHAR 3
del item REP_ITEM_PROCE
DENCIA
Tabla 16
Nombre Dim-ICC
Tipo Dimensional
Descripción Contiene los ICC y sus grupos utilizados en Repuestos
Usado en VentaNeta
TABLA DIMENSIONAL TABLA ORIGEN
REGLAS DE
CONVERSION
COMENTARIOS
Valor
Tipo de Ejemplo de Tipo de Ta
Columna Descripción Tam Clave por Esquema Tabla Campo Null
Dato defecto valores Dato m
CodICC Código de ICC Number 2 PK Llena Tesista
A1, A2, C2,
ICC La Letra de ICC Varchar 2 Llena Tesista
F
Grupo al que
GrupoICC pertenece ICC Varchar 1 A, C, F Llena Tesista
EstadoICC Estado ICC Varchar 1 A, I Llena Tesista
Tabla 17
Nombre Hecho-DetalleDeVentas
Tipo Hechos
Descripción Contiene las ventas diarias de Repuestos
Esquema ITSA
TABLA DIMENSIONAL TABLA ORIGEN
REGLAS DE
CONVERSION
COMENTARIOS
Valor Ejemplo
Tipo de Tipo de
Columna Descripción Tam Clave por de Esquema Tabla Campo Null Tam
Dato Dato
defecto valores
Código de 0001,
CodFecha Number 4 PK 0456 Llena Tesista
Fecha
Llenado
Código de
CodAgencia Number 2 PK 1,5,10 secuencialmente al
Agencia
poblar
Código Llenado
CodigoItem secuencial Number 6 PK secuencialmente al
del item poblar
Código de
CodICC ICC Varchar 2 PK Llena Tesista
Identifier_1 <pi>
Relationship_17 Relationship_22
Relationship_36
REP_ITEM
Hecho-DetalleDeVentas ITECODIGO<pi> Variable characters (15) <M> ITEDESCRIPCIONVariable characters (60)
ADM_AGENCIA
ControlInternoVariable characters (9) CantidadVendidaNumber (10) ITECODIGOSUSTITUTOVariable characters (15)
AGECODIGO <pi> Variable characters (2) <M> AGENOMBREVariable characters (20) AGEESTADOCharacters (1)
SubtotalVendidoNumber (14,2) DescuentoEnVenta Number (5,2) ITEFOBNumber (14,2) ITECLASIFICADORICCCharacters (2)
AGETIPOVariable characters (1) AGEVIRTUALVariable characters (1) Relationship_20 Relationship_18
ITEUNIDADMEDIDAVariable characters (10)
CostoDeVentaNumber (14,2)
ITEESTADOVariable characters (1)
Relationship_19 Relationship_40
REP_ITEM_PROCEDENCIA
Dim-ICC
CodICC <pi> Variable characters (2) <M> IPRCODIGO<pi> Variable characters (3) <M> IPRDESCRIPCIONVariable characters (40)
ICC Variable characters (2) IPRESTADOVariable characters (1) IPRCODIGOALTERNOVariable characters (10)
GrupoICC Variable characters (1)
EstadoICC Variable characters (1)
Identifier_1 <pi> Identifier_1 <pi>
Fecha
ICC Agencia
Compras
Cantidad Costo
Item Asesor
Proveedor
Tabla 18
Nombre Dim-Proveedor
Tipo Dimensional
Descripción Contiene los proveedores de Repuestos
Usado en Compras
TABLA DIMENSIONAL TABLA ORIGEN
REGLAS DE
CONVERSION
COMENTARIOS
Valor
Tipo de Ejemplo Tipo de
Columna Descripción Tam Clave por Esquema Tabla Campo Null Tam
Dato de valores Dato
defecto
Llenado
Código de
CodProveedor Number 2 PK secuencialment
Proveedor
e al poblar
Numero
documento CLINUMDOCIDE
CIProveedor Varchar 13 REPUESTOS REP_PROVEEDOR N VARCHAR 13
identidad del NTIDAD
proveedor
Se toman datos
Nombres del
Nombres Varchar 40 REPUESTOS DIM_CLIENTE CLINOMBRE Null VARCHAR 40 de la dimension
Proveedor
limpiada
Se toman datos
Apellidos del
Apellidos Varchar 40 REPUESTOS DIM_CLIENTE CLIAPELLIDO Null VARCHAR 40 de la dimension
Proveedor
limpiada
Clasifica si el 1=A
EstadoProveedor proveedor esta Varchar 1 A, I REPUESTOS REP_PROVEEDOR PRRESTADO N VARCHAR 1 2=A
activo o inactivo 9=I
Tabla 19
Nombre Hecho-Compras
Tipo Hechos
Descripción Contiene las compras ingresadas de repuestos
Esquema ITSA
TABLA DIMENSIONAL TABLA ORIGEN
REGLAS DE
CONVERSION
COMENTARIOS
Valor
Tipo de Ejemplo Tipo de
Columna Descripción Tam Clave por Esquema Tabla Campo Null Tam
Dato de valores Dato
defecto
CodFecha Código de Fecha Number 4 PK 0001, 0456 Llena Tesista
Llenado
CodAgencia Código de Agencia Number 2 PK 1,5,10 secuencialmente
al poblar
Llenado
CodAsesor Código de Asesor Number 2 PK secuencialmente
al poblar
Llenado
Código de
CodProveedor Number 2 PK secuencialmente
Proveedor
al poblar
Llenado
Código secuencial
CodigoItem Number 6 PK secuencialmente
del item
al poblar
CodICC Código de ICC Varchar 2 PK Llena Tesista
Número de Factura Se llena desde
NumeroCompra Number 10 DD
de Compra archivo TDE
CantidadCompra Cantidad Se llena desde
Number 10
da comprada archivo TDE
Costo de la REP_COMPRA
CostodeCompra Number 14,2 REPUESTOS CCACOSTOTOTAL N NUMBER 14,2
compra _CABE
ADM_PAIS ADM_PROVINCIA
Relationship_1
PAICODIGO <pi> Vari PAINOMBREVari
PRVCODIGO <pi> Variabl PRVNOMBREVariabl Dim-Fecha
PRVESTADOCharact CodFecha <pi> Number (4) <M>
PAIESTADOCha
Fecha Date
Identifier_1 <pi> FechaCompleta Variable characters (25)
Identifier_1 <pi>
Dia Variable characters (2)
Mes Variable characters (2)
Anio Variable characters (4)
Relationship_2
MesNombre Variable characters (10)
Trimestre Variable characters (15)
ADM_CANTON Semestre Variable characters (15)
DiaFestivo Variable characters (20)
CANCODIGO <pi> Var CANNOMBREVar
CANESTADOCha Identifier_1 <pi>
Hecho-Compras
TotalCompra Number (14,2)
Relationship_36
ADM_AGENCIA
Relationship_24 Relationship_26 REP_VENDEDOR
VERCODIGO <pi> Variable characters (4) <M>
AGECODIGO <pi> Variable characters (2) <M> AGENOMBREVariable characters (20) AGEESTADOCharacters (1)
VERESTADO Variable characters (1)
AGETIPOVariable characters (1) AGEVIRTUALVariable characters (1)
Identifier_1 <pi>
Identifier_1 <pi>
Relationship_8
Relationship_25
REP_PROVEEDOR
PRRCODIGO <pi> Variable characters (1) <M> PRRESTADOVariable characters (1)
Identifier_1 <pi>
Fecha
Inventario
Total Costo
ICC Agencia
Tabla 20
Nombre Hecho-Inventario
Tipo Hechos
Descripción Contiene el Costo de Inventario a la fecha requerida
Esquema ITSA
TABLA DIMENSIONAL TABLA ORIGEN
REGLAS DE
CONVERSION
COMENTARIOS
Valor
Tipo de Ejemplo de Tipo de
Columna Descripción Tam Clave por Esquema Tabla Campo Null Tam
Dato valores Dato
defecto
CodFecha Código de Fecha Number 4 PK 0001, 0456 Llena Tesista
Llenado
CodAgencia Código de Agencia Number 2 PK 1,5,10 secuencialment
e al poblar
CodICC Código de ICC Varchar 2 PK Llena Tesista
Sólo guarda
Cantidad en KARSALDOCANTIDA NUMBE
TotalCantidad Number 5,2 REPUESTOS REP_KARDEX N 5,2 cantidades
Inventario D R
mayores a 0
KARSALDOCANTIDA
D Multiplica saldo
NUMBE
TotalCosto Costo de Inventario Number 14,2 REPUESTOS REP_KARDEX * N R
14,2 final a la fecha
KARCOSTOUNITARI * Costo
O
ADM_PAIS ADM_PROVINCIA
Relationship_1
PRVCODIGO <pi> Variabl PRVNOMBREVariabl
PAICODIGO <pi> Vari PAINOMBREVari
PRVESTADOCharact
PAIESTADOCha
Dim-Fecha
Hecho-Inventario
Relationship_36
TotalCosto Number (14,2)
ADM_AGENCIA
Relationship_27
AGECODIGO <pi> Variable characters (2) <M> Relationship_28
AGENOMBREVariable characters (20) AGEESTADOCharacters (1)
AGETIPOVariable characters (1) AGEVIRTUALVariable characters (1)
Identifier_1 <pi>
Relationship_29
Dim-ICC
CodICC <pi> Variable characters (2) <M>
ICC Variable characters (2)
GrupoICC Variable characters (1)
EstadoICC Variable characters (1)
Identifier_1 <pi>
Fecha
Estado
Agencia
Proforma
Detalle de
Reservas
Cantidad Reservada
Item Cliente
Asesor
Tabla 21
Llenado
Código del estado
CodEstadoProf Number 1 PK secuencialmente
de proforma
al poblar
Reserva,
Nombre del tipo de
NombreEstProf Varchar 10 Proforma, Llena Tesista
estado de proforma
Venta
Clasifica estado del
EstadoEstProf Varchar 1 A A, I Llena Tesista
estado de proforma
Tabla 22
Nombre Hecho-ReservasDetalle
Tipo Hechos
Descripción Contiene los items reservados pendiente de facturar
Esquema ITSA
TABLA DIMENSIONAL TABLA ORIGEN
REGLAS DE
CONVERSION
COMENTARIOS
Valor Ejemplo
Tipo de Tipo de
Columna Descripción Tam Clave por de Esquema Tabla Campo Null Tam
Dato Dato
defecto valores
Código de 0001,
CodFecha Fecha Number 4 PK 0456 Llena Tesista
Llenado
Código de
CodAgencia Number 2 PK 1,5,10 secuencialmente
Agencia
al poblar
Llenado
Código del
CodCliente Number 8 PK secuencialmente
Cliente
al poblar
Llenado
Código de
CodAsesor Number 2 PK secuencialmente
Asesor al poblar
Código del
CodItem item Varchar 15 PK REPUESTOS REP_ITEM ITECODIGO N VARCHAR 15
Código del Llenado
CodEstadoProf estado de Number 1 PK secuencialmente
proforma al poblar
Cantidad
CantidadReserva reservada Number 2 REPUESTOS REP_PROFORMA_DETA PRFDCANTIDAD N NUMBER 2
ADM_PROVINCIA
ADM_PAIS Relationship_1
Dim-Fecha
PRVCODIGO
<pi> Number<pi> Variabl PRVNOMBREVariabl
(4) Date Dim-Estado Proforma
PAICODIGO PAINOMBRE PAIESTADO
<pi> Vari CodFecha Fecha FechaCompleta Dia <M>
PRVESTADOCharact
Variable characters (25) Variable characters (2) Variable characters (2) Variable characters (4) Variable characters (10) Variable characters (15) Variable charactersNumber
CodEstadoProf (15) Variable
(1) characters (20)
Vari Cha Mes Anio
MesNombre Trimestre Semestre NombreEstProf Variable characters (10)
Identifier_1 <pi> DiaFestivo EstadoEstProf Variable characters (1)
Identifier_1 <pi>
Identifier_1 <pi>
Relationship_2
REP_LINEA
LIRCODIGO LIRDESCRIPCION LIRESTADO
<pi> Variable
ADM_CANTON Identifier_1 <pi> Variable Variable
<pi> Var
CANCODIGO CANNOMBRE CANESTADO
Relationship_7 Relationship_39
Var Cha
Identifier_1 <pi>Relationship_30Relationship_22
Relationship_36
Hecho-ReservasDetalle
ContadorReservas Number (3) REP_ITEM
ITECODIGO<pi> Variable characters (15) <M> ITEDESCRIPCIONVariable characters (60)
ITECODIGOSUSTITUTOVariable characters (15) ITEFOBNumber (14,2)
ADM_AGENCIA Relationship_38 ITECLASIFICADORICCCharacters (2)
<pi> Variable characters (2) Variable characters (20) Characters (1) ITEUNIDADMEDIDAVariable characters (10)
AGECODIGO AGENOMBRE AGEESTADO AGETIPO AGEVIRTUAL <M>
Variable characters (1) Variable characters (1) ITEESTADOVariable characters (1)
Relationship_31 Identifier_1 <pi>
Relationship_8
Identifier_1 <pi>
Relationship_40
Relationship_32
ADM_DIRECCION
REP_VENDEDOR
DIRNUMSECUENCIAL <pi> Numbe DIRDIRECCIONVariab
Rela(Dti)onship_9 VERCODIGO <pi> Variable characters (4) <M> VERESTADOVariable characters (1)
DIRESTADOVariab
Identifier_1 <pi>
Identifier_1 <pi>
Fecha
Item Agencia
Detalle de Inventario
Stock Total Costo Total PVP
Total Cantidad
Tipo
ICC
Transaccion
Línea de
Proveedor
Venta
Tabla 23
Nombre Dim-LineaDeVenta
Tipo Dimensional
Descripción Contiene las líneas de venta de Importadora Tomebamba y sus
Departamentos
Usado en Detalle Inventario
TABLA DIMENSIONAL TABLA ORIGEN
REGLAS DE
CONVERSION
COMENTARIOS
Valor Ejemplo
Tipo de Tipo de
Columna Descripción Tam Clave por de Esquema Tabla Campo Null Tam
Dato Dato
defecto valores
Llenado
Código de la
CodLineaVenta Number 2 PK secuencialmente
línea de venta
al poblar
Código de la
CodLineaVentaT línea de venta Varchar 2 PK REPUESTOS REP_LINEA LIRCODIGO N VARCHAR 2
transaccional
Nombre de la
NombreLineaVenta Varchar 20 REPUESTOS REP_LINEA LIRDESCRIPCION N VARCHAR 20
línea de venta
Clasifica estado 1=A
EstadoLineaVenta de la línea de Varchar 1 REPUESTOS REP_LINEA LIRESTADO N VARCHAR 1 2=A
venta 9=I
Tabla 24
Nombre Hecho-DetalleInventario
Tipo Hechos
Descripción Contiene todas las transacciones realizadas con los items de Repuestos
Esquema ITSA
TABLA DIMENSIONAL TABLA ORIGEN
REGLAS DE
CONVERSION
COMENTARIOS
Tipo Valor Ejemplo
Tipo de
Columna Descripción de Tam Clave por de Esquema Tabla Campo Null Tam
Dato
Dato defecto valores
Num 0001,
CodFecha Código de Fecha ber 4 PK 0456 Llena Tesista
Llenado
Código de Num
CodAgencia 2 PK 1,5,10 secuencialmente
Agencia ber
al poblar
Código Llenado
Num
CodigoItem secuencial del 6 PK secuencialmente
ber
item al poblar
Varc
CodICC Código de ICC har 2 PK Llena Tesista
Llenado
Código de Num
CodProveedor 2 PK secuencialmente
Proveedor ber
al poblar
Código de la Num
CodLineaVenta 2 PK REPUESTOS REP_LINEA LIRCODIGO N VARCHAR 2
línea de venta ber
Se agregarán
Código del tipo Nu
CodTipoTrans 2 PK REPUESTOS REP_TIPO_DOCUMENTO TDCCODIGO N VARCHAR 3 más
de transacción mber
transacciones
Número de
Varc Depende de la transacción
NumeroDoc Documento de 10 DD
Transacción har que se grabe
Dim-ICC Dim-TipoTransaccion
Relationship_47
CodICC <pi> Variable characters (2) <M>
Relationship_46 CodTipoTrans <pi> Variable characters (3) <M>
ICC Variable characters (2)
NombreTipoTrans Variable characters (40)
GrupoICC Variable characters (1)
Relationship_43 Relationship_44 EstadoTipoTrans Variable characters (1)
EstadoICC Variable characters (1)
Identifier_1 <pi>
Identifier_1 <pi>
REP_PROVEEDOR
PRRCODIGO <pi> Variable characters (1) <M>
PRRESTADO Variable characters (1)
Identifier_1 <pi>
Dim-LineaDeVenta
CodLineaVenta<pi> Variable characters (2) <M> NombreLineaVentaVariable characters (20) EstadoLineaVentaVariable characters (1)
Identifier_1 <pi>
Este modelo se crea para realizar una comparación entre las metas
fijadas por Gerencia y los resultados de la gestión.
Fecha
Compara Metas
Total Meses Stock + Previsto Total TS + Previsto
Total TS Inmediata + Previsto Total Rentabilidad + Previsto
Total Venta Neta + Previsto
ICC
Grupo ICC Agencia
Tabla 25
Nombre Hecho-ComparaMetas
Tipo Hechos
Descripción Contiene todas las metas utilizadas en el Departamento de Repuestos
Esquema ITSA
TABLA DIMENSIONAL TABLA ORIGEN
REGLAS DE
CONVERSION
COMENTARIOS
Valor Ejemplo Tipo
Tipo de
Columna Descripción Tam Clave por de Esquema Tabla Campo Null de Tam
Dato
defecto valores Dato
0001,
CodFecha Código de Fecha Number 4 PK 0456 Llena Tesista
Llenado
Código de
CodAgencia Number 2 PK 1,5,10 secuencialmente
Agencia
al poblar
TotalNeto *
Monto de
MontoRentabilidad Number 14,2 REPUESTOS Porcentaje de
Rentabilidad
Rentabilidad
Monto de
Se carga desde
MontoRentabilidadMeta Rentabilidad Number 14,2
Fijado en Meta Excel
Total Neto de
TotalNeto Monto Neto Total Number 14,2 REPUESTOS
Ventas
Monto Neto Total Se carga desde
TotalNetoMeta Number 14,2
Fijado en Meta Excel
Dim-Fecha
ADM_PAIS <pi> Number (4) Date
ADM_PROVINCIA CodFecha Fecha FechaCompleta Dia <M>
Variable characters (25) Variable characters (2) Variable
Mes Aniocharacters (2) Variable characters (4) Variable characters (10) Variable characters (15) Variable characters (15) Variable characters (20)
PAICODIGO <pi> VariRelationship_ PRVCODIGO
1 <pi> Variabl
PRVNOMBRE PRVESTADO Variabl Charact MesNombre Trimestre Semestre
PAINOMBREVari
DiaFestivo
PAIESTADOCha
Identifier_1 <pi>
Identifier_1 <pi> Identifier_1 <pi>
Relationship_2
REP_LINEA
LIRCODIGO <pi>
LIRDESCRIPCION
ADM_CANTON LIRESTADO
CANCODIGO CANNOMBRE CANESTADO
<pi> Variabl
Variabl Charac Identifier_1 <pi>
Relationship_48
Identifier_1 <pi>
Relationship_22
Hecho-ComparaMetas
Relationship_36
MesesStockNumber (2,2)
MesesStockMeta TasaServicio Number (2,2) REP_ITEM
TasaServicioMeta Number (2,2)
IT ECODIGO <pi> Variable cha
ADM_AGENCIA TasaServicioInmediata Number (2,2) Dim-ICC
IT EDESCRIPCION Variable cha
Number (2,2) <pi> Variable characters (2) <M> Variable characters (2)
AGECODIGO AGENOMBRE<pi> Variable characters
AGEESTADO (2) Variable characters (20) Characters
AGETIPO AGEVIRTUAL <M> (1) CodICC IT ECODIGOSUSTITUTO Variable cha
Variable characters (1) Variable characters (1) Relationship_49 TasaServicioInmediataMeta Number (2,2) 5 0IT EFOB Variable characters (1)
R hip_ICC
elations Number (14,2
MontoRentabilidad MontoRentabilidadMeta TotalNeto
Number (14,2) GrupoICC IT ECLASIFICADORICC Characters (2
TotalNetoMeta Number (14,2) EUNIDADMEDIDA Variable cha
ITEstadoICCVariable characters (1)
Number (14,2)
ITIdentifier_1
EESTADO <pi> Variable cha
Number (14,2)
Identifier_1 <pi> Id entifier_1 <pi>
Relationship_40
REP_ITEM_PROCEDENCI
Fecha
Compras a
Cliente ITSA Agencia
Cuenta Compras
Tipo de
Compra ITSA
Tabla 26
Nombre Dim-TipoCompraITSA
Tipo Dimensional
Descripción Contiene los tipos de compras que afectan a las líneas analizadas
Usado en Seguimiento Clientes
TABLA DIMENSIONAL TABLA ORIGEN
REGLAS DE
CONVERSION
COMENTARIOS
Valor
Tipo de Ejemplo de Tipo de
Columna Descripción Tam Clave por Esquema Tabla Campo Null Tam
Dato valores Dato
defecto
Código de compra
CodCompraITSA Number 1 PK Llena Tesista
ITSA
Vehiculos,
Nombre de la
NombreCompraITSA Varchar 10 Repuestos, Llena Tesista
compra en ITSA Taller
Clasifica estado de Llenado al
EstadoCompraITSA la compra de ITSA Varchar 1 poblar el hecho
Tabla 27
Nombre Hecho-SeguimientoClientes
Tipo Hechos
Descripción Contiene los clientes que han realizado compras de Vehículos, Repuestos o han asistido al Taller
Esquema ITSA
TABLA DIMENSIONAL TABLA ORIGEN
REGLAS DE
CONVERSION
COMENTARIOS
Valor
Tipo de Ejemplo Tipo de
Columna Descripción Tam Clave por Esquema Tabla Campo Null Tam
Dato de valores Dato
defecto
CodFecha Código de Fecha Number 4 PK 0001, 0456 Llena Tesista
Llenado
CodAgencia Código de Agencia Number 2 PK 1,5,10 secuencialmente
al poblar
Llenado
CodCliente Código del Cliente Number 8 PK secuencialmente
al poblar
Código de compra
CodCompraITSA ITSA Number 1 PK Llena Tesista
Cuenta las
compras Llenado al
ContadorComprasITSA Number 5
realizadas por el poblar el hecho
cliente en ITSA
Dim-Fecha
CodFecha <pi> Number (4) <M>
Fecha Date
ADM_PAIS ADM_PROVINCIA
FechaCompleta Variable characters (25)
PRVCODIGO <pi> Variable c PRVNOMBREVariable c Dia Variable characters (2)
PAICODIGO <pi> Vari PAINOMBREVari
Relationship_
PAIESTADOCha 1
PRVESTADOCharacters Mes Variable characters (2)
Anio Variable characters (4)
Identifier_1 <pi> MesNombre Variable characters (10)
Identifier_1 <pi>
Trimestre Variable characters (15)
Semestre Variable characters (15)
Relationship_2 DiaFestivo Variable characters (20)
Identifier_1 <pi>
ADM_CANTON
Relationship_51 ADM_CLIENTE
CANCODIGO <pi> Variabl CANNOMBREVariabl
CANESTADOCharac CLINUMDOCIDENTIDAD <pi> Variable characters (13) <M>
Variable characters (1) Variable characters
Hecho-SeguimientoClientes CLITIPODOCUMENTO
(40) Variable characters
CLIAPELLIDO
(60) CLIEMAIL
Variable characters (1) Variable characters (40) Variable characters (2) Variable characters (1) Variable
Identifier_1 <pi> CLISEXO CLINOMBRE
ContadorComprasITSA Number (3) Relationship_5 CLIAGECODIGO
CLIESTADO
CLITARJETACREDITO
Relationship_36
4
ADM_AGENCIA
AGECODIGO <pi> Variable characters (2) <M> AGENOMBREVariable characters (20) AGEESTADOCharacters (1)
AGETIPOVariable characters (1) AGEVIRTUALVariable characters (1)
Relationship_52 Relationship_34 ADM_DIRECCION
DIRNUMSECUENCIAL <pi> Numbe DIRDIRECCIONVariab
DIRESTADOVariab
Identifier_1 <pi> Relationship_7
Relationship_53 Identifier_1 <pi>
Relationship_37
Dim-TipoCompraITSA
CodCompraITSA <pi> Number (1) <M> ADM_PARROQUIA
NombreCompraITSA Variable characters (10)
PARCODIGO <pi> Varia PARNOMBREVaria
EstadoCompraITSA Variable characters (1)
PARESTADOChar
Identifier_1 <pi> a
Identifier_1 <pi>
Una vez que se han detallado los modelos dimensionales que formarán
parte del Data Mart, se realiza una segunda matriz de procesos /
dimensiones (Bus Matrix); esta vez, detallando las dimensiones y tablas de
hechos que forman parte de cada proceso de negocio que resultó del
análisis de requerimientos.
Tabla 28
Matriz de Procesos / Dimensiones Detallada del Data Mart para el Departamento de Repuestos
Dimensiones
Dim-Fecha
Dim-Agencia
Dim-Cliente
Dim-TipoCompraITSA
Dim-Asesor
Dim-TipoVenta
Dim-Item
Dim-ICC
Dim-Proveedor
Dim-EstadoProforma
Dim-LineaDeVenta
Dim-TipoTransaccion
Tablas de Hechos Granularidad
Hecho-VentaNeta Gruesa X X X X X X
Hecho-DetalleDeVentas Fina X X X X X
Hecho-SeguimientoClientes Gruesa X X X X
Hecho-Compras Fina X X X X X X
Hecho-ReservasDetalle Fina X X X X X X
Hecho-Inventario Gruesa X X X
Hecho-DetalleDeInventario Fina X X X X X X X
Hecho-ComparaMetas Gruesa X X X
Figura 33 - Modelo Lógico Dimensional del Data Mart para el Departamento de Repuestos
81
Figura 34 - Diagrama Físico del Data Mart para el Departamento de Repuestos de ITSA
83
ConexionFuentes
ConexionRepositorio
ConexionNucleo
ESQUEMAS
REPUESTOS
TALLERES
VEHICULOS
CIENTES
ESQUEMAS
DMITSA
3.7.1 Dim_Fecha
La dimensión fecha se pobló desde un archivo CSV que contiene diez
años de tiempo (2009 al 2019).
Figura 39 - Estructura de la Dimensión Fecha
3.7.2 Dim_Agencia
Esta dimensión se pobló desde la tabla transaccional ADM_AGENCIA y
sus relaciones (ADM_PAIS, ADM_PROVICIA, ADM_CANTON); así también
se eliminaron los datos nulos en el campo AGEVIRTUAL.
3.7.3 Dim_Cliente
La dimensión Cliente es una de las dimensiones con más
transformaciones y limpieza de datos dentro de este Data Mart, ya que
existen muchos campos que no han sido ingresados correctamente por el
personal de los Departamentos de Ventas de Importadora Tomebamba.
Los datos se tomaron desde la tabla ADM_CLIENTE y sus relaciones
(ADM_DIRECCION, ADM_TELEFONO, ADM_AGENCIA); se eliminaron los
datos vacíos y se depuró información de varios campos a excepción de
CLINUMDOCIDENTIDAD y CLITIPODOCUMENTO.
Además se reemplazaron las abreviaturas y nomenclaturas de los
campos CLITIPODOCUMENTO, CLIESTADO, CLITIPOPERSONA,
CLIESTADOCIVIL y CLITIPOCLIENTE.
Se incluyó también el campo SegmentoCliente, el mismo que se generó
en base a una clasificación que proporcionó el CSO en un archivo Excel.
Finalmente se buscó el género de los clientes que no tenían grabado en
la base de datos transaccional, utilizando un archivo plano con nombres
femeninos.
Figura 43 - Estructura de la Dimensión Cliente
Figura 44 - Transformación de Dimensión Dim_Cliente
3.7.4 Dim_Asesor
Para la dimensión de Asesores, se tomaron los datos de la tabla
transaccional REP_VENDEDOR y sus relaciones (ADM_CLIENTE,
ADM_AGENCIA), así también se reemplazó la nomenclatura utilizada.
3.7.5 Dim_TipoVenta
Esta dimensión se pobló directamente desde la herramienta con los datos
necesarios (Contado y Crédito)
3.8.2.3 KPI´s
3.9 IMPLEMENTACIÓN
Una vez implementado el portal para el análisis de la información, se
procede con la capacitación a los usuarios que van a formar parte del
proyecto, en este caso el CSO y COOs del Departamento de Repuestos.
Durante este tiempo, se entrega todo el soporte técnico requerido ya que
de esto depende el éxito de la solución BI.
El uso de este componente y todas las plantillas generadas para el
aplicativo, se evaluaron con el usuario final, quedando en total conformidad
según la siguiente Acta:
Figura 62 – Acta de finalización de Pruebas
Administrador Gerente de
País Ecuador Jefe de Sistemas
del Proyecto Repuestos
Los datos para el análisis se obtienen directamente del Data mart creado,
del cual se extraen dos variables para este análisis:
anio: es la variable independiente que se proyecta en el tiempo para la
predicción requerida.
montoventa: es la variable dependiente sobre la cual se va a predecir el
monto de venta del próximo año.
CONCLUSIONES Y RECOMENDACIONES
4.1 CONCLUSIONES
La integración de las fuentes de información que intervinieron en este
aplicativo; archivos planos, archivos Excel y bases de datos
transaccionales, se realizó satisfactoriamente con la ayuda de las
herramientas de Pentaho.
Durante el análisis de los datos almacenados en la base de datos
transaccional se encontraron varias inconsistencias que siguen
presentes desde el cambio del sistema web; además la información
que se tiene es extensa y un poco desordenada, razón por la cual no
se podían obtener los análisis que requiere la Gerencia. La herramienta
Spoon ha sido de gran utilidad para lograr una información depurada,
capaz de entregar al usuario final un análisis completo y veraz con
datos de gran calidad.
El Data mart para el Departamento de Repuestos de Importadora
Tomebamba se diseñó en base a los requerimientos de sus dirigentes,
aplicando la metodología de Kimball, una metodología muy prolija en
su procedimiento. Es importante acotar que existen pasos que en la
práctica se pueden excluir del análisis en pro de agilitar el desarrollo y
publicación de la aplicación, siempre dependiendo del proyecto y su
alcance.
Este aplicativo se ha desarrollado en base a las variables para la toma
de decisiones que requiere el Departamento de Repuestos, las mismas
que en esta fase inicial se han centrado en el control de inventario y
monto de ventas. Al unificar toda la información y colocarla en este
aplicativo de fácil uso, se dotó al Gerente de las herramientas
necesarias para decidir qué repuestos mantener en stock, qué hacer
con su inventario al verificar en cada momento su costo según el ICC,
en qué agencia gestionar ventas para cumplir los presupuestos, cuáles
son las agencias que realizan compras innecesarias que afectarán a
los meses de stock a mes caído, etc.
Al estar en la fase inicial de este proyecto, se realizó el único
requerimiento de datamining que se solicitó. La proyección de ventas
basado en un algoritmo probado como lo es la Regresión Lineal, es
mucho más apegado a la realidad que como se realizaba
anteriormente, con cálculos en hojas de Excel que dependían mucho
de la experiencia de la Gerencia de turno.
El área de ventas de Importadora Tomebamba es parte fundamental
del proceso de ventas de Repuestos ya que, en ésta área es donde se
originan los clientes potenciales para las líneas de post venta. El
obtener un escenario completo de los clientes y movimientos de las
áreas involucradas en la venta de repuestos ha sido de mucha ayuda
para el Gerente de Repuestos, ya que mantiene información
actualizada de los clientes a los cuales gestionar ventas dirigidas (por
modelo del vehículo adquirido).
La publicación del aplicativo BI a constituido una herramienta muy
importante dentro del Departamento de Repuestos, ya que provee en el
momento exacto, toda la información de calidad y relevante para el
área de negocio. Además, ha mejorado la eficiencia y eficacia de todo
el personal involucrado en el análisis de la información, pues el tiempo
se invierte en analizar datos más no en crearlos manualmente.
4.2 RECOMENDACIONES
Las operaciones que se realizan en el aplicativo BI son de consulta y
no de modificación de datos, es por esto que se recomienda que el
esquema que contiene el datafile, se aloje en un disco independiente
así también que se configure un bloque de datos de tamaño mayor.
La mayor parte del tiempo de este proyecto se utilizó en el análisis de
las bases de datos, es muy importante que dentro del Departamento de
Sistemas se genere toda la documentación sobre las bases de datos
transaccionales del negocio.
Es importante que una persona que conozca de las bases de datos y el
flujo de procesos del área de negocio, participe activamente del
proyecto.
En cuanto a la calidad de los datos, se puede puntualizar lo siguiente:
Mayor validación en el ingreso de vehículos en cuanto al número
de chasis (que sean únicos).
Llevar a cabo un proyecto de calidad de datos para los clientes e
items, ya que esta es información vital para poder realizar minería
de datos efectiva.
Solicitar los accesos del web service de TDE para que la carga de
información de compras sea directamente desde la nube y evitar el
depender de la descarga manual del archivo.
La coordinación tanto con el Departamento de Sistemas como con el
Departamento de Mercadeo o Negocios, es vital en este tipo de
proyectos, ya que depende directamente de la estructura de las bases
transaccionales, así como de la visión del negocio para lograr una
herramienta totalmente adaptada a las necesidades.
El éxito del proyecto siempre dependerá de la calidad de la
información, el seguimiento y la importancia que le dé el personal que
lo utiliza.
ENTREVISTA
Gerencia de Repuestos
Acrónimos
Identificador de cada requisito funcional:
RFXX R = Requisito
F = Funcional
XX = Secuencia de cada requisito
Identificador de cada requisito no funcional:
RNFXX R = Requisito
NF = No Funcional
XX = Secuencia de cada requisito
Restricciones
Suposiciones y Dependencias
El aplicativo BI ha sido desarrollado en Pentaho, mismo que se ha
instalado sobre la plataforma Windows. Para su funcionamiento en los
clientes sólo necesita un Navegador Web.
Requerimientos Funcionales
Las ventas netas se pueden reportar por Fecha, Agencia, Cliente y Asesor
Reporte con valores en forma de tabla
Características Reporte en gráficos
Frecuencia de obtención del reporte: en cualquier momento que se requiera
Más Detalles
200,000.00 ene
150,000.00 feb mar abr may
100,000.00 jun
50,000.00
0.00
MILF TALL SRCR
TALL PECF
Prioridad del
Alta
requerimiento:
Identificación del
RF03
requerimiento
Nombre del
Mostrar Ventas a Crédito
Requerimiento
Tema Analítico Gestión de Ventas
Modelo Multidimensional Modelo 1
Proceso Soporte Ventas y Devoluciones de Ventas
Descripción del El sistema reportará las ventas a crédito según los filtros
requerimiento solicitados en el momento
Las ventas a crédito se pueden reportar por
Fecha, Agencia y Cliente
Características
Reporte con valores en forma de tabla
Reporte en gráficos
Frecuencia de obtención del reporte:
en cualquier momento que se requiera
Más Detalles
Actualmente se genera manualmente un archivo en Excel
con la información de ventas y devoluciones de ventas
Prioridad del
Media
requerimiento:
Identificación del
RF04
requerimiento
Nombre del
Obtener Ventas por Item
Requerimiento
Tema Analítico Gestión de Ventas
Modelo Multidimensional Modelo 2
Proceso Soporte Ventas y Devoluciones de Ventas
Descripción del El sistema reportará las ventas por item según los filtros
requerimiento solicitados en el momento
Las ventas por item se pueden reportar por
Fecha y Agencia
Reporte con valores en forma de tabla
Características
Reporte en gráficos
Frecuencia de obtención del reporte:
en cualquier momento que se requiera
Más Detalles
Se acordó con el CSO de Repuestos que se agregará en
la búsqueda, los 5 primeros dígitos de los items buscados
para que la respuesta sea más rápida ya que actualmente
cuentan con un maestro de items de más de 60.000
referencias.
Prioridad del
Media
requerimiento:
Identificación del
RF05
requerimiento
Nombre del
Retorno de Clientes
Requerimiento
Tema Analítico Seguimiento de Clientes
Modelo Multidimensional Modelo 8
Venta de Vehículos, Ordenes de Trabajo de Taller y Venta
Proceso Soporte
de Repuestos
El sistema reportará el número de transacciones realizadas
Descripción del
por los clientes en los departamentos de venta y post venta
requerimiento
TOYOTA
Las transacciones de clientes se pueden
reportar entre fechas seleccionadas al
Características momento.
Frecuencia de obtención del reporte:
en cualquier momento que se requiera
Más Detalles
Reporte de número de transacciones realizadas por los
clientes de vehículos, taller y repuestos consolidado de tal
manera que se pueda observar quienes no acuden a los
servicios de post-venta para lograr un seguimiento de los
mismos
Prioridad del
Media
requerimiento:
Identificación del
RF06
requerimiento
Nombre del
Obtener la cantidad y costo de compras a TDE
Requerimiento
Tema Analítico Control de Inventario
Modelo Multidimensional Modelo 3
Proceso Soporte Compras a TDE
Descripción del El sistema reportará las compras de repuestos realizadas a
requerimiento TDE
Las compras se pueden reportar por Fecha,
Agencia, Asesor, ICC e item
Reporte con valores en forma de tabla
Características
Reporte en gráficos
Frecuencia de obtención del reporte:
en cualquier momento que se requiera
Más Detalles
Actualmente esta información la suman o filtran en un
archivo Excel con datos de compras que se tienen que
descargar de la web de TDE al momento requerido.
Prioridad del
Alta
requerimiento:
Identificación del
RF07
requerimiento
Nombre del
Obtener el monto de inventario por ICC
Requerimiento
Tema Analítico Control de Inventario
Modelo Multidimensional Modelo 4
Proceso Soporte Saldos, Kardex, Costos
Descripción del El sistema reportará el monto del inventario de repuestos a
requerimiento la fecha solicitada
El costo de inventario a la fecha se puede
reportar por Agencia y por ICC
Reporte con valores en forma de tabla
Características
Reporte en gráficos
Frecuencia de obtención del reporte:
en cualquier momento que se requiera
Más Detalles
Se entregó esta hoja de Excel para toma en cuenta la
información que se requería sobre este tema. Al momento
ya no lo utilizan porque es muy complicado generarlo
manualmente.
Prioridad del
Media
requerimiento:
Identificación del
RF08
requerimiento
Nombre del
Reportar los Items reservados
Requerimiento
Tema Analítico Control de Inventario
Modelo Multidimensional Modelo 5
Proceso Soporte Proformas
Descripción del El sistema reportará los items reservados y pendientes de
requerimiento facturar
Los items reservados y pendientes de facturar
se pueden reportar por Fecha, Agencia y por
Asesor
Características Reporte con valores en forma de tabla
Reporte en gráficos
Frecuencia de obtención del reporte: en
cualquier momento que se requiera
Más Detalles
Prioridad del
Alta
requerimiento:
Identificación del
RF09
requerimiento
Nombre del
Reportar los items con existencia y sus movimientos
Requerimiento
Tema Analítico Control de Inventario
Modelo Multidimensional Modelo 6
Proceso Soporte Saldos, Kardex y Maestro de Items
Descripción del
El sistema mostrará items con stock mayor a 0
requerimiento
Los items con existencia se pueden reportar por
Agencia, ICC
Características Los items deben estar sumarizados por costo,
precio de venta y cantidad
Frecuencia de obtención del reporte: cada mes
Más Detalles
Esta información sería de mucha utilidad para controlar
que lo comprado se venda, actualmente no se lo ha podido
generar en el sistema transaccional; y la información que
se obtiene es difícil de leerla y analizarla.
Prioridad del
Media
requerimiento:
Identificación del
RF10
requerimiento
Nombre del
Reportar los Items Comprados y no facturados
Requerimiento
Tema Analítico Control de Inventario
Modelo Multidimensional Modelo 6
Proceso Soporte Maestro de items, Saldos y Kardex
Descripción del El sistema reportará los items que han sido comprados y no
requerimiento facturados en un período no mayor a 3 meses
Los items comprados y no facturados se
pueden reportar por Fecha, Proveedor,
Características Agencia, Línea de Venta
Frecuencia de obtención del reporte:
cada quince días
Más Detalles
Se entregó el archivo en Excel que actualmente utilizan
para que se mantenga toda la información requerida.
Prioridad del
Media
requerimiento:
Identificación del
RF11
requerimiento
Nombre del
Reportar los Meses de Stock
Requerimiento
Tema Analítico Metas
Modelo Multidimensional Modelo 7
Proceso Soporte Inventario, Ventas y Devoluciones de Ventas
Descripción del El sistema reportará los meses de stock a mes caído y lo
requerimiento comparará con la meta previamente establecida
Los meses de stock se pueden reportar por
Fecha y Agencia
Se debe realizar una comparación con la meta
Características Reporte con valores en forma de tabla
Reporte en gráficos
Frecuencia de obtención del reporte:
cada cierre de mes
Más Detalles
Prioridad del
Baja
requerimiento:
Identificación del
RF12
requerimiento
Nombre del
Reportar márgenes de Rentabilidad
Requerimiento
Tema Analítico Metas
Modelo Multidimensional Modelo 7
Proceso Soporte Ventas, Devoluciones de Ventas y Costos
El sistema reportará el margen de rentabilidad de venta de
Descripción del
repuestos y lo comparará con la meta previamente
requerimiento
establecida
El margen de rentabilidad se puede reportar por
Fecha y Agencia
Se debe realizar una comparación con la meta
Características
Mostrar varios meses comparativos
Reporte con valores en forma de tabla
Reporte en gráficos
Frecuencia de obtención del reporte:
cada cierre de mes
Más Detalles
Prioridad del
Baja
requerimiento:
Identificación del
RF13
requerimiento
Nombre del
Comparar Ventas Netas con Presupuestos
Requerimiento
Tema Analítico Metas
Modelo Multidimensional Modelo 7
Proceso Soporte Ventas, Devoluciones de Ventas y Presupuestos
Descripción del El sistema reportará la venta neta de repuestos y lo
requerimiento comparará con la meta previamente establecida
El margen de rentabilidad se puede reportar por
Fecha y Agencia
Se debe realizar una comparación con la meta
Características Reporte con valores en forma de tabla
Reporte en gráficos
Frecuencia de obtención del reporte:
cada cierre de mes
Más Detalles
Prioridad del
Baja
requerimiento:
Identificación del
RF14
requerimiento
Nombre del
Proyección de ventas
Requerimiento
Tema Analítico Proyecciones
Modelo Multidimensional Datamining
Proceso Soporte Ventas de Repuestos
Descripción del El sistema realizará proyecciones de ventas basadas en:
requerimiento Ventas de repuestos de los últimos 5 años
La proyección de ventas se calculará por
Agencia y Nacional
Reporte con valores en forma de tabla
Características
Reporte en gráficos
Frecuencia de obtención del reporte: cada seis
meses
Más Detalles
Prioridad del
Baja
requerimiento:
Requerimientos No Funcionales
Identificación del
RNF01
requerimiento:
Nombre del
Interfaz del aplicativo
Requerimiento:
Descripción del El aplicativo debe tener una interfaz de uso intuitiva y
requerimiento: sencilla.
El aplicativo presentará una interfaz de usuario sencilla
Características:
para que sea de fácil manejo a los usuarios del sistema.
Prioridad del
Alta
requerimiento:
ANEXO 3
Base de datos: vía JDBC, IBM DB2, Microsft SQL Server, MySQL,
Oracle, PostgreSQL, NCR Teradata, Firebird.
Schema Workbench
Weka
1. Dim_Item
Esta dimensión se pobló desde la tabla transaccional REP_ITEM,
eliminando los datos nulos en los campos ITECODIGOSUSTITUTO,
ITECLASIFICADORICC, ITEUNIDADMEDIDA y FOB.
2. Dim_ICC
Esta dimensión se pobló directamente desde un archivo plano, ya que
la clasificación ICC es una constante que se maneja dentro del
Departamento de Repuestos.
3. Hecho_DetalleVentas
La Tabla de Hechos DetalleVentas se pobló con una llave primaria
compuesta por las llaves foráneas de sus dimensiones (Dim_Fecha,
Dim_Agencia, Dim_Item, Dim_ICC, Dim_Transaccion) y el número de
documento, conteniendo la suma de cantidad, subtotal, descuento y costo
vendido (REP_VENTA_DETA); y cantidad, subtotal, descuento y costo
devuelto (REP_DEVO_VENT_DETA) de los años de análisis.
4. Dim_Proveedor
La dimensión Dim_Proveedor se alimenta de la tabla transaccional
REP_PROVEEDOR y de los datos formateados de la dimensión
Dim_Cliente para nombres y apellidos.
5. Hecho_ComprasTDE
La Tabla de Hecho_ComprasTDE se pobló con una llave primaria
compuesta por las llaves foráneas de sus dimensiones (Dim_Fecha,
Dim_Agencia, Dim_Asesor, Dim_Proveedor, Dim_Item, Dim_ICC) y el
número de factura de compra, conteniendo la suma de cantidad, y costo
de los años de análisis.
8. Hecho_ReservasDetalle
La Tabla de Hecho_ReservasDetalle se pobló con una llave única,
formada por las llaves de sus dimensiones (Dim_Fecha, Dim_Agencia,
Dim_Cliente, Dim_Asesor, Dim_Item), la cantidad reservada y el estado
de la Proforma (REP_PROFORMA_DETA) de los años de análisis.
9. Dim_LineaVenta
La dimensión LineaVenta se cargó directamente de la tabla
transaccional REP_LINEA, reemplazando unicamente los valores del
campo LIRESTADO.
11. Hecho_DetalleInventario
La Tabla de Hecho_DetalleInventario se pobló con una llave primaria
compuesta por las llaves foráneas de sus dimensiones (Dim_Fecha,
Dim_Agencia, Dim_TipoTrans, Dim_Proveedor, Dim_LineaVenta,
Dim_ICC, Dim_Item) y el número de documento de la transacción,
conteniendo la cantidad, costo, precio y saldo final de la transacción, de
los años de análisis.
Figura 95 - Estructura del Hecho DetalleInventario
12. Hecho_ComparaMetas
La Tabla de Hecho_ComparaMetas se pobló con una llave primaria
compuesta por las llaves foráneas de sus dimensiones (Dim_Fecha,
Dim_Agencia, Dim_ICC), conteniendo los meses de stock, monto de
rentabilidad y total neto, tanto reales como su presupuesto.
143
13. Dim_TipoCompraITSA
La dimensión Dim_TipoCompraITSA se pobló directamente de un Excel
con los códigos de las líneas de negocio involucradas en el análisis.
14. Hecho_RetornoClientes
La Tabla de Hecho_RetornoClientes se pobló con una llave primaria
compuesta por las llaves foráneas de sus dimensiones (Dim_Cliente,
Dim_Fecha, Dim_Agencia) y TipoCompra, conteniendo la cantidad de
compras realizadas.
1. DetalleDeVentas
Este cubo se crea en base al Modelo 2, con el objetivo de responder los
siguientes requerimientos:
Obtener ventas netas por ICC
Obtener ventas por item
2. ComprasTDE
El cubo ComprasTDE se crea en base al Modelo 3, respondiendo los
siguientes requerimientos:
Obtener la cantidad de items comprados a TDE
Obtener el costo de compra a TDE
Figura 104 - Cubo Compras TDE
3. CostoInventario
El cubo CostoInventario se crea en base al Modelo 4, respondiendo los
siguientes requerimientos:
Obtener el monto de Inventario por ICC
4. ReservasDetalle
En base al Modelo 5, se crea el cubo ReservasDetalle, respondiendo a los
siguientes requerimientos:
Reportar los items reservados
Figura 106 - Cubo de Items Reservados
5. DetalleInventario
Este cubo se crea en base al Modelo 6, para responder los siguientes
requerimientos:
Reportar los items con existencia y sus movimientos
Reportar los items comprados y no facturados
6. ComparaMetas
En base al Modelo 7, se crea el cubo ComparaMetas, para responder a
los siguientes requerimientos:
Reportar y comparar los Meses de Stock
Reportar y comparar Márgenes de Rentabilidad
Reportar y comparar Ventas Netas
7. RetornoClientes
En base al Modelo 8, se crea el cubo RetornoClientes, para responder los
siguientes requerimientos:
Retorno de Clientes