48
UPRIVADA ANTENOR ORREGO FACULTAD DE INGENIERIA ESCUELA PROFESIONAL DE INGENIERIA DE COMPUTACION Y SISTEMAS CURSO: SISTEMAS DE INFORMACION ESTRATEGICA TEMA: “SISTEMAS DE INFORMACION ESTRATEGICA PARA LA EMPRESA DE COBRANZAS CASSIEL” INTEGRANTES: POZO LOPEZ, FRANK JUNIOR(COORD) RABANAL ULLILEN GERALDINE HUAMANA GONZALES JULIETA SANTOS LOPEZ JHOSELYNE VASGAS YAÑES LESLIE DOCENTE; ING. CASTAÑEDA SALDAÑA, JOSE

Pro Yec to Final Desie

Embed Size (px)

DESCRIPTION

Informe final de SIE

Citation preview

Page 1: Pro Yec to Final Desie

UPRIVADA ANTENOR ORREGOFACULTAD DE INGENIERIA

ESCUELA PROFESIONAL DE INGENIERIA DE COMPUTACION YSISTEMAS

CURSO: SISTEMAS DE INFORMACION ESTRATEGICA

TEMA: “SISTEMAS DE INFORMACION ESTRATEGICA PARA

LA EMPRESA DE COBRANZAS CASSIEL”

INTEGRANTES: POZO LOPEZ, FRANK JUNIOR(COORD) RABANAL ULLILEN GERALDINE HUAMANA GONZALES JULIETA SANTOS LOPEZ JHOSELYNE VASGAS YAÑES LESLIE

DOCENTE; ING. CASTAÑEDA SALDAÑA, JOSE

LA LIBERTAD, TRUJILLO – PERU2015

Trujillo, 2015

Page 2: Pro Yec to Final Desie

ContenidoINTRODUCCION.....................................................................................................................4

1. JUSTIFICACION...........................................................................................................5

Resumen Ejecutivo............................................................................................................5

1.1. Evaluación del Caso del Negocio.............................................................................7

1.1.1. Objetivos Estratégicos de la Organización...........................................................7

1.1.2. Objetivos de Aplicación BI...................................................................................7

1.2. Identificación de la Oportunidad del Negocio..........................................................7

1.2.1. Necesidad o Problema del Negocio.....................................................................7

1.2.2. Oportunidades y Fortalezas del Negocio.............................................................8

1.2.3. Aporte de la Aplicación BI para Satisfacer/Resolver la necesidad/ Oportunidad del Negocio........................................................................................................................8

1.2.4. Mejora del Proceso del Negocio..........................................................................8

2. PLANEAMIENTO.........................................................................................................9

2.1. Infraestructura Organizacional................................................................................9

2.1.1. Técnica...............................................................................................................9

2.1.2. No Técnica........................................................................................................10

2.2. Project Charter.....................................................................................................11

3. ANALISIS DEL NEGOCIO............................................................................................14

3.1. Definición de los Requerimientos..........................................................................14

3.1.1. Infraestructura Técnica.....................................................................................14

Requerimientos Hardware...........................................................................................14

Requerimientos Software.............................................................................................14

3.1.2. Requerimientos de Reportes.............................................................................15

3.1.3. Requerimientos de Fuentes de Datos................................................................15

3.1.4. Requerimientos de Limpieza de Datos...............................................................15

3.1.5. Requerimientos de Seguridad...........................................................................16

3.2. Análisis de Datos..................................................................................................17

3.2.1. Modelo Lógico de Datos Completo....................................................................17

3.2.2. Especificación de Limpieza de Datos..................................................................17

3.3. Prototipos............................................................................................................18

3.3.1. Datos a ser Usados............................................................................................18

Los datos a ser usados se obtendrán de las siguientes tablas:...........................................18

3.3.2. Prototipos.........................................................................................................18

Page 3: Pro Yec to Final Desie

4. DISEÑO.....................................................................................................................20

4.1. Diseño de la Base de Datos...................................................................................20

4.1.1. Modelo Físico de Datos.....................................................................................23

4.1.2. DDL...................................................................................................................27

4.2. Diseño ETL............................................................................................................29

4.2.1. Mapeo Fuente-Destino.....................................................................................29

4.2.2. Diagrama de Flujos de Procesos ETL..................................................................31

4.3. Diseño del Repositorio de Metadata.....................................................................35

5. DESPLIEGUE..............................................................................................................36

5.1. Implementación...................................................................................................36

5.1.1. Lista de Entregables..........................................................................................36

5.1.2. Guía de Referencia............................................................................................36

CONCLUSIONES................................................................................................................36

ANEXOS...........................................................................................................................36

