Exposicion Digital Master s.a.c. - Ssd

45
INFORME DE PROYECTO BADESTRA INTEGRANTES: Cabrera Chachapoyas, Fernando Irigoín Díaz, Efraín Llave Bravo, André Medina Valverde, Omar Saucedo Flores, Cristian

description

SDD

Transcript of Exposicion Digital Master s.a.c. - Ssd

INFORME DE PROYECTO N 01

INFORME DE PROYECTO BADESTRAINTEGRANTES:

Cabrera Chachapoyas, FernandoIrigon Daz, EfranLlave Bravo, AndrMedina Valverde, OmarSaucedo Flores, Cristian

i.- Planeacin y administracin del proyecto

1. EL NEGOCIO

Razn Social.- DIGITAL MASTER S.A.C.

Ubicacin.- Jr. Orbegoso 689-Trujillo

Rubro econmico.- Empresa dedicada a la venta de Computadoras, accesorios y suministros de cmputo.

Clientes.- Pymes,

Competidores.- Pc Market S.A.C., Hitvance, Ehd computer Import, A&A Solutions.VISION :

Mantener nuestra posicin como empresa de referencia en el mercado Nacional e innovacin, flexibilidad, servicio y calidad total, reconocida, respetada y valorada tanto por sus clientes como por la sociedad en general. Continuar nuestra expansin en nuevas reas geogrficas con un crecimiento diversificado, rentable y socialmente responsable generador de riqueza y empleo.MISION:

Somos una organizacin totalmente orientada al cliente, dedicada a la venta de equipos, accesorios de cmputo.Nuestro principal compromiso es la total satisfaccin del cliente a travs de una oferta integral de productos, aportndole soluciones personalizadas y servicios de vanguardia, gracias a nuestra capacidad de adaptacin y flexibilidad y a nuestro permanente espritu innovador.Para todo ello nos gestionamos a travs del modelo de excelencia y trabajamos en un proyecto basado en las personas creyendo firmemente en su desarrollo e implicacin que responda a sus expectativas y a las del entorno social y general."

PROCESO A ESCOGER:

2. SELECCIN DE LA ESTRATEGIA DE IMPLEMENTACION

La estrategia de implementacin contiene las siguientes tareas:

1. Conocer las necesidades de la empresa y entender los requerimientos que se definen en las entrevistas.

2. Analizar las polticas de rea de ventas de la empresa

3. Recolectar los requerimientos empresariales.

4. Analizar los requerimientos.

5. Realizar el diseo y la arquitectura para el Data Mart.

6. Implementar el Data Mart.SELECCIN DE LA METODOLOGIA DE DESARROLLO

El diseo de un Data Mart es un proceso complejo, es por esto que deben usarse las mejores prcticas existentes. Una de ellas es el mtodo propuesto por Ralph Kimball, el cual se utilizar para desarrollar la metodologa de trabajo, adaptndola al caso especfico de este proyecto.

SELECCIN DEL AMBITO DE IMPLEMENTACION

El mbito de la implementacin de los Data Mart fue determinado basndose en los requerimientos de informacin del personal de nivel ventas de la Empresa DIGITAL MASTER S.A.C. Para ello se formul las siguientes preguntas:

Cul es el rea ms recomendable estratgicamente para aplicar el Data Mart?-El rea de ventas es la ms recomendable, en el cual debe ser aplicado el Data Mart, por ser el rea donde se desarrolla la actividad principal de la Empresa. Cul es periodo de carga de que tendr el Data Mart?- El Data Mart tendr que procesar la informacin diaria de todas las sucursales de la empresa,Cul es el rango de consultas empresariales a los que se debe responder inicialmente el Data Mart?- El rango de consultas empresariales que debe responder inicialmente el Data Mart es de 7 consultas.

SELECCIN DEL ENFOQUE ARQUITECTNICO

El enfoque arquitectnico para los DataMarts estarn compuestos de los siguientes niveles:BACK ROOMCompuesto por:1 servidor de Base de Datos Servidor HP ProLiant ML110 G7 Intel Xeon E3-1220 1P, cuya estructura se encuentra en SQL Server.1 servidor de Base de Datos SQL Server 2008, que servir como repositorio de los DataMarts de la Empresa.FRONT ROOMPCs clientes, que sern cada una de las computadoras desde las que se acceda a la informacin que brindaran los DataMarts, a travs de documentos en Excel. Desarrollo de un Programa y del Presupuesto del Proyecto PresupuestoAl contar con la mquina para los usuarios finales slo se necesitar hacer una inversin en la instalacin del DataMart que es de $320.00

