Sunteți pe pagina 1din 39

Sesin 2 :

Modelando con Business Intelligence

Profesor:

Yuri Jos Pando Fernndez

Metodologa Business Intelligence

Introduccin
No

hay viento favorable para quien no sabe a


donde va
(Sneca)

Algunas preguntas:
1.
Por qu una metodologa para soluciones Business
Intelligence?
2.
Qu elementos considerar en esta metodologa?

Metodologa Business Intelligence

3. Extraccin
Inicial
de datos
0. Anteproyecto

1. Anlisis de
Requerimientos

2. Arquitectura
Tecnolgica y
Modelamiento
de datos

5. Explotacin de
Datos
4. Actualizacin
Peridica de
datos

ADMINISTRACION DEL PROYECTO

Gestin de
Riesgos

Gestin de
RRHH

Gestin de
Comunicacin

Gestin de
Calidad

Gestin de
Proveedores

IBSS BI-Methodology

Metodologa BI. Entregables


Diseo Preliminar
de Dashboards
Anlisis de
Requerimientos

Especificaciones ETL

Procesos
de Carga

Modelo
Dimensional

Reportes

Capacitacin
Pase Produccin
Validacin Reportes
Validacin Dashboards

3. Extraccin Inicial
de datos
1. Anlisis de
Requerimientos

2. Arquitectura y
Modelamiento
de datos

5. Explotacin de
Informacin
4. Actualizacin
Peridica de
datos

ADMINISTRACION DEL PROYECTO


IBSS BI-Methodology

Caso: Anlisis de Requerimientos


1.
Cmo solucionaran el problema planteado?
2.
Qu leccin aprendida les deja este problema?
Algunas ideas:
1. La solucin solo replic los reportes actuales de los
ejecutivos, hacia una herramienta analtica (cero valor).
2. Preparar escenarios de anlisis de valor y exponer a los
usuarios. Resaltar la verdadera orientacin de BI
(Informacin de valor con bajo poder de posesin).
3. Lecciones:
Trabajar con los usuarios anlisis de valor !!.
No continuar con el uso de otras fuentes de anlisis
(Ej.: hojas de clculo).

Metodologa Business Intelligence


1. Anlisis de Requerimientos

1.2 Anlisis de
Fuentes de datos

1.1 Recepcin y
evaluacin de
Requerimientos

1.5 Validacin de
Requerimientos

1.3 Definicin de
Requerimientos
(Star Nets)

1.4 Elaboracin de
Prototipos

IBSS Methodology BI

Metodologa Business Intelligence


2. Arquitectura y Modelamiento de Datos

2.1 Diseo
de Modelo Lgico
de Base de Datos

2.2 Definicin de
Arquitectura
tecnolgica

2.3 Definicin
de Procesos de
Carga Inicial

2.4 Definicin
de Procesos de
Actualizacin
Peridica

2.7 Plan de

2.6 Instalacin
rabajo de
demplantacin
Plataforma
Tecnolgica

T
I

2.5 Definicin de
Plataforma
Tecnolgica

IBSS Methodology BI

Metodologa Business Intelligence


3. Extraccin Inicial de Datos

3.1 Construccin
de Base de Datos

3.2 Diseo de
Procesos de
Carga Inicial

3.6 Carga Inicial


de Datos

3.4 Desarrollo
de Procesos

3.5 Pruebas
y Ajustes
3.3 Desarrollo de
Procedimientos
Manuales

IBSS Methodology BI

Metodologa Business Intelligence


4. Actualizacin Peridica de Datos

4.1 Diseo de
Procesos de
Act. Peridica

4.3 Desarrollo de
Procesos de
Actualizacin

4.4 Pruebas y
Ajustes

4.2 Desarrollo de
Procedimientos
Manuales

IBSS Methodology BI

Metodologa Business Intelligence


5. Explotacin de Datos

5.1 Construccin
de interfaz para
usuario final

5.2 Desarrollo
de Consultas
Dinmicas

5.4 Capacitacin

5.5 Pase a
Produccin e Inicio
Soporte PostImplantacin

5.3 Instalacin de
herramienta de
Usuario Final

IBSS Methodology BI

Anlisis de Requerimientos

Anlisis de Requerimientos
1. Definir usuarios responsables
2. Establecer plan de entrevistas
3. Identificar riesgos
4. Entrevistas a us.uarios responsables
5. Validacin de requerimientos
6. Formalizar Alcance de Requerimientos

Ejemplo - Anlisis de Ventas (Industriales)


Caractersticas :

Detalle de ventas en unidades monetarias y fsicas


