13

Click here to load reader

Ejemplo DataWarehouse AUTO UNO SA

Embed Size (px)

Citation preview

Page 1: Ejemplo DataWarehouse AUTO UNO SA

Data Warehouse AUTO UNO S.A.

Gonzalo Villanustre E-Mail: [email protected]

Page 2: Ejemplo DataWarehouse AUTO UNO SA

Facultad de Ingeniería

2

Índice Necesidades del negocio .................................................................... 3

Situación actual .............................................................................. 3

Información requerida ...................................................................... 4

Usuarios del Data Warehouse .............................................................. 4

Capacitación: situación actual y planificación .......................................... 4

Arquitectura .................................................................................. 5

Orígenes de datos ............................................................................ 6

Diagrama de base de datos (OLTP) ........................................................ 7

Diseño de Data Warehouse ................................................................. 8

Mapeos ........................................................................................ 9

Modelo estrella ............................................................................. 12

Informes Modelo ........................................................................... 13

Page 3: Ejemplo DataWarehouse AUTO UNO SA

Facultad de Ingeniería

3

Situación actual La empresa AUTO UNO S.A. es propietaria de 28 concesionarios en todo el país. En los mismos se

realiza la venta de vehículos nuevos y usados. El tipo de vehículos comercializados son:

automóviles, camionetas y camiones. Los mismos pueden ser nuevos o usados.

Todos los concesionarios utilizan actualmente un sistema de facturación online.

Cuando un vendedor realiza la venta de un vehículo, la misma es registrada en el sistema. Para

cada una de ellas se registran los datos siguientes datos: vendedor, cliente, características del

vehículo, concesionario.

Los datos del cliente están conformados por:

- Id cliente

- Tipo cliente (particular, corporativo)

- Nombre y Apellido

- DNI

- Domicilio

- Teléfono

Los datos del vehículo están conformados por:

- Id vehículo

- Marca

- Modelo

- Es usado (indica si el vehículo es nuevo o usado)

- Tipo vehículo (automóvil, pickup, camión)

- Estado vehículo (disponible, reservado, vendido)

Los datos que conforman la factura son:

- Id factura

- Fecha

- Id Vehículos vendidos

- Precios de los vehículos vendidos

Necesidades del negocio El mercado automotriz está pasando por un excelente momento. En los últimos 12 meses la

cantidad de operaciones de compra/venta de vehículos nuevos y usados se ha incrementado en

un 40%. Este incremento motivo la aparición de nuevos competidores en el mercado de la venta

de automóviles.

Por este motivo AUTO UNO S.A ha iniciado una fuerte campaña publicitaria ofreciendo descuentos

e importantes planes de financiación.

Con el objetivo de motivar a los concesionarios, la empresa ha decidido otorgar premios a los que

cumplan con los objetivos de ventas.

Page 4: Ejemplo DataWarehouse AUTO UNO SA

Facultad de Ingeniería

4

Información requerida Se ha solicitado contar con la posibilidad de generar una serie de reportes que permitan analizar

el comportamiento de las ventas a nivel nacional.

La información requerida comprende:

- Cantidad de presupuestos realizados por año, concesionario, marca, segmento.

- Cantidad de unidades vendidas por provincia, concesionario, marca, modelo.

- Cantidad de unidades vendidas por provincia, localidad, tipo de vehículo.

- Importe total facturado por año, concesionario.

- Importe total facturado por año, concesionario.

Usuarios del Data Warehouse El data warehouse será consumido por el Gerente de Ventas de AUTO UNO S.A. y por cada uno de

los Jefes de Sucursal de la cadena de concesionarios.

Capacitación: Situación actual y Planificación Los usuarios poseen un conocimiento avanzado de Microsoft Excel, pero nunca han consumido

información de un Data Warehouse. Por este motivo ha planificado un curso de 40 horas de

capacitación para el Gerente de ventas y los Jefes de sucursales. El mismo será dictado a