II. Cronograma de actividades

II. DETERMINACION DE LOS REQUERIMIENTOSRequerimientos del PropietarioPor qu construir un Data Mart? Para desarrollar estrategias como lograr una mayor participacin en el mercado y administrar riesgos, haciendo uso del anlisis de sus datos histricos y actuales, beneficiando de esta manera un mejor desempeo del rea de ventas de la Empresa.

Cul ser el impacto sobre la organizacin?El impacto del Data Mart sobre el rea de ventas de la Empresa ser beneficioso a corto y largo plazo de acuerdo a la rapidez con que se tomen las decisiones y a la creatividad que se emplee, permitiendo la reduccin en la obtencin de informes solicitadas por esta, que servirn para tomar decisiones en el momento necesario, lo cual le permitirn tomar ventajas sobre el mercado.Cules son los riesgos?Los riesgos al implementarse el Data Mart seran que la base de datos operacional tenga complicaciones, es decir genere problemas de consistencia.NCONSULTASUNIDAD1Cul es el monto de un determinado cliente en compras en un mes?Monto en Soles2Cul es el Monto de ventas por tipo de producto?Monto en Soles3Cul es el costo por actividad y producto para una determinada OP en un trimestre?Monto en solesCantidad de Ops4Cul es el porcentaje de descuento a los clientes en un mes?Monto en Soles% Descuento5Cul es el Monto vendido en un periodo de 6 meses?Monto en soles6Cul el porcentaje de descuento de determinado producto por ocasin?Monto en soles % Descuento7Listar a los Vendedores y el monto total de cada una de las ventas que han generado.Monto en SolesCantidad de Vendedores8Cul es la cantidad de Ventas que se han pagado al crdito y al contado?Monto en SolesCantidad de Ventas9Cul es el monto que generan las promociones en un ao?Monto en Soles10Cul es la cantidad de productos vendidos por Tipo, vendedor, zona, mes y ao?Cantidad de Productos11Cul es el ratio de incremento de las ventas por mes y ao?ndice % Incremento12Cul es cantidad de productos abastecidos por cada proveedor, mes y ao?Cantidad de ProductosREQUERIMIENTOS FUNCIONALESRequerimientos no Funcionales

Brindar mejor informacin a los usuarios, en el menor tiempo.

Establecer seguridad adecuada para la administracin de los DataMarts.

Los Data Marts deben funcionar sobre la plataforma de Microsoft Windows 2012 Server, con el manejador de base de datos Microsoft SQL Server 2008 y utilizando el Microsoft SQL Server 2008 Analysis Services como herramienta de diseo y construccin de los cubos.

Utilizar MS Excel 2007 para mostrar los reportes de los cubos.Para el anlisis de los requerimientos funcionales y no funcionales utilizaremos los datos que nos proporcion la Empresa DIGITAL MASTER S.A.C, adems de las entrevistas hechas al personal.Anlisis de los requerimiento En esta parte se har un anlisis de cada requerimiento del usuario final y definiendo algunas tablas de la Base de Datos Operacional de la Empresa, que actuaran como dimensin dentro del Data Mart. Tambin se definir las posibles mediciones dentro del Data Mart. En equipo con los usuarios finales Gerente Administrador de negocios Y analistas se pudo extraer datos de las tablas de la Base de Datos, de la Empresa DIGITAL MASTER S.A.C, para la construccin del Data Mart Tambin se definir en detalle las posibles mediciones dentro del Data Mart.Aqu se discute.Referencindome al libro y metodologa Kimball una de sus preguntas para el anlisis de requerimientos son:Qu tipo de anlisis de rutina no se realizan actualmente? Cmo debe actualmente obtener los datos?Qu hacer con la informacin una vez que lo consigue? Qu anlisis le gustara realizar?17III.- DISEO TCNICO DE LA ARQUITECTURANivel de Datos Para el anlisis 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 esta descrito en la siguiente figura:

Nivel Tcnico

El enfoque arquitectnico para el DataMarts estar compuesto de los siguientes niveles:

BACK ROOMCompuesto por:1 servidor de Base de Datos HP ProLiant ML110 G6 Intel Xeon de 2.53 GHz, cuya estructura se encuentra en SQL Server.1 servidor de Base de Datos SQL Server 2012, que servir como repositorio de los DataMarts de la Empresa.FRONT ROOMPCs clientes, que sern cada una de las computadoras desde las que se acceda a la informacin que brindaran los DataMarts, a travs de documentos en Excel.

