Sei sulla pagina 1di 290

ESCUELA POLITCNICA DEL EJRCITO

DPTO. DE CIENCIAS DE LA COMPUTACIN

CARRERA DE INGENIERA DE SISTEMAS E


INFORMATICA

DESARROLLO DE UN APLICATIVO BUSINESS


INTELLIGENCE PARA EL REA
ADMINISTRATIVO FINANCIERA DE LA
EMPRESA ELCTRICA QUITO S.A.

Previa a la obtencin del Ttulo de:

INGENIERO EN SISTEMAS E INFORMTICA

POR:

SRTA. AMY JHOANA MENCAS IMBAQUINGO


SR. JAMES ANDRS MENCAS IMBAQUINGO

CERTIFICACIN

Certifico que el presente trabajo fue realizado en su totalidad por los Srs.
JAMES ANDRS MENCAS IMBAQUINGO Y AMY JHOANA MENCAS
IMBAQUINGO como requerimiento parcial a la obtencin del ttulo de
INGENIEROS EN SISTEMAS E INFORMTICA.

Sangolqu, 05 de Enero de 2012

_____________________
Ing. Paul Daz

ii

DEDICATORIA

Este Proyecto de Tesis est dedicado especialmente a nuestros padres


FABIOLA IMBAQUINGO Y JAMES MENCAS, quienes han sido nuestro
ejemplo y pilares, ya que con su amor, paciencia y sobre todo su apoyo
incondicional nos impulsaron a seguir adelente en todo nuestro camino.

Amy Jhoana Mencas Imbaquingo


James Andrs Mencas Imbaquingo

iii

AGRADECIMIENTOS

En primera instancia agradecemos es a Dios, porque siempre nos ha


bendecido, es tan sabio, que ha puesto en nuestro camino personas
excepcionales quienes nos han apoyado, ayudado, enseado y sobre
todo han creido en nosotros como personas, estudiantes y
profesionales.
A nuestra familia, que siempre ha permanecido unida en todas las
circunstancias.
A todos nuestros profesores, quienes compartieron con nosotros su
conocimiento y siempre nos aconsejaron, a nuestro director y
codirectora que de igual forma sin conocernos tuvieron apertura con
nosotros y nos sentimos siempre apoyados por ellos.
A la ESPE porque en ella nos formamos y orgullosamente la
representamos en cualquier lugar en el que estemos.

Amy Jhoana Mencas Imbaquingo


James Andrs Mencas Imbaquingo

iv

NDICE DE CONTENIDOS
NDICE DE TABLAS .......................................................................................................................... VI
CAPTULO I ........................................................................................................................................ 1
INTRODUCCIN................................................................................................................................. 1
1.1

TEMA ........................................................................................................................................... 1

1.2

INTRODUCCIN: ...................................................................................................................... 1

1.3

PLANTEAMIENTO DEL PROBLEMA: ................................................................................... 2

1.4

JUSTICACIN E IMPORTANCIA ........................................................................................... 3

1.5

OBJETIVOS ................................................................................................................................ 5

1.6

ALCANCE ................................................................................................................................... 6

CAPTULO II ....................................................................................................................................... 7
MARCO TERICO ............................................................................................................................. 7
2.1

EMPRESA ELCTRICA QUITO S.A .................................................................................. 7

2.1
BUSINESS INTELLIGENCE .................................................................................................. 10
2.2.1 Definiciones de Business Intelligence .................................................................................. 10
2.2.2 Caractersticas de Business Intelligence.............................................................................. 12
2.2.3 Componentes de Business Intelligence ............................................................................... 12
2.2.3.1 Tecnologas para el anlisis de Informacin ....................................................................... 16
2.2.3.2 Cubos OLAP ............................................................................................................................. 17
2.2.3.2.1
Estructura del cubo: ........................................................................................................ 17
2.2.3.2.2
Esquemas para el modelado de datos ........................................................................ 18
2.2.3.2.3
Operaciones con OLAP ................................................................................................. 19
2.2.4 Estilos de Business Intelligence ........................................................................................... 19
CAPTULO III ..................................................................................................................................... 21
METODOLOGA PARA EL DESARROLLO DE BUSINESS INTELLIGENCE ................................ 21
3.1
METODOLOGAS PARA EL DESARROLLO DE BI .......................................................... 21
2.2.5 Metodologa de Ralph Kimball ............................................................................................... 22
3.1.1.1 Planeacin del proyecto.......................................................................................................... 22
3.1.1.1.1
Objetivo de la planeacin del proyecto ........................................................................ 24
3.1.1.2 Anlisis de Requerimientos .................................................................................................... 24
3.1.1.2.1
Investigacin previa ........................................................................................................ 24
3.1.1.2.2
Seleccin de los entrevistados ...................................................................................... 24
3.1.1.2.3
Inicio y desarrollo de la entrevista ................................................................................ 25
3.1.1.2.4
Anlisis de las entrevistas.............................................................................................. 25
3.1.1.2.5
Diseo tcnico de la Arquitectura ................................................................................. 25
3.1.1.3 Seleccin e instalacin de productos.................................................................................... 27

3.1.1.4 Modelamiento Dimensinal .................................................................................................... 27


3.1.1.4.1
Diseo de Dimensines y hechos ................................................................................ 28
3.1.1.5 Diseo Fsico ............................................................................................................................ 30
3.1.1.6 Diseo y desarrollo de la presentacin de datos ................................................................ 31
3.1.1.7 Especificacin de aplicaciones para usuarios finales ........................................................ 33
3.1.1.8 Mantenimiento y crecimiento. ................................................................................................ 34
CAPTULO IV ..................................................................................................................................... 35
HERRAMIENTAS............................................................................................................................... 35
4.1
4.1.1

MOTOR DE BASE DE DATOS POSTGRESQL ................................................................. 35


Arquitectura PostgreSQL ........................................................................................................ 35

4.2
SOLUCIN BI .......................................................................................................................... 36
4.2.1 Pentaho ..................................................................................................................................... 37
4.2.1.1 Caractersticas Generales de Pentaho ................................................................................. 38
4.2.1.2 Ediciones de Pentaho: Enterprise vs. Community Edition ................................................ 38
4.2.1.3 Arquitectura Pentaho ............................................................................................................... 42
4.2.1.3.1
Servidor OLAP ................................................................................................................. 43
Capas del servidor Mondrian .................................................................................................................. 45
Herramientas
4.2.1.3.2
4.2.1.3.3
4.2.1.3.4

Cube Designer y Workbench .......................................................................................... 48


Kettle - Pentaho Data Integration ................................................................................. 49
Pentaho Reporting .......................................................................................................... 51
Data Mining ...................................................................................................................... 53

CAPTULO V ...................................................................................................................................... 55
DESARROLLO DE LA SOLUCIN .................................................................................................. 55
5.1
5.1.1
5.1.2
5.1.3
5.1.4
5.1.5

PLANEACIN DEL PROYECTO .......................................................................................... 55


Definicin del proyecto ............................................................................................................ 55
Justificacin, Objetivos y Alcance ......................................................................................... 55
Identificacin de roles.............................................................................................................. 56
Estrategia y mtodo de Implementacin .............................................................................. 56
Origen de la fuente de Datos ................................................................................................. 56

5.2
5.2.1
5.2.2
5.2.3
5.3
5.3.1
5.3.2
5.4
5.4.1
5.4.2
5.5

ANLISIS DE REQUERIMIENTOS ...................................................................................... 57


Investigacin previa ................................................................................................................. 57
Entrevistas ................................................................................................................................ 58
Requerimientos: ....................................................................................................................... 58
DISEO TCNICO DE LA ARQUITECTURA .................................................................................... 63
Ambiente Back Room ................................................................................................................. 63
Ambiente Front Room ................................................................................................................ 64
Seleccin e Instalacin de Productos ................................................................................... 65
Seleccin de Productos............................................................................................................... 65
Instalacin de los Productos ....................................................................................................... 65
Modelamiento Dimensinal .................................................................................................... 66

II

5.5.1 Accin de Personal .................................................................................................................. 66


5.5.2 Beneficio Social ........................................................................................................................ 77
5.5.3 Capacitacin Participantes ..................................................................................................... 85
5.5.4 Datos empleado ....................................................................................................................... 99
5.5.5 Eventos Capacitacin............................................................................................................ 110
5.5.6 Mano de obra ......................................................................................................................... 118
5.5.6.1 Novedad de asistencia .......................................................................................................... 125
5.5.7 Remuneracin ........................................................................................................................ 133
5.5.8 Sobretiempo ........................................................................................................................... 141
5.5.9 Datos compras portal ............................................................................................................ 148
5.5.10 Datos rdenes de compra .................................................................................................... 156
5.5.11 Presupuesto de obras ........................................................................................................... 165
5.5.12 Presupuesto por Direcciones ............................................................................................... 171
5.5.13 Existencia en Bodegas y Contabilidad de Existencias ..................................................... 177
5.5.14 Inventario................................................................................................................................. 183
5.5.15 Materiales sin movimiento .................................................................................................... 189
5.5.16 Movimiento Tesorera............................................................................................................ 195
Bus Matrix Detallado del Datamart............................................................................................................ 201
Modelo Lgico Dimensinal del Datamart................................................................................................. 205
5.6
DISEO FSICO .................................................................................................................... 207
5.7
DISEO Y DESARROLLO DEL PROCESO ETL ............................................................. 209
5.7.1
5.7.2
5.7.3
5.7.4
5.7.5
5.7.6
5.7.7
5.7.8
5.7.9
5.7.10
5.7.11
5.7.12
5.7.13
5.7.14
5.7.15
5.7.16
5.7.17
5.7.18
5.7.19
5.7.20
5.7.21
5.7.22
5.7.23
5.7.24

Transformacin Dimensin Datos Empleado .................................................................... 214


Transformacin Datos Empleado ........................................................................................ 214
Historial Mano de Obra ......................................................................................................... 215
Mano de Obra......................................................................................................................... 215
Dimensin Accion de Personal ............................................................................................ 216
Accion de Personal ................................................................................................................ 216
Carga empleados activos ..................................................................................................... 217
Dimensin Beneficio Social .................................................................................................. 218
Beneficio social ...................................................................................................................... 219
Novedad Asistencia ............................................................................................................... 219
Dimensin Remuneracion .................................................................................................... 220
Remuneracion ........................................................................................................................ 220
Dimensin Capacitacion ....................................................................................................... 221
Dimensin Capacitacion Nivel 1 .......................................................................................... 221
Capacitacion ........................................................................................................................... 222
Dimensin Sobretiempo ........................................................................................................ 222
Sobretiempo ........................................................................................................................... 223
Dimensin Pago Tesoreria ................................................................................................... 223
Pago Tesoreria ....................................................................................................................... 224
Tarea Datos Empleado.............................................................................................................. 225
Tarea Mano de Obra.............................................................................................................. 226
Tarea Beneficio Social Novedad Asistencia ................................................................... 226
Tarea Remuneracion ............................................................................................................. 227
Tarea Capacitacion................................................................................................................ 227

III

5.7.25 Tarea Sobretiempo ................................................................................................................ 228


5.7.26 Tarea Compras ...................................................................................................................... 228
5.7.27 Tarea Inventario Bodega ...................................................................................................... 229
5.7.28 Tarea Presupuesto ................................................................................................................ 229
5.8
CONSTRUCCIN DE CUBOS ............................................................................................ 230
5.8.1 Pentaho Schema Workbench.................................................................................................. 230
5.8.1.1 Schema Bodegas ............................................................................................................... 231
5.8.1.2 Schema Compras ............................................................................................................... 232
5.8.1.3 Schema Presupuesto ......................................................................................................... 232
5.8.1.4 Schema Recursos Humanos ............................................................................................ 233
5.8.1.5 Schema Tesoreria .............................................................................................................. 235
5.8.1.6 Publicacin .............................................................................................................................. 235
5.9
ESPECIFICACIN DE LA APLICACIN PARA USUARIS FINALES .......................... 236
5.9.1 Anlisis .................................................................................................................................... 238
5.10 MANTENIMIENTO Y CRECIMIENTO ................................................................................ 242
CAPTULO VI ................................................................................................................................... 244
CONCLUSIONES Y RECOMENDACIONES .................................................................................. 244
6.1

CONCLUSIONES .................................................................................................................. 244

6.2

RECOMENDACIONES ......................................................................................................... 246

Bibliografa ...................................................................................................................................... 247


ANEXO A anlisis introductorios a los usuarios para la comprensin de la utilizacin de
Pentaho User Console ................................................................................................................... 251
ANEXO B ETLs y Jobs ................................................................................................................ 277
ANEXO C Archivos XML de los cubos ..................................................................................... 277
ANEXO D Diccionario de datos del Datamart........................................................................... 277
ANEXO E Manual Tcnico del Datamart Financiero Administrativo ..................................... 277
ANEXO F Manual de usuario ...................................................................................................... 277

IV

NDICE DE FIGURAS
Figura 1 Pataforma Tecnolgica de la Epresa Elctria Quito ........................................................ 9
Figura 2: Componentes de Business Intelligence - Cano, Josep Lluis. Dataprix .............................. 12
Figura 3: Puntos de control de datos- Cano, Josep Lluis. Dataprix................................................. 13
Figura 4: Datamarts dependientes- Cano, Josep Lluis. Dataprix .................................................... 15
Figura 5: Datamarts Independientes- Cano, Josep Lluis. Dataprix ................................................. 16
Figura 6: Los 5 estilos de BI de acuerdo a los usuarios finales - MicroStrategy, Inc, 2002. ............. 20
Figura 7: Ciclo de vida de la metodologa de Ralph Kimball - Kimball Group ................................. 22
Figura 8: Arquitectura Pentaho Gravitar. proyecto Pentaho BI ................................................... 42
Figura 9: Arquitectura Pentaho Analysis Services El Rincon del BI. Cubos Olap y navegacin
Dimensinal con Mondrian y Jpivot. ............................................................................................. 44
Figura 10: Funcionamiento Mondrian Gimnez, Javier. www.stratebi.com ................................ 45
Figura 11: Arquitectura de Pentaho Data Integration- Gravitar. proyecto Pentaho BI ................... 50
Figura 12: Ambiente Back Room Tesistas................................................................................... 63
Figura 13: esquema Tcnico de la Empresa Elctrica Quito .......................................................... 63
Figura 14: Ambiente Front Room Tesistas ................................................................................. 64
Figura 14: Diagrama de alto nivel de Dimensines de Accin de personal .................................... 67
Figura 15: Diagrama de alto nivel de Dimensines de Beneficio social .......................................... 77
Figura 16: Diagrama de alto nivel de Dimensines de Capacitacin participantes ......................... 85
Figura 17: Diagrama de alto nivel de Dimensines de Datos empleado ........................................ 99
Figura 18: Diagrama de alto nivel de Dimensines de Eventos capacitacin ................................110
Figura 19: Diagrama de alto nivel de Dimensines de Mano de obra ...........................................118
Figura 20: Diagrama de alto nivel de Dimensines de Novedad de asistencia ..............................125
Figura 21: Diagrama de alto nivel de Dimensines de Remuneracin ..........................................133
Figura 22: Diagrama de alto nivel de Dimensines de sobretiempo .............................................141
Figura 23: Diagrama de alto nivel de Dimensines de adquisiciones ............................................148
Figura 24: Diagrama de alto nivel de Dimensines de adquisiciones ............................................156
Figura 25: Diagrama de alto nivel de Dimensines de adquisiciones ............................................165
Figura 26: Diagrama de alto nivel de Dimensines de Presupuesto por direcciones.....................171
Figura 27: Diagrama de alto nivel de Dimensines de Existencia en bodegas...............................177
Figura 26: Diagrama de alto nivel de Dimensines de Inventario .................................................183
Figura 26: Diagrama de alto nivel de Dimensines de Materiales sin movimiento .......................189
Figura 26: Diagrama de alto nivel de Dimensines de Materiales sin movimiento .......................195
Figura 28: Diseo Fsico del Proyecto ..........................................................................................207
Figura 33: Pgina principal Pentaho User Console ......................................................................236
Figura 34: Ejemplo ventana de seleccin de esquemas y cubos ...................................................237
Figura 35: Ejemplo Tabla de Anlisis de un cubo .........................................................................237
Figura 36: Ejemplo Anlisis Guardado .........................................................................................238
Figura 37: Barra de Herramientas Jpivot para personalizar anlisis..............................................238

NDICE DE TABLAS
Tabla 1: Diferencias OLTP - OLAP ....................................................... 16
Tabla 2: Metodologas para el desarrollo de BI Metodologas para el
Datawarehousing ................................................................................ 21
Tabla 3: Proyectos BI Pentaho ............................................................. 37
Tabla 4: Pentaho Community & Enterprise Edition Products ................ 40
Tabla 5: Pentaho Community Edition vs Enterprise Edition .................. 42
Tabla 6: Herramientas a Utilizarse en la elaboracin del Datamart ....... 54
Tabla 7: Temas Analticos .................................................................... 58
Tabla 8: Bus Matrix Anlisis Financiero Administrativo EEQ. S.A ......... 62

VI

NDICE DE ANEXOS
ANEXO A Anlisis Introductorios al usuario..................................... 164
ANEXO B ETLs y Jobs ................................................................ 2190
ANEXO C - Archivos XML de los cubos........................................... 37
ANEXO D - Diccionario de datos del Datamart ............................ 4090
ANEXO E Manual Tcnico del Datamart Financiero Administrativo ... 42
ANEXO F Manual de Usuario ............................................................ 42

VII

CAPTULO I
INTRODUCCIN
1.1 TEMA:
Desarrollo de un Aplicativo Business Intelligence para el rea
Administrativo Financiera de la Empresa Elctrica Quito S.A
1.2 INTRODUCCIN:
Business

Intelligence

es

una

recopilacin

de

tecnologas,

herramientas y procesos iterativos, que permite el anlisis de


informacin sobre alguna rea determinada, de esta forma se
pueden sacar patrones y conclusiones que permitan transformar
los datos existentes dentro de una organizacin, en informacin
valiosa y sustentable, que facilite la interpretacin y entendimiento
de los usuarios que hacen uso de esta informacin, para la
correcta y ptima toma de decisiones.
Este conjunto de tecnologas, herramientas y procesos permitirn
reunir, transformar y depurar los datos que se encuentren en
forma desestructurada y que

provengan de bases de datos

operacionales, evitando la existencia de datos irrelevantes para


los usuarios.
Actualmente se puede encontrar varias herramientas de BI que
ofrecen la posibilidad de analizar datos con diferentes tratamientos
sobre estos, una de las cuales se utilizar para el desarrollo de
este proyecto.

Este proyecto de Business Intelligence est dirigido al rea


Administrativo Financiera de la Empresa Elctrica Quito S.A, con
el objetivo de brindar a los directivos, la facilidad de tomar

decisiones, en base al despliegue concreto y resumido de la


informacin.

1.3 PLANTEAMIENTO DEL PROBLEMA:


Actualmente el rea Administrativo Financiera de Empresa
Elctrica Quito S.A no cuenta con un sistema Business
Intelligence que apoye a los directivos y jefes departamentales al
anlisis de la informacin, haciendo muy compleja la toma de
decisiones y la visualizacin de los datos, ya que estos se
encuentran en forma desestructurada y sin procesarse, as como
tambin se generan manualmente reportes individuales, esto
conlleva a la utilizacin del tiempo de los desarrolladores y al uso
de la base de datos de produccin provocando, en muchos casos,
excesivo trfico de informacin y haciendo ms lentos los tiempos
de respuesta de los reportes, procesos y dems actividades de la
empresa.
La toma de decisiones dentro de la EEQ debera ser estratgica e
inmediata, situacin que en la actualidad no se ha alcanzado a
nivel gerencial y directivo en la empresa, debido a que los datos
se encuentran en constante crecimiento, estn almacenados en
bases de datos operacionales, y no pueden ser analizados en
forma personalizada segn las necesidades y parmetros de cada
departamento.
Tanto el gerente como directivos y jefes departamentales deberan
tener acceso directo a la informacin para poder analizarla de
forma personalizada, ya que existen varios escenarios que
requieren de esto.
Uno de ellos es que actualmente la EEQ est sujeta a
resoluciones y decisiones del ministerio de Energa, las que a su
2

vez se basan en la informacin que le proporciona la misma


Empresa Elctrica; por esta razn la informacin emitida debe ser
actual, confiable, explcita y necesaria.
Otro escenario se presenta, al momento que existen reuniones
interdepartamentales o gerenciales imprevistas, en las cuales, no
se

han

tomado

decisiones

inmediatas,

debido

al

tiempo

considerable que se requiere para poder obtener la informacin


necesaria a travs de la entrega y desarrollo del requerimiento de
reportes al departamento de sistemas.
1.4 JUSTICACIN E IMPORTANCIA
El presente proyecto propone solventar los problemas directivos y
operativos citados anteriormente, mediante el desarrollo de un
aplicativo Business Intelligence (BI), donde se plantea fusionar los
datos con el negocio para obtener informacin relevante sobre la
situacin de la empresa.
La idea radica en utilizar un sistema de inteligencia de negocio
formado por los datos que se extraigan de las bases de datos de
produccin existentes y de esta forma facilitar la accesibilidad a la
informacin, apoyo en la toma de decisiones y la orientacin al
usuario final.
Tomando en cuenta que la empresa donde se piensa poner en
prctica el proyecto es de mbito pblico, se considerar utilizar la
herramienta Pentaho BI que es la alternativa de software libre para
aplicar BI, adems esta herramienta facilitar el camino para
conseguir una completa solucin BI y una rpida integracin con la
infraestructura que existe actualmente en la empresa.
Para la mayor reduccin de costos tambin se ha optado por
utilizar un data mart de tipo OLAP, que ser construido segn los
3

requisitos de cada rea o departamento, las Dimensines y los


indicadores

necesarios

de cada cubo

relacional,

para

el

almacenamiento de datos, ya que su creacin va a ser en base a


los procesos de cada rea, permitiendo de sta manera facilitar la
identificacin de los usuarios potenciales y el acceso a los datos
que se necesitan frecuentemente.
Este proyecto facilitar la administracin de la informacin y
permitir la personalizacin en la obtencin de la misma, en base
a indicadores especficos por parte de los usuarios, de esta forma
se evitar la existencia de varios reportes estticos que
proporcionan la misma informacin.
De igual manera, el acceso a la informacin ser ms amigable ya
que solamente se requiere de un browser sin necesidad de
depender de la instalacin de otras aplicaciones en cada estacin
de trabajo.
Cabe resaltar que los sistemas y la forma de trabajo de la
Empresa Elctrica Quito se estn tomando como base para
algunas empresas elctricas a nivel nacional, por lo que la
aplicacin de BI dentro de la EEQ, servir de ejemplo y ser un
inicio importante en el cambio del manejo de informacin
estratgica en el resto de empresas elctricas asociadas.
a. Relevancia Social
Tomando en consideracin que la empresa Elctrica Quito es
una empresa de ndole pblica se debe tener en cuenta que existe
inversin por parte del estado; la ptima y precisa toma de
decisiones permitir distribuir este dinero de una manera ms
eficaz, promoviendo y expandiendo ms obras y servicios por
parte del sector elctrico.
4

b. Beneficiarios
El desarrollo de un aplicativo Business Intelligence en el rea
Administrativo Financiera de la Empresa Elctrica Quito brindar
beneficios directos a la Gerencia, Jefes y Directivos encargados
de la toma de decisiones importantes y relevantes dentro de la
empresa y estas a su vez benefician indirectamente a los
empleados y consumidores del servicio elctrico en general.
1.5 OBJETIVOS
1.5.1 General
Desarrollar un aplicativo de Business Intelligence para el rea
Administrativo Financiera de la Empresa Elctrica Quito S.A, que
apoye y facilite las actividades de direccin y toma de decisiones,
por medio de integracin y presentacin de datos a los jefes y
directivos de la Empresa.
1.5.2 Especficos

Estudiar y utilizar la herramienta Pentaho para aplicar la solucin


BI.

Integrar la solucin BI con la infraestructura que posee


actualmente la EEQ.

Identificar inconsistencias de los datos.

Desarrollar y publicar la solucin BI.

Aplicar

una

metodologa

con

nfasis

independiente e incremental de data marts.

en

la

elaboracin

1.6 ALCANCE

El desarrollo aplicativo BI ser implementado con la herramienta


open source Pentaho, y cubrir las siguientes reas:

Recursos Humanos
Presupuestos
Bodegas
Compras y Adquisiciones
Contabilidad de Existencias
Tesorera

Se crear un esquema para cada una de las reas.

La estructura del datamart ser montada sobre una base de Datos


OLAP.

El data mart ser alimentado por datos obtenidos de un


compendio de distintos esquemas existentes dentro de la base de
datos operacional de la empresa.

Para poder extraer los datos hacia los cubos, estos tienen que
estar consistentes y depurados, actividad que ser realizada por
los usuarios departamentales respectivos que manejan la
informacin.

El proyecto concluir con la publicacin de los esquemas de cada


rea en la base de datos de produccin de Pentaho de la
Empresa.

El anlisis y despliegue de la informacin para los usuarios finales


se la realizar a travs de la consola de usuario de Pentaho.

El proyecto no incluye capacitaciones a los usuarios.

El proyecto no incluye creacin o diseo de reportes estticos


para los usuarios finales.

CAPTULO II
MARCO TERICO
2.1 EMPRESA ELCTRICA QUITO S.A
2.1.1 Resea histrica
Inicialmente fue denominada como La Elctrica en 1894 al
momento de la asociacin de los seores Vctor Gangotena,
Manuel Jijn y Julio Urrutia, e inician la actividad de generacin
elctrica con una central con capacidad de 200KW, ubicada en
Chimbacalle, junto al ro Machngara.
Posteriormente en 1905 empieza a funcionar otra central con la
misma capacidad, situada al noreste de la ciudad de Quito, mas
tarde se aumenta el nmero de generadores llegando a tener una
capacidad total instalada de 920 KW.
En 1922 la compaa amplia su capacidad instalando una nueva
central en los Chillos, que utilizando las aguas del ro Pita llega a
tener una potencia de 1760 KW.
En 1932 la compaa vende sus bienes a Elctrica Quito, en
1937 se constituye como Empresa Tcnica Comercial dependiente
del consejo Municipal, en el mismo ao se inaugura la Planta
Elctrica ubicada en Guangopolo.
En 1946 el I. Municipio copra La Elctrica Quito, contando con
15790 abonados y una demanda mxima de 7.840KW. 1

Empresa Elctrica "Quito" S.A;. Empresa Elctrica "Quito" S.A. [En lnea] 2005. [Citado el: 15 de 03 de
2011.] http://www.eeq.com.ec.

2.1.2 rea de Servicio


El rea de servicio de la Empresa Elctrica Quito S.A
comprende:
Provincia

Cantn

Poblados
Quito, Alangas, Amaguaa,
Atahualpa, Calacal, Caldern,
Conocoto, Cumbay,
Chavezpamba, Checa, El
Quinche, Gualea, Guangopolo,

Quito

Guayllabamba, La Merced, Llano


Chico, Lloa, Nanegal, Nanegalito,
Nayn, Nono, Pacto, Perucho,
Pifo, Pntag, Pomasqui, Pullaro,
Puembo, San Antonio, San Jos
de Minas, Tababela, Tumbaco,
Yaruqu, Zmbiza.

Pichincha

Rumiahui

Sangolqu, Cotogchoa,
Rumipamba.

Cayambe

Asczubi, Otn, Santa Rosa de


Cuzubamba.

Meja

Machachi, Alag, Aloas,


Cutuglagua, Chaupi, Cornejo,
Astorga, Tambillo, Uyumbicho.

Pedro Vicente Maldonado


Puerto Quito
San Miguel de los Bancos
Napo

Pedro Vicente Maldonado.


Puerto Quito
San Miguel de los Bancos, Mindo.

Chaco

El Chaco, Bombn, Linares

Quijos

Baeza, Cuyuga, Cosanga,


Papallacta

Imbabura

Garca Moreno

Cotopaxi

Clirsen

Tabla 1: rea de servicio de la Empresa Elctrica Quito S.A Empresa Elcctrica Quito

2.1.3 Misin
Apoyar el desarrollo integral de Quito y su regin, suministrando
energa limpia y de bajo costo para dinamizar el aparato
productivo y mejorar la calidad de vida de los habitantes.
2.1.4 Visin
Ser una Empresa eficiente y moderna, lder en el sector elctrico
ecuatoriano

una

de

las

primeras

en

latinoamericano.2

Infraestructura Tecnolgica de la Empresa Elctrica

Figura 1 Pataforma Tecnolgica de la Epresa Elctria Quito

Empresa Elctrica "Quito" S.A;. Empresa Elctrica "Quito" S.A, http://www.eeq.com.ec.

el

contexto

2.1 BUSINESS INTELLIGENCE


2.2.1 Definiciones de Business Intelligence
Se denomina Business Intelligence al conjunto de estrategias y
herramientas enfocadas a la administracin y creacin de
conocimiento mediante el anlisis de datos existentes en una
organizacin o empresa. (Wiki peda)3

BI es una alternativa tecnolgica y de administracin de negocios,


que cubre los aspectos del manejo de informacin para la toma de
decisiones, desde su extraccin en los sistemas, depuracin,
transformacin, diseo de estructuras de datos o modelos
especiales para el almacenamiento de datos, hasta la explotacin
de la informacin mediante herramientas comerciales de fcil uso
para

los

usuarios.

ste

Datawarehouse (DWH).

concepto

es

llamado

tambin

(Gopac Soluciones Integrales)4

Business Intelligence es la habilidad para transformar los datos


en informacin, y la informacin en conocimiento, de forma que se
pueda optimizar el proceso de toma de decisiones en los
negocios. (Sinnexus)5
BI es un proceso interactivo para explorar y analizar informacin
estructurada sobre un rea, para descubrir tendencias o patrones,
a partir de los cuales derivar ideas y extraer conclusiones.

Wikipedia. Wikipedia, http://es.wikipedia.org/wiki/Inteligencia_empresarial.


Gopac S.I. Gopac. [En lnea] 2007, http://www.gopac.com.mx/v3/gopacbi/quees.asp.
Sinnexus. Sinnexus. [En lnea] 2007-2011, http://www.sinnexus.com/business_intelligence/.

10

El proceso de Business Intelligence incluye la comunicacin de los


descubrimientos y efectuar los cambios.
Las reas incluyen clientes, proveedores, productos, servicios y
competidores. (Gartner)6

Business Intelligence (BI) es un trmino paraguas que abarca los


procesos, las herramientas, y las tecnologas para convertir datos
en informacin, informacin en conocimiento y planes para
conducir de forma eficaz las actividades de los negocios. BI
abarca las tecnologas de datawarehousing los procesos en el
back end, consultas, informes, anlisis y las herramientas para
mostrar informacin (estas son las herramientas de BI) y los
procesos en el front end.(The Datawarehouse Institute)
Considerando las definiciones anteriores se puede elaborar una
general que englobe todo su significado:
Business

Intelligence

es

una

alternativa

administrativa

tecnolgica, que adopta una organizacin como factor estratgico,


al considerarse como un conjunto de tcnicas, metodologas y
herramientas, que mediante un proceso de extraccin, depuracin,
transformacin, diseo de estructuras de almacenamiento y
explotacin, convierte los datos que posee una organizacin, en
informacin usable que ayude a la direccin y optimizacin de
toma de decisiones, en base al anlisis de dichos datos.

Gartner. Glosario de Gartner. [En lnea] Consultora Gartner, Enero de 2006. www.gartner.com.

11

2.2.2 Caractersticas de Business Intelligence


Las principales caractersticas de esta solucin son:

Accesibilidad a la informacin: rpidos tiempos de respuesta,


datos de calidad y coherentes, que se puedan consultar por
diferentes medios (Reporting, Anlisis).

Apoyo en la toma de decisiones: posee herramientas de


visualizacin avanzadas, donde no solo se visualice la informacin
sino

tambin

tablas

grficos

que

faciliten

el

anlisis

personalizado de los usuarios, as como tambin la navegabilidad


permite profundizar y segmentar la informacin.

Orientacin al usuario final: interfaz de usuario robusta y amigable


al usuario, sin tecnicismos informticos que le faciliten el uso.

2.2.3 Componentes de Business Intelligence

Figura 2: Componentes de Business Intelligence - Cano, Josep Lluis. Dataprix

12

Dentro del desarrollo de un proyecto BI primero se debe definir los


objetivos y alcance de la solucin, y en base a esto, tomar las
decisiones necesarias en cada uno de los componentes.
Las fuentes de informacin son necesarias para poder alimentar el
datawarehouse o data marts.
Algunas fuentes de informacin son: sistemas y bases de datos
operacionales, sistemas de informacin departamentales y fuentes
de informacin externas.
Dentro de esta fase la base es identificar entre todas las posibles
fuentes, cules son las ms apropiadas para recuperar los datos,
analizando los formatos, disponibilidad y la calidad de los mismos.
Despus de decidir cuales fuentes se van a utilizar, se verifica la
calidad de los datos:
Para obtener calidad de los datos se debera establecer un control
o conjunto de controles que localicen los errores de los datos y no
permita la carga de los mismos.
Los errores en los datos pueden provenir de los sistemas o bases
de datos operacionales de los que recuperamos los datos, del
proceso ETL, o del propio datawarehouse, por lo que es
recomendable identificar puntos de control de datos:

Figura 3: Puntos de control de datos- Cano, Josep Lluis. Dataprix

13

Los procesos de extraccin, transformacin y carga (ETL) son los


encargados de extraer los datos de las fuentes de informacin y
alimentar el datamart o datawarehouse, estos procesos

son

claves en la vida de una solucin BI ya que estos ocupan entre el