distancia a través del sistema de e-learning que posee la compañía.

Orígenes de datos Los datos correspondientes a las ventas de vehículos y presupuestos realizados serán obtenidos de

la “bdfact” del sistema de facturación, la cual se encuentra ubicada en un servidor Microsoft SQL

Server 2005.

Adicionalmente se cuenta con el archivo “SegmentosVehiculos.csv” el indica a que segmento

pertenece cada modelo de vehículo.

1) Origen 1: Base de datos (OLTP) – SQL Server 2005

En la sección “Diagrama de Base de Datos (OLTP)” se encuentra el DER utilizado por el sistema de Facturación.

2) Origen 2: Archivo de texto separado por comas (CSV).

Campos: idModelo, idSegmento, descripcionModelo

Page 5: Ejemplo DataWarehouse AUTO UNO SA

Facultad de Ingeniería

5

Arquitectura AUTO UNO cuenta actualmente con 28 sucursales distribuidas a lo largo del país. La cantidad de

vendedores que utilizan el sistema de facturación varía entre 3 y 15, según el consecionario. Por

otro lado, la compañía dispone de un centro de datos. En el mismo contamos con un servidor

Windows 2003 Server, utilizado como servidor de Base de Datos (SQL Server 2005) del sistema de

facturación y otro servidor Windows 2003 Server que será utilizado para almacenar el Data

WareHouse (utilizando SQL Server 2005 + Analisys Services).

Ya se encuentra planificada la toma de datos del “Sistema de Importaciones”. Debido a esto se

ha seleccionado una solución ROLAP, ya misma resulta flexible ante el crecimiento del modelo y

la incorporación de nuevas dimensiones.

Por otro lado se busca también poder aprovechar las características actuales y futuras mejoras

que se realicen en el motor relacional (SQL Server 2005).

Tecnologías utilizadas

Sistema de Facturación (OLTP) Data Warehouse

S.O.: Microsoft Windows 2003 Server Base de Datos: MS SQL Server 2005 Tamaño de BD (Actual): 400Gb Tamaño de BD (Estimado 1 año): 700Gb

S.O.: Microsoft Windows 2003 Server

Base de Datos: MS SQL 2005 + Analisys Services HD (estimado inicial): 1Tb 10.000 rpm HD (estimado 1 año): 2Tb 10.000 rpm

Sistema de

Facturación

OLTP

SQL 2005

Data WareHouse

SQL 2005

+

Analisys Services Archivo

CSV

ROLAP

ETL

Page 6: Ejemplo DataWarehouse AUTO UNO SA

Facultad de Ingeniería

6

Diagrama de base de datos (OLTP)

Page 7: Ejemplo DataWarehouse AUTO UNO SA

Facultad de Ingeniería

7

Diseño de Data Warehouse Dimensiones

- Marca

- Modelo

- Provincia

- Concesionario

- Tiempo

- SegmentoVehiculo

Medidas

- Cantidad de presupuestos realizados.

- Cantidad de unidades vendidas.

- Importe total facturado por concesionario por mes / año.

Jerarquías

• Modelo / Tipo Vehículo

• Provincia / Localidad

Granularidad

• Implementada: Mensual

• Requerida: Anual / Mensual

Page 8: Ejemplo DataWarehouse AUTO UNO SA

Facultad de Ingeniería

8

Mapeos • Mapeo de la dimensión Marca.

Origen de datos: idMarca = Marca.idMarca

descMarca = Marca.descMarca

• Mapeo de la dimensión Localidad.

Origen de Datos: idLoc = Localidad.idLoc

idProv = Localidad.idProv

descLoc = Localidad.descLoc

descProv = Provincia.descProv

• Mapeo de la dimensión Modelo.

Origen de Datos: idModelo = Modelo.idModelo

descModelo = Modelo.descModelo

idTipoVehiculo = Modelo.idTipoVehiculo

