Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PÚBLICO
“DE LAS FUERZAS ARMADAS”
AUTORES:
DIAZ ARTEAGA, Otnel Humberto
MORE IPANAQUE, Josue Isaias
LIMA – PERÚ
2023
DEDICATORIA
I
AGRADECIMIENTO
II
RESUMEN EJECUTIVO
PALABRAS CLAVES
III
EXECUTIVE SUMMARY
KEYWORDS
IV
ÍNDICE
DEDICATORIA .................................................................................................... I
AGRADECIMIENTO........................................................................................... II
RESUMEN EJECUTIVO ................................................................................... III
PALABRAS CLAVES ........................................................................................ III
EXECUTIVE SUMMARY ................................................................................... IV
KEYWORDS ..................................................................................................... IV
INTRODUCCIÓN ............................................................................................... 5
CAPÍTULO I
ASPECTOS GENERALES
1.1. DESCRIPCIÓN DEL PROBLEMA ............................................................. 7
1.1.1. Problema de Investigación ............................................................. 8
1.1.1.1. Problema Principal ........................................................... 8
1.1.1.2. Problemas Secundarios ................................................... 8
1.2. OBJETIVOS DE LA INVESTIGACIÓN ...................................................... 9
1.2.1. Objetivo General............................................................................. 9
1.2.2. Objetivos Específicos ..................................................................... 9
1.3. VARIABLES DE ESTUDIO ...................................................................... 10
1.3.1. Variable Independiente ................................................................. 10
1.3.2. Variable Dependiente ................................................................... 10
1.4. JUSTIFICACIÓN E IMPORTANCIA DE LA INVESTIGACIÓN ................ 10
CAPÍTULO II
MARCO TEÓRICO
2.1. BUSINESS INTELLIGENCE O INTELIGENCIA DE NEGOCIOS ............ 12
2.2. TOMA DE DECISIONES ......................................................................... 13
1
2.2.1. Definición de Toma de Decisiones ............................................... 14
2.2.2. Importancia de la Toma de Decisiones ........................................ 15
2.2.3. El Proceso de Toma de Decisiones.............................................. 17
2.3. TEORÍA GENERAL DE LOS SISTEMAS ................................................ 18
2.4. LOS SISTEMAS DE INFORMACIÓN EN LA TOMA DE DECISIONES... 19
2.4.1. Importancia de los Sistemas de Información en la Toma de
Decisiones .................................................................................... 20
2.4.2. El Principio de Pareto como Herramienta en la Toma de
Decisiones .................................................................................... 21
2.4.3. Proceso de Utilización, Construcción y Análisis del Diagrama de
Pareto ....................................................................................... 22
2.4.3.1. Construcción Paso a Paso del Diagrama de Pareto ...... 22
2.5. METODOLOGÍA KIMBALL ...................................................................... 25
2.6. HERRAMIENTAS DE VISUALIZACIÓN .................................................. 26
CAPÍTULO III
DESARROLLO DE LA PROPUESTA TECNOLÓGICA
3.1. ANÁLISIS Y MODELAMIENTO ............................................................... 28
3.1.1. Fase 1: Modelamiento Corporativo ............................................... 28
3.1.1.1. Descripción de la Empresa Diversificada ....................... 28
3.1.1.2. Ubicación Geográfica ..................................................... 29
3.1.1.3. Misión ............................................................................. 29
3.1.1.4. Visión ............................................................................. 30
3.1.1.5. Valores ........................................................................... 30
3.1.1.6. Representantes Legales ................................................ 30
3.1.1.7. Dirección Legal y Número de Colaboradores................. 30
3.1.1.8. Proceso de Producción y Servicios ................................ 30
3.1.1.9. Estructura Organizacional a Nivel Corporativo............... 48
3.1.1.9.1. Estructura Organizacional a Nivel de ................
Empresa ........................................................ 49
3.1.1.9.2. Centros de Distribución ................................. 51
3.1.1.10. Productos y Servicios de la Empresa ............................. 51
2
3.1.1.10.1. Productos..................................................... 51
3.1.1.10.2. Servicios ......... ¡Error! Marcador no definido.
3.1.1.11. Cartera de Negocios ...................................................... 53
3.1.2. Fase 2: Descripción de la UEN de Producción y Servicio ............ 53
3.1.2.1. Cadena de Valor ............................................................ 55
3.1.3. Fase 3: Modelamiento del Proceso de Negocio Crítico ................ 56
3.1.3.1. Identificación de Procesos de Negocios ........................ 56
3.1.3.2. Selección de Procesos Críticos ...................................... 57
3.1.3.3. Matriz de Selección de Procesos ................................... 58
3.1.3.4. Flujograma para el Proceso Transaccional .................... 60
3.1.3.5. Flujograma para el Proceso de Toma de Decisiones – AS
– IS ................................................................................. 61
3.1.3.6. Flujograma para el Proceso de Toma de Decisiones – TO-
BE .................................................................................. 63
3.2. DESARROLLO DE LA SOLUCIÓN DE BUSINESS INTELLIGENCE...... 64
3.2.1. Objetivos del Proceso de Toma de Decisiones para el Proceso de
Ventas ....................................................................................... 64
3.2.2. Fase 4: Modelamiento y Diseño de la Base de Datos
Transaccional ............................................................................... 66
3.2.2.1. Diagrama Entidad Relación: Diagrama Lógico ............... 66
3.2.2.2. Diagrama Entidad Relación: Diagrama Físico................ 67
3.2.3. Fase 5: Modelo Transaccional de la Base de Datos .................... 68
3.2.3.1. Script de la Base de Datos Transaccional...................... 68
3.2.3.2. Diagrama Físico de la Base de Datos en SQL Server ... 74
3.2.3.3. Diccionario de Datos de la Base de Datos Transaccional –
Descripción de Campos ................................................. 74
3.2.3.4. Poblar el Modelo Transaccional ..................................... 77
3.2.4. Fase 6: Construcción del Datamart .............................................. 84
3.2.4.1. Análisis e Identificación de Métricas .............................. 84
3.2.4.2. Identificación de Indicadores Críticos ............................. 86
3.2.4.3. Identificación de Dimensiones........................................ 86
3.2.4.4. Elaboración del Cuadro Bus Matriz ................................ 87
3
3.2.4.5. Modelo Dimensional del Datamart ................................. 88
3.2.4.6. Construcción del Modelo Dimensional - Script del
Datamart ........................................................................ 89
3.2.4.7. Diagrama Físico del Datamart en SQL Server ............... 94
3.2.4.8. Diccionario de Datos del Datamart – Descripción de
Campos .......................................................................... 96
3.3. APLICACIÓN DE LA SOLUCIÓN DE BUSINESS INTELLIGENCE ........ 97
3.3.1. Fase 7: Poblar el Modelo Dimensional ......................................... 97
3.3.1.1. Limpieza de Datos ......................................................... 97
3.3.1.2. Cargar Datos a las Tablas Dimensionales ..................... 98
3.3.1.3. Cargar Datos a las Tablas de Hechos (Facts) ............. 101
3.3.2. Fase 8: Gestionar Cubo OLAP ................................................... 106
3.3.2.1. Identificar Orígenes de Datos....................................... 106
3.3.2.2. Identificar Vistas de Fuentes de Datos ......................... 106
3.3.2.2.1. Creación de la Vista de Fuente de Datos .... 107
3.3.2.3. Crear y Procesar Cubo OLAP ...................................... 107
3.3.2.4. Estructura del Cubo OLAP ........................................... 107
3.3.2.5. Creación de Jerarquías de Datos................................. 148
3.3.2.6. Creación de Cálculos ................................................... 148
3.3.2.7. Creación de KPI ........................................................... 149
3.3.2.8. Implementación del Cubo OLAP .................................. 150
3.3.3. Fase 9: Realizar Consultas de Datos ......................................... 151
3.3.3.1. Reportes con Visual Studio.Net: Análisis OLAP ........... 151
3.3.3.2. Reportes con Microsoft Excel 2016: Tablas y Gráficos
Dinámicos .................................................................... 151
3.3.3.3. Reportes con Power Map en Excel 2016 ..................... 152
CONCLUSIONES........................................................................................... 153
RECOMENDACIONES .................................................................................. 154
GLOSARIO DE TÉRMINOS ........................................................................... 155
REFERENCIAS BIBLIOGRÁFICAS ............................................................... 162
4
INTRODUCCIÓN
5
decisiones estratégicas para la empresa, así mismo en el área de almacén donde
se visualizará detalladamente la cantidad de productos que dispone la empresa
durante el día, así como las entradas y salidas de productos. Con el uso de una
herramienta de apoyo que les permita agilizar los procesos de ventas y de
almacenamiento hace que las decisiones sean acertadas incrementando la
rentabilidad de la organización.
6
CAPÍTULO I
ASPECTOS GENERALES
1.
1.1. DESCRIPCIÓN DEL PROBLEMA
7
1.1.1. Problema de Investigación
8
• ¿Con la implementación de una herramienta BI
(Business Intelligence) el dueño de la Empresa
Yeral Sport podría tomar mejores decisiones?
• ¿Mediante el uso de reportes con información
resumida y precisa del área de ventas y Almacén,
la empresa podría tomar acciones estratégicas?
• ¿En qué medida el uso de business intelligence
mejora el promedio de generación de nuevos
reportes en la toma de decisiones en el área de
ventas y almacén de la empresa Yeral Sport?
9
VARIABLES DE ESTUDIO
1.2.3. Variable Independiente
10
Proceso de ETL (Extracción, Transformación y Carga de Datos) se procede
a la migración de datos de la Base de Datos Transaccional hacia la nueva
Base de Datos Dimensional, el siguiente paso ahora es la implementación
de un Cubo Olap, la cual será pieza clave para la creación de una
herramienta de Business Intelligence.
La inteligencia de negocio es utilizada para brindar soporte a las grandes
empresas como también a pequeños negocios, que buscan la medición
de sus operaciones y procesos que generan diariamente dentro de un
área; el objetivo principal de su implementación es transformar sus datos
en conocimiento y proveer información importante a los usuarios para que
tomen una mejor decisión dentro de sus negocios.
11
CAPÍTULO II
MARCO TEÓRICO
2.
2.1. BUSINESS INTELLIGENCE O INTELIGENCIA DE NEGOCIOS
Recuperado de http://www.sinnexus.com/business_intelligence/
12
área o contexto de una organización. “Business Intelligence (la Inteligencia
de Negocio) es proporcionar la información adecuada, en el momento
adecuado, para la persona adecuada y en el formato adecuado” 5.
5 Contel Rico, B. (2010). Desarrollo de una solución Business Intelligence en una empresa del
sector de alimentación. Universidad Politécnica. Facultad Informática. Tecnología Business
Intelligence. Recuperado de http://hdl.handle.net/10251/9127
6 Luhmann, N. y De Georgi, R. (1993). Teoría de la Sociedad, UIA-UdeG, México.
13
Si el sistema de información es relativamente cerrado y programable, se
puede recurrir a una serie de técnicas para auxiliar en la decisión a fin de
hacer que las decisiones administrativas sean tan racionales como sea
posible. Muchos empresarios consideran que su toma de decisiones es
correcta, sin importar el tipo de decisión que tomen simplemente aplican un
estilo personal sin considerar las consecuencias e incluso sin estar
consciente de cómo o porqué lo decidieron en cierta forma y no es que
existan estilos buenos o malos, a veces, las decisiones no resultan siempre
tan acertadas como se esperan.
14
intención de comportarse de cierta manera en un momento futuro.
La toma de decisiones se define como la selección de un curso de
acciones entre alternativas, es decir que existe un plan un
compromiso de recursos de dirección o intuición. La toma de
decisiones es un proceso de ocho pasos que incluyen la
identificación de un problema, la selección de una alternativa, y la
evaluación de la eficacia de la decisión.
15
No se puede exagerar la importancia de la toma de
decisiones en cada faceta del trabajo de un administrador. La toma
de decisiones impregna a las cuatro funciones administrativas
(planear, organizar, dirigir y controlar), de hecho, esto explica por
qué a los administradores se les denomina tomadores de
decisiones. Así que no es incorrecto decir que la toma de decisiones
es sinónimo de administración.
16
• Precipitación al Tomar las Decisiones. Cuando una
persona se presiona para decidir, por lo general no consigue
información suficiente y su decisión es bastante mala y
complica negativamente cualquier situación de decisión.
17
Identificación del
Problema
Evaluación de la Identificación de
Eficacia de la los Procesos de
Decisión Negocio Crítico
PROCESO DE
TOMA DE
DECISIONES
Implementación
Asignación de
de la Alternativa
Ponderaciones
de Solución
18
Por otro lado, el sistema se puede definir como un conjunto de
entidades que presentan ciertos atributos que tienen una relación en sí y
están unidas por un mismo ambiente cumpliendo cierto objetivo. Este a su
vez puede tener subsistemas definidos como un conjunto de elementos y
relaciones especializadas dentro de un sistema superior, en general, deben
poseer las mismas características del sistema (Dheimann, 2004).
11Koontz, H. (2003, pp. 135-138). Administración: una perspectiva global. México: Editorial Mc
Graw – Hill Interamericana, Duodécima edición.
19
2.4.1. Importancia de los Sistemas de Información en la Toma de
Decisiones
20
geográficamente o que son semiautónomas en operación, pueden
establecer sus propios sistemas de información con el mismo
diseño general, cada uno con su propia base de datos comunes.
Los datos y la información que son comunes entre dos o más áreas
o secciones de la empresa, se intercambian entre los datos de las
bases comunes. En estas circunstancias, el grado de comunicación
formal alcanzado entre las diferentes partes de la organización está
en relación directa al grado de generalización de la descripción de
datos, formatos y códigos que se han logrado.
21
continua. El nombre de Pareto fue dado en honor del economista
italiano Vilfredo Pareto (1848-1923) quien realizó un estudio sobre
la distribución de la riqueza, en el cual descubrió que la minoría de
la población poseía la mayor parte de la riqueza y la mayoría de la
población poseía la menor parte de la riqueza. Con esto estableció
la llamada "Ley de Pareto" según la cual la desigualdad económica
es inevitable en cualquier sociedad. El Dr. Juran aplicó este
concepto a la calidad, obteniéndose lo que hoy se conoce como la
regla 80/20.
22
errores, pasos de un proceso, tipos de problemas,
productos, servicios, etc.).
23
Figura 2: Proceso para Diagrama de Pareto.
24
c) La magnitud de la contribución de cada elemento o
factor al efecto total.
25
• Realizar entregas en Incrementos Significativos: crear el
almacén de datos (DW) en incrementos entregables en plazos de
6 a 12 meses. Hay que usa el valor de negocio de cada elemento
identificado para determinar el orden de aplicación de los
incrementos. En esto la metodología se parece a las metodologías
ágiles de construcción de software.
• Ofrecer la Solución Completa: proporcionar todos los elementos
necesarios para entregar valor a los usuarios de negocios. Para
comenzar, esto significa tener un almacén de datos sólido, bien
diseñado, con calidad probada, y accesible. También se deberá
entregar herramientas de consulta ad hoc, aplicaciones para
informes y análisis avanzado, capacitación, soporte, sitio web y
documentación.
26
mayor rentabilidad y flujo de caja. Efectiva para la administración
de clientes.
• Ultimus: Herramienta diseñada para especificar los roles de
trabajo en una organización, optimizando el rendimiento de los
procesos y teniendo un entorno integrado que permite compartir
información entre aplicaciones.
• Microsoft SQL Server: adecuada para realizar un análisis
panorámico de la empresa y tomar las mejores decisiones.
• JetReports: Crea informes ERP.
• Pentaho: genera informes, minería de datos, ETL.
27
CAPÍTULO III
28
Luego el área de corte y confección hace el pedido de tela,
para poder comenzar con el pedido del cliente. Una vez
terminado el corte pasa para sublimados, estampado o
bordado de acuerdo a lo que el cliente pidió, una vez
terminado esto regresa al área de costura donde
terminaran el producto, para que este producto pase al
área de almacén. Una vez terminado personal de ventas se
pondrá en contacto con el cliente para poder hacer entrega
del pedido. Ya sea presencial o envio a provincia.
3.1.1.2. Ubicación Geográfica
3.1.1.3. Misión
29
3.1.1.4. Visión
3.1.1.5. Valores
• Honestidad
• Respeto
• Compañerismo
• Confianza
• Puntualidad
• Responsabilidad
• Disciplina
30
4. La confección es una de las fases más importantes en el proceso de
producción de una prenda de vestir; aquí se define diseño, patronaje, trazos,
cortes y, dependiendo de la colección a obtener, los estampados. Para llegar
a ello seguimos los siguientes pasos:
5. El primer paso es el diseño, se establece el número de pasos necesarios
para la elaboración de una prenda o una colección; para ello, se definen
características y variables como: inspiración, mercado objetivo, tipo de textil,
tallaje, cantidad de cortes, proceso de personalización e insumos.
6.
7. La segunda etapa es el patronaje, aquí se dibujan las partes de una prenda
teniendo como referencia una ficha técnica, figurín o muestra física. En esta
etapa se definen los puntos de referencia de los moldes y el escalado de las
tallas necesarias que deben cortarse; se puede realizar de dos formas:
manual e industrial.
8. En el caso de la elaboración manual, se realiza directamente sobre el
papel por el patronista. Ahora bien, el proceso industrial se elabora con
programas especializados.
9.
10. El tercer paso consiste en desenrollar el textil en forma plegada y dejarlo
reposar por un período determinado para que recupere su forma, la cual pudo
ser afectada al ser expuesto a procesos como el del enrollado. Este proceso
previene encogimientos y, por consiguiente, fallas en las prendas.
11. El siguiente paso es el trazo, del correcto desarrollo de esta fase depende la
optimización del textil evitando su desperdicio, en este paso se distribuyen
las piezas elaboradas en el proceso de patronaje sobre el tejido previamente
reposado.
12. El quinto paso es la disposición de las capas del textil sobre la mesa de corte,
el proceso de extendido del textil se puede hacer por medio de un carro
extendedor o manualmente.
13. El sexto paso es el proceso de corte en el cual se separan o dividen las piezas
que componen una prenda con la ayuda de un instrumento de corte, tal como
lo son:
14. Cortadora vertical o circular.
15. Troqueladora.
16. Máquina láser.
17. Tijeras.
18.
19. Una vez culminada la fase de corte, se realiza el etiquetado, en este proceso
se realiza la marcación de cada una de las capas de bloques de piezas para
su posterior organización a la hora de la confección, de esta forma se logra
indicar lote, referencia, talla y consecutivo de las piezas.
20. El siguiente paso es el fusionado, este es el proceso intermedio entre el corte
y la confección de una prenda en el cual se adhiere al textil un componente
tejido o no tejido fusionable al cual llamamos interlón o entretela, con el objeto
de proporcionarle cuerpo o refuerzo al textil, sin cambiar sus características
originales.
21.
22.
31
23. Estampado sublimado o bordado
24. Las piezas para fusionar se definen desde el patronaje, de acuerdo con el
diseño y la intención del diseñador. Las condiciones para un óptimo fusionado
son tiempo, temperatura y presión. Se recomienda que cada entretela lleve
en su ficha técnica estas condiciones. Este proceso aplica generalmente
para: cuellos, bolsillos, perilla, puños, pretinas, aletilla.
25.
26. El último paso previo a la confección es la estampación, en síntesis, es un
sistema de acabado textil. Existen dos técnicas de estampación, la primera
es un método directo como la serigrafía o la estampación digital, en el cual
se imprimen imágenes por medio de tinta sobre el textil.
27. Imagen
28. La segunda técnica de estampación es la indirecta en la cual las imágenes
son inicialmente impresas en papel resistente al calor, para luego transferirla
al textil bajo unas condiciones de temperatura, presión a un tiempo
determinado, por ejemplo, la sublimación y el transfer.
29. Del mismo modo es para bordar y sublimar, y continuando se lleva a lo que
es costura para poder transformarlo la prenda en un producto terminado y
poder llevarlo al almacén para luego distribuir a la sede para su posterior
venta y entrega al cliente.
30.
32
Recepción de telas en el almacén
Compra de telas, hilos, etc. y
por el almacenero
artículos deportivos
Corte de la tela de acuerdo con las tallas y el diseño, así misma costura
33
30.1.1.1. Estructura Organizacional a Nivel Corporativo
La Empresa Yeral Sport, actualmente cuentas con las Unidades Estratégicas de Negocio (UEN) que se
detalla a continuación:
YERAL SPORT
48
30.1.1.1.1. Estructura Organizacional a Nivel de Empresa
Gerente
General
Administrador
Ventas Almacen
49
30.1.1.1.2. Centros de Distribución
✓ Cajamarca
✓ La libertad
✓ Lambayeque
✓ Piura
30.1.1.2.1. Productos
51
30.1.1.2.2. comercialización de productos
Uniformes deportivos
Productos
Buzos y casacas
Artículos deportivos
52
30.1.1.3. Cartera de Negocios
53
ORGANISMOS MERCADO FINAL
GUBERNAMENTALES MEDIO AMBIENTE
PROVEEDORES DE SERVICIO
PROVEDDORES
TIENDA EL PORVENIR
TIENDA TRUJILLO
MEDIO AMBIENTE
VENTAS
COMPETIDORES
ALMACEN
AFP/ONP
GERENCIA Y ADMINISTRACION
51
30.1.2.1. Cadena de Valor
55
30.1.3. Fase 3: Modelamiento del Proceso de Negocio Crítico
56
Selección de Procesos Críticos
Los procesos de negocios que impacta directamente en
la Misión de la Unidad Estratégica del Negocio Yeral sport
se detallan a continuación:
1. Gestión de Fondos.
2. Contratación de Personal.
3. Asesoría Legal.
4. Gestión de TI
5. Gestión Logística.
6. Abastecimiento de Insumos.
7. Distribución de productos.
8. Identificación y Promoción Productos.
9. Venta de ropa y artículos deportivos.
10. Atención al Cliente.
57
30.1.3.2. Matriz de Selección de Procesos
9. Comercialización GLP
(Proceso de Ventas)
5. Gestión de Logística
1. Gestión de Fondos
4. Gestión de TI
CRITERIO DE
SELECCIÒN
LEYENDA
58
IMPACTO DE LOS PROCESOS
DETALLE VALORACIÓN
Impacto Crucial 5
Impacto Importante 4
Impacto Medio 3
Impacto Bajo 2
Impacto Muy Bajo 1
59
30.1.3.3. Flujograma para el Proceso Transaccional de Ventas
de Ropa deportiva y Artículos deportivos
60
30.1.3.4. Flujograma para el Proceso de Toma de Decisiones –
AS – IS
61
Toma de Tiempos del Proceso de Toma de Decisiones (AS-IS)
Por medio de la técnica de estudios de tiempos se
determinó que para ejecutar el proceso de “Toma de Tiempo” se
requiere entre 355 a 445 minutos (Equivalente a 6 y 7 horas).
PROCESO DE TOMA DE
TIEMPO (MINUTOS)
DECISIONES
1 Generar Requerimiento
2 Evaluar Requerimiento
3 Asignar Requerimiento
4 Asistir Usuario
5 Atender Requerimiento
6 Remitir Reporte
7 Verificar Reporte
8 Remitir Reporte
9 Modificar Reporte
10 Evaluar Reporte
11 Cerrar Requerimiento
12 Devolver Requerimiento
13 Analizar Reporte
14 Tomar Decisión
∑
62
30.1.3.5. Flujograma para el Proceso de Toma de Decisiones –
TO-BE
63
TIEMPO
PROCESO TOMA DE DECISIONES
(MINUTOS y SEG)
64
• Obtener el Total de Ventas por Distrito, por Ruta, por Cliente,
por Vendedor, por Distribuidor, por Artículo, por Tipo de
Venta en el Tiempo (De forma Anual, Semestral, Trimestral,
Mensual, Diario, etc.)
65
Venta en el Tiempo (De forma Anual, Semestral, Trimestral,
Mensual, Diario, etc.)
66
30.2.2.2. Diagrama Entidad Relación: Diagrama Físico
67
30.2.3. Fase 5: Modelo Transaccional de la Base de Datos
USE [master]
GO
USE BDLlamaGas_Lima
GO
68
CREATE TABLE [DBO].[DETALLE_VENTA]
([IDVENTA] [CHAR](10) NOT NULL,
[IDARTICULO] [CHAR](3) NOT NULL,
[CANTIDAD] [INT] NOT NULL,
[IDMARCA] [CHAR](3) NOT NULL,
[PRECIO] [DECIMAL](12, 2) NOT NULL,
[CONFIRMADO] [CHAR](1) NOT NULL)
GO
69
[UNIDAD] [CHAR](15) NOT NULL,
[SERIE] [CHAR](3) NOT NULL)
GO
70
ALTER TABLE ARTICULO
ADD CONSTRAINT PK_ARTICULO_IDARTICULO
PRIMARY KEY (IDARTICULO)
GO
71
PRIMARY KEY (IDTIPO)
GO
72
ALTER TABLE VENTA
ADD CONSTRAINT FK_VENTA_IDTIPO_VENTA
FOREIGN KEY (IDTIPO_VENTA)
REFERENCES TIPO_VENTA (IDTIPO_VENTA)
GO
73
30.2.3.2. Diagrama Físico de la Base de Datos en SQL Server
74
75
76
30.2.3.4. Poblar el Modelo Transaccional
• TABLA: ANULADOS
• TABLA: ARTICULOS
77
• TABLA: DISTRITO
78
• TABLA: MARCA
• TABLA: TIPO_CLIENTE
• TABLA: TIPO_VENTA
• TABLA: PRECIOS
79
80
• TABLA: CLIENTE
• TABLA: DISTRIBUIDOR
80
• TABLA: RUTA
• TABLA: VENDEDOR
81
• TABLA: URBANIZACIONES
• TABLA: VENTAS
82
• TABLA: DETALLE_VENTA
• TABLA: ZONA
83
30.2.4. Fase 6: Construcción del Datamart
• Unidades Vendidas
Por Tiempo
Por Distrito
Por Ruta
Por Cliente
Por Vendedor
Por Distribuidor
Por Artículo
Por Tipo de Venta
• Ventas
Por Tiempo
Por Distrito
Por Ruta
Por Cliente
Por Vendedor
Por Distribuidor
Por Artículo
Por Tipo de Venta
• Compras
Por Tiempo
Por Distrito
Por Ruta
Por Cliente
Por Vendedor
Por Distribuidor
Por Artículo
Por Tipo de Venta
• Utilidades
Por Tiempo
84
Por Distrito
Por Ruta
Por Cliente
Por Vendedor
Por Distribuidor
Por Artículo
Por Tipo de Venta
• Venta Máxima
Por Tiempo
Por Distrito
Por Ruta
Por Cliente
Por Vendedor
Por Distribuidor
Por Artículo
Por Tipo de Venta
• Venta Mínima
Por Tiempo
Por Distrito
Por Ruta
Por Cliente
Por Vendedor
Por Distribuidor
Por Artículo
Por Tipo de Venta
• Cantidad de Clientes
Por Tiempo
Por Distrito
Por Ruta
Por Cliente
Por Vendedor
Por Distribuidor
Por Artículo
Por Tipo de Venta
85
• Cantidad de Vendedores
Por Tiempo
Por Distrito
Por Ruta
Por Cliente
Por Vendedor
Por Distribuidor
Por Artículo
Por Tipo de Venta
• Cantidad de Distribuidores
Por Tiempo
Por Distrito
Por Ruta
Por Cliente
Por Vendedor
Por Distribuidor
Por Artículo
Por Tipo de Venta
86
• Dim_Tiempo (Tiempo_Key)
• Dim_Distrito (Distrito_Key)
• Dim_Ruta (Ruta_Key)
• Dim_Cliente (Cliente_Key)
• Dim_Vendedor (Vendedor_Key)
• Dim_Distribuidor (Distribuidor_Key)
• Dim_Articulo (Articulo_Key)
• Dim_Tipo_Venta (Tipo_Venta_Key)
DIMENSIONES
Dim_Distribuidor
Dim_Tipo_Venta
Dim_Vendedor
Dim_Articulo
Dim_Tiempo
Dim_Distrito
Dim_Cliente
Dim_Ruta
MEDIDAS
MÉTRICAS
Unidades_Vendidas X X X X X X X X
Ventas X X X X X X X X
Compras X X X X X X X X
Utilidades X X X X X X X X
Venta_Maxima X X X X X X X X
Venta_Minima X X X X X X X X
Cantidad_Clientes X X X X X X X X
Cantidad_Vendedores X X X X X X X X
Cantidad_Distribuidores X X X X X X X X
87
30.2.4.5. Modelo Dimensional del Datamart
88
30.2.4.6. Construcción del Modelo Dimensional - Script del
Datamart
USE [master]
GO
CREATE DATABASE [Datamart_Ventas]
ON PRIMARY
(NAME = 'Datamart_Ventas_Dat',
FILENAME = 'C:\Datamart_Ventas\Datamart_Ventas_Dat.mdf',
SIZE = 4089792KB,
MAXSIZE = UNLIMITED,
FILEGROWTH = 5%)
LOG ON
(NAME = 'Datamart_Ventas_Log',
FILENAME = 'C:\Datamart_Ventas\Datamart_Ventas_Log.ldf',
SIZE = 37712192KB,
MAXSIZE = UNLIMITED,
FILEGROWTH = 10%)
GO
USE Datamart_Ventas
GO
-------------------------Creación de Dimensiones-----------------------
CREATE TABLE Dim_Tiempo
(Tiempo_Key INT IDENTITY(1,1) NOT NULL,
Fecha DATETIME NOT NULL,
NroDiaSemana INT NOT NULL,
NroDiaMes INT NOT NULL,
NroDiaAnio INT NOT NULL,
NroSemanaAnio INT NOT NULL,
NombreDiaSemana VARCHAR(40) NOT NULL,
NroMesAnio INT NOT NULL,
NombreMesAnio VARCHAR(40) NOT NULL,
NombreMesCalendario VARCHAR(40) NOT NULL,
AnioCalendario INT NOT NULL,
TrimestreCalendario INT NOT NULL,
SemestreCalendario INT NOT NULL,
ActualAnio INT NOT NULL,
ActualMes INT NOT NULL,
ActualDia INT NOT NULL)
GO
89
Descripcion_Tipo_Cliente VARCHAR(60) NOT NULL)
GO
90
IdArticulo CHAR(3) NOT NULL,
Descripcion VARCHAR(30) NOT NULL,
Id2 VARCHAR(10) NOT NULL,
Nombre_Marca VARCHAR(40) NOT NULL,
Estado_Articulo INT NOT NULL)
GO
91
PRIMARY KEY (Ruta_Key)
GO
92
GO
93
30.2.4.7. Diagrama Físico del Datamart en SQL Server
94
95
30.2.4.8. Diccionario de Datos del Datamart – Descripción de
Campos
TIPO DE TAMA DECIMAL
TABLA COLUMNA DESCRIPCION
DATO ÑO ES
Tiempo_key int (identity) Código Identificador la Dimensión Tiempo
Fecha Datetime Día, Mes, año, hora, minuto de la transacción
NroDiaSemana int Número del día de Semana
NroDiaMes int Número del día del Mes
NroDiaAnio int Número del día del Año
NroSemanaAnio int Número de Semana del Año
NombreDiaSemana varchar 40 Nombre del Día de la Semana
NroMesAnio int Número del Mes del Año
DIM_TIEMPO
NombreMesAnio varchar 40 Nombre del Mes del Año
NombreMesCalendario varchar 40 Nombre del Mes Calendario
AnioCalendario int Año Calendario
TrimestreCalendario int Número de Trimestre del Calendario
SemestreCalendario int Número de Semestre del Calendario
ActualAnio int Año Actual
ActualMes int Mes Actual
ActualDia int Día Actual
Distrito_key int (identity) Código Identificador de la Dimensión Distrito
DIM_DISTRITO IdDistrito varchar 4 Código Transaccional del distrito
Nombre_Distrito varchar 60 Nombre del distrito
Ruta_key int (identity) Código Identificador de la Dimensión Ruta
IdRuta char 4 Código transaccional de Distribuidor
Distribuidor_key int Código identificador de la Dimensión Distribuidor
Rpm_Antiguo varchar 8 Número RPM Antiguo
Planta varchar 50 Acrónimo de ubicación Planta(NAR=Naranjal, LUR=Lurin)
DIM_RUTA
Rpm varchar 12 Número de RPM actual
Orden decimal 18 0 Orden de prioridad
Nombre varchar 50 Acrónimo de la ruta
Unidad varchar 20 Descripción de la unidad movil
Serie char 3 Serie de la unidad
Tipo_Venta_key int (identity) Código Identificador de la Dimensión Tipo de Venta
DIM_TIPO_VENTA IdTipo_Venta char 1 Código Transaccional del tipo de Venta
Descripcion_Venta char 40 Descripcion del tipo de Venta
Articulo_key int (identity) Código Identificador de la Dimensión Artículo
IdArticulo char 3 Código transaccional del articulo
Descripcion varchar 30 Descripcion del articulo
DIM_ARTICULO Id2 varchar 10 Acrónimo del articulo
Nombre_Marca varchar 40 Factor del articulo en soles
Estado del Artículo(1=Agotado, 2=Disponible, 3=Serv.
Estado_Articulo int Tecnico)
Vendedor_key int (identity) Código Identificador de la Dimensión vendedor
IdVendedor varchar 4 Código Transaccional del vendedor
Ap_Paterno varchar 40 Apellido paterno
Ap_Materno varchar 40 Apellido materno
DIM_VENDEDOR
Nombres varchar 30 Nombres del Vendedor
Fec_Ingreso datetime Fecha y hora de ingreso del Vendedor
Ruta_key int Código Identificador de la Dimensión Ruta
Estado_Vendedor char 20 Estado del vendedor(Habilitado, Inhabilitado)
Distribuidor_key int (identity) Código Identificador de la Dimensión Distribuidor
IdDistribuidor varchar 8 Codigo transaccional de Distribuidor
Ap_Paterno varchar 40 Apellido Paterno del Distribuidor
Ap_Materno varchar 40 Apellido Materno del Distribuidor
Nombres varchar 20 Nombres del Distribuidor
Direccion varchar 100 Direccion del Distribuidor
Referencia varchar 100 Referencia del Domicilio
DIM_DISTRIBUIDOR
Distrito_key int Código Identificador de la Dimensión Distrito
Fec_Ingreso datetime Fecha y Hora de ingreso
Licencia varchar 10 Número de Licencia de conducir
Categoria_Licencia varchar 2 Categoria de la licencia de conducir
Movilidad varchar 6 Tipo de Movilidad(Auto= Automovil, Moto=Motocicleta)
Cargo varchar 40 Cargo del Distribuidor
Telefono varchar 12 Número telefono fijo
96
TIPO DE TAMA DECIMAL
TABLA COLUMNA DESCRIPCION
DATO ÑO ES
Cliente_key int (identity) Código Identificador de la Dimensión Cliente
IdCliente varchar 10 Código Transaccional del cliente
Ap_Paterno varchar 40 Apellido paterno
Ap_Materno varchar 40 Apellido materno
Nombres varchar 30 Nombres
Telefono varchar 12 Teléfono del cliente
Direccion varchar 100 Dirección del cliente
DIM_CLIENTE
Ruc varchar 11 Número ruc
Dni varchar 8 Número de dni
Referencia varchar 200 Referencia del domicilio
Registro smalldatetime Fecha y hora del registro
Ruta_key int Código Identificador de la Dimensión Ruta
Distrito_key int Código Identificador de la Dimensión Distrito
Descripcion_Tipo_Cliente char 60 Descripción del tipo de cliente
Tiempo_key int Llave foránea de la Dimensión Tiempo
Distrito_key int Llave foránea de la Dimensión Distrito
Ruta_key int Llave foránea de la Dimensión Ruta
Cliente_key int Llave foránea de la Dimensión Cliente
Vendedor_key int Llave foránea de la Dimensión Vendedor
Distribuidor_key int Llave foránea de la Dimensión Distribuidor
Articulo_key int Llave foránea de la Dimensión Artículo
Tipo_Venta_key int Llave foránea de la Dimensión Tipo de Venta
FACT_RESUMEN_V
Unidades_vendidas int Sumatoria de las cantidades vendidas
ENTAS
Ventas numérico 14 2 Sumatoria del Importe de las Ventas
Compras numérico 14 2 Sumatoria del Importe de las Compras
Utilidades numérico 14 2 Sumatoria de la diferencia entre precio venta - precio de compra
Venta_Maxima numérico 14 2 El valor máximo del Importe
Venta_Minima numérico 14 2 El valor mínimo del Importe
Cantidad_Clientes int Conteo Total de Clientes
Cantidad_Vendedores int Conteo Total de Vendedores
Cantidad_Distribuidores int Conteo Total de Distribuidores
97
DELETE FROM Dim_Distrito;
DELETE FROM Dim_Tipo_Venta;
DELETE FROM Dim_Articulo;
DELETE FROM Dim_Tiempo;
• DIMENSIÓN: Dim_Tiempo
Se procede a crear un Procedimiento Almacenado dentro
del Datamart (Datamart_Ventas), que permita generar un
Calendario de forma automática, en función a un número de año
inicial dado y un año final.
98
Create Procedure [dbo].[usp_DimensionTiempo]
(@AnioInicio int,
@AnioFin int)
AS
Declare @Mes int
,@Tiempo_Key int
,@Fecha datetime
,@NroDiaSemana int
,@NroSemanaAnio int
,@NombrediaSemana varchar(40)
,@NroMesAnio int
,@NombreMesAnio varchar(40)
,@NombreMesCalendario varchar(40)
,@AnioCalendario varchar(40)
,@TrimestreCalendario int
,@SemestreCalendario int
,@ActualAnio int
,@ActualMes int
,@ActualDia int
,@NroDias int
,@strFecha datetime
,@strFechaMesProximo datetime
,@NroDiaAnio int
,@NroDia int
While @Mes<=12
Begin
Set @strFecha = convert(datetime,convert(char(4),@AnioInicio)+
Right('0'+convert(varchar(2),@Mes),2)+ '01')
Set @NombreMesCalendario=DATENAME(mm,@strFecha)
Set @AnioCalendario = CONVERT(char(4),datepart(yyyy,@strFecha))
Set @TrimestreCalendario= DATEPART(Q,@strFecha)
Set @NroDiaAnio=datepart(dy,@strfecha)
99
Set @NroDia=datepart(dd,@strfecha)
• DIMENSIÓN: Dim_Distrito
• DIMENSIÓN: Dim_Tipo_Venta
• DIMENSIÓN: Dim_Articulo
100
• DIMENSIÓN: Dim_Distribuidor
• DIMENSIÓN: Dim_Vendedor
101
dbo.CLIENTE.PROGRAMADA = 'T' AND
dbo.DETALLE_VENTA.CONFIRMADO = 'T' AND
dbo.PRECIOS.ACTIVO = 'T'
GROUP BY CONVERT(DATE, dbo.VENTA.F_INICIO),
dbo.VENTA.IDDISTRITO,
dbo.VENTA.IDRUTA,
dbo.VENTA.IDCLIENTE,
dbo.VENTA.IDVENDEDOR,
dbo.DISTRIBUIDOR.IDDISTRIBUIDOR,
dbo.DETALLE_VENTA.IDARTICULO,
dbo.VENTA.IDTIPO_VENTA
ORDER BY CONVERT(DATE, dbo.VENTA.F_INICIO),
dbo.VENTA.IDDISTRITO,
dbo.VENTA.IDRUTA,
dbo.VENTA.IDCLIENTE,
dbo.VENTA.IDVENDEDOR,
dbo.DISTRIBUIDOR.IDDISTRIBUIDOR,
dbo.DETALLE_VENTA.IDARTICULO,
dbo.VENTA.IDTIPO_VENTA
102
105
30.3.2. Fase 8: Gestionar Cubo OLAP
106
30.3.2.2.1. Creación de la Vista de Fuente de Datos
Seleccionar Dimensiones.
107
30.3.2.5. Creación de Jerarquías de Datos
148
30.3.2.7. Creación de KPI
149
Se desea hallar el Ratio de la Rentabilidad de las
Ventas.
150
30.3.3. Fase 9: Realizar Consultas de Datos
151
30.3.3.3. Reportes con Power Map en Excel 2016
152
CONCLUSIONES
153
RECOMENDACIONES
154
GLOSARIO DE TÉRMINOS
B
BalancedScoreCard
El Balanced Scorecard se basa en la definición de objetivos, indicadores e
iniciativas creando relaciones con las diferentes áreas de la organización como
los son la financiera, comercial y clientes, administrativa, contable y procesos
internos.
155
Figura 3: Modelo dimensional de una empresa que tiene dimensiones de tiempo, producto y mercado
C
Cubo Olap
Un Cubo OLAP es una estructura de datos que supera las limitaciones de las
bases de datos relacionales y proporciona un análisis rápido de datos. Los Cubos
pueden mostrar y sumar grandes cantidades de datos, a la vez que proporcionan
a los usuarios acceso mediante búsqueda a los puntos de datos.
156
D
Dashboard
Es una representación gráfica de los principales indicadores (KPI) que
intervienen en la consecución de los objetivos de negocio, y que está orientada
a la toma de decisiones para optimizar la estrategia de la empresa. Un dashboard
debe transformar los datos en información y está en conocimiento para el
negocio.
Datamart
Un Datamart es una base de datos departamental, especializada en el
almacenamiento de los datos de un área de negocio específica. Se caracteriza
por disponer la estructura óptima de datos para analizar la información al detalle
desde todas las perspectivas que afecten a los procesos de dicho departamento.
Datawarehouse
Un Datawarehouse hace referencia al proceso mediante el cual una organización
o empresa particular almacena todos aquellos datos e información necesarios
para el propio desempeño de la misma. Se presupone que este tipo de material
se organiza de manera tal de facilitar el análisis y la realización de reportes en
las situaciones en que sea necesario hacerlo. Contar con un fácil acceso a los
datos de importancia tendrá directa relación con la efectividad de las diversas
tareas de la empresa.
157
un sistema integrado ya que está diseñado para funcionar y ser útil a todas las
áreas de la organización. Esto es así ya que muchas veces la información de
una sección en particular puede ser necesaria para otras áreas de la empresa.
Dimensión
Una Tabla Dimensión generalmente tienen un bajo número de registros, en
comparación a las tablas de hechos (FACT), pero cada registro puede tener un
gran número de atributos para describir los datos del hecho. Las Dimensiones
pueden definir una amplia variedad de características, algunos de los atributos
más comunes definidos en las tablas de dimensiones incluyen:
• Tablas de tiempo, describen el tiempo al más pequeño nivel de
granularidad de tiempo para el cual los eventos se registran en el
esquema estrella.
• Tablas de dimensión Geográficas describen datos de localización, tales
como país, región, provincia, estado, o ciudad.
• Tablas de dimensión de Productos describen los productos
• Tablas de dimensiones de Empleados describen los empleados, por
ejemplo, los vendedores
• Tablas de dimensión de Rangos, describen rangos de tiempo, valores de
dólar, u otras cantidades medibles para simplificar los reportes.
M
Modelo Copo Nieve
Es un esquema en copo de nieve es una estructura algo más compleja que el
esquema en estrella. Se da cuando alguna de las dimensiones se implementa
con más de una tabla de datos. La finalidad es normalizar las tablas y así reducir
el espacio de almacenamiento al eliminar la redundancia de datos; pero tiene la
158
contrapartida de generar peores rendimientos al tener que crear más tablas de
dimensiones y más relaciones entre las tablas (JOINS) lo que tiene un impacto
directo sobre el rendimiento.
Modelo Dimensional
Modelado dimensional (DM en inglés) nombra a un conjunto de técnicas y
conceptos utilizados en el diseño de almacenes de datos. Se considera que es
diferente del Modelo Entidad Relación. El modelado de dimensiones no implica
necesariamente una base de datos relacional, el mismo enfoque de modelado,
a nivel lógico, se puede utilizar para cualquier forma física, tal como archivos de
bases de datos multidimensionales o planas. Según el consultor de
almacenamiento de datos Ralph Kimball, el modelado dimensional es una
técnica de diseño de bases de datos destinadas a apoyar a las consultas de los
usuarios finales en un almacén de datos. Se orienta en torno a la
159
comprensibilidad y rendimiento. Según él, aunque el modelo entidad relacional
orientado a transacciones es muy útil para la captura de transacción, se debe
evitar en la entrega al usuario final.
Modelo Estrella
Un esquema en estrella es un modelo de datos que tiene una tabla de hechos (o
tabla fact) que contiene los datos para el análisis, rodeada de las tablas de
dimensiones. Este aspecto, de tabla de hechos (o central) más grande rodeada
de radios o tablas más pequeñas es lo que asemeja a una estrella, dándole
nombre a este tipo de construcciones. Las tablas de dimensiones tendrán
siempre una clave primaria simple, mientras que, en la tabla de hechos, la clave
principal estará compuesta por las claves principales de las tablas
dimensionales.
El esquema estrella separa los datos del proceso de negocios en: hechos y
dimensiones. Los hechos contienen datos medibles, cuantitativos, relacionados
a la transacción del negocio, y las dimensiones son atributos que describen los
datos indicados en los hechos (una especie de meta-datos, o sea datos que
describen otros datos).
160
Figura 5: Ejemplo de Modelo de Datos en Estrella.
161
REFERENCIAS BIBLIOGRÁFICAS
• https://churriwifi.wordpress.com/
• http://www.s.com/tutorial/business-intelligence/business-
intelligencehistory.html
• http://www.sinnexus.com/business_intelligence/
• http://www.exforsy
• http://www.gbm.net/bt/bt41/hss/cognos_8.php
• http://acis.org.co/index.php?id=622
• http://www.cloveretl.com/cloveretl/overview/
162