60% y 80% del tiempo del proyecto.
Los procesos ETL se dividen en 5 subprocesos:
Extraccin: recuperar los datos fsicamente de las distintas fuentes
informacin
Limpieza: recuperar los datos y verificar su consistencia
Transformacin: recuperar los datos limpios, estructurarlos y
sumarizarlos en los distintos modelos de anlisis.
Integracin: Validar la consistencia de los datos cargados con las
definiciones y formatos del datawarehouse.
Actualizacin: aadir nuevos datos al datawarehouse.
Las Bodegas de Datos se representan habitualmente como una
gran base de datos que consolida y administra datos de diversas
fuentes.
Datawarehouse: Inmon lo define como una coleccin de datos
orientados a temas, integrados, no voltiles y variante en el
tiempo, organizados para soportar decisiones empresariales.
W.H. Inmon, propone definir un datawarehouse corporativo y a
partir de l ir construyendo los modelos de anlisis para los
distintos niveles y departamentos de la organizacin; es decir, una
estrategia de arriba abajo, desde la estrategia a lo ms operativo.7

El objetivo de crear un datawarehouse es crear un repositorio


empresarial que uniera todos los datos de la organizacin en una
7

Cano, Josep Lluis. Dataprix. [En lnea] 09 de 2008. http://www.dataprix.com/es/libro-bi-businessintelligence-competir-informaci-n.

14

nica estructura, desde donde todos los departamentos pudieran


obtener una visin de la organizacin.

Datamart: son ms pequeos que los DatawareHouse. Tienen


menos cantidad de informacin, menos modelos de negocio y son
utilizados por un nmero inferior de usuarios.
R. Kimball propone construir distintos Data Marts que cubran las
distintas necesidades de la organizacin, sin la necesidad de
construir un datawarehouse.

Los datamart pueden ser:


Dependientes:
En este tipo de arquitectura los datos son insertados en un
datawarehouse y despus distribuidos a los diferentes datamarts,
estos son dependientes porque utilizan los datos y metadatos del
datawarehouse.

Figura 4: Datamarts dependientes- Cano, Josep Lluis. Dataprix

Independientes:
Tienen procesos de cargas mltiples y los datos son cargados
directamente de las fuentes de informacin.

15

Figura 5: Datamarts Independientes- Cano, Josep Lluis. Dataprix

2.2.3.1

Tecnologas para el anlisis de informacin

OLAP: (procesamiento analtico en lnea) Agiliza

la consulta de

grandes cantidades de datos (mediante cubos OLAP), permitiendo


un uso eficaz de los datawarehouse.
OLTP: (Procesamiento de Transacciones En Lnea) proceso tpico de las
bases de datos operacionales para recuperacin de datos, que
facilita y administran sistemas transaccionales, en donde el
formato de los datos no necesariamente son uniformes.

Cuadro Comparativo:

OLTP

OLAP

Los usuarios pueden agregar y modificar Los usuarios solamente pueden hacer
datos

consultas

Representa el estado actual de la Guarda el historial de una organizacin


organizacin.
Incluye datos extensivos para realizar Contiene
transacciones

datos

sumarizados,

transformados y de detalle pero solo


los necesarios para el anlisis.

Estructuras de bases de datos complejas

Las estructuras de Bases de datos son


simples

Da

respuesta

una

actividad Da respuesta a una actividad de

transaccional
Admite

operaciones

consulta
diarias

de
16

la Admite anlisis diarios de la empresa

empresa
Se necesita una amplia experiencia Fcil creacin de informes y consultas
tcnica para realizar consultas
Servicio

poco

eficiente

para Realiza anlisis sin interferir en la

procesamiento analticos en lnea

operatoria transaccional diaria.

La modificacin de datos interfiere con Proporcionan datos estables que se


la coherencia de la informacin analtica

actualizan peridicamente con datos


adicionales.

La seguridad se complica al combinar el Simplifica la seguridad.


anlisis en lnea con el proceso de
transaccin en lnea
Tabla 2: Diferencias OLTP OLAP - Tesistas

2.2.3.2

Cubos OLAP

Son la representacin grafica de OLAP, es una base de datos


Dimensinal en la cual el almacenamiento fsico de los datos se
realiza en un vector multiDimensinal.
2.2.3.2.1 Estructura del cubo:
Medidas: es un dato numrico de un patrn, hecho o evento de la
organizacin que requiere ser analizado.
Son definidos por la combinacin de valores de las Dimensines.

Medida regular: toma su dato directamente de una fuente


disponible. Es un compendio de informacin ya existente.

Medida calculada: Obtiene como resultado un nuevo dato


numrico para medidas que no estn en una fuente directa
disponible.
Hechos:

Eventos: Modela eventos del mundo real.

Snapshots: Modela entidades en un punto dado en el tiempo.


17

Fotos Fijas Acumulativas: modela actividades en un punto dado en


el tiempo
Dimensines: son atributos de tipo texto que describen cosas
Sirven para seleccionar datos a un nivel de detalle deseado.
Los valores de una dimensin corresponden a un nivel en
particular.
Usualmente un cubo tiene de 4 a 12 Dimensines y soporta una
vista de 2 o 3 Dimensines simultneamente.
Niveles: Representan la jerarqua establecida por las estructuras
organizacionales y modelos de datos que la organizacin usa.
Cada nivel inferior provee datos detallados en relacin a la
dimensin.

2.2.3.2.2 Esquemas para el modelado de datos


Los esquemas ms utilizados son:

Esquema de Estrella: La tabla de hechos est en el centro de la


estrella y estn relacionadas con ella de forma radial todas las
tablas de Dimensines, las cuales no se relacionan entre s. No
existen caminos alternativos en las Dimensines.
Proporciona mayor compresin, navegabilidad y es ms cercano a
como el usuario final refleja la visin de una consulta empresarial.

Esquema de Copo de Nieve: Es parecido al de estrella pero


existen jerarquas en las Dimensines. Las tablas de Dimensines
pueden estar relacionadas, o sea, existen caminos alternativos en
ellas.

18

Ocupa menor espacio de almacenamiento, pero, aumenta el


nmero de tablas con las que el usuario debe interactuar,
incrementando la complejidad de las consultas.
2.2.3.2.3 Operaciones con OLAP
Con la informacin se pueden realizar las siguientes
operaciones:

Drill Down y Roll Up: permiten la visualizacin de la informacin de


una forma distinta y personalizada de la actual, Drill Down permite
visualizar de lo general a lo particular, es decir permite ver
detalladamente; Roll Up permite el desplazamiento entre los
niveles superiores que permite ver acumulados y sumarizaciones.

Alterar las filas por columnas.

Efectuar clculos.

Obtener

interactivamente

respuestas

desde

diferentes

perspectivas.
2.2.4 Estilos de Business Intelligence
La mayora de empresas que se encuentran inmersas en la
tecnologa de Business Intelligence tienen varias caractersticas
similares dentro de las cuales las ms relevantes son: el nmero
grande de departamentos que

conforman la empresa y la

excesiva y creciente informacin que manejan.


De igual manera cada organizacin tiene caractersticas propias
para manejar la informacin, al igual que el modo de uso de la
misma, dependiendo de los usuarios que tambin son totalmente
diferentes; razn por la cual en la pasada dcada se visualizaron 5
estilos o tendencias de generar Business Intelligence.

19

Figura 6: Los 5 estilos de BI de acuerdo a los usuarios finales - MicroStrategy, Inc, 2002.

a. Reporte empresarial. Los reportes escritos son usados para


generar reportes estticos altamente formateados, destinados
para ampliar su distribucin con mucha gente.
b. Cubos de anlisis. Los cubos basados en herramientas de BI son
usados para proveer capacidades analticas a los administradores
de negocios.
c. Vistas

Ad

Hoc

Query

anlisis.

Herramientas

OLAP

relacionales son usadas para permitir a los expertos visualizar la


base de datos y ver cualquier respuesta y convertirla en
informacin transaccional de bajo nivel.
d. Data Mining y anlisis estadsticos. Son herramientas usadas
para desempear modelado predictivo o para descubrir la relacin
causa efecto entre dos mtricas.
e. Entrega de reportes y alertas. Los motores de distribucin de
reportes son usados para enviar reportes completos o avisos a un
gran nmero de usuarios, dichos reportes se basan en
suscripciones, calendarios, etc.

20

CAPTULO III
METODOLOGA PARA EL DESARROLLO DE BUSINESS
INTELLIGENCE
3.1 METODOLOGAS PARA EL DESARROLLO DE BI
Top-Down

Bottom-Up

Hybrido

Profesional Bill Inmon

Ralph Kimball

Muchos profesionales Doug Hackney

nfasis

Datamarts

DWH y Datamarts

DWH

Federado

Integrado a entornos BI
heterogneos

Diseo

Modelo normalizado El
basado

en

modelo Modelos locales y uno Una

arquitectura

la Dimensinal de o ms esquemas de arquitecturas;

empresa

datamarts

estrella

Dimensines,
reglas,

de

comparte
hechos,

definiciones

travs de la organizacin
Arquitectura Compuesto de varios rea de inters Modelo

empresarial Realidad del cambio en

niveles de reas de y datamarts

normalizado de alto organizaciones y sistemas

inters y datamarts

nivel;

dependientes
Datamarts iniciales.
Data set

DWH datos a nivel Contiene datos Carga datamarts con Uso


atmico;

atmicos

y datos

sumarizados
datamarts

datos

atmicos

y significado

persistente

Tabla 3: Metodologas para el desarrollo de BI Metodologas para el Datawarehousing

21

cualquiera
posible

para

sumarizados va un integrar las necesidades de


rea de inters no negocio

sumarizados

de

2.2.5 Metodologa
Metodolog de Ralph Kimball
Caractersticas:

El modelo Dimensinal se inicia con tablas:

o De hechos
o De Dimensines
Dimensin

Los hechos contienen mtricas

Las Dimensines
Dimensin contienen atributos

o Puede contener grupos de datos repetidos


o Los datos no estn normalizados

Accesible al usuario final


Dentro de esta metodologa se encuentran etapas por las que
debe pasar un proyecto BI representadas en la siguiente figura:

Figura 7: Ciclo de vida de la metodologa de Ralph Kimball - Kimball Group

3.1.1.1

Plan
neacin del proyecto

En esta etapa inicial se busca identificar el escenario del proyecto


para determinar el alcance y definir el proyecto, incluyendo
justificaciones
ificaciones del negocio.
negocio

22

Los escenarios que se identifican sirven para poder identificar de


dnde surge la necesidad y son los siguientes:

Demanda de un sector del negocio: un ejecutivo busca mejor


informacin.

Demasiada demanda de informacin: existen varios ejecutivos en


busca de mejor informacin
En busca de demanda: involucra a la cabeza de la empresa, quien
no identifica necesidades, pero desea incorporar este sistema.
El proyecto debe tener un nombre
Identificacin de roles: dependen del tamao y requerimientos del
proyecto
ROLES QUE SE IDENTIFICAN EN EL PROYECTO:

Patrocinadores de negocio

Gerente del proyecto: Responsable de tareas ya actividades


cotidianas.

Lder de negocios del proyecto: Monitoreo del proyecto y


comunica a la organizacin. Tiene alto entendimiento de los
requerimientos del negocio.

Analista del sistema de negocios: Lidera las actividades de


definicin de requerimientos.

Modelador de datos: responsable del anlisis de datos y el


modelado Dimensinal

Administrador de bases de datos: responsable de determinar


agregaciones, particiones y soporte a la base de datos.

Diseador de proceso ETL

23

3.1.1.1.1 Objetivo de la planeacin del proyecto


El objetivo de la planeacin es generar la informacin suficiente
para poder dar seguimiento al progreso del proyecto.

3.1.1.2

Anlisis de Requerimientos

Es un factor determinante para el xito del proyecto, ya que se


necesita de la interpretacin correcta de los diferentes niveles de
requerimientos expresados por los diferentes usuarios y establece
la base de las tres etapas paralelas siguientes.
Kimball gener consejos y estrategias para descubrir eficazmente
los requerimientos, focalizndose sobre las entrevistas.
Para entender de mejor manera los requerimientos, se debe
empezar por conversar con los usuarios sobre sus trabajos,
objetivos e intentar conocer como toman decisiones.
Se debe considerar lo que requiere el negocio comparando los
requerimientos con los datos disponibles en las bases de datos
fuentes.
3.1.1.2.1 Investigacin previa
Antes

de

iniciar

con

el

proceso

de

levantamiento

de

requerimientos, se debe analizar los reportes anuales de la


compaa, de esta forma determinar hechos y decisiones
importantes y de mayor utilizacin.
3.1.1.2.2 Seleccin de los entrevistados
Los principales entrevistados deben ser los administradores
ejecutivos y los analistas de cada rea, quienes conocen el
manejo de la informacin.
24

3.1.1.2.3 Inicio y desarrollo de la entrevista


Introducir al usuario sobre el proyecto.
Para documentar informacin til se debe preguntar a los usuarios
en un alto nivel y luego a detalle sobre sus trabajos, cmo y
porqu lo hacen.
Se debe entender las definiciones de los campos de las bases de
datos, granularidad, volmenes de datos y otros detalles de las
fuentes de informacin.
3.1.1.2.4 Anlisis de las entrevistas
Se deben resaltar los descubrimientos y requerimientos claves
para el proyecto.
Se deben analizar y repasar los reportes y anlisis resumidos en
las entrevistas, lo cual comnmente conlleva a un acercamiento
del descubrimiento de Dimensines para el modelo.
Documentar los requerimientos obtenidos y comunicarlos a los
usuarios para adquirir su aprobacin y compromiso.
3.1.1.2.5 Diseo tcnico de la Arquitectura
Existen varios enfoques para la definicin y desarrollo de
arquitecturas de sistemas pero Kimball se basa en el framework
propuesto por John Zachman y lo adapta a un ambiente
Datawarehousing, simplificndolo debido a que en este tipo de
ambiente, tericamente, no deben ser tomados en cuenta los
problemas de infraestructura de los procesos transaccionales.
El DatawareHouse Architecture Framework propuesto por Kimball
incluye tres areas:

25

Datos: se refieren a todo el contenido fsico de la bodega de datos,


guardan toda la informacin del ambiente Datawarehouse (DWH).
Tcnica: Procesos y herramientas que se aplicarn sobre los
datos, esta parte tcnica se divide en dos partes:
Back Room: Parte Interna del DWH.
Front Room: La cara pblica del DWH.
Infraestructura: se refiere principalmente al hardware utilizado en
el desarrollo del proyecto: plataformas sobre las que se ejecutan
los servidores, los servidores de base de datos, servidores de
aplicaciones y dnde se ejecutan los procesos.
Cada una de estas reas tiene diferentes niveles de detalle
(filas):
Nivel de requerimiento del negocio: el inters de este nivel se
centra en entender el comportamiento de los negocios, procesos
de la empresa y las limitaciones que podran afectar el desarrollo
del proyecto.
Nivel de modelos de arquitectura: propone los principales
componentes de una arquitectura que se debe implantar para
consecucin de los requerimientos y justificar si la organizacin
tiene recursos para soportar esta tecnologa.
Nivel de detalle del modelo: se refiere a las especificaciones de
cada componente de arquitectura, el modelo Dimensinal y el
modelo fsico de un fact-table corresponde a los modelos de
detalle para el rea de datos.
Nivel de implementacin: la implementacin es realizada a partir
de los detalles del modelo.

26

De las identificaciones de los diferentes niveles, Kimball


recomienda un enfoque top-down, empezando con un enfoque
global y dividiendo la arquitectura en partes pequeas hasta llegar
al grado donde estas puedan ser implementadas.
3.1.1.3

Seleccin e instalacin de productos

En base al diseo de la arquitectura se evala y selecciona los


componentes especficos de la arquitectura, como la plataforma, el
motor de base de datos, herramientas ETL y herramientas de
acceso.
Despus de evaluar y seleccionar los componentes determinados
se procede con la instalacin y prueba de los mismos, tomando en
consideracin una serie de premisas propuestas por Kimball:

Comprender el proceso de compras corporativas

Elaborar un matriz de evaluacin del producto

Realizar una investigacin de mercados

Filtrar opciones y realizar evaluaciones ms detalladas

Manejo de un prototipo

Seleccin del producto, instalacin y negociacin.

3.1.1.4

Modelamiento Dimensinal

El diseo del modelo Dimensinal busca presentar los datos de


una forma intuitiva y que proporcione acceso de alto desempeo.
El modelo Dimensinal se compone de una tabla con varias llaves
forneas (tabla de hechos), y un conjunto de tablas pequeas
(tablas de dimensin) (conceptos del negocio).
Los atributos de las tablas de dimensin son las fuentes de las
restricciones de bsqueda necesarias para consultar (grado de
detalle).
27

Existen dos modelos Dimensinales que predominan:


Modelo en estrella: cada tabla Dimensinal est directamente
relacionada a la tabla de hechos
Modelo copo de nieve: la tabla de hechos no tendr llaves
forneas a todas las dems tablas como en estrella, las nuevas
tablas no estarn conectadas con la tabla de hechos, sino con las
Dimensines establecidas.
3.1.1.4.1 Diseo de Dimensines y hechos
Al disear las tablas de hechos y Dimensines, la idea principal es
permitir que cada dato del negocio sea representado como un
cubo, donde las celdas del cubo contienen valores medidos y los
bordes del cubo definen las Dimensines de los datos.
Para disear las Dimensines y hechos es necesario unir data
marts creando una arquitectura de bus de data marts.
Se utilizan las mismas tablas de Dimensines tomando en cuenta
que deben cumplir con las mismas especificaciones con las tablas
de hechos (Dimensines conformes), y se caracterizan por cumplir
las siguientes condiciones:

Una tabla de dimensin puede ser utilizada con cualquier tabla de


hechos de la misma base de datos

Las interfaces de usuarios y contenidos de datos son consistentes


para cualquier uso de la dimensin.

Existe una consistente interpretacin de atributos, por lo que de


igual forma se obtiene la misma interpretacin de la tabla en
cualquier data mart.

28

Llaves Subrogadas
Creadas debido a que no se deben utilizar las llaves originales de
un sistema fuente.
No significan nada respecto a las caractersticas de su contenido,
ni a su fuente, y se manejan como enteros.
Mtodo de diseo:
De acuerdo a Ralph Kimball es importante tomar decisiones
respecto:

La seleccin del datamart: es recomendable primero implementar


los datamarts que dependan de una sola fuente y luego continuar
con los que deben extraer datos de mltiples fuentes.

Declaracin de granularidad de la tabla de hechos: se refiere al


nivel de detalle que existe en las unidades de los datos, entre ms
detalle exista, el nivel de granularidad es ms fino, de ella
depende el volumen de datos a almacenarse

Seleccin de Dimensines: por lo general la granularidad


determina unas Dimensines iniciales, si se agregan Dimensines,
estas debe cumplir con la misma granularidad definida.

La granularidad de una dimensin no puede ser menor que la de


la taba de hechos.

Seleccin de hechos: la seleccin de granularidad de la tabla de


hechos tambin permite seleccionar los hechos, si es una tabla de
hechos snapshot, puede contener diversos resmenes de las
actividades realizadas en la toma del snapshot

Los hechos siempre deben ser especficos a la granularidad de la


tabla de hechos.

29

3.1.1.5

Diseo Fsico

Siguiendo con la metodologa el paso siguiente es elaborar un


diseo fsico.
Esta etapa se focaliza sobre la seleccin de las estructuras que
soportarn el diseo lgico, se deben incluir los nombres de
columnas, tipos de datos, declaraciones de claves y la posibilidad
de incluir valores nulos.
En el modelo lgico se definen los objetos o entidades, sus
relaciones, atributos y claves primarias; en el modelo fsico se
implementan estas estructuras.
En este diseo hay que transformar las entidades en tablas, crear
las relaciones Dimensines-hechos mediante claves forneas,
transformar atributos en columnas y transformar los identificadores
nicos primarios en claves primarias.
En esta etapa tambin es primordial la definicin de estndares, la
determinacin de la indexacin y estrategias de particionamiento,
esta estrategia de particionamiento debe tener todo el detalle de
informacin en su nivel atmico, debido a que pueden existir
millones de registros y la mayora de consultas no necesitan
acceder a un detalle tan profundo, ya que las consultas deberan
leer, agrupar y sumar registros.
En cuanto a la indexacin, segn Ralph Kimball las tablas de
Dimensines deben tener un nico ndice sobre las claves
primarias y sera recomendable que el ndice estuviera compuesto
de un nico atributo.

30

La clave primaria de la tabla de hechos es casi siempre un


subconjunto de las claves externas.
3.1.1.6

Diseo y desarrollo de la presentacin de datos

Dentro de esta etapa es donde se encuentra el proceso de


extraccin, transformacin y carga (ETL).
Este proceso comprende varios aspectos que son determinantes
en el proyecto BI, por lo que para su desarrollo se debe seguir un
plan para su correcto desarrollo:

Plan de alto nivel

o Identificar de donde provienen los datos, caractersticas y


problemas;

con

este

esquema

es

posible

comunicar

la

complejidad del proyecto.

Herramientas ETL

o Existen herramientas que realizan todo el proceso ETL que


minimizan el tiempo requerido en esta tarea.

Es determinante realizar prcticas que mejoren el rendimiento del


proceso, como ordenar los datos o cargarlos de forma rpida, para
cargas masivas en las bases de datos.

Plan detallado

o El plan inicia seleccionando las tablas en las que se va a trabajar,


definir el orden y secuenciar las transformaciones para cada
conjunto de datos.
o Todas las tablas de dimensin deben ser cargadas antes que las
tablas de hechos.
o Se debe empezar el desarrollo del proceso ETL con la dimensin
ms simple y continuar con las dems hasta llegar la tabla de
hechos.
o Poblar una tabla de dimensin simple
o Extraccin de una dimensin
31

Se debe resolver si la fuente es relevante para la dimensin


destino, actualizacin de la fuente y las horas de acceso.
Tambin se deben generar reportes de extraccin que permitan
extraer nicamente los campos requeridos de la fuente.

Transformacin de una dimensin


Se realizan transformaciones como el cambio de un tipo de dato a
otro, combinacin de letras maysculas y minsculas asignacin
de claves substitutas que son claves primarias de las tablas del
modelo Dimensinal, que no deben tener relacin con las claves
primarias de las tablas fuentes, combinacin de diferentes fuentes
con el mapeo del dato destino y los datos orgenes.

Carga
La primera carga se debe hacer con las caractersticas de
poblacin masiva de datos del motor de base de datos del modelo
Dimensinal.

a) Implementacin de la lgica del cambio de una dimensin


Al cambiar los datos de una dimensin, es preferible construir la
extraccin de forma que se extraigan nicamente los datos que
han cambiado.
Al encontrar una modificacin se aplica una de las siguientes
opciones:
Sobrescribir
Crear un nuevo registro
Bajar el antiguo valor
b) Poblar las Dimensines restantes
32

Se utiliza el mismo procedimiento para cargar una dimensin


simple
c) Carga histrica de hechos
Dentro del proceso ETL debe existir un paso para reemplazar las
claves primarias de las fuentes por las claves subrogadas que se
han asignado a cada dimensin y que deben ir como claves
forneas en la tabla de hechos.
Una vez que se cuenta con las claves forneas en la tabla de
hechos, esta tabla se empieza a cargar.
d) Operacin y automatizacin de la bodega de datos
El proceso ETL debe ser cargado de forma automtica
considerando los siguientes pasos:
Definicin de la tarea
Horarios de tareas
Manejo de excepciones
Manejo de errores
Notificaciones
3.1.1.7

Especificacin de aplicaciones para usuarios finales

Esta etapa se centra ms en el front room, ya que se


proporcionar la interfaz que se mostrar al usuario.
Una aplicacin de usuario final, provee un diseo y estructura a
los reportes, tomando como base los datos de la bodega de datos.
Hay algunos pasos importantes en el proceso de especificacin de
las aplicaciones de usuario:

33

Determinar el conjunto inicial de platillas de reportes

Determinar la navegacin de los reportes.

Determinar el estndar de planillas de reportes.

Determinar la especificacin de estas plantillas

3.1.1.8

Mantenimiento y crecimiento.

Cuando se desarrolla un proyecto DWH se debe pensar en el


mantenimiento posterior, pues estas aplicaciones tienden a crecer
a medida que crecen los datos de la organizacin.
Esta expansin es considerada como xito para el proyecto, y a
partir de este punto se debern priorizar los requerimientos
nuevos y empezar de nuevo el ciclo construyendo sobre las bases
ya establecidas y sobre los nuevos requerimientos que se vayan
presentando.
Kimball brinda una serie de puntos a tener en cuenta para el
mantenimiento exitoso:
Soporte continuo
Constante capacitacin a usuarios de negocio
Manejo de infraestructura
Mantenimiento de procesos ETL
En cuanto al crecimiento Kimball propone:
Establecer prioridades
Establecer procedimientos

34

CAPTULO IV
HERRAMIENTAS
4.1 MOTOR DE BASE DE DATOS POSTGRESQL
PostgreSQL es un sistema de gestin de bases de datos objetorelacional con caractersticas de orientacin a objetos como:
herencia, tipos de datos, funciones, restricciones, triggers, reglas e
integridad transaccional, aunque no es puramente un sistema de
gestin de bases de datos orientado a objetos, esto ha llevado a
que algunas bases de datos comerciales hayan incorporado
algunas de estas caractersticas en las que PostgreSQL fue
pionera.

PostgreSQL es de cdigo abierto y libre, razn por la cual ha sido


escogida para albergar el datamart a desarrollarse, tomando en
cuenta que la empresa es de ndole pblica, tambin se han
considerado las caractersticas de postgreSQL de: estabilidad y
rendimiento que han experimentado muchas empresas que lo han
adoptado como servidor de bases de datos.
4.1.1 Arquitectura PostgreSQL
Utiliza un modelo cliente-servidor.
Una sesin consiste en:
Proceso servidor: administra los archivos de la base de datos,
acepta conexiones a las bases de datos de aplicaciones clientes y
realiza acciones sobre las bases de datos por solicitud de los
clientes.
Aplicaciones Cliente permite realizar operaciones sobre las bases
de datos.
35

Un cliente puede ser una herramienta basada en texto, una


herramienta grfica, un servidor web que accede a la base de
datos para sus pginas web, o herramientas de administracin de
bases de datos.
El servidor y clientes pueden ejecutarse en diferentes mquinas,
por lo tanto postgreSQL permite la comunicacin entre estos
procesos a travs de conexiones tcp/ip.

4.2 SOLUCIN BI
Hoy en da la comunidad open source ha incursionado
prcticamente en todas las reas de la informtica, sin dejar de
lado la Inteligencia de Negocio, donde una solucin de este tipo,
de acuerdo a sus caractersticas debe estar soportada por un
conjunto de herramientas donde se establece una cooperacin
entre ellas para transitar por las diferentes etapas del proceso,
desde la adquisicin de los datos, hasta la visualizacin de los
resultados.
Entre las principales herramientas disponibles estn:

Herramientas ETL

Desarrollo OLAP

Minera de datos

Motores de Reportes

Entorno de desarrollo para cuadros de mando

Gestores de Bases de Datos

Soluciones completas

Un ejemplo de esta ltima es PENTAHO BI.

36

4.2.1 Pentaho
entaho
Pentaho provee una alternativa de soluciones de BI en distintas
reas

como en la

arquitectura,

soporte, funcionalidad
f

implantacin.
mplantacin. Estas soluciones al igual que su ambiente de
implantacin estn basadas en JAVA.
Pentaho se define a s mismo como una plataforma de BI
orientada a la solucin y centrada en procesos que incluye
todos los principales componentes requeridos para implementar
soluciones basados en procesos.
Pentaho es una suite que incluye herramientas que abarca todos
los pasos que se requieren en BI: consultas, reportes, anlisis
dashboards, procesos ETL y minera de datos.
Cada una de estas capacidades son proyectos BI que han sido
patrocinados y son de propiedad de Pentaho,, los proyectos son:
Producto
Pentaho

Codename
Analysis Mondrian

Caracterstica
Servidor OLAP

Services
Pentaho Reportig

Pentaho

Report Reporteador

Engine
Pentaho

Data Kettle

Integration
Pentaho Data Mining

Integracin
(ETL)

Weka

Data Mining

Tabla 4:: Proyectos BI Pentaho Tesistas

37

de

Datos

4.2.1.1

Caractersticas Generales de Pentaho

Plataforma 100% J2EE, asegurando la escalabilidad, integracin y


portabilidad.

Servidor: puede correr en servidores compatibles con J2EE como


JBOSS AS, WebSphere, Tomcat, WebLogic y Oracle AS.

Base de datos: va JDBC, IBM DB2, Microsft SQL Server, MySQL,


Oracle, PostgreSQL, NCR Teradata, Firebird.

Sistema operativo: no hay dependencia. Lenguaje interpretado.

Lenguaje de programacin: Java, Java script, JSP, XSL


(XSLT/XPath/XSL-FO).

Interfaz de desarrollo: Java SWT, Eclipse, Web-based.

Repositorio de datos basado en XML.

Todos los componentes estn expuestos va web services para


facilitar la integracin con Arquitecturas Orientadas a Servicios
(SOA).

4.2.1.2

Ediciones de Pentaho: Enterprise vs. Community Edition

Actualmente Pentaho tiene disponible dos versiones:

Pentaho Community Edition: versin comunitaria, sin costos de


licencia, sin servicios de soporte asociados. Es una suite completa
con todas las funcionalidades necesarias para el correcto
desarrollo de proyectos de Business Intelligence.

Pentaho Enterprise Edition: versin empresarial, sin costos de


licencia, tiene asociados servicios de soporte y mantencin que se
pagan a travs de una suscripcin anual. Es una versin
certificada que adems posee algunas funcionalidades mejoradas
para la consola de administracin, y para la construccin de
tableros de control.8

http://www.cognus.cl/content/view/598217/Pentaho.html

38

39

Tabla 5: Pentaho Community & Enterprise Edition Products - Pentaho Open Sourse Business
Intelligence

Community Edition:
Quienes elijan la opcin community edition necesita recursos
internos para manejar sus propios ciclos de lanzamiento, de
prueba, apoyo, y aadir capacidades avanzadas para la
funcionalidad bsica disponible en esta versin.

40

Enterprise Edition:
Proporciona caractersticas avanzadas, con garanta de calidad de
software que no requiere de recursos internos para el desarrollo y
prueba, ofrece apoyo profesional de clase mundial de soporte
tcnico que garantice los tiempos de resolucin y los acuerdos de
nivel de servicio.

41

Tabla 6: Pentaho Community Edition vs Enterprise Edition Gravitar. proyecto


Pentaho BI

4.2.1.3

Arquitectura Pentaho

Figura 8: Arquitectura Pentaho Gravitar. proyecto Pentaho BI

Las soluciones que Pentaho se componen fundamentalmente de


una infraestructura de herramientas de anlisis e informes,
42

integrados con un motor del flujo de los procesos de negocio. La


plataforma ejecuta las reglas de negocio necesarias, expresadas
en forma de procesos y actividades de presentar y entregar la
informacin adecuada en el momento adecuado.
Est construido en torno al servidor de aplicaciones J2EE JBoss y
Jboss Portal, permitiedo que toda la informacin sea accesible
mediante un browser.
Presenta informes en los formatos habituales (HTML, Excel, pdf...)
mediante JfreeReport. Para la generacin de PDFs utiliza Apache
FOP, incorpora la librera JPivot, mediante la cual se pueden ver
tablas OLAP a travs de un browser y realizar las aplicaciones
tpicas de anlisis OLAP (drill down, slice and dice...).
Adems, integra Pentaho Report Design Wizard, una herramienta
de diseo de informes y facilita el trabajo con JfreeReport, para
generar grficos se apoyan en JFreeChart, una librera para
generar los grficos, interfaces para acceder a diferentes fuentes
de datos, exportacin a PNG, JPEG y PDF y soporte para servlets,
JSPs, applets y aplicaciones clientes.
Los servicios web son una caracterstica fundamental de Pentaho.
Las acciones, que son las tareas ms sencillas que constituyen
una solucin de Pentaho, pueden publicarse como servicios web.
Pentaho utiliza como motor de servicios web Apache Axis,
quedando los servicios descritos en el lenguaje de definicin de
servicios web WSDL.
4.2.1.3.1 Servidor OLAP
Mondrian es una de las aplicaciones ms importantes de la
plataforma Pentaho BI es un servidor OLAP open source que
gestiona la comunicacin entre una aplicacin OLAP (escrita en

43

Java) y la base de datos con los datos fuente, es decir, Mondrian


acta como JDBC para OLAP.
Es un motor ROLAP con cach, ya que en el no residen datos
(salvo en la cach) sino que estos residen en un Sistema de
Gestin de Bases de Datos externo.9

Figura 9: Arquitectura Pentaho Analysis Services El Rincon del BI. Cubos Olap y navegacin
Dimensinal con Mondrian y Jpivot.

Se encarga de recibir consultas Dimensinales en lenguaje MDX y


devolver los datos de un cubo, slo que este cubo no es algo
fsico sino un conjunto de metadatos que define sus conceptos
multiDimensinales, busca si ya tiene los datos en cache
respondiendo rpidamente a la peticin, si los datos no se
encontraron en cache ejecuta las sentencias SQL para generar los
datos, se almacenan los datos recibidos en cache para agilizar
9

Gimnez, Javier. www.stratebi.com. [En lnea] 05 de 2007.


http://www.telefonica.net/web2/todobi/Mayo07/Analisis_de_Mondrian.pdf.

44

posteriores consultas y finalmente se devuelve el resultado al


usuario cliente a travs de la interfaz.

Figura 10: Funcionamiento Mondrian Gimnez, Javier. www.stratebi.com