descTipoVehiculo = TipoVehiculo.descTipoVehiculo

Page 9: Ejemplo DataWarehouse AUTO UNO SA

Facultad de Ingeniería

9

• Mapeo de la dimensión Concesionario.

Origen de Datos: idConsecionario = Concesionario.idConsecionario

descConcesionario = Consecionario.descConsecionario

• Mapeo de la dimensión Tiempo.

Origen de Datos: idTiempo = Autonumérico por cada factura emitida.

anio = Factura.fecha (se realiza una conversión para dividir el registro y obtener el año)

mes = Factura.fecha (se realiza una conversión para dividir el registro y obtener el mes)

• Mapeo de la dimensión Segmento.

Origen de Datos: idSegmento = SegmentosVehiculos.idSegmento

descSegmento = SegmentosVehiculos.descSegmento

idModelo = SegmentosVehiculos.idModelo

Page 10: Ejemplo DataWarehouse AUTO UNO SA

Facultad de Ingeniería

10

Mapeo de Fact Table.

Origen de Datos: idMarca = Modelo.idMarca

idModelo = Modelo.idModelo

idSegmento = Modelo.idSegmento

idConsecionario = Vehiculo.idConsecionario

idLoc = Consecionario.idLoc

idTiempo = Consulta los datos de la tabla tiempo a partir del campo fecha de la tabla

FacturaCab.

cantidadPresupuestos = Sumatoria de la cantidad de presupuestos realizados.

cantidadVendida = Sumatoria de la cantidad de vehículos vendidos.

totalFacturado = Sumatoria del importe total de las facturas.

Page 11: Ejemplo DataWarehouse AUTO UNO SA

Facultad de Ingeniería

11

Modelo estrella

Page 12: Ejemplo DataWarehouse AUTO UNO SA

Facultad de Ingeniería

12

Informes Modelo

• Cantidad de presupuestos realizados por año, concesionario, marca, segmento.

Año: 2010

Marca: Ford

Segmento A Segmento B Segmento C Segmento D Segmento E Segmento F

Concesionario 1 37 98 99 55 74 75

Concesionario 2 91 21 28 58 26 59

Concesionario 3 80 97 38 35 67 76

Concesionario 4 49 88 38 100 45 33

Concesionario 5 25 50 71 27 34 48

Concesionario 6 70 50 81 58 85 94

Concesionario 7 63 40 46 30 45 60

Nota:

Segmento A - pequeños, minivolúmenes, etc.

Segmento B - utilitarios y subcompactos

Segmento C - compactos

Segmento D - berlinas medias, familiares medios

Segmento E - berlinas grandes, familiares grandes

Segmento F - berlinas de representación

• Cantidad de unidades vendidas por provincia, concesionario, marca, modelo.

Año: 2010

Marca: Volkswagen

Provincia: Buenos Aires

Gol Golf Fox Vento Bora Amarok

Concesionario 1 23 41 98 48 85 62

Concesionario 2 49 48 44 58 63 49

Concesionario 3 55 45 42 45 28 45

Concesionario 4 85 45 30 92 57 75

Page 13: Ejemplo DataWarehouse AUTO UNO SA

Facultad de Ingeniería

13

• Cantidad de unidades vendidas por provincia, localidad, tipo de vehículo.

Provincia: Cordoba

Localidad: Carlos Paz

Usados Nuevos

Concesionario 1 66 70

Concesionario 2 27 26

Concesionario 3 59 90

Concesionario 4 75 79

Concesionario 5 41 21

Concesionario 6 67 29

Concesionario 7 60 27

• Cantidad de unidades vendidas por año, concesionario y monto total facturado.

Año: 2009

Total ventas ($) Cant. Vehiculos

Concesionario 1 354124 154

Concesionario 2 120146 67

Concesionario 3 694123 265

Concesionario 4 315141 99

Concesionario 5 456136 118

Concesionario 6 156418 84

Concesionario 7 913511 352