Anlisis de ventas Anual, mensual y semanal
Evaluacin de ventas por Empresa y pases
Niveles de detalle por Familia, lnea y producto
Detalle por cliente, identificando los clientes corporativos
Detalle por Proceso de Produccin
Anlisis de ventas por
Vendedor
Consideraciones
: ventas entre unidades de tiempo
Comparativo de

Anlisis de ventas de uno o ms aos a la vez


Suma acumulada de ventas
Participacin porcentual de las variables de ventas

Requerimientos de Consultas (Star Net)


Tiempo

Ventas

S
emana
Mes
Vendedor

Ao

Pas

Ventas Soles
Ventas Dlares
Ventas Unidades

Vendedor
Empresa

Organizacin
Familia
Lnea
Producto

Tipo
Procesos

Cliente

Produccin

Producto

Cliente

Caso - Anlisis de Ventas


Caractersticas :

Detalle de ventas en unidades monetarias y fsicas


Anlisis de ventas Anual, mensual, semanal y diaria
Anlisis geogrfico de ventas por Empresa, Sucursal, Zona, Sector, Mdulo
Evaluar las ventas por la ciudad del cliente
Niveles de detalle por Familia, lnea y producto
Detalle por Tipo Cliente y Cliente. El Tipo se refiere a Autoservicios,
Mayoristas, Minoristas, Instituciones, etc.

Anlisis de ventas por Supervisor y Vendedor


Ventas reales vs presupuestadas por Empresa-Familia de Productomes
Consideraciones
Comparativo: de ventas entre unidades de tiempo

Anlisis de ventas de uno o ms aos a la vez


Suma acumulada de ventas
Participacin porcentual de las variables de ventas

Caso - Anlisis de Ventas


Tiempo
Da

Ventas

Semana
M
es

Vendedor

Vendedor
Supervisor

Ao
Ventas Soles
Ventas Dlares
Ventas Unidades

Empresa
Sucursal Zona Sector Mdulo

Geografa
Familia

Lnea

Tipo
Cliente
Cliente

Producto

Producto
Ciudad

Cliente

Caso - Ppto Ventas


Presupuesto
de Ventas
Mes

Tiempo Mes

Ao

Ppto Soles
Ppto Dlares
Ppto Unidades

Empresa

Empresa
Familia

Familia Prod.

Consideraciones
1. Formalizar requerimientos
2.
Negociar requerimientos no prioritarios
3. Comprometer a todo el equipo tcnico y funcional
4. Fomentar en las entrevistas la participacin y
compromiso de los usuarios
5. Contar con alternativas de prototipo

Modelamiento Dimensional

Modelamiento Dimensional
Es una tcnica de diseo lgico utilizada para soluciones
Business Intelligence, que busca presentar los datos en
una arquitectura estndar y permita una alta
perfomance de acceso a los usuarios finales.
El modelamiento se basa en esquemas estrella,
conformados por Tablas de Hechos y tablas
dimensionales.

Esquema estrella
Dimension Producto

Dimension Tiempo
Tiempo_id
Dia_semana
Numero_semana
Mes

Dimension Almacen
Almacen_id
Codigo_Almacen
Nombre_Almacen
Distrito
Region

Fact Table Ventas


Tiempo_id (FK)
Almacen_id (FK)
Producto_id (FK)
Promocion_id (FK)
Dolares
Unidades
Costo

Producto_id
Codigo Producto
Descripcion Producto
Marca
Categoria

Dimension Promocion
Promocion_id
Nombre_Promocion
Tipo_Promocion

Modelamiento dimensional
Dimension Producto

Dimension Tiempo
Tiempo_id

Fact Table Ventas

Ao
Mes
Da

Tiempo_id (FK)
Producto_id (FK)
Cliente_id (FK)

Tiempo_id Ao Mes Da
25
2007 Junio
12/06/07

Monto US$
Monto S/.
Unidades

Producto_id
Producto
Linea
Familia

Producto_id Familia Linea Producto


102 Gaseosa Plstico Coca Cola

Dimension Cliente
Cliente_id
Cliente_id Tipo Cliente
42
Persona Nat. Pepito

Tiempo_id Cliente_id
25
42

Producto_id
102

Cliente
Tipo Cliente

Monto US$
42.35

Copo de Nieve (Snowflake)


Copo de Nieve
Dimension Producto
Producto_id
Jerarquia Comercial

Codigo_producto
Descripcion_producto
Marca_comercial
Categoria_comercial
Tamao
Sabor

Fact Table
Producto_id (FK)