Capas del servidor Mondrian 10


El servidor OLAP Mondrian comprende cuatro capas.

Vistas

desde el nivel del usuario final, stas son: la capa de presentacin,


la capa Dimensinal, la capa de estrella y la capa de
almacenamiento.

La capa de presentacin determina lo que ve el usuario final en su


monitor y cmo ste puede interactuar para formular nuevas
consultas. Existen muchas formas de presentar los conjuntos de
datos multiDimensinales, como tablas pivotantes, grficos de
pastel, barras y lneas, as como herramientas avanzadas de

10

Hyde, Julian. Mondrian Documentation . Layers of a Mondrian system. [En lnea] 08 de 2006.
http://mondrian.pentaho.com/documentation/architecture.php.

45

visualizacin como grficos dinmicos y mapas interactivos. Estas


pueden estar escritas en Swing o JSP, los grficos pueden ser
exportados a formato GIF o JPEG o pueden ser transmitidas a
una aplicacin remota va XML. Por diversas y heterogneas que
parezcan estas formas de presentacin, tienen en comn la
gramtica multiDimensinal, medidas y celdas en las cuales la
capa de presentacin efecta preguntas y el servidor OLAP
retorna la respuesta.
La capa Dimensinal analiza gramaticalmente, valida y ejecuta
sentencias MDX. Una consulta es evaluada en mltiples fases.
Los ejes son calculados primero y luego los valores de las celdas
dentro de los ejes. Por razones de eficiencia, la capa Dimensinal
enva requerimientos de celdas (cell-requests) a la capa de
agregacin, en lotes. Un transformador de sentencias (query
transformer)

permite

la

aplicacin

manipular

consultas

existentes, en vez de construir una sentencia nueva por cada


peticin. Los metadatos describen el modelo multiDimensinal, y
de qu manera se mapea en el modelo relacional.
La capa de estrella es la responsable de mantener un cach
agregado. Una agregacin es un conjunto de valores de medidas
(celdas) en memoria, calificadas por un conjunto de valores de
columnas de Dimensines. La capa Dimensinal enva solicitudes
de conjuntos de celdas. Si la celda requerida no est en el cach,
o es derivables desplegando una agregacin del cach,

el

controlador de agregacin enva una solicitud a la capa de


almacenamiento.
La capa de almacenamiento se encuentra representada por un
sistema de gestin de bases de datos relacional (SGBDR), esto es
lo que convierte a Mondrian en un servidor ROLAP. Es la capa
responsable de brindar celdas agregadas de datos y miembros de
46

las tablas Dimensinales. La decisin de utilizar un SGBDR se


basa en que brinda toda la funcionalidad necesaria para efectuar
las

agregaciones

requeridas

para

simular

un

modelo

multiDimensinal, quitando la complejidad del desarrollo MOLAP y


manteniendo independiente la decisin del SGBDR a ser utilizado,
ganando en flexibilidad.
Estas capas pueden existir en una misma mquina, o pueden
encontrarse distribuidas entre diferentes mquinas. Las capas 2 y
3, las que comprenden el servidor Mondrian, deben estar en la
misma mquina. La capa de persistencia (capa 4) puede
encontrarse separada, siendo accedida remotamente va una
conexin JDBC. En un ambiente multiusuario, la lgica de
presentacin (capa 1) se alojar en la mquina de cada usuario
final, a menos que la lgica de presentacin sea un modelo
cliente-servidor como lo es JSP.
Mondrian brinda una API (application program interface) para que
las aplicaciones clientes puedan ejecutar consultas en un lenguaje
llamado MDX (Multi-Dimensinal eXpresions).
La conexin es creada a travs de un Driver Manager, la consulta
se crea analizando una cadena MDX y el resultado se genera en
ejes y celdas ya que es de tipo Dimensinal.
La API presenta el esquema de base de datos como un conjunto
de objetos: esquema, cubo, dimensin, jerarqua, nivel, miembro.
Un esquema define una base de datos multiDimensinal: contiene
un modelo lgico, compuesto por cubos, jerarquas y miembros en
adicin a un mapeo de este modelo en un modelo fsico.
El modelo lgico consiste en las construcciones usadas para
escribir consultas en lenguaje MDX, esto es, cubos, Dimensines,
jerarquas, niveles y miembros.
47

El modelo fsico es la fuente de datos, la cul es presentada a


