POR:
CERTIFICACIN
Certifico que el presente trabajo fue realizado en su totalidad por el Sr. Andrs
Fabin Duque Glvez como requerimiento parcial a la obtencin del ttulo de
Ingenieros en Sistemas e Informtica.
27 de Abril de 2010.
_________________________
Ing. Carlos Rojas
ii
DEDICATORIA
El proyecto de tesis est dedicado especialmente a mi familia, mis padres
FABIN DUQUE Y ANA LUCA GLVEZ, y a mis hermanos DANIEL DUQUE y
ANITA GABRIELA DUQUE, que con su apoyo incondicional supieron darme
fuerzas para seguir adelante en la consecucin de la tesis. Por su cario y
amor que da a da me hacen llegar, y que fueron mis pilares desde siempre
para no decaer en los retos que me pone la vida. Gracias a mi familia que
como ncleo fueron la fuente de inspiracin durante toda mi vida, y de aqu en
adelante en mi carrera profesional. A su ardua labor de inculcarme los valores
necesarios para formarme como persona.
iii
AGRADECIMIENTOS
Agradezco primeramente a Dios por iluminarme durante cada paso que he dado
en mi vida, en cada cada y en cada triunfo.
A mi familia que me apoyaron en toda circunstancia que se me present, a su
constante cario y amor que me dieron, y que sirvi de camino durante este
recorrido universitario.
A mis profesores ING. CARLOS ROJAS y MSC. GABRIEL CHIRIBOGA por su
amistad y gua para el desarrollo del proyecto de tesis.
A mis amigos por su amistad y apoyo durante toda nuestra carrera universitaria y
en la vida.
A m apreciada ESPE donde fui formado y a mis maestros que fueron ms que
docentes, por impartir el conocimiento durante todo el tiempo que duro mi carrera.
iv
NDICE DE CONTENIDOS
ANTECENDETES ...............................................................................................- 1 -
1.2.
1.3.
JUSTIFICACIN ................................................................................................- 2 -
1.4.
OBJETIVOS ......................................................................................................- 3 -
1.4.1.
1.4.2.
1.5.
ALCANCE .........................................................................................................- 3 -
1.6.
HIPTESIS DE TRABAJO....................................................................................- 4 -
2.1.1. INTRODUCCIN. ...............................................................................................................- 5 2.1.2. DEFINICIN. ......................................................................................................................- 6 2.1.3. IMPORTANCIA Y BENEFICIO DE BUSINESS INTELLIGENCE EN LA ORGANIZACIN. ..........- 6 2.1.4. ARQUITECTURA DE BUSINESS INTELLIGENCE...................................................................- 8 2.1.5. ETAPAS DE BUSINESS INTELLIGENCE ..............................................................................- 10 2.1.5.1.
DIRIGIR Y PLANEAR ...............................................................................................- 10 2.1.5.1.1. TOMA DE DECISIONES......................................................................................- 11 2.1.5.2.
IDENTIFICACIN DE INFORMACIN......................................................................- 12 2.1.5.3.
PROCESAMIENTO DE DATOS.................................................................................- 13 2.1.5.4.
ANLISIS Y PRODUCCIN ......................................................................................- 14 -
2.2.
DATA WAREHOUSE........................................................................................- 14 -
2.2.1. INTRODUCCIN ..............................................................................................................- 14 2.2.2. CARACTERSTICAS ...........................................................................................................- 15 2.2.3. ARQUITECTURA DE UN DATAWAREHOUSE ....................................................................- 17 2.2.3.1.
SISTEMAS ORIGEN.................................................................................................- 17 2.2.3.2.
STAGING AREA (AREA TEMPORAL) .......................................................................- 17 2.2.3.3.
ODS (OPERATIONAL DATA STORE)........................................................................- 18 2.2.3.4.
DATA WAREHOUSE ...............................................................................................- 18 2.2.3.5.
DATA MARTS .........................................................................................................- 19 2.2.4. ESTRUCTURA...................................................................................................................- 19 2.2.5. PROCESO DE EXTRACCIN, TRANSFORMACIN Y CARGA .............................................- 21 2.2.5.1.
EXTRACCIN..........................................................................................................- 22 2.2.5.2.
TRANSFORMACIN ...............................................................................................- 23 2.2.5.3.
CARGA ...................................................................................................................- 23 2.2.6. MODELO DIMENSIONAL DE UN DATAWAREHOUSE.......................................................- 24 2.2.6.1.
ESQUEMA ESTRELLA..............................................................................................- 25 2.2.6.2.
ESQUEMA COPO DE NIEVE....................................................................................- 26 2.2.6.3.
TABLAS ..................................................................................................................- 27 2.2.6.3.1. HECHOS............................................................................................................- 27 2.2.6.3.2. DIMENSIONES ..................................................................................................- 28 2.2.6.4.
NIVEL .....................................................................................................................- 28 2.2.6.5.
JERARQUA ............................................................................................................- 29 2.2.6.6.
DIMENSIONES LENTAMENTE CAMBIANTES (SCD) ................................................- 30 2.2.6.7.
GRANURALIDAD ....................................................................................................- 30 2.2.6.8.
RELACIONES ..........................................................................................................- 31 2.2.6.9.
LLAVES SUBROGADAS ...........................................................................................- 32 2.2.7. EXPLOTACIN DEL DATAWAREHOUSE ...........................................................................- 32 -
2.2.7.1.
REPORTES Y CONSULTAS.......................................................................................- 32 2.2.7.2.
MINERA DE DATOS...............................................................................................- 33 2.2.7.3.
ANLISIS OLAP ......................................................................................................- 34 2.2.7.3.1. ROLAP (RELATIONAL OLAP) .............................................................................- 35 2.2.7.3.2. MOLAP (MULTIDIMENTIONAL OLAP) ..............................................................- 36 2.2.7.3.3. HOLAP (HYBRID OLAP) .....................................................................................- 36 -
2.3.
DESARROLLO DE UN DATAWAREHOUSE BASADO EN LA METODOLOGIA RALPH
KIMBALL....................................................................................................................- 39 2.3.1. PLANEACIN Y ADMINISTRACIN DEL PROYECTO.........................................................- 40 2.3.2. DEFINICIN DE LOS REQUERIMIENTOS DEL NEGOCIO...................................................- 43 2.3.3. DISEO TCNICO DE LA ARQUITECTURA........................................................................- 46 2.3.3.1.
Back Room ............................................................................................................- 46 2.3.3.2.
Front Room ...........................................................................................................- 46 2.3.4. SELECCIN E INTALACIN DEL PRODUCTO ....................................................................- 47 2.3.5. MODELAMIENTO DIMENSIONAL ....................................................................................- 48 2.3.5.1.
Paso 1 Seleccionar el Proceso de Negocio. ........................................................- 48 2.3.5.2.
Paso 2 Declaracin de granularidad...................................................................- 49 2.3.5.3.
Paso 3 Identificacin de Dimensiones................................................................- 49 2.3.5.4.
Paso 4 Identificacin de Hechos.........................................................................- 50 2.3.5.5.
DataWarehouse Bus Matrix ..................................................................................- 50 2.3.6. DISEO FSICO ................................................................................................................- 50 2.3.7. DISEO Y DESARROLLO DEL PROCESO ETL.....................................................................- 51 2.3.7.1.
Paso 1 Trazar un plan de alto nivel. ...................................................................- 51 2.3.7.2.
Paso 2 Seleccionar la herramienta ETL...............................................................- 51 2.3.7.3.
Paso 3 Desarrollar estrategias por defecto. .......................................................- 52 2.3.7.4.
Paso 4 Profundizar la tabla objetivo...................................................................- 52 2.3.7.5.
Paso 5 Poblar las tablas de Dimensiones con los datos histricos.....................- 52 2.3.7.6.
Paso 6 Realizar la carga histrica de la Tabla de Hechos. ..................................- 53 2.3.7.7.
Paso 7 Procesamiento incremental de la Dimensiones. ....................................- 53 2.3.7.8.
Paso 8 Procesamiento incremental de los Hechos.............................................- 53 2.3.7.9.
Paso 9 Operacin y Automatizacin del Sistema ETL.........................................- 53 2.3.8. DISEO Y DESARROLLO DE APLICACIN DE BI ...............................................................- 54 2.3.8.1.
Tipo de aplicacin de BI ........................................................................................- 54 2.3.8.2.
Preparar el desarrollo de la aplicacin..................................................................- 55 2.3.8.3.
Crear las aplicaciones............................................................................................- 55 2.3.9. DESPLIEGUE ....................................................................................................................- 55 2.3.9.1.
Despliegue ETL ......................................................................................................- 56 2.3.9.2.
Despliegue de BI....................................................................................................- 56 2.3.10.
MANTENIMIENTO Y CRECIMIENTO............................................................................- 56 -
2.4.
2.4.1.
2.4.2.
2.4.3.
2.5.
2.5.1.
2.5.2.
HERRAMIENTAS PARA EL DESARROLLO DEL DATAWAREHOUSE ......................- 56 MOTOR DE BASE DE DATOS............................................................................................- 57 HERRAMIENTA ETL. ........................................................................................................- 57 HERRAMIENTA DE PRESENTACIN.................................................................................- 58 -
3.2.
PLANEACIN Y ADMINISTRACIN DEL PROYECTO. .........................................- 61 DEFINICIN DEL PROYECTO............................................................................................- 61 ALCANCE Y JUSTIFICACIN DEL PROYECTO ....................................................................- 61 -
II
3.2.1.
3.2.2.
3.3.
3.3.1.
3.3.2.
3.4.
3.4.1.
3.4.2.
3.4.3.
3.5.
3.5.1.
3.5.2.
3.5.3.
3.5.4.
3.5.5.
3.6.
SELECCIN DEL PRODUCTO............................................................................- 73 Plataforma DBMS. ..........................................................................................................- 73 Herramienta ETL. ............................................................................................................- 73 Herramienta de BI. .........................................................................................................- 76 -
ESTANDARES DE DESARROLLO PARA EL PROYECTO ........................................- 78 Estndares de Tablas. .....................................................................................................- 78 Estndares de Campos. ..................................................................................................- 78 Estndares de ndices. ....................................................................................................- 79 Estndares de Disparadores (Triggers) ...........................................................................- 80 Estndares ETL................................................................................................................- 80 -
3.6.1. PASO 1: SELECCIN DEL PROCESO DE NEGOCIO............................................................- 81 3.6.2. PASO 2: DEFINICIN DE LA GRANURALIDAD..................................................................- 82 3.6.2.1.
Inventarios ............................................................................................................- 82 3.6.2.2.
Punto de Ventas....................................................................................................- 82 3.6.3. PASO 3: IDENTIFICAR LAS DIMENSIONES Y MAPEAR LOS DATOS ORIGEN.....................- 82 3.6.3.1.
Dimensin Tiempo ................................................................................................- 83 3.6.3.2.
Dimensin rea.....................................................................................................- 84 3.6.3.3.
Dimensin Artculo................................................................................................- 85 3.6.3.4.
Dimensin Bodega. ...............................................................................................- 86 3.6.3.5.
Dimensin Centro de Gestin ...............................................................................- 87 3.6.3.6.
Dimensin Cliente. ................................................................................................- 88 3.6.3.7.
Dimensin Empleado. ...........................................................................................- 89 3.6.3.8.
Dimensin Factura ................................................................................................- 90 3.6.3.9.
Dimensin tem. ....................................................................................................- 91 3.6.3.10. Dimensin Movimiento.........................................................................................- 92 3.6.3.11. Dimensin Orden de Compra................................................................................- 93 3.6.3.12. Dimensin Pedido. ................................................................................................- 94 3.6.3.13. Dimensin Proforma .............................................................................................- 95 3.6.3.14. Dimensin Proveedor ...........................................................................................- 96 3.6.3.15. Dimensin Proyecto. .............................................................................................- 97 3.6.3.16. Dimensin Sucursal. ..............................................................................................- 98 3.6.4. PASO 4: IDENTIFICAR LOS HECHOS Y MAPEAR LOS DATOS ORIGEN. .............................- 99 3.6.4.1.
Pedidos..................................................................................................................- 99 3.6.4.2.
Movimientos. ......................................................................................................- 101 3.6.4.3.
Ventas .................................................................................................................- 102 3.6.4.4.
Nmero de Ventas ..............................................................................................- 103 3.6.5. DISEO DEL MODELO DIMENSIONAL INVENTARIOS....................................................- 104 3.6.6. DISEO DEL MODELO DIMENSIONAL PUNTO DE VENTAS ...........................................- 105 3.6.7. DISEO DEL MODELO DIMENSIONAL TOTAL ...............................................................- 106 3.6.8. DATA WAREHOUSE BUS MATRIX FINAL .......................................................................- 107 -
3.7.
III
3.7.1.6.
SECUENCIA ..........................................................................................................- 109 3.7.1.7.
DISPARADORES (TRIGGERS) ................................................................................- 109 3.7.2. BASE DE DATOS DESTINO (DATAWAREHOUSE)............................................................- 110 3.7.2.1.
ESPACIO DE TABLA (TABLESPACE).......................................................................- 110 3.7.2.2.
TABLAS ................................................................................................................- 110 3.7.2.3.
NDICES................................................................................................................- 110 3.7.2.4.
RESTRICCIONES (CONSTRAINTS) .........................................................................- 110 3.7.2.5.
SECUENCIA ..........................................................................................................- 111 3.7.2.6.
DISPARADORES (TRIGGERS) ................................................................................- 111 -
3.8.
3.8.1. PASO 1: TRAZAR UN PLAN DE ALTO NIVEL ...................................................................- 111 3.8.2. PASO 2: FUNCIONALIDAD DE LA HERRAMIENTA ETL ...................................................- 120 3.8.3. PASO 3: DESARROLLAR ESTRATEGIAS POR DEFECTO ...................................................- 120 3.8.4. PASO 4: PROFUNDIZAR TABLA DESTINO ......................................................................- 124 3.8.5. PASO 5: POBLAR LAS TABLAS DE DIMENSIONES CON LOS DATOS HISTRICOS...........- 128 3.8.5.1.
Extraccin de Datos.............................................................................................- 128 3.8.5.2.
Trasformaciones..................................................................................................- 129 3.8.5.2.1. Valores Nulos .................................................................................................- 129 3.8.5.2.2. Agregar registro sin Valor a las Dimensiones.................................................- 133 3.8.5.2.3. Decodificacin de datos Origen .....................................................................- 137 3.8.5.3.
Carga de Datos ....................................................................................................- 139 3.8.5.4.
Poblar Dimensin Esttica ..................................................................................- 139 3.8.5.5.
Desarrollo ETL Inicial de Dimensiones con la Herramienta de Pentaho .............- 140 3.8.6. PASO 6: REALIZAR LA CARGA HISTRICA DE LA TABLA DE HECHOS ............................- 146 3.8.6.1.
Extraccin de Datos.............................................................................................- 146 3.8.6.2.
Transformaciones................................................................................................- 146 3.8.6.2.1. Valores Nulos .................................................................................................- 146 3.8.6.2.2. Bsqueda de Claves Subrogadas de Dimensiones .........................................- 148 3.8.6.3.
Carga de Datos ....................................................................................................- 150 3.8.6.4.
Desarrollo ETL Inicial de Hechos con la Herramienta de Pentaho. .....................- 150 3.8.7. PASO 7: PROCESAMIENTO INCREMENTAL DE LA DIMENSIONES .................................- 155 3.8.7.1.
Identificar Filas nuevas y con cambios. ...............................................................- 156 3.8.7.2.
Extraccin de Claves Subrogadas de Dimensiones .............................................- 156 3.8.7.3.
Desarrollo ETL Incremental de Dimensiones con la Herramienta de Pentaho. ..- 157 3.8.8. PASO 8: PROCESAMIENTO INCREMENTAL DE LOS HECHOS.........................................- 163 3.8.8.1.
Identificar Filas Nuevas y con Cambios ...............................................................- 163 3.8.8.2.
Extraccin de Claves Subrogadas de Filas de cambio .........................................- 164 3.8.8.3.
Desarrollo ETL Incremental de Hechos con la Herramienta de Pentaho ............- 164 3.8.9. PASO 9: OPERACIN Y AUTOMATIZACIN DEL SISTEMA ETL ......................................- 169 3.8.9.1.
Trabajos ETL ........................................................................................................- 169 3.8.9.2.
Programar Trabajos.............................................................................................- 171 3.8.9.3.
Desarrollo ETL de los Trabajos con la Herramienta de Pentaho .........................- 172 -
3.9.
3.9.1. TIPO DE APLICACIN DE BI ...........................................................................................- 176 3.9.2. PREPARAR EL DESARROLLO DE LA APLICACIN ...........................................................- 176 3.9.2.1.
POBLAR LOS METADATOS DE LA HERRAMIENTA DE BI ......................................- 176 3.9.2.2.
CREAR LOS METADATOS DE NEGOCIO................................................................- 176 3.9.2.3.
TESTEAR LA HERRAMIENTA DE BI .......................................................................- 177 3.9.3. CREAR LAS APLICACIONES ............................................................................................- 177 3.9.4. DESARROLLO DE APLICACIN DE BI CON LA HERRAMIENTA DISCOVERER DE ORACLE .- 177
-
3.10.
DESPLIEGUE................................................................................................. - 180 -
3.10.1.
DESPLIEGUE ETL .......................................................................................................- 182 3.10.2.
DESPLIEGUE BI .........................................................................................................- 184 3.10.2.1. Inventarios ..........................................................................................................- 184 -
IV
3.10.2.2.
3.11.
MANTENIMIENTO........................................................................................ - 194 -
3.11.1.
FRONT ROOM ..........................................................................................................- 194 3.11.1.1. Mantenimiento de la Aplicacin .........................................................................- 194 3.11.1.2. Manejo de Seguridad ..........................................................................................- 195 3.11.2.
BACK ROOM .............................................................................................................- 196 3.11.2.1. Monitorear el Sistema ETL ..................................................................................- 196 3.11.2.2. Administracin de Espacio en Disco....................................................................- 197 3.11.2.3. Respaldo y Recuperacin ....................................................................................- 197 -
3.12.
CRECIMIENTO.............................................................................................. - 198 -
3.12.1.
EVALUAR EL ENTORNO ACTUAL ..............................................................................- 199 3.12.2.
PRIORIZAR OPORTUNIDADES PARA EL CRECIMIENTO.............................................- 199 3.12.2.1. PRIORIDAD A PEQUEAS MEJORAS ....................................................................- 199 3.12.2.2. PRIORIDAD A MAYORES INICIATIVAS..................................................................- 199 3.12.3.
GESTIONAR EL CRECIMIENTO ITERATIVO ................................................................- 200 -
CAPITULO IV: CONCLUSIONES Y RECOMENDACIONES........................................ - 201 CAPTULO V: BIBLIOGRAFA Y FUENTES DE CONSULTA ...................................... - 207 -
LISTADO DE TABLAS
Tabla 3.1: Indicador de Cumplimiento....... 68
Tabla 3.2: Comparacin OWB vs PDI 74
Tabla 3.3: Esquemas Base de datos Origen. 81
Tabla 3.4: Valores Nulos Dimensin rea.
129
129
130
130
132
135
135
136
137
137
138
138
139
139
147
147
147
148
149
150
VII
LISTADO DE FIGURAS
10
19
21
23
25
28
29
29
31
38
38
39
50
75
104
105
VIII
111
111
112
113
113
113
114
114
115
115
115
116
117
118
119
121
140
142
142
IX
143
144
145
145
151
152
153
154
156
157
159
160
161
162
162
164
165
166
168
169
170
171
173
174
175
178
180
182
184
185
186
187
187
188
188
189
Figura 3.101: Movimientos por Grupo de Articulo con grfico de barras. 190
Figura 3.102: Compras por Proveedor en orden descendente con
grfico de barras.
190
191
XI
grfico de barras
Figura 3.104: Nivel de Cumplimiento de Empleados..
192
192
193
193
196
XII
198
LISTADO DE ANEXOS
209
210
211
212
213
213
XIII
RESUMEN
para
este
tipo
de
proyectos
de
implementacin
de
XIV
CAPTULO I: INTRODUCCIN
1.1. ANTECENDETES
El Instituto Geogrfico Militar del Ecuador es una institucin tcnica y cientfica,
encargada de la elaboracin de la cartografa nacional y del archivo de datos
geogrficos de nuestro pas.
El
analtica, la
misma
que
podr
ser
utilizada
eficiente
-2-
1.4. OBJETIVOS
1.4.1.
OBJETIVO GENERAL
IMPLEMENTAR UN DATA WAREHOUSE PARA APOYAR LA TOMA
DE DECISIONES DENTRO DEL INSTITUTO GEOGRFICO MILITAR.
1.4.2.
OBJETIVOS ESPECFICOS
1.5. ALCANCE
El alcance del presente Proyecto, es la implementacin de un Data Warehouse
para el Instituto Geogrfico Militar.
-3-
Inventarios.
Puntos de venta.
-4-
INTRODUCCIN.
-5-
2.1.2.
DEFINICIN.
2.1.3.
Glosario de Gartner, BI (Business Intelligence), www.gartner.com, Junio 2009, traducido del idioma ingls al espaol.
Gartner es una Consultora internacional especializada en Tecnologas de Informacin y Comunicacin.
-6-
-7-
Beneficios Tangibles
o Aumentar Ingresos de Ventas.
o Aumentar compras de Artculos de mayor uso o necesidad.
o Eliminar sobreproduccin de bienes.
o Aumentar produccin de bienes con ms Ventas.
o Aumento en la informacin de calidad con tiempos de respuesta cortos.
o Disminuir el gasto innecesario de productos.
Beneficios Intangibles
o Menor dependencia a los sistemas que se desarrolle.
o Mayor conocimiento de los empleados sobre la Organizacin.
o Mejora de la atencin al cliente.
o Aumento en el control de costos.
o Aprender de los errores que se han cometido en el pasado.
Beneficios Estratgicos
o Aumento por parte de los Directivos en la visin del(los) negocio(s).
o Aumento en la gestin de los Directivos.
o Incremento de habilidades de los Directivos en la toma de decisiones.
2.1.4.
-8-
-9-
2.1.5.
- 10 -
2.1.5.1.1.
TOMA DE DECISIONES
Definicin
Es una actividad intelectual realizada por todas las personas para seleccionar
una accin u objeto entre varias opciones o alternativas, en beneficio de
resolver diferentes situaciones que se presenten.
Las decisiones pueden ser:
Estructuradas
Tambin son conocidas como programadas, ya que son decisiones repetitivas,
lo que se convierte en rutinas del da a da.
Por lo general los Gerentes que realizan con frecuencia este tipo de decisiones
no necesitan disear algn tipo de solucin que les ayuden, por el hecho que
son decisiones de manera rutinaria y simplemente se rigen a acciones
establecidas en una Organizacin por ejemplo reordenar inventario mnimo.
No Estructuradas
Tambin conocidas como no programadas, debido a que las decisiones
tomadas se presentan de una manera no rutinaria y no se puede predecir ni
predefinir las necesidades de informacin. Tienen que ver con problemas
complejos que involucran toda la corporacin. Ejemplo: Aumento de produccin
de un artculo en funcin de ser el de mayor venta a clientes.
- 11 -
En base a que reportes las personas realizan los anlisis del negocio?
Requisitos de Datos:
Requisitos Histricos:
- 12 -
Saber donde reside los datos que van a ser analizados, en qu Sistema, en
que base de datos o archivos.
Saber que tan limpio se encuentran los datos en las fuentes de origen.
como base para la calidad de informacin con que se va a contar al final de una
implementacin de Business Intelligence, ya que se extraern los datos
debidamente
identificados
los
necesarios
de
acuerdo
al
negocio,
INTRODUCCIN
- 14 -
2.2.2.
A
CARACTERSTICAS
continuacin
se
muestran
las
caractersticas
principales
de
un
Ralph Kimball, conocido en todo el mundo como un innovador, escritor, educador, orador y consultor
en el campo de almacenamiento de datos. http://www.kimballgroup.com/html/about.html - 06 de julio
de 2009, traducido del idioma Ingls al Espaol.
4
Bill Inmon, experto de renombre mundial, autor y orador de almacenamiento de datos, es
ampliamente
reconocido
como
el
"padre
de
almacenamiento
de
datos."
http://www.inmoncif.com/about/ - 06 de julio de 2009, traducido del idioma Ingls al Espaol.
- 15 -
Orientado al tema:
Se debe esta caracterstica debido a que en el DataWarehouse la informacin
se clasifica de acuerdo a aspectos de inters para la empresa, como por
ejemplo cliente, vendedor, producto, venta.
Integrado:
En el Data Warehouse la informacin se encuentra integrada, esta integracin
puede ser vista a problemas de datos con que se puede encontrar en una base
de datos operacional, errores como de inconsistencia de datos, uniformidad,
diferente codificacin de datos en mltiples fuentes. Con la integracin,
cualquier tipo de dato ser estandarizado de manera general y as ser alojado
en el almacn.
De tiempo variante:
Se refiere as debido al horizonte de tiempo con que funciona un
DataWarehouse.
No Voltil:
Se debe a que el DataWarehouse no sufre las operaciones como insercin,
eliminacin, modificacin, tan solo realizan dos operaciones que son la carga
de datos y el acceso a los mismos
- 16 -
2.2.3.
ARQUITECTURA DE UN DATAWAREHOUSE
Tomado de http://www.dataprix.com/arquitectura-data-warehouse-areas-datos-nuestro-almacencorporativo
- 17 -
- 18 -
2.2.4.
ESTRUCTURA
DATOS
Los datos son claves en un almacn, es lo que genera la informacin del
negocio, estos datos por lo general se encontrarn previamente tratados e
integrados.
METADATOS
Son datos estructurados y codificados que describen caractersticas de
instancias, conteniendo informacin para ayudar a identificar, descubrir, valorar
y administrar las instancias descritas. Estos metadatos por ejemplo contienen:
Con lo descrito anteriormente, se puede dar una idea general en la que los
metadatos permiten mantener informacin de la procedencia de los datos, la
periodicidad de refresco, su fiabilidad, forma de clculo, etc., relativa a los
datos de nuestro almacn.
- 20 -
2.2.5.
proceso
general
se
encuentra
subdividido
- 21 -
en
subprocesos
2.2.5.1. EXTRACCIN
- 22 -
2.2.5.2. TRANSFORMACIN
- 23 -
Bien, finalizado todo el proceso ETL, lo que se pretende es contar con datos
relevantes para el negocio, los mismos que deben ser de valor sin ningn tipo
de codificacin, es decir datos transparentes y entendibles por los usuarios
finales. Ya contado con la calidad de datos en el ambiente del almacn se
termina un ciclo del proceso ETL.
2.2.6.
estrella o copo de
- 24 -
acceso
inmediato a los datos sin tener que realizar una gran cantidad de relaciones.
- 25 -
2.2.6.3. TABLAS
2.2.6.3.1.
HECHOS
- 27 -
2.2.6.3.2.
DIMENSIONES
- 28 -
2.2.6.7. GRANURALIDAD
La granularidad es el nivel de detalle en que se almacena la informacin.
Por ejemplo:
A mayor nivel de detalle, mayor posibilidad analtica, ya que los mismos podrn
ser resumidos o sumarizados.
Los datos con granularidad fina (nivel de detalle) podrn ser resumidos hasta
obtener una granularidad media o gruesa. No sucede lo mismo en sentido
contrario.
La granularidad est centrada en las medidas es decir en la tabla de hecho.
2.2.6.8. RELACIONES
Las relaciones mantienen la integridad de la informacin del negocio,
referenciando datos entre diferentes tablas, en este caso, relacionando las
Dimensiones con los Hechos, como por ejemplo la relacin Producto Ventas,
Almacn Pedidos, etc.
Glosario de Gartner, Data Mining, www.gartner.com, Julio 2009, traducido del idioma ingls al
espaol.
- 33 -
datos. Por ejemplo, un patrn podra ser que los hombres casados sin hijos
conducen coches deportivos en el doble de ocasiones que los casados con
hijos. En este caso, esta informacin puede ser muy valiosa para un director de
marketing de una empresa automotora.
El proceso de minera se integra con el sistema para el almacenamiento de
cantidades masivas de datos (DataWarehouse) de la empresa y presenta la
informacin dirigida a usuarios con capacidad de decisin en el negocio. Para
que la minera de datos pueda obtener informacin til de las bases de datos
de la empresa, es necesario que stas dispongan de datos de calidad
(completos, estructurados, relevantes, histricos, actualizados, etctera),
propsito que cumple el DataWarehouse.
Ejemplos de preguntas que podra responder un proceso de Data Mining son:
- 34 -
2.2.7.3.1.
- 35 -
OLAP con respecto a las bases de datos relacionales, en el sentido que realiza
consultas directas a la base de datos, e igualmente presenta los datos de la
manera multidimensional caracterizada por la Arquitectura. Los esquemas ms
comunes sobre los que se trabaja son estrella copo de nieve. La arquitectura
est compuesta por un servidor de datos relacional y el motor OLAP.
2.2.7.3.2.
2.2.7.3.3.
Para tener un idea de cmo funciona la Tecnologa OLAP se puede hacer una
analoga con la representacin de un cubo, y es aqu donde nace el trmino de
los Cubos de Informacin, que no son otra cosa ms que el anlisis
- 36 -
DRILL DOWN
Desglosar una mtrica de lo general a lo particular por la jerarqua de sus
dimensiones.
- 37 -
ROLL UP
Agregar una mtrica de lo particular a lo general por la jerarqua
ascendente de sus dimensiones.
- 38 -
DICE
Obtener un sub-cubo fijando dos o ms de sus dimensiones.
SLICE
Obtener un sub-cubo fijando una de sus dimensiones.
2.3. DESARROLLO
DE
UN
DATAWAREHOUSE
BASADO
EN
LA
Ralph Kimball, The Data Warehouse Lifecycle Toolkit - Second Edition, pag. 3.
- 39 -
2.3.1.
Determinar
preparacin
de
la
empresa
para
un
proyecto
de
DataWarehouse
Son cinco factores importantes segn la metodologa de Ralph Kimball, las que
se deben tomar en cuenta para poder iniciar un proyecto de Almacn de Datos,
estos son:
Factibilidad.
- 40 -
Incremento de ganancias.
participacin de
Patrocinadores de Negocio.
Analista de negocio.
Arquitecto de Datos
Modelador de datos.
2.3.2.
Para empezar se debe hablar con los usuarios del negocio, sobre sus trabajos,
objetivos, e intentar conocer cmo y en base a que toman decisiones, al
contrario lo que no se debe hacer es preguntar a los usuarios que datos
quieren que aparezca o conste en el Data Warehouse, ya que al conocer su
objetivos, decisiones, metas tendremos una mayor perspectiva de que desean
o de qu tipo de informacin manejan ms frecuencia.
- 43 -
En el equipo los roles principales son, el del lder de entrevista que su principal
funcin es dirigir el interrogatorio, y el otro rol que es el de una persona que
tome nota durante las entrevistas (Escribano).
Investigacin de la organizacin
Antes de poder iniciar el proceso de levantamiento de requerimientos, se deben
analizar los reportes anuales de la organizacin, para poder determinar en
base a que se toman las decisiones y estrategias. Otro factor importante es
analizar el negocio y conocer las fortalezas y debilidades.
- 44 -
Concluir la entrevista
Como el resultado de la entrevista es llegar a una conclusin, se pide a cada
entrevistado acerca de su o sus criterios de xito con respecto al proyecto. Por
supuesto, cada criterio debe ser medible y cuantificable.
- 45 -
2.3.3.
- 46 -
2.3.4.
Plataforma DBMS.
Existen dos tipos, motor relacional y motor OLAP, lo que se deber tener
en cuenta cuales son las necesidades, para seleccionar una ambas
opciones.
Herramienta ETL.
Se evala la herramienta a utilizar, tomando en cuenta aspectos
importantes, como si es funcional, y si cumple las posibles necesidades
a presentarse en el desarrollo, como por ejemplo si la herramienta
puede generar claves subrogadas y hacer bsquedas de ellas, entre
otras; esto ayudar determinar la herramienta a utilizar.
Herramienta BI.
Para seleccionar la mejor opcin de una herramienta de Front room de
presentacin, se debe tomar en cuenta la funcionalidad, versatilidad y
manejo amigable para el usuario final.
- 47 -
En esta etapa como entregable, son las herramientas a utilizar en cada seccin
de desarrollo.
2.3.5.
MODELAMIENTO DIMENSIONAL
- 48 -
- 49 -
DISEO FSICO
Referencia de: Ralph Kimball, The Data Warehouse Lifecycle Toolkit - Second Edition, pag. 90
- 50 -
En esta etapa, el entregable son los scripts, que son generados al finalizar el
diseo y desarrollo fsico.
2.3.7.
- 51 -
Carga de Datos.
Frecuencia de carga.
Extraccin de Datos
Transformaciones
Carga de Datos.
- 52 -
- 53 -
2.3.8.
Aplicaciones analticas.
Instalacin de la herramienta.
2.3.9.
DESPLIEGUE
Aqu se unen todas las piezas, como la tecnologa a utilizar para los datos, las
aplicaciones de BI, la arquitectura, estas convergen en el despliegue.
En este instante, se realizar lo que se conoce en trmino ingls como deploy
de las aplicaciones para dar como resultado el producto.
En esta etapa se realiza las siguientes actividades:
- 55 -
- 56 -
2.4.2.
HERRAMIENTA ETL.
Limpieza de datos.
- 57 -
Unificar Datos
2.4.3.
HERRAMIENTA DE PRESENTACIN.
Navegabilidad dimensional.
Soporte a operaciones OLAP como Dril Down, Roll Up, Slice, Dice.
- 58 -
2.5.1.
INVENTARIOS
Se realiza el Pedido.
- 59 -
2.5.2.
PUNTO DE VENTAS
Para el desarrollo del Proyecto se identific el alto inters por parte de las
reas de Negocio y del rea de Gestin Tecnolgica.
Las reas involucradas manifiestan su inters por obtener informacin que les
permita tomar sus decisiones en funcin al monitoreo del Negocio.
Por lo que se defini el proyecto, dirigindole a las reas interesadas, como
proyecto inicial de este tipo, cuyo nombre fue establecido para la Tesis.
3.1.2.
- 61 -
Jefes Departamentales.
Personas con alto rango en el negocio a las cuales se les va a ir
notificando peridicamente los avances del Proyecto, los jefes de:
o Gestin Tecnolgica.
o Gestin de Servicios Institucionales.
o Gestin de Mercadotecnia.
Estudiar los negocios con el fin de entender las necesidades del los
Usuarios.
3.2.1.
Proceso de Inventarios
Indicadores
Egresos a Bodega.
Descripcin: Permite visualizar y explorar el Valor Total de los Egresos
que se produce de acuerdo a cada Bodega, es decir el valor de salida de
los Grupos de Artculos por Bodega.
Existencia.
Descripcin: Permite visualizar y explorar el Saldo Total (cantidad) de
Artculos en Bodega.
Movimiento de ingreso.
Descripcin: Permite visualizar y explorar el control de Cantidad, Costo
Unitario y Valor Total de los Artculos que son transferidos en un
Movimiento, cuya transaccin es de Ingreso a Bodega.
- 65 -
3.2.2.
- 66 -
Valor total de las ventas que se realizan por los centros de gestin y
empresa.
Indicadores
- 67 -
>= 90%
Nivel de
Cumplimiento
(KPI)
5
< 60%
% de
Cumplimiento
- 68 -
Anual (Periodo).
Cuatrimestral.
Mensual.
Diario.
Adicional a esto se especific por parte de los directivos que necesitan los
datos actualizados y no mantener el histrico de los mismos, empezando en un
horizonte de tiempo desde el Ao 2004 para Inventarios y desde finales del
2008 para Punto de Ventas.
Ventas en las reuniones establecidas con los Directivos manifestaron que estn
desarrollando KPIs enfocados en su Negocio a cargo, como parte del plan
para el ao 2010.
3.3.1.
BACK ROOM
Origen de datos.
La base de datos Origen se encuentra sobre la plataforma de Oracle 10g.
Como se puede observar en la Figura 3.2 se establecen 2 orgenes de datos,
IGM y GEO debido a que la primera se utilizar cuando el proyecto se
encuentre en produccin, mientras que la Base de datos GEO se la utilizar
como base de datos origen para las pruebas y desarrollo. Vale recalcar que los
- 70 -
- 71 -
3.3.2.
FRONT ROOM
esta
seccin
se
especifica
la
Arquitectura
de
presentacin
del
- 72 -
3.4.1.
Plataforma DBMS.
3.4.2.
Herramienta ETL.
- 73 -
Facilidad de
Funcionalidad Estabilidad
Manejo (%
Entendimiento)
Privativo con
costo de licencia
Open source sin
costos de licencia
70%
100%
100%
80%
100%
100%
- 74 -
Tomado de http://www.gravitar.biz/index.php/herramientas-bi/pentaho/caracteristicas-pentaho/
- 75 -
A parte de ser open source y sin costes de licencia, las caractersticas bsicas
de esta herramienta son:
3.4.3.
Herramienta de BI.
- 76 -
Arquitectura de Discoverer
Discoverer
Administrator
Discoverer
Desktop
Discoverer
Plus
Discoverer
Viewer
- 77 -
3.5.1.
Estndares de Tablas.
3.5.2.
Estndares de Campos.
Para los campos no se realizar ningn tipo de especificacin para los nombres
debido a la variedad que pueden tener pero bsicamente mantendr un
estndar como se muestra a continuacin:
- 78 -
[DESCRPCION]_<NOMBRE_CAMPO>_[DESCRPCION_2]
[DESCRIPCION] [DESCRPCION_2]: Especifica si fuese necesario una
descripcin abreviada corta.
<NOMBRE_CAMPO>: Especifica el Nombre del Campo.
3.5.3.
Estndares de ndices.
Para los ndices se incluyen dentro de este las claves primaria y forneas
especificaciones de nombre de la siguiente manera:
Clave Primaria
<NOMBRE_TABLA>_<TIPO>
<NOMBRE_TABLA>: Especifica el Nombre de la tabla a la que pertenece.
<TIPO>: Especifica el tipo de clave en este caso primaria.
Clave Fornea
<DESCRIPCION_CORTA_TABLA_PRINCIPAL>_<DESCRIPCIN_CORTA_T
ABLA_FORANEA>_<TIPO>
<DESCRIPCION_CORTA_TABLA_PRINCIPAL>: Descripcin abreviada de la
tabla Principal.
<DESCRIPCIN_CORTA_TABLA_FORANEA>: Descripcin abreviada de la
tabla Fornea.
ndices adicionales
Los ndices adicionales como por ejemplo los ndices que son creados en el
desarrollo ETL por medio de la herramienta ETL sern dejados por defecto,
- 79 -
como son los ndices lookup utilizados para las actualizaciones de datos por la
Herramienta ETL.
3.5.4.
3.5.5.
Estndares ETL
- 80 -
los
modelos
dimensionales
capaces
de
soportar
dichos
3.6.1.
Nombre de
Esquema
Nombre de Esquema en
la Base de Datos Origen.
Inventarios
INVENTARIOS
Punto de Ventas
PTV
Financiero
FINANCIERO
Proyectos
PROYECTOS
Recursos Humanos
RH
Inventarios.
Punto de Ventas.
- 81 -
3.6.2.
3.6.2.1. Inventarios
La granularidad del negocio de inventarios corresponde a un registro de pedido
y/o movimiento para cada Dimensin, es decir un registro con un Artculo, un
rea, una Bodega, una Orden de Compra, un Proyecto, en un da.
3.6.3.
- 82 -
- 83 -
- 84 -
- 85 -
- 86 -
- 87 -
- 88 -
- 89 -
- 90 -
- 91 -
- 92 -
- 93 -
- 94 -
- 95 -
- 96 -
- 97 -
- 98 -
3.6.4.
3.6.4.1. Pedidos.
Contiene los indicadores (medidas) de la transaccin de Pedidos que se realiza
en el Negocio de Inventarios, y las claves forneas que permitirn relacionar
con las Dimensiones.
- 99 -
- 100 -
3.6.4.2. Movimientos.
Contiene los indicadores (medidas) de la transaccin de Movimientos que se
realiza en el Negocio de Inventarios, y las claves forneas que permitirn
relacionar con las Dimensiones.
- 101 -
3.6.4.3. Ventas
Contiene los indicadores ( mtricas) de la transaccin de Venta que se realiza
en el Negocio de Punto de Ventas, y las claves forneas que permitirn
relacionar con las Dimensiones.
- 102 -
- 103 -
3.6.5.
- 104 -
3.6.6.
- 105 -
3.6.7.
- 106 -
3.6.8.
- 107 -
ADMINDATAWH
3.7.1.2. ESQUEMA
Se crear un Esquema o Usuario en la Base de Datos Origen que permita
administrar los recursos que sern agregados en ella, as como tambin a
travs del cual permita leer los datos para la extraccin en el proceso ETL. Los
privilegios o permisos asignados para la Base son:
Lectura de Datos.
- 108 -
3.7.1.3. TABLAS
Se utilizar una nica Tabla de Auditoria CDC, para la captura de datos que
hayan cambiado o que sean nuevos en la Base Origen. El script de creacin se
encuentra en el Anexo E.
3.7.1.4. NDICES
Se asignar un ndice nico para la clave primaria de la tabla de Auditoria.
3.7.1.6. SECUENCIA
Se utilizar una secuencia incremental para el campo de la clave primaria de la
Tabla de Auditora.
- 109 -
3.7.2.
REPOSITORIO_WAREHOUSE
En este espacio de tablas se alojarn todos los Metadatos utilizados por
la herramienta ETL para todo el Proceso de integracin de datos.
DATA_WAREHOUSE
En este espacio de tablas se alojarn los datos propios del almacn, es
decir todas las dimensiones, hechos, mtricas, ndices, etc.
3.7.2.2. TABLAS
Se crearn las Tablas del DataWarehouse, tanto lo que sern las Dimensiones
as como tambin los Hechos. Adems se crear una Tabla para monitorear en
caso de que existan errores en la ejecucin ETL, lo que permitir llevar un
control de errores.
3.7.2.3. NDICES
Se definirn los ndices para cada tabla de Dimensin, Hecho y Log de Errores.
- 110 -
3.7.2.5. SECUENCIA
Se crear una secuencia para el incremento de registros de la tabla Log de
Error.
3.7.2.6. DISPARADORES (TRIGGERS)
Se genera un disparador para aumentar la secuencia en uno para cada registro
nuevo en la tabla Log de Error.
3.8.1.
REA
BODEGA
CENTRO DE GESTIN
CLIENTE
EMPLEADO
- 112 -
FACTURA
- 113 -
PEDIDO
PROFORMA
PROYECTO
- 114 -
PROVEEDOR
SUCURSAL
TIEMPO
- 115 -
PEDIDOS
MOVIMIENTOS
VENTAS
NMERO VENTAS
3.8.2.
3.8.3.
- 120 -
- 121 -
Carga de Datos
La carga de los datos se enfatizo en dos tipos:
o Carga inicial.- Se la realizar cuando sea poblada por primera vez
las tablas destino, por ser la primera carga durar ms tiempo en
poblar el DataWarehouse debido a que extraer todos los datos
de la base Origen.
o Carga Incremental.- Se realizar cuando las tablas destino sean
pobladas con los datos que han sido modificados o que sean
nuevos en la Base origen, garantizando mayor eficiencia del
procesamiento de los datos. La carga incremental se ejecutar
subsecuentemente a la primera carga es decir a partir de la
segunda carga.
Frecuencia de carga.
La frecuencia de carga se especifico para que se realice cada da, es
decir sea una carga de datos hacia el DataWarehouse diaria.
Registro de Errores.
Como parte del proceso ETL se pretende realizar una Auditoria de
errores para poder verificar y estar al tanto sobre errores que lleguen a
producirse, y poder identificar el origen del error para tomar las medidas
de correccin.
La manera como se pretende realizar el manejo de errores se lo puede
interpretar de mejor manera en el siguiente grafico.
- 123 -
3.8.4.
Artculo
- 124 -
Bodega
Centro de Gestin
Cliente
Empleado
Factura
- 125 -
tem
Movimiento
Orden de Compra
Pedido
- 126 -
Proforma
Proveedor
Proyecto
Sucursal
- 127 -
Tiempo
3.8.5.
- 128 -
3.8.5.2. Trasformaciones
Los datos antes de ser cargados en el almacn sern transformados segn lo
requieran, para lo cual se especifico ciertas transformaciones que se
mencionan a continuacin de acuerdo a cada Dimensin.
3.8.5.2.1.
Valores Nulos
Los valores Nulos sern remplazados por valores que tengan un significado, y
los cuales fueron especificados por el personal involucrado del Instituto. Estos
valores tomados son de acuerdo a los valores origen que se extraern.
rea
Tabla 3.4: Valores Nulos Dimensin rea
Tabla Origen
T_AREAS
Cambo Origen
Valor a Remplazar
por Valor Nulo
Campo Destino
NO_CD
NO_AREA
DESCRIP
NO ASIGNADO
NOMBRE_AREA
Artculo
Tabla 3.5: Valores Nulos Dimensin Artculo
GRUPO
Valor a
Remplazar por
Va lor Nulo
0
DESC_GRUPO
NO ASIGNADO
NOMBRE_GRUPO
SUBGRUPO
DESC_SUBGRUPO
C_PARTIDA_PRESUP
NO_ARTICULO
DESCRIP
VALOR_UNIT_ULT_COMPRA
F_ULTIMA_COMPRA
V_COSTO_PROMEDIO
DESCRIP
0
NO ASIGNADO
0
0
NO ASIGNADO
------NO ASIGNADO
NO_SUBGRUPO
NOMBRE_SUBGRUPO
PARTIDA
NO_ARTICULO
NOMBRE_ARTICULO
VALOR_ULTIMA_COMPRA
FECHA_ULTIMA_COMPRA
COSTO
UNIDAD_MEDIDA
Tabla
Origen
T_GRUPOS_
ARTICULOS
T_ARTICULO
T_UND_MED
Cambo Origen
Campo Destino
NO_GRUPO
caso
de
que
existe
valor
nulo
VALOR_UNIT_ULT_COMPRA,
en
los
campos
F_ULTIMA_COMPRA
origen,
de
y
Bodega
Tabla 3.6: Valores Nulos Dimensin Bodega
Tabla Origen
T_BODEGA
Cambo Origen
Valor a Remplazar
por Valor Nulo
Campo Destino
NO_BODEGA
NO_BODEGA
DESCRIP
NO ASIGNADO
NOMBRE_BODEGA
Centro de Gestin
Tabla 3.7: Valores Nulos Dimensin Centro de Gestin
Cambo Origen
Valor a
Remplazar por
Valor Nulo
Campo Destino
CODIGO_CENTRO_GESTION
NO_CENTRO_GESTION
DESCRIPCION
NO ASIGNADO
NOMBRE_CENTRO_GESTION
NO_EMPRESA
NO_EMPRESA
DESCRIP
NO ASIGNADO
NOMBRE_EMPRESA
Tabla Origen
T_CENTRO_GESTION
T_EMPRESA
Cliente
Tabla 3.8: Valores Nulos Dimensin Cliente
Tabla Origen
Cambo Origen
Valor a Remplazar
por Valor Nulo
Campo Destino
CIU
0000000000000
CEDULA_RUC_CLIENTE
TENTIDAD
NOMBRES.
APELLIDOS
NO ASIGNADO
NOMBRE_CLIENTE
DIRECCION
NO ASIGNADO
DIRECCION_CLIENTE
- 130 -
Empleado
Tabla 3.9: Valores Nulos Dimensin Empleado
Tabla Origen
T_DAT_EMPLEADO
Cambo Origen
Campo Destino
NO_PERSONA
NO_EMPLEADO
NO_CEDULA
0000000000
CEDULA_EMPLEADO
NOMBRES,
PRI_APELLIDO,
SEG_APELLIDO
NO ASIGNADO
NOMBRE_EMPLEADO
Factura
Tabla 3.10: Valores Nulos Dimensin Factura
Tabla Origen
TFACTURA
Cambo Origen
Valor a Remplazar
por Valor Nulo
Campo Destino
ID_FACTURA
NO_FACTURA
ESTADO
NO ASIGNADO
ESTADO_FACTURA
ID_PERIODO
PERIODO_FACTURA
tem
Tabla 3.11: Valores Nulos Dimensin tem
Tabla Origen
TFAMILIA
TITEM
TUNIDADMEDIDA
Cambo Origen
Valor a Remplazar
por Valor Nulo
Campo Destino
ID_FAMILIA
ID_FAMILIA
NOMBRE_FAMILIA
NO ASIGNADO
NOMBRE_FAMILIA
ID_ITEM
NO_ITEM
DESC_ITEM
NO ASIGNADO
NOMBRE_ITEM
L_IVA
NO
IVA_ITEM
ESTADO
NO ASIGNADO
ESTADO_ITEM
L_INVENTARIADO
NO
ITEM_INVENTARIADO
DESC_UNIDAD
NO ASIGNADO
UNIDAD_MEDIDA
Movimiento
Tabla 3.12: Valores Nulos Dimensin Movimiento
Tabla Origen
T_MOV
T_TIPO_MOV_INV
Cambo Origen
Valor a Remplazar
por Valor Nulo
Campo Destino
NO_MOV
NO_MOVIMIENTO
PERIODO_CODIGO
PERIODO_MOVIMINETO
DESCRIP
NO ASIGNADO
TIPO_MOVIMIENTO
- 131 -
Orden de Compra
Tabla 3.13: Valores Nulos Dimensin Orden de Compra
Tabla Origen
T_ORDEN_COMPRA
T_DET_ORDEN_COMPRA
Cambo Origen
Valor a Remplazar
por Valor Nulo
Campo Destino
NO_ORDEN
NO_ORDEN
ESTADO
NO ASIGNADO
ESTADO_ORDEN
PERIODO_CODIGO
PERIODO_ORDEN
NO_FACTURA
NO_FACTURA
Cambo Origen
Valor a Remplazar
por Valor Nulo
Campo Destino
NO_PEDIDO
NO_PEDIDO
TIPO_PEDIDO
NO ASIGNADO
TIPO_PEDIDO
ESTADO
NO ASIGNADO
ESTADO_PEDIDO
FUE_IMPORTACION
NO
IMPORTACION_PEDIDO
PERIODO_CODIGO
PERIODO_PEDIDO
Pedido
Tabla 3.14: Valores Nulos Dimensin Pedido
Tabla Origen
T_PEDIDO
Proforma
Tabla 3.15: Valores Nulos Dimensin Proforma
Tabla Origen
TPROFORMA
Cambo Origen
Valor a Remplazar
por Valor Nulo
Campo Destino
ID_PROFORMA
NO_PROFORMA
TIPO_PROFORMA
NO ASIGNADO
TIPO_PROFORMA
ESTADO
NO ASIGNADO
ESTADO_PROFORMA
ID_PERIODO
PERIODO_PROFORMA
---
NO
ANTICIPO_PROFORMA
TANTICIPO
Cambo Origen
Valor a Remplazar
por Valor Nulo
Campo Destino
NO_PROVEEDOR
NO_PROVEEDOR
0000000000000
CEDULA_RUC_PROVEEDOR
NO ASIGNADO
NOMBRE_PROVEEDOR
T_PROVEEDOR NO_CEDULA_RUC
NOMBRE
- 132 -
Proyecto
Tabla 3.17: Valores Nulos Dimensin Proyecto
Tabla Origen
T_PRY_PROYECTO
T_PRY_MACROPROCESO
Cambo Origen
Valor a Remplazar
por Valor Nulo
Campo Destino
COD_PROYECTO
NO_PROYECTO
NOMBRE_PROYECTO
NO ASIGNADO
NOMBRE_PROYECTO
CODIGO_MACRO
NO_PROCESO
DESCRIPCION
NO ASIGNADO
NOMBRE_PROCESO
Sucursal
Tabla 3.18: Valores Nulos Dimensin Sucursal
Tabla Origen
TSUCURSAL
3.8.5.2.2.
Cambo Origen
Valor a Remplazar
por Valor Nulo
Campo Destino
ID_SUCURSAL
KEY_SUCURSAL
DESC_SUCURSAL
NO ASIGNADO
NOMBRE_SUCURSAL
DIRECCION
NO ASIGNADO
DIRECCION_SUCURSAL
Cambo Dimension
Valor de Campo
KEY_AREA
NO_AREA
NOMBRE_AREA
SIN AREA
- 133 -
Artculo
Tabla 3.20: Registro sin valor Dimensin Artculo
Tabla de Dimension
DIM_ARTICULO
Campo Dimension
KEY_ARTICULO
Valor de Campo
0
NO_GRUPO
NOMBRE_GRUPO
SIN GRUPO
NO_SUBGRUPO
NOMBRE_SUBGRUPO
PARTIDA
NO_ARTICULO
NOMBRE_ARTICULO
VALOR_ULTIMA_COMPRA
FECHA_ULTIMA_COMPRA
COSTO
0
SIN SUBGRUPO
0
0
SIN ARTICULO
0
01/01/2004
0
Bodega
Tabla 3.21: Registro sin valor Dimensin Bodega
Tabla de
Dimension
DIM_BODEGA
NO_BODEGA
NOMBRE_BODEGA
SIN BODEGA
Centro de Gestin
Tabla 3.22: Registro sin valor Dimensin Centro de Gestin
Tabla de Dimension
DIM_CENTRO_GESTION
Campo Dimension
Valor de campo
KEY_CENTRO_GESTION
NO_CENTRO_GESTION
NOMBRE_CESNTRO_GESTION
SIN CENTRO
NO_EMPRESA
NOMBRE_EMPRESA
SIN EMPRESA
Cliente
Tabla 3.23: Registro sin valor Dimensin Cliente
Tabla de
Dimension
DIM_CLIENTE
Campo Dimension
Valor de Campo
KEY_CLIENTE
CEDULA_RUC_CLIENTE
SIN CEDULA/RUC
NOMBRE_CLIENTE
SIN CLENTE
DIRECCION_CLIENTE
SIN DIRECCION
- 134 -
Empleado
Tabla 3.24: Registro sin valor Dimensin Empleado
Tabla de Dimension
DIM_EMPLEADO
Campo Dimension
Valor de Campo
KEY_EMPLEADO
NO_EMPLEADO
CEDULA_EMPLEADO
SIN CEDULA
NOMBRE_EMPLEADO
SIN EMPLEADO
Factura
Tabla 3.25: Registro sin valor Dimensin Factura
Tabla de
Dimension
TFACTURA
Campo Dimension
Valor de Campo
KEY_FACTURA
NO_FACTURA
ESTADO_FACTURA
SIN ESTADO
PERIODO_FACTURA
tem
Tabla 3.26: Registro sin valor Dimensin tem
Tabla de
Dimension
Campo Dimension
KEY_ITEM
DIM_ITEM
Valor a Remplazar
por Valor Nulo
0
ID_FAMILIA
NOMBRE_FAMILIA
SIN FAMILIA
ID_ITEM
NOMBRE_ITEM
SIN ITEM
IVA_ITEM
NO
ESTADO_ITEM
SIN ESTADO
ITEM_INVENTARIADO
NO
UNIDAD_MEDIDA
SIN MEDIDA
Movimiento
Tabla 3.27: Registro sin valor Dimensin Movimiento
Tabla de
Dimension
DIM_MOVIMIENTO
Campo Dimension
Valor de Campo
KEY_MOVIMIENTO
NO_MOVIMIENTO
PERIODO_MOVIMINETO
TIPO_MOVIMIENTO
SIN TIPO
- 135 -
Orden de Compra
Tabla 3.28: Registro sin valor Dimensin Orden de Compra
Tabla de Dimension
DIM_ORDEN_COMPRA
Campo Dimension
Valor de Campo
KEY_ORDEN_COMPRA
NO_ORDEN
ESTADO_ORDEN
SIN ESTADO
PERIODO_ORDEN
NO_FACTURA
Pedido
Tabla 3.29: Registro sin valor Dimensin Pedido
Tabla de Dimension
DIM_PEDIDO
Campo Dimension
Valor de Campo
KEY_PEDIDO
NO_PEDIDO
TIPO_PEDIDO
SIN TIPO
ESTADO_PEDIDO
SIN ESTADO
IMPORTACION_PEDIDO
NO
PERIODO_PEDIDO
Proforma
Tabla 3.30: Registro sin valor Dimensin Proforma
Tabla de Dimension
DIM_PROFORMA
Campo Dimension
Valor de campo
KEY_PROFORMA
NO_PROFORMA
TIPO_PROFORMA
SIN TIPO
ESTADO_PROFORMA
SIN ESTADO
ANTICIPO_PROFORMA
NO
PERIODO_PROFORMA
Proveedor
Tabla 3.31: Registro sin valor Dimensin Proveedor
Tabla de
Dimension
DIM_PROVEEDOR
Campo Dimension
Valor de Campo
KEY_PROVEEDOR
NO_PROVEEDOR
CEDULA_RUC_PROVEEDOR
SIN CEDULA/RUC
NOMBRE_PROVEEDOR
SIN PROVEEDOR
- 136 -
Proyecto
Tabla 3.32: Registro sin valor Dimensin Proyecto
Tabla de Dimension
DIM_PROYECTO
Campo Dimension
Valor de Campo
KEY_PROYECTO
NO_PROYECTO
NOMBRE_PROYECTO
SIN PROYECTO
NO_PROCESO
NOMBRE_PROCESO
SIN PROCESO
Sucursal
Tabla 3.33: Registro sin valor Dimensin Sucursal
Tabla de
Dimension
Campo Dimension
Valor de Campo
KEY_SUCURSAL
NOMBRE_SUCURSAL
SIN SUCURSAL
DIRECCION_SUCURSAL
SIN DIRECCION
DIM_SUCURSAL
3.8.5.2.3.
Factura
Tabla 3.34: Decodificacin Factura
Cambo Origen
Campo Destino
ESTADO_FACTURA
CANCELADA
P
ESTADO
PENDIENTE
ANULADA
- 137 -
tem
Tabla 3.35: Decodificacin tem
Cambo Origen
L_IVA
SI
VIJENTE
ESTADO_ITEM
A
0
L_INVENTARIADO
NO
IVA_ITEM
ESTADO
Valor
decodificado Destino
Campo Destino
ANULADO
ITEM_INVENTARIADO
NO
SI
Orden de Compra
Tabla 3.36: Decodificacin Orden de Compra
Cambo Origen
ESTADO
Campo Destino
Valor
decodificado Destino
ANULAR
TERMINAR
ESTADO_ORDEN
COMPRAR
PROFORMA
Pedido
Tabla 3.37: Decodificacin Pedido
Cambo Origen
Campo Destino
REQUISICION
P
TIPO_PEDIDO
PEDIDO
TIPO_PEDIDO
ESTADO
TRANSFERENCIA
FONDO RENDIR CUENTAS
STOCK
VIJENTE
T
J
ESTADO_PEDIDO
A
FUE_IMPORTACION
-1
0
TRAMITAR
JUSTIFICAR
ANULAR
IMPORTACION_PEDIDO
- 138 -
SI
NO
Proforma
Tabla 3.38: Decodificacin Proforma
Valor codificado Origen
Cambo Origen
Campo Destino
OP
TIPO_PROFORMA
OI
TIPO_PROFORMA
OV
ORDEN INTERNA
ORDEN INVENTARIADA
OS
ORDEN DE SERVICIO
PENDIENTE
ESTADO
ANULADO
ESTADO_PROFORMA
EJECUTADO
FACTURADO
Campo Destino
DD/MM/YYYY
01/01/2004 31/12/2014
KEY_TIEMPO
0, 1, 2, 3, n
DD/MM/YYYY
01/01/2004 31/12/2014
FECHA
01/01/2004 31/12/2014
YYYY
2004 - 2014
ANIO
2004 - 2014
MM
1, 2, 3, .., 12
CUATRIMESTRE
Q1, Q2, Q3
MM
1, 2, 3, .., 12
MES_NOMBRE
DD/MM/YYYY
01/01/2004 31/12/2014
DIA_NOMBRE
LUNES - DOMINGO
Vale recalcar que para esta Dimensin no se cuenta con un campo origen ya
que no es extrado de alguna fuente de datos, por lo que es generado desde la
herramienta ETL.
- 139 -
- 140 -
Dimensin Bodega
- 141 -
Dimensin Empleado
Dimensin Factura
Dimensiona tem
- 142 -
Dimensin Movimiento
Dimensin Pedido
- 143 -
Dimensin Proforma
Dimensin Proveedor
- 144 -
Dimensin Proyecto
3.8.6.
3.8.6.2. Transformaciones
Los datos antes de ser cargados en el almacn sern transformados segn lo
requieran, para lo cual se especifican transformaciones que se mencionan a
continuacin de acuerdo a cada Hecho.
3.8.6.2.1.
Valores Nulos
Los valores nulos para un hecho son tratados en funcin y tomando en cuenta
los registros sin valor que se les dio a las Dimensiones, por lo que para un
registro nulo en la tabla de Hecho, existir un registro en su respectiva
Dimensin, en la cual existe un registro con valor especificado, en caso de no
existir entidad o Dimensin para ese Hecho.
Las Mtricas no necesitan ser transformadas ya que por defecto desde la
fuente de origen, los campos asociados para el clculo son de caracterstica no
nula.
- 146 -
Pedidos
Tabla 3.40: Valores Nulos Hecho Pedidos
Tabla Origen
NO_PEDIDO
Valor a Remplazar
por Valor Nulo
0
PROYECTO_CODIGO
PERIODO_CODIGO
NO_CD
NO_BODEGA
NO_ARTICULO
NO_REG_PEDIDO
NO_ORDEN
NO_PROVEEDOR
Campo Origen
T_PEDIDO
T_DET_PEDIDOS
T_DET_ORDEN_COMPRA
Movimientos
Tabla 3.41: Valores Nulos Hecho Movimientos
Tabla Origen
Campo Origen
Valor a Remplazar
por Valor Nulo
NO_MOV
T_MOV
NO_TIPO_MOV
PERIODO_CODIGO
NO_ORDINAL
NO_PEDIDO
NO_REG_PEDIDO
NO_ARTICULO
NO_BODEGA
NO_CD
PROYECTO_CODIGO
NO_ORDEN
NO_PROVEEDOR
T_DET_MOV
T_DET_PEDIDOS
T_DET_ORDEN_COMPRA
Ventas
Tabla 3.42: Valores Nulos Hecho Ventas
Tabla Origen
TPROFORMA
TDETPROFORMA
ID_PROFORMA
Valor a Remplazar
por Valor Nulo
0
Campo Origen
CIU
ID_CREADOR
NO_REG
ID_PERIODO
ID_SUCURSAL
ID_ITEM
ID_PROYECTO
ID_CENTRO_GESTION
ID_FACTURA
- 147 -
Nmero de Ventas
Tabla 3.43: Valores Nulos Hecho Nmero de Ventas
Tabla Origen
TPROFORMA
TDETPROFORMA
3.8.6.2.2.
CIU
Valor a Remplazar
por Valor Nulo
0
ID_CREADOR
ID_SUCURSAL
ID_FACTURA
Campo Origen
mantener
la
integridad
referencial
entre
las
tablas
en
el
- 148 -
Pedidos
Tabla 3.44: Bsqueda clave subrogada Hecho Pedidos
Campos Origen
NO_PEDIDO,
PROYECTO_CODIGO,
PERIODO_CODIGO,
NO_CD, NO_BODEGA,
NO_ARTICULO,
NO_ORDEN,
NO_PROVEEDOR,
FECHA_PEDIDO
FECHA_PEDIDO
Campos Claves
Subrogadas
KEY_TIEMPO
NO_ARTICULO
KEY_ARTICULO
NO_BODEGA
KEY_BODEGA
NO_CD
KEY_AREA
NO_ORDEN
KEY_ORDEN_COMPRA
PERIODO_CODIGO
NO_PROVEEDOR
KEY_PROVEEDOR
NO_PEDIDO
KEY_PEDIDO
PERIODO_CODIGO
PROYECTO_CODIGO
KEY_PROYECTO
Movimientos
Tabla 3.45: Bsqueda clave subrogada Hecho Movimientos
Campos Origen
NO_MOV,
PERIODO_CODIGO,
NO_ORDINAL, NO_PEDIDO,
NO_REG_PEDIDO,
NO_ARTICULO,
NO_BODEGA, NO_CD,
PROYECTO_CODIGO,
NO_ORDEN,
NO_PROVEEDOR, FECHA
Campos Claves
Subrogadas
FECHA
KEY_TIEMPO
NO_ARTICULO
KEY_ARTICULO
NO_BODEGA
KEY_BODEGA
NO_CD
KEY_AREA
NO_ORDEN
KEY_ORDEN
PERIODO_CODIGO
PROYECTO_CODIGO
KEY_PROYECTO
NO_PROVEEDOR
KEY_PROVEEDOR
NO_PEDIDO
KEY_PEDIDO
PERIODO_CODIGO
NO_MOV
PERIODO_CODIGO
KEY_MOVIMIENTO
Ventas
Tabla 3.46: Bsqueda clave subrogada Hecho Ventas
Campos Origen
FECHA, CIU,
ID_SUCURSAL,
ID_CENTRO_GESTION,
ID_FACTURA, ID_PERIODO,
ID_ITEM, ID_PROYECTO,
ID_PROFORMA, NO_REG,
ID_PERIODO,
ID_CREADOR
FECHA
KEY_TIEMPO
CIU
KEY_CLIENTE
ID_SUCURSAL
KEY_SUCURSAL
ID_CENTRO_GESTION
KEY_CENTRO_GESTION
ID_FACTURA
ID_PERIODO
KEY_FACTURA
ID_ITEM
KEY_ITEM
ID_PROYECTO
KEY_PROYECTO
ID_PROFORMA
ID_PERIODO
- 149 -
KEY_PROFORMA
Nmero de Ventas
Tabla 3.47: Bsqueda clave subrogada Nmero de Ventas
Campos Origen
CIU, ID_CREADOR,
ID_SUCURSAL, FECHA,
ID_FACTURA,
PERIODO_CODIGO
Campos Calves
Subrogadas
KEY_TIEMPO
CIU
KEY_CLIENTE
ID_SUCURSAL
KEY_SUCURSAL
ID_FACTURA
ID_PERIODO
ID_CREADOR
KEY_FACTURA
KEY_EMPLEADO
- 150 -
Hecho Pedidos
Hecho Movimientos
- 152 -
Hecho Ventas
Para poder monitorear estos campos en las fuentes Origen se implement una
pequea arquitectura diseada y que se menciona anteriormente en el Plan
ETL la seccin de Desarrollar estrategias por defecto acerca de CDC (Change
Data Capture). La intencin especfica de esta Arquitectura es de capturar los
datos que sean nuevos o q hayan sido modificados en la fuente o Base de
Origen.
3.8.7.
- 155 -
- 156 -
Dimensin rea
- 157 -
Dimensin Artculo
Dimensin Cliente
Dimensin Empleado
- 159 -
Dimensin Factura
Dimensin Pedido
- 161 -
Dimensin Proforma
3.8.8.
- 163 -
- 164 -
Hecho Pedidos
Hecho Movimientos
Hecho Ventas
3.8.9.
Verificar Hechos
Al igual que las Dimensiones, para las Tablas de Hechos tambin se realizar
una verificacin de existencia o no, como muestra la figura a continuacin.
Poblar Dimensiones
Para poblar las Dimensiones se realiza una condicional, en caso de haber
registros en la Tabla se har una carga Incremental de los datos, caso contrario
se realizar un carga Inicial, al igual esto mantendr una Auditoria de errores.
Para una mejor compresin se muestra el grfico a continuacin.
Poblar Hechos
Al poblar las Tablas de Hechos de maneja la misma que las dimensiones,
como se muestra el grfico a continuacin.
- 170 -
Poblar DataWarehouse
Finalmente se realizar un trabajo el cual englobe los trabajos anteriores lo que
permitir seguir una secuencia para poblar el DataWarehouse. Para un mejor
entendimiento se ilustra con un grfico que se presenta a continuacin.
- 171 -
Verificar Dimensiones
- 172 -
Verificar Hechos
- 173 -
Poblar Dimensiones
- 174 -
Poblar Hechos
- 175 -
TIPO DE APLICACIN DE BI
los
datos
(Mtricas
Indicadores)
de
manera
3.9.2.
- 176 -
Se crear los Niveles de Usuario Final (EUL) que sern las reas de Negocio,
tanto de Inventarios como Puntos de Venta.
Creacin de las reas de Negocio (EUL)
Para la creacin de los EUL se tomar en cuenta lo siguiente:
- 177 -
Se procede a crear los EUL tomando las tablas pertenecientes a cada negocio,
como muestran las dos figuras a continuacin.
- 178 -
- 179 -
3.10. DESPLIEGUE
Antes de realizar el despliegue ETL y de BI se debe realizar las siguientes
actividades, correspondiente a la parte fsica en la Base de Datos origen y el
DataWarehouse:
- 180 -
Recursos Humanos:
o Personal tcnico capacitado en el desarrollo y administracin de
sistemas de DataWarehouse.
o Administrador de Base de Datos.
o Personal capaz de recolectar requerimientos gerenciales.
o Personal capacitado en Sistemas de Informacin.
o Personal con un enfoque fuerte sobre el conocimiento del rea de
la empresa y de los procesos empresariales.
Recursos de Hardware:
o Servidor
con
prestaciones
bsicas
para
soportar
las
Recursos de Software:
o Aplicacin para Administrar la Base de Datos.
o Aplicacin o Herramienta de ETL para administrar todo el proceso
de manipulacin de datos Origen Destino.
- 181 -
- 182 -
Ejecucin Inicial
Por medio del trabajo principal que automatiza al resto, se procede a ejecutar el
proceso ETL, como muestra la figura a continuacin, en la cual se puede ir
observando el resultado de su ejecucin.
3.10.2. DESPLIEGUE BI
Tomando como base las Capas de Usuario Final (EUL), se procede a
desarrollar los libros de trabajo junto con las hojas de datos de acuerdo a los
requerimientos que se recolectaron para cada Negocio, Inventarios y Puntos de
Venta.
3.10.2.1. Inventarios
Indicadores
- 185 -
- 186 -
Consultas
- 187 -
Movimiento de ingreso.
Egresos a Bodega.
Existencia
Figura 3.103: Pedidos por Grupo de Articulo, rea y Proyectos con grfico de
barras
3.10.2.2. Puntos de Venta
Indicadores
Nivel de Cumplimiento
El Nivel de Cumplimiento est representado por la tabla de niveles a
evaluar la misma que se encuentra organizado de la siguiente manera:
% de
Cumplimiento
>= 90%
>= 80% y < 90%
>= 70% y < 80%
>= 60% y < 70%
< 60%
Nivel de
Cumplimiento
(KPI)
5
4
3
2
1
Figura 3.106: Cantidad de tems vendidos por Cliente con grfico de barras
3.11. MANTENIMIENTO
En el Mantenimiento se enfoca en dos secciones:
Front Room
Back Room
de
un
campo
de
fecha
de
una
tabla
del
DataWarehouse.
o Creacin eliminacin de niveles o jerarquas de las entidades
para la navegabilidad en los datos, por ejemplo a la entidad
- 194 -
- 195 -
- 196 -
KJB
para
los
trabajos,
con
extensin
KTR
- 197 -
para
las
pequeas
mejoras
son
orientadas
sobre
lo
que
se
encuentra
- 200 -
la
misma
que
se
solucion
con
tcnicas
- 202 -
- 203 -
- 206 -
- 207 -
ANEXOS
- 208 -
- 209 -
- 210 -
- 211 -
I1
TIPO
REPRESENTANTE
NO_CEDULA
TELEFONO
DIRECCION
L_JURIDICO
LCONTRIBUYENTE_ESP
NO_LOC
RUC
NOMBRE
FAX
E_MAIL
L_CALIF
V_INICIAL
F_INICIAL
L_AJUSTE
NO_SUCURSAL
Financiero
T_PRY_PROYECTO
FK1
CODIGO_MACRO
COD_PROYECTO
PERIODO_CODIGO
CODIGO_SUB
NOMBRE_PROYECTO
ESTADO_PROYECTO
FECHA_PLAMA
DIGITADO_POR
FECHA_CREACION
FECHA_MODIFICACION
MODIFICADO_POR
T_CENTRO_GESTION
T_DAT_EMPLEADO
NO_EMPRESA
CODIGO_CENTRO_GESTION
PERIODO_CODIGO
DESCRIPCION
C_CENT_GEST_CON
RESPONSABLE
ESTADO
CAMBIO_ESTADO
TIPO_CENTRO
NO_PERSONA
I3
I1
I2
T_EMPRESA
NO_EMPRESA
DESCRIP
SIGLAS
C_MONEDA
ANIO_CIERRE
RUC
LOGOTIPO
CONT_GEN
GER_GEN
GER_FINAN
C_CUENTA_PG
Proyectos
T_PRY_MACROPROCESO
CODIGO_MACRO
CODIGO_CENTRO_GESTION
DESCRIPCION
L_PERSONAL
NO_CD
I4
NO_RELIG
NO_SEG
NO_PROVEEDOR
CODIGO
NO_CEDULA
PRI_APELLIDO
SEG_APELLIDO
NOMBRES
NOMBRE_C
LIB_MILITAR
SEGURO_SOCIAL
SEXO
EST_CIVIL
G_SANGRE
F_NACIMIENTO
F_MUERTE
NO_LICENCIA
NO_PROFESION
DIRECCION
TELEFONO
TIPO
FOTO
COLOR_PIEL
COLOR_CABELLO
COLOR_OJOS
ESTATURA
PESO
TALLA_CAMISA
TALLA_PANTALON
NO_CALZADO
F_INGRESO
TELEFONO2
L_VIV_PROPIA
ALERGIA
NO_LOC_NACE
NO_LOC_DIR
NO_CABEZA
L_USA_LENTES
COMISARIATO
F_REINGRESO
ALIAS_BASE_DATOS
PIE_FIRMA
NO_DIREC
NIVEL
CARGO_LOSSCA
PATRONAL
PERSONAL
IECE
PROCESO
SUBPROCESO
PARTIDA_PRESUPUESTARIA
GESTION
UNIDAD
- 212 -
Tipo de Dato
ID
INTEGER
TABLA_CAMBIO
VARCHAR2(30)
ID_TABLA_CAMBIO
VARCHAR2(15)
ID2_TABLA_CAMBIO
INTEGER
ID3_TABLA_CAMBIO
INTEGER
FECHA_CAMBIO
INTEGER
Descripcin
Clave Primaria de la
Tabla
Nombre de la tabla
Origen q a cambiado.
1era. Clave primaria de
la tabla Origen.
2da. Clave primaria de
la tabla Origen.
3era. Clave primaria de
la tabla Origen.
Fecha en la que se
produjo el cambio.
Campo
Tipo de Dato
ID
INTEGER
NOMBRE_TRABAJO
VARCHAR2(50)
DESCRIPCION_ERROR
VARCHAR2(100)
FECHA_ERROR
DATE
Descripcin
Clave Primaria de la
Tabla
Nombre del Trabajo en
el que se produjo el
Error.
Descripcin del Error,
especificando la Tabla.
Fecha en la que se
produjo el Error.
Tipo de Dato
KEY_AREA
INTEGER
NO_AREA
INTEGER
NOMBRE_AREA
VARCHAR2(100)
Descripcin
Clave
Subrogada
Primaria de la Tabla
Numero y Clave primaria
Origen de la rea.
Nombre del rea.
Tabla: DIM_ARTICULO
Descripcin: Tabla de Dimensin que contiene los Artculos.
Campo
Tipo de Dato
KEY_ARTICULO
INTEGER
NO_ARTICULO
INTEGER
NOMBRE_ARTICULO
VARCHAR2(100)
NO_GRUPO
INTEGER
NOMBRE_GRUPO
VARCHAR2(80)
NO_SUBGRUPO
INTEGER
- 214 -
Descripcin
Clave
Subrogada
Primaria de la Tabla
Numero
y
Clave
primaria Origen del
Artculo.
(Clave
primaria compuesta Origen)
Nombre del Artculo.
Numero del Grupo de
Articulo.
Nombre del Grupo del
Articulo.
Numero del Sub Grupo
NOMBRE_SUBGRUPO
VARCHAR2(80)
PARTIDA
VARCHAR2(30)
VALOR_ULTIMA_COMPRA
NUMBER(15,7)
FECHA_ULTIMA_COMPRA
DATE
COSTO
NUMBER(15,7)
UNIDAD_MEDIDA
VARCHAR2(30)
de Articulo. (Clave
primaria compuesta Origen)
Nombre del Subgrupo
de Articulo.
Numero de Partida del
Grupo de Articulo.
Valor de la Ultima
Compra del Artculo.
Fecha en que se
realiz
la
ltima
compra del Artculo.
Costo promedio del
Artculo.
Unidad de Medida del
Articulo.
Tabla: DIM_BODEGA
Descripcin: Tabla de Dimensin que contiene las Bodegas
Campo
Tipo de Dato
KEY_BODEGA
INTEGER
NO_BODEGA
INTEGER
NOMBRE_BODEGA
VARCHAR2(100)
Descripcin
Clave
Subrogada
Primaria de la Tabla
Numero y Clave primaria
Origen de la Bodega.
Nombre de la Bodega.
Tabla: DIM_CENTRO_GESTION
Descripcin: Tabla de Dimensin que contiene Los Centros de Gestin.
Campo
Tipo de Dato
KEY_CENTRO_GESTION
INTEGER
NO_CENTRO_GESTION
INTEGER
NOMBRE_CENTRO_GESTION
VARCHAR2(100)
- 215 -
Descripcin
Clave
Subrogada
Primaria de la Tabla
Numero y Clave primaria
Origen del Centro de
Gestin.
Nombre del Centro de
Gestin.
NO_EMPRESA
INTEGER
NOMBRE_EMPRESA
VARCHAR2(100)
Tabla: DIM_CLIENTE
Descripcin: Tabla de Dimensin que contiene los Clientes.
Campo
Tipo de Dato
KEY_CLIENTE
INTEGER
CEDULA_RUC_CLIENTE
VARCHAR2(15)
NOMBRE_CLIENTE
DIRECCION_CLIENTE
VARCHAR2(150)
VARCHAR2(100)
Descripcin
Clave
Subrogada
Primaria de la Tabla
Cedula o Ruc del
Cliente.
Nombre del Cliente.
Direccin del Cliente.
Tabla: DIM_EMPLEADO
Descripcin: Tabla de Dimensin que contiene los Empleados
Campo
Tipo de Dato
KEY_CLIENTE
INTEGER
NO_EMPLEADO
INTEGER
CEDULA_EMPLEADO
NOMBRE_EMPLEADO
VARCHAR2(10)
VARCHAR2(100)
Descripcin
Clave
Subrogada
Primaria de la Tabla
Nmero
y
Clave
Primaria Origen del
Empleado.
Cedula del Empleado.
Nombre del Empleado.
Tabla: DIM_FACTURA
Descripcin: Tabla de Dimensin que contiene las Facturas de la Venta.
Campo
Tipo de Dato
KEY_FACTURA
INTEGER
NO_FACTURA
INTEGER
- 216 -
Descripcin
Clave
Subrogada
Primaria de la Tabla
Nmero
y
Clave
ESTADO_FACTURA
VARCHAR2(15)
PERIODO_FACTURA
INTEGER
Primaria
compuesta
Origen de la Factura.
Estado de la Factura.
Periodo en que se
produjo la factura, y
clave
primaria
compuesta Origen.
Tabla: DIM_ITEM
Descripcin: Tabla de Dimensin que contiene los tems de Venta.
Campo
Tipo de Dato
KEY_ITEM
INTEGER
ID_FAMILIA
INTEGER
NOMBRE_FAMILIA
VARCHAR2(100)
ID_ITEM
INTEGER
NOMBRE_ITEM
VARCHAR2(120)
IVA_ITEM
VARCHAR2(2)
ESTADO_ITEM
VARCHAR2(15)
ITEM_INVENTARIADO
VARCHAR2(2)
UNIDAD_MEDIDA
VARCHAR2(15)
Descripcin
Clave
Subrogada
Primaria de la Tabla
Clave Subrogada de la
Familia de tem, y Clave
Primaria de la Familia
del tem.
Nombre de la Familia
del tem.
Nmero
y
Clave
Primaria Origen del
tem.
Nombre del tem.
Especifica si el tem
tiene o no IVA.
Estado del tem.
Especifica si el tem est
o no Inventariado.
Unidad de Medida del
tem.
Tabla: DIM_MOVIMIENTO
Descripcin: Tabla de Dimensin que contiene los Movimientos de Bodega.
Campo
Tipo de Dato
KEY_MOVIMIENTO
INTEGER
NO_MOVIMIENTO
INTEGER
- 217 -
Descripcin
Clave
Subrogada
Primaria de la Tabla.
Nmero
y
Clave
Primaria
compuesta
TIPO_MOVIMIENTO
VARCHAR2(30)
NO_ORDINAL
INTEGER
PERIODO_MOVIMIENTO
INTEGER
Tabla: DIM_ORDEN_COMPRA
Descripcin: Tabla de Dimensin que contiene las rdenes de Compra.
Campo
Tipo de Dato
KEY_ORDEN_COMPRA
INTEGER
NO_ORDEN
INTEGER
ESTADO_ORDEN
VARCHAR2(15)
NO_FACTURA
INTEGER
PERIODO_ORDEN
INTEGER
Descripcin
Clave
Subrogada
Primaria de la Tabla
Nmero
y
Clave
Primaria
compuesta
Origen de la Orden de
Compra.
Estado de la Orden de
Compra.
Numero de la Factura
de Compra.
Periodo en que se
emiti la Orden de
Copra, y clave primaria
compuesta Origen.
Tabla: DIM_PEDIDO
Descripcin: Tabla de Dimensin que contiene los Pedidos
Campo
Tipo de Dato
KEY_PEDIDO
INTEGER
NO_PEDIDO
INTEGER
TIPO_PEDIDO
ESTADO_PEDIDO
VARCHAR2(30)
VARCHAR2(30)
- 218 -
Descripcin
Clave
Subrogada
Primaria de la Tabla.
Nmero
y
Clave
Primaria
compuesta
Origen del Pedido.
Tipo de Pedido.
Estado en el que se
IMPORTACION_PEDIDO
VARCHAR2(2)
PERIODO_PEDIDO
INTEGER
Encuentra el Pedido.
Especifica si el Pedido
que se realizo es o no
de Importacin.
Periodo del Pedido, y
clave
primaria
compuesta origen.
Tabla: DIM_PROFORMA
Descripcin: Tabla de Dimensin que contiene las Proforma emitidas para la
Venta.
Campo
Tipo de Dato
KEY_PROFORMA
INTEGER
NO_PROFORMA
INTEGER
TIPO_PROFORMA
VARCHAR2(20)
ESTADO_PROFORMA
VARCHAR2(10)
ANTICIPO_PROFORMA
VARCHAR2(2)
PERIODO_PROFORMA
INTEGER
Descripcin
Clave
Subrogada
Primaria de la Tabla.
Nmero
y
Clave
Primaria
compuesta
Origen de la Proforma.
Tipo de Proforma.
Estado en el que se
Encuentra la Proforma.
Especifica si se realizo
un Anticipo de Pago de
la Proforma.
Periodo en el que se
emiti la Proforma, y
clave
primaria
compuesta origen.
Tabla: DIM_PROVEEDOR
Descripcin: Tabla de Dimensin que contiene los Proveedores a los que se
compra los Artculos.
Campo
KEY_PROVEEDOR
Tipo de Dato
INTEGER
- 219 -
Descripcin
Clave
Subrogada
NO_PROVEEDOR
INTEGER
CEDULA_RUC_PROVEEDOR
VARCHAR2(25)
NOMBRE_PROVEEDOR
VARCHAR2(150)
Primaria de la Tabla
Numero
del
Proveedor, y clave
primaria Origen.
Cedula o Ruc del
Proveedor.
Nombre
del
Proveedor.
Tabla: DIM_PROYECTO
Descripcin: Tabla de Dimensin que contiene el Proyecto y Proceso
asignado para cada Negocio.
Campo
Tipo de Dato
KEY_PROYECTO
INTEGER
NO_PROYECTO
INTEGER
NOMBRE_PROYECTO
VARCHAR2(100)
NO_PROCESO
INTEGER
NOMBRE_PROCESO
VARCHAR2(100)
Descripcin
Clave
Subrogada
Primaria de la Tabla
Numero y Clave primaria
Origen del Proyecto.
Nombre del Proyecto.
Numero y Clave primaria
Origen del Proceso.
Nombre del Proceso.
Tabla: DIM_SUCURSAL
Descripcin: Tabla de Dimensin que contiene las Sucursales de Venta.
Campo
Tipo de Dato
KEY_SUCURSAL
INTEGER
NOMBRE_SUCURSAL
INTEGER
DIRECCION_SUCURSAL
VARCHAR2(100)
Descripcin
Clave
Subrogada
Primaria de la Tabla
Descripcin de la
sucursal.
Direccin de la sucursal.
Tabla: DIM_TIEMPO
Descripcin: Tabla de Dimensin que contiene el Horizonte de Tiempo.
- 220 -
Campo
Tipo de Dato
KEY_TIEMPO
INTEGER
FECHA
DATE
ANIO
INTEGER
CUATRIMESTRE
MES_NOMBRE
CHAR(2)
VARCHAR2(30)
DIA_NOMBRE
VARCHAR2(30)
Descripcin
Clave
Primaria
Subrogada
Fecha del da
Ao de actual de la
Fecha
Cuatrimestre del Ao
Nombre del Mes
Nombre del da de
Semana
Tabla: HEC_PEDIDOS_INV
Descripcin: Tabla de Hecho que contiene los Pedidos con su respectiva
relacin de Dimensin.
Campo
Tipo de Dato
KEY_TIEMPO
INTEGER
KEY_ARTICULO
INTEGER
KEY_BODEGA
INTEGER
KEY_PROYECTO
INTEGER
KEY_AREA
INTEGER
KEY_ORDEN_COMPRA
INTEGER
KEY_PROVEEDOR
INTEGER
KEY_PEDIDO
INTEGER
CANTIDAD_PEDIDA
NUMBER(14,5)
VALOR_TOTAL
NUMBER(15,7)
Tabla: HEC_MOVIMIENTOS_INV
- 221 -
Descripcin
Clave Fornea de la
Dimensin Tiempo.
Clave Fornea de la
Dimensin Artculo.
Clave Fornea de la
Dimensin Bodega.
Clave Fornea de la
Dimensin Proyecto.
Clave Fornea de la
Dimensin rea.
Clave Fornea de la
Dimensin Orden de
Compra.
Clave Fornea de la
Dimensin Proveedor.
Clave Fornea de la
Dimensin Pedido.
Cantidad pedida de
Artculos.
Valor del Pedido.
Tipo de Dato
KEY_TIEMPO
INTEGER
KEY_ARTICULO
INTEGER
KEY_BODEGA
INTEGER
KEY_PROYECTO
INTEGER
KEY_AREA
INTEGER
KEY_ORDEN_COMPRA
INTEGER
KEY_PROVEEDOR
INTEGER
KEY_PEDIDO
INTEGER
KEY_MOVIMIENTO
INTEGER
CANTIDAD
NUMBER(14,5)
VALOR_TOTAL
NUMBER(15,7)
Descripcin
Clave Fornea de la
Dimensin Tiempo.
Clave Fornea de la
Dimensin Artculo.
Clave Fornea de la
Dimensin Bodega.
Clave Fornea de la
Dimensin Proyecto.
Clave Fornea de la
Dimensin rea.
Clave Fornea de la
Dimensin Orden de
Compra.
Clave Fornea de la
Dimensin Proveedor.
Clave Fornea de la
Dimensin Pedido.
Clave Fornea de la
Dimensin Movimiento.
Cantidad de Artculos
movidos o trasladados.
Valor del Movimiento.
Tabla: HEC_VENTAS_PTV
Descripcin: Tabla de Hecho que contiene las Ventas con su respectiva
relacin de Dimensin.
Campo
Tipo de Dato
KEY_TIEMPO
INTEGER
KEY_CLIENTE
INTEGER
KEY_SUCURSAL
INTEGER
KEY_CENTRO_GESTION
INTEGER
- 222 -
Descripcin
Clave Fornea de
Dimensin Tiempo.
Clave Fornea de
Dimensin Cliente.
Clave Fornea de
Dimensin Sucursal.
Clave Fornea de
Dimensin Centro
la
la
la
la
de
KEY_FACTURA
INTEGER
KEY_ITEM
INTEGER
KEY_PROYECTO
INTEGER
KEY_PROFORMA
INTEGER
KEY_EMPLEADO
INTEGER
CANTIDAD
NUMBER(14,5)
VALOR_TOTAL
NUMBER(15,7)
Gestin.
Clave Fornea de la
Dimensin Factura.
Clave Fornea de la
Dimensin tem.
Clave Fornea de la
Dimensin Proyecto.
Clave Fornea de la
Dimensin Proforma.
Clave Fornea de la
Dimensin Empleado.
Cantidad
de
tems
vendidos.
Precio Total de Venta,
Cantidad por Precio
Unitario.
Tabla: HEC_NUM_VENTAS_PTV
Descripcin: Tabla de Hecho que contiene el Nmero de Ventas con su
respectiva relacin de Dimensin.
Campo
Tipo de Dato
KEY_TIEMPO
INTEGER
KEY_CLIENTE
INTEGER
KEY_SUCURSAL
INTEGER
KEY_FACTURA
INTEGER
KEY_EMPLEADO
INTEGER
NUMERO_VENTAS
NUMBER
- 223 -
Descripcin
Clave Fornea de la
Dimensin Tiempo.
Clave Fornea de la
Dimensin Cliente.
Clave Fornea de la
Dimensin Sucursal.
Clave Fornea de la
Dimensin Factura.
Clave Fornea de la
Dimensin Empleado.
Numero
de
Ventas
realizadas.
___________________________________
Sr. Ing. Danilo Martnez
- 224 -