Page 4: Pro Yec to Final Desie

INTRODUCCION

La exigencia de tecnología respecto a la toma de decisiones ejecutivas, permite disponer

de sistemas de información que apoyan esta tarea a partir de grandes volúmenes

de información procedentes de los sistemas de gestión y transaccionales. numerosos autores

han subrayado la importancia de los sistemas de información como la base para construir

la estrategia empresarial; ya que los sistemas de información brindan grandes oportunidades

para crear ventajas competitivas, para cambiar la manera como una empresa compite, o para

innovar los procesos de una organización.

La realización de un Plan de Sistemas de Información Estratégico dentro de DIGITAL MASTER

S.A.C., tiene como finalidad asegurar la adecuación entre los objetivos estratégicos de la misma

y la información necesaria para soportar dichos grandes objetivos, requiere saber hacia dónde

vamos, conocer la organización, conocer el negocio y conocer el entorno en el que se opera.

No se trata de ser más eficientes en algunos procesos productivos o transaccionales, sino de

utilizar los sistemas de información para mejorar la posición competitiva. La importancia de los

sistemas de información estratégicos radica en el valor que éste le otorgue al cliente, y a la

formulación de la estrategia para conseguir este resultado.

Es por eso que el presente trabajo sobre el Sistema de Información Estratégico, tiene como

finalidad realizar el estudio e implementación de un Sistema de Información estratégico dando

una visión general necesaria para posibilitar dicha integración del factor humano de mano con

la innovación de la tecnología, para obtener un modelo integral que permita controlar

efectivamente una organización, para una mejor administración.

Page 5: Pro Yec to Final Desie

1. JUSTIFICACION

¿Por qué construir un BI?

La construcción de un BI sirve para tener una mayor participación en el mercado y administrar riesgos, haciendo uso del análisis de sus datos históricos y actuales. Para así mejorar el gestión de proceso de Cobranzas de la empresa Cassiel

¿Cuál será el impacto sobre la organización?

El impacto del BI sobre el Instituto, será beneficioso en todo momento de acuerdo a la rapidez con que se tome las decisiones y a la creatividad que se emplee en el momento.

¿Cómo afecta las inversiones actuales del Instituto en cómputo?

La inversión que producirá el BI será un poco costosa si se desea que el Instituto crezca rápidamente.

¿Cuáles son los riesgos?

Si se toman adecuadamente las consultas no habrá problemas que puedan afectar al cliente.

Resumen Ejecutivo

CASSIEL es una empresa nueva que se dedica al seguimiento de cobranzas a través de llamadas telefónicas.

Inició sus actividades el 24 de abril del 2013. Cuenta con las siguientes áreas: RR.HH, administración, contabilidad e informática. En la empresa trabajan 9 personas (1 administrador, 1 supervisor, 1 administrador del sistema, 2 personas en cobranzas y 4 operadores en las terminales) hay un total de 6 computadoras conectadas mediante Ethernet. Se hace uso de un sistema de información de escritorio, desarrollado mediante Visual Basic, para los procesos, y una base de datos en SQL Server 2008.

Razón Social.- Soluciones Cassiel S.A.C

Ubicación.- Av. Fátima N° 351 - Int. 203; Urb. La Merced

Rubro económico.- Gestión de cobranza de productos de consumo del Banco Continental

Clientes.- Banco Continental, clientes del Banco Continental

I.1.1. VISION – MISION

Page 6: Pro Yec to Final Desie

Visión: Para el 2015 ser la Empresa de Gestión de Cobranzas líder del norte del país y estar posicionados en la mente de nuestros clientes. Expandir nuestra cartera de clientes y obtener cada vez una mayor participación en estos.

Misión: Somos una empresa que brinda Soluciones de Negocios a entidades financieras Actualmente, los servicios que ofrecemos están orientados a la gestión de cobranza de productos de consumo del Banco Continental, mediante la utilización de diversos canales como Cobranza telefónica, domiciliaria y courier, entre otros.

I.1.2. Organigrama.

GERENTE

Administración Contabilidad RR HH Cobranzas

Supervisor

Page 7: Pro Yec to Final Desie

1.1. Evaluación del Caso del Negocio

1.1.1. Objetivos Estratégicos de la Organización

Incrementar la rentabilidad. Posicionarse en el mercado laboral como una empresa líder en el rubro de

cobranzas Aumentar la rentabilidad a través de las cobranzas tiempo de los clientes

de las entidades financieras Disminuir la tasa del no pago

1.1.2. Objetivos de Aplicación BI

Mejorar el proceso de cobranzas a través de las llamadas Mejorar la confianza de los clientes Actualizar la data automáticamente(online)