Alguna Fact Table con


Producto_id como
llave foranea

Marcas Comerciales
Marca_comercial_id
Marca_comercial
Categoria_comercial

Dimension Producto
Producto_id
Codigo_producto
Descripcion_producto
Marca_comercial_id (FK)
Tamao
Sabor

Fact Table
Producto_id (FK)

Modelos E-R y Dimensional


Shipper

Ship

Orders Product

Contact_Loc

Cus_ Loc

Product_Line

Producto

Tabla de Hechos

Cliente

descripcin descripcin
tamao
zona
sabor regin
familia

estratgico

Promocin

Tiempo

Product_Group

Contact

Tcnica de diseo lgico que busca


eliminar la redundancia de datos

Logra que las transacciones sean muy


simples y deterministas

Contiene entidades lgicas en donde


cada una es una tabla fsica

descricin ao
condicin
trimestre
descuento

mes

vigencia

feriado

Tcnica de diseo lgico que busca


un acceso de alto rendimiento

Contienen tablas de Hechos y tablas


dimensionales

Las Fact Table contienen hechos que


representan medidas tomadas de la
combinacin de las llaves primarias de
cada dimensin

Relacin Modelo Estrella - Reporte


Dimension Producto

Dimension Tiempo
Tiempo_id
Dia_semana
Numero_semana
Mes

Codigo Producto
Descripcion Producto
Marca
Categoria

Tiempo_id (FK)
Almacen_id (FK)
Producto_id (FK)
Promocion_id (FK)

Dimension Almacen

Dolares
Unidades
Costo

Almacen_id
Codigo_Almacen
Nombre_Almacen
Distrito
Region
Distrito

Producto_id

Fact Table Ventas

Dimension Promocion
Promocion_id
Nombre_Promocion
Tipo_Promocion

Marca

Atherton Clean Fast


Atherton More Power

Total Dolares

$ 1,233
$ 2,239

Total Costo

$ 1,058
$ 2,200

848 $

Utilidad

$ 175
$

39

Atherton Zippy

Belmont

Clean Fast

$ 2,097

$ 1,848

$ 249

Belmont

More Power

$ 2,428

$ 2,350

$ 78

Belmont

Zippy

633 $

650 $ 198

580 $ 53

Integrando modelos estrella


Tiempo

Zona

CodTiempo: VARCHAR2(10)

CodZona: VARCHAR2(4)
Zona: VARCHAR2(40)
CondicionPago
CodPago: VARCHAR2(4)
Descripcion: VARCHAR2(40)
DiasNeto: NUMBER(6)
Documento
CodDoc: VARCHAR2(12)
Tipo: VARCHAR2(3)
Descripcion: VARCHAR2(40)

Producto
CodProducto: VARCHAR2(20)
Familia: VARCHAR2(40)
Linea: VARCHAR2(40)
Articulo: VARCHAR2(50)
FechaVencimiento: DATE

FactVentas
CodProducto: VARCHAR2(20)
CodZona:
VARCHAR2(4)
CodPago:
VARCHAR2(4)
CodDoc: VARCHAR2(12)
Tipo: VARCHAR2(3)
CodVendedor: VARCHAR2(4)
CodCliente: VARCHAR2(8)
CodTiempo: VARCHAR2(10)
VentaLocal: NUMBER(15,4)
VentaDolar: NUMBER(15,4)
CostoLocal: NUMBER(15,4)
CostoDolar: NUMBER(15,4)
Cantidad: NUMBER(15,4)
Devolucion: NUMBER(15,4)
DiferenciaFavorLocal: NUMBER(15,4)
DiferenciaFavorDolar: NUMBER(15,4)
DiferenciaContraLocal: NUMBER(15,4)
DiferenciaContraDolar: NUMBER(15,4)

Ao: NUMBER(4)
Trimestre: NUMBER(2)
Mes: VARCHAR2(20)
Dia: NUMBER(2)

FactCobranzas
CodCliente: VARCHAR2(8)
CodTiempo: VARCHAR2(10)
CodVendedor: VARCHAR2(4)
Cobranza: NUMBER(12,6)

Cliente
CodCliente: VARCHAR2(8)
Categoria: VARCHAR2(40)
Nombre: VARCHAR2(80)

Vendedor
CodVendedor: VARCHAR2(4)
Grupo: VARCHAR2(40)
NombreVendedor: VARCHAR2(40)

Pasos para el Diseo Dimensional


1. Anlisis de requerimientos del Data Mart
2. Establecer la granularidad
3. Definir las dimensiones
4. Identificar las mtricas (hechos) a evaluar