IV.- MODELADO DIMENSIONAL Identificacin de los Componentes del Modelo

Para identificar los componentes utilizaremos el mtodo propuesto por Ralph Kimball.

El Mtodo de los cuatro pasosConsiste en cuatro elecciones:Eleccin del DataMart.Eleccin del Objetivo de la Tabla de Hechos.Eleccin de las Dimensiones.Eleccin de los Hechos.Cada paso est desarrollado a continuacin:

Eleccin del DataMartEn este paso identificaremos los posibles DataMart que se pueden construir en la empresa Digital Master S.A.C. En nuestro caso identificaremos el rea que est en estudio por este proyecto, el cual ya tenemos conocimiento sobre su Modelo General de Datos. Entonces, para identificar nuestro DataMart en estudio recurrimos al siguiente mtodo:

a) Mtodo de la MatrizMenciona los posibles hechos relacionados y que son usados juntos. Listamos las entidades que apoyan a estos hechos.b) Listado de los DataMartsSegn la situacin general de la Empresa, se identific las posibles fuentes de DataMarts que correspondern a las filas de la matriz:rea de Ventas.

ClienteProductoVendedorProveedorTiempoPagoPromocin c) Listado de las Dimensiones Para el DataMart mencionados anteriormente listamos las siguientes posibles dimensiones:

d) Listado de Medidas Monto en soles Cantidad de OPs % de Descuento Cantidad de Vendedores Cantidad de Ventas Cantidad de Productos ndice % Incremento

e) Marcado de las Intersecciones

Ordenamos las filas y las columnas en una tabla, dando forma a la matriz, y marcamos las intersecciones donde exista una dimensin relacionada a un DataMart.

DIMENSIONESAREA DE VENTASCLIENTEXPRODUCTOXVENDEDORXPROVEEDORXTIEMPOXPAGOXPROMOCIONXEleccin del objetivo de las tablas de HechosEste paso, consiste en definir claramente y exactamente que registros de la tabla de Hechos figurara en el diseo del modelado del DataMart, Tomamos la Siguiente definicin para la Tabla de Hechos.

Eleccin de las DimensionesAl Establecer el objetivo para la tabla de hechos del DataMart, podemos escoger cual ser nuestra dimensin. El Objetivo por s mismo establece cuales sern nuestras dimensiones.En el detalle anterior del anlisis de requerimientos nos facilita este paso realizado en la metodologa Kimball, puesto q el anlisis se realiz de modo detallado estratgicamente en equipo con la Empresa.

Tabla de hechosObjetivoVentasAdministrar los recursos econmicos para tener un control diario de las Ventas de la Empresa Digital Master S.A.C..Tabla de HechosObjetivosDimensionesVentasAdministrar los recursos econmicos para tener un control diario de las Ventas de la Empresa Digital Master S.A.C.. ClienteProductoVendedorProveedorTiempoPagoPromocinEleccin de las Medidas

El Objetivo de la tabla de hechos tambin permite definir las medidas y hacer claro el alcance que debe tener

Tabla de HechosHechosVentasMonto en SolesCantidad de OPsCantidad de VendedoresCantidad de VentasCantidad de Productosndice % Incremento% DescuentoDiagrama de la Tabla de Hechos.Para esta etapa se prepara un diagrama lgico para la Tabla de Hechos completada. Se nombra a la tabla de Hechos, esto establece su objetivo y muestra todas las dimensiones conectadas a la tabla de hechos.

Detalle de la Tabla de HechosDetalle de las dimensiones

Detalle de las claves de las dimensionesNombre de la TablaNombre de la ColumnaDescripcin de la ColumnaFACT_VENTASCliente_KeyLlave primaria nica para la dimensin Cliente.Producto_KeyLlave primaria nica para la dimensin Producto.Vendedor_KeyLlave primaria nica para la dimensin Vendedor.Proveedor_KeyLlave primaria nica para la dimensin Proveedor.Tiempo_KeyLlave primaria nica para la dimensin Tiempo.Pago_KeyLlave primaria nica para la dimensin Pago.Promocion_KeyLlave primaria nica para la dimensin Promocin.Detalle de la Tabla de HechosDetalle de las medidas

Detalle de las Medidas de la Tabla de Hechos.

Nombre de la TablaNombre de la ColumnaDescripcin de la ColumnaFACT_VENTASMonto en SolesMonto Costos en solesCantidad de OPsCantidad de OPsCantidad de VendedoresCantidad de Vendedores con los que cuenta la EmpresaCantidad de VentasCantidad de Ventas realizadas por la EmpresaCantidad de ProductosCantidad de Productos con los que cuenta la Empresandice % IncrementoIncremento de las Ventas% DescuentoDescuento a Clientes, ProductosPor consiguiente de las Tablas completadas anteriormente se obtiene la siguiente tabla de Hechos:

Tabla de Hechos del DataMartCOLUMNASTIPO DE DATOVALORES NULLLONGITUDDESCRIPCIONKey_ClienteIntno4Tabla dehechos queestrelacionada contodas lasdimensiones yque contienedatoscuantitativos devital importanciapara el anlisisde Ventas de la Empresa.Key_ProductoIntno4Key_VendedorIntno4Key_ProveedorIntno4Key_TiempoIntno4Key_PagoIntno4Key_PromocionIntno4Montomoneyno6Cantidad de OPsIntno2Cantidad de VendedoresIntno2Cantidad de VentasIntno2Cantidad de ProductosIntno2Indice % Incrementodoubleno8% Descuentodoubleno8DETALLE DE LAS TABLAS DE DIMENSIONESDimensin Tiempo:

Nombre del AtributoDescripcin del AtributoValores de MuestraAoRepresenta el ao.2011, 2012,MesRepresenta los meses que posee un ao.Abril, Mayo,...DaRepresenta los das que posee un mes.1, 2, 3, 4

DETALLE DE LAS TABLAS DE DIMENSIONESDimensin Cliente:

Nombre del AtributoDescripcin del AtributoValores de MuestraClienteRepresenta el cliente.Carlos, Juan,RUCRepresenta el RUC del cliente.28766531098TipoRepresenta el tipo del cliente.A, B, CZonaRepresenta la zona donde vive el Cliente.Lima, TrujilloDETALLE DE LAS TABLAS DE DIMENSIONESDimensin Producto:

Nombre del AtributoDescripcin del AtributoValores de MuestraProductoRepresenta al producto.Computadoras, LaptopsMarcaRepresenta a la marca del producto.HP, PanasonicPrecio/CostoRepresenta el precio/costo del producto.S/. 2100.00DETALLE DE LAS TABLAS DE DIMENSIONESDimensin Proveedor:

Nombre del AtributoDescripcin del AtributoValores de MuestraProveedorRepresenta al proveedor.Compukid S.A.CuentaRepresenta la cuenta del proveedor.24, 42DireccinRepresenta la direccin del proveedor.Jr. Orbegoso 689-TrujilloDETALLE DE LAS TABLAS DE DIMENSIONESDimensin Vendedor:

Nombre del AtributoDescripcin del AtributoValores de MuestraVendedorRepresenta al Nombre del VendedorCarlos Rosa, Rosa PrezCod_VendedorRepresenta al Cdigo del Vendedor1, 2, 3 ...Genero_VendedorRepresenta al Sexo del VendedorMasculino, FemeninoDETALLE DE LAS TABLAS DE DIMENSIONES

Dimensin Pago:

Dimensin Promocin:

Nombre del AtributoDescripcin del AtributoValores de MuestraPagoRepresenta a la forma de Pago que realiza el ClienteCrdito, ContadoNombre del AtributoDescripcin del AtributoValores de MuestraPromocinRepresenta a las Promociones que se realizan en fechas determinadas Promocin de verano, Da de la Madre, etc.Esquema Estrella

Sabiendo el nmero de Tablas de Hechos y las dimensiones asociadas a estas, orientamos nuestro DataMart al Esquema Estrella para una mejor visualizacin del Modelo para el Diseo Fsico.

Componente: TABLA DE HECHOS VENTASComponente: TABLA DE DIMENSION CLIENTEComponente: TABLA DE DIMENSION PRODUCTOComponente: TABLA DE DIMENSION VENDEDORComponente: TABLA DE DIMENSIN PROVEEDORComponente: TABLA DE DIMENSIN TIEMPOComponente: TABLA DE DIMENSIN PAGOComponente: TABLA DE DIMENSIN PROMOCION

Por consiguiente, con los datos del diseo lgico y los cambios en la estructura fsica, se obtiene el siguiente Modelo de Base de Datos Fsica para el DataMart.

