View
13
Download
0
Category
Preview:
Citation preview
1
ESCUELA POLITCNICA NACIONAL
ESCUELA DE INGENIERIA
SISTEMA DE GESTION DE INVENTARIOS Y VENTAS UTILIZANDO TECNOLOGA DE DATAWAREHOUSE
PROYECTO PREVIO A LA OBTENCIN DEL TITULO DE INGENIERO INFORMATICO MENCION INGENIERIA DE
SOFTWARE
ESTEVAN MAURICIO ABAD RIVADENEIRA
DIRECTOR: ING. CARLOS MONTENEGRO
QUITO, OCTUBRE 2004
2
CERTIFICACIN Certifico que el presente trabajo fue desarrollado por ESTEVAN MAURICIO ABAD RIVADENEIRA, bajo mi gua y supervisin.
Ing. Carlos Montenegro
DIRECTOR DEL PROYECTO
3
DECLARACION Yo, ESTEVAN MAURICIO ABAD RIVADENEIRA, declaro bajo juramento que el trabajo aqu escrito es de mi autora; que no ha sido previamente presentado para ningn grado o calificacin profesional; y, que he consultado las referencias bibliogrficas que se incluyen en este documento. Por medio de la presente declaracin cedo mis derechos de propiedad intelectual correspondientes a este trabajo, a la Escuela Politcnica Nacional, segn lo establecido por la Ley de Propiedad Intelectual, por su Reglamento y por la Normatividad Institucional vigente.
Estevan Mauricio Abad Rivadeneira
1
TABLA DE CONTENIDO
CAPITULO 1. MARCO TERICO 5
1.1 INTRODUCCIN A LOS PORTALES 5
1.1.1 TIPOLOGA DE PORTALES 6
1.1.2 TENDENCIAS DE LOS PORTALES 9
1.2 PORTALES CORPORATIVOS 10
1.2.1 SOLUCIONES QUE BRINDA UN PORTAL CORPORATIVO 11
1.2.2 DEFINICIN Y CARACTERSTICAS 14
1.2.3 TIPOS DE PORTALES CORPORATIVOS. 16
1.2.4 FUNCIONES DE SOFTWARE DEL PORTAL CORPORATIVO 22
1.2.5 INTERFASE DE USUARIO DE UN PORTAL CORPORATIVO 24
CAPITULO 2. ANLISIS Y DISEO 27
2.1 ANLISIS Y ESPECIFICACIN DE REQUERIMIENTOS 27
2.1.1 INTRODUCCIN 27
2.1.2 ANLISIS 28
2.1.3 ESPECIFICACIN DE REQUERIMIENTOS 44
2.2 DISEO 44
2.2.1 DISEO FSICO DEL DATAMART 44
2.2.2 CORRESPONDENCIA ENTRE LOS MODELOS FSICOS DE LOS FUENTES DE DATOS
Y DEL DATAMART 49
2.2.3 DISEO DEL PROCESO PARA LA PREPARACIN DE LOS DATOS 51
2.2.4 DISEO DE LA ARQUITECTURA DEL SISTEMA 55
CAPITULO 3. IMPLEMENTACIN Y PRUEBAS 57
3.1 IMPLEMENTACIN 57
3.1.1 DESARROLLO DE LA BASE DE DATOS RELACIONAL 57
3.1.2 EXTRACCIN, TRANSFORMACIN Y CARGA 57
3.1.2.1 Paquetes para la carga inicial 59
3.1.2.2 Paquetes para la carga diaria 61
2
3.1.3 APLICACIN DE USUARIO FINAL 64
3.1.3.2 Creacin de las dimensiones que sern compartidas por los modelos del datamart 65
3.1.3.3 Creacin de los cubos de informacin necesarios con sus dimensiones privadas, medidas,
miembros calculados y celdas calculadas. 66
3.1.3.4 Interfaz de usuario dentro del portal. 73
3.2 PRUEBAS 74
3.2.1 PRUEBAS DE REQUERIMIENTOS 75
3.2.1.1 Anlisis de los resultados de las pruebas de requerimientos 83
3.2.2 PRUEBAS DEL SISTEMA 83
3.2.2.1 Pruebas de recuperacin 83
3.2.2.2. Pruebas de seguridad 84
3.2.2.3 Pruebas de resistencia 85
3.2.2.4 Pruebas de rendimiento 85
CAPITULO 4. CONCLUSIONES Y RECOMENDACIONES 87
4.1 CONCLUSIONES 87
4.2 RECOMENDACIONES 89
BIBLIOGRAFA 91
ANEXO A. PLAN DEL PROYECTO 93
ANEXO B. DOCUMENTO DE ESPECIFICACIN DE REQUERIMIEN TOS 105
ANEXO C. DICCIONARIO DE DATOS 115
3
NDICE DE FIGURAS
Figura1.1 Segmentos de mercado de los portales corporativos.......................... 16
Figura1.2 interfaz de usuario de un portal corporativo ......................................... 26
Figura 2.1 Modelo Estrella: Ventas ..................................................................... 33
Figura 2.2 Modelo Estrella : Inventarios .............................................................. 33
Figura 2.3 Modelo Estrella: Compras .................................................................. 34
Figura 2.4 Submodelo lgico : Ventas................................................................. 40
Figura 2.5 Submodelo lgico: Inventarios ........................................................... 41
Figura 2.6 Submodelo lgico: Entradas X compras ............................................ 42
Figura 2.7 Modelo lgico completo del datamart................................................. 43
Figura 2.8 Modelo fsico completo del datamart.................................................. 45
Figura 2.9 Submodelo fsico :Ventas................................................................... 46
Figura 2.10 Submodelo fsico :Inventarios .......................................................... 47
Figura 2.11 Submodelo fsico :Entradas por compras......................................... 48
Figura 2.12 Esquema superior de piezas fuente a destino ................................. 52
Figura 2.13 Esquema Proceso de ETL ............................................................... 53
Figura 2.14 Arquitectura del sistema................................................................... 56
Figura 3.1 Paquete tipo de extraccin................................................................. 57
Figura 3.2 Paquete tipo de carga total de dimensiones ...................................... 59
Figura 3.3 Paquete para la carga total de los hechos de entradas por compras :
DW carga total entradas X compra ............................................................... 60
Figura 3.4 Paquete para la carga total de los hechos de ventas : DW carga total
hechos ventas ............................................................................................... 61
Figura 3.5 Paquete para la carga total de los hechos de inventarios : DW carga
total hechos inventarios................................................................................. 61
Figura 3.6 Paquete para la carga de la fecha de corrida : DW carga fecha da .. 62
Figura 3.7 Paquete para la carga diaria de dimensiones: DW carga da
dimensiones .................................................................................................. 63
Figura 3.8 Paquete para la carga diaria de los hechos de inventarios : DW carga
da inventarios............................................................................................... 64
Figura 3.9 Escritorio Digital Inventarios y Ventas (Cubos de informacin)........... 73
Figura 3.10 Escritorio Digital Inventarios y Ventas (ndices de Gestin) .............. 74
4
NDICE DE TABLAS
Tabla 2.1 Descripcin de dimensiones................................................................ 35
Tabla 2.2 Descripcin de Medidas: Ventas ......................................................... 37
Tabla 2.3 Descripcin de Medidas: Inventarios................................................... 37
Tabla 2.4 Descripcin de Medidas: Compras...................................................... 38
Tabla 2.5 Correspondencia entre los modelos fsicos de los fuentes de datos y
del datamart (Dimensiones) .......................................................................... 50
Tabla 2.6 Correspondencia entre los modelos fsicos de los fuentes de datos y
del datamart (Medidas) ................................................................................. 50
Tabla 2.7 Diseo de paquetes de transformacin y carga .................................. 55
Tabla 3.1 Lista de paquetes de extraccin.......................................................... 58
Tabla 3.2 Dimensiones compartidas por todos los modelos ............................... 66
Tabla 3.3 Dimensiones privadas del modelo de ventas ...................................... 66
Tabla 3.4 Medias del modelo de ventas.............................................................. 67
Tabla 3.5 Miembros calculados del modelo de ventas........................................ 68
Tabla 3.6 medidas del modelo de inventarios ..................................................... 69
Tabla 3.7 Miembros calculados del modelo de inventarios ................................. 70
Tabla 3.8 medidas del modelo de entradas por compras.................................... 70
Tabla 3.9 Miembros calculados modelo Inventarios-Ventas ............................... 71
Tabla 3.10 Celdas calculadas modelo Inventarios-Ventas.................................. 71
Tabla 3.11 Pruebas de requerimientos ............................................................... 82
Tabla 3.12 Pruebas de recuperacin .................................................................. 84
Tabla 3.13 Pruebas de seguridad ....................................................................... 84
Tabla 3.14 Pruebas de rendimiento. Consultas mas comunes ........................... 86
5
CAPITULO 1. MARCO TERICO
1.1 INTRODUCCIN A LOS PORTALES
Es complicado determinar la definicin de un portal. En la actualidad nos
encontramos con numerosos artculos, ideas y opiniones con respecto a este
tema: qu es un portal, las clases de portales que hay, y lo mas importante,
cundo las empresas necesitan usar un portal.
Un portal no es ms que la evolucin de un WEB, es decir un punto de entrada a
un conjunto de servicios que ayudan a obtener informacin de una forma clara,
rpida y unificada. Si una empresa necesita compartir informacin importante para
la toma de decisiones de sus empleados, de una forma rpida, efectiva y
centralizada, lo que se necesita es crear un portal. Esta misma seria la definicin
del portal. Las aplicaciones son muchas y dependern del enfoque que las
empresas que los usan deseen darles, adems los servicios son variados as
como la informacin a la que se puede acceder.
Ya que un portal no es una fuente nueva de informacin sino una vista de la
informacin existente que, dispuesta en una forma ordenada, se convierte en una
herramienta de conocimiento extraordinariamente poderosa.
La mayora de la gente asocia la palabra Portal con los tradicionales buscadores,
pero la verdad es que este concepto ha evolucionado enormemente en los ltimos
tiempos y se ha extendido. Existen mltiples portales en todas partes del mundo y
las empresas pueden actualmente construir portales y ponerles al servicio de sus
clientes, proveedores y empleados.
6
1.1.1 TIPOLOGA DE PORTALES
Existen muchas clasificaciones de los portales que varan de autor a autor, entre
las que tenemos las siguientes:
En funcin de los servicios a los que se puede acceder
Portales de Negocio (Business Portals)
Portales de Empresa (Enterprise/corporate Portals)
Portales de Informacin de Empresa (Enterprise Information Portals)
En funcin de sus usuarios Objetivo
Portal Horizontal
Portal Vertical
En funcin de sus objetivos
Portales de carcter Comercial
o Portales de Negocio (Business Portals)
o Portales personalizados (Personal Portals)
Portales de carcter empresarial
o Portales empresariales Intranets
o Portales empresariales - Extranets
7
PORTALES DE NEGOCIO (BUSINESS PORTALS)
Los Portales de Negocio son aquellos que las empresas ponen a disposicin de
sus clientes y prospectos, y que vienen a ofrecer una serie de servicios ya
clsicos, que pueden ir desde servicios de correo electrnico, agendas
personalizadas o comercio electrnico, hasta servicios de atencin al cliente,
consulta de datos de facturacin, o acceso a aplicaciones de todo tipo. Lo normal
es que estos servicios estn acompaados con una serie de contenidos que
enriquezcan la oferta de la empresa con un cierto valor aadido. Estos contenidos
pueden ser de contenido generalista o centrados en un sector o rea de actividad.
PORTALES DE EMPRESA (ENTERPRISE / CORPORATE PORTALS )
Un Portal de Empresa viene a convertirse en el punto de acceso a un conjunto de
servicios y aplicaciones de carcter empresarial. En este caso los servicios de
correo electrnico, se ven sustituidos por herramientas de gestin comercial,
bases de datos documentales y, en general, cualquier tipo de aplicacin a la que
antes se acceda de forma dedicada.
La diferencia principal es que, con independencia de la procedencia de las
fuentes de informacin o aplicacin, el acceso se hace a travs de un nico punto
(un navegador), sin necesidad de tener por lo tanto aplicaciones de forma local.
Hay algunas empresas que ya han adoptado este modelo, pero para resolver
problemticas muy diferentes. Algunas lo utilizan para organizar documentos
internos y facilitar la publicacin de los trabajadores en la Intranet de la empresa.
Otros lo utilizan para desarrollar y enviar informes a su extranet, reemplazando el
papel del e-mail. Los usos que permite esta tecnologa son ilimitados.
8
PORTALES DE INFORMACIN DE EMPRESA (ENTERPRISE INFO RMATION
PORTALS)
El concepto es muy similar al anterior, pero los EIP ofrecen a los usuarios el
acceso a millones de datos que las empresas luchan por controlar. Los Portales
en los que se realice la agregacin y organizacin de los datos de forma similar a
como lo hacen los buscadores, como por ejemplo Yahoo, corren el riesgo de
inundar la empresa de informacin proveniente de diferentes fuentes.
Un EIP puede ayudar a organizar y valorar la informacin, con el objetivo de
presentrsela al usuario de forma coherente. En definitiva, un EIP puede
conseguir la informacin y los procesos que una persona necesita en un momento
determinado.
PORTAL HORIZONTAL
Su objetivo son los usuarios en general e incluso los usuarios corporativos.
Suelen ofrecer motores de bsqueda, compras, e-mail y otras posibilidades de
comunicacin. Ganan dinero mediante la esponsorizacin y los anuncios. Los
motores de bsqueda incluso venden anuncios en funcin de las palabras
buscadas. Los contenidos son absolutamente crticos, y se est evolucionando
hacia la propia personalizacin del Portal. Por ejemplo: MyYahoo,
MyNetscape, permiten personalizar los contenidos a cada usuario
PORTAL VERTICAL
Son portales especializados en determinados temas, que buscan pblicos
objetivos muy determinados.
Estos a su vez se clasifican en funcin de su objetivo:
Intranet Portals.- Comunicacin corporativa para los empleados
Extranet Portals.- Comunicacin corporativa para los proveedores
9
Vertical Portals.- Comunicacin corporativa con clientes
1.1.2 TENDENCIAS DE LOS PORTALES
El crecimiento de los portales ha sido muy fuerte en las organizaciones en la
ltima dcada, tanto que est transformando la forma de realizar los procesos y
servicios dentro de la organizacin. Se ha incrementado la utilizacin del Intranet,
llegando a convertirse en una de las principales tecnologas utilizadas dentro de
las organizaciones.
Dentro de las teoras de evolucin del Intranet, se cuenta con la de las cuatro
fases evolutivas que se muestran y explican a continuacin:
Fase 1. Kiosco: En esta fase todo el personal tiene acceso a la misma
informacin.
Fase 2. Personalizacin por rol: A cada empleado se le presenta la
informacin relevante a su rol o variables segn la organizacin. Por
ejemplo por rea, nivel, ubicacin geogrfica.
Fase 3. Mi Portal: Es el portal donde cada empleado personaliza el
contenido e informacin que quiere ver. Donde pueden ser novedades,
nuevas publicaciones, informacin de su inters. Por ejemplo la
personalizacin que proporciona Yahoo
.
En este caso se combina la personalizacin individual elegida por el
empleado con la que la organizacin permite que pueda obtener por su rol.
Fase 4. Contenido activo: En esta fase el empleado ve la informacin que
se ha definido por el rol y la que l ha elegido (Mi Portal). A esto se
agregan los patrones de navegacin, que son donde el portal registra los
contenidos e informacin visitada, y sugiere contenidos e informacin
10
relacionada. Un ejemplo de esta fase es la pgina de Amazon, en la que
cuando el usuario busca un libro, el sistema sugiere las personas que han
comprado ese artculo. En una organizacin esto se traducira en
documentos, links relacionados, e incluso personal con experiencia en ese
tema.
Segn ms se avanza en las fases de personalizacin, ms apoyos se
proporcionan al personal para la toma de decisiones. En la fase 4 de contenido
activo se facilita la informacin con una velocidad ms rpida e inteligente,
direccionada a aprovechar el conocimiento y vivencias organizacionales.
Es por esto que la principal caracterstica que est empujando la evolucin del
portal organizacional, y seguir evolucionndolo es la funcionalidad de
personalizacin, que permite al usuario acceder al contenido, informacin y
herramientas que el requiere y a las cuales tiene acceso.
1.2 PORTALES CORPORATIVOS
Al contrario de un portal de negocios el portal corporativo se centra en las
actividades y roles que suceden dentro de la organizacin. Es una herramienta de
ayuda para los empleados que desean obtener informacin para una correcta
toma de decisiones.
Durante los ltimos aos cada nueva idea o aplicacin creada por la industria del
software, como una serie de aplicaciones intensivas en datos y contenidos, como
son las herramientas ERP (Enterprise Resource Plannning), las Intranets, las
Extranets, y los sitios de internet (Web Sites) pblicos, ha hecho que los trabajos
de las personas se vuelvan ms complejos en vez de simplificarlos. Esto se debe
a la gran cantidad de informacin desordenada que se les presenta y que no
ayuda al momento de tomar decisiones estratgicas. Parece claro que se
necesitan herramientas que permitan salir del caos, y unificar los contenidos.
11
De ah nace el concepto de Intranet Corporativo, creado para solucionar el
problema del desorden de informacin. El hecho es que cumpli en parte la
funcin para la que fue diseado, pero debido a la cantidad de aplicaciones y de
documentos que deban estar al da, estos fueron creciendo de una forma
desmesurada por lo que nuevos problemas surgieron.
Despus de esto se deduce que el concepto de Intranet Corporativo es el
precursor del Portal Corporativo, y el hecho es que la mayora de las empresas
necesitan ayuda para poder ordenar el desorden de informacin que suponen los
Web Sites repartidos a lo largo de toda la organizacin. Por lo tanto muchas
empresas estn adoptando el modelo de Portal Corporativo con el objetivo de
resolver los problemas relacionados con la gestin de la informacin y del
conocimiento.
La definicin correcta de un portal corporativo es la siguiente: una aplicacin
basada en browser que permite a los trabajadores del conocimiento acceder,
colaborar, tomar decisiones y acciones en una gran variedad de informacin
relacionada al negocio a pesar de la ubicacin de los empleados, la ubicacin de
la informacin o el formato en que la informacin es almacenada.1
1.2.1 SOLUCIONES QUE BRINDA UN PORTAL CORPORATIVO
Los portales corporativos pueden ayudar, adems de acceder fcilmente a la
informacin, a conseguir iniciativas que ayudarn con la estrategia de la
organizacin. Estas son:
Una visin consistente de la Empresa
Los empleados deben identificar e interactuar con muchas y diferentes
fuentes de datos, un portal corporativo les provee acceso directo a la fuente
1 Heidi Collins, Portales corporativos
12
correcta de informacin. Los tipos de informacin a los que los empleados
necesitan acceso puede ser estructurada (Data Marts, Data warehouse, etc),
no estructurada (e-mail, procesador de documentos, etc) , transaccional o
colaborativo. Los empleados, pueden acceder de inmediato a este sin nmero
de tipos de informacin sin tener que conocer su ubicacin.
Informacin organizada y capacidad de bsqueda
Un portal corporativo permite la creacin de una clasificacin comn y una
semntica consistente para la organizacin, facilitando a los empleados el
acceso a la informacin corporativa de una forma estructurada a travs de
mens jerrquicos que sean fciles de entender y que permitan rpidamente
navegar hacia la informacin.
El portal corporativo tiene un conjunto de servicios alrededor de la informacin
almacenada en la interfase de usuario que incluyen: asistencia a usuarios,
facilidades de bsqueda, identificacin de informacin relevante, facilidades
para crear discusiones e interactuar con la comunidad de usuarios.
Acceso directo a los recursos y a la informacin corporativa
Esta funcionalidad, provee a los empleados y a los profesionales de negocios
la manera de comunicarse y colaborar unos con otros, compartiendo
conocimientos a travs de toda la organizacin. Para esto los empleados
necesitan publicar y distribuir informacin que puede ser accesada desde un
repositorio central, y se deben establecer comunidades donde los usuarios
regularmente compartan informacin e ideas, examinen opciones, y aprendan
a mejorar la calidad de sus decisiones.
Los empleados, necesitan comunicarse, colaborar y coordinar con otros
empleados y sistemas dentro de las organizaciones. Un portal corporativo,
soluciona esto con caractersticas como: sistemas de mensajera, foros de
discusin, alertas y notificaciones automticas.
13
Vnculos directos hacia los reportes, anlisis y consultas
El portal corporativo, dirige al usuario a solo los componentes o pantallas de
una aplicacin que son especficos para ese usuario de acuerdo a las
seguridades establecidas. Como consecuencia se reduce el costo de
entrenamiento, ya que para trabajar con un portal corporativo no deben
conocer toda la estructura en la que esta montado si no tan solo la parte que
necesitan para realizar su trabajo diario. Colocando la informacin correcta
dentro de un portal corporativo, los requerimientos de entrenamiento, podran
reducirse y enfocarse especficamente a ciertos roles individuales dentro de la
organizacin.
Vnculos directos a datos relacionados y conocimientos de expertos
A parte de trabajar en su departamento, en ciertas ocasiones los empleados
deben realizar consultas de informacin que no se encuentran dentro de su
departamento. El propsito de estos vnculos es el de tomar decisiones
rpidas de una forma acertada usando informacin con la que no estn
familiarizados.
Identidad individual y acceso personalizado al contenido
El portal corporativo presenta la informacin correcta que necesita el usuario
de acuerdo a cada perfil y puede llegar a ser personalizado tomando en
cuenta las a preferencias y gustos de cada usuario.
El portal corporativo es un formato excelente para compartir informacin acerca
de cada rol, responsabilidad, proceso o actividad, ya sea de un departamento as
como de un grupo de trabajo a travs de toda la organizacin. Para un buen
funcionamiento del mismo los expertos en cada una de las reas deben dedicar
14
tiempo para mantener la informacin correcta y actualizada, al alcance de todos
los dems empleados.
1.2.2 DEFINICIN Y CARACTERSTICAS
Cuando una organizacin implementa un portal corporativo gana algunas ventajas
al momento de acceder a la informacin y tomar decisiones, estos beneficios
incluyen:
Mejor capacidad para la toma de decisiones
La estructura y el contenido del escritorio del portal corporativo, provee a los
empleados de todos los detalles apropiados y un acceso directo a la
informacin que les permita llevar a cabo de una manera eficiente las tareas
asignadas a cada uno.
Mejoramiento de la Semntica
El portal corporativo provee el marco de trabajo para crear una vista
consistente de su organizacin a travs del uso de terminologas y jerarquas
de navegacin correctas.
Mejora la organizacin de la informacin y capacidades de bsqueda
La solucin de un portal se enfoca en la estructura de la pantalla del escritorio
individual que es organizado alrededor de la manera de cmo los empleados
trabajan en vez de las aplicaciones que normalmente usan. Una caracterstica
adicional es proveer caractersticas de bsqueda para localizar documentos e
informacin disponible dentro de su organizacin o en el World Wide Web.
Mejora el acceso directo a conocimiento y recursos
15
Desde su escritorio los empleados pueden enfocarse en sus
responsabilidades, teniendo acceso directo a bases de datos, aplicaciones y
conocimiento compartido.
Mejora el acceso directo a reportes, anlisis y consultas
Existe cierto tipo de informacin que debe ser revisada, publicada e
incorporada en el desktop del portal; para el anlisis y conocimiento de todo el
personal.
Mejora considerablemente el acceso a datos relacionados
Este beneficio contiene la habilidad de tener informacin relevante y de inters
para los empleados.
Acceso personalizado al contenido
Este beneficio da la posibilidad de estructurar el contenido del desktop, a las
necesidades de cada empleado para que pueda organizar su trabajo de mejor
manera.
Todos estos beneficios son funciones del software y trabajan juntos en diferentes
combinaciones. Estn construidos dentro de un portal para ser usados por los
empleados para alcanzar los objetivos identificados como importantes dentro de
la organizacin. El portal corporativo es una herramienta que mejora la relacin
entre empleados y clientes, adems de proveer caractersticas y contenido de
cada paso en la elaboracin de las tareas diarias.
16
1.2.3 TIPOS DE PORTALES CORPORATIVOS.
Los vendedores de software ofrecen una coleccin de caractersticas y funciones
que trabajan juntas para proveer los beneficios que las organizaciones esperan de
una solucin de portal. Una revisin dentro de los segmentos del mercado de
portales identifica por lo menos nueve tipos diferentes basados en web, que se
ajustan a los requerimientos de cada empresa, los mismos son:
Figura1.1 Segmentos de mercado de los portales corporativos
Fuente : Corporate Portals, Heidi Collins
17
Portales de informacin
Esta es la categora ms comn. Se caracterizan por enfatizar la conexin a
muchas clases de fuentes de datos. A su vez se subdividen en:
Intranet no estructurada. Proveen sistemas que automatizan la bsqueda,
categorizacin, organizacin y publicacin de la informacin basada en
intranet, adems son fciles de instalar y tienen caractersticas similares a
las portales de Internet como Yahoo! y Excite.
Reporte Empresarial. Tienen fuertes aplicaciones de consulta y reportes.
Toda la informacin viene desde Data Warehousing o business
intelligence.
Portales ERP
Esta clasificacin consiste en aplicaciones (front-ends) basadas en browser
propios de los sistemas ERP. Se enfatiza en proveer informacin desde los
sistemas ERP a los usuarios basados en una infraestructura web. Algunos de los
productos principales dentro de esta categora son:
SAP
ORACLE
PEOPLESOFT
BAAN
J.D. EDWARDS
Los sistemas ERP son las fuentes de datos presentados en una solucin de portal
ERP a la cual accedan los empleados, teniendo la ventaja de trabajar en un
ambiente basado en Web. Las caractersticas de estos tipos de portales son las
siguientes:
18
Personalizacin del espacio de trabajo de acuerdo a los roles de cada
usuario.
Un solo punto de acceso a travs de un sitio web a pantallas, reportes y
caractersticas del sistema ERP.
Caractersticas de administracin, mantenimiento y seguridad.
Portales de comercio electrnico
Este tipo de portal est dirigido a los consumidores, con el solo propsito de
realizar ventas en lnea. Estas soluciones crean una relacin de negocios entre la
organizacin, los clientes y los proveedores, basados en Internet, utilizando web
browsers. Las organizaciones que utilizan este tipo de portales, deben establecer
objetivos y metas que les permitan presentar contenido en base a perfiles.
Portales de empleado
Esta categora est definida con un enfoque al Recurso Humano, combinando el
ERP y el sistema de informacin de recurso humano (SIRH). La meta de este tipo
de portales es la de promover a un nivel superior el entorno de trabajo
relacionndolo con la web.
Portales corporativos de inters
Esta categora de portales consiste en una lnea de negocios corporativos
disponibles desde el Internet. Es decir provee la informacin o los servicios
necesarios para una parte especfica dentro de cada organizacin. La informacin
disponible dentro de estos portales dirige a los usuarios hacia diversas fuentes,
estn estas en lnea o no, sin tener que buscar por toda el ancho mundo del
Internet. Por lo general se encuentran divididos en categoras de acuerdo al rea
o al tipo de negocio en el que se especializan.
19
Portales de Internet Hosting
Estos portales sirven para dar hospedaje o publicar pginas web de las
empresas que requieran este tipo de servicio. Entre los servicios que estos
portales pueden proveer a la organizacin tenemos:
Bajar Servicios: esto es usado para distribuir archivos (incluido software),
documentos y cualquier otro tipo de material, ahorrando a las empresas los
costos de impresin, empacado y envo.
Aplicacin del Hosting: este servicio es tpico para hospedar Pginas
Activas de Servicio, crearlas y darles mantenimiento por la organizacin y
tenerlas al alcance por medio del proveedor del Hosting.
Conectividad de Internet: este servicio provee a todas las personas dentro
de la organizacin acceso al WWW.
Servicios de Seguridad: Este servicio garantiza que al bajar, enviar
mensajes o disfrutar de cualquier otro tipo de beneficios del Internet, sea
de manera segura para la organizacin. Ningn tipo de usuario no
autorizado podr acceder a los datos de las empresas.
Portales colaborativos
Los portales colaborativos son aplicaciones enfocadas en caractersticas de
comunicacin al igual que: los grupos de discusin, las herramientas de gerencia
de proyectos, chat rooms, y los mensajes de correo electrnico. Estos sitios de
Internet as como sus aplicaciones y productos estn diseados para dar soporte
a tres actividades:
20
Comunicacin: Crea un entorno donde miembros de diferentes grupos
pueden comunicares y compartir informacin sin importar su ubicacin
geogrfica.
Colaboracin: Los mensajes electrnicos, documentos electrnicos, foros
de discusin corporativa y cualquier tipo de recursos de manejo del tiempo
personal, estn incluidos en esta categora.
Coordinacin: Herramientas para crear y documentar procesos, los mismos
que son compartidos por toda la organizacin proveyendo la capacidad
para analizar y simular procesos.
Portal de experiencia
Este tipo de portales proveen de informacin, consejos, decisiones o recomiendan
soluciones para una determinada situacin o pregunta. Las funciones de este
portal son:
Bibliotecario: Ayudar a los empleados a buscar, organizar e interpretar la
informacin requerida.
Consultor: Compartir el conocimiento especializado que se necesite.
Instructor: Ayudar a los empleados a aprender las tareas.
Asistencia General: Tener cuidado en la definicin de las tareas de rutina.
Portal de Conocimiento
Un portal de conocimientos es la combinacin de todos los segmentos de
mercado anteriormente dichos, especializndose en lo siguiente:
21
Recupera la informacin del ncleo de los sistemas corporativos IT y los
presenta de acuerdo a las preferencias, roles y a las tareas especificas de
cada usuario.
Provee personalizacin y caractersticas de navegacin que permite a los
usuarios crear un ambiente de trabajo que encaja perfectamente en la
forma en la que necesitan trabajar.
Facilita la comunicacin y la colaboracin entre las personas que necesitan
informacin y las personas que pueden proveerla.
Los beneficios y las caractersticas adicionales que poseen este tipo de portales
incluyen:
Un solo punto de acceso desde el web browser para aplicaciones,
contenido de negocios y servicios.
Una interfase de usuario basado en roles personalizados, que son
parametrizables a las necesidades de los usuarios.
Un mantenimiento simple que no requiere software y hardware adicional.
Sin embargo, en algunos casos existen mnimos requerimientos de modem
y ancho de banda que los usuarios necesitan para conectar al servidor de
web y poder acceder al portal corporativo.
Acceso a las aplicaciones empresariales y a las fuentes de datos usando
un desarrollo de una interfase de programacin de aplicaciones.
Un solo lugar para autenticarse dentro del portal accediendo a todas las
aplicaciones y base de datos disponibles en el escritorio del portal.
Integracin de comunicacin y caractersticas de colaboracin con
aplicaciones empresariales existentes, sistemas y servicios de hospedaje.
22
Un motor de bsqueda ligado o capacidades de integracin con productos
de terceros para proveer caractersticas y funciones de bsqueda.
Herramientas de business intelligence atadas o capacidades de integracin
con productos de terceros.
1.2.4 FUNCIONES DE SOFTWARE DEL PORTAL CORPORATIVO
Cada organizacin debe revisar las caractersticas del software y determinar
como los empleados quieren usar estas funciones en sus procesos y
responsabilidades diarias.
En el proceso de revisin de las funciones de negocios y las aplicaciones propias
de la empresa para el portal corporativo hay que considerar como las funciones
del software pueden ser usadas para mejora o dar realce a las funciones de
negocios existentes en la organizacin.
Las funciones ms comunes de software de un portal corporativo son:
Integracin y Punto de Datos. Este elemento es una de las principales
funciones de un portal corporativo, ya que incluye la habilidad de acceder
a la informacin desde un amplio rango de orgenes de informacin
externo o interno y desplegar la informacin resultante en un solo punto de
acceso. Para esto es importante revisar que las aplicaciones y las bases de
datos puedan ser integradas dentro del software del portal elegido.
Taxonoma. La taxonoma o categorizacin provee la informacin del
contenido incluyendo las categoras especficas de la organizacin que
reflejan y soportan el negocio, reconoce la terminologa comnmente
usada y mejora la semntica para los usuarios.
23
Capacidad de Bsqueda. El elemento de bsqueda provee algunos
servicios para los usuarios del portal corporativo y da soporte a las
necesidades de bsqueda a travs de la empresa, del WWW, y motores de
bsqueda de terceros
Caractersticas de ayuda, que es el elemento que provee asistencia a la
solucin de un portal corporativo. La funcin de ayuda permite a los
usuarios del portal realizar sus propios descubrimientos de problemas
antes de contactarse con un experto para que lo asista.
Administracin de contenidos. Consiste en la administracin de la
publicacin y distribucin de elementos que soportan creacin,
autorizacin, inclusin o exclusin de contenidos en el portal.
Proceso y accin. Permite a los usuarios iniciar y participar en un proceso
de negocio. Existen dos diferentes acercamientos de implementacin, para
integrar procesos o workflow a caractersticas de accin en un portal: la
primera es integrar soluciones de workflow existentes dentro del portal y la
segunda es desarrollar un workflow utilizando la interfase de programacin
de software del portal.
Colaboracin y comunicacin. Facilita la discusin, localizando innovadoras
ideas y reconociendo soluciones ingeniosas. Este elemento les da a los
empleados la habilidad de trabajar juntos de una mejor manera, creando un
escritorio virtual compartido (Colaboracin), soportando correo electrnico
(Comunicacin), y aadiendo caractersticas de colaboracin y
comunicacin a los procesos de negocio (Coordinacin).
Personalizacin. Es un componente crtico para crear un ambiente de
trabajo que es organizado y configurado especficamente para cada
empleado en la organizacin. La clave es conseguir un balance entre las
caractersticas y organizacin que debe ser consistente en la solucin del
24
portal y la personalizacin y las caractersticas nicas necesarias por
empleados individuales.
Presentacin. Es la manera como todos los elementos de software deben
ser organizados y desplegados en la interfase de usuario con un formato
que sea flexible que permita un uso intuitivo y de fcil navegacin.
Administracin. Provee las herramientas necesarias para las actividades
de implementacin y mantenimiento o tareas asociadas con el sistema del
portal corporativo.
Seguridad. Provee una descripcin de los niveles de acceso que son
permitidos para cada aplicacin del portal y las funciones del software
incluidas en el portal corporativo para un usuario o grupo de usuarios. Los
tipos de acceso permitido son: sin acceso, acceso solo lectura, acceso de
editor y otros.
1.2.5 INTERFASE DE USUARIO DE UN PORTAL CORPORATIVO
Existen muchos diseos e implementaciones de interfaces de un portal, que
combina todos los componentes de las funciones de software del portal
corporativo y las caractersticas universales. Estos componentes son:
Banner.- Un grfico que provee una presentacin visual de la pgina
representada en el portal corporativo.
Men.- Un men persistente provee acceso a aplicaciones, funcionalidades
y servicios a travs de la organizacin.
Personalizacin.-presenta un persistente grupo de opciones que permite a
los usuarios modificar el aspecto de la interfase del portal corporativo.
25
Pestaas de pgina de contenido.- una coleccin de opciones de men
secundarios que estn asociados o relacionados al contexto del contenido
de la pgina. Estas opciones de men proveen acceso a paginas de
contenido adicionales.
Pgina de contenido.- Es la informacin presentada en la ventana principal
del browser, asociado con las opciones de men del portal o otras
opciones de navegacin seleccionadas por el usuario.
Ventanas de Contenido.- La coleccin de informacin contenida en la
pgina de contenido, puede ser una o varias ventanas de informacin en la
misma pgina de contenido.
Informacin de contenido relevante.- Mucha informacin adicional puede
aparecer en la seccin de informacin de contenido relevante del portal
corporativo para que sea de fcil acceso a los usuarios, esta incluye:
o Herramientas.
o Navegacin
o Notificaciones
El banner del portal, provee caractersticas de presentacin de marca y
reconocimiento visual para los empleados. El men del portal permite a la
organizacin crear una clasificacin estndar con la semntica que el empleado
puede identificarse, adems a travs el men, los usuarios tienen acceso directo
a tpicos de ayuda y funcionalidades de bsqueda. Cada pgina de contenido
disponible en el desktop del portal provee integracin de aplicaciones e
informacin. La informacin de contenido relevante es una seccin dinmica del
desktop que provee asistencia, navegacin adicional e informacin especfica que
es de importancia al contexto que es presentado en la pgina de contenido.
26
Figura1.2 interfaz de usuario de un portal corporativo
Fuente : Corporate Portals, Heidi Collins
27
CAPITULO 2. ANLISIS Y DISEO
2.1 ANLISIS Y ESPECIFICACIN DE REQUERIMIENTOS
2.1.1 INTRODUCCIN
La empresa moderna, especialmente la de gran tamao, resulta en lo operativo
rehn de la complejidad. Las combinaciones que cada da se presentan como
opcin para las decisiones operativas de la compaa son casi infinitas, requieren
enfoques cada da ms potentes y soportados por ms y mejor informacin.
Tanto los inventarios como las ventas, aunque varan de industria a industria y
dentro de cada sector segn la ubicacin en la cadena de valor, son importantes
en magnitud al compromiso global de recursos que la empresa hace con el
negocio.
Este compromiso de la empresa debe verse reflejado en una gestin de
inventarios y ventas que le permitan ser eficiente, tanto cuando se compra
mercadera como cuando se vende sin dejar de lado la reposicin y control de
esta mercadera.
Este proyecto, ser analizado, luego diseado y construido considerando que
ser aplicado a empresas de tipo comercial. Dado que el manejo de los
inventarios es similar pues parte de productos que se compran y luego se
venden, la aplicacin a desarrollar podra implantarse en empresas medianas y
grandes que estn empeados en analizar de la informacin que disponen.
La metodologa utilizada en este proyecto de titulacin, est basada en la
metodologa utilizada en la tesis Desarrollo de un datamart para controlar,
monitorear y supervisar a las casas de valores de la Escuela Politcnica
28
Nacional. Sin embargo, se realizaron algunos cambios de acuerdo a las
propuestas encontradas en el artculo tcnico de Microsoft Data wareouse
Design Considerations.
2.1.2 ANLISIS
Un sistema de Gestin de inventarios y ventas contempla la administracin de
tres grandes procesos que son:
Comprar
Vender
Controlar Inventarios
Dentro de estos tres procesos existe, para la gran mayora de empresas
comerciales, la misma informacin a analizar, claro con diferentes estructuras de
bases de datos fuentes, pero gracias a que la tecnologa de data warehouse no
utiliza estructuras normalizadas, el diseo de la aplicacin permitir que se la
pueda utilizar en casi cualquier empresa sin que se tengan que realizar cambios
profundos.
Dentro de la informacin posible de analizar y comn, para la aplicacin debe
contemplase:
Tipo de Productos
Existen empresas que se especializan en uno o mas tipos de productos o lneas
de negocio, como son por ejemplo electrodomsticos, prendas de vestir, muebles,
etc., y estos requieren ser analizados o controlados separada o
consolidadamente, dependiendo del usuario.
Los usuario de mas alto rango en las empresas, normalmente analizarn la
informacin de manera consolidada, no as los Product managers (Knowledge
29
Workers), quienes lo harn dependiendo de la lnea de negocio a la que se
dedican.
Distribucin geogrfica de puntos de venta
Las empresas disponen de varios puntos de ventas separadas o ubicadas
geogrficamente en diferentes puntos de una o varias ciudades y en ocasiones
hasta en pases diferentes.
Gran cantidad de los anlisis se los realizan por cada punto de venta, esto es el
control de ventas por ejemplo o la reposicin de mercadera por punto, pero
cuando uno requiere comprar analiza toda la empresa ms no un punto
especfico.
Clasificacin de Productos
Todas las empresas mantienen sus productos en bases de datos pero estos por si
solos no son factibles de anlisis sin una clasificacin que permita a los
Knowledge Workers tomar decisiones oportunas y valederas.
Esta clasificacin difiere de empresa a empresa, por lo cual existen varias
opciones de implementacin y para este proyecto se disear una de estas
opciones que puede ser aplicada a una gran cantidad de empresas.
Productos
Los productos, que en todo proyecto de gestin de inventarios y ventas son el
nivel mas bajo de detalle, son la razn de ser de cada empresa y es lo que
diferencia una de otra. Los atributos que definen a cada producto difieren entre
las empresas, pero el diseo permitir que sta pueda ser fcil de cambiar y de
mantener.
Perodos de Tiempo
30
Cada evento en un data warehouse ocurre en una especfica fecha y hora, y los
datos son sumariados de acuerdo a periodos de tiempo para su anlisis.
Estas son las cinco formas bsicas de analizar la informacin en un sistema de
gestin de inventarios y ventas, de las cuales se pueden inferir otras formas de
anlisis que sern enfocados de acuerdo al proceso.
El proyecto est enfocado a analizar la informacin y tomar decisiones sin dejar
de lado la seguridad. Algo muy importante en las empresas es el compartir la
informacin generada por los Knowlodge Workers con la finalidad de incrementar
la productividad del resto de usuarios de la organizacin. Tambin el informar a
los niveles gerenciales del los indicadores de gestin.
2.1.2.1 Gestin de compras
Un anlisis de compras tiene como objetivo definir la cantidad de tems a solicitar
al proveedor para la compra de productos de la manera ms exacta posible.
Para esto lo que har la aplicacin es utilizar como base de los clculos la historia
o comportamiento en ventas en periodos de tiempo establecidos por el propio
usuario dependiendo de la empresa donde este labora. Es decir la aplicacin
deber ser flexible a la seleccin del perodo de tiempo de acuerdo a la empresa
que la utilice. Hay que considerar que algunas empresas mantienen una
estacionalidad marcada que tiene que ser considerada para la compra. Para el
anlisis, han de excluirse o incluirse estos periodos de tiempo a conveniencia de
los usuarios.
El comportamiento en ventas por si solo, no nos ayuda a tomar la decisin de la
compra, son necesarias otras variables que harn este trabajo mas sencillo o
exacto. Entre las que estn:
Stock Actual .- numero de tems a la fecha
Cantidad vendida.- en nmero de tems vendidos en el periodo
31
Venta promedio cuando existe stock.- Es la venta promedio considerando
los das en los que existi stock.
Das de Stock.- Cantidad de das que disponemos de stock
Porcentaje de das de inventario.- porcentaje de das que existi inventario
dentro del perodo seleccionado.
Fecha ltima compra .- fecha de la ltima compra del producto
Cantidad ltima compra.- cantidad de tems comprados la ltima vez.
2.1.2.2 Gestin de ventas
Las empresas de tipo comercial mantienen informacin histrica que en la
mayora de los casos no es explotada, con lo cual la toma de decisiones se vuelve
una tarea compleja de realizar considerando la falta de gestin o poca gestin de
la informacin.
Se requiere determinar el rendimiento de la empresa (ingresos) en base a sus
ventas, controlando ndices como el Markup, Margen, utilidad, factura promedio,
etc. Normalmente no es suficiente el conocer los ndices antes indicados pues
cuando se manejan gran cantidad de artculos, las empresas pueden haber
planificado vender cierta cantidad de dlares a la cual se puede llegar pero sin
vender la cantidad de productos adquiridos, provocando el mantener en algunos
casos un sobre stock y en otros el disponer de gran cantidad productos sin
rotacin en sus inventarios. Para el ltimo caso es importante poder identificar
este tipo de productos para poder controlarlos dentro de la aplicacin.
Normalmente, este tipo de empresa, recibe diferentes formas de pago como son:
efectivo, tarjetas de crdito y el crdito personal. Esta es una variable importante
a considerar para la aplicacin y con este ltimo es necesario evaluar los ndices
markup total y margen total como parte del anlisis.
Una buena gestin de ventas requiere normalmente de proyecciones que
permitan tomar decisiones a tiempo y realizar las correcciones necesarias de ser
el caso, para poder llegar a los objetivos o presupuestos planteados. Por lo que
32
la aplicacin debera proveer de las proyecciones lineales tanto de las ventas
como de la utilidad.
2.1.2.3 Gestin de Inventarios
Este proceso es al igual que la gestin de ventas, revisado da a da por los
responsables de productos, quienes deben determinar de manera gil:
Niveles de stock y monto
Markups por familia, lnea incluso producto
Precios de productos
Costos de los productos
Costo total de la mercadera
Si bien la informacin al da les permite realizar estas actividades siempre los
responsables de los productos tendrn la necesidad de revisar la historia para
realizar anlisis de la variacin de markup , precios y costos de sus productos .
2.1. 2.4 Modelamiento Dimensional
2.1.2.4.1 Identificacin de dimensiones y medidas
33
Ventas
Fechas
geogrfico
Clasificacin
Saldos
GenricoCaractersticas
Tipo Venta
Tipo Factura
Dia
Mes
Ao
Bodega
Canal
Ciudad
Genrico
Lnea
Familia
Saldos
Tipo FacturaTipo Vta
Caract. 3 Caract 2 Caract. 1Genrico
MarcaModeloCdigo
Tipo Prod
Figura 2.1 Modelo Estrella: Ventas
Elaboracin: El Autor
Invent
Fechas
geogrfico
Clasificacin
Saldos
Genrico
Dia
Mes
Ao
BodegaCanalCiudad
Genrico
Lnea
Familia
Saldos
GenricoMarca
ModeloCdigo
Tipo Prod
Figura 2.2 Modelo Estrella : Inventarios
Elaboracin: El Autor
34
Figura 2.3 Modelo Estrella: Compras
Elaboracin: El Autor
Descripcin de Dimensiones
Dimensin Descripcin
Fechas Contiene todos los atributos asociados
a la fecha de corte y mediante la cual
el usuario podr elegir el perodo de
anlisis
Clasificacin Contiene todos los atributos
relacionados a la clasificacin de los
productos.
Genrico Contiene los atributos de anlisis ms
35
Dimensin Descripcin
comn de los productos.
Dependiendo de la lnea de productos
que mantenga la empresa, sta podr
ser diseada para mantener jerarquas
separadas de acuerdo al tipo de
producto
Geogrfico Contiene los atributos que describen la
ubicacin de los puntos tanto de venta
como de almacenaje
Tipo de Venta Contiene los atributos que identifican
los productos vendidos con alguna
promocin como son los combos,
regalos , etc.
Tipo de Factura Contiene los atributos que describen
los distintos tipos de facturas de una
empresa, como son crdito, efectivo,
tarjetas, etc.
Saldos Identifica si el anlisis incluir
productos que por baja rotacin han
sido clasificados como saldos.
Caractersticas Contiene los atributos que describen
las caractersticas de los productos.
Tabla 2.1 Descripcin de dimensiones
Elaboracin: El Autor
Definicin de las medidas (hechos)
o Modelo De Ventas
Medidas Descripcin Regla
Cantidad Es la cantidad de productos Suma
36
Medidas Descripcin Regla
vendidos
Ventas Sin Iva Es el monto en ventas sin
iva
Suma
Costo Es el costo de de los
productos
Suma
Precio Es el precio de venta de los
productos
Promedio
Margen Financiero Es valor en monto producto
de la venta a crdito.
Suma
Markup Porcentaje respecto al
costo que se gana en un
producto sin considerar el
margen financiero
Precio costo / costo
Margen Porcentaje respecto al
precio que se gana en un
producto sin considerar
margen financiero
Precio Costo /
precio
Markup Total Porcentaje respecto al
costo que se gana en un
producto considerando el
margen financiero
Ventas sin iva costo
/ costo
Margen Total Porcentaje respecto al
precio que se gana e un
producto sin considerar el
margen financiero
Ventas sin iva costo
/ ventas sin iva
Utilidad Bruta Es la utilidad en la venta de
producto en perodo de
tiempo seleccionado
Ventas Costo
Numero de Facturas Mide el nmero de facturas
realizadas en la ventan de
los productos en un perodo
Cuenta
37
Medidas Descripcin Regla
de tiempo
Factura Promedio Define el monto de la
facturas promedio
Ventas / Numero de
Facturas
Proyectado Ventas Es la proyeccin lineal de
las ventas
Ventas / das
transcurridos * das
periodo
Proyectado Utilidad Es la proyeccin lineal de la
utilidad bruta
Utilidad bruta/ das
trans. * das perodo
Tabla 2.2 Descripcin de Medidas: Ventas
Elaboracin: El Autor
o Modelo de Inventarios
Hechos Descripcin Regla
Stock Es la cantidad de tems de
un producto
Suma
Costo Total Es el costo total de la
mercadera
Stock * Costo unitario
Ultimo Costo Refleja el Ultimo costo de
los productos
Suma
Precio Refleja el Precio de los
productos
Promedio
Costo Ponderado Es el costo ponderado de
los productos en las
distintas bodegas
Costo Total / Stock
Markup porcentaje respecto al costo
que se le gana a un
producto
Precio Costo / Costo
Tabla 2.3 Descripcin de Medidas: Inventarios
Elaboracin: El Autor
38
o Modelo de Compras
Hechos Descripcin Regla
Stock Da Es la cantidad de tems de
un producto al da
Suma
Venta Promedio Da Es la promedio de ventas
de un producto en un
perodo de tiempo
Ventas / das Perodo
Cantidad en ventas Es la cantidad de artculos
vendidos en un perodo de
tiempo
Suma
Das de Stock Es la cantidad de das de
stock disponible, con la
venta promedio da del
perodo seleccionado
Stock Da / Venta
promedio Da
Porcentaje de das
inventario
Es el porcentaje de das
que existi stock del
producto en un periodo de
tiempo
Das de Stock / das
del periodo
Fecha Ultima Compra Fecha de la ultima compra
del producto
Mximo
Cantidad Ultima Compra Cantidad comprada de
artculos en la ltima
compra de ste.
Mximo
Compra estimada Es el sugerido a comprar en
15 das de acuerdo al stock
actual y a la venta
promedio.
Si das Stock < 15
entonces
Venta promedio da *
15
Tabla 2.4 Descripcin de Medidas: Compras
Elaboracin: El Autor
39
2.1.2.5 Modelo lgico del datamart
Gran parte de los procesos de negocio para la gestin de ventas e inventarios
sern suplidos por los modelos de ventas e inventarios y el resto de requisitos
deben ser soportados sobre un modelo virtual, producto de la fusin de los
modelos de ventas e inventarios. Dado que la gestin de compras es un proceso
de negocio clave donde se necesita ms informacin para la toma de decisiones,
se requiere que al modelo Inventario-ventas tambin se fusionen las compras
realizadas por la compaa.
Los cuatro modelos que cumplirn con los requerimientos establecidos son:
Modelos Fsicos:
Ventas
Inventarios
Entradas x Compras
Modelos Virtuales
Inventario-Ventas
Cabe recalcar que el modelo entradas por compras ser desarrollado con la
finalidad de cumplir con los requerimientos de la gestin de compras de presentar
la ltima fecha de compra y la cantidad comprada en sta mas no como producto
de requerimientos del negocio.
Los modelos lgicos a continuacin detallados, fueron realizados con la ayuda de
la herramienta CASE Power Designer 10.
Los Modelos son los siguientes:
Submodelo de Ventas
Submodelo de Inventarios
Submodelo de Entradas x Compra
40
Modelo lgico completo del datamart
Fk_fc_ventas_facturas
Fk_Fc_ventas_Tipo_vta
Fk_fc_ventas_geografico
Fk_Fc_ventas_fechas
Fk_Fc_ventas_articulos
Fk_articulos_clasificacio
Articulos
Key_articulosCodigoMarcaModeloReferenciaSaldosCaracteristica 1Caracteristica 2Caracteristica 3
Clasificacion
Cod_genericoGenericoLineaFamiliaTipo Prod
Fc_ventas
CantidadVentas_SivaCostoPrecioMargen Fin
Fechas
Key_fechasFechaDias_mDias_qDias_a
Geografico
Key_geograficoCodigo_bodegasBodegasCanalTipo_bodegasCiudad
Tipo Venta
Key_tipovtaTipo Venta
Facturas
Key_facturasEmpresaAgenciaTransaccionFacturaTipo FacturaPlazo
Figura 2.4 Submodelo lgico : Ventas
Elaboracin: El Autor
41
Fk_fc_inventarios_geografico
Fk_Fc_inventarios_fechas
Fk_Fc_inventarios_articulos
Fk_articulos_clasificacio
Articulos
Key_articulosCodigoMarcaModeloReferenciaSaldosCaracteristica 1Caracteristica 2Caracteristica 3
Clasificacion
Cod_genericoGenericoLineaFamiliaTipo Prod
Fc_Inventarios
StockCostoUltimo_CostoPof
Fechas
Key_fechasFechaDias_mDias_qDias_a
Geografico
Key_geograficoCodigo_bodegasBodegasCanalTipo_bodegasCiudad
Figura 2.5 Submodelo lgico: Inventarios
Elaboracin: El Autor
42
Fk_Fc_EntxCmp_Proveedor
Fk_Fc_EntxCmp_Geografico
Fk_Fc_EntxCmp_Fechas
Fk_Fc_EntxCmp_Articulos
Fk_articulos_clasificacio
Articulos
Key_articulos
Codigo
Marca
Modelo
Referencia
Saldos
Caracteristica 1
Caracteristica 2
Caracteristica 3
Clasificacion
Cod_generico
Generico
Linea
Familia
Tipo Prod
Fc_EntXCmp
Fecha_cmp
Cantidad
Costo
Fechas
Key_fechas
Fecha
Dias_m
Dias_q
Dias_a
Geografico
Key_geografico
Codigo_bodegas
Bodegas
Canal
Tipo_bodegas
Ciudad
Proveedor
Key_proveedor
Cod_proveedor
Proveedor
Figura 2.6 Submodelo lgico: Entradas X compras
Elaboracin: El Autor
43
Fk_Articulos_clasificacion
Fk_Fc_EntxCmp_Geografico
Fk_Fc_EntxCmp_Fechas
Fk_Fc_EntxCmp_Articulos
Fk_Fc_EntxCmp_Proveedor
Fk_fc_inventarios_Geografico
Fk_Fc_inventarios_fechas
Fk_Fc_inventarios_articulos
Fk_fc_ventas_facturas
Fk_Fc_ventas_Tipo_vta
Fk_fc_ventas_geografico
Fk_Fc_ventas_fechas
Fk_Fc_ventas_articulos
Articulos
Key_articulosCodigoMarcaModeloReferenciaSaldosCaracteristica 1Caracteristica 2Caracteristica 3
Clasificacion
Cod_genericoGenericoLineaFamiliaTipo Prod
Fc_ventas
CantidadVentas_SivaCostoPrecioMargen Fin
Fechas
Key_fechasFechaDias_mDias_qDias_a
Geografico
Key_geograficoCodigo_bodegasBodegasCanalTipo_bodegasCiudad
Tipo Venta
Key_tipovtaTipo Venta
Facturas
Key_facturasEmpresaAgenciaTransaccionFacturaTipo FacturaPlazo
Fc_Inventarios
StockCosto_invUltimo_Costo_invPof
Fc_EntXCmp
Fecha_cmpCantidad_cmpCosto_cmp
Proveedor
Key_proveedorCod_proveedorProveedor
Figura 2.7 Modelo lgico completo del datamart
Elaboracin: El Autor
44
2.1.3 ESPECIFICACIN DE REQUERIMIENTOS
La Especificacin de los requerimientos que debe cumplir la aplicacin de
Gestin de Inventarios Y Ventas utilizando tecnologa de Datawarehouse, con la
cual se termina la fase a de Anlisis, se encuentra en el Anexo B. Este fue
realizado siguiendo el estndar IEEE 830.
2.2 DISEO
2.2.1 DISEO FSICO DEL DATAMART
Con los modelos lgicos establecidos, se identifican los tipos de datos para cada
uno de los campos en las tablas de hechos y dimensiones, siempre considerando
el tipo de dato de los datos de la base fuente de datos.
En la Figura 2.8, se encuentra el modelo fsico del datamart y a continuacin los
modelos fsicos de cada submodelo que identifican claramente los cubos de
informacin a generar.
Luego del diseo fsico de los datos del datamart, se obtiene el diccionario de
datos de ste. El diccionario de datos o Metadata, ha sido generado con la
herramienta case PowerDisigner 10 y se encuentra detallado en el Anexo C de
este proyecto.
45
COD_GENERICO = COD_GENERICO
KEY_GEOGRAFICO = KEY_GEOGRAFICO
KEY_FECHAS = KEY_FECHAS
KEY_ARTICULOS = KEY_ARTICULOS
KEY_PROVEEDOR = KEY_PROVEEDOR
KEY_GEOGRAFICO = KEY_GEOGRAFICO
KEY_FECHAS = KEY_FECHAS
KEY_ARTICULOS = KEY_ARTICULOS
KEY_FACTURAS = KEY_FACTURAS
KEY_TIPOVTA = KEY_TIPOVTA
KEY_GEOGRAFICO = KEY_GEOGRAFICO
KEY_FECHAS = KEY_FECHAS
KEY_ARTICULOS = KEY_ARTICULOS
ARTICULOS
KEY_ARTICULOS numericCOD_GENERICO varchar(6)CODIGO varchar(15)MARCA varchar(50)MODELO varchar(20)REFERENCIA varchar(50)SALDOS char(1)CARACTERISTICA_1 varchar(30)CARACTERISTICA_2 varchar(30)CARACTERISTICA_3 varchar(30)
CLASIFICACION
COD_GENERICO varchar(6)GENERICO varchar(30)LINEA varchar(30)FAMILIA varchar(30)TIPO_PROD varchar(30)
FC_VENTAS
KEY_FECHAS numericKEY_ARTICULOS numericKEY_FACTURAS NumberKEY_GEOGRAFICO numericKEY_TIPOVTA NumberCANTIDAD IntegerVENTAS_SIVA IntegerCOSTO MoneyPRECIO MoneyMARGEN_FIN Money
FECHAS
KEY_FECHAS numericFECHA datetimeDIAS_M intDIAS_Q intDIAS_A int
GEOGRAFICO
KEY_GEOGRAFICO numericCODIGO_BODEGAS varchar(6)BODEGAS varchar(40)CANAL varchar(40)TIPO_BODEGAS varchar(40)CIUDAD varchar(40)
TIPO_VENTA
KEY_TIPOVTA NumberTIPO_VENTA Varchar(20)
FACTURAS
KEY_FACTURAS NumberEMPRESA varchar(6)AGENCIA Varchar(6)TRANSACCION numericFACTURA numericTIPO_FACTURA Varchar(20)PLAZO int
FC_INVENTARIOS
KEY_ARTICULOS numericKEY_GEOGRAFICO numericKEY_FECHAS numericSTOCK moneyCOSTO_INV moneyULTIMO_COSTO_INV moneyPOF money
FC_ENTXCMP
KEY_FECHAS numericKEY_GEOGRAFICO numericKEY_ARTICULOS numericKEY_PROVEEDOR NumericFECHA_CMP smalldatetimeCANTIDAD_CMP IntegerCOSTO_CMP moneyCOD_GENERICO varchar(6)
PROVEEDOR
KEY_PROVEEDOR NumericCOD_PROVEEDOR Varchar(6)PROVEEDOR Varchar(50)
Figura 2.8 Modelo fsico completo del datamart
Elaboracin: El Autor
46
KEY_FACTURAS = KEY_FACTURAS
KEY_TIPOVTA = KEY_TIPOVTA
KEY_GEOGRAFICO = KEY_GEOGRAFICO
KEY_FECHAS = KEY_FECHAS
KEY_ARTICULOS = KEY_ARTICULOS
COD_GENERICO = COD_GENERICO
ARTICULOS
COD_GENERICO varchar(6)
KEY_ARTICULOS numeric
CODIGO varchar(15)
MARCA varchar(50)
MODELO varchar(20)
REFERENCIA varchar(50)
SALDOS char(1)
CARACTERISTICA_1 varchar(30)
CARACTERISTICA_2 varchar(30)
CARACTERISTICA_3 varchar(30)
CLASIFICACION
COD_GENERICO varchar(6)
GENERICO varchar(30)
LINEA varchar(30)
FAMILIA varchar(30)
TIPO_PROD varchar(30)
FC_VENTAS
KEY_FECHAS numeric
KEY_ARTICULOS numeric
KEY_FACTURAS Number
KEY_GEOGRAFICO numeric
KEY_TIPOVTA Number
CANTIDAD Integer
VENTAS_SIVA Integer
COSTO Money
PRECIO Money
MARGEN_FIN Money
FECHAS
KEY_FECHAS numeric
FECHA datetime
DIAS_M int
DIAS_Q int
DIAS_A int
GEOGRAFICO
KEY_GEOGRAFICO numeric
CODIGO_BODEGAS varchar(6)
BODEGAS varchar(40)
CANAL varchar(40)
TIPO_BODEGAS varchar(40)
CIUDAD varchar(40)
TIPO_VENTA
KEY_TIPOVTA Number
TIPO_VENTA Varchar(20)
FACTURAS
KEY_FACTURAS Number
EMPRESA varchar(6)
AGENCIA Varchar(6)
TRANSACCION numeric
FACTURA numeric
TIPO_FACTURA Varchar(20)
PLAZO int
Figura 2.9 Submodelo fsico :Ventas
Elaboracin: El Autor
47
KEY_GEOGRAFICO = KEY_GEOGRAFICO
KEY_FECHAS = KEY_FECHAS
KEY_ARTICULOS = KEY_ARTICULOS
COD_GENERICO = COD_GENERICO
ARTICULOS
KEY_ARTICULOS numericCODIGO Varchar(15)MARCA Varchar(50)MODELO Varchar(20)REFERENCIA Varchar(50)SALDOS Char(1)CARACTERISTICA_1 Varchar(30)CARACTERISTICA_2 Varchar(30)CARACTERISTICA_3 Varchar(30)COD_GENERICO Varchar(6)
CLASIFICACION
COD_GENERICO Varchar(6)GENERICO Varchar(30)LINEA Varchar(30)FAMILIA Varchar(30)TIPO_PROD Varchar(30)
FC_INVENTARIOS
KEY_ARTICULOS numericKEY_FECHAS numericKEY_GEOGRAFICO numericSTOCK moneyCOSTO moneyULTIMO_COSTO moneyPOF money
FECHAS
KEY_FECHAS numericFECHA smalldatetimeDIAS_M IntegerDIAS_Q IntegerDIAS_A Integer
GEOGRAFICO
KEY_GEOGRAFICO numericCODIGO_BODEGAS Varchar(6)BODEGAS Varchar(40)CANAL Varchar(40)TIPO_BODEGAS Varchar(40)CIUDAD Varchar(40)
Figura 2.10 Submodelo fsico :Inventarios
Elaboracin: El Autor
48
KEY_PROVEEDOR = KEY_PROVEEDOR
KEY_GEOGRAFICO = KEY_GEOGRAFICO
KEY_FECHAS = KEY_FECHAS
KEY_ARTICULOS = KEY_ARTICULOS
COD_GENERICO = COD_GENERICO
ARTICULOS
COD_GENERICO varchar(6)KEY_ARTICULOS numericCODIGO varchar(15)MARCA varchar(50)MODELO varchar(20)REFERENCIA varchar(50)SALDOS char(1)CARACTERISTICA_1 varchar(30)CARACTERISTICA_2 varchar(30)CARACTERISTICA_3 varchar(30)
CLASIFICACION
COD_GENERICO varchar(6)GENERICO varchar(30)LINEA varchar(30)FAMILIA varchar(30)TIPO_PROD varchar(30)
FC_ENTXCMP
KEY_FECHAS numericKEY_GEOGRAFICO numericKEY_ARTICULOS numericKEY_PROVEEDOR NumericFECHA_CMP smalldatetimeCANTIDAD IntegerCOSTO money
FECHAS
KEY_FECHAS numericFECHA datetimeDIAS_M intDIAS_Q intDIAS_A int
GEOGRAFICO
KEY_GEOGRAFICO numericCODIGO_BODEGAS varchar(6)BODEGAS varchar(40)CANAL varchar(40)TIPO_BODEGAS varchar(40)CIUDAD varchar(40)
PROVEEDOR
KEY_PROVEEDOR NumericCOD_PROVEEDOR Varchar(6)PROVEEDOR Varchar(50)
Figura 2.11 Submodelo fsico :Entradas por compras
Elaboracin: El Autor
49
2.2.2 CORRESPONDENCIA ENTRE LOS MODELOS FSICOS DE LOS
FUENTES DE DATOS Y DEL DATAMART
Dimensiones
Origen De Datos Datawarehouse
Tabla Campo Tabla Campo
INV_CLASIFICACION_TB_NX CFN_TAO_TIPO ARTICULOS COD_GENERICO
INV_ARTICULO_TB_NXF ATO_ARTICULO ARTICULOS CODIGO
INV_MARCA_TB_NX MAR_DESCRIPCION ARTICULOS MARCA
INV_ARTICULO_TB_NX ATO_MOD_MODELO ARTICULOS MODELO
INV_ARTICULO_TB_NX ATO_OBSERVACIONES ARTICULOS REFERENCIA
INV_ARTICULO_TB_NX ATO_FMA_FAMILIA ARTICULOS SALDOS
INV_TIPO_CARACTERISTICA_TB_
MR
CAR_CARACTERISTICA ARTICULOS CARACTERISTICA
1
INV_TIPO_CARACTERISTICA_TB_
MR
CAR_CARACTERISTICA ARTICULOS CARACTERISTICA
2
INV_TIPO_CARACTERISTICA_TB_
MR
CAR_CARACTERISTICA ARTICULOS CARACTERISTICA
3
INV_TIPO_ARTIOCULO_TB_NX TAO_TIPO CLASIFICACION COD_GENERICO
INV_TIPO_ARTIOCULO_TB_NX TAO_DESCRIPCION CLASIFICACION GENERICO
INV_TIPO_ARTIOCULO_TB_NX TAO_DESCRIPCION CLASIFICACION LINEA
INV_TIPO_ARTIOCULO_TB_NX TAO_DESCRIPCION CLASIFICACION FAMILIA
FAC_DETALLE_FACTURA_TB_NX DET_TIPO TIPO_VENTA TIPO_VENTA
INV_LOZACLIZACION_TB_NX LCN_LOCALIZACION GEOGRAFICO CODIGO_BODEG
AS
INV_LOZACLIZACION_TB_NX LCN_DESCRIPCION GEOGRAFICO BODEGAS
INV_LOZACLIZACION_TB_NX LCN_DESCRIPCION GEOGRAFICO CANAL
INV_LOZACLIZACION_TB_NX LCN_DESCRIPCION GEOGRAFICO TIPO BODEGAS
INV_LOZACLIZACION_TB_NX LCN_DESCRIPCION GEOGRAFICO CIUDAD
INV_FAC_FACTURA_TB_NX TRA_EMP_EMPRESA FACTURAS EMPRESA
INV_FAC_FACTURA_TB_NX TRA_AGENCIA_MR FACTURAS AGENCIA
50
Origen De Datos Datawarehouse
Tabla Campo Tabla Campo
INV_FAC_FACTURA_TB_NX TRA_TRANSACCION FACTURAS TRANSACCION
INV_FAC_FACTURA_TB_NX TRA_FACTURA FACTURAS FACTURA
FAC_CABECERA_FPAGO_TB_NX FCD_TIPO_FACTURA FACTURAS TIPO_FACTURA
FAC_CABECERA_FPAGO_TB_NX FCD_TIPO_FACTURA FACTURAS PLAZO
Tabla 2.5 Correspondencia entre los modelos fsicos de los fuentes de datos y
del datamart (Dimensiones)
Elaboracin: El Autor
Hechos
Origen De Datos Datawarehouse
Tabla Campo Tabla Campo
FAC_DETALLE_FACTURA_TB_NX DET_CANTIDAD FC_VENTAS CANTIDAD
FAC_DETALLE_FACTURA_TB_NX DET_PRECIO_LOCAL FC_VENTAS VENTAS_SIVA
FAC_DETALLE_FACTURA_TB_NX DET_COSTO_LOCAL FC_VENTAS COSTO
FAC_DETALLE_FACTURA_TB_NX DET_PRECIO_REAL FC_VENTAS PRECIO
INV_ARTICULO_LOCALIZACION_T
B_N
ALN_CANTIDAD_TOTAL FC_INVENTARI
OS
STOCK
INV_ARTICULO_LOCALIZACION_T
B_N
ALN_COSTO_UNITARIO FC_INVENTARI
OS
COSTO
INV_ARTICULO_LOCALIZACION_T
B_N
ALN_ULTIMO_COSTO FC_INVENTARI
OS
ULTIMO_COSTO
INV_PRECIO_TB_NX PCO_PRECIO FC_INVENTARI
OS
POF
INV_TRANSACCION_TB_NX TSN_FECHA_TRANSAC
CION
FC_ENTXCMP FECHA_CMP
INV_DETALE_TRANSACCION_TB_
NX
DTN_CANTIDAD FC_ENTXCMP CANTIDAD_CMP
INV_DETALLE_TRANSACCION_TB
_NX
DTN_MONTO FC_ENTXCMP COSTO_CMP
Tabla 2.6 Correspondencia entre los modelos fsicos de los fuentes de datos y
del datamart (Medidas)
Elaboracin: El Autor
51
2.2.3 DISEO DEL PROCESO PARA LA PREPARACIN DE LOS DATOS
En la figura 2.12, se representa el esquema superior de las piezas fuente y
destino, que intervienen en los procesos de extraccin, transformacin y carga de
los datos.
52
Figura 2.12 Esquema superior de piezas fuente a destino
Elaboracin: El Autor
53
A continuacin se detalla la estructura de los procesos para la extraccin
transformacin y carga como se indica en la figura 2.13.
Bases de Datos Fuente
Dw Stage
(almacenamiento de los datos
operacionales)
Datawarehouse
(Almacenamiento de las tablas
que componen el modelo
relacional del datamart)
Extraccin
Transformacin y carga
Figura 2.13 Esquema Proceso de ETL
Elaboracin: El Autor
2.2.3.1 Extraccin
El primer paso a disear en este punto es definir el almacenamiento de los datos
operacionales , que es el lugar de almacenamiento de los datos fuentes y tablas
temporales donde se transforman los datos para su posterior carga. Para el
desarrollo de este proyecto se definir este almacenamiento en una base de
datos que la denominaremos dw stage que ser un espejo o mirror de las tablas
de origen de datos. Para la carga de esta base de datos se realizara un DTS para
cada tabla especificada en el esquema superior de las piezas fuente y destino.
54
Cada uno de los paquetes de extraccin deber seguir con los dos siguientes
pasos:
Limpiar la tabla destino localizada en la base de datos DW Stage
Realizar la extraccin de los datos desde la fuente de datos.
Por seguridad se crear un usuario que tenga acceso de solo lectura para cada
una de las tablas en la fuente de datos, con la finalidad de evitar que por error se
dae la informacin que est almacenada.
2.2.3.2 Transformacin y carga
Luego de replicar la informacin en la base de datos dw stage, se procede con la
transformacin y carga de los datos a la estructura del datamart. Por facilidad de
mantenimiento y rendimiento en la transformacin y carga, se desarrollarn los
siguientes paquetes, considerando la carga inicial y los incrementos diarios de ser
el caso. En la base de datos dw stage se deber crear una tabla que contenga los
parmetros de: fecha de inicio de carga y fecha de ltimo proceso de
transformacin y carga.
Paquete Descripcin Tipo de ejecucin
DW Carga total
dimensiones
Trasforma y carga datos a todas
las tablas de dimensiones. Este
puede ser utilizado cuando exista
la necesidad por lo que al inicio
de este proceso se eliminan
todos los registros y se inicializan
las claves Identity .
Inicial y eventual
DW Carga total
hechos entradas x
compra
Transforma y carga los hechos
de las compras realizadas desde
la fecha definida en el parmetro
de carga.
Inicial y diaria
55
Paquete Descripcin Tipo de ejecucin
DW Carga total
hechos inventarios
Transforma y carga los hechos
de los inventarios desde la fecha
definida en el parmetro de
carga
Inicial y eventual
DW Carga total de
hechos ventas
Transforma y carga los hechos
de las ventas desde la fecha
definida en el parmetro de
carga
Inicial y diaria
DW carga da hechos
inventarios
Transforma y carga los hechos
de los inventarios del da
anterior.
Diaria
DW Carga da
dimensiones
Transforma y carga los nuevos
datos o cambios de datos en
todas las dimensiones
Diaria
DW Carga fecha da Actualiza el parmetro de fecha
de corrida para todos los
paquetes de ejecucin diaria
Diaria
Tabla 2.7 Diseo de paquetes de transformacin y carga
Elaboracin: El Autor
2.2.4 DISEO DE LA ARQUITECTURA DEL SISTEMA
La figura 2.14, define la arquitectura del sistema en la cual se describe como los
usuarios mediante un navegador como es Internet Explorer, acceden al portal
donde se encuentran publicados los modelos para su anlisis los mismos que
recuperan la informacin desde el servidor Sql Server que mantiene los cubos de
informacin.
56
Olap ServerWeb Server
Estaciones de trabajo
Servidor web con Microsft
Portal Server
Servidor de BDD con Sql
Server
- Almacena datos del
sistema operacional.
- Servidor de cubos Olap
Estaciones de Trabajo con
Internet explorer 6 o
superior,Microsoft excel y
office XP web components
como herramienta de
acceso olap
OLTP Server
Extraccin
Figura 2.14 Arquitectura del sistema
Elaboracin: El Autor
57
CAPITULO 3. IMPLEMENTACIN Y PRUEBAS
3.1 IMPLEMENTACIN
3.1.1 DESARROLLO DE LA BASE DE DATOS RELACIONAL
En esta fase los esquemas estrella o copo de nieve son creados en la base de
datos relacional llamada datawarehouse. Las claves sustitutas (Claves forneas
no significativas) son definidas y las relaciones primarias y forneas son
establecidas. Indices, vistas y particiones son tambin definidas. Para esto, en el
cd anexo a este proyecto se encuentra el script que llevara a cabo todas estas
tareas.
3.1.2 EXTRACCIN, TRANSFORMACIN Y CARGA
Como se defini en la fase de diseo, el proceso de extraccin crear una base
de datos espejo con las tablas necesarias para el desarrollo de este proyecto,
para lo cual se desarroll un paquete de extraccin por cada una de stas como
se indica en la figura siguiente:
Figura 3.1 Paquete tipo de extraccin
Elaboracin: El Autor
58
En la tabla siguiente se detallan todos los paquetes realizados para la fase de
extraccin.
Numero Paquete
1 Stg fac_cabecera_fpago_tb_nx
2 Stg fac_detalle_factura_tb-nx
3 Stg fac_detalle_nota_cr_db_tb_nx
4 Stg_fac_factura_nota_tb_nx
5 Stg fac_factuta_tb_nx
6 Stg fac_notas_cr_db_tb_nx
7 Stg inv_articulo_localizacion_tb_n
8 Stg inv_articulo_tb_nx
9 Stg inv_clasificacion_tb_nx
10 Stg inv_marca_tb_nx
11 Stg inv_precio_tb_nx
12 Stg inv_tipo_articulo_caract_tb_mr
13 Stg inv_tipo_articulo_tb_nx
14 Stg inv_tipo_caracteristica_tb_mr
15 Stg inv_transaccion_tb_nx
16 Stg inv_detalle_transaccion_tb_nx
17 Stg inv_tmp_transaccion_tb_nx
Tabla 3.1 Lista de paquetes de extraccin
Elaboracin: El Autor
En los procesos de transformacin y carga, se desarrollaron los paquetes
establecidos en la fase de diseo tanto para la carga inicial como para los
incrementos diarios. Cabe recalcar que en la fase de diseo por razones de
mantenimiento y rendimiento, los paquetes de carga de los hechos de ventas y de
entradas por compras sern utilizados tanto para la carga inicial como para los
incrementos diarios.
59
3.1.2.1 Paquetes para la carga inicial
Para la Carga inicial se desarrollaron los paquetes que a continuacin van a ser
explicados y se encuentran en el orden en el que estos deben ser ejecutados.
3.1.2.1.1 Carga inicial de las dimensiones (dw Carga total dimensiones)
Por razones de integridad referencial, las tablas de dimensiones deben ser
pobladas con datos para posteriormente cargar las tablas que contienen los
hechos. Es por esto que este es el primer paquete a ejecutar en el cual los pasos
para su ejecucin son :
Eliminar las tablas de hechos
Eliminar las Tablas de dimensiones
Inicializar las claves identity de las tablas de dimensiones que las poseen.
Cargar las dimensiones.- este proceso se lo realiza en paralelo para las
dimensiones que no son copo de nieve.
Figura 3.2 Paquete tipo de carga total de dimensiones
Elaboracin: El Autor
60
3.1.2.1.2 Carga hechos de entradas x compra (Dw carga total hechos entradasxcompra)
Luego de poblar las tablas de dimensiones se procede a la carga de los hechos.
El orden de carga de estas tablas de hechos puede ser cualquiera y no es
importante. El proceso que sigue este paquete es:
Eliminar los registros de la tabla fc_entxcmp
Seleccionar los registros a cargar
Poblar la tabla de hechos
Figura 3.3 Paquete para la carga total de los hechos de entradas por compras :
DW carga total entradas X compra
Elaboracin: El Autor
3.1.2.1.3 Carga hechos de ventas (Dw carga total hechos ventas)
Este paquete se encarga de cargar todas las ventas desde la fecha definida en la
tabla de parmetros, eliminando los registros que posean notas de crdito. Los
pasos son:
Eliminar los registros de la tabla fc_ventas
Almacenar en tabla temporal los hechos de las ventas
Almacenar en tabla temporal los registros por notas de crdito
Poblar la tabla de hechos con solo registros de ventas
61
Figura 3.4 Paquete para la carga total de los hechos de ventas : DW carga total
hechos ventas
Elaboracin: El Autor
3.1.2.1.4 Carga hechos de inventarios (Dw carga total hechos inventarios)
Este paquete realiza el proceso de poblar los registros de los inventarios da a
da, cargando solamente registros en los que exista stock. El proceso de este
paquete es muy sencillo y consta de dos pasos: elimina los registros de la tabla
de hechos fc_inventarios y la puebla con los registros.
Figura 3.5 Paquete para la carga total de los hechos de inventarios : DW carga
total hechos inventarios
Elaboracin: El Autor
3.1.2.2 Paquetes para la carga diaria
Para los incrementos diarios se realizaron los paquetes que se detallan a
continuacin en el orden en el que estos deben ser ejecutados:
62
3.1.2.2.1 Carga fecha de proceso (Dw carga fecha da)
Este paquete realiza la actualizacin de la fecha de corrida para los paquetes de
ejecucin diaria, que realizan incrementos de registros por da y no total.
Figura 3.6 Paquete para la carga de la fecha de corrida : DW carga fecha da
Elaboracin: El Autor
3.1.2.2.2 Carga incremento dimensiones (Dw carga da dimensiones )
Este paquete es el encargado de realizar la carga de nuevos registros y actualizar
las dimensiones en caso de que en la base de datos fuente existan cambios. Es
importante recalcar que este es un paquete que puede ser ejecutado ms de una
vez en caso de detectarse fallos, y es por esa razn que existen algunos registros
que se eliminan.
Los pasos del proceso de incremento diario de dimensiones:
Actualizar los datos de la dimensin clasificacin (Update)
Cargar nuevos registros para la dimensin clasificacin (Insert)
Actualizar la dimensin de productos
Insertar nuevos productos
Actualizar y cargar nuevos registros en la dimensin geogrfico
Eliminar registros de la dimensin de facturas que sean del da
Cargar la dimensin facturas con registros nuevos
Eliminar y cargar nueva fecha en la dimensin fechas
63
Figura 3.7 Paquete para la carga diaria de dimensiones: DW carga da
dimensiones
Elaboracin: El Autor
3.1.2.2.3 Carga hechos de las entradas por compras (Dw carga total hechos entradas x
compra)
Este paquete es el mismo que se utiliza para la carga inicial para la poblacin
diaria. No se desarrollo un paquete de carga diaria, por facilidad de
mantenimiento y por ser un paquete que no toma mucho tiempo en la ejecucin.
3.1.2.2.4 Carga hechos de las ventas (Dw carga total hechos ventas)
Este es otro paquete que por las mismas razones explicadas en el prrafo anterior
se lo utiliza para los incrementos diarios.
64
3.1.2.2.5 Carga hechos del da de los inventarios (Dw carga da inventarios)
Este es el nico paquete de carga de hechos que tiene un proceso de carga con
incrementos diarios, debido a la gran cantidad de registros que se requieren para
este modelo. Este paquete puede ser reprocesado en caso de fallos. Los pasos
que realizan son :
Eliminar registros del da de proceso
Cargar los hechos del da de proceso
Figura 3.8 Paquete para la carga diaria de los hechos de inventarios : DW carga
da inventarios
Elaboracin: El Autor
3.1.3 APLICACIN DE USUARIO FINAL
En esta fase se construyen las aplicaciones que soporten el anlisis de datos para
los usuarios finales. Se inicia con la construccin de los modelos utilizando la
65
aplicacin Anlisis Manager luego de lo cual se desarrollan las tablas dinmicas y
el escritorio digital (Digital Dashboard) donde se publicar la informacin.
Para la construccin de estos modelos se siguieron los siguientes pasos:
3.1.3.1 Creacin del origen de datos
Para este punto existe el wizard que permite crear el origen de datos. No es ms
que definir donde se encuentra la base de datos relacional del datawarehouse.
3.1.3.2 Creacin de las dimensiones que sern compartidas por los modelos del
datamart
Consiste en la creacin de las dimensiones necesarias para el anlisis de la
informacin utilizando el wizard existente. En la tabla 3.2 se enumeran las
dimensiones compartidas con el esquema de cada una de estas.
Dimensin Niveles Tipo
Bodega Bodegas Estrella
Canal Canal Virtual
Clasificacin Tipo Prod
Familia
Lnea
Genrico
Estrella
Cod Barras Cdigo Virtual
Familia Familia Virtual
Fechas Ao
Mes
Da
Estrella
Gnerico.electrnica Genrico
Marca
Modelo
Copo de nieve
66
Dimensin Niveles Tipo
Cdigo
Genrico.moda Lnea
Genrico
Marca
Referencia
Caracterstica 2
Caracterstica 1
Cdigo
Copo de nieve
Geogrfico Ciudad
Canal
Bodegas
Estrella
Saldos Saldos Virtual
Tipo vta Tipo venta Estrella
Tabla 3.2 Dimensiones compartidas por todos los modelos
Elaboracin: El Autor
3.1.3.3 Creacin de los cubos de informacin necesarios con sus dimensiones
privadas, medidas, miembros calculados y celdas calculadas.
Cubo ventas
Dimensin Niveles Tipo
Facturas Grupo
Factura
Estrella
Tipo Fact Tipo Factura Estrella
Tabla 3.3 Dimensiones privadas del modelo de ventas
Elaboracin: El Autor
Medida Observaciones Agregacin
Cantidad Ninguna Suma
67
Medida Observaciones Agregacin
Ventas Ninguna Suma
Costo Ninguna Suma
Precio Suma de precios que
servirn para calcular
un valor promedio del
precio oferta cuando
se analiza en niveles
superiores al artculo.
Suma
Cuenta Precio Contador de registros
para realizar el
promedio del precio
oferta para cuando se
analiza en niveles
superiores al artculo.
Cuenta
Margen Fin Ninguna Suma
Utl Bruta Calcula la utilidad
bruta como diferencia
entre medida ventas y
la medida costo.
Suma
7Das Medida que ser de
uso en el modelo de
inventarios_ventas
para el calculo de la
venta promedio diaria.
Suma
Tabla 3.4 Medias del modelo de ventas
Elaboracin: El Autor
Miembro calculado Descripcin
Num. Das Extrae este valor de las propiedades de
la dimensin fechas que servirn de
68
Miembro calculado Descripcin
clculo de la proyeccin lineal tanto de
las ventas como de la Utilidad.
Proy USD Calcula la proyeccin lineal en ventas.
Precio OF Presenta el precio oferta promedio de la
venta.
Margen Calcula el margen.
Markup Calcula el Markup.
MK Total Calcula el Markup total.
MG Total Calcula el Margen total.
Proy Utilidad Calcula la proyeccin lineal de la utilidad
Bruta.
Num Fac Cuenta
Recommended