travs del modelo lgico. Es tpicamente un esquema estrella, el
cual consiste en un conjunto de tablas en una base de datos
relacional.
Jpivot
Es un cliente ligero de interfaz interactiva para el anlisis de las
fuentes de datos multiDimensinales Mondrian.
Jpivot es un conjunto de bibliotecas configurables JSP que
permiten mostrar tablas y grficos, para mostrar la navegacin
tpica de los entornos OLAP, utiliza Mondrian como servidor OLAP
preferente, pero tambin podra acceder a los cubos OLAP de
Microsoft Analysis Services.
La conexin con las bases de datos se realiza por JDBC y hace
los clculos en memoria, sin generar nuevos ficheros y bases de
datos que mantener y almacenar.
Jpivot nicamente realiza la consulta de los datos necesarios, es
decir los que se muestran en ese momento.
Visor OLAP (Jpivot en la Comunity Edition Vs Analyzer para la
Enterprise Edition.
Herramientas Cube Designer y Workbench
Para crear el modelo de los datos en la plataforma Pentaho se
configura la fuente de los datos y el cubo OLAP en el fichero de
configuracin XML llamado fichero del esquema Cubo Mondrian.
En este fichero de esquema se pueden definir las Dimensines,
los niveles de jerarqua de Dimensines, los hechos y conexin a
la base de datos relacional que sirve los datos para el cubo OLAP.

48

El fichero del esquema Cubo Mondrian es un fichero del tipo XML


que se puede crear con cualquier editor de texto. Esto puede
resultar muy difcil y consumir mucho tiempo, la plataforma cuenta
con las aplicaciones open source Pentaho Cube Designer

Schema Workbench que constituyen un buen apoyo al proceso de


creacin de los cubos.
Mondrian Schema Workbench: es un entorno visual para el
desarrollo y prueba de cubos OLAP Mondrian.
Funcionalidades:

Editor de esquema integrado con el origen de datos subyacente


para su validacin

Prueba de consultas MDX en contra del esquema y base de datos


de pantalla

Examinar la estructura subyacente de bases de datos de pantalla

4.2.1.3.2 Kettle - Pentaho Data Integration


Kettle es un proyecto que incluye un conjunto de herramientas
para realizar las tareas ETL (extraccin, transformacin y carga).
Uno de sus objetivos es que el proyecto ETL sea fcil de generar,
mantener y desplegar.
Se compone de 4 herramientas:

SPOON: permite disear de forma grfica la transformacin ETL.

PAN ejecuta las transformaciones diseadas con SPOON.

CHEF permite, mediante una interfaz grfica, disear la carga de


datos incluyendo un control de estado de los trabajos.

KITCHEN permite ejecutar los trabajos batch diseados con Chef.

49

Esquema de la arquitectura de Pentaho Data Integration:

Figura 11: Arquitectura de Pentaho Data Integration- Gravitar. proyecto Pentaho BI

Tareas de Kettle:

Soporte para cambiar, enlazar Dimensines y otras operaciones


en el datamart o datawarehouse.

Exportar de bases de datos a ficheros u otras bases de datos.

Importar en bases de datos ficheros en formato Excel o texto.

Migracin de datos entre diferentes bases de datos.

Explotacin de los datos existentes en bases de datos.

Enriquecer la informacin mediante bsqueda de datos en


diferentes almacenes de informacin.

50

Limpieza de datos aplicando transformaciones de datos con


condiciones complejas. Integracin de aplicaciones.

Transformacin: (sirve para mover, copiar, transformar datos, filas


entre una fuente y un destino)

Trabajo: Coordinacin de Transformaciones, secuencialidad y


paralelismo
La versin Enterprise est desarrollando la metodologa Agile BI
que permite, en tiempo de ETL disear las vistas OLAP y
Dashboards.

4.2.1.3.3 Pentaho Reporting


Pentaho provee acceso a fuentes de datos relacionales, OLAP o
basadas en XML, adems de ofrecer varios formatos de salida
como PDF, HTML, Excel o hasta texto plano. Tambin permite
llevar esta informacin a los usuarios finales va web, e-mail,
portales corporativos o aplicaciones propias.
Existen tres productos con diferentes enfoques y dirigidos a
diferentes tipos de usuarios:
El Pentaho Report Designer: simplifica el proceso de generacin
de reportes, permitiendo crear rpidamente informes sofisticados y
ricos

visualmente,

basado

en

eclipse

con

capacidad

de

personalizacin de informes a las necesidades de negocio


Pentaho Report Design Wizard: es una herramienta muy til,
que agiliza la creacin de reportes a los usuarios, al guiar paso a
paso por todas las etapas.

51

Est destinada a usuarios con menos conocimientos tcnicos.


A travs de pasos sencillos permite:

Conectarse a todo tipo de bases relacionales

Integrar el resultado dentro del portal Pentaho

Posibilidad de montar codificacin semafrica


Web ad-hoc reporting11: Es el similar a la herramienta anterior
pero va web. Extiende la capacidad de los usuarios finales para la
creacin de informes a partir de plantillas pre-configuradas y
siguiendo un asistente de creacin.
Las caractersticas generales son:

Proporciona funcionalidad crtica para usuarios finales como:

Acceso va web

Informes parametrizados

Scheduling

Suscripciones

Distribucin (bursting)

Proporciona claras ventajas a especialistas en informes:

Acceso a fuentes de datos heterogneos: relacional (va jdbc),


OLAP, XML, transformaciones de Pentaho Data Integration.

Capacidad de integracin en aplicaciones o portales: jsp, portlet,


servicios web.

Definicin modular de informes (distincin entre presentacin y


consulta)

Diseo de informes flexible

Entorno de diseo grfico

Capacidad de uso de templates

11

Gravitar. Gravitar. proyecto Pentaho BI. [En lnea] Gravitar, 2011. http://www.gravitar.biz/index.php/herramientasbi/pentaho/caracteristicas-pentaho/.

52

Acceso a datos relacionales, OLAP y XML

Desarrollado para:

a. Ser embebible
b. Ser fcil de extender
c. No consumir muchos recursos
d. 100% Java: portabilidad, escalabilidad e integracin
o

Multiplataforma (tanto a nivel de cliente como servidor): mac,


Linux/UNIX y Windows.
En la versin Enterprise Edition el cdigo es certificado y tiene
soporte.

4.2.1.3.4 Data Mining


La minera de datos prepara, sondea y explora los datos para
sacar la informacin oculta en ellos.
Weka es una herramienta extensible e integrable que incluye
herramientas para realizar transformaciones sobre los datos,
tareas

de clasificacin, regresin, clustering, asociacin y

visualizacin, a travs de un conjunto de algoritmos.


Los resultados pueden ser visualizados en modo grfico,
agrupados, segmentados, en forma de rbol de decisin, bosque
aleatorio, redes neurales y componentes de anlisis. Utiliza filtros
para la discrecin, normalizacin, re-muestreo, seleccin y
trasformacin de atributos.

Maneja clasificadores proveyendo

modelos para la prediccin nominal o cantidades numricas.12

12

Pentaho. Pentaho . Data Mining. [En lnea] 2005-2011. http://www.pentaho.com/products/data_mining/.

53

Para el desarrollo del presente proyecto se va a utilizar:


Herramienta

Tarea del proceso

PostgreSQL 8.3.7

Motor de Base de Datos para alojar el


DataMart

Pentaho Data Integration (Kettle)


Servidor

Mondrian

Elaboracin de los procesos ETL

(Schema Elaboracin de esquemas y Cubos

Workbench)
Pentaho User console

Interfaz de salida para los usuarios.

Tabla 7: Herramientas a Utilizarse en la elaboracin del Datamart - Tesistas

54

CAPTULO V
DESARROLLO DE LA SOLUCIN
Para el proceso de desarrollo del Datamart se seguir la metodologa de
Ralph Kimball, la cual fue detallada en el captulo III, conjuntamente con
las herramientas propuestas en el mismo captulo.
5.1 PLANEACIN DEL PROYECTO
5.1.1 Definicin del proyecto
Para el desarrollo del proyecto se identific la necesidad y el
inters de implementar una solucin BI, por parte del las reas
Administrativo Financiera y de Tecnologas y Comunicacin de la
Empresa Elctrica Quito, para facilitar la toma de decisiones de
los ejecutivos

y generar una independencia del personal de

desarrollo al momento de la obtencin de informacin.


5.1.2 Justificacin, Objetivos y Alcance
La elaboracin y definicin de la justificacin, objetivos y alcance
se encuentran especificados en el captulo I del presente
documento, haciendo nfasis en la solucin al problema planteado
en el mismo captulo.
Bsicamente la solucin se centraliza en la elaboracin de un
Datamart con los datos relevantes del rea administrativa
financiera, estos datos podrn ser visualizados a travs de anlisis
proporcionados por los cubos a elaborarse, dependiendo de los
requerimientos y necesidades de los usuarios.
Toda la solucin ser desarrollada bajo herramientas de
software libre.
Tipo de Escenario: Demasiada demanda de Informacin

55

5.1.3 Identificacin de roles

Patrocinador de Negocio: Empresa Elctrica Quito S.A.

Administrador de Bases de Datos: Jefe de seccin de seguridad


informtica.

Analista del sistema de negocios: Jefe de seccin de desarrollo


tecnolgico de sistemas administrativos.

Personal involucrado en el negocio: empleados activos del rea


financiera administrativa encargados del manejo de informacin y
empleados

del

administrar

los

departamento
sistemas

de
del

software

encargados

departamento

de

financiero

administrativo.
Los dems roles (desarrollador, modelador de datos, diseador,
lder) del proyecto estarn asignados a los egresados encargados
del proyecto.
5.1.4 Estrategia y mtodo de Implementacin
Para la implementacin del datamart se ha seleccionado el
enfoque de Kimball (Bottom up), debido a que se requiere
satisfacer los requerimientos de una rea en particular que es la
Administrativo Financiera de la Empresa Elctrica Quito S.A.
5.1.5 Origen de la fuente de Datos
La empresa Elctrica Quito actualmente cuenta con una Base de
Datos Oracle con el nombre dbfin, dentro de la cual se encuentra
almacenada todos los datos de produccin del rea Administrativo
Financiera.

56

5.2 ANLISIS DE REQUERIMIENTOS


5.2.1 Investigacin previa
Formas ms utilizadas por los usuarios del rea financiera
administrativa de la Empresa Elctrica Quito S.A y que fueron
analizadas:
s_apaemple.fmb: datos del empleado
apcnoaem.fmb: novedades de asistencia
apbbende.fmb: beneficios por empleado
apatemas.fmb: Temas por curso de capacitacin
apaproce.fmb: Procesos para capacitacin
apaplancapa.fmb: Planes de Capacitacin
apainstru.fmb: Instructor de la Capacitacin
apainsti.fmb: Datos de la Institucin de la Capacitacin
apaevento.fmb: Eventos de Capacitacin
apacurso.fmb: Cursos por Evento de capacitacin
apacuext.fmb: Cursos Externos
apacontrat.fmb: Ingreso de Contratistas
Reportes:
apacurol.rdf: Cursos por rol del empleado
apaevcos.rdf: Curso del personal por rea
apaevent.rdf: Detalle de Eventos
apaevtem.rdf: Participantes de cursos por temas
apasobcc.rdf: Sobretiempos por entro de costo
apbbende.rdf: Beneficios de Dependientes

57

5.2.2 Entrevistas
Las entrevistas para determinar los requerimientos se las
realizaron con:
El jefe del rea de ingeniera de software y con los usuarios de los
sistemas.
Los administradores de los sistemas de cada rea.
5.2.3 Requerimientos:
A partir de las entrevistas realizadas se pudo identificar algunos
requerimientos dependiendo de los procesos de administrativos:
Tema

Proceso de

Analtico

negocio

Pedido

Adquisiciones y Adquisiciones

Sacar

el

valor Sacar

Compras

real

generado fecha,

por

por

trimestral,

adquisiciones en anual
un perodo.
Compras

Volumen

de Compras

copras, valor y pblicas


cantidad

copras por la
empresa

Compras

Generar

las

compras

en

determinado
rango de valor
Compras

Valor y cantidad
generado
copras

por

directas

por la empresa
Compras

Compras
58

en Generar

valor y nmero grfico


por direccin
rdenes

de Detalle

Compra

y Generar

cantidad

de grfico

rdenes

de

compra firmadas
por gerencia y
DF.
Procesos

de Estado

Compras

procesos

de Estados:
de desiertos,

copras pblicas

adjudicados,
en proceso.
Porcentajes de
cada uno
Generar
Grfico

Procesos

de Tiempos

compras

empleados en la
adjudicacin de
los procesos

Procesos

de Cantidad

de

compras

procesos

que

estn dentro del


promedio

cuantos no
Bodegas

Inventarios

Total
Inventarios

de
por

bodegas
Inventarios

Inventario

por

bodegas

por

aos (5 ltimos
aos)
59

Items

Items

con Cuadro

existencia

sin comparativo

movimientos
Presupuesto

Presupuesto

por aos

Porcentaje
ejecutado

del

presupuesto por
direcciones
Presupuesto

Porcentaje
comprometido
del presupuesto
con

saldo

por

direcciones
Comparaciones
del presupuesto
ejecutado

con

aos anteriores
Recursos

Beneficio Social

Nmero

Humanos

de

dependientes
por beneficio
Asistencia

Novedades

de

Asistencia
Asistencia

Nmero de faltas Tipo


por empleado

de

novedad
periodo, lugar,
jornada

de

trabajo, centro
de costo lugar
de trabajo
Remuneraciones
Sobretiempos
Acciones

5 ltimos aos
de

personal
60

Capacitacin

Planes

de Cursos

capacitacin
Capacitacin

Costo

por

fechas

Inversin

de capacitacin
Numero

de

eventos por tipo


y eventos
Cursos por mes
Cursos

ligados

por procesos
Mano de Obra

Cargos, IESS
todos

los

ingresos
Imponibles

Tabla 8: Temas Analticos - Tesistas

En base a la tabla de anlisis tambin se genera la matriz de


procesos/Dimensines

(BusMatrix):

61

Accin de Personal

Eventos
Capacitacin
Remuneracin
x
x

Compras Portal
x

Ordenes de
Compra
Presupuesto de
Obras
Presupuesto por
Direcciones
x

Datos empleado
x

Beneficio Social

Tesorera
x

Sobretiempos
x
x
x
x

Mano de Obra
x
x
x
x

Capacitacin
Participantes
x

Novedad Asistencia
x
x

x
x
x

x
x
x

x
x
x
x
x

x
x
x
x

62

x
x

Tabla 9: Bus Matrix Anlisis Financiero Administrativo EEQ. S.A


x
x
x

Materiales sin
movimientos

x
x

x
x

x
x

x
x
x

x
x
x

x
x
x

x
x

Orden de compra

Tipo de compra

Tipo de proceso de publicacin

Tipo de presupuesto

Centro de costo presupuesto

Etapa Funcional

Aos

Bodegas

Existencia en
Bodegas
Inventario
Materiales

Concepto de remuneracin

Quincenas

Tipo de novedad

Intervalo de Ao

Banco

Provincia

Horario

Participante

Evento

Proceso Capacitacin

Tema del Curso

Curso

Lugar de Trabajo

Empleados Activos

Dependientes

Beneficio

Parentesco con el empleado

Total Empleados

Centro de costo

Condicin del Empleado

Clase de puesto del empleado

Tiempo

Razn de la Accin

Tipo de Accin de Personal

Proceso de
Negocio
Dimensines

x
x

5.3 DISEO TCNICO DE LA ARQUITECTURA


5.3.1

Ambiente Back Room


Para la implementacin del Back Room se gener un grfico en el cual consta el
origen dee los datos
datos, la herramienta para el Proceso ETL y el Datamart.

Figura 12: Ambiente Back Room Tesistas


5I.3
IBM
System p5
Type: 9116-561
S/N: 06-7D930
5I.4
IBM
BLADE CENTER H

5I.3.4 VT
P4-DBFIN_N2 (Activo)
(

5I.4.4
BLADE25
Servidor 132.147 .160 .63
PDI

Oracle 9i

DBFIN

Schema
Workbenc
h
Pentaho
Pentaho
User
Console

PostgreSQL

pgadf

Estaciones de trabajo

Figura 13:: Esquema


E
Tcnico de la Empresa Elctrica Quito - Tesistas

63

Como se especific anteriormente la base de datos origen ser la dbfin que se


encuentra en Oracle, esta base de datos actualmente es la que funciona como
base operacional de la empresa y la que almacena todos los datos provenientes
de los siste
sistemas del rea Administrativo Financiera.
En cuanto a la herramienta que se utilizar para ge
generar
nerar los procesos ETLs
ETL es el
Data
ata Integration de Pentaho.
El Datamart se lo crear y aloj
alojar en PostgreSQL en el esquema adf.

5.3.2 Ambiente Front Room


El siguiente grfico muestra el ambiente front room a implementarse en al
proyecto.
La extraccin de los datos del Datamart adf y la visualizacin de la informacin
a travs del Pentaho User Console, desde los cubos que se realicen en Pentaho
Workbench.

Figura 14: Ambiente Front Room Tesistas

64

5.4 Seleccin e Instalacin de Productos


5.4.1 Seleccin de Productos
Como se muestran en las figuras 12 y 14 se ha seleccionado
PostgreSQL 8.3.7 para alojar el Data mart.
La Herramienta para implementar la solucin es Pentaho BI
Community Edition.
Cada una de las Herramientas fue descrita en el captulo III, por
motivo de su utilizacin.
5.4.2 Instalacin de los Productos
En cuanto a la instalacin de PostgeSQL ya se la efectu
anteriormente por la Empresa Elctrica Quito S.A.
Instalacin de Pentaho BI Community Edition:
a. Instalacin jdk
Configurar las variables de entorno: classpath y path.
b. De la pgina http://community.pentaho.com/ se descarg:

Pentaho BI server platform community edition 3.8.0 stable

Pentaho Data Integration (Kettle)

Schema Workbench
Cabe resaltar que la Community Edition no posee wizard de
instalacin, en cambio posee dentro de sus carpetas archivos de
extensin .bat que inicia sus componentes.
Su ubicacin ser el directorio donde se descargue y se
descompriman los componentes Pentaho.

65

Ejecucin
Pentaho BI server: dentro de la carpeta biserver-ce ejecutar el
archivo start-pentaho.bat, este archivo levanta el servicio con el
servidor Tomcat.
Pentaho

Data

Integration

(kettle):

dentro

de

la

carpeta

descomprimida Pentaho Data Integration ejecutar el archivo


Spoon.bat que iniciar la aplicacin para generar grficamente los
procesos ETL.
Schema Workbench: ejecutar el archivo workbench.bat ubicado en
la carpeta schema-workbench que se descomprimi despus de la
descarga.
5.5 Modelamiento Dimensinal
Procesos del negocio:
5.5.1 Accin de Personal
Granularidad: Fina
1 registro de cada accin por empleado

66

Dimensin
Dimensines:

Tipo de
Accin de
Personal
Total
Empleados

Razn de
Accin

Accin
de
personal

Cetro de
Costo

Condicin
del
Empleado

Tiempo

Clase de
Puesto del
empleado

Figura 15:: Diagrama de alto nivel de Dimensines de Accin de personal

67

Dimensines y Mapeo de Datos Origen


Tabla

apw_t_tipo_acci_pers

Tipo de Tabla

Dimensinal

Descripcin

Contiene registros con las descripciones de las acciones de personal

Esquema

adf
Destino

Columna

Descripcin

Tipo de Dato

Origen

Tamao

Clave FK para

codi_tipo_acci_per
s

Null

Esquema

Campo

Tipo de Dato

accion

Varchar2(2)

apa_accio

descripcio

Varchar2(64)

Esquema Tabla

Campo

Tipo de Dato

rh

razon

Varchar2(2)

apw_t_acci_per
Cdigo de la accin
Descripcin

de

numeric

2,0

pk

apa_accio

rh

la character

desc_tipo_accion

accin

varying

64

Tabla

apw_t_razon_acci

Tipo de Tabla

Dimensinal

Descripcin

Contiene registros con la razn de cada accin

Esquema

adf

rh

Destino

Origen
Tipo

de

Columna

Descripcin

Dato

Tamao Clave FK para

codi_razon_acci

Cdigo de la razn

numeric

3,0

Descripcin
desc_razon_acci

Tabla

razn

de

pk

Null

apw_t_acci_pers n

la Character
varying

apa_razon_acc

apa_razon_ac
64

68

rh

descripcion Varchar2(64)

Tabla

dime_tiempo

Tipo de Tabla

Dimensinal

Descripcin

Tabla con los registros de tiempo con aos detallados hasta mes

Esquema

adf

Destino

Origen

Columna

Descripcin

Tipo de Dato Tamao Clave FK para

Null

Esquema Tabla

Campo

Tipo de Dato

codi_fech

Cdigo de la fecha

numeric

6,0

pk

anio_fech

Ao de la fecha

numeric

4,0

sk

codi_mes

Cdigo del mes

numeric

2,0

sk

apw_t_acci_pers

Charcter
mes_fech

Nombre del mes

varying

10

codi_trim

Cdigo del trimestre

numeric

1,0

Character
trim_fech

Nombre del trimestre

varying

15

codi_sems

Cdigo del semestre

numeric

1,0

15

Character
sems_fech

Nombre del semestre

varying

69

Tabla

apw_t_clas_pues

Tipo de Tabla

Dimensinal

Descripcin

Tabla con los registros de clase de puesto del empleado

Esquema

adf

Destino

Origen
Tipo

Columna

Descripcin

Dato

de
Tamao Clave FK para

Null

Esquema

Cdigo de clase de Character


codi_clas_pues

puesto

varying

pk

apw_t_acci_pers

rh

Nombre de la clase Character


nomb_clas_pues

de puesto

varying

Tabla

Campo

apa_cla_pue

clas_puest

Tipo de Dato

Varchar2(5)

apa_cla_pue
64

rh

descripcion Varchar2(64)

Jornada de la clase de
puesto, nmero de
jornada

horas de trabajo

apa_cla_pue
numeric

2,0

rh

jornada

Number(2)

categoria

Varchar2(2)

Categora
correspondiente a la Character
categoria

clase de puesto

varying

apa_cla_pue
2

70

rh

Tabla

apw_t_condicion

Tipo de Tabla

Dimensinal

Descripcin

Tabla con los registros de clasificacin de la condicin con la que se encuentra el empleado en la empresa

Esquema

adf

Destino

Origen
Tipo

Columna

Descripcin
Cdigo

codi_condi

de

condicin
Descripcin

desc_condi

Dato

condicin

Tamao Clave FK para

Null

Esquema Tabla

Campo

Tipo de Dato

rh

apa_con_emp

condicion

Varchar2(2)

rh

apa_con_emp

descripcion Varchar2(64)

la Character
varying

de

de

Pk

apw_t_acci_pers

la Character
varying

64

71

Tabla

apw_t_cent_cost

Tipo de Tabla

Dimensinal

Descripcin

Tabla con los registros del centro de costo de la empresa

Esquema

adf

Destino

Origen
Tipo

Columna

Descripcin

Dato

de
Tamao Clave FK para

Null

Esquema

Cdigo del centro de Character


codi_cent_cost

costo

varying

de costo
Cdigo

codi_direc

de

pk

apw_t_acci_pers

rh

varying
de

64

rh

varying

rh

Cdigo de la divisin

varying

64

rh

Nombre de la divisin varying

Varchar2(5)

descripcion Varchar2(64)

cent_costo Varchar2(5)

descripcion Varchar2(64)

apa_cent_cos
5

rh

Character
nomb_divi

cen_costo

apa_cent_cos

Character
codi_divi

apa_cent_cos

la Character

direccin

Tipo de Dato

apa_cent_cos

la Character

direccin
Nombre

nomb_direc

varying

Campo

apa_cent_cos

Nombre del centro Character


nomb_cent_cost

Tabla

cent_costo Varchar2(5)

apa_cent_cos
64

72

rh

descripcion Varchar2(64)

Tabla

apw_t_tota_empl

Tipo de Tabla

Dimensinal

Descripcin

Tabla con los registros totales de los empleados

Esquema

adf
Destino

Origen
Tipo

Columna

Descripcin

Tipo de Dato Tamao Clave

FK para

Null

de

Esquema

Tabla

Campo

Dato

rh

apa_empleado

rol

Varchar2(5)

Nmero de rol
perteneciente al Character
rol

empleado

varying

Pk

apw_t_acci_pers N

p_apellido, Varchar2(20)
Nombre
nomb_empl

empleado
Condicin

condi_empl

empleado

del Character
varying

s_apellido, Varchar2(20)
65

rh

apa_empleado

nombres

Varchar2(30)

rh

apa_con_emp

condicion

Varchar2 (2)

del Character
varying

73

Hechos y Mapeo de Datos Origen


Tabla

apw_t_acci_pers

Tipo de Tabla

Hechos

Descripcin

TH - registros con las acciones y razones del personal

Esquema

adf

Destino

Origen
Tipo

Columna

Descripcin
Cdigo

de

accin
codi_acci_pers

de

Dato

Tamao Clave

FK para Null

Esquema Tabla

Campo

Tipo de Dato

numeric

6,0

la
del

personal

pk

Cdigo del tipo


codi_tipo_acci_pers de la accin

Numeric(2,0
numeric

2,0

fk

adf

apw_t_tipo_acci_pers codi_tipo_acci_pers )

Cdigo de clase Character


codi_clas_pues

codi_razon_acci

de puesto

varying

Cdigo

de

la

razn

de

la

accin

Character
5

fk

adf

apw_t_clas_pues

codi_clas_pues

varying(5)

Numeric(3,0
numeric

3,0

fk

74

adf

apw_t_razon_acci

codi_razon_acci

Cdigo
codi_condi

de

condicin
Cdigo

codi_cent_cost

varying

Character
2

fk

adf

apw_t_condicion

codi_condi

del Character

centro de costo
Cdigo

codi_fech

la Character

de

varying

Character
5

fk

adf

apw_t_cent_cost

codi_cent_cost

la

fecha

varying(2)

varying(5)
Numeric(6,0

numeric

6,0

fk

adf

dime_tiempo

codi_fech

Nmero de rol
perteneciente al Character
rol_empl

empleado
Cdigo

Character

varying

Sk - fk

adf

apw_t_empleado

rol_empl

varying(5)

numeric

3,0

sk

rh

apc_dhi_ocup

registro

Number(3,0)

rh

apc_dhi_ocup

fecha

date

de

registro de la
codi_regi_acci_pers accin
Fecha
fech_acci_pers

accin

de

la
date

75

Modelo Dimensinal
apw_t_tipo_acci_pers
codi_tipo_acci_pers <pi> Number (2)
<M>
desc_tipo_acci_pers
Variable characters (64) <M>
pk_apw_t_tipo_acci_pers <pi>

fk_apw_t_ac_relations_apw_t_ti
dime_tiempo

TH Accion de Personal
apw_t_acci_pers

apw_t_razon_acci

fk_apw_t_ac_relations_dime_tie

codi_acci_pers
<pi> Number (6) <M>
codi_razon_acci <pi> Number (3)
<M>
Number (3) <M>
desc_razon_acci
Variable characters (64) <M> fk_apw_t_ac_relations_apw_t_ra codi_regi_acci_pers
fech_acci_pers
Date
<M>
pk_apw_t_razon_acci <pi>
pk_apw_t_acci_pers <pi>

codi_fech <pi> Number (6)


anio_fech
Number (4)
codi_mes
Number (2)
mes_fech
Variable characters (10)
codi_trim
Number (1)
trim_fech
Variable characters (15)
codi_sems
Number (1)
sems_fech
Variable characters (15)

<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>

pk_dime_tiempo <pi>

fk_apw_t_ac_relations_apw_t_ce

fk_apw_t_ac_relations_apw_t_cl

fk_apw_t_ac_relations_apw_t_em

apw_t_clas_pues

apw_t_cent_cost
codi_cent_cost <pi> Variable characters (5) <M>
nomb_cent_cost
Variable characters (64) <M>
codi_direc
Variable characters (5)
nomb_direc
Variable characters (64)
codi_divi
Variable characters (5)
nomb_divi
Variable characters (64)

codi_clas_pues <pi> Variable characters (5)


nomb_clas_pues
Variable characters (64)
jornada
Number (2)
categoria
Variable characters (2)

apw_t_condicion
codi_condi <pi> Variable characters (2) <M>
desc_condi
Variable characters (64) <M>

fk_apw_t_ac_relations_apw_t_co

<M>
<M>
<M>
<M>

pk_apw_t_clas_pues <pi>

pk_apw_t_condicion <pi>

pk_apw_t_cent_cost <pi>

apw_t_empleado
rol_empl
<pi> Variable characters (5) <M>
nomb_empl
Variable characters (40) <M>
nume_parti
Variable characters (9)
tiem_servi
Number (2)
habilitado
Variable characters (3)
cedu_empl
Variable characters (10)
sexo_empl
Variable characters (1)
edad_empl
Number (3)
instruc_empl
Variable characters (1)
esta_civil_empl
Variable characters (1)
codi_inter_anio_servi
Number (4)
<M>
codi_inter_anio_edad
Number (4)
<M>

fk_apw_t_em_fk_apw_t__apw_t_co

fk_apw_t_em_fk_apw_t__apw_t_ce

fk_apw_t_em_fk_apw_t__apw_t_cl

pk_apw_t_empleado <pi>
fk_apw_t_em_fk_apw_t__apw_t_pr
fk_apw_t_em_fk_apw_t__apw_t_lu

apw_t_provincia
codi_prov <pi> Variable characters (2) <M>
nomb_prov
Variable characters (15) <M>

fk_apw_t_em_fk_apw_t__apw_t_ho

fk_apw_t_em_fk_apw_t__apw_t_ba

apw_t_luga_trab
codi_luga_trab <pi> Variable characters (2) <M>
nomb_luga_trab
Variable characters (64) <M>

pk_apw_t_provincia <pi>

pk_apw_t_luga_trab <pi>

apw_t_horario

apw_t_banco

codi_hora <pi> Variable characters (2) <M>


desc_hora
Variable characters (64) <M>

codi_banco <pi> Variable characters (2) <M>


nomb_banco
Variable characters (64) <M>

pk_apw_t_horario <pi>

pk_apw_t_banco <pi>

76

5.5.2 Beneficio Social


Granularidad: Fina
1 registro por dependiente y beneficio
Dimensin
Dimensines:

Centro de
Costo

Parentesco
con el
empleado

Lugar de
Trabajo

Beneficio
dependientes

Empleados
Activos

Beneficio

Dependientes

Figura 16:: Diagrama de alto nivel de Dimensines de Beneficio social

77

Dimensines y Mapeo de Datos Origen

Tabla

apw_t_cent_cost

Tipo de Tabla

Dimensinal

Descripcin

Tabla con los registros del centro de costo de la empresa

Esquema

adf

Destino

Origen
Tipo

Columna

Descripcin

Dato

de

Tipo
Tamao Clave FK para

Cdigo del centro de Character


codi_cent cost

costo

varying

Null

Esquema Tabla

apw_t_bene_dep
5

Pk

de costo
Cdigo

codi_direc

de

rh

varying
de

64

rh

varying

rh

Cdigo de la divisin
Nombre

nomb_divi

divisin

de

varying

64

rh

Varchar2(5)

descripcion Varchar2(64)

cent_costo Varchar2(5)

descripcion Varchar2(64)

apa_cent_cos
5

rh

la Character
varying

cen_costo

apa_cent_cos

Character
codi_divi

apa_cent_cos

la Character

direccin

Dato

apa_cent_cos

la Character

direccin
Nombre

nomb_direc

varying

Campo

apa_cent_cos

Nombre del centro Character


nomb_cent_cost

de

cent_costo Varchar2(5)

apa_cent_cos
64

78

rh

descripcion Varchar2(64)

apw_t_parentesco

Tabla

Tipo de Tabla Dimensin


Descripcin

Registros con el tipo de parentesco del beneficiario con el empleado

Esquema

adf
Destino

Columna

Descripcin
Cdigo

codi_paren

parentesco

desc_paren

Tamao

Clave FK para

Null

Esquema

Tabla

Campo

Tipo de Dato

pk

apw_t_bene_depe

rh

apa_parentes parentesco Varchar2(1)

64

rh

apa_parentes descripcion Varchar2(20)

del Character

Nombre

Tabla

Tipo de Dato

Origen

varying
del Character

parentesco

varying

apw_t_beneficio

Tipo de Tabla Dimensin


Descripcin

Registros con los tipos de beneficio

Esquema

adf
Destino

Columna

Descripcin
Cdigo

codi_bene

beneficio
Nombre

desc_bene

beneficio

Tipo de Dato

Origen

Tamao

Clave FK para

Null

Esquema

Tabla

Campo

Tipo de Dato

pk

apw_t_bene_depe

rh

apa_benefic beneficio

64

rh

apa_benefic descripcion Varchar2(64)

del Character
varying

Varchar2(2)

del Character
varying

79

Tabla

apw_t_dependiente

Tipo de Tabla

Dimensin

Descripcin

Registros con el tipo de parentesco del beneficiario con el empleado

Esquema

adf
Destino

Columna

Descripcin
Cdigo

codi_depe

Origen

Tipo de Dato

Tamao

Clave FK para

Null

Esquema

number

8,0

pk

Rh

Tabla

Campo

Tipo de Dato

del

dependiente

apw_t_bene_depe

Nmero de rol
del empleado Character
rol_empl_acti

activo
Cdigo

varying

Character

varying

nomb_depe

por empleado

sexo_depe

edad_depe

nume_bene

beneficios

adf

varying(5)

sk

Rh

apb_deped

dependiente

Number(2)

p_apellido,

Varchar2(20),

s_apellido,

Varchar2(20),

varying

64

Rh

apb_depend

nombre

Varchar2(30)

varying

Rh

apb_depend

sexo

Varchar2(1)

numeric

3,0

Rh

apb_depend

fecha_nac

Date

numeric

(1,0)

Rh

apb_depend

num_ben

Number(2)

del

dependiente
Nmero

del Character

dependiente
Edad

Sk-fk

del Character

dependiente
Genero

del

codi_depe_emp dependiente

Nombre

apw_t_empl_act rol_empl_act Character

de

80

Tabla

apw_t_empl_acti

Tipo de Tabla

Dimensin

Descripcin

Registros con el tipo de parentesco del beneficiario con el empleado

Esquema

adf
Destino

Columna

Descripcin

Tipo de Dato

Origen

Tamao

Clave FK para

Null

Esquema

Tabla

Campo

Tipo de Dato

pk

apw_t_bene_depe

rh

apa_empleado rol

Varchar2(5)

fk

rh

apa_cen_cost

cen_cost

Varchar2(5)

fk

rh

apa_lug_trab

lug_trabajo Varchar2(5)

Numero de rol
de empleados Character
rol_empl_acti

codi_cent_cost

codi_luga_trab

activos

varying

Cdigo

del

centro

de Character

costo

varying

Cdigo

del

lugar

de Character

trabajo
Nombre
empleado

nomb_empl_acti activo

varying
del
Character
varying

64

81

rh

p_apellido,

Varchar2(20)

s_apellido,

Varchar2(20)

apa_empleado nombres

Varchar2(30)

Tabla

apw_t_luga_trab

Tipo de Tabla

Dimensin

Descripcin

Registros con los lugares de trabajo de la empresa

Esquema

adf
Destino

Columna

Descripcin

Tipo de Dato

Origen

Tamao

Clave FK para

Null

Esquema

Tabla

Campo

Tipo de Dato

Pk

apw_t_bene_depe

rh

apa_lug_trab

lug_trabajo Varchar2(5)

rh

apa_lug_trab

descripcion Varchar2(5)

Cdigo de los
lugares
codi_luga_trab

de Character

trabajo

varying

Nombre

del

lugar

de Character

nomb_luga_trab trabajo

varying

64

82

Hechos y Mapeo de Datos Origen


Tabla

apw_t_bene_depe

Tipo de Tabla

Hechos

Descripcin

Th- beneficios correspondientes a cada dependiente del empleado

Esquema

adf
Destino

Columna

Descripcin

Origen

Tipo de Dato

Tamao

Clave FK para Null

Esquema

Tabla

Campo

Tipo de Dato

numeric

8,0

pk

rh

Cdigo de registros
del

beneficio

de

cada dependiete del


codi_bene_depe

empleado
Cdigo

codi_paren

codi_depe

Character

varying

fk

adf

apw_t_parentesco

codi_paren

numeric

Fk-sk

adf

apw_t_dependiente codi_depe

del Character

empleado activo

varying

del dependiente
Edad

edad_bene_depe

dependiente
Sexo

sexo_bene_depe

dependiente

Numeric(8,0)
Character

Fk-sk

adf

apw_t_empl_acti

rol_empl_acti varying(5)

Cdigo del beneficio Character


codi_bene

varying(1)

del

dependiente
Cdigo

rol_empl_acti

del Character

prentezco
Cdigo

Character

varying

numeric

Fk-sk

adf

apw_t_beneficio

codi_bene

varying(2)

rh

apb_depend

fecha_nac

Date

rh

apb_depend

sexo

Varchar2(1)

del

del Character
varying

83

Modelo Dimensinal
apw_t_dependiente
codi_depe
<pi> Number (8)
codi_depe_empl
Variable characters (2)
nomb_depe
Variable characters (64)
sexo_depe
Variable characters (1)
edad_depe
Number (3)
nume_bene
Number (1)

<M>
<M>
<M>
<M>

pk_apw_t_dependiente <pi>

fk_apw_t_be_fk_apw_t__apw_t_de

TH RH - Beneficio SocialDepentendientes
apw_t_parentesco

apw_t_bene_depe

codi_paren <pi> Variable characters (1) <M>


desc_paren
Variable characters (64) <M>

codi_bene_depe <pi> Number (8)


<M>
edad_bene_depe
Number (3)
<M>
sexo_bene_depe
Variable characters (1) <M>

pk_apw_t_parentesco <pi>

fk_apw_t_be_fk_apw_t__apw_t_pa

pk_apw_t_bene_depe <pi>

fk_apw_t_be_fk_apw_t__apw_t_em

apw_t_empl_acti
rol_empl_acti
<pi> Variable characters (5) <M>
nomb_empl_acti
Variable characters (64)
pk_apw_t_empl_acti <pi>

84

apw_t_beneficio
fk_apw_t_be_fk_apw_t__apw_t_be codi_bene <pi> Variable characters (2) <M>
desc_bene
Variable characters (64) <M>
pk_apw_t_beneficio <pi>

5.5.3 Capacitacin Participantes


Granularidad: Fina
1 registro por participante de cada curso
Dimensin
Dimensines:

Tiempo
Clase de
puesto del
participante

Instructor

Centro de
costo

Participante

Capacitacin

Lugar de
trabajo

Evento

Proceso
capacitacin

Curso
Tema curso

Figura 17:: Diagrama de alto nivel de Dimensines


es de Capacitacin participantes

85

Dimensines y Mapeo de Datos Origen

Tabla

dime_tiempo

Tipo de Tabla

Dimensinal

Descripcin

Tabla con los registros de tiempo con aos detallados hasta mes

Esquema

adf

Destino

Origen
Tipo

Columna

Descripcin

Dato

de
Tamao Clave FK para

Null

Esquema Tabla

Campo

Tipo de Dato

apw_t_capacitacio
codi_fech

Cdigo de la fecha

numeric

6,0

pk

anio_fech

Ao de la fecha

numeric

4,0

sk

codi_mes

Cdigo del mes

numeric

2,0

sk

Character
mes_fech

Nombre del mes

varying

10

codi_trim

Cdigo del trimestre

numeric

1,0

Character
trim_fech

Nombre del trimestre varying

15

codi_sems

Cdigo del semestre

1,0

15

numeric
Character

sems_fech

Nombre del semestre

varying

86

Tabla

apw_t_clas_pues

Tipo de Tabla

Dimensinal

Descripcin

Tabla con registros de clase de puesto del empleado

Esquema

adf

Destino

Origen
Tipo

Columna

Descripcin

Dato

de
Tamao Clave FK para

Cdigo de clase de Character


codi_clas_pues

puesto

varying

Null

Esquema Tabla

apw_t_participant
5

pk

rh

Character
nomb_clas_pues

Nombre del puesto

varying

Campo

apa_cla_pue

clas_puest

Tipo de Dato

Varchar2(5)

apa_cla_pue
64

Rh

descripcion Varchar2(64)

Jornada del puesto,


numero de horas de
jornada

trabajo

apa_cla_pue
numeric

2,0

Rh

jornada

Number(2)

categoria

Varachar2(2)

Categora
correspondiente a la Character
categoria

clase de puesto

varying

apa_cla_pue
2

87

Rh

Tabla

apw_t_cent_cost

Tipo de Tabla

Dimensinal

Descripcin

Tabla con los registros del centro de costo de la empresa

Esquema

adf

Destino

Origen
Tipo

Columna

Descripcin

Dato

de

Tipo
Tamao Clave FK para

Cdigo del centro de Character


codi_cent cost

costo

varying

Null

Esquema Tabla

apw_t_capacitacio
5

pk

de costo
Cdigo

codi_direc

de

rh

varying
de

64

rh

la Character

direccin
Nombre

nomb_direc

varying

varying

rh

64

rh

Character
codi_divi

Cdigo de la divisin
Nombre

nomb_divi

divisin

de

varying

cen_costo

Varchar2(5)

apa_cent_cos descripcio

Varchar2(64

cent_costo Varchar2(5)

apa_cent_cos descripcio

Varchar2(64

apa_cent_cos
5

rh

la Character
varying

Dato

apa_cent_cos

la Character

direccin

Campo

apa_cent_cos

Nombre del centro Character


nomb_cent_cost

de

64

88

rh

cent_costo Varchar2(5)

apa_cent_cos descripcio

Varchar2(64

Tabla

apw_t_luga_trab

Tipo de Tabla

Dimensin

Descripcin

Registros con los lugares de trabajo de la empresa

Esquema

adf
Destino

Columna

Descripcin

Tipo de Dato

Origen

Tamao

Clave FK para

Pk

Null

Esquema

Tabla

Campo

Tipo de Dato

apw_t_capacitacion N

rh

apa_lug_trab

lug_trabajo Varchar2(5)

rh

apa_lug_trab

descripcion Varchar2(5)

Cdigo de los
lugares
codi_luga_trab

de Character

trabajo

varying

Nombre

del

lugar

de Character

nomb_luga_trab trabajo

varying

64

89

Tabla

apw_t_curso

Tipo de Tabla

dimensin

Descripcin

Registros con los lugares de trabajo de la empresa

Esquema

adf
Destino

Columna

Descripcin
Cdigo

codi_curso

curso
Nombre

nomb_curso

curso

Tipo de Dato

Origen

Tamao

Clave FK para

Pk

Null

Esquema

Tabla

Campo

Tipo de Dato

apw_t_capacitacion N

rh

apa_cursos

curso

Varchar2(5)

64

rh

apa_cursos

descripcion Varchar2(54)

64

rh

apa_tipo_capac descripcion Varchar2(64)

de Character
varying
del Character
varying

Tipo del curso Character


tipo_curso

(mbito)

varying

90

Tabla

apw_t_tema_curso

Tipo de Tabla

dimensin

Descripcin

Registros de los temas de los cursos de capacitacin

Esquema

adf
Destino

Columna

Descripcin
Cdigo

codi_tema_curso curso
Nombre
codi_curso

curso
Cdigo

codi_tema

nomb_tema

Tipo de Dato

Tamao

Clave FK para

numeric

Pk

tema

Null

Esquema

Tabla

Campo

Tipo de Dato

rh

de
apw_t_capacitacion N

del Character
varying

Character
5

Sk-fk

adf

apw_t_curso

codi_curso

varying(5)

sk

Rh

apa_curso_tema tema

rh

apa_curso_tema descripcion Varchar2(120)

del Character

tema del curso varying


Nombre

Origen

Varchar2(8)

del Character
varying

120

91

Tabla

apw_t_proceso

Tipo de Tabla

dimensin

Descripcin

Registros con los procesos que maneja el personal de capacitacin

Esquema

adf
Destino

Columna

Descripcin
Cdigo

codi_proc

Tamao

Clave FK para

Pk

Null

Esquema

Tabla

Campo

varying

apw_t_capacitacion N

rh

apa_procesos

cod_procesos Varchar2(2)

rh

apa_procesos

descripcion

del Character

proceso

varying

80

Tabla

apw_t_instructor

Tipo de Tabla

dimensin

Descripcin

Registros con los Instructores que han dado capacitacin en la empresa

Esquema

adf
Destino

Columna

Descripcin
Cdigo

codi_inst

nomb_inst

Tipo de Dato

varying

Origen

Tamao

Clave

FK para

Null

Esquema

Tabla

Campo

Tipo de Dato

15

Pk

apw_t_capacitacion

rh

apa_instructor

cedula

Varchar2(15)

64

rh

apa_instructor

nombres

Varchar2(30)

10

del Character

instructor
Tipo

Varchar2(80)

del Character

instructor
Nombre

Tipo de Dato

del Character

proceso
Nombre

nomb_proc

Tipo de Dato

Origen

varying
de

instructor,pertenec Character
tipo_inst

e o no a la empresa varying

92

Tabla

apw_t_curso_even

Tipo de Tabla

dimensin

Descripcin

Registro de curso cursos por evento

Esquema

adf
Destino

Origen
Tipo

Columna

Descripcin

Tipo de Dato Tamao Clave FK para

codi_curso_eve

Identificador

secuencial

Null

Esquema Tabla

Campo

Dato

de

apw_t_capacitacio
Numeric

6,0

Pk

Cdigo de la
fecha
codi_fech

Numeric(6,

(ao+mes)

numeric

6,0

fk

adf

dime_tiempo

codi_fech

0)

Cdigo de los
codi_tema_curs temas
o

codi_proc

por

curso

codi_tema_curs Numeric(6,
numeric

Cdigo

del

proceso

de Character

capacitacin
Cdigo

varying

6,0

Sk-Fk

adf

apw_t_tema_curso o

0)

Character
2

Fk

adf

apw_t_proceso

codi_proc

del

varying(2)
Number(5,

codi_even

evento

Numeric

cost_curso_eve

Costo

curso

reac_curso_eve

Reaccin que Numeric

6,0

sk

rh

apa_evento_tema

evento

del

0)
Number(12

numeric

12.2

rh

apa_evento_tema

costo

,2)

5,2

rh

apa_evento

reaccion

Number(5,

93

tuvo el curso
Duracin

dura_curso_eve horas
n

2)

en
del

curso

Number(5,
numeric

Fecha

de

inicio

del

3,0

fech_inic_curso

curso

Date

Tabla

apw_t_participante

Tipo de Tabla

dimensin

Descripcin

Registros con los Participantes de los cursos de capacitacin

Esquema

adf

rh

apa_evento_tema

duracion

0)

rh

apa_evento

fecha_inicia

Date

Destino
Columna

Descripcin

Cdigo
codi_part

codi_cent_cost

Origen

Tipo de Dato Tamao Clave FK para

Null

Esquema

del Character

participante

varying

Cdigo

del

centro

de

costo

del Character

participante

varying

Pk

apw_t_capacitacion N

rh

Tabla

Campo

Tipo de Dato

apa_empleado,

rol,

Varchar2(5,0)

apa_contratista, codigo,

Varchar2(5,0)

apa_pers_perc

Varchar2(5,0)

rol

apw_t_cent_cos codi_cent_cos Character


5

Fk

94

adf

varying(5)

codi_luga_trab

Cdigo

del

lugar

de Character

trabajo

del varying

participante

Fk

adf

apw_t_luga_tra

codi_luga_tra

Character

varying(2)

Cdigo de la

codi_clas_pues

clase

de

puesto

del Character

participante

Nombre
nomb_part

varying

apw_t_clas_pue codi_clas_pue Character


5

Fk

adf

del Character

participante

varying

64

95

rh

varying(5)

apa_empleado,

p_apellido,

Varchar2(20),

apa_contratista, s_apellido,

Varchar2(20),

apa_pers_perc

Varchar2(30)

nombres

Hechos y Mapeo de Datos Origen


Tabla

apw_t_capacitacion

Tipo de Tabla

Hechos

Descripcin

TH - Capacitacin de empleados

Esquema

adf
Destino

Columna

Descripcin

Tipo de Dato

Identificador
registro

de

capacitacin
codi_capa

codi_inst

Clave FK para Null

Esquema

Tabla

Campo

Tipo de Dato

Pk

del
la
del

empleado
Cdigo

Tamao

Origen

Numeric

del Character

instructor

varying

Character
15

Fk

adf

apw_t_instructor

codi_inst

varying(15)

Cdigo del proceso


que se maneja en Character
codi_proc

capacitacin

Character

varying

Fk

adf

numeric

Sk-fk

adf

apw_t_proceso

codi_proc

varying(2)

Cdigo del curso del


codi_curso_even evento
codi_tema_curs

Cdigo del tema del

curso del evento


Cdigo

codi_tema_curs
Numeric

Fk

adf

del Character

codi_part

participante

varying

dura_capa

Duracin en horas numeric

Sk-Fk

96

apw_t_tema_curso o

Numeric(6,0)

apw_t_participant

Character

adf

codi_part

varying(5)

rh

apa_evento_tem

duracion

Number(5,0)

de la capacitacin
Costo
cost_capa

de

la

capacitacin

numeric

12,2

rh

apa_evento_tem

costo

Number(2,0)

numeric

5,2

rh

apa_evento

reaccion

Number(5,2)

64

rh

apa_evento_tem

tipo_curso

Varchar2(1)

Date

rh

apa_evento_tem

fecha_inicia

date

Reaccin que tuvo la


reac_capa

capacitacin
Tipo

de

la

capacitacin
tipo_capa

total, Character

parcial o ninguno

varying

Fecha de inicio de la
fech_inic

capacitacin
Fecha

fin

de

la

fech_fin

capacitacin

Date

rh

apa_evento_tem

fecha_final

date

codi_even

Cdigo del evento

numeric

rh

apa_evento

evento

Number(5,0)

rh

apa_evento_tem

fecha_inicia

date

Cdigo
codi_fech

de

la

fecha(ao+mes)

97

Modelo Dimensinal
apw_t_tema_curso

apw_t_curso

codi_tema_curso <pi> Number (6)


<M>
codi_curso <pi> Variable characters (5) <M>
codi_tema
Variable characters (8)
<M>
nomb_curso
Variable characters (64) <M>
nomb_tema
Variable characters (120) fk_apw_t_te_fk_apw_t__apw_t_cu
<M>
tipo_curso
Variable characters (64)
pk_apw_t_tema_curso <pi>

pk_apw_t_curso <pi>

apw_t_clas_pues
codi_clas_pues <pi> Variable characters (5)
nomb_clas_pues
Variable characters (64)
jornada
Number (2)
categoria
Variable characters (2)

<M>
<M>
<M>
<M>

fk_apw_t_ca_fk_apw_t__apw_t_te

pk_apw_t_clas_pues <pi>

TH Participantes Capacitacin

fk_apw_t_pa_fk_apw_t__apw_t_cl
codi_cent_cost <pi> Variable characters (5) <M>
nomb_cent_cost
Variable characters (64) <M>
codi_direc
Variable characters (5)
nomb_direc
Variable characters (64)
codi_divi
Variable characters (5)
nomb_divi
Variable characters (64)
pk_apw_t_cent_cost <pi>

dime_tiempo

apw_t_capacitacion

apw_t_cent_cost

codi_capa <pi> Number


<M>
dura_capa
Number (3)
apw_t_participante
cost_capa
Number (12,2)
codi_part <pi> Variable characters (5) <M> fk_apw_t_ca_fk_apw_t__apw_t_pa
reac_capa
Number (5,2)
Variable characters (64) <M>
fk_apw_t_pa_fk_apw_t__apw_t_ce nomb_part
tipo_capa
Variable characters (64)
pk_apw_t_participante <pi>
fech_inic
Date
fech_fin
Date
codi_even
Number (6)

codi_fech <pi> Number (6)


anio_fech
Number (4)
codi_mes
Number (2)
mes_fech
Variable characters (10)
Number (1)
fk_apw_t_ca_fk_apw_t_dime_tie codi_trim
trim_fech
Variable characters (15)
codi_sems
Number (1)
sems_fech
Variable characters (15)
pk_dime_tiempo <pi>

pk_apw_t_capacitacion <pi>

fk_apw_t_pa_fk_apw_t__apw_t_lu

apw_t_luga_trab
codi_luga_trab <pi> Variable characters (2) <M>
nomb_luga_trab
Variable characters (64) <M>
fk_apw_t_ca_fk_apw_t__apw_t_in

pk_apw_t_luga_trab <pi>

fk_apw_t_ca_fk_apw_t__apw_t_pr
fk_apw_t_ca_fk_apw_t__apw_t_cu

apw_t_instructor

apw_t_proceso

codi_inst <pi> Variable characters (15) <M>


nomb_inst
Variable characters (64) <M>
tipo_inst
Variable characters (10) <M>

apw_t_curso_even
codi_curso_even <pi> Number (6)
<M>
codi_even
Number (6)
<M>
cost_curso_even
Number (12,2)
reac_curso_even
Number (5,2)
dura_curso_even
Number (3)
fech_inic_curso
Date

pk_apw_t_instructor <pi>

pk_apw_t_curso_even <pi>

98

codi_proc <pi> Variable characters (2) <M>


nomb_proc
Variable characters (80) <M>
pk_apw_t_proceso <pi>

<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>

5.5.4 Datos empleado


Granularidad: fina
1 registro por empleado
Dimensin
Dimensines:

Clase de
puesto del
empleado
Condicin
del
empleado

Intervalo
de ao

Banco

Empleado

Centro de
costo

Lugar de
trabajo

Provincia
Horario

Figura 18:: Diagrama de alto nivel de Dimensines de Datos empleado

99

Dimensines y Mapeo de Datos Origen

Tabla

apw_t_clas_pues

Tipo de Tabla

Dimensinal

Descripcin

Tabla con los registros de clase de puesto del empleado

Esquema

adf

Destino

Origen
Tipo

Columna

Descripcin

Dato

de
Tamao Clave FK para

Null

Esquema

Cdigo de clase de Character


codi_clas_pues

puesto

varying

pk

apw_t_empleado N

rh

Nombre de la clase Character


nomb_clas_pues

de puesto

varying

Tabla

Campo

apa_cla_pue

clas_puest

Tipo de Dato

Varchar2(5)

apa_cla_pue
64

rh

descripcion Varchar2(64)

Jornada de la clase de
puesto, nmero de
jornada

horas de trabbajo

apa_cla_pue
numeric

2,0

rh

jornada

Number(2)

categoria

Varchar2(2)

Categora
correspondiente a la Character
categoria

clase de puesto

varying

apa_cla_pue
2

100

rh

Tabla

apw_t_condicion

Tipo de Tabla

Dimensinal

Descripcin

Tabla con los registros de clasificacin de la condicin con la que se encuentra el empleado en la empresa

Esquema

adf

Destino

Origen
Tipo

Columna

Descripcin
Cdigo

codi_condi

de

condicin
Descripcin

desc_condi

Dato

condicin

Tamao Clave FK para

Null

Esquema Tabla

Campo

Tipo de Dato

apw_t_empleado N

rh

apa_con_emp

condicion

Varchar2(2)

rh

apa_con_emp

descripcion Varchar2(64)

la Character
varying

de

de

pk

la Character
varying

64

101

Tabla

apw_t_cent_cost

Tipo de Tabla

Dimensinal

Descripcin

Tabla con los registros del centro de costo de la empresa

Esquema

adf

Destino

Origen
Tipo

Columna

Descripcin

Dato

de
Tamao Clave FK para

Null

Esquema

Cdigo del centro de Character


codi_cent cost

costo

varying

de costo
Cdigo

codi_direc

de

pk

apw_t_empleado N

rh

varying
de

64

rh

varying

rh

Cdigo de la divisin

varying

64

rh

Nombre de la divisin varying

Varchar2(5)

descripcion Varchar2(64)

cent_costo Varchar2(5)

descripcion Varchar2(64)

apa_cent_cos
5

rh

Character
nomb_divi

cen_costo

apa_cent_cos

Character
codi_divi

apa_cent_cos

la Character

direccin

Tipo de Dato

apa_cent_cos

la Character

direccin
Nombre

nomb_direc

varying

Campo

apa_cent_cos

Nombre del centro Character


nomb_cent_cost

Tabla

cent_costo Varchar2(5)

apa_cent_cos
64

102

rh

descripcion Varchar2(64)

Tabla

apw_t_luga_trab

Tipo de Tabla

Dimensin

Descripcin

Registros con los lugares de trabajo de la empresa

Esquema

adf
Destino

Columna

Descripcin

Tipo de Dato

Origen

Tamao

Clave FK para

Null

Esquema

Tabla

Campo

Tipo de Dato

Pk

apw_t_bene_depe

rh

apa_lug_trab

lug_trabajo Varchar2(5)

rh

apa_lug_trab

descripcion Varchar2(5)

Cdigo de los
lugares
codi_luga_trab

de Character

trabajo

varying

Nombre

del

lugar

de Character

nomb_luga_trab trabajo

varying

64

Tabla

apw_t_horario

Tipo de Tabla

Dimensin

Descripcin

Registros con los horarios que maneja la empresa

Esquema

adf
Destino

Columna

Descripcin
Cdigo

codi_hora

desc_hora

Tipo de Dato

Origen

Tamao

Clave FK para

Null

Esquema

Tabla

Campo

Tipo de Dato

Pk

apw_t_empleado

rh

apc_horario

horario

Varchaar2(2)

rh

pc_horario

observacion Varchar2(64)

del Character

horario

varying

Descripcin

Character

del horario

varying

64

103

Tabla

apw_t_provincia

Tipo de Tabla

Dimensin

Descripcin

Registros de las provincias

Esquema

adf
Destino

Columna

Descripcin

Tipo de Dato

Origen

Tamao

Clave FK para

Null

Esquema

Tabla

Campo

Tipo de Dato

Pk

apw_t_empleado

rh

apa_provin

provincia

Varchar2(2)

rh

apa_provin

nombre

Varchar2(15)

Cdigo de la Character
codi_prov

provincia

varying

Nombre de la Character
nomb_prov

provincia

varying

Tabla

apw_t_banco

Tipo de Tabla

Dimensin

Descripcin

Registro de los bancos

Esquema

adf

15

Destino
Columna

Descripcin
Cdigo

codi_banco

banco
Nombre

nomb_banco

banco

Tipo de Dato

Origen

Tamao

Clave FK para

Null

Esquema

Tabla

Campo

Tipo de Dato

Pk

apw_t_empleado

rh

apa_banco

banco

Varchar2(2)

rh

apa_banco

nombre

Varchar2(64)

del Character
varying
del Character
varying

64

104

Tabla

apw_t_inter_anio

Tipo de Tabla

Dimensin

Descripcin

Registro de anios clasificado en intervalos

Esquema

adf
Destino

Columna

Descripcin

Tipo de Dato

Tamao

Clave FK para

Null

Esquema

Tabla

Campo

Tipo de Dato

intervalo

numeric

4,0

Pk

apw_t_empleado

rh

Descripcin

Character

del intervalo

varying

rh

Cdigo
codi_inter_anio

desc_inter_anio

Origen

del

64

105

Hechos y Mapeo de Datos Origen


Tabla

apw_t_empleado

Tipo de Tabla

Hechos

Descripcin

Tabla con los registros de loos empleados de la empresa

Esquema

adf
Destino

Columna

Descripcin

Tipo de Dato

Origen

Tamao

Clave FK para Null

Esquema

Tabla

Campo

Tipo de Dato

pk

Rh

apa_empleado

rol

Varchar2(5)

Umero de rol del Character


rol_empl

empleado

varying

Cdigo
codi_hora

codi_prov

del Character

horario
Cdigo

varying
de

Character
2

fk

adf

apw_t_horario

Codi_hora

la Character

provincia

varying

Character
2

fk

adf

apw_t_provincia codi_provi

Character
codi_banco

Cdigo del banco varying


Cdigo
condicin

codi_condi

varying(2)
Character

fk

adf

apw_t_banco

codi_banco

varying(2)

la
del Character

empleado
Cdigo

codi_cent_cost

de

varying(2)

varying

Character
2

fk

adf

del Character

centro de costo

varying

apw_t_condicion codi_condi

varying(2)
Character

fk

adf

apw_t_cent_cost codi_cent_cost varying(5)

Cdigo del lugar


de trabajo del Character
codi_luga_trab

empleado

varying

Character
2

fk

106

adf

apw_t_luga_trab codi_luga_trab varying(2)

Cdigo de clase
de
codi_clas_pues

puesto

empleado

Nombre
nomb_empl

tiem_servi

nume_parti

del Character
varying

fk

del Character

empleado
Tiempo

de

servicio

del

empleado

p_apellido,

Varchar2(20),

s_apellido,

Varchar2(20),

varying

40

Rh

apa_empleado

nombres

Varchar2(30)

numeric

2,0

Rh

apa_empleado

fec_servicio

Date

Numero

de

cen_costo,

Varchar2(5),

partida

del Character

tipo_part,

Varchar2(1),

empleado

varying

9,0

Rh

apa_empleado

num_part

Varachar2(3)

Rh

apa_empleado

habilitado

Varchar2(3)

10

Rh

apa_empleado

cedula

Varchar2(15)

Rh

apa_empleado

sexo

Varchar2(1)

3,0

rh

apa_empleado

fec_nacimien

date

Determina sie l
empleado

es

habilitado para la
firma de roles de Character
habilitado

cedu_empl

pago

varying

Nmero

de

cedula

del Character

empleado
Sexo

sexo_empl

empleado

edad_empl

Edad

varying
del Character
varying
del numeric

107

empleado
Instruccin
instruc_empl

del Character

empleado

varying

rh

apa_empleado

instruccion

Varchar2(1)

varying

rh

apa_empleado

estad_civil

Varchar2(1)

numeric

4,0

numeric

4,0

Estado civil del Character


esta_civil_empl

empleado
Cdigo

del

intervalo de ao
de

acuerdo

al

codi_inter_anio_servi ao de servicio
Cdigo

del

intervalo de ao
de acuerdo a la
edad
codi_inter_aio_edad

empleado

del

108

Modelo Dimensinal
apw_t_provincia
codi_prov <pi> Variable characters (2) <M>
nomb_prov
Variable characters (15) <M>
pk_apw_t_provincia <pi>

fk_apw_t_em_fk_apw_t__apw_t_pr

apw_t_horario

TH - Datos Empleado

pk_apw_t_horario <pi>

pk_apw_t_luga_trab <pi>

apw_t_empleado

fk_apw_t_em_fk_apw_t__apw_t_ho

apw_t_cent_cost

apw_t_luga_trab
codi_luga_trab <pi> Variable characters (2) <M>
nomb_luga_trab
Variable characters (64) <M>

codi_hora <pi> Variable characters (2) <M>


desc_hora
Variable characters (64) <M>

fk_apw_t_em_fk_apw_t__apw_t_lu

rol_empl
<pi> Variable characters (5)
nomb_empl
Variable characters (40)
nume_parti
Variable characters (9)
tiem_servi
Number (2)
habilitado
Variable characters (3)
cedu_empl
Variable characters (10)
sexo_empl
Variable characters (1)
edad_empl
Number (3)
instruc_empl
Variable characters (1)
esta_civil_empl
Variable characters (1)
codi_inter_anio_servi
Number (4)
codi_inter_anio_edad
Number (4)

fk_apw_t_em_fk_apw_t__apw_t_ce

codi_cent_cost <pi> Variable characters (5) <M>


nomb_cent_cost
Variable characters (64) <M>
codi_direc
Variable characters (5)
nomb_direc
Variable characters (64)
codi_divi
Variable characters (5)
nomb_divi
Variable characters (64)

<M>
<M>

fk_apw_t_em_fk_apw_t__apw_t_cl
<M>
<M>

pk_apw_t_empleado <pi>

apw_t_clas_pues
codi_clas_pues <pi> Variable characters (5)
nomb_clas_pues
Variable characters (64)
jornada
Number (2)
categoria
Variable characters (2)
pk_apw_t_clas_pues <pi>

pk_apw_t_cent_cost <pi>

fk_apw_t_em_fk_apw_t__apw_t_ba fk_apw_t_em_fk_apw_t__apw_t_co

apw_t_banco

apw_t_condicion

codi_banco <pi> Variable characters (2) <M>


nomb_banco
Variable characters (64) <M>

codi_condi <pi> Variable characters (2) <M>


desc_condi
Variable characters (64) <M>

pk_apw_t_banco <pi>

pk_apw_t_condicion <pi>

109

<M>
<M>
<M>
<M>

5.5.5 Eventos Capacitacin


Granularidad: Fina
1 registro por curso de cada evento
Dimensin
Dimensines:

Tiempo

Proceso
Capacitacin

Curso
Evento

Curso

Tema del
Curso

Figura 19:: Diagrama de alto nivel de Dimensines de Eventos capacitacin

Dimensines
es y Mapeo de Datos Origen

110

Tabla

dime_tiempo

Tipo de Tabla

Dimensinal

Descripcin

Tabla con los registros de tiempo con aos detallados hasta mes

Esquema

adf

Destino

Origen
Tipo

Columna

Descripcin

Dato

de
Tamao Clave FK para

Null

Esquema Tabla

Campo

Tipo de Dato

apw_t_curso_eve
codi_fech

Cdigo de la fecha

numeric

6,0

pk

anio_fech

Ao de la fecha

numeric

4,0

sk

codi_mes

Cdigo del mes

numeric

2,0

sk

Character
mes_fech

Nombre del mes

varying

10

codi_trim

Cdigo del trimestre

numeric

1,0

Character
trim_fech

Nombre del trimestre

varying

15

codi_sems

Cdigo del semestre

numeric

1,0

15

Character
sems_fech

Nombre del semestre

varying

111

Tabla

apw_t_curso

Tipo de Tabla

dimensin

Descripcin

Registros con los lugares de trabajo de la empresa

Esquema

adf
Destino

Columna

Descripcin
Cdigo

codi_curso

curso
Nombre

nomb_curso

curso

Tipo de Dato

Origen

Tamao

Clave FK para

Null

Esquema

Tabla

Campo

Tipo de Dato

Pk

rh

apa_cursos

curso

Varchar2(5)

64

rh

apa_cursos

descripcion

Varchar2(54)

64

rh

apa_tipo_capac desccripcion Varchar2(64)

de Character
varying

apw_t_curso_even

del Character
varying

Tipo del curso Character


tipo_curso

(mbito)

varying

112

Tabla

apw_t_tema_curso

Tipo de Tabla

dimensin

Descripcin

Registros de los temas de los cursos de capacitacin

Esquema

adf
Destino

Columna

Descripcin
Cdigo

codi_tema_curso curso
Nombre
codi_curso

curso
Cdigo

codi_tema

nomb_tema

Tipo de Dato

Tamao

Clave FK para

Null

Esquema

Tabla

Campo

Tipo de Dato

numeric

Pk

de

tema

apw_t_curso_even

del Character
varying

Character
5

Sk-fk

adf

apw_t_curso

codi_curso

varying(5)

sk

Rh

apa_curso_tema tema

rh

apa_curso_tema descripcion Varchar2(120)

del Character

tema del curso varying


Nombre

Origen

Varchar2(8)

del Character
varying

120

113

Tabla

apw_t_proceso

Tipo de Tabla

dimensin

Descripcin

Registros con los procesos que maneja el personal de capacitacin

Esquema

adf
Destino

Columna

codi_proc

Descripcin

Tipo de Dato

Cdigo

Character

delproceso

varying

Nombre
nomb_proc

proceso

Origen

Tamao

Clave FK para

Null

Esquema

Tabla

Campo

Pk

rh

apa_procesos

cod_procesos Varchar2(2)

rh

apa_procesos

descripcion

apw_t_curso_even

Tipo de Dato

del Character
varying

80

114

Varchar2(80)

Hechos y Mapeo de Datos Origen


Tabla

apw_t_curso_even

Tipo de Tabla

hechos

Descripcin

Registro de curso cursos por evento

Esquema

adf
Destino

Columna

Descripcin

codi_curso_eve

Identificador

secuencial

Origen

Tipo de Dato Tamao Clave FK para

Null

Esquema Tabla

Campo

Tipo de Dato

Numeric

6,0

Pk

numeric

6,0

fk

adf

dime_tiempo

codi_fech

Numeric(6,0)

Cdigo de la
fecha
codi_fech

(ao+mes)
Cdigo de los

codi_tema_curs temas
o

codi_proc

por

curso

apw_t_tema_curs codi_tema_curs
numeric

Cdigo

del

proceso

de Character

capacitacin
Cdigo

6,0

Sk-Fk

adf

Numeric(6,0)

Character

varying

Fk

adf

apw_t_proceso

codi_proc

Numeric

6,0

sk

rh

apa_evento_tema evento

varying(2)

del

codi_even

evento

cost_curso_eve

Costo

curso

reac_curso_eve

Reaccin que Numeric

del

Number(5,0)
Number(12,2

numeric

12.2

rh

apa_evento_tema costo

5,2

rh

apa_evento

Number(5,2)

115

reaccion

tuvo el curso
Duracin

dura_curso_eve horas
n

fech_inic_curso

en
del

curso

numeric

Fecha

de

inicio

del

curso

3,0

Date

116

rh

apa_evento_tema duracion

Number(5,0)

rh

apa_evento

Date

Fecha_inicia

Modelo Dimensinal
dime_tiempo
codi_fech <pi> Number (6)
anio_fech
Number (4)
codi_mes
Number (2)
mes_fech
Variable characters (10)
codi_trim
Number (1)
trim_fech
Variable characters (15)
codi_sems
Number (1)
sems_fech
Variable characters (15)

<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>

pk_dime_tiempo <pi>

fk_apw_t_cu_fk_apw_t__dime_tie

TH Cursos Capacitacin

apw_t_curso
codi_curso <pi> Variable characters (5) <M>
nomb_curso
Variable characters (64) <M>
tipo_curso
Variable characters (64)
pk_apw_t_curso <pi>

fk_apw_t_te_fk_apw_t__apw_t_cu

apw_t_curso_even
<M>
codi_curso_even <pi> Number (6)
codi_even
Number (6)
<M>
cost_curso_even
Number (12,2)
reac_curso_even
Number (5,2)
dura_curso_even
Number (3)
fech_inic_curso
Date
pk_apw_t_curso_even <pi>

fk_apw_t_cu_fk_apw_t__apw_t_te

fk_apw_t_cu_fk_apw_t__apw_t_pr

apw_t_tema_curso

apw_t_proceso

codi_tema_curso <pi> Number (6)


<M>
codi_tema
Variable characters (8)
<M>
nomb_tema
Variable characters (120) <M>

codi_proc <pi> Variable characters (2) <M>


nomb_proc
Variable characters (80) <M>
pk_apw_t_proceso <pi>

pk_apw_t_tema_curso <pi>

117

5.5.6 Mano de obra


Granularidad: Fina
1 registro mensual por empleado
Dimensin
Dimensines:

Tiempo

Lugar de
trabajo

mano
de obra

Centro de
costo

Total
empleados

Figura 20:: Diagrama de alto nivel de Dimensines de Mano de obra

118

Dimensines y Mapeo de Datos Origen


Tabla

dime_tiempo

Tipo de Tabla

Dimensinal

Descripcin

Tabla con los registros de tiempo con aos detallados hasta mes

Esquema

adf

Destino

Origen
Tipo

Columna

Descripcin

Dato

de
Tamao Clave FK para

Null

Esquema Tabla

Campo

Tipo de Dato

apw_t_mano_obr
codi_fech

Cdigo de la fecha

numeric

6,0

pk

anio_fech

Ao de la fecha

numeric

4,0

sk

codi_mes

Cdigo del mes

numeric

2,0

sk

Character
mes_fech

Nombre del mes

varying

10

codi_trim

Cdigo del trimestre

numeric

1,0

Character
trim_fech

Nombre del trimestre

varying

15

codi_sems

Cdigo del semestre

numeric

1,0

15

Character
sems_fech

Nombre del semestre

varying

119

Tabla

apw_t_cent_cost

Tipo de Tabla

Dimensinal

Descripcin

Tabla con los registros del centro de costo de la empresa

Esquema

adf

Destino

Origen
Tipo

Columna

Descripcin

Dato

de
Tamao Clave FK para

Cdigo del centro de Character


codi_cent cost

costo

varying

Null

Esquema Tabla

apw_t_mano_obr
5

pk

de costo
Cdigo

codi_direc

de

rh

varying
de

64

rh

varying

rh

Cdigo de la divisin

varying

64

rh

Nombre de la divisin varying

descripcion Varchar2(64)

cent_costo Varchar2(5)

descripcion Varchar2(64)

apa_cent_cos
5

rh

Character
nomb_divi

Varchar2(5)

apa_cent_cos

Character
codi_divi

cen_costo

apa_cent_cos

la Character

direccin

t
apa_cent_cos

la Character

direccin
Nombre

nomb_direc

varying

Tipo de Dato

apa_cent_cos

Nombre del centro Character


nomb_cent_cost

Campo

cent_costo Varchar2(5)

apa_cent_cos
64

120

rh

descripcion Varchar2(64)

Tabla

apw_t_tota_empl

Tipo de Tabla

Dimensinal

Descripcin

Tabla con los registros totales de los empleados

Esquema

adf
Destino
Tipo

Columna

Descripcin

Dato

Origen

de

Tipo
Tamao Clave

FK para

de

Null

Esquema

Tabla

Campo

Dato

rh

apa_empleado

rol

Varchar2(5)

Nmero de rol
perteneciente al Character
rol

empleado

varying

apw_t_mano_obr
5

pk

Varchar2(20
)
Varchar2(20
p_apellido, )
Nombre
nomb_empl

empleado
Condicin

condi_empl

empleado

del Character
varying

s_apellido, Varchar2(30
65

rh

apa_empleado

nombres

rh

apa_con_emp

condicion

Varchar2 (2)

del Character
varying

121

Tabla

apw_t_luga_trab

Tipo de Tabla

Dimensin

Descripcin

Registros con los lugares de trabajo de la empresa

Esquema

adf
Destino

Columna

Descripcin

Tipo de Dato

Origen

Tamao

Clave FK para

Null

Esquema

Tabla

Campo

Tipo de Dato

Pk

apw_t_mano_obra

rh

apa_lug_trab

lug_trabajo Varchar2(5)

rh

apa_lug_trab

descripcion Varchar2(5)

Cdigo de los
lugares
codi_luga_trab

de Character

trabajo

varying

Nombre

del

lugar

de Character

nomb_luga_trab trabajo

varying

64

122

Hechos y Mapeo de Datos Origen


Tabla

apw_t_mano_obra

Tipo de Tabla

Hechos

Descripcin

TH - Registros de la mano de obra de los 5 ultimos aos

Esquema

adf
Destino

Columna

Descripcin
Identificador

Tipo de Dato

Tamao

Origen
Clave FK para Null

Esquema

Tabla

Campo

Tipo de Dato

pk

fk

adf

dime_tiempo

codi_fech Numeric(6,0)

del

codi_mano _obra registro (secuencial)

integer

Cdigo de la fecha
codi_fech

(ao+mes)

numeric

Numero de rol del Character


rol_empl

empleado

varying

Character
5

fk

apw_t_tota_empl rol_empl varying(5)

Costo de la mano de
impo_mano_obra obra

apr_calculado_hi,
numeric

8,2

123

rh

apr_calculado

iess

Number(13,2)

Modelo Dimensinal
dime_tiempo

TH Mano de Obra
apw_t_mano_obra
fk_apw_t_ma_relations_dime_tie

codi_mano_obra <pi> Integer


<M>
impo_mano_obra
Number (8,2) <M>
pk_apw_t_mano_obra <pi>

codi_fech <pi> Number (6)


anio_fech
Number (4)
codi_mes
Number (2)
mes_fech
Variable characters (10)
codi_trim
Number (1)
trim_fech
Variable characters (15)
codi_sems
Number (1)
sems_fech
Variable characters (15)

<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>

pk_dime_tiempo <pi>

apw_t_cent_cost
fk_apw_t_ma_relations_apw_t_em

codi_cent_cost
<pi> Variable characters (5) <M>
nomb_cent_cost
Variable characters (64) <M>
codi_direc
Variable characters (5)
nomb_direc
Variable characters (64)
codi_divi
Variable characters (5)
nomb_divi
Variable characters (64)

apw_t_provincia
codi_prov <pi> Variable characters (2) <M>
nomb_prov
Variable characters (15) <M>
pk_apw_t_provincia <pi>

pk_apw_t_cent_cost <pi>
apw_t_empleado

fk_apw_t_em_fk_apw_t__apw_t_ce
rol_empl
<pi> Variable characters (5)
nomb_empl
Variable characters (40)
nume_parti
Variable characters (9)
tiem_servi
Number (2)
habilitado
Variable characters (3)
cedu_empl
Variable characters (10)
sexo_empl
Variable characters (1)
apw_t_luga_trab
fk_apw_t_em_fk_apw_t__apw_t_lu
edad_empl
Number (3)
codi_luga_trab
<pi> Variable characters (2) <M>
instruc_empl
Variable characters (1)
nomb_luga_trab
Variable characters (64) <M>
esta_civil_empl
Variable characters (1)
pk_apw_t_luga_trab <pi>
codi_inter_anio_servi
Number (4)
codi_inter_anio_edad
Number (4)

fk_apw_t_em_fk_apw_t__apw_t_pr
<M>
<M>

apw_t_horario

fk_apw_t_em_fk_apw_t__apw_t_ho

codi_hora <pi> Variable characters (2) <M>


desc_hora
Variable characters (64) <M>
pk_apw_t_horario <pi>

<M>
<M>

pk_apw_t_empleado <pi>

fk_apw_t_em_fk_apw_t__apw_t_ba

fk_apw_t_em_fk_apw_t__apw_t_co
fk_apw_t_em_fk_apw_t__apw_t_cl

apw_t_banco
apw_t_condicion

<pi> Variable characters (2) <M>


codi_banco
nomb_banco
Variable characters (64) <M>

codi_condi <pi> Variable characters (2) <M>


desc_condi
Variable characters (64) <M>

pk_apw_t_banco <pi>

pk_apw_t_condicion <pi>

apw_t_clas_pues
codi_clas_pues <pi> Variable characters (5)
nomb_clas_pues
Variable characters (64)
jornada
Number (2)
categoria
Variable characters (2)
pk_apw_t_clas_pues <pi>

124

<M>
<M>
<M>
<M>

5.5.6.1

Novedad de asistencia

Granularidad: Fina
1 registro mensual por novedad de cada empleado
Dimensin
Dimensines:

Tiempo

Tipo de
Novedad

novedad
de
asistencia

Lugar de
trabajo

Centro de
costo

Empleados
Activos

Figura 21:: Diagrama de alto nivel de Dimensines de Novedad de asistencia

Dimensines
es y Mapeo de Datos Origen

125

Tabla

dime_tiempo

Tipo de Tabla

Dimensinal

Descripcin

Tabla con los registros de tiempo con aos detallados hasta mes

Esquema

adf

Destino

Columna

Origen

Descripcin

Tipo

de Tama

Dato

Clav
e

Esquem
FK para

Null

Tabla

Campo

Tipo de Dato

apw_t_nove_asis_em
codi_fech

Cdigo de la fecha

numeric

6,0

pk

pl

anio_fech

Ao de la fecha

numeric

4,0

sk

codi_mes

Cdigo del mes

numeric

2,0

sk

Character
mes_fech

Nombre del mes

varying

10

codi_trim

Cdigo del trimestre

numeric

1,0

Character
trim_fech

Nombre del trimestre varying

15

codi_sems

Cdigo del semestre

1,0

15

numeric
Character

sems_fech

Nombre del semestre varying

126

Tabla

apw_t_cent_cost

Tipo de Tabla

Dimensinal

Descripcin

Tabla con los registros del centro de costo de la empresa

Esquema

adf

Destino

Origen
Tipo

Columna

Descripcin

de

Dato

Tipo
Tamao Clave FK para

Cdigo del centro de Character


codi_cent cost

costo

varying

Null

Esquema Tabla

apw_t_nove_asis_em
5

pk

pl

de costo
Cdigo

codi_direc

de

direccin
Nombre

nomb_direc

varying

rh

direccin

rh

la Character
varying

de

64

rh

64

rh

Character
codi_divi

Cdigo de la divisin varying


Nombre

nomb_divi

divisin

de

cen_costo

Varchar2(5)

apa_cent_cos descripcio

Varchar2(64

cent_costo Varchar2(5)

apa_cent_cos descripcio

Varchar2(64

apa_cent_cos
5

rh

la Character
varying

Dato

apa_cent_cos

la Character
varying

Campo

apa_cent_cos

Nombre del centro Character


nomb_cent_cost

de

64

127

rh

cent_costo Varchar2(5)

apa_cent_cos descripcio

Varchar2(64

Tabla

apw_t_luga_trab

Tipo de Tabla

Dimensin

Descripcin

Registros con los lugares de trabajo de la empresa

Esquema

adf
Destino

Columna

Descripcin

Tipo de Dato

Tamao

Origen
Clave FK para

Null

Esquema

Tabla

Campo

Tipo de Dato

rh

apa_lug_trab

lug_trabajo Varchar2(5)

rh

apa_lug_trab

descripcion Varchar2(5)

Cdigo de los
lugares
codi_luga_trab

de Character

trabajo

varying

Nombre

del

lugar

de Character

nomb_luga_trab trabajo

varying

apw_t_nove_asis_emp
2

64

Pk

128

Tabla

apw_t_empl_acti

Tipo de Tabla

Dimensin

Descripcin

Registros con el tipo de parentesco del beneficiario con el empleado

Esquema

adf
Destino

Columna

Descripcin

Tipo de Dato

Tamao

Origen
Clave FK para

Null

Esquema

Tabla

Campo

Tipo de Dato

Numero de rol
de empleados Character
rol_empl_acti

codi_cent_cost

codi_luga_trab

activos

varying

Cdigo

del

centro

de Character

costo

varying

Cdigo

del

lugar

de Character

trabajo
Nombre
empleado

nomb_empl_acti activo

varying

apw_t_nove_asis_emp
5

pk

rh

apa_empleado rol

Varchar2(5)

fk

rh

apa_cen_cost

cen_cost

Varchar2(5)

fk

rh

apa_lug_trab

lug_trabajo Varchar2(5)

del
Character
varying

64

129

rh

p_apellido,

Varchar2(20)

s_apellido,

Varchar2(20)

apa_empleado nombres

Varchar2(30)

Tabla

apw_t_nove_asis

Tipo de Tabla

Dimensin

Descripcin

Registros de las novedades de asistencia que existen en la empresa

Esquema

adf
Destino

Columna

Descripcin
Cdigo

codi_nove_asis novedad

de

Origen

Tipo de Dato Tamao Clave FK para


la Character
varying

desc_nove_asi

Descripcin de la Character

novedad

varying

Null

Esquema Tabla

apw_t_nove_asis_em
2

pk

pl

Campo

Tipo de Dato

nov_asis

Varachar2(2)

apc_nov_asi
N

rh

apc_nov_asi desc_nov_asi Varachar2(64


64

130

rh

Hechos y Mapeo de Datos Origen


Tabla

apw_t_nove_asis_empl

Tipo de Tabla

Hechos

Descripcin

TH- Novedades de los empleados de la empresa en los ltimos 5 aos

Esquema

Adf
Destino

Columna

Descripcin

codi_nove_emp Identificador
l

Origen

Tipo de Dato

Tamao

Clave FK para Null

Esquema

Tabla

Campo

Tipo de Dato

numeric

8,0

pk

apw_t_nove_asi

codi_nove_asi

Character

secuencial

de las novedades

Character
codi_nove_asis

Cdigo de la novedad

varying

fk

adf

varying(2)

numeric

6,0

fk

adf

dime_timpo

codi_fech

date

Cdigo de la fecha de la
codi_fech

novedad (ao+mes)
Numero

de

Rol

del Character

apw_t_empl_act

rol_empl_acti

empleado

varying

tiem_refe

Tiempo de la novedad

numeric

jorna_empl

Jornada del empleado

das_nove
hora_nove

fk

Character

adf

rol_empl_acti

varying(5)

4,0

Rh

apc_nova_empl

tiempo_ref

Number(3,0)

numeric

1,0

Rh

apa_distribu

jornada

Number(1,0)

Das de la novedad

numeric

4,0

Rh

apc_nova_empl

tiempo_ref

Number(3,0)

Horas de la novedad

numeric

5,2

Rh

apc_nova_empl

tiempo_ref

Number(3,0)

131

Modelo Dimensinal
apw_t_nove_asis
codi_nove_asis <pi> Variable characters (2) <M>
desc_nove_asis
Variable characters (64) <M>
pk_apw_t_nove_asis <pi>

fk_apw_t_no_fk_apw_t__apw_t_no
apw_t_empleado
rol_empl
<pi> Variable characters (5)
nomb_empl
Variable characters (40)
nume_parti
Variable characters (9)
tiem_servi
Number (2)
habilitado
Variable characters (3)
cedu_empl
Variable characters (10)
sexo_empl
Variable characters (1)
edad_empl
Number (3)
instruc_empl
Variable characters (1)
esta_civil_empl
Variable characters (1)
codi_inter_anio_servi
Number (4)
codi_inter_anio_edad
Number (4)

TH Novedades de personal
dime_tiempo

<M>
<M>

apw_t_nove_asis_empl

fk_apw_t_no_fk_apw_t_empl

codi_nove_empl <pi> Number (8)


tiem_refe
Number (4)
jorna_empl
Number (1)
dias_nove
Number (4)
hora_nove
Number (5,2)
pk_apw_t_nove_asis_empl <pi>

pk_apw_t_empleado <pi>

apw_t_cent_cost
codi_cent_cost
<pi> Variable characters (5) <M>
nomb_cent_cost
Variable characters (64) <M>
codi_direc
Variable characters (5)
nomb_direc
Variable characters (64)
codi_divi
Variable characters (5)
nomb_divi
Variable characters (64)

fk_apw_t_no_fk_apw_t__dime_tie

pk_dime_tiempo <pi>

<M>
<M>

fk_apw_t_em_fk_apw_t__apw_t_ce

<M>
<M>
<M>
<M>
<M>

codi_fech <pi> Number (6)


anio_fech
Number (4)
codi_mes
Number (2)
mes_fech
Variable characters (10)
codi_trim
Number (1)
trim_fech
Variable characters (15)
codi_sems
Number (1)
sems_fech
Variable characters (15)

fk_apw_t_em_fk_apw_t__apw_t_lu

apw_t_luga_trab
<pi> Variable characters (2) <M>
codi_luga_trab
nomb_luga_trab
Variable characters (64) <M>
pk_apw_t_luga_trab <pi>

pk_apw_t_cent_cost <pi>

132

<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>

5.5.7 Remuneracin
Granularidad: Baja
Dimensin
Dimensines:

Tiempo

Concepto de
remuneracin

reuneracion

Total
Empleados

Quincenas

Figura 22:: Diagrama de alto nivel de Dimensines de Remuneracin

133

Dimensines y Mapeo de Datos Origen

Tabla

apw_t_conc_pago

Tipo de Tabla

Dimensin

Descripcin

Registro de las quincenas y los conceptos de pago

Esquema

adf
Destino

Columna

Descripcin

Tipo de Dato

Origen

Tamao

Clave FK para

pk

Null

Esquema

Tabla

Campo

rh

apr_pagos pago

Tipo de Dato

Cdigo del concepto Character


codi_conc_pago del pago
Descripcion

varying

apw_t_remu_empl N

Varachar2(2)

del Character

desc_conc_pago concepto del pago

varying

64

134

apr_pagos desc_pago Varchar2(64)

Tabla

dime_tiempo

Tipo de Tabla

Dimensinal

Descripcin

Tabla con los registros de tiempo con aos detallados hasta mes

Esquema

adf

Destino

Origen
Tipo

Columna

Descripcin

Dato

de
Tamao Clave FK para

Null

Esquema Tabla

Campo

Tipo de Dato

apw_t_remu_emp
codi_fech

Cdigo de la fecha

numeric

6,0

pk

anio_fech

Ao de la fecha

numeric

4,0

sk

codi_mes

Cdigo del mes

numeric

2,0

sk

Character
mes_fech

Nombre del mes

varying

10

codi_trim

Cdigo del trimestre

numeric

1,0

Character
trim_fech

Nombre del trimestre

varying

15

codi_sems

Cdigo del semestre

numeric

1,0

15

Character
sems_fech

Nombre del semestre

varying

135

Tabla

apw_t_tota_empl

Tipo de Tabla

Dimensinal

Descripcin

Tabla con los registros totales de los empleados

Esquema

adf
Destino
Tipo

Columna

Descripcin

Dato

Origen

de

Tipo
Tamao Clave

FK para

de

Null

Esquema

Tabla

Campo

Dato

rh

apa_empleado

rol

Varchar2(5)

Nmero de rol
perteneciente al Character
rol

empleado

varying

apw_t_remu_emp
5

pk

Varchar2(20
)
Varchar2(20
p_apellido, )
Nombre
nomb_empl

empleado
Condicin

condi_empl

empleado

del Character
varying

s_apellido, Varchar2(30
65

rh

apa_empleado

nombres

rh

apa_con_emp

condicion

Varchar2 (2)

del Character
varying

136

Tabla

apw_t_conc_remu

Tipo de Tabla

Dimensin

Descripcin

Registros con los conceptos de ingresos y descuentos del empleado

Esquema

adf
Destino

Columna

Descripcin
Cdigo

del

concepto

del

ingreso
codi_conc_remu

ingreso

Tamao Clave FK para

o Character

descuento
Descripcion

rubr_conc_remu

Tipo de Dato

Origen

varying

Null

Esquema

apw_t_remu_emp
3

pk

rh

Campo

Tipo de Dato

apa_concept

concept

Varchar2(3)

rubro

Varchar2(64)

del
o Character

descuento

varying

apa_concept
64

rh

Cdigo del tipo de Character


tipo_conc_remu

Tabla

rubro (I, D)

varying

o
apa_concept

Rh

tipo

Varchar2(1)

12

rh

Descripcin del tipo


desc_tipo_conc_rem

de rubro (ingreso o Character

descuento)

varying

137

Hechos y Mapeo de Datos Origen


Tabla

apw_t_remu_empl

Tipo de Tabla

Hechos

Descripcin

Th registros con conceptos de remuneracin (ingresos - descuentos)del empleado

Esquema

adf
Destino

Origen
FK

Columna

Descripcin

Tipo de Dato Tamao Clave para

Null

Esquema Tabla

Campo

Tipo de Dato

numeric

Identificador
secuencial

de

todos

los

conceptos

de

remuneracin del
codi_remu_empl

empleado
Cdigo

codi_conc_pago

Cdigo

codi_conc_remu

del Character

concepto del pago varying

concepto

pk

Character
2

Sk-Fk

adf

apw_t_conc_pago codi_conc_pago varying(2)

del
de la Character

remuneracin

varying

Sk-fk

adf

apw_t_conc_rem

codi_conc_rem

Character

varying(2)

Numero de rol del Character


rol_empl

empleado

varying

Character
5

Sk-fk

adf

apw_t_tota_empl rol_empl

varying(5)

6,0

Sk-fk

adf

dime_tiempo

Numeric(6)

Cdigo de la fecha
codi_fech

que se proceso la numeric

138

codi_fech

remuneracin
(ao+mes)
valor_desc_remu_emp Valor
l

del

descuento

apr_liq_pago,
numeric

10,2

Rh

apr_liq_pago_hi

Number(10,2
valor

apr_liq_pago,
valor_ingr_remu_empl Valor del ingreso

numeric

10,2

139

rh

apr_liq_pago_hi

)
Number(10,2

valor

Modelo Dimensinal
dime_tiempo
codi_fech <pi> Number (6)
anio_fech
Number (4)
codi_mes
Number (2)
mes_fech
Variable characters (10)
codi_trim
Number (1)
trim_fech
Variable characters (15)
codi_sems
Number (1)
sems_fech
Variable characters (15)

<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>

apw_t_conc_remu
codi_conc_remu
<pi> Variable characters (3) <M>
rubr_conc_remu
Variable characters (64) <M>
tipo_conc_remu
Variable characters (1) <M>
desc_tipo_conc_remu
Variable characters (12)
pk_apw_t_conc_remu <pi>

pk_dime_tiempo <pi>
fk_apw_t_re_fk_apw_t__apw_t_co

fk_apw_t_re_fk_apw_t__dime_tie

TH Reuneracin
apw_t_remu_empl
<pi> Number
<M>
codi_remu_empl
valor_desc_remu_empl
Number (10,2) <M>
valor_ingr_remu_empl
Number (10,2) <M>
pk_apw_t_remu_empl <pi>

apw_t_horario
fk_apw_t_re_fk_apw_t__apw_t_em

apw_t_luga_trab

codi_hora <pi > Variable characters (2) <M>


desc_hora
Variable characters (64) <M>

codi_luga_trab
<pi> Vari able characters (2) <M>
nomb_luga_trab
Vari able characters (64) <M>

pk_apw_t_horario <pi>

pk_apw_t_luga_trab <pi>
fk_apw_t_em_fk_apw_t__apw_t_ho
fk_apw_t_em_fk_apw_t__apw_t_lu

apw_t_empleado

rol_empl
<pi> Variable characters (5)
nomb_empl
Variable characters (40)
nume_parti
Variable characters (9)
tiem_servi
Number (2)
habilitado
Variable characters (3)
cedu_empl
Variable characters (10)
sexo_empl
Variable characters (1)
apw_t_banco
fk_apw_t_em_fk_apw_t__apw_t_ba
edad_empl
Number (3)
instruc_empl
Variable characters (1)
codi_banco
<pi> Variable characters (2) <M>
esta_civil_empl
Variable characters (1)
nomb_banco
Variable characters (64) <M>
codi_inter_anio_servi
Number (4)
pk_apw_t_banco <pi>
codi_inter_anio_edad
Number (4)

<M>
<M>

apw_t_provincia
fk_apw_t_em_fk_apw_t__apw_t_pr
codi_prov <pi> Variable characters (2) <M>
nomb_prov
Variable characters (15) <M>
pk_apw_t_provincia <pi>

<M>
<M>

pk_apw_t_empleado <pi >

fk_apw_t_em_fk_apw_t__apw_t_co

fk_apw_t_em_fk_apw_t__apw_t_ce fk_apw_t_em_fk_apw_t__apw_t_cl

apw_t_condicion
codi_condi <pi > Variable characters (2) <M>
desc_condi
Variable characters (64) <M>
pk_apw_t_condi cion <pi>

apw_t_cent_cost
codi_cent_cost <pi> Variable characters (5) <M>
nomb_cent_cost
Variable characters (64) <M>
codi_direc
Variable characters (5)
nomb_direc
Variable characters (64)
codi_divi
Variable characters (5)
nomb_divi
Variable characters (64)
pk_apw_t_cent_cost <pi>

140

apw_t_clas_pues
codi_clas_pues <pi> Variable characters (5)
nomb_clas_pues
Variable characters (64)
jornada
Number (2)
categoria
Variable characters (2)
pk_apw_t_clas_pues <pi>

<M>
<M>
<M>
<M>

5.5.8 Sobretiempo
Granularidad Fina
Granularidad:
1 registro mensual por empleado
Dimensin
Dimensines:

Tiempo

Lugar de
trabajo

sobretiempo

total
empleados

Figura 23:: Diagrama de alto nivel de Dimensines de sobretiempo

141

Centro de
costo

Dimensines y Mapeo de Datos Origen

Tabla

dime_tiempo

Tipo de Tabla

Dimensinal

Descripcin

Tabla con los registros de tiempo con aos detallados hasta mes

Esquema

adf

Destino

Origen

Columna

Descripcin

Tipo de Dato Tamao Clave FK para

Null

codi_fech

Cdigo de la fecha

numeric

6,0

pk

apw_t_sobr_tiem N

anio_fech

Ao de la fecha

numeric

4,0

sk

codi_mes

Cdigo del mes

numeric

2,0

sk

Character
mes_fech

Nombre del mes

varying

10

codi_trim

Cdigo del trimestre

numeric

1,0

Character
trim_fech

Nombre del trimestre

varying

15

codi_sems

Cdigo del semestre

numeric

1,0

15

Character
sems_fech

Nombre del semestre

varying

142

Esquema Tabla

Campo

Tipo de Dato

Tabla

apw_t_luga_trab

Tipo de Tabla

Dimensin

Descripcin

Registros con los lugares de trabajo de la empresa

Esquema

adf
Destino

Columna

Descripcin

Tipo de Dato

Origen

Tamao

Clave FK para

Null

Esquema

Tabla

Campo

Tipo de Dato

Pk

apw_t_sobr_tiem

rh

apa_lug_trab

lug_trabajo Varchar2(5)

rh

apa_lug_trab

descripcion Varchar2(5)

Cdigo de los
lugares
codi_luga_trab

de Character

trabajo

varying

Nombre

del

lugar

de Character

nomb_luga_trab trabajo

varying

64

143

Tabla

apw_t_tota_empl

Tipo de Tabla

Dimensinal

Descripcin

Tabla con los registros totales de los empleados

Esquema

adf
Destino

Origen
Tipo

Columna

Descripcin

Tipo de Dato Tamao Clave

FK para

de

Null

Esquema

Tabla

Campo

Dato

rh

apa_empleado

rol

Varchar2(5)

Nmero de rol
perteneciente al Character
rol

empleado

varying

apw_t_sobr_tie
5

pk

Varchar2(20
)
Varchar2(20
p_apellido, )
Nombre
nomb_empl

empleado
Condicin

condi_empl

empleado

del Character
varying

s_apellido, Varchar2(30
65

rh

apa_empleado

nombres

rh

apa_con_emp

condicion

Varchar2 (2)

del Character
varying

144

Tabla

apw_t_cent_cost

Tipo de Tabla

Dimensinal

Descripcin

Tabla con los registros del centro de costo de la empresa

Esquema

adf

Destino

Origen
Tipo

Columna

Descripcin

Dato

de
Tamao Clave FK para

Null

Esquema

Cdigo del centro de Character


codi_cent cost

costo

varying

de costo
Cdigo

codi_direc

de

pk

apw_t_sobr_tiem N

rh

varying
de

64

rh

varying

rh

Cdigo de la divisin

varying

64

rh

Nombre de la divisin varying

Varchar2(5)

descripcion Varchar2(64)

cent_costo Varchar2(5)

descripcion Varchar2(64)

apa_cent_cos
5

rh

Character
nomb_divi

cen_costo

apa_cent_cos

Character
codi_divi

apa_cent_cos

la Character

direccin

Tipo de Dato

apa_cent_cos

la Character

direccin
Nombre

nomb_direc

varying

Campo

apa_cent_cos

Nombre del centro Character


nomb_cent_cost

Tabla

cent_costo Varchar2(5)

apa_cent_cos
64

145

rh

descripcion Varchar2(64)

Hechos y Mapeo de Datos Origen


Tabla

apw_t_sobr_tiem

Tipo de Tabla

hechos

Descripcin

Th registro de os sobretiepos del empleado de los ltimos 5 aos

Esquema

adf
Destino

Columna

Descripcin

Origen

Tipo de Dato

Tamao

Clave FK para Null

numeric

6,0

pk

Esquema

Tabla

Campo

Tipo de Dato

Identificador
secuencial de los
sobretiempos
registrados
codi_sobr_tiem

empleado
Cdigo

codi_conc_pago

del
N

del Character

concepto de pago

varying

Character
2

fk

adf

apw_t_conc_pago codi_conc_pago varying(2)

Numero de rol del Character


rol_empl

empleado

Character

varying

fk

numeric

6,0

fk

adf

apw_t_tota_empl rol_empl

varying(5)

dime_tiempo

codi_fech

Numeric(6,0)

valor

Number(10,2)

Cdigo de la fecha
que se proceso el
codi_fech

sobretiempo
Valor

valor_sobr_tiem

sobretiempo

del

apr_liq_pago_hi,
numeric

8,2

146

rh

apr_liq_pago

Modelo Dimensinal
dime_tiempo

TH Sobretiempo

codi_fech <pi> Number (6)


anio_fech
Number (4)
apw_t_sobr_tiem
codi_mes
Number (2)
apw_t_conc_pago
mes_fech
Variable characters (10)
codi_sobr_tiem <pi> Number (6)
<M>
codi_conc_pago <pi> Variable characters (2) <M>
codi_trim
Number (1)
valor_sobr_tiem
Number (8,2) <M>fk_apw_t_so_relations_dime_tie
desc_conc_pago
Variable characters (64) <M>fk_apw_t_so_relations_apw_t_co
trim_fech
Variable characters (15)
pk_apw_t_sobr_tiem <pi>
pk_apw_t_conc_pago <pi>
codi_sems
Number (1)
sems_fech
Variable characters (15)

<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>

pk_dime_tiempo <pi>
fk_apw_t_so_relations_apw_t_em

apw_t_condicion

apw_t_provincia

codi_condi <pi> Variable characters (2) <M>


desc_condi
Variable characters (64) <M>

codi_prov <pi> Variable characters (2) <M>


nomb_prov
Variable characters (15) <M>

pk_apw_t_condicion <pi>

apw_t_empleado

rol_empl
<pi> Variable characters (5)
nomb_empl
Variable characters (40)
fk_apw_t_em_fk_apw_t__apw_t_co
nume_parti
Variable characters (9)
tiem_servi
Number (2)
habilitado
Variable characters (3)
cedu_empl
Variable characters (10)
sexo_empl
Variable characters (1)
edad_empl
Number (3)
instruc_empl
Variable characters (1)
fk_apw_t_em_fk_apw_t__apw_t_ho
esta_civil_empl
Variable characters (1)
codi_inter_anio_servi
Number (4)
codi_inter_anio_edad
Number (4)
<M>

apw_t_horario

codi_hora <pi> Variable characters (2)


desc_hora
Variable characters (64) <M>

pk_apw_t_provincia <pi>
<M>
fk_apw_t_em_fk_apw_t__apw_t_pr
<M>

fk_apw_t_em_fk_apw_t__apw_t_lu
<M>
<M>

pk_apw_t_empleado <pi>

pk_apw_t_horario <pi>

apw_t_luga_trab
codi_luga_trab
<pi> Variable characters (2) <M>
nomb_luga_trab
Variable characters (64) <M>
pk_apw_t_luga_trab <pi>

fk_apw_t_em_fk_apw_t__apw_t_ba

fk_apw_t_em_fk_apw_t__apw_t_cl
fk_apw_t_em_fk_apw_t__apw_t_ce

apw_t_banco
codi_banco
<pi> Variable characters (2) <M>
nomb_banco
Variable characters (64) <M>
pk_apw_t_banco <pi>

apw_t_clas_pues
apw_t_cent_cost
codi_cent_cost
<pi> Variable characters (5) <M>
nomb_cent_cost
Variable characters (64) <M>
codi_direc
Variable characters (5)
nomb_direc
Variable characters (64)
codi_divi
Variable characters (5)
nomb_divi
Variable characters (64)
pk_apw_t_cent_cost <pi>

147

codi_clas_pues <pi> Variable characters (5)


nomb_clas_pues
Variable characters (64)
jornada
Number (2)
categoria
Variable characters (2)
pk_apw_t_clas_pues <pi>

<M>
<M>
<M>
<M>

5.5.9 Datos compras portal


Granularidad: Fina
1 registro por publicacin
Dimensin
Dimensines:

Tiempo

Compras
pblicas
Centro de
costo
presupuesto

Tipo proceso
publicacin

Figura 24:: Diagrama de alto nivel de Dimensines de adquisiciones

148

Dimensines y Mapeo de Datos Origen

Tabla

fpw_t_cent_cost

Tipo de Tabla

Dimensin

Descripcin

Registro de los centros de costo que manejan en presupuesto y bodegas

Esquema

adf
Destino

Columna

Descripcin
Cdigo

cent_cost

Tipo de Dato

Tamao

Origen
Clave FK para

Null

Esquema

del Character

centro de costo

varying

varying

Campo

Tipo de Dato

cen_costo

Varchar2(5)

fpp_cent_cost,
5

pk

fcw_t_comp_publ N

fcb

Descripcin del Character


desc_cent_cost centro de costo

Tabla

apa_cen_cost
fpp_cent_cost,

64

149

fcb

apa_cen_cost

descripcion Varchar2(64)

Tabla

fcw_t_tipo_proc

Tipo de Tabla

Dimensin

Descripcin

Registro con los estados de la compra pblica

Esquema

Adf
Destino
Tipo

Columna

Descripcin

Origen

de

Dato

Tamao

Clave FK para

numeric

pk

Null

Esquema

Tabla Campo

Tipo de Dato

fcw_t_comp_publ N

Cdigo del proceso de


codi_proc

la compra pbllica
Nombre del estado
del

nomb_proc

proceso

compra pblica

de Character
varying

64

150

Tabla

dime_tiempo

Tipo de Tabla

Dimensinal

Descripcin

Tabla con los registros de tiempo con aos detallados hasta mes

Esquema

adf

Destino
Columna

Origen
Descripcin

Tipo de Dato Tamao Clave FK para

Null

Esquema Tabla

Campo

Tipo de Dato

fcw_t_comp_pub
codi_fech

Cdigo de la fecha

numeric

6,0

pk

anio_fech

Ao de la fecha

numeric

4,0

sk

codi_mes

Cdigo del mes

numeric

2,0

sk

Character
mes_fech

Nombre del mes

varying

10

codi_trim

Cdigo del trimestre

numeric

1,0

Character
trim_fech

Nombre del trimestre

varying

15

codi_sems

Cdigo del semestre

numeric

1,0

15

Character
sems_fech

Nombre del semestre

varying

151

Hechos y Mapeo de Datos Origen


Tabla

fcw_t_comp_publ

Tipo de Tabla

hechos

Descripcin

Th registros de las publicaciones realizadas por el portal de compras pblicas

Esquema

adf

Destino

Origen
Tipo

Columna

Descripcin

de

FK

Dato

Tamao Clave para

numeric

6,0

pk

numeric

fk

Null Esquema Tabla

Campo

Tipo de Dato

Identificador
secuencial de la
codi_comp_publ

publicacin
Estado

Adf

fcw_t_tipo_proc

codi_proc

Numeric(1,0)

del

proceso en que
se encuentra la
codi_proc

publicacin

Centro de costo
que solicit la Character
cent_cost

compra
Cdigo

varying
de

fecha

Character
5

Fk

Adf

fpw_t_cent_cost

cent_cost

varying(5)

6,0

fk

adf

dime_tiempo

codi_fech

Numeric(6,0)

la
de

adjudicacin o
publicacin
codi_fech

segn

sea

el numeric

152

caso
Numero de la
solicitud de la
nume_soli

compra

numeric

10

fcb

fca_t_hist_soli_comp_publ

nume_soli

Number(10,0)

date

fcb

fib_t_soli

fech_envi_soli

Date

date

fcb

fca_t_hist_soli_comp_publ

fech_publ

Date

date

fcb

fca_t_hist_soli_comp_publ

fech_adju

Date

Fecha de envio
de la solicitud
fech_envi_soli

de la compra
Fecha

de

la

publicacion de
fech_publ

la compra
Fecha

de

adjudicacin de
fech_adju

la compra
Das empleados
desde

la

publicacin
das_empl_publ

hasta la compra numeric


Das

de

solicitud
das_empl_soli

fech_comp,
6,0

fcb

fca_t_hist_soli_comp_publ

fech_publ

fca_t_hist_soli_comp_publ,

fech_comp,

fib_t_soli

fech_envi_soli

date

la
hasta

la compra

numeric

6,0

fcb

Date

Das empleados
desde
das_empl_publ_desi

publicacin

fech_desi,

la
numeric

6,0

fcb

153

fca_t_hist_soli_comp_publ

fech_publ

Date

hasta

la

declaracin de
desierto
Das empleados
desde
solicitud
la
das_empl_soli_desi

la
hasta

declaracin

de desierto

numeric

6,0

fcb

154

fca_t_hist_soli_comp_publ,

fech_desi,

fib_t_soli

fech_envi_soli

date

Modelo Dimensinal
dime_tiempo
codi_fech
anio_fech
codi_mes
mes_fech
codi_trim
trim_fech
codi_sems
sems_fech

numeric(6) <pk>
numeric(4)
numeric(2)
varchar(10)
numeric(1)
varchar(15)
numeric(1)
varchar(15)

fk_fcw_t_co_fk_fcw_t__dime_tie

TH Compras - Compras Publicadas


Portal
fcw_t_comp_publ
codi_comp_publ
codi_proc
cent_cost
codi_fech
nume_soli
fech_envi_soli
fech_publ
fech_adju
dias_empl_publ
dias_empl_soli
dias_empl_publ_desi
dias_empl_soli_desi

numeric(6)
numeric(1)
varchar(5)
numeric(6)
numeric(10)
date
date
date
numeric(6)
numeric(6)
numeric(6)
numeric(6)

fk_fcw_t_co_fk_fcw_t__fpw_t_ce

<pk>
<fk2>
<fk3>
<fk1>

fk_fcw_t_co_fk_fcw_t__fcw_t_ti

fpw_t_cent_cost

fcw_t_tipo_proc

cent_cost
varchar(5) <pk>
desc_cent_cost varchar(64)

codi_proc
numeric(1) <pk>
nomb_proc varchar(64)

155

5.5.10 Datos rdenes de compra


Granularidad: Fina
1 registro por material comprado
Dimensin
Dimensines:

fecha de
orden de
compra

Orden de
compra

Orden
de
compra

Total
empleados

Centro de
costo
presupuesto

Tipo compra

Figura 25:: Diagrama de alto nivel de Dimensines de adquisiciones

Dimensines
es y Mapeo de Datos Origen

156

Tabla

fcw_t_tipo_comp

Tipo de Tabla

Dimensin

Descripcin

Registro con la clasificacin de la compra

Esquema

Adf
Destino

Columna

Descripcin

Origen

Tipo de Dato

Tamao

Clave FK para

numeric

pk

Null

Esquema

Tabla Campo

Tipo de Dato

fcw_t_deta_orde_comp N

Cdigo del tipo


codi_tipo_comp de la compra
Descripcin

del Character

desc_tipo_comp tipo de compra

varying

64

Tabla

fcw_t_orde_comp

Tipo de Tabla

Dimensin

Descripcin

Registro de las rdenes de compra

Esquema

Adf
Destino
Tipo

Columna

Descripcin

Dato

Origen

de
Tamao Clave FK para

Numero de la
nume_comp

orden de compra numeric

Null

Esquema Tabla

fcw_t_deta_orde_com
8,0

pk

fcb

Valor total de la
tota_comp

orden de compra numeric

Campo

fca_t_orde_com

nume_com

fca_t_orde_com
26,10

157

fcb

Tipo de Dato

Number(8,0)
Number(26,10

tota_comp

Tabla

fcw_t_fech_orde_comp

Tipo de Tabla Dimensin


Descripcin

Tabla con los registros de tiempo de ao detallado hasta mes de la orden de compra

Esquema

Adf
Destino

Columna

Descripcin
Cdigo

fech_id

de

Tipo

de Tama

Dato

Origen
Clav
e

la

fecha(ao+mes)

Esquem
FK para

Null

fcw_t_deta_orde_com
numeric

6,0

pk

Tabla

Campo

Tipo de Dato

fca_t_orde_com
N

Fcb

fech_comp Date

fca_t_orde_com
anio

Ao

numeric

4,0

Fcb

fech_comp Date

fca_t_orde_com
mes_id

Codigo del mes

numeric

2,0

Fcb

Character
mes

Nombre del mes

varying

fech_comp Date

fca_t_orde_com
10

Fcb

fech_comp Date

fca_t_orde_com
trims_id

Cdigo del trimestre


Descripcin

trims

trimestre

numrica

1,0

Fcb

del Character
varying

fech_comp Date

fca_t_orde_com
15

158

Fcb

fech_comp Date

Tabla

fpw_t_cent_cost

Tipo de Tabla

Dimensin

Descripcin

Registro de los centros de costo que manejan en presupuesto y bodegas

Esquema

adf
Destino

Columna

Descripcin

Tipo de Dato

Tamao

Origen
Clave FK para

Null

Esquema

Tabla

Campo

Tipo de Dato

cen_costo

Varchar2(5)

fpp_cent_cost
Cdigo
cent_cost

del Character

centro de costo

varying

fcw_t_deta_orde_com
5

pk

fcb

apa_cen_cost
fpp_cent_cost

Descripcin del Character


desc_cent_cost centro de costo

varying

64

159

fcb

descripcio

apa_cen_cost

Varchar2(64)

Tabla

apw_t_tota_empl

Tipo de Tabla

Dimensinal

Descripcin

Tabla con los registros totales de los empleados

Esquema

adf
Destino

Columna

Descripcin

Tipo

de Tama

Dato

Origen
Tipo
Clave

FK para

de

Null

Esquema

Tabla

Campo

Dato

rh

apa_empleado

rol

Varchar2(5)

Nmero de rol
perteneciente al Character
rol

empleado

varying

fcw_t_deta_orde_com
5

pk

Varchar2(20
)
p_apellido Varchar2(20
,
Nombre
nomb_empl

empleado
Condicin

condi_empl

empleado

s_apellido, Varchar2(30

del Character
varying

65

rh

apa_empleado

nombres

rh

apa_con_emp

condicion

Varchar2 (2)

del Character
varying

160

Hechos y Mapeo de Datos Origen


Tabla

fcw_t_deta_orde_comp

Tipo de Tabla

Hechos

Descripcin

Th registros de las Ordenes de compra

Esquema

Adf
Destino

Columna

Descripcin

Tipo

de Tama

Dato

Origen
Clav

FK

Esquem

para

numeric

16,0

numeric

8,0

Null

Tabla

Campo

Tipo de Dato

pk

fk

Adf

fcw_t_orde_comp

nume_comp

Numeric(8,0)

Identificador
secuencial
codi_deta

de

la

compra
Numero de la orden de

nume_comp

compra
Cdigo de la fecha de

fech_id

compra

fcw_t_fech_orde_com
numeric

6,0

fk

Adf

fech_id

Numeric(6,0)

numeric

1,0

fk

Adf

fcw_t_tipo_comp

codi_tipo_comp

Numeric(1,0)

Cdigo del tipo de la


codi_tipo_comp

compra
Numero de rol del
responsable

de

la Character

rol

compra

varying

cant_mate_com

Cantidad de material

comprado

cent_cost

Cdigo del centro de Character

Character
5

fk

Adf

apw_t_tota_empl

rol

varying(5)

cant_mate_com
numeric

12,2
5

fk

161

Fcb

fca_t_deta_orde_comp p

Number(12,2)

Adf

fpw_t_cent_cost

Character

cent_cost

costo que solicita la varying

varying(5)

compra
Cantidad de material
cant_ingr

ingresado

numeric

12,2

Fcb

fib_t_deta_movi

Precio de la cantidad
prec_cant_ingr

ingresada

numeric

26,10

162

Fcb

fib_t_deta_movi

cant_ingr

Number(12,2)

cant_ingr,

Number(12,2)

valo_unit_real

Number(26,2)

Modelo Dimensinal
apw_t_tota_empl
varchar(5) <pk>
rol
nomb_empl varchar(65)
condi_empl varchar(2)

fk_fcw_t_de_fk_fcw_t__apw_t_to

TH Compras - Ordenes de Compra


fcw_t_deta_orde_comp
fcw_t_fech_orde_comp
fech_id
anio
mes_id
mes
trims_id
trims

numeric(6) <pk>
numeric(4)
numeric(2)
varchar(10)
numeric(1)
varchar(15)

fk_fcw_t_de_fk_fcw_t__fcw_t_fe

codi_deta
nume_comp
fech_id
codi_tipo_comp
rol
cent_cost
cant_mate_comp
cant_ingr
prec_cant_ingr

numeric(16)
numeric(8)
numeric(6)
numeric(1)
varchar(5)
varchar(5)
numeric(12,2)
numeric(12,2)
numeric(26,10)

fk_fcw_t_de_fk_fcw_t__fpw_t_ce

<pk>
<fk3>
<fk2>
<fk4>
<fk1>
<fk5>

fk_fcw_t_de_fk_fcw_t__fcw_t_ti

fk_fcw_t_de_fk_fcw_t__fcw_t_or

fpw_t_cent_cost

fcw_t_orde_comp

varchar(5) <pk>
cent_cost
desc_cent_cost varchar(64)

nume_comp numeric(8)
<pk>
tota_comp
numeric(26,10)

163

fcw_t_tipo_comp
codi_tipo_comp numeric(1) <pk>
desc_tipo_comp varchar(64)

apw_t_tota_empl

fcw_t_orde_comp
nume_comp <pi> Number (8)
<M>
tota_comp
Number (26,10) <M>

rol
<pi> Variable characters (5) <M>
nomb_empl
Variable characters (65) <M>
condi_empl
Variable characters (2) <M>

pk_orde_comp <pi>

pk_tota_empl <pi>

Relationship_1
TH Compras

fcw_t_fech_orde_comp
fech_id <pi> Number (6)
anio
Number (4)
mes_id
Number (2)
mes
Variable characters (10)
trims_id
Number (1)
trims
Variable characters (15)

- Ordenes de
Compra
Relationship_5

fcw_t_deta_orde_comp
<M>
<M>
<M>
<M>
Relationship_2
<M>
<M>

<pi> Number (16)


codi_deta
cant_mate_comp
Number (12,2)
cant_ingr
Number (12,2)
prec_cant_ingr
Number (26,10)

<M>
<M>
<M>
<M>

fcw_t_tipo_comp
Relationship_4

codi_tipo_comp <pi> Number (1)


<M>
desc_tipo_comp
Variable characters (64) <M>
pk_desc_tipo_comp <pi>

pk_deta_orde_comp <pi>

pk_fech_orde_comp <pi>

TH Compras - Compras Publicadas


Portal

Relationship_3

DIME_TIEMPO

fcw_t_comp_publ

fpw_t_cent_cost
<pi> Variable characters (5) <M>
cent_cost
desc_cent_cost
Variable characters (64) <M>

Relationship_7

pk_cent_cost <pi>

<pi> Number (6) <M>


codi_comp_publ
nume_soli
Number (10) <M>
fech_envi_soli
Date
fech_publ
Date
fech_adju
Date
dias_empl_publ
Number (6)
dias_empl_soli
Number (6)
dias_empl_publ_desi
Number (6)
dias_empl_soli_desi
Number (6)
pk_t_comp_publ <pi>

Relationship_6

fcw_t_tipo_proc
codi_proc <pi> Number (1)
<M>
nomb_proc
Variable characters (64) <M>
pk_tipo_proc <pi>

164

Relationship_8

CODI_FECH <pi> Number (6)


ANIO_FECH
Number (4)
CODI_MES
Number (2)
MES_FECH
Variable characters (10)
CODI_TRIM
Number (1)
TRIM_FECH
Variable characters (15)
CODI_SEMS
Number (1)
SEMS_FECH
Variable characters (15)
PK_DIME_TIEMPO <pi>

<M>
<M>
<M>
<M>
<M>
<M>
<M>

5.5.11 Presupuesto de obras


Granularidad: Fina
1 registro por etapa funcional anual
Dimensines:
es:

Aos

Presupuesto
de obras

Etapa
funcional

Figura 26:: Diagrama de alto nivel de Dimensines de adquisiciones

165

Dimensines y Mapeo de Datos Origen

Tabla

fiw_t_anio_inv

Tipo de Tabla

Dimensin

Descripcin

Registro con los diez ultimos anios y descripciones

Esquema

adf
Destino

Origen

Columna

Descripcin

Tipo de Dato

Tamao

Clave FK para

Anio

Ao

numeric

4,0

pk

numeric

Null

Esquema

Tabla Campo

Tipo de Dato

fpw_t_presu_obra N

2,0

70

Complemento
anio_id

del ao actual

Descripcion del Character


desc_tiem

tiempo

Varying

166

Tabla

fpw_t_etap_func

Tipo de Tabla

Dimensin

Descripcin

Tabla con los registros de las etapas funcionales

Esquema

adf
Destino

Columna

Descripcin
Codigo

codi_etap_func

de

Origen

Tipo de Dato

Tamao

Clave FK para

numeric

3,0

pk

Null

Esquema

Tabla

Campo

Tipo de Dato

fpw_t_presu_obra N

Fp

fpp_etap_func Etapa_func Number(3,0)

fp

Fpp_etap_func descripcion Varchar2(45)

la

etapa funcional

Descripcion de la character
desc_etap_func

etapa funcional

varying

64

167

Hechos y Mapeo de Datos Origen


Tabla

fpw_t_presu_obra

Tipo de Tabla

Hechos

Descripcin

TH - Registro del presupuesto anual

Esquema

Adf
Destino

Columna

Descripcin

Origen

Tipo de Dato

Tamao

Clave FK para Null

Esquema

Tabla

Campo

Tipo de Dato

Numeric

16,0

pk

Numeric

2,0

sk-fk

adf

fpw_t_etap_func

codi_etap_func

Numeric(2,0)

Numeric

4,0

sk-fk

adf

fiw_t_anio_inv

anio

Numeric(4,0)

Numeric

16,2

fp

fpp_presupuesto

presupuesto

Number(16,2)

Numeric

16,2

fp

fpp_presupuesto

comprometido

Number(16,2)

Numeric

16,2

fp

fpp_presupuesto

ejecutado

Number(16,2)

Identificador

codi_pres_obra

secuencial

del

registro

del

presupuesto
Codigo de la etapa

codi_etap_func

funcional
Anio del registro

anio

del presupuesto
Valor

del

presupuesto de la
presu_obra

obra
Valor

del

presupuesto
comp_obra

comprometido
Valor de la obra

ejec_obra

ejecutada

168

Valor del sado del


presupuesto de la
sald_obra

obra

Numeric

16,2

169

fp

fpp_presupuesto

saldo

Number(16,2)

Modelo Dimensinal

fpw_t_cent_cost
cent_cost
VARCHAR2(5) <pk>
descripcion VARCHAR2(64)

FK_FPW_T_PR_RELATIONS_FPW_T_CE

FPW_T_PRESUPUESTO
CODI_PRES
ANIO
cent_cost
CODI_TIPO
PRESUPUESTO
COMPROMETIDO
EJECUTADO
SALDO

NUMBER(16)
NUMBER(4)
VARCHAR2(5)
NUMBER(2)
NUMBER(16,2)
NUMBER(16,2)
NUMBER(16,2)
NUMBER(16,2)

<pk>
<fk2>
FIW_T_ANIO_INV
<fk1>
FK_FPW_T_PR_RELATIONS_FIW_T_AN
NUMBER(4)
<pk>
ANIO
<fk3>
ANIO_ID
NUMBER(2)
DESC_TIEM VARCHAR2(70)

FK_PRESU_RELATIONS_FIW_T_AN
FK_FPW_T_PR_RELATIONS_FCW_T_TI
FPW_T_PRESU_OBRA
CODI_PRES_OBRA
CODI_ETAP_FUNC
ANIO
PRESU_OBRA
COMP_OBRA
EJEC_OBRA
SALD_OBRA

FCW_T_TIPO
CODI_TIPO NUMBER(2)
<pk>
DESC_TIPO VARCHAR2(64)

NUMBER(16)
<pk>
NUMBER(2)
<fk2>
NUMBER(4)
<fk1>
NUMBER(16,2)
NUMBER(16,2)
NUMBER(16,2)
NUMBER(16,2)

FK_FPW_T_PR_RELATIONS_FPW_T_ET

FPW_T_ETAP_FUNC
CODI_ETAP_FUNC NUMBER(2)
<pk>
DESC_ETAP_FUNC VARCHAR2(64)

170

5.5.12 Presupuesto por Direcciones


Granularidad: Fina
1 registro anual de cada tipo de presupuesto por centro de costo
Dimensines:
es:

Aos

Presupuesto

Centro de
costo
presupuesto

Tipo de
presupuesto

Figura 27:: Diagrama de alto nivel de Dimensines


es de Presupuesto por direcciones

171

Dimensines y Mapeo de Datos Origen

Tabla

fiw_t_anio_inv

Tipo de Tabla

Dimensin

Descripcin

Registro con los diesz ultimos anios y descripciones

Esquema

Adf
Destino

Origen

Columna

Descripcin

Tipo de Dato

Tamao

Clave FK para

Anio

Ao

numeric

4,0

pk

numeric

Null

Esquema

Tabla Campo

Tipo de Dato

fpw_t_presupuesto N

2,0

70

Complemento
anio_id

del ao actual

Descripcion del Character


desc_tiem

tiempo

Varying

172

Tabla

fpw_t_cent_cost

Tipo de Tabla

Dimensin

Descripcin

Registro de los centros de costo que manejan en presupuesto y bodegas

Esquema

adf
Destino

Columna

Descripcin
Cdigo

cent_cost

Tipo de Dato

Tamao

Origen
Clave FK para

Null

Esquema

del Character

centro de costo

varying

Tabla

varying

pk

Tipo de Dato

fpw_t_presupuesto N

fcb

apa_cen_cost

cen_costo

Varchar2(5)

fpp_cent_cost,
64

fcb

apa_cen_cost

descripcion Varchar2(64)

fcw_t_tipo_presu

Tipo de Tabla

Dimensin

Descripcin

Registros con la clasificacin de la compra

Esquema

Adf
Destino

Columna

Campo

fpp_cent_cost,

Descripcin del Character


desc_cent_cost centro de costo

Tabla

Descripcin

Origen

Tipo de Dato

Tamao

Clave FK para

numeric

2,0

pk

Null

Esquema

Tabla

Campo

Tipo de Dato

fpw_t_presupuesto N

fc

fcc_tipo tipo

fc

fcc_tipo descripcion Varchar2(64)

Codigo del tipo


codi_tipo_presu

desc_tipo_presu

de presupuesto
Descripcion

del

tipo

de character

presupuesto

varying

64

173

Number(2,0)

Hechos y Mapeo de Datos Origen


Tabla

fpw_t_presupuesto

Tipo de Tabla

Hechos

Descripcin

TH - Presupuesto por Direcciones

Esquema

Adf
Destino

Columna

Descripcin

Origen

Tipo de Dato

Tamao

Clave FK para Null

numeric

16,2

pk

Esquema

Tabla

Campo

Tipo de Dato

Identificador

codi_pres

secuencial

del

registro

del

presupuesto

por

direcciones

Cdigo del centro character


cent_cost

de costo
Ao

anio

character

varying

sk-fk

Adf

fpw_t_cent_cost

cent_cost

varying(5)

numeric

4,0

sk-fk

Adf

fiw_t_anio_inv

anio

Numeric(4,0)

numeric

2,0

sk-fk

adf

fcw_t_tipo_presu codi_tipo_presu Numeric(2,0)

numeric

16,2

fp

fpp_presupuesto presupuesto

Number(16,2)

numeric

16,2

Fp

fpp_presupuesto comprometido

Number(16,2)

del

presupuesto
Cdigo del tipo de

codi_tipo_presu presupuesto
Valor
presupuesto

del

presupuesto
Valor

del

presupuesto que se
comprometido

ha comprometido

174

Valor

del

presupuesto que se
ejecutado

ha ejecutado

numeric

16,2

Fp

fpp_presupuesto ejecutado

Number(16,2)

numeric

16,2

fp

fpp_presupuesto saldo

Number(16,2)

Valor del saldo del


saldo

presupuesto

175

Modelo Dimensinal

fpw_t_cent_cost
cent_cost VARCHAR2(5) <pk>
descripcion VARCHAR2(64)

FK_FPW_T_PR_RELATIONS_FPW_T_CE

FPW_T_PRESUPUESTO
CODI_PRES
ANIO
cent_cost
CODI_TIPO
PRESUPUESTO
COMPROMETIDO
EJECUTADO
SALDO

NUMBER(16)
NUMBER(4)
VARCHAR2(5)
NUMBER(2)
NUMBER(16,2)
NUMBER(16,2)
NUMBER(16,2)
NUMBER(16,2)

<pk>
<fk2>
FIW_T_ANIO_INV
<fk1>
FK_FPW_T_PR_RELATIONS_FIW_T_AN
ANIO
<pk>
NUMBER(4)
<fk3>
ANIO_ID
NUMBER(2)
DESC_TIEM VARCHAR2(70)

FK_FPW_T_PR_RELATIONS_FCW_T_TI

FCW_T_TIPO
CODI_TIPO NUMBER(2)
<pk>
DESC_TIPO VARCHAR2(64)

176

5.5.13 Existencia en Bodegas y Contabilidad de Existencias


El mdulo de Contabilidad de Existencias utilizar el cubo de Bodegas ya que
poseen los mismos requerimientos.
Granularidad: Fina
1 registro por material de cada bodega
Dimensines:
es:

Materiales

Existencia

Bodega

Figura 28:: Diagrama de alto nivel de Dimensines de Existencia en bodegas

177

Dimensines y Mapeo de Datos Origen


Tabla

fiw_t_bode

Tipo de Tabla

Dimensin

Descripcin

Registros de las bodegas de la empresa

Esquema

adf
Destino

Columna

Descripcin

Tipo de Dato

Origen

Tamao

Clave FK para

pk

Null

Esquema

Tabla

Campo

fiw_t_exis N

fcb

fib_t_bode codi_bode

fcb

fibt_bode

Tipo de Dato

Cdigo de la character
codi_bode

nomb_bode

bodega

varying

Descripcin

character

de la bodega varying

178

Varchar2(3)

nomb_bode Varchar2(70)

Tabla

fiw_t_mate

Tipo de Tabla

Dimensin

Descripcin

Registros de los materiales de las bodegas

Esquema

Adf
Destino

Columna

Descripcin
Cdigo

codi_mate

Origen

Tipo de Dato

Tamao

Clave FK para

numeric

8,0

pk

Null

Esquema

Tabla

Tipo de Dato

fcb

fib_t_mate codi_mate Number(8,0)

del

material

fiw_t_exis N

Nombre del character


nomb_mate

Campo

material

varying

codi_mate, Number(8,0),
250

fcb

fib_t_mate desc_cort

varchar2(250)

Cdigo de la
unidad
codi_unid

material

del

fib_t_mate,
numeric

4,0

fcb

fib_t_unid

codi_unid

Number(4,0)

fcb

fib_t_unid

desc_unid

Varchar2(70)

Nombre de character
nomb_unid

la unidad

varying

179

Hechos y Mapeo de Datos Origen


Tabla

fiw_t_exis

Tipo de Tabla

Hechos

Descripcin

TH - Existencia de materiales en bodega

Esquema

adf
Destino

Columna

Descripcin

Tipo de Dato

Tamao

Origen
Clave FK para Null

Esquema

Tabla

Campo

Tipo de Dato

Pk

Identificador
secuencial
de

los

registros de
la existencia
de
materiales
codi_exis

en bodega

Numeric

Cdigo de la character
codi_bode

bodega
Cdigo

codi_mate

character

varying

sk-fk

adf

fiw_t_bode codi_bode

varying(3)

Numeric

8,0

sk-fk

adf

fiw_t_mate codi_mate

Numeric(8,0)

Numeric

12,2

fcb

fib_t_exis

cant_movi

Number(12,2)

del Numeric

16,2

fcb

fib_t_exis

Cant_movi, Number(12,2),

del

material
Cantidad del
material

cant_movi

existente

cant_cost_exis

Valor

180

material

cost_mate

existente

181

number (18,2)

Modelo Dimensinal

TH - Existencia en Bodegas
fiw_t_exis
codi_exis
<pi> Number
<M>
cant_movi
Number (12,2) <M>
cant_cost_exis
Number (16,2) <M>
pk_fiw_t_exis <pi>

fk_fiw_t_ex_fk_fiw_t__fiw_t_bo

fk_fiw_t_ex_fk_fiw_t__fiw_t_ma

fiw_t_mate

fiw_t_bode

codi_mate
<pi> Number (8)
<M>
nomb_mate
Variable characters (250)
codi_unid
Number (4)
<M>
Variable characters (6)
nomb_unid
<M>

codi_bode
<pi> Variable characters (3) <M>
nomb_bode
Variable characters (70) <M>
pk_fiw_t_bode <pi>

pk_fiw_t_mate <pi>

182

5.5.14 Inventario
Granularidad: Baja
Dimensines:
es:

Aos

Inventario

Materiales

Bodegas

Figura 29:: Diagrama de alto nivel de Dimensines de Inventario

183

Dimensines y Mapeo de Datos Origen

Tabla

fiw_t_bode

Tipo de Tabla

Dimensin

Descripcin

Registros de las bodegas de la empresa

Esquema

adf
Destino

Columna

Descripcin

Tipo de Dato

Origen

Tamao

Clave FK para

pk

Null

Esquema

Tabla

Campo

fiw_t_inve N

fcb

fib_t_bode codi_bode

fcb

fibt_bode

Tipo de Dato

Cdigo de la character
codi_bode

nomb_bode

bodega

varying

Descripcin

character

de la bodega varying

184

Varchar2(3)

nomb_bode Varchar2(70)

Tabla

fiw_t_mate

Tipo de Tabla

Dimensin

Descripcin

Registros de los materiales de las bodegas

Esquema

Adf
Destino

Columna

Descripcin
Cdigo

codi_mate

Origen

Tipo de Dato

Tamao

Clave FK para

numeric

8,0

pk

Null

Esquema

Tabla

Tipo de Dato

fcb

fib_t_mate codi_mate Number(8,0)

del

material

fiw_t_inve N

Nombre del character


nomb_mate

Campo

material

varying

codi_mate, Number(8,0),
250

fcb

fib_t_mate desc_cort

varchar2(250)

Cdigo de la
unidad
codi_unid

material

del

fib_t_mate,
numeric

4,0

fcb

fib_t_unid

codi_unid

Number(4,0)

fcb

fib_t_unid

desc_unid

Varchar2(70)

Nombre de character
nomb_unid

la unidad

varying

185

Tabla

fiw_t_anio_inv

Tipo de Tabla

Dimensin

Descripcin

Registro con los diesz ultimos anios y descripciones

Esquema

Adf
Destino

Origen

Columna

Descripcin

Tipo de Dato

Tamao

Clave FK para

Anio

Ao

numeric

4,0

pk

numeric

Null

Esquema

Tabla Campo

Tipo de Dato

fiw_t_inve N

2,0

70

Complemento
anio_id

del ao actual

Descripcion del Character


desc_tiem

tiempo

Varying

186

Hechos y Mapeo de Datos Origen


Tabla

fiw_t_inve

Tipo de Tabla

Hechos

Descripcin

TH - Inventario de bodega

Esquema

adf
Destino

Columna
codi_inve

Descripcin

Tipo de Dato

Tamao

numeric

Origen
Clave FK para Null

Esquema

Tabla

Campo

Tipo de Dato

pk

character

character

codi_bode

varying

sk-fk

Adf

fiw_t_bode

codi_bode

varying(3)

codi_mate

numeric

8,0

sk-fk

Adf

fiw_t_mate

codi_mate Numeric(8,0)

anio

numeric

4,0

sk-fk

adf

fiw_t_anio_inv

anio

cant_mate_inve

numeric

12,2

fcb

fib_t_valo_mate cant_mate Number(12,2)

Numeric(4,0)

cant_mate, Number(12,2),
cant_cost_inve

numeric

16,2

187

fcb

fib_t_valo_mate valo_mate Number(18,10)

Modelo Dimensinal
fiw_t_anio_inv
<pi> Number (4)
<M>
anio
anio_id
Number (2)
desc_tiem
Variable characters (70)
pk_fiw_t_anio_inv <pi>

fk_fiw_t_in_fk_fiw_t__fiw_t_an

TH - Inventario Bodegas
fiw_t_inve

fiw_t_bode

codi_inve
<pi> Number
<M>
cant_mate_inve
Number (12,2) <M>
cant_cost_inve
Number (16,2) <M>
pk_fiw_t_inve <pi>

fk_fiw_t_in_fk_fiw_t__fiw_t_ma

fiw_t_mate
codi_mate
<pi> Number (8)
<M>
nomb_mate
Variable characters (250)
<M>
codi_unid
Number (4)
nomb_unid
Variable characters (6)
<M>
pk_fiw_t_mate <pi>

188

fk_fiw_t_in_fk_fiw_t__fiw_t_bo

codi_bode
<pi> Variable characters (3) <M>
nomb_bode
Variable characters (70) <M>
pk_fiw_t_bode <pi>

5.5.15 Materiales sin movimiento


Granularidad: Fina
1 registro por material de bodega por ao
Dimensines:
es:

Aos

Existencia
sin
movimientos

Bodega

Materiales

Figura 30:: Diagrama de alto nivel de Dimensines


es de Materiales sin movimiento

189

Dimensines y Mapeo de Datos Origen

Tabla

fiw_t_bode

Tipo de Tabla

Dimensin

Descripcin

Registros de las bodegas de la empresa

Esquema

adf
Destino

Columna

Descripcin

Tipo de Dato

Origen

Tamao

Clave FK para

pk

Null

Esquema

Tabla

Campo

fiw_t_exis_sin_movi N

fcb

fib_t_bode codi_bode

fcb

fibt_bode

Tipo de Dato

Cdigo de la character
codi_bode

nomb_bode

bodega

varying

Descripcin

character

de la bodega varying

190

Varchar2(3)

nomb_bode Varchar2(70)

Tabla

fiw_t_anio_inv

Tipo de Tabla

Dimensin

Descripcin

Registro con los diesz ultimos anios y descripciones

Esquema

Adf
Destino

Origen

Columna

Descripcin

Tipo de Dato

Tamao

Clave FK para

Anio

Ao

numeric

4,0

pk

numeric

Null

Esquema

Tabla Campo

Tipo de Dato

fiw_t_exis_sin_movi N

2,0

70

Complemento
anio_id

del ao actual

Descripcion del Character


desc_tiem

tiempo

Varying

191

Tabla

fiw_t_mate

Tipo de Tabla

Dimensin

Descripcin

Registros de los materiales de las bodegas

Esquema

Adf
Destino

Columna

Descripcin
Cdigo

codi_mate

Origen

Tipo de Dato

Tamao

Clave FK para

numeric

8,0

pk

Null

Esquema

Tabla

Tipo de Dato

fcb

fib_t_mate codi_mate Number(8,0)

del

material

fiw_t_mate_sin_movi N

Nombre del character


nomb_mate

Campo

material

varying

codi_mate, Number(8,0),
250

fcb

fib_t_mate desc_cort

varchar2(250)

Cdigo de la
unidad
codi_unid

material

del

fib_t_mate,
numeric

4,0

fcb

fib_t_unid

codi_unid

Number(4,0)

fcb

fib_t_unid

desc_unid

Varchar2(70)

Nombre de character
nomb_unid

la unidad

varying

192

Hechos y Mapeo de Datos Origen


Tabla

fiw_t_exis_sin_movi

Tipo de Tabla

Hechos

Descripcin

TH - Materiales en bodega que no han tenido movimientos

Esquema

adf
Destino

Origen
FK

Columna

Descripcin

Tipo de Dato Tamao Clave para

Null

Esquema Tabla

Campo

Tipo de Dato

numeric

pk

Identificador
secuencial

codi_exis_sin_movi

de

los

materiales

en

bodega

sin

movimiento
Ao que se realizo el

anio

ltimo movimiento

numeric

4,0

sk-fk

Adf

fiw_t_anio_inve

anio

Numeric(4,0)

codi_mate

Cdigo del material

numeric

8,0

sk-fk

Adf

fiw_t_mate

codi_mate

Numeric(8,0)

character
codi_bode

Cdigo de la bodega

character

varying

numeric

12,2

sk-fk

adf

fiw_t_bode

codi_bode

varying(3)

fcb

fib_t_deta_movi

codi_mate

Number(8,0)

Cant_movi,

Number(12,2),

cost_mate

Number(18,2)

Cantidad de material
cant_mate_sin_movi

sin movimiento
Valor del material sin

cost_tota

movimiento

numeric

16,2

193

fcb

Fib_t_exis

Modelo Dimensinal

fiw_t_bode
codi_bode
<pi> Variable characters (3) <M>
nomb_bode
Variable characters (70) <M>
pk_fiw_t_bode <pi>

fk_fiw_t_ex_fk_fcw_t__fiw_t_bo

TH - Materiales sin movimiento


fiw_t_mate

fiw_t_exis_sin_movi
codi_exis_sin_movi <pi> Number
<M>
cant_mate_sin_movi
Number (12,2) <M>
cost_tota
Number (16,2) <M>
pk_fiw_t_exis_sin_movi <pi>

fk_fiw_t_ex_fk_fiw_ex_fiw_t_ma

codi_mate
<pi> Number (8)
<M>
nomb_mate
Variable characters (250)
codi_unid
Number (4)
<M>
nomb_unid
Variable characters (6)
<M>
pk_fiw_t_mate <pi>

fk_fiw_t_ex_fk_fiw_t__fiw_t_an

fiw_t_anio_inv
<pi> Number (4)
<M>
anio
anio_id
Number (2)
desc_tiem
Variable characters (70)
pk_fiw_t_anio_inv <pi>

194

5.5.16 Movimiento Tesorera


Granularidad: Fina
1 registro por
Dimensines:
es:

Tiempo

Banco

Movimiento
Tesorera

Forma
Pago

Pago
Tesorera

Figura 31:: Diagrama de alto nivel de Dimensines


es de Materiales sin movimiento

195

Dimensines y Mapeo de Datos Origen

Tabla

dime_tiempo

Tipo de Tabla

Dimensinal

Descripcin

Tabla con los registros de tiempo con aos detallados hasta mes

Esquema

adf

Destino

Origen

Columna

Descripcin

Tipo de Dato Tamao Clave FK para

Null

Esquema Tabla

Campo

Tipo de Dato

codi_fech

Cdigo de la fecha

numeric

6,0

pk

anio_fech

Ao de la fecha

numeric

4,0

sk

codi_mes

Cdigo del mes

numeric

2,0

sk

fiw_t_movi_teso

Character
mes_fech

Nombre del mes

varying

10

codi_trim

Cdigo del trimestre

numeric

1,0

Character
trim_fech

Nombre del trimestre

varying

15

codi_sems

Cdigo del semestre

numeric

1,0

15

Character
sems_fech

Nombre del semestre

varying

196

Tabla

apw_t_banco

Tipo de Tabla

Dimensin

Descripcin

Registro de los bancos

Esquema

adf
Destino

Columna

Descripcin
Cdigo

codi_banco

Tipo de Dato

Origen

Tamao

Clave FK para

Null

Esquema

Tabla

Campo

Tipo de Dato

Pk

fiw_t_movi_teso

rh

apa_banco

banco

Varchar2(2)

rh

apa_banco

nombre

Varchar2(64)

Campo

Tipo de Dato

del Character

banco

varying

Nombre

del Character

nomb_banco

banco

varying

64

Tabla

ftw_t_form_pago

Tipo de Tabla

Dimensin

Descripcin

Registro de los tipos de formas de Pago

Esquema

adf
Destino

Columna

Descripcin

Tipo de Dato

Origen

Tamao

Clave FK para

Null

Esquema

Pk

fiw_t_movi_teso

adf

adf

Cdigo de la
codi_form_pago

forma de pago numeric


Nombre
tipo

tipo_form_pago

de

del
la Character

forma de pago varying

64

197

Tabla

Tabla

ftw_t_pago_teso

Tipo de Tabla

Dimensin

Descripcin

Registro de los tipos de Pago

Esquema

adf
Destino

Columna

Descripcin
Cdigo

codi_pago_teso

tipo_pago_teso

Tipo de Dato

Tamao

Clave FK para

Null

Esquema

numeric

Pk

fiw_t_movi_teso

adf

adf

del

pago
Nombre

Origen

del Character

tipo de pago

varying

64

198

Tabla

Campo

Tipo de Dato

Hechos y Mapeo de Datos Origen


Tabla

ftw_t_movi_teso

Tipo de Tabla

Hechos

Descripcin

TH Movimientos Realizados en Tesorera

Esquema

adf
Destino

Origen
FK

Columna

Descripcin

Tipo de Dato Tamao Clave para

Null

Esquema Tabla

Campo

Tipo de Dato

Identificador
secuencial

de

los

movimientos

de

codi_movi_teso

tesorera

numeric

5,0

pk

codi_fech

Cdigo de la fecha

numeric

6,0

sk-fk

adf

dime_tiempo

codi_fech

Numeric(6,0)

character

character

codi_banco

Cdigo del banco

varying

sk-fk

adf

apw_t_banco

codi_pago_teso

Cdigo del pago

numeric

2,0

sk-fk

adf

fiw_t_pago_teso codi_pago_teso Numeric(2)

Cdigo del tipo de


codi_form_pago

forma de pago
Valor

valo_movi_teso

movimiento

codi_banco

varying(2)

codi_form_pag
numeric

2,0

numeric

12,2

sk-fk

del
N

199

adf

fib_t_deta_movi o

Numeric(2,0)

Modelo Dimensinal

dime_tiempo
codi_fech <pi> Number (6)
anio_fech
Number (4)
codi_mes
Number (2)
mes_fech
Variable characters (10)
codi_trim
Number (1)
trim_fech
Variable characters (15)
codi_sems
Number (1)
sems_fech
Variable characters (15)

<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>

pk_dime_tiempo <pi>

fk_ftw_movi_fk_dime_tiem

TH - Pago Tesorera
ftw_t_movi_teso
<M>
codi_movi_teso <pi> Number (5)
valo_movi_teso
Number (12,2) <M>
pk_ftw_movi_teso <pi>
pk_ftw_ftw_movi_fwt_form
fk_ftw_movi_fk_apw_banc
fk_ftw_movi_fk_ftw_pago

codi_banco
<pi> Variable characters (2) <M>
nomb_banco
Variable characters (64) <M>
pk_apw_t_banco <pi>

ftw_t_form_pago
codi_form_pago <pi> Number (2)
<M>
tipo_form_pago
Variable characters (64) <M>

apw_t_banco
ftw_t_pago_teso
codi_pago_teso <pi> Number (2)
<M>
tipo_pago_teso
Variable characters (64) <M>
pk_ftw_pago_teso <pi>

200

pk_ftw_form_pago <pi>

Proces
o de
Negoci
o
Tablas de
Hecho
Granul
aridad

Existen
cia en
Bodega
s
fiw_t_exis

Inventa
rio
fiw_t_inve

Materi
ales sin
movimi
entos
fiw_t_exis_s
in_movi

Compr
as
Portal
fcw_t_comp
_publ
1
registr
o por
materi
al de
cada
bodega
1
registr
o por
materi
al de
bodega
por
cada
ao
1
registr
o por
materi
al de
bodega
por
ao
1
registr
o por
publica
cin
x

201

fiw_t_bode

x
x

x
x
x

x
x
x

x
x

fcw_t_orde_comp

fcw_t_tipo_comp

fcw_t_tipo_proc

fcw_t_tipo_presu

fpw_t_cent_cost

fpw_t_etap_func

fiw_t_anio_inv

fiw_t_mate

apw_t_conc_remu

apw_t_conc_pago

apw_t_nove_asis

apw_t_inter_anio

apw_t_banco

apw_t_provincia

apw_t_horario

apw_t_participante

apw_t_curso_even

apw_t_proceso

apw_t_tema_curso

apw_t_curso

apw_t_luga_trab

apw_t_empl_acti

apw_t_dependiente

apw_t_beneficio

apw_t_parentesco

apw_t_tota_empl

apw_t_cent_cost

apw_t_condicion

apw_t_clas_pues

dime_tiempo

apw_t_razon_acci

apw_t_tipo_acci_pers

Bus Matrix Detallado del Datamart


Dimensines

rdene
s de
Compr
a

fcw_t_deta_
orde_comp

Presup
uesto
de
Obras

fpw_t_presu
_obra

Presup
uesto
por
Direcci
ones

fpw_t_presu
puesto

Benefic
io
Social

apw_t_bene
_depe

Sobreti
empos

apw_t_sobr
_tiem

Mano
de
Obra

apw_t_man
o_obra

1
registr
o por
materi
al
compr
ado
1
registr
o por
etapa
funcio
nal
anual
1
registr
o anual
de
cada
tipo de
presup
uesto
por
centro
de
costo
1
registr
o por
depen
diente
y
benefic
io
1
registr
o
mensu
al por
emplea
do
1
registr
o

202

Capacit
acin
Particip
antes

apw_t_capa
citacion

Noveda
d
Asisten
cia

apw_t_nove
_asis_empl

Accin
de
Person
al

apw_t_acci_
pers

Datos
emplea
do

apw_t_empl
eado

Evento
s
Capacit
acin

apw_t_curs
o_even

mensu
al por
emplea
do
1
registr
o por
partici
pante
de
cada
curso
1
registr
o
mensu
al por
noveda
d de
cada
emplea
do
1
registr
o de
cada
accin
por
emplea
do
1
registr
o por
emplea
do
1
registr
o por
curso
de
cada
evento

203

Remun
eracin

apw_t_rem
u_empl

Tesorer
a

ftw_t_movi
_teso

1
registr
o
quince
nal de
cada
concep
to de
remun
eracin
por
emplea
do
1
registr
o por
cada
movimi
ento
realiza
do en
tesorer
a

204

Modelo Lgico Dimensinal del Datamart


apw_t_tota_empl

fcw_t_orde_comp
nume_comp <pi> Number (8)
<M>
tota_comp
Number (26,10) <M>

rol
<pi> Variable characters (5) <M>
nomb_empl
Variable characters (65) <M>
condi_empl
Variable characters (2) <M>

pk_orde_comp <pi>

pk_tota_empl <pi>

TH Compras - Ordenes de
Compra
Relationship_5

Relationship_1

fcw_t_fech_orde_comp
fech_id <pi> Number (6)
anio
Number (4)
mes_id
Number (2)
mes
Variable characters (10)
trims_id
Number (1)
trims
Variable characters (15)

fcw_t_deta_orde_comp
<M>
<M>
<M>
<M>
Relationship_2
<M>
<M>

codi_deta
<pi> Number (16)
cant_mate_comp
Number (12,2)
cant_ingr
Number (12,2)
prec_cant_ingr
Number (26,10)

<M>
<M>
<M>
<M>

fcw_t_tipo_comp
Relationship_4

codi_tipo_comp <pi> Number (1)


<M>
desc_tipo_comp
Variable characters (64) <M>
pk_desc_tipo_comp <pi>

pk_deta_orde_comp <pi>

pk_fech_orde_comp <pi>

TH Compras - Compras Publicadas


Portal

Relationship_3

fcw_t_comp_publ
fpw_t_cent_cost
<pi> Variable characters (5) <M>
cent_cost
desc_cent_cost
Variable characters (64) <M>

TH Bodegas - Existencia en
Bodegas

TH Bodegas - Inventario por aos

FIW_T_EXIS
<pi> Number
<M>
CODI_EXIS
CANT_MOVI
Number (12,2) <M>
CANT_COST_EXIS
Number (16,2) <M>

CODI_BODE <pi> Variable characters (3) <M>


NOMB_BODE
Variable characters (70) <M>

Relationship_2

PK_FIW_T_BODE <pi>

CODI_INVE
<pi> Number
<M>
CANT_MATE_INVE
Number (12,2) <M>
CANT_COST_INVE
Number (16,2) <M>
Relationship_1

Relationship_7

Relationship_6

TH Presupuesto - Detalle a la fecha

FIW_T_MATE

PK_FIW_T_MATE <pi>

FIW_T_EXIS_SIN_MOVI
Relationship_3

<M>
CODI_EXIS_SIN_MOVI <pi> Number
CANT _MATE_SIN_MOVI
Number (12,2) <M>
COST_TOTA
Number (16,2) <M>
PK_FIW_T_EXIS_SIN_MOVI <pi>

Relationship_6

Relationship_4

TH Bodegas - Items sin movimientos

CODI_MATE <pi> Number (8)


<M>
NOMB_MATE
Variable characters (250)
<M>
CODI_UNID
Number (4)
NOMB_UNID
Variable characters (6)
<M>

<M>
<M>

PK_FIW_T_INVE <pi>

PK_FIW_T_EXIS <pi>

Relationship_8

Relationship_7

<M>
<M>

pk_t_comp_publ <pi>

FIW_T_INVE

FIW_T_BODE
Relationship_1

pk_cent_cost <pi>

codi_comp_publ <pi> Number (6)


nume_soli
Number (10)
fech_envi_soli
Date
fech_publ
Date
fech_adju
Date
dias_empl_publ
Number (6)
dias_empl_soli
Number (6)

FPW_T_PRESUPUESTO

FIW_T_ANIO_INV
Relationship_5

<pi> Number (4)


<M>
ANIO
ANIO_ID
Number (2)
DESC_TIEM
Variable characters (70)
PK_FIW_T_ANIO_INV <pi>

Relationship_2

<pi> Number (16) <M>


CODI_PRES
PRESUPUESTO
Number (16,2) <M>
COMPROMETIDO
Number (16,2) <M>
EJECUTADO
Number (16,2) <M>
SALDO
Number (16,2) <M>
PK_FPW_T_PRESUPUESTO <pi>

Relationship_4

TH Presupuesto - Detalle aos


anteriores

Relationship_3

FPW_T_PRESU_OBRA
CODI_PRES_OBRA <pi> Number (16) <M>
PRESU_OBRA
Number (16,2) <M>
COMP_OBRA
Number (16,2) <M>
EJEC_OBRA
Number (16,2) <M>
SALD_OBRA
Number (16,2) <M>
PK_PRESU_OBRA <pi>

Relationship_5

FPW_T_ETAP_FUNC
CODI_ETAP_FUNC <pi> Number (2)
<M>
DESC_ETAP_FUNC
Variable characters (64) <M>
PK_FPW_T_ETAP_FUNC <pi>

205

FCW_T_TIPO_PRESU
CODI_TIPO_PRESU <pi> Number (2)
<M>
DESC_TIPO_PRESU
Variable characters (64) <M>
PK_FCW_T_TIPO <pi>

fcw_t_tipo_proc
codi_proc <pi> Number (1)
<M>
nomb_proc
Variable characters (64) <M>
pk_tipo_proc <pi>

APW_T_PARENTESCO
CODI_PAREN <pi> Variable characters (1) <M>
DESC_PAREN
Variable characters (64) <M>

APW_HORARIO
APW_T_DEPENDIENTE

HORARIO
<pi> Variable characters (2) <M>
OBSERVACION
Variable characters (64) <M>

CODI_DEPE
<pi> Number (8)
CODI_DEPE_EMPL
Variable characters (2)
NOMB_DEPE
Variable characters (30)
SEXO_DEPE
Variable characters (1)
EDAD_DEPE
Number (3)
NUME_BENE
Number (1)

PK_APW_HORARIO <pi>

<M>
<M>
<M>
<M>

PK_APW_T_PARENTESCO <pi>

<M>

PK_APW_T_DEPENDIENTE <pi>

Relationship_31

APW_CEN_COSTO
CEN_COSTO <pi> Variable characters (5) <M>
DESCRIPCION
Variable characters (64) <M>

Relationship_29

FK_APW_EMPL_REFERENCE_APW_HORA

TH RH - Beneficio Social- Depentendientes

Relationship_28

PK_APW_CEN_COSTO <pi>

APW_T_BENE_DEPE

APW_EMPLEADO

FK_APW_EMPL_REFERENCE_APW_CEN_
APW_CLA_PUE
CLAS_PUESTO <pi> Variable characters (5)
DESCRIPCION
Variable characters (64)
JORNADA
Number (2)
CATEGORIA
Variable characters (2)

<M>
<M>
<M>
<M>

FK_APW_EMPL_REFERENCE_APW_CLA_

PK_APW_CLA_PUE <pi>
FK_APW_EMPL_REFERENCE_APW_PROV
APW_PROVINCIA
PROVINCIA <pi> Variable characters (2) <M>
NOMBRE
Variable characters (15) <M>

CODI_BENE_DEPE <pi> Number (8)


<M>
EDAD_BENE_DEPE
Number (3)
<M>
SEXO_BENE_DEPE
Variable characters (1) <M>

ROL
<pi> Variable characters (5)
NOMBRE
Variable characters (40)
NUM_PART
Variable characters (9)
TIEMPO_SERVICIO
Number (2)
HABILITADO
Variable characters (3)
CEDULA
Variable characters (10)
SEXO
Variable characters (1)
EDAD
Number (2)
INSTRUCCION
Variable characters (1)
ESTADO_CIVIL
Variable characters (1)
E_MAIL
Variable characters (40)

<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>

PK_APW_T_BENE_DEPE <pi>

Relationship_32

Relationship_30

PK_APW_EMPLEADO <pi>
FK_APW_EMPL_REFERENCE_APW_LUG_

PK_APW_PROVINCIA <pi>

APW_T_BENEFICIO
CODI_BENE <pi> Variable characters (2) <M>
DESC_BENE
Variable characters (64) <M>

APW_LUG_TRAB

PK_APW_T_BENEFICIO <pi>

LUG_TRABAJO <pi> Variable characters (2) <M>


DESCRIPCION
Variable characters (64) <M>
USUARIO
Variable characters (20) <M>

FK_APW_EMPL_REFERENCE_APW_COND

PK_APW_LUG_TRAB <pi>
FK_APW_EMPL_REFERENCE_APW_BANC

APW_CONDICION
CONDICION
<pi> Variable characters (2) <M>
DESCRIPCION
Variable characters (64) <M>
PK_APW_CONDICION <pi>

APW_BANCO
BANCO
<pi> Variable characters (2) <M>
OBSERVACION
Variable characters (64) <M>
PK_APW_BANCO <pi>

206

5.6 DISEO FSICO

Figura 32:: Diseo Fsico del Proyecto

207

Diagrama fsico del Data mart


Se crearn el data mart de acuerdo a las tablas de hechos y Dimensines sealadas en el modelo Dimensinal anterior.

TH Bodegas - Existencia en
Bodegas

TH Bodegas - Inventario por aos

NUMBER
<pk>
VARCHAR2(3) <fk1>
NUMBER(8)
<fk2>
NUMBER(12,2)
NUMBER(16,2)

FCW_T _T IPO_PRESU

FIW_T _INVE

FIW_T _EXIS
CODI_EXIS
CODI_BODE
CODI_M AT E
CANT _MOVI
CANT _COST _EXIS

FIW_T _BODE
FK_FIW_T _EX_RELAT IONS_FIW_T _BO

CODI_BODE
VARCHAR2(3) <pk>
NOMB_BODE VARCHAR2(70)

FK_FIW_T _IN_RELAT IONS_FIW_T_BO

CODI_INVE
CODI_MAT E
CODI_BODE
ANIO
CANT _MAT E_INVE
CANT _COST _INVE

NUMBER
NUMBER(8)
VARCHAR2(3)
NUMBER(4)
NUMBER(12,2)
NUMBER(16,2)

CODI_T IPO_PRESU NUMBER(2)


<pk>
DESC_T IPO_PRESU VARCHAR2(64)

<pk>
<fk3>
<fk1>
<fk2>

FK_FPW_T _PR_RELAT IONS_FCW_T _TI


FK_FCW_T _EX_SIN_MOV_FIW_T _BO

FK_FIW_T _IN_RELAT IONS_FIW_T _MA


FK_FIW_T _EX_RELAT IONS_FIW_T _M A

FK_FIW_T _IN_RELAT IONS_FIW_T _AN

TH Bodegas - Items sin movimientos

TH Presupuesto - Detalle a la fecha


FPW_T _PRESUPUEST O

FIW_T _EXIS_SIN_MOVI

FIW_T _M AT E
CODI_MAT E
NUM BER(8)
<pk>
NOMB_MAT E VARCHAR2(250)
CODI_UNID
NUM BER(4)
NOMB_UNID VARCHAR2(6)

FK_FIW_T _EX_SIN_MOV_FIW_T _MA

CODI_EXIS_SIN_MOVI
ANIO
CODI_BODE
CODI_MAT E
CANT _M AT E_SIN_MOVI
COST _T OT A

NUMBER
<pk>
NUMBER(4)
<fk2>
VARCHAR2(3) <fk3>
NUMBER(8)
<fk1>
NUMBER(12,2)
NUMBER(16,2)

FK_FIW_T _EX_RELAT IONS_FIW_T _AN

CODI_PRES
FIW_T _ANIO_INV
CODI_T IPO_PRESU
ANIO
ANIO
NUMBER(4)
<pk>
cent_cost
ANIO_ID
NUMBER(2)
FK_FPW_T _PR_RELAT IONS_FIW_T_AN
PRESUPUESTO
DESC_T IEM VARCHAR2(70)
COMPROMET IDO
EJECUT ADO
SALDO

NUMBER(16)
<pk>
NUMBER(2)
<fk3>
NUMBER(4)
<fk2>
VARCHAR2(5) <fk1>
NUMBER(16,2)
NUMBER(16,2)
NUMBER(16,2)
NUMBER(16,2)

FK_PRESU_RELAT IONS_FIW_T _AN

TH Presupuesto - Detalle aos


anteriores
FPW_T _PRESU_OBRA

CODI_PRES_OBRA
CODI_ET AP_FUNC
ANIO
PRESU_OBRA
COM P_OBRA
EJEC_OBRA
SALD_OBRA

NUMBER(16)
<pk>
NUMBER(2)
<fk2>
NUMBER(4)
<fk1>
NUMBER(16,2)
NUMBER(16,2)
NUMBER(16,2)
NUMBER(16,2)

FK_FPW_T _PR_RELAT IONS_FPW_T _ET

FPW_T _ET AP_FUNC

APW_HORARIO

CODI_ET AP_FUNC NUMBER(2)


<pk>
DESC_ET AP_FUNC VARCHAR2(64)

HORARIO
VARCHAR2(2) <pk>
OBSERVACION VARCHAR2(64)

APW_CEN_COST O
CEN_COST O
VARCHAR2(5) <pk>
DESCRIPCION VARCHAR2(64)

fcw_t_orde_comp

FK_APW_EMPL_FK_APW_EM_APW_HORA

nume_comp NUMBER(8)
<pk>
tota_comp
NUMBER(26,10)
APW_LUG_T RAB

apw_t_tota_empl
FK_FPW_T _PR_RELAT IONS_FPW_T _CE
rol
VARCHAR2(5)
<pk>
nomb_em pl VARCHAR2(65)
condi _em pl VARCHAR2(2)

FK_APW_EM PL_FK_APW_EM _APW_CEN_

LUG_T RABAJO VARCHAR2(2) <pk>


DESCRIPCION VARCHAR2(64)
USUARIO
VARCHAR2(20)

FK_FCW_T _DE_RELAT IONS_FCW_T _OR

APW_EMPLEADO

ROL
CLAS_PUEST O
FK_APW_EMPL_FK_APW_EM_APW_LUG_
CONDICION
BANCO
LUG_T RABAJO
PROVINCIA
CEN_COST O
HORARIO
NOMBRE
NUM_PART
T IEMPO_SERVICIO
FK_APW_EMPL_FK_APW_EM_APW_PROV
HABILIT ADO
APW_PROVINCIA
CEDULA
SEXO
PROVINCIA VARCHAR2(2) <pk>
EDAD
NOMBRE
VARCHAR2(15)
INST RUCCION
EST ADO_CIVIL
E_MAIL

VARCHAR2(5)
VARCHAR2(5)
VARCHAR2(2)
VARCHAR2(2)
VARCHAR2(2)
VARCHAR2(2)
VARCHAR2(5)
VARCHAR2(2)
VARCHAR2(40)
VARCHAR2(9)
NUMBER(2)
VARCHAR2(3)
VARCHAR2(10)
VARCHAR2(1)
NUMBER(2)
VARCHAR2(1)
VARCHAR2(1)
VARCHAR2(40)

<pk>
<fk3>
<fk4>
<fk1>
<fk6>
<fk7>
<fk2>
<fk5>

FK_FCW_T _DE_RELAT IONS_APW_T _TO

TH Compras - Ordenes de Compra


fcw_t_deta_orde_comp
APW_T _DEPENDIENT E

FK_APW_T _DE_RELAT IONS_APW_EMPL

FK_APW_T _BE_RELAT IONS_APW_EMPL

CODI_DEPE
ROL
CODI_DEPE_EMPL
NOM B_DEPE
SEXO_DEPE
EDAD_DEPE
NUME_BENE

NUMBER(8)
<pk>
VARCHAR2(5) <fk>
VARCHAR2(2)
VARCHAR2(64)
VARCHAR2(1)
NUMBER(3)
NUMBER(1)

fcw_t_fech_orde_comp
fech_id
ani o
mes_id
mes
tri ms_i d
tri ms

NUMBER(6)
<pk>
NUMBER(4)
FK_FCW_T _DE_RELAT IONS_FCW_T _FE
NUMBER(2)
VARCHAR2(10)
NUMBER(1)
VARCHAR2(15)

FK_APW_T _BE_RELAT IONS_APW_T _DE

codi _deta
nume_comp
codi _tipo_comp
fech_i d
cent_cost
rol
cant_m ate_comp
cant_i ngr
prec_cant_ingr

NUMBER(16)
NUMBER(8)
NUMBER(1)
NUMBER(6)
VARCHAR2(5)
VARCHAR2(5)
NUMBER(12,2)
NUMBER(12,2)
NUMBER(26,10)

<pk>
<fk1>
<fk4>
<fk2>
<fk3>
<fk5>

fcw_t_tipo_comp
FK_FCW_T_DE_RELAT IONS_FCW_T _T I
codi_ti po_com p NUMBER(1)
<pk>
desc_ti po_comp VARCHAR2(64)

FK_FCW_T _DE_RELAT IONS_FPW_T _CE

TH Compras - Compras Publicadas


Portal

FK_APW_EMPL_FK_APW_EM_APW_COND
fcw_t_comp_publ

FK_APW_EM PL_FK_APW_EM_APW_BANC
FK_APW_EMPL_FK_APW_EM_APW_CLA_

TH RH - Beneficio Social- Depentendientes


APW_CONDICION

APW_CLA_PUE

CONDICION
VARCHAR2(2) <pk>
DESCRIPCION VARCHAR2(64)

CLAS_PUESTO VARCHAR2(5) <pk>


DESCRIPCION
VARCHAR2(64)
JORNADA
NUMBER(2)
CAT EGORIA
VARCHAR2(2)

APW_T _BENE_DEPE
APW_BANCO
VARCHAR2(2) <pk>
BANCO
OBSERVACION VARCHAR2(64)

CODI_BENE_DEPE
ROL
CODI_PAREN
CODI_DEPE
CODI_BENE
EDAD_BENE_DEPE
SEXO_BENE_DEPE

NUM BER(8)
<pk>
APW_T _BENEFICIO
VARCHAR2(5) <fk4>
CODI_BENE VARCHAR2(2) <pk>
VARCHAR2(1) <fk3>
DESC_BENE
_BE
VARCHAR2(64)
NUM BER(8)FK_APW_T
<fk1> _BE_RELAT IONS_APW_T
VARCHAR2(2) <fk2>
NUM BER(3)
VARCHAR2(1)

fpw_t_cent_cost
FK_FCW_T _CO_RELAT IONS_FPW_T _CE
cent_cost
VARCHAR2(5) <pk>
desc_cent_cost VARCHAR2(64)

codi_comp_publ
codi_proc
cent_cost
nume_sol i
fech_envi _soli
fech_publ
fech_adju
di as_empl_publ
di as_empl_sol i

NUMBER(6)
<pk>
NUMBER(1)
<fk1>
VARCHAR2(5) <fk2>
NUMBER(10)
DAT E
DAT E
DAT E
NUMBER(6)
NUMBER(6)

FK_APW_T _NO_RELAT IONS_APW_EMPL

FK_FCW_T _CO_RELAT IONS_FCW_T _T I


FK_APW_T _BE_RELAT IONS_APW_T _PA

APW_T _PARENT ESCO

fcw_t_ti po_proc

CODI_PAREN VARCHAR2(1) <pk>


DESC_PAREN VARCHAR2(64)

codi _proc
NUMBER(1)
<pk>
nom b_proc VARCHAR2(64)

APW_T _NOVE_ASIS_EMPL
CODI_NOVE_EMPL
CODI_FECH
ROL
CODI_NOVE_ASIS
T IEM_REFE
JORNA_EMPL
DIAS_NOVE
HORA_NOVE

NUMBER(8)
<pk>
NUMBER(6)
VARCHAR2(5) <fk>
VARCHAR2(2)
NUMBER(4)
NUMBER(1)
NUMBER(4)
NUMBER(5,2)

208

5.7 DISEO Y DESARROLLO DEL PROCESO ETL


Utilizacin de Pentaho Data Integration:
Para empezar a crear transformaciones o jobs en la herramienta
es indispensable establecer las conexiones a las fuentes de datos
y al data mart.
Dentro de la herramienta existe compatibilidad con varias fuentes
como:
MySql
SQL Server
Microsoft Access
Oracle
SyBase
Informix
IBM Db2
PostgreSQL
Sqlite
Hypersonic, entre otros.
En cuanto a los tipos de conexiones compatibles se encuentran:
JDBC
ODBC
JNDI

Conexin Fuente de Datos: ODBC Oracle


Conexin Datamart: ODBC PostgreSQL
Transformaciones
La siguiente tabla muestra el orden de construccin de las diferentes
transformaciones a desarrollarse:
Nombre de la Tabla de carga

Secuencia de construccin ETL


Dimensin Datos Empleado

apw_t_banco

1
209

Comentario
Todas las
tablas se
cargan en
forma
simultanea

apw_t_empleado

1
1
1
1
1
1
1
Datos Empleado
2

apw_t_mano_obra

Historial Mano de Obra


3

apw_t_mano_obra

Mano de Obra
4

apwt_provincia
apw_t_cent_cost
apw_t_clas_pues
apw_t_condicion
apw_t_horario
apw_t_luga_trab
apw_t_inter_anio

Dimensin Accion de Personal

apw_t_tipo_acci_pers
apw_t_razon_acci

apw_t_acci_pers
apw_t_empl_acti
apw_t_beneficio
apw_t_parentezo
apw_t_dependiente
tmp_bene_depe

5
5
Accion de personal

6
Carga Empleados Activos
7
Dimensin Beneficio Social
8
9
10
11
Beneficio Social

Se carga la
tabla de
hechos
Se carga la
tabla de
hechos
Se carga la
tabla de
hechos
Las tablas se
carga en
forma
simultanea

Se carga la
tabla de
hechos

Se carga la
tabla de
hechos

apw_t_bene_depe
apw_t_nove_asis

Novedad de Asistencia
12

210

Se carga la
tabla de

Dimensin
Se carga la
tabla de
hechos

apw_t_nove_asis_empl

13

apw_t_conc_remu

Dimensin Remuneracion
14
Remuneracion

apw_t_remu_empl
apw_t_curso
apw_t_tema_curso
apw_t_participante
apw_t_instructor
apw_t_proceso

apw_t_curso_even

apw_t_capacitacion
apw_t_conc_pago

apw_t_sobr_tiem
fcw_t_orde_comp
fcw_t_fech_orde_comp
fpw_t_cent_cost
apw_t_tota_empl
fcw_t_tipo_proc
fcw_t_tipo_comp

15
Dimensin Capacitacin
16
16
16
16
16
Dimensin Capacitacin Nivel 1

17
Capacitacion

Se carga la
tabla de
hechos
Se carga la
tabla de
hechos

18
Dimensin Sobretiempo
19
Sobretiempo

Se carga la
tabla de
hechos

20
Dimensin Compras
21
21
21
21
21
Compras Directas y Portal

fcw_t_deta_orde_comp
fcw_t_comp_publ

Se carga la
tabla de
hechos

22
22
Dimensin Materiales
211

Se carga la
tabla de
hechos

fiw_t_bode
fiw_t_exis

23
Dimensin Hechos Inventario Bodega
24
25

fiw_t_inve

26

fiw_t_anio_inve
fiw_t_exis_sin_movi

24
25

fcw_t_tipo_presu
fpw_t_presupuesto

Dimensin Hechos Presupuesto


27
28

fpw_t_etap_func
fpw_t_presu_obra

27
28

fiw_t_mate

Se carga la
tabla de
hechos
Se carga la
tabla de
hechos
Se carga la
tabla de
hechos

Se carga la
tabla de
hechos
Se carga la
tabla de
hechos

Dimensin Tesoreria
29
29
Hechos Tesoreria
30

ftw_t_pago_teso
ftw_t_form_pago
ftw_t_movi_teso

Tabla 8: Secuencia de construccin ETL

Detalle de Transformaciones:
Nombre de la Transformacin
Dimensin Datos Empleado
Datos Empleado
Historial Mano de Obra
Mano de Obra
Dimensin Accin de
Personal
Accin de Personal

Propsito de la Transformacin
Cargar las tablas Dimensinales de los
datos del empleado
Cargar la tabla de hechos de los datos
del empleado
Carga la tabla de hechos de mano de
obra con los datos histricos
Carga los datos del ao en curso a la
tabla de hechos de mano de obra
Carga las tablas de Dimensines de
accin de personal
Carga la tabla de hechos de accin de
212

Carga Empleados Activos

Dimensin Beneficio Social


Beneficio Social
Novedad de Asistencia
Dimensin Remuneracin
Remuneracion
Dimensin Capacitacin
Dimensin Capacitacin
Nivel 1
Capacitacin
Dimensin Sobretiempo
Sobretiempo
Dimensin Compras
Compras directas y Portal

Dimensin Materiales
Dimensin Hechos
Inventario Bodega
Dimensin hechos
Presupuesto
Dimensin Pago Tesoreria
Pago Tesoreria

personal
genera las tablas de novedad de
asistencia y dependientes y carga la
tabla de empleados activos
Carga las tablas de dimensin de
beneficio social
Carga la tabla de hechos de Beneficio
social
Carga la tabla de dimensin y hechos
de novedad de asistencia
Carga la tabla de dimensin de
Remuneracin
Carga la tabla de hechos de
remuneracin
Carga la tabla de hechos de
capacitacin
Carga la tabla de dimensin de
capacitacin de participantes y la tabla
de hechos de eventos de capacitacin
Carga la tabla de hechos de
capacitacin de participantes
Carga la tabla de dimensin de
sobretiempos
Carga la tabla de hechos de
Sobretiempo
Carga la tabla de dimensin de
compras
Carga las tablas de hechos de las
ordenes de copra y las compras
pblicas por el portal
Carga la tabla de dimensin de
materiales
Carga de Dimensines y hechos
correspondientes a Bodega
Carga las Dimensines y hechos que
corresponden a presupuesto
Carga de Dimensines
correspondientes a tesorera
Carga de Hechos correspondientes a
Tesoreria

Tabla 9: Metadatos Transformaciones

213

5.7.1 Transformacin Dimensin Datos Empleado

5.7.2 Transformacin Datos Empleado

214

5.7.3 Historial Mano de Obra

5.7.4 Mano de Obra

215

5.7.5 Dimensin Accion de Personal

5.7.6 Accion de Personal

216

5.7.7 Carga empleados activos

217

5.7.8 Dimensin Beneficio Social

218

5.7.9 Beneficio social

5.7.10 Novedad Asistencia

219

5.7.11 Dimensin Remuneracion

5.7.12 Remuneracion

220

5.7.13 Dimensin Capacitacion

5.7.14 Dimensin Capacitacion Nivel 1

221

5.7.15 Capacitacion

5.7.16 Dimensin Sobretiempo

222

5.7.17 Sobretiempo

5.7.18 Dimensin Pago Tesoreria

223

5.7.19 Pago Tesoreria

Tareas:
Nombre de la Tarea
Tarea Datos
Empleado.kjb

Tarea Mano de
Obra.kbj

Tarea Beneficio
Social Novedad
Asistencia.kbj

Tarea
Remuneracion.kbj

Tarea
Capacitacion.kbj

Propsito de la Tarea
Cargar el modelo
Dimensinal
correspondiente a los
datos del empleado
Cargar el modelo
Dimensinal
correspondiente a
Mano de Obra
Cargar el modelo
Dimensinal
correspondiente a
Beneficio social y
novedades de
asistencia
Cargar el modelo
Dimensinal
correspondiente a
remuneracin
Cargar el modelo
Dimensinal
correspondiente a
224

Transformaciones
Dimensin Datos
Empleado.ktr
Datos Empleado.ktr
Historial Mano de
Obra.ktr
Mano de Obra.ktr
Carga empleados
activos.ktr
Dimensin Beneficio
Social.ktr
Beneficio social.ktr
Novedad
asistencia.ktr
Dimensin
Remuneracion.ktr
Reuneracion.ktr
Dimensin
Capacitacion.ktr
Dimensin

Capacitacin

Tarea
Sobretiempo.kbj

Tarea Compras.kbj

Tarea Inventario
Bodega.kbj

Tarea
Presupuesto.kbj

Cargar el modelo
Dimensinal
correspondiente a
sobretiempos
Cargar el modelo
Dimensinal
correspondiente a
compras
Cargar el modelo
Dimensinal
correspondiente a
bodegas e inventario
Cargar el modelo
Dimensinal
correspondiente a
presupuesto

5.7.20 Tarea Datos Empleado

225

Capacitacion Nivel
1.ktr
Capacitacion.ktr
Dimensin
Sobretiempo.ktr
Sobretiempo.ktr
Dimensin
Compras.ktr
Compras directas y
portal.ktr
Dimensin
Materiales.ktr
DimensinHechos
Inventario
Bodega.ktr
DiemnsionHechos
Presupuesto

5.7.21 Tarea Mano de Obra

5.7.22 Tarea Beneficio Social Novedad Asistencia

226

5.7.23 Tarea Remuneracion

5.7.24 Tarea Capacitacion

227

5.7.25 Tarea Sobretiempo

5.7.26 Tarea Compras

228

5.7.27 Tarea Inventario Bodega

5.7.28 Tarea Presupuesto

229

5.8 CONSTRUCCIN DE CUBOS


5.8.1 Pentaho Schema Workbench
Para iniciar el uso del schema workbench hay que definir las
conexiones a las bases de datos, antes de configurar los
esquemas.
Creacin de esquemas:
Esquema: en la herramienta al crear un esquema se crea un
contenedor de cubos, que posee un nico fichero xml, donde se
podr crear varios cubos.

Despus de crear el esquema se pueden crear los cubos, dentro


de los cuales podemos definir las estructuras de las tablas de
hechos, medidas, miembros calculados y Dimensines. Las
Dimensines y sus jerarquas se pueden definir dentro de cada
cubo, o tambin hay como crearlas dentro del esquema, y
despus utilizarlas en los cubos que sean de inters, evitando la
definicin repetitiva de lo mismo para cada uno de los cubos,
reutilizando elementos ya definidos.
Los Esquemas Obtenidos dentro de este proyecto son:

230

5.8.1.1

Schema Bodegas
Cubos:

Existencia en Bodegas
Inventario por Anios
Materiales sin movimiento

231

5.8.1.2

Schema Compras

5.8.1.3

Schema Presupuesto

232

5.8.1.4

Schema Recursos Humanos

233

234

5.8.1.5

Schema Tesoreria

5.8.1.6

Publicacin

Despus de haber culminado con la creacin de cubos se procede


a seleccionar la opcin de men File Publish, donde desplegar
una ventana donde se debe ingresar la direccin de publicacin
del servidor, la contrasea de publicacin y los datos del usuario:

235

5.9 ESPECIFICACIN DE LA APLICACIN PARA USUARIOS FINALES


Como aplicacin para usuarios finales se har uso del Pentaho
User Console (jpivot), mediante el cual los usuarios podrn
visualizar los datos del cubo y reportes o anlisis elaborados
anteriormente.

Figura 33: Pgina principal Pentaho User Console

236

Al ingresar en la opcin Nuevo Anlisis se podr acceder a los


datos de los cubos existentes en los diferentes esquemas que
deben ser seleccionados dependiendo la informacin que se
desee obtener:

Figura 34: Ejemplo ventana de seleccin de esquemas y cubos

Por defecto aparece una tabla de Jpivot, donde aparecern todas


las Dimensines de anlisis definidas en el cubo y los indicadores
por defecto, con una nica lnea de resultados totales:

Figura 35: Ejemplo Tabla de Anlisis de un cubo

Para ingresar a reportes o anlisis guardados se deber ingresar


al men izquierdo de la pgina en la seccin navegar se
237

encuentran las diversas carpetas donde se guardan los archivos, y


en la seccin archivos se encuentras los reportes o anlisis
guardados en la carpeta seleccionada:

Figura 36: Ejemplo Anlisis Guardado

5.9.1 Anlisis
Con la herramienta Jpivot los usuarios podrn personalizar la
informacin que necesitan en base a los datos que tienen
almacenados en los cubos.

Figura 37: Barra de Herramientas Jpivot para personalizar anlisis

238

Abrir Navegador OLAP: permite explorar el cubo, despliega


todas las medidas y Dimensines, permitiendo seleccionar los
tems que se deseen visualizar en el anlisis:

Mueve la dimensin al rea de las colunmas


Mueve la dimensin al rea de las filas
Mueve la dimensin al rea de filtros
Mueve la dimensin arriba o abajo dentro del rea
donde se encuentre.
Al seleccionar alguna de las Dimensines se despliega la lista de
los valores de esa dimensin y el usuario podr seleccionar los
valores a desplegar:

239

Mostrar editor MDX: Muestra el editor que permite crear el propio


query MDX. El editor MDX muestra el actual query MDX que ha
generado Jpivot.

Configurar Tabla OLAP: Genera las siguientes opciones:


Modo de Ordenamiento:
Mantener jerarqua ascendente
Mantener jerarqua descendente
Mantener jerarqua ascendente por grupos
Mantener jerarqua descendente por grupos
Seleccin de superiores
Seleccin de inferiores

Nmero de filas seleccionadas


Mostrar propiedades de los miembros

240

Mostrar Padres: alterna entre mostrar una vista jerrquica de


los datos o una vista plana. Bsicamente se va a insertar
encabezados de columna por encima de los datos.
Ocultar Repeticiones: cambia entre tener los descriptores de
las filas visibles o no, sirve cuando la opcin mostrar padres est
activa.
Mostrar Propiedades: Muestra detalles adicionales siempre y
cuando estn definidos en el cubo.
Suprimir filas/columnas vacas: Es utilizado e tablas que
contienen muchos campos en blanco.
Intercambiar ejes: cambia filas por columnas y viceversa.
Detallar miembro: permite detallar varios campos a travs de
un solo click.
Abrir detalle: similar al anterior pero solo permite detallar un
campo seleccionado.
Entrar en detalle: permite detallar los elementos que ha
seleccionado, la vista se sustituye solo con estos datos, para no
confundirse con el resto de los datos.
Mostrar datos origen: permite profundizar en la informacin,
para presentar los detalles detrs de los nmeros presentados.
Esto es presentado en otra tabla.
Mostrar grfico: Activa la funcin para visualizar el grfico
Configurar grfico: permite personalizar el grafico que se
desea visualizar en el anlisis.
Configuracin de Impresin: configura las propiedades de
impresin del anlisis.
Exportar a PDF: exporta el anlisis y lo muestra en otro
archivo de tipo PDF.

241

Exportar a Excel: exporta los datos y el grfico del anlisis a


otro archivo de tipo Excel.

Tomando en cuenta los beneficios de la herramienta se han


creado varios anlisis introductorios a los usuarios para la
comprensin de la utilizacin de Pentaho User Console (ANEXO
A)
5.10

MANTENIMIENTO Y CRECIMIENTO
En este punto se dar recomendaciones de mantenimiento y
crecimiento para el rea de tecnologas de la empresa Elctrica
Quito S.A debido a que el alcance del proyecto llega hasta
solamente al publicacin de los cubos correspondiente al rea
Administrativo Financiera, siendo esta la base para la utilizacin
de BI en el resto de reas.
En cuanto al mantenimiento se deber tomar en cuenta el
crecimiento de la base de Datos PostgreSQL

por lo que se

deber dar seguimiento al espacio de almacenamiento del data


mart y llevar un monitoreo continuo del espacio de tablas que
maneja al motor, dependiendo de esto aumentar la capacidad de
almacenamiento.
En cuanto al crecimiento es importante tomar en cuenta:

Tener comunicacin constante con los usuarios del negocio

Evaluar y supervisar el xito de la solucin BI.

Priorizar mejoras sobre lo que se encuentra implementado agregar


nuevos hechos o Dimensines representativos, o de procesos que
no consten en el data mart por ejemplo otras reas que necesiten
informacin estratgica, esto con la metodologa implementada, se
resume en agregar otros data marts y en base a esto, que se vaya
creando un datawarehouse, este crecimiento implica realizar
242

nuevamente

el

ciclo

de

desarrollo

implementacin

de

Datawarehouse segn Ralph Kimball, con el propsito de


garantizar el correcto diseo.

243

CAPTULO VI
CONCLUSIONES Y RECOMENDACIONES
6.1 CONCLUSIONES

El desarrollar una aplicacin BI para el rea Financiera


Administrativa de la Empresa Elctrica Quito S.A gener
informacin analtica y estratgica basada en los requerimientos
obtenidos de los usuarios directivos y el equipo de desarrollo que
posee

conocimiento

en

cada

uno

de

los

requerimientos

involucrados.

Para el desarrollo aplicativo de la solucin BI se inici con el


estudio e investigacin de la herramienta open source Pentaho BI,
para esto se utilizaron manuales de usuario que especifican tanto
los componentes, proyectos afines y utilizacin de Pentaho, estos
se encuentran disponibles en la pgina web de la comunidad
Petaho, y son accesibles para todas las personas; este estudio
nos permiti tener una visualizacin y conocimiento profundo de la
herramienta y su forma de utilizacin para la implementacin de la
solucin, concluyendo que la herramienta es intuitiva, fcil de
comprender y acceder, as como su funcionamiento y la forma de
integracin de datos.

En base a los requerimientos se identificaron cuales son los datos


necesarios a ser utilizados y se procedi con la ubicacin de las
tablas que los contienen en la base de datos fuente que fue Oracle
9i, las inconsistencias encontradas fueron informadas a cada uno
de los usuarios dueos de la informacin, quienes fueron los
encargados de solventarlas, algunos casos fueron errores de
insercin, omisin de campos, registros de pruebas insertados en
la base de datos de produccin, todos estos casos se filtraron y
excluyeron de la extraccin, cabe resaltar que cada uno de los

244

fueron validados y comprobados por los usuarios y adinistradores


de cada mdulo.

Se procedi a estudiar y acoplar al desarrollo de la solucin una


metodologa de desarrollo que se centre en la creacin
independiente e incremental de datamarts por lo que se escogi la
metodologa de Ralph Kimball, la cual fue til como gua, ya que
permiti desarrollar el proyecto en fases identificadas en el ciclo
de vida que propone Kimball, esta metodologa permitir un
crecimiento futuro del datamart a datawarehouse, con la insercin
de ms datamarts de otras reas estratgica de la empresa.

En base a las conclusiones anteriores se procedi al desarrollo e


implementacin de todos los pasos propuestos por Kimball con la
herramienta Pentaho y acoplando esta solucin a la infraestructura
tecnolgica que posee actualmente la Empresa Elctrica, se utiliz
la base de datos de produccin como fuente de datos, la red
interna para que los usuarios finales puedan acceder a la
informacin yuno de los servidores existentes para alojar el BI
server de Pentaho y la base de datos donde se cre el data mart.

245

6.2 RECOMENDACIONES

Es importante involucrar a las personas a quienes va enfocado el


aplicativo, ya que ellos son los dueos de la informacin y de esta
forma se hara ms fcil el entendimiento de los requerimientos,
esto ser muy productivo, debido a que los usuarios tendrn un
mayor grado de satisfaccin.

Es recomendable realizar un monitoreo y seguimiento del proyecto


Business Intelligence, ya que el datamart puede ir creciendo al
igual que los datos de los diversos sistemas transaccionales, esto
podra afectar al datamart.

Se debe considerar que en el futuro la empresa Elctrica Quito


tome en consideracin la posibilidad de desarrollar datamarts para
el resto de reas con las que cuenta la empresa, con lo cual sera
una gran solucin para el resto de departamentos, no slo
administrativos sino tambin comerciales.

Es importante tomar como referencia una metodologa de


desarrollo de datamarts ya que estos son de gran utilidad y gua
en el proceso de desarrollo.

246

Bibliografa

1. Wikipedia. Wikipedia. [En lnea] [Citado el: 16 de 03 de 2011.]


http://es.wikipedia.org/wiki/Inteligencia_empresarial.
2. Gopac S.I. Gopac. [En lnea] 2007. [Citado el: 21 de 03 de
2011.] http://www.gopac.com.mx/v3/gopacbi/quees.asp.
3. Sinnexus. Sinnexus. [En lnea] 2007-2011. [Citado el: 21 de 03
de 2011.] http://www.sinnexus.com/business_intelligence/.
4. Gartner. Glosario de Gartner. [En lnea] Consultora Gartner,
Enero de 2006. [Citado el: 21 de 03 de 2011.] www.gartner.com.
5. Wayne W. Eckerson, Cindi Howson. Enterprise Business
Intelligence: Strategies and Technologies for Deploying BI on an
Enterprise Scale. [aut. libro] Cindi Howson Wayne W.Eckerson.
Enterprise Business Intelligence: Strategies and Technologies for
Deploying BI on an Enterprise Scale. s.l. : TDWI Report Series,
2005.
6. Cano, Josep Lluis. Dataprix. [En lnea] 09 de 2008. [Citado el:
18 de 05 de 2011.] http://www.dataprix.com/es/libro-bi-businessintelligence-competir-informaci-n.
7.
MicroStrategy.
The
5
Styles
of
Business
Intelligence:INDUSTRIAL-STRENGTH
BUSINESS
INTELLIGENCE. Virginia, U.S.A : MicroStrategy, Inc, 2002.
8. Pentaho BI. Pentaho Open Sourse Business Intelligence. [En
lnea]
Pentaho
BI,
2005
-2011.
http://www.pentaho.com/products/enterprise/enterprise_compariso
n.php.
9. Gravitar. Gravitar. proyecto Pentaho BI. [En lnea] Gravitar,
2011.
http://www.gravitar.biz/index.php/herramientasbi/pentaho/caracteristicas-pentaho/.
10. Gimnez, Javier. www.stratebi.com. [En lnea] 05 de 2007.
http://www.telefonica.net/web2/todobi/Mayo07/Analisis_de_Mondri
an.pdf.
11. Espinosa, Roberto. El Rincon del BI. Cubos Olap y
navegacin Dimensinal con Mondrian y Jpivot. [En lnea] 20 de
247

07 de 2010. http://churriwifi.wordpress.com/2010/07/20/17-5cubos-olap-y-navegacion-Dimensinal-con-mondrian-jpivot-ystpivot/.
12. Hyde, Julian. Mondrian Documentation . Layers of a Mondrian
system.
[En
lnea]
08
de
2006.
http://mondrian.pentaho.com/documentation/architecture.php.
13. Pentaho. Pentaho . Data Mining. [En lnea] 2005-2011.
http://www.pentaho.com/products/data_mining/.
14. Empresa Elctrica "Quito" S.A;. Empresa Elctrica "Quito"
S.A. [En lnea] 2005. [Citado el: 15 de 03 de 2011.]
http://www.eeq.com.ec.
15. Glvez, Andrs Fabian Duque. Repositorio ESPE. [En lnea]
04
de
2010.
http://repositorio.espe.edu.ec/bitstream/21000/336/1/T-ESPE027455.pdf.
16. Pentaho TM. Pentaho Enterprise and Community Editions
feature comparison. [En lnea] 10 de 2008. http://www.osbi.fr/wpcontent/pentaho_editions_feature_comparison.pdf.
17. Dataprix. Dataprix. Pentaho BI Suite. [En lnea] Dataprix, 13
de
07
de
2010.
http://www.dataprix.com/empresa/productos/pentaho-bi-suite.
18. Dario, Bernabeu R. Pentaho Community . Manual de Usuario
Spoon. [En lnea] Pentaho Community, 27 de 11 de 2009.
http://wiki.pentaho.com/display/EAIes/Manual+del+Usuario+de+Sp
oon.
19. Espinosa, Roberto. El rincon del BI. Tcnicas ETL. [En lnea]
07 de 05 de 2010. http://churriwifi.wordpress.com/2010/05/07/162-definicion-area-stage-tecnicas-etl/.
20. . El rincon del BI. Construccin de procesos ETL con la
utilizacin de Kettle. [En lnea] El rincon del BI, 07 de 05 de 2010.
http://churriwifi.wordpress.com/2010/05/10/16-3-construccionprocesos-etl-utilizando-kettle-pentaho-data-integration/.

248

21. Domenico, Toms Di. Pentaho Cmmunity. Documentacin del


usuario de Kitchen. [En lnea] Pentaho Community, 08 de 2009.
http://wiki.pentaho.com/pages/viewpage.action?pageId=11869458.
22. Rivadera, Gustavo R. La Metodologa de Kimball para el
Diseo
de
almacenes.
[En
lnea]
05
de
2010.
http://www.ucasal.net/templates/unidacademicas/ingenieria/apps/5-p56-rivadera-formateado.pdf.
23. El Rincon del BI. El Rincon del BI. [En lnea] El Rincon del BI,
04 de 2010. http://churriwifi.wordpress.com/bi-opensource-conpentaho/.
24. Kimball, Ralph. The Datawarehouse ETL Toolkit Libro.
wePapers.
[En
lnea]
2004.
http://www.wepapers.com/Papers/122259/KIMBALL__The_Data_Warehouse_ETL_Toolkit_Libro.
25. Kimball Group. Kimball Group. Kimball Group. [En lnea] 2000
- 2011. http://www.kimballgroup.com/html/booksDWLT2tools.html.
26. Morn, Doug. Pentaho Community. Documentacin para
usuarios y desarrolladores. [En lnea] 10 de 2009.
http://wiki.pentaho.com/display/EAIes/Inicio.

249

ANEXOS

250

ANEXO A Anlisis introductorios a los usuarios para la


comprensin de la utilizacin de Pentaho User Console
Bodegas
Anlisis inventario 5 ltimos aos

251

Periodo
Bodega
ALUMBRADO PUBLICO E INSTALACIONES

Medidas
Cant. Materiales

2006
2007
2008
2009
2010
2011
1.392.624,98 1.038.150,16 1.130.448,81 2.503.519,37 2.779.995,03 2.761.534,98

AUTOMOTRIZ

Cant. Materiales

74.653,87

69.542,33

CUMBAYA

Cant. Materiales

710.068,31

484.217,72

LULUNCOTO

Cant. Materiales

9.300,54

7.138,01

6.275,51

4.402,51

4.349,29

4.347,29

RED AEREA Y DISTRIBUCION

Cant. Materiales

729.960,83

748.833,32

921.297,76

559.383,04

439.369,2

488.907,7

REPUESTOS C-T HUALBERTO-HERNANDEZ

Cant. Materiales

54.529,17

50.853,71

48.045,27

46.336,14

33.516,04

33.162,04

252

66.527,93

69.368,68

60.363,77

59.924,19

978.482,76 1.862.810,31 1.968.883,29 2.038.860,49

Anlisis inventario por Bodegas

253

Items sin Movimientos

254

Compras
Anlisis de compras por direccin

255

256

Anlisis de procesos de Compras Pblicas

257

Anlisis de valores ingresados por perodos

258

Anlisis volumen de compras

259

Compras trimestrales directas de la empresa

260

Tiempos de adjudicacin por direccin

261

Presupuesto
Anlisis de presupuesto de Obras

262

Anlisis de presupuesto comprometido por direccin

263

264

Anlisis de presupuesto ejecutado por direccin

265

266

Recursos Humanos
Anlisis de accin de personal

267

Anlisis beneficio social

268

Anlisis beneficio por parentesco

269

Anlisis novedad de asistencia por direccin

270

271

Anlisis Descuentos Atrasos-Faltas

272

Anlisis Mensual de Sobretiempos

273

Anlisis Anual de Mano de Obra por Direccin

274

Nmero de trabajadores por direccin

275

Capacitacin por Procesos

276

ANEXO B ETLs y Jobs


Se encuentra en el CD adjunto al proyecto, bajo la carpeta anexos

ANEXO C Archivos XML de los cubos


Se encuentra en el CD adjunto al proyecto, bajo la carpeta anexos

ANEXO D Diccionario de datos del Datamart


Se encuentra en el CD adjunto al proyecto, bajo la carpeta anexos

ANEXO E Manual

Tcnico del

Datamart Financiero

Administrativo
Se encuentra en el CD adjunto al proyecto, bajo la carpeta anexos

ANEXO F Manual de usuario


Se encuentra en el CD adjunto al proyecto, bajo la carpeta anexos

277

HOJA DE LEGALIZACIN DE FIRMAS

ELABORADO POR

___________________________________
Amy Jhoana Mencas Imbaquingo

____________________________________
James Andrs Mencas Imbaquingo

DIRECTOR DE LA CARRERA

___________________________________
Ing. Mauricio Campaa

Sangolqu, Enero 2012

278

Potrebbero piacerti anche