DISEO FSICO Se tiene que tener en cuenta lo siguiente: Modificar nombres a nombres estndar, si fuera necesario. Para nuestro Data Mart se realizaron los siguientes cambios:DISEO LGICODISEO FSICOTabla de Hechos VentasFACT_VENTASDimensin ClienteDIM_CLIENTEDimensin ProductoDIM_PRODUCTODimensin VendedorDIM_VENDEDORDimensin ProveedorDIM_PROVEEDORDimensin TiempoDIM_TIEMPODimensin PagoDIM_PAGODimensin PromocinDIM_PROMOCIONDeterminar el Tipo de Dato para cada Tabla que intervendr en el Data Mart. Estos cuadros muestran el detalle de cada tablaDIM_CLIENTEATRIBUTOSTIPOS DE DATOSVALORES NULOSLONGITUDDESCRIPCIONCliente_Keyintno12Dimensin que contiene toda la informacin detallada de los Clientes de Digital Master S.A.C.CodClientecharno12Clientevarcharno100RUCcharno11TipoClientecharno10Zonavarcharno50DIM_PRODUCTOATRIBUTOSTIPOS DE DATOSVALORES NULOSLONGITUDDESCRIPCIONProducto_Keyintno12Dimensin que contiene la descripcin de los Productos de Digital Master S.A.C.CodProductocharno12Productovarcharno100Marcavarcharno50Preciodecimalno(12,2)DIM_VENDEDORATRIBUTOSTIPOS DE DATOSVALORES NULOSLONGITUDDESCRIPCIONVendedor_Keyintno12Dimensin que contiene toda la informacin detallada de los Vendedores de Digital Master S.A.C.CodVendedorcharno12Vendedorvarcharno100Generocharno9DIM_PROVEEDORATRIBUTOSTIPOS DE DATOSVALORES NULOSLONGITUDDESCRIPCIONProveedor_Keyintno12Dimensin que contiene toda la informacin detallada de los Proveedores de Digital Master S.A.C.CodProveedorcharno12Proveedorvarcharno100RUCcharno11Direccinvarcharno50DIM_TIEMPOATRIBUTOSTIPOS DE DATOSVALORES NULOSLONGITUDDESCRIPCIONTiempo_Keyintno12Dimensin que contiene detalle del tiempo de las ventas en Digital Master S.A.C.Fechadatetimeno10Aointno4Mesvarcharno10Davarcharno9DIM_PAGOATRIBUTOSTIPOS DE DATOSVALORES NULOSLONGITUDDESCRIPCIONPago_Keyintno12Dimensin que contiene la informacin de los Pagos de Digital Master S.A.C.CodPagocharno12Tipocharno20DIM_PROMOCIONATRIBUTOSTIPOS DE DATOSVALORES NULOSLONGITUDDESCRIPCIONPromocion_Keyintno12Dimensin que contiene toda la informacin detallada de las Promociones de Digital Master S.A.C.CodPromocioncharno12Promocinvarcharno100Iniciodatetimeno10Findatetimeno10Descripcinvarcharno300Determinar el tipo de Datos de las claves Primarias. Para nuestro Data Mart se generaran en forma automtica y ordenada:Tipo de datos enterosCliente_KeyProducto_Key Vendedor_KeyProveedor_KeyTiempo_KeyPago_KeyPromocion_KeyHechos VentasFACT_VENTASCliente_Key (FK)Producto_Key (FK)Vendedor_Key (FK)Proveedor_Key (FK)Tiempo_Key (FK)Pago_Key (FK)Promocion_Key (FK)Determinacin de las agregacionesTABLA DE HECHOSMEDIDASREGLA DE LA AGREGACIONFORMULA MDXFACT_VENTASMONTOLa suma del precio por la cantidad de productosSUM(PRECIO*CANTIDAD) CANTIDAD DE OPsLa suma de las operacionesSUM(CANTIDAD)CANTIDAD DE VENDEDORESLa de los vendedores de laboran en la empresaSUM(CANTIDAD)CANTIDAD DE VENTASLa suma de Ventas que se han realizadoSUM(CANTIDAD)CANTIDAD DE PRODUCTOSLa suma de los productos con los que cuenta la empresa SUM(CANTIDAD)INDICE % INCREMENTOSLa diferencia del monto de dos meses entre el monto del ao base por 100.SUM((MONTO1-MONTO2)/MONTO1)*100% DESCUENTOEl descuento realizado en una venta por 100 entre el precio del producto vendidoSUM(100*DESCUENTO/PRECIO)Construccin de las Tablas del Data Mart en la Base de Datos SQL SERVER 2008DIM_CLIENTE

DIM_PRODUCTO

DIM_VENDEDOR

DIM_PROVEEDOR

DIM_TIEMPO

DIM_PAGO

DIM_PROMOCION

FACT_VENTAS

Una vez construido todas las tablas para el Data Mart para la Empresa Digital Master S.A.C., continuamos con la construccin del Diagrama de la Base de Datos. (Modelo Estrella).