1.2. Identificación de la Oportunidad del Negocio

1.2.1. Necesidad o Problema del Negocio

La empresa Cassiel en los dos últimos años ha tenido un incremento de

morosos y ha tenido un incremento de fallas en las llamadas telefónicas, los

directivos desean saber cuáles son las causas y además saber cuál debería

ser la postura para poder superar esta situación.

El explosivo crecimiento del financiamiento de las empresas, la creciente

colocación de préstamos de consumo, créditos hipotecarios y vehiculares,

entre otros, por parte de las entidades del sistema financiero.

Page 8: Pro Yec to Final Desie

1.2.2. Oportunidades y Fortalezas del Negocio

Mercado amplio con necesidades de servicio en el área de computación. Aumentar la cartera de clientes Mejorar los procesos Prestigio de ingresos y egresos Análisis de ingresos y egresos Recursos financieros adecuados. Capacidad de adaptación al mercado.

1.2.3. Aporte de la Aplicación BI para Satisfacer/Resolver la necesidad/ Oportunidad del Negocio

Determinar el nivel de inventario de un producto o una pieza. Identificar los productos de mayor venta y ver si es así en todos sus

canales de distribución. Comparar las ventas anuales hasta la fecha actual con las del año anterior

y hacer una previsión de las ventas de todo el año. Realizar seguimientos de pedidos de clientes y fechas de entrega

preferidas mediante la comparación con inventarios de productos. Identificar clientes que están reduciendo sus compras, a fin de ofrecerles

incentivos especiales que aseguren su permanencia como clientes. Implementar cuadros de mando y evaluaciones de puntajes para que los

ejecutivos y supervisores puedan detectar rápidamente excepciones operativas o indicadores de rendimiento clave (KPI) que estén fuera de los rangos aceptados.

Establecer y supervisar parámetros de rendimiento y emprender acciones correctivas si hay peligro de incumplimiento.

Proporcionar a los usuarios empresariales la capacidad de realizar sus propios análisis en cada caso sin tener que recurrir a los escasos recursos de TI.

Alinear las operaciones cotidianas y los objetivos estratégicos y detectar rápidamente si hay discrepancias.

1.2.4. Mejora del Proceso del Negocio

Contar con información actualizada de cada proyecto o cambio de estrategia de la Empresa.

Tener un buen control de inventarios, organizar almacenes y llevar de una manera eficaz en tiempo y servicio el producto al cliente.

Page 9: Pro Yec to Final Desie

2. PLANEAMIENTO

2.1. Infraestructura Organizacional

2.1.1. Técnica

Computadoras personales (Intel Core 2 Duo) de los integrantes del grupo de trabajo los cuales son 6 computadoras.

El DataMart se desarrollara en el entorno: Microsoft – SQL Server 2008R2.

1 servidor de Base de Datos HP ProLiant BL460c Gen8 E5-2650 2.0GHz 8-core 1P 32GB-R P220i SFF Server.

Procesador: AMD G630 2.7GHz Memoria Ram: 3GB RAM Disco Duro: 1TB HDD, DVD/CD-RW. Gráficos: Intel HD 2000 Graphics. S.O: Windows 7 Home professional 64-Bit.

Page 10: Pro Yec to Final Desie

- CostosSi sobre todo en la renovación de PC y periféricos de entrada y salida e impresoras

EQUIPOS

6 Computadora Intel Pentium – 4GB RAM 12,000.006 Impresora HP deskjet D2500 2,000.006 Impresora HP Laser P1102 2,000.0010 Lectora y Grabador de DVD 2,0000.0020 Memoria USB 16GB 600.00

TOTAL 18,600.00

Cuenta con los siguientes modulos

Módulo de Archivos Modulo que Gestiona las llamadas Módulo de Seguimiento de contacto Módulo de Reportes. Modulo Cartera Viva de Clientes

1. Arquitectura del SI de Seguimiento de Cobranzas

En la siguiente figura se puede observar el diagrama de despliegue y de arquitectura del SI, el cual cuenta con 1 administrador del sistema y 6 usuarios que acceden a sus respectivos terminales o PC, las cuales se conectan al sistema formado por 4 capas(Clases, Negocio, Datos y Presentación) que obtiene información de la base de datos.

Page 11: Pro Yec to Final Desie

Figura N° 01 Diagrama de Despliegue y Diseño de Red

En la figura se puede observar el menú principal del sistema de información, donde en la parte superior se encuentran los diferentes módulos descritos anteriormente y el logo de la institución al centro

Menú principal del Sistema de Gestión de Cobranzas

Page 12: Pro Yec to Final Desie

2.1.2. No Técnica

a. Modelo Lógico de Datos