Ejemplo - Anlisis de Ventas (Industriales)


Caractersticas :

Detalle de ventas en unidades monetarias y fsicas


Anlisis de ventas Anual, mensual y semanal
Evaluacin de ventas por Empresa y pases
Niveles de detalle por Familia, lnea y producto
Detalle por cliente, identificando los clientes corporativos
Detalle por Proceso de Produccin
Anlisis de ventas por
Vendedor
Consideraciones
: ventas entre unidades de tiempo
Comparativo de

Anlisis de ventas de uno o ms aos a la vez


Suma acumulada de ventas
Participacin porcentual de las variables de ventas

Requerimientos de Consultas (Star Net)


Tiempo

Ventas

S
emana
Mes
Vendedor

Ao

Pas

Ventas Soles
Ventas Dlares
Ventas Unidades

Vendedor
Empresa

Organizacin
Familia
Lnea
Producto

Tipo
Procesos

Cliente

Produccin

Producto

Cliente

Modelo de datos (Ventas - Industrial)


Tiempo

Productos

DIA_ID

PRODUCTO_ID

YEAR
MES
SEMANA
FECHA

Vendedores
VENDEDOR_ID
CODIGO_VENDEDOR
VENDEDOR

Clientes
CLIENTE_ID
CODIGO_CLIENTE
CLIENTE
TIPO

Empresas
EMPRESA_ID
CODIGO_EMPRESA
EMPRESA

CODIGO_PRODUCTO
PRODUCTO
FAMILIA
LINEA
Ventas
DIA_ID (FK)
VENDEDOR_ID (FK)
CLIENTE_ID (FK)
EMPRESA_ID (FK)
PRODUCTO_ID (FK)
PAIS_ID (FK)
PROCESO_ID (FK)
MONTO_SOLES
UNIDADES
KILOS

Paises
PAIS_ID
CODIGO_PAIS
PAIS

Procesos
PROCESO_ID
CODIGO_PROCESO
PROCESO

Caso - Anlisis de Ventas


Caractersticas :

Detalle de ventas en unidades monetarias y fsicas


Anlisis de ventas Anual, mensual, semanal y diaria
Anlisis geogrfico de ventas por Empresa, Sucursal, Zona, Sector, Mdulo
Evaluar las ventas por la ciudad del cliente
Niveles de detalle por Familia, lnea y producto
Detalle por Tipo Cliente y Cliente. El Tipo se refiere a Autoservicios,
Mayoristas, Minoristas, Instituciones, etc.

Anlisis de ventas por Supervisor y Vendedor


Ventas reales vs presupuestadas por Empresa-Familia de Productomes
Consideraciones
Comparativo: de ventas entre unidades de tiempo

Anlisis de ventas de uno o ms aos a la vez


Suma acumulada de ventas
Participacin porcentual de las variables de ventas

Caso - Anlisis de Ventas


Tiempo
Da

Ventas

Semana
M
es

Vendedor

Vendedor
Supervisor

Ao
Ventas Soles
Ventas Dlares
Ventas Unidades

Empresa
Sucursal Zona Sector Mdulo

Geografa
Familia

Lnea

Tipo
Cliente
Cliente

Producto

Producto
Ciudad

Cliente

Caso - Anlisis de Ventas


Vendedores

Tiempo

VENDEDOR_ID

DIA_ID
YEAR
MES
SEMANA
FECHA

CODIGO_VENDEDOR
VENDEDOR
Empresas
Ventas-Comercial

Clientes
CLIENTE_ID
CODIGO_CLIENTE
CLIENTE
TIPO_CLIENTE
Supervisores
SUPERVISOR_ID
CODIGO_SUPERVISOR
SUPERVISOR
Ciudades
CIUDAD_ID
CODIGO_CIUDAD
CIUDAD
Zonas
ZONA_ID
ZONA
SECTOR
MODULO

DIA_ID (FK)
VENDEDOR_ID (FK)
CLIENTE_ID (FK)
EMPRESA_ID (FK)
PRODUCTO_ID (FK)
SUPERVISOR_ID (FK)
CIUDAD_ID (FK)
ZONA_ID (FK)
SUCURSAL_ID (FK)
MONTO_SOLES
MONTO_DOLARES
CANTIDAD
COSTO_SOLES
COSTO_DOLARES
MARGEN_SOLES
MARGEN_DOLARES

EMPRESA_ID
CODIGO_EMPRESA
EMPRESA
ACTIVIDAD