Para el análisis de los datos, se comienza por analizar los datos fuentes que manejan los procesos de la empresa, el tipo de la base de datos y la estructura de las tablas.

Base de datos fuente: El modelo de la base de datos de la Empresa Cassiel esta descrito en la siguiente figura:

Page 13: Pro Yec to Final Desie
Page 14: Pro Yec to Final Desie

2.2. Project Charter

Generalidades

Título del ProyectoPROYECTO DE BUSINESS INTELLIGENCE

PARA Cassiel

Organización Financiera

Área de Prácticas Área de Gestion de Cobranzas

Facilitador de la Práctica Peres Lopez Francisco

Descripción de la Organización

CASSIEL es una empresa nueva que se dedica al seguimiento de cobranzas a través de llamadas telefónicas.

Información General del Proyecto:

a. Descripción

Este proyecto surge como un requerimiento de la empresa CASSIEL SAC., para el área de gestión de cobranzas, a fin de mejorar la rentabilidad de la empresa

Page 15: Pro Yec to Final Desie

b. Ámbito

Local

Requerimientos:

1.1. Del Proyecto

Cumplir con los objetivos del proyecto Participar en el inicio y término de cada fase. Proponer al líder usuario como participantes del proyecto. Promover la participación de los usuarios. Participar activamente en todas las fases del proyecto. Asegurar la calidad de la información presentada.

1.2. Del Producto

La interfaz de usuario se implementara con el lenguaje de programación java

La base de datos estará implementada en MySQL Workbench, los reportes se harán en Pentaho y qlickview.

La interfaz debe de ser amigable

Criterios de Aceptación:

Stakeholder que acepta: Ruben Mezones Fernandes Requisitos que deben cumplirse: El documento debe de estar bien

especificado y debe abordar todas las expectativas del cliente. Forma en que se aceptará: Digital.

Riesgos Iniciales:

No tener los entregables en las fechas programadas. Falta de Colaboración por parte de los trabajadores de Cassiel Cumplir con otros requerimientos diferentes. No contar con los materiales y equipos tecnológicos en forma oportuna. Infraestructura tecnológica inadecuada para el desarrollo del proyecto.

Page 16: Pro Yec to Final Desie

Objetivos del Proyecto

Criterios de Éxito Persona(s) que aprueba(n)

1.1. Alcance:

Cumplir con la elaboración de los siguientes entregables: Software de Gestion de cobranzas y el Manual de Usuario

Aprobación de todos los Entregables por parte del cliente.

1.2. Tiempo:

Concluir con el proyecto en el plazo solicitado.

Concluir el proyecto en 17 semanas, del 11 de Agosto y hasta el 1 de Diciembre.

1.3. Costo:

Cumplir con el presupuesto estimado del proyecto de S/.15.000.00.

No exceder el presupuesto del proyecto.

1.4. Calidad:

1.5. Otros:

Hitos

Hito Fecha

Avance 1 15/09/2015

Medio Ciclo 15/10/2015

Avance 2 13/11/2015

Avance 3 09/11/2015

Fin de Ciclo 10/12/2015

Page 17: Pro Yec to Final Desie

Presupuesto estimado:

ConceptoUnidad de

MedidaConcepto Precio Unitario Subtotal

Personal Mes 6 Empleados 1050.00 6000.00

Material de Escritorio

UnidadPapel, lapiceros,

ect32.30 100.00

Otros Costos Unidad Transportes, otros 250 1500.00

TOTAL 7600.00

3. ANALISIS DEL NEGOCIO

3.1. Definición de los Requerimientos

3.1.1. Infraestructura Técnica

Requerimientos Hardware

El proyecto de BI se implementará en la misma infraestructura, por lo tanto la

Institución no necesitará hacer algún gasto en comprar nuevo hardware.

Requerimientos Software

Para la implementación se trabajará con MySQL Workbench. En la tabla se detalla la herramienta a utilizar y los procesos a ejecutar.

Componente del Proceso Herramientas

Construcción de Interfaces Report Designer (Pentaho)

Cubos Schema-Workbench (Pentaho)

ETL Data Integration (Pentaho)

DataMart /BI MySQL Workbench

Visualización de Reportes- Biserver-ce (Pentaho) – Servicio

Web y moviles

- Qlikview 11 – pentaho - client

Page 18: Pro Yec to Final Desie

3.1.2. Requerimientos de Reportes

3.1.3. Requerimientos de Fuentes de Datos

Se necesita saber la cantidad de nro de seguimientos registradas en un determinado periodo.

Se desea saber la el nro total de deudas de los clientes.

Reportar el total final de los tipos de estados de los clientes

3.1.4. Requerimientos de Limpieza de Datos

Definición de Workflow (Flujo de Trabajo): La detección y el retiro de anomalías son realizados por una secuencia de operaciones sobre los datos sabidos como el workflow. Para alcanzar un workflow apropiado, se debe identificar las causas de las anomalías y errores. Si por ejemplo encontramos que una anomalía es un resultado de errores de máquina en etapas de entrada de datos, la disposición del teclado puede ayudar en la solución de posibles problemas.

Ejecución de Workflow: En esta etapa, el workflow es ejecutado después de que su especificación es completa y su corrección es verificada. La implementación del workflow debería ser eficiente, las operaciones de limpieza de datos requieren de una considerable cantidad de poder computacional, pero el proceso es normalmente rápido.

Los datos serán resumidos hasta tal nivel de detalle que el usuario desee analizar la información visualizada, con el fin de conocer el detalle de los datos que han servido inicialmente para crearla; es decir se realizará dos tipos de consultas: Drill Down o Drill Up.

Page 19: Pro Yec to Final Desie

(Reporte Drill-down)

(Reporte Drill-up)

3.1.5. Requerimientos de Seguridad

Controlar el registro de nuevos datos, a través de cuentas de usuario.

Establecer privilegios de acceso de datos.

Considerar nuevas amenazas y vulnerabilidades.

Identificar si existe redundancia de datos. Identificar riesgos de vulnerabilidad Evaluar los procedimientos de respaldo de información.

3.2. Análisis de Datos

3.2.1. Modelo Lógico de Datos Completo

Page 20: Pro Yec to Final Desie

3.2.2. Especificación de Limpieza de Datos

Transformación de datos: la Transformación de Datos permite al trazar un mapa de datos, en el formato esperado. Esto incluye conversiones de valor o funciones de traducción así como normalización de valores numéricos para conformarse a valores mínimos y máximos.

Eliminación de duplicados: la detección de duplicados requiere un algoritmo para determinar si los datos contienen representaciones dobles de la misma

Page 21: Pro Yec to Final Desie

entidad. Por lo general, los datos son ordenados por un dato "llave" que permite la identificación más rápida.

3.3. Prototipos

3.3.1. Datos a ser Usados

Los datos a ser usados se obtendrán de las siguientes tablas:

Cliente Producto Vendedor Tiempo Pago

3.3.2. Prototipos

Prototipo 1:

(Reporte Montos de Venta por Mes)

Page 22: Pro Yec to Final Desie

Prototipo 2:

(Reporte Montos de compra por Cliente al Mes)

Prototipo 3:

(Reporte Ventas Mensuales de Productos por Vendedor)

Page 23: Pro Yec to Final Desie

Prototipo 4:

(Reporte Monto de Ventas de Productos por Tipo de Moneda al Mes)

4. DISEÑO

4.1. Diseño de la Base de Datos

Para identificar los componentes haremos uso del método de Ralph Kimball.

Metodología de los Cuatro Pasos

Elección del BI

Elección del objetivo de la Tabla de Hechos

Elección de las Dimensiones

Elección de los Hechos

Page 24: Pro Yec to Final Desie

A continuación el desarrollo de cada uno de los pasos detallados:

a. Elección del BI

Listado de los BI: Área de Ventas

Listado de Dimensiones:

Cliente

Producto

Vendedor

Tiempo

Pago

Promoción

b. Elección del objetivo de la Tabla de Hechos

Tabla de hechos Objetivo

Ventas“Administrar los recursos económicos para tener un control

diario de las Ventas de la Empresa Digital Master S.A.C.”.

c. Elección de las Dimensiones

Tabla de Hechos Objetivos Dimensiones

Ventas

“Administrar los recursos

económicos para tener un control

diario de las Ventas de la Empresa

Digital Master S.A.C.”.

Cliente

Producto

Vendedor

Proveedor

Tiempo

Pago

Promoción

Page 25: Pro Yec to Final Desie

d. Elección de los Hechos

Tabla de Hechos Hechos

Ventas

Monto en Soles

Cantidad de OP’s

Cantidad de Vendedores

Cantidad de Ventas

Cantidad de Productos

Índice % Incremento

% Descuento

Detalle de la Tabla de Hechos