Productos
PRODUCTO_ID
CODIGO_PRODUCTO
PRODUCTO
UNIDAD_MEDIDA
FAMILIA
LINEA
Sucursales
SUCURSAL_ID
CODIGO_SUCURSAL
SUCURSAL
REGION

Caso - Anlisis de Ventas - Ppto


Vendedores

Tiempo
DIA_ID

VENDEDOR_ID

YEAR
MES
SEMANA
FECHA
Clientes
CLIENTE_ID
CODIGO_CLIENTE
CLIENTE
TIPO_CLIENTE
Supervisores
SUPERVISOR_ID
CODIGO_SUPERVISOR
SUPERVISOR
Ciudades
CIUDAD_ID
CODIGO_CIUDAD
CIUDAD
Zonas
ZONA_ID
ZONA
SECTOR
MODULO

CODIGO_VENDEDOR
VENDEDOR

Ventas-Comercial
DIA_ID (FK)
VENDEDOR_ID (FK)
CLIENTE_ID (FK)
EMPRESA_ID (FK)
PRODUCTO_ID (FK)
SUPERVISOR_ID (FK)
CIUDAD_ID (FK)
ZONA_ID (FK)
SUCURSAL_ID (FK)
MONTO_SOLES
MONTO_DOLARES
CANTIDAD
COSTO_SOLES
COSTO_DOLARES
MARGEN_SOLES
MARGEN_DOLARES

TiempoMes
MES_ID

Empresas
EMPRESA_ID
CODIGO_EMPRESA
EMPRESA
ACTIVIDAD

Productos
PRODUCTO_ID
CODIGO_PRODUCTO
PRODUCTO
UNIDAD_MEDIDA
FAMILIA
LINEA

YEAR
MES
Presupuesto
MES_ID (FK)
EMPRESA_ID (FK)
FamiliaProd_id (FK)
Monto_soles
Monto_dolares
Cantidad
FamiliaProductos
FamiliaProd_id
FamiliaProducto

Sucursales
SUCURSAL_ID
CODIGO_SUCURSAL
SUCURSAL
REGION

Consideraciones de diseo

Consideraciones de diseo
1. En lo posible evitar crear muchas dimensiones
2. Disear teniendo en cuenta una perspectiva global
3. Considerar las particula.ridades de las herramientas de
anlisis en el diseo
4. Validar modelo frente a requerimientos de usuarios
5. Prepararse para comenzar nuevamente
6. Documentar el modelo final
7. El equipo tcnico debe quedar conociendo a plenitud el
modelo final

Tablas agregadas
CLIENTE
CLIENTE_ID
CLIENTE
NOMBRE
CANAL
GRUPO
EMPRESA

DIVISION
DIVISION_ID
DIVISION
NOMBRE
EMPRESA

PAIS
PAIS_ID
PAIS
NOMBRE
EMPRESA

FAMILIA
FAMILIA_ID
FAMILIA
NOMBRE
ORIGEN
EMPRESA

SUMAMES_VENTAS
MES_ID (FK)
CLIENTE_ID (FK)
EMPRESA_ID (FK)
FAMILIA_ID (FK)
PAIS_ID (FK)
SUCURSAL_ID (FK)
REPRESENTADA_ID (FK)
DIVISION_ID (FK)
MONTO_SOLES
MONTO_DOLARES
CANTIDAD
COSTO_SOLES
COSTO_DOLARES
MARGEN_SOLES
MARGEN_DOLARES

EMPRESA
EMPRESA_ID
CODIGO_EMPRESA
NOMBRE
ACTIVIDAD

VENTAS
DIA_ID (FK)
VENDEDOR_ID
CLIENTE_ID (FK)
EMPRESA_ID (FK)
PRODUCTO_ID
PAIS_ID (FK)
CIUDAD_ID
SUCURSAL_ID (FK)
REPRESENTADA_ID (FK)
DIVISION_ID (FK)
SUPERVISOR_ID
ZONA_ID
MONTO_SOLES
MONTO_DOLARES
CANTIDAD
COSTO_SOLES
TIEMPO
DIA_ID
COSTO_DOLARES
MARGEN_SOLES
FECHA
MARGEN_DOLARES ANO
TRIMESTRE
MES

REPRESENTADA
REPRESENTADA_ID
REPRESENTADA
NOMBRE
EMPRESA
TIEMPOMES
MES_ID
ANO
TRIMESTRE
MES

SUCURSAL
SUCURSAL_ID
SUCURSAL
NOMBRE
ADMINISTRADOR
EMPRESA

<

Modelamiento Dimensional
-Taller-

S-ar putea să vă placă și