((Detalle de las claves de las dimensiones)

Nombre de la Tabla Nombre de la Columna Descripción de la Columna

FACT_VENTAS

Cliente_Key Llave primaria única para la dimensión Cliente.

Producto_KeyLlave primaria única para la dimensión Producto.

Vendedor_KeyLlave primaria única para la dimensión Vendedor.

Proveedor_KeyLlave primaria única para la dimensión Proveedor.

Tiempo_Key Llave primaria única para la dimensión Tiempo.

Pago_Key Llave primaria única para la dimensión Pago.

Promocion_Key Llave primaria única para la dimensión Promoción.

Page 26: Pro Yec to Final Desie

Nombre de la Tabla Nombre de la Columna Descripción de la Columna

FACT_VENTAS

Monto en Soles Monto Costos en soles

Cantidad de OP’s Cantidad de OP’s

Cantidad de Vendedores Cantidad de Vendedores con los que cuenta la Empresa

Cantidad de Ventas Cantidad de Ventas realizadas por la Empresa

Cantidad de Productos Cantidad de Productos con los que cuenta la Empresa

Índice % Incremento Incremento de las Ventas

% Descuento Descuento a Clientes

(Detalle de las Medidas de la Tabla de Hechos)

4.1.1. Modelo Físico de Datos

Teniendo en cuenta el número de Tablas de Hechos y las dimensiones asociadas a estas, orientamos nuestro BI al Esquema Estrella para obtener una mejor visualización del Modelo para nuestro Diseño Físico.

Componente: TABLA DE HECHOS Cliente

Componente: TABLA DE DIMENSION Producto

Componente: TABLA DE DIMENSIÓN Vendedor

Componente: TABLA DE DIMENSIÓN Tiempo

Componente: TABLA DE DIMENSIÓN Pago

Componente: TABLA DE DIMENSIÓN Promoción

Page 27: Pro Yec to Final Desie

(Esquema Lógico de la Tabla de Hechos Ventas)

DIM_CLIENTE

ATRIBUTOSTIPOS DE

DATOSVALORES

NULOS LONGITUD DESCRIPCION

Cliente_Key int no 12Dimensión que

contiene toda la información

detallada de los Clientes de Digital

Master

Id_Cliente char no 12

NombCliente varchar no 100

RUC char no 11

TipoCliente char no 10

Zona varchar no 50

Page 28: Pro Yec to Final Desie

DIM_PRODUCTO

DIM_VENDEDOR

DIM_TIEMPO

ATRIBUTOSTIPOS DE DATOS

VALORES NULOS LONGITUD DESCRIPCION

Producto_Key int no 12

Dimensión que contiene la

descripción de los Productos de Digital Master

Id_Producto char no 12

DescProducto varchar no 100

Marca varchar no 50

Precio decimal no (12,2)

ATRIBUTOSTIPOS DE

DATOSVALORES

NULOS LONGITUD DESCRIPCION

Vendedor_Key int no 12 Dimensión que contiene toda la

información detallada de los Vendedores de Digital Master

Id_Vendedor char no 12

NombVendedor varchar no 100

Page 29: Pro Yec to Final Desie

DIM_PAGO

ATRIBUTOSTIPOS DE

DATOSVALORES

NULOS LONGITUD DESCRIPCION

Pago_Key int no 12Dimensión que

contiene la información de

los Pagos de Digital Master

Id_Pago char no 12

TipoPago char no 20

DIM_PROMOCION

ATRIBUTOSTIPOS DE

DATOSVALORES

NULOS LONGITUD DESCRIPCION

Promocion_Key int no 12

Dimensión que contiene toda la

información detallada de las Promociones de Digital Master

Id_Promocion char no 12

DescPromoción varchar no 100

Inicio datetime no 10

Fin datetime no 10

Determinar el tipo de Datos de las claves Primarias. Para nuestro Data Mart se generaran en forma automática y ordenada:

ATRIBUTOSTIPOS DE

DATOSVALORES

NULOS LONGITUD DESCRIPCION

Tiempo_Key int no -

Dimensión que contiene detalle del tiempo de las ventas en Digital

Master

Semestre int no -

Año int no -

Mes int no -

Día int no -

Page 30: Pro Yec to Final Desie

Cliente_Key Producto_Key Vendedor_Key Tiempo_Key Pago_Key Promocion_Key

Especificar las claves foráneas para cada Tabla de Hechos:

HECHOS_VENTAS

Cliente_Key (FK)Producto_Key (FK)Vendedor_Key (FK)

Tiempo_Key (FK)Pago_Key (FK)

Promocion_Key (FK)

(Claves Foráneas de las Tablas de Hechos)

4.1.2. DDL

SELECT [DATA MART DIGITAL MASTER S.A.C.].dbo.DIM_CLIENTES.Cliente_Key,

[DATA MART DIGITAL MASTER S.A.C.].dbo.DIM_PRODUCTOS.Producto_Key,

[DATA MART DIGITAL MASTER S.A.C.].dbo.DIM_VENDEDORES.Vendedor_Key,

[DATA MART DIGITAL MASTER S.A.C.].dbo.DIM_PROVEEDORES.Proveedor_Key,

[DATA MART DIGITAL MASTER S.A.C.].DBO.DIM_TIEMPO.Tiempo_Key,

[DATA MART DIGITAL MASTER S.A.C.].DBO.DIM_PAGO.Pago_Key,

[DATA MART DIGITAL MASTER S.A.C.].dbo.DIM_PROMOCIONES.Promocion_Key,

[DetallePedido].PrecioCompra*[DetallePedido].Cantidad as MONTO,

ReporteDiario.id_reportediario as CantidadDeOps,

Personal.id_personal as CantidadDeVendedores,

Venta.id_venta as CantidadDeVentas,

ArticuloUnidad.id_articulounidad AS CantidadDeProductos,

TIPO DE DATOS ENTEROS

Page 31: Pro Yec to Final Desie

Compra.Reajuste as IndiceDeIncremento,

Pedido.Descuento*100/([DetallePedido].PrecioCompra+0.01) as Descuento

FROM [DIGITAL MASTER S.A.C.].dbo.[DetallePedido]

INNER JOIN [DIGITAL MASTER S.A.C.].dbo.Pedido on [DetallePedido].id_pedido=Pedido.id_pedido

INNER JOIN [DIGITAL MASTER S.A.C.].dbo.Personal on Personal.id_personal=Pedido.id_personal

INNER JOIN [DIGITAL MASTER S.A.C.].dbo.Venta on Venta.id_pedido=Pedido.id_pedido

INNER JOIN [DIGITAL MASTER S.A.C.].dbo.ArticuloUnidad on ArticuloUnidad.id_articulounidad=[DetallePedido].id_articulounidad

INNER JOIN [DIGITAL MASTER S.A.C.].DBO.Articulo ON ArticuloUnidad.id_articulo=Articulo.id_articulo

INNER JOIN [DIGITAL MASTER S.A.C.].dbo.Compra on Personal.id_personal=Compra.id_personal

INNER JOIN [DIGITAL MASTER S.A.C.].dbo.Cliente ON Pedido.id_cliente=Cliente.id_Cliente

INNER JOIN [DIGITAL MASTER S.A.C.].DBO.Obsequio ON Pedido.id_pedido=Obsequio.id_obsequio

INNER JOIN [DIGITAL MASTER S.A.C.].dbo.Proveedor ON Compra.id_proveedor=Proveedor.id_proveedor

INNER JOIN [DIGITAL MASTER S.A.C.].dbo.ReporteDiario on Venta.id_venta=ReporteDiario.id_reportediario

INNER JOIN [DATA MART DIGITAL MASTER S.A.C.].dbo.DIM_CLIENTES ON Cliente.id_Cliente=DIM_CLIENTES.CodCliente

INNER JOIN [DATA MART DIGITAL MASTER S.A.C.].dbo.DIM_PRODUCTOS On Articulo.id_articulo=DIM_PRODUCTOS.CodProducto

INNER JOIN [DATA MART DIGITAL MASTER S.A.C.].dbo.DIM_VENDEDORES ON Personal.id_personal=DIM_VENDEDORES.CodVendedor

INNER join [DATA MART DIGITAL MASTER S.A.C.].dbo.DIM_PROVEEDORES on Proveedor.id_proveedor=DIM_PROVEEDORES.CodProveedor

INNER JOIN [DATA MART DIGITAL MASTER S.A.C.].dbo.DIM_TIEMPO ON Venta.FechaVenta=DIM_TIEMPO.Fecha

INNER JOIN [DATA MART DIGITAL MASTER S.A.C.].DBO.DIM_PAGO ON Pedido.id_pedido=DIM_PAGO.CodPago

INNER JOIN [DATA MART DIGITAL MASTER S.A.C.].dbo.DIM_PROMOCIONES ON Obsequio.id_obsequio=DIM_PROMOCIONES.CodPromocion

Page 32: Pro Yec to Final Desie

4.2. Diseño ETL

Área de Stage (OLTP):

Vamos a disponer de un repositorio de Base de Datos para la extracción, transformación y carga de datos para nuestro BI. El enfoque va a ser el siguiente:

Carga de datos de dimensiones : tendremos unas tablas persistentes en el Repositorio. Cuando realizamos la carga de las dimensiones, se extrae la información de los orígenes de datos de las tablas de stage hace nuestra Base de BI.

A partir de ahí se almacenará la información en el BI. De esta forma, siempre vamos a guardar la información de manera histórica.

Incluso se podrían programar Jobs que procesen el paquete de instalación del ETL de manera diaria a cierta hora en el servidor.

4.2.1. Mapeo Fuente-Destino

Mapeo “clientes” – “dim_clientes”

Mapeo “articulo” – “dim_productos”

Page 33: Pro Yec to Final Desie

Mapeo “venta” – “dim_tiempo”

Mapeo “tipodocumento” – “dim_pago”

Page 34: Pro Yec to Final Desie

Mapeo “proveedor” – “dim_proveedor”

Mapeo “personal” – “dim_vendedores”

Page 35: Pro Yec to Final Desie

4.2.2. Diagrama de Flujos de Procesos ETL

ETL DIM_Cliente

ETL DIM_Productos

Page 36: Pro Yec to Final Desie

ETL DIM_Tiempo

ETL DIM_Pago

Page 37: Pro Yec to Final Desie

ETL DIM_Proveedores

ETL DIM_Vendedores

Page 38: Pro Yec to Final Desie

TABLA DE HECHOS: FACT_VENTAS

Page 39: Pro Yec to Final Desie

4.3. Diseño del Repositorio de Metadata

DESTINO FUENTEBASE DE DATOS

TABLA COLUMNA TIPO DE DATO

LONGITUD TIPO DE TABLA

BASE DE DATOS

TABLA COLUMNA TIPO DE DATO

LONGITUD

DIGITAL MASTER -

DM

DIM_CLIENTE

Cliente_Key int 12

DIMENSION

DIGITAL MASTER

CLIENTES

- - -

CodCliente char 12

CodCliente char 12 Cliente varchar 100

RUC char 11

Cliente varchar 100 TipoCliente char 10

RUC char 11 Zona varchar 50

TipoCliente char 10

Zona varchar 50

DIM_PRODUCTO

Producto_Key int 12

DIMENSION

PRODUCTOS

- - -

CodProducto char 12

CodProducto char 12 Producto varchar 100

Productovarchar 100 Marca varchar 50

Precio decimal (12,2)

Marca varchar 50

Precio decimal (12,2)

DIM_VENDEDOR

Vendedor_Key int 12

DIMENSION VENDEDORES

- - -

CodVendedor char 12 CodVendedor Char 12

Vendedor Varchar 100

Vendedor varchar 100 Genero char 9

Genero char 9

DIM_PROVEEDOR

Proveedor_Key int 12

DIMENSION PROVEEDORES

- - -

CodProveedor Char 12

CodProveedor char 12 Proveedor Varchar 100

RUC Char 11

Proveedor varchar 100 Dirección varchar 50

RUC char 11

Dirección varchar 50

DIM_TIEMPO

Tiempo_Key int 12

DIMENSIONTIEMPO

- - -

Fecha datetime 10 Fecha datetime 10

Año int 4 Año datetime 10

Mes varchar 10 Mes datetime 10

Día int 2 Día datetime 10

DIM_PAGOPago_Key int 12

DIMENSION PAGO- - -

CodPago char 12 CodPago Char 12

Tipo char 20 Tipo char 20

DIM_PROMOCION

Promocion_Key int 12

DIMENSION PROMOCIONES

- - -

CodPromocion char 12 CodPromocion Char 12

Promocion Varchar 100

Promocion varchar 100 Inicio Datetime 10

Fin Datetime 10

Descripción varchar 300

Inicio datetime 10

Fin datetime 10

Descripción varchar 300

FACT_VENTAS

Cliente_Key int 12

TABLA DE HECHOS VENTAS

- - -

Producto_Key int 12 - - -

Vendedor_Key int 12 - - -

Proveedor_Key int 12 - - -

Tiempo_Key int 12 - - -

Pago_Key int 12 - - -

Promocion_Key int 12 - - -

Monto money 12 Monto money 12

Cantidad de OP’s int12

Cantidad de OP’s

int 12

Cantidad de Vendedores

int12

Cantidad de Vendedores

int 12

Cantidad de Ventas int12

Cantidad de Ventas

int 12

Page 40: Pro Yec to Final Desie

Cantidad de Productos

int12

Cantidad de Productos

int 12

Índice % Incrementoreal 12

Índice % Incremento

real 12

% Descuento real 12 % Descuento real 12

5. DESPLIEGUE

5.1. Implementación

5.1.1. Lista de Entregables

Informe Final de Proyecto: BI para la empresa Digital Master SAC. CD con las aplicaciones a utilizar para el Business Intelligence

(Data Integration, Schema-Workbench, Biserver-ce y Report Designer). Base de datos Dimensional.

5.1.2. Guía de Referencia

Visualización de Reportes en Pentaho Bi-Server-CE:

Paso 1: Iniciar el archivo “start-pentaho” de la carpeta “biserver-ce”

CONCLUSIONES

ANEXOS