• No se han encontrado resultados

CAPÍTULO III DESARROLLO DE LA PROPUESTA

3.3 Conclusión parcial del capítulo

Las conclusiones que se obtiene en de este capítulo se hace referencia a la implementación de la propuesta y los resultados alcanzados.

67

 Los diagramas y mapeo de cada uno de los módulos han sido de gran ayuda para identificar los procesos y funciones que cumplen cada uno de ellos dentro de la aplicación.

 Se puede concluir que la aplicación es viable ya que la empresa Diferpac cuenta con los recursos para el desarrollo como es el motor de base de datos MySQL y el hardware correspondiente.

 Es de gran importancia realizar las pruebas de funcionamiento de la solución para identificar y depurar los errores sean estos de diseño o de código previo a la implantación y puesta en producción del sistema.

 La información que se obtendrá del Data warehouse será con menor el tiempo posible y con reportes claros y preciso tanto en pantalla e impresos.

68 CONCLUSIONES GENERALES

 La fundamentación teórica es una base fundamental para contextualizar y contar con teorías que sirven de punto de partida y orienten el trabajo, al mismo tiempo permite plantear y confirmar la idea a defender acerca del tema de investigación.

 Con el diagnóstico realizado a la empresa se puede concluir que dispone de un sistema automatizado para el registro de las transacciones que se llevan a cabo durante toda la gestión comercializadora, pero se evidencia que la gerencia para fundamentar mejor la toma de decisiones tiene grandes dificultades, por lo que el gerente de la empresa toma sus decisiones en base a su criterio o experiencia y no está fundamentando esas decisiones en datos reales, lo que representa un inconveniente serio.

 La empresa Diferpac no cuenta con un sistema Data warehouse, que permita realizar análisis de datos, generar reportes estadísticos en un mismo canal y con distintas posibilidades que facilite la gerente y empleados el acceso a la información valiosa que posee la empresa y los reportes que logran obtener en mínimo porcentaje sus procesos son realizados de forma no adecuada y que a su vez requieren del uso de varias herramientas tecnológicas, razón que justifica la implementación del sistema Data warehouse como apoyo en la toma de decisiones.

 El uso de Pentaho BI Suite bajo la licencia GPLv2 (Open Source) permite que se pueda usar, copiar, distribuir y modificar, gratuitamente, significando un punto a favor de la empresa ya que viabilizó la implantación del sistema Data warehouse para el análisis de datos sin invertir costo alguno por concepto de licencias de software. Además Pentaho Community Edition ha sido creado bajo las plataformas libres de Java y MySQL lo que facilita su compilación y programación y a su vez posibilita un fácil desarrollo e integración en otros sistemas ya creados o a desarrollar.

 Se ha desarrollado e implementado un sistema de almacenamiento (Data warehouse) de acuerdo a las fases definidas en el presente modelo de software, mismas que fueron adaptadas de acuerdo a los elementos estandarizados en la metodología seleccionada para proyectos de inteligencia de negocios, consiguiendo de esta manera un sistema

69

con un diseño óptimo y funcional para que la gerencia y los empleados administren de acuerdo a sus requerimientos y funcionalidades.

 Con la realización del proyecto de investigación se concluye que toda la documentación que pueda entregar la empresa al desarrollador acerca del negocio es muy importante e indispensable en el proceso de creación del Data warehouse, ya que la información brindada por la empresa es útil al momento de establecer todos los parámetros y obtener un Data warehouse exitoso.

 El uso de la herramienta Pentaho versión Open Source Community Edition previamente investigada y analizada, permitió el desarrollo e implementación de un Data Warehouse de una manera ágil, fácil de comprender y sobre todo brindando la estabilidad necesaria al momento de integrar los datos. Para quienes desarrollen este tipo de soluciones de BI se tiene que tomar en cuenta que uno de los inconvenientes comunes es el origen de datos al momento de realizar el proceso de extracción, transformación y carga ETL.

 Una vez concluido el desarrollo del proyecto se puede decir que la metodología de Ralph Kimball es la más adecuada gracias a la arquitectura que posee, facilita su desarrollo por cuanto divide por etapas al ciclo de vida y a su vez permite ir evaluando y corrigiendo a tiempo posibles errores en su desarrollo, pero no se puede afirmar lo mismo en cuanto a documentos entregables, no tiene estándares bien definidos por lo que se dificulta su elaboración estandarizada para la entrega al usuario.

70 RECOMENDACIONES

 Es de vital importancia identificar las áreas de negocio implicadas, entender sus necesidades, para ello hacer el uso de instrumentos como la entrevista, la encuesta que permite recopilar información relevante de los procesos fundamentales del negocio de la empresa. Esta información pasará a ser analizada por los desarrolladores en conjunto con las áreas de negocio involucradas y podrán ser implementadas.

 Se recomienda hacer un análisis muy detallado de cómo está constituida la lógica del área de negocio con el que cuenta la empresa, con la finalidad de transformar la información almacenada de la mayoría de bases de datos tradicionales a una solución de inteligencia de negocios, y sacar mayor provecho a estos datos que va en beneficio directo de la empresa.

 La suite de Pentaho Community Edition es una plataforma compuesta de diferentes programas que satisfacen los requisitos de Business Intelligence. Ofreciendo las herramientas necesarias para la gestión y análisis de la información, incluyendo el análisis multidimensional OLAP, presentación de informes y creación de cuadros de mando para el usuario, por lo que constituye una solución factible para cualquier organización que requiera implementar este tipo de sistemas y sobre todo con un presupuesto muy bajo.

 El uso de una metodología en todo proyecto de desarrollo es importante al momento de darle un estándar a un sistema de Inteligencia de Negocios, logrando así que el proyecto pueda ser fácil de comprender y de ayuda para nuevos proyectos en esta rama, por esta razón se recomienda utilizar la metodología de Ralph Kimball para este tipo de soluciones.

BIBLIOGRAFÍA

 Bernabeu, R. (2010). Data warehousing: Investigación y Sistematización de Conceptos – Hefesto: Metodología propia para la Construcción de un Data Warehouse. Córdoba - Argentina.

 Bouman, J. (2010) Pentaho Kettle Solutions: Building Open Source ETL Solutions with Pentaho Data Integration. ISBN: 978-0-470-63517-9.

 Bouman, J. (2010). Pentaho Kettle Solutions: Building Open Source ETL Solutions with Pentaho Data Integration. Indianapolis IN 46256. ISBN: 978-0-470-63517-9.  Borland, B. (2014). Pentaho Analytics for MongoDB - Combine Pentaho Analytics and

MongoDB to create powerful analysis and reporting solutions. Birmingham B3 2PB, UK. ISBN: 978-1-78216-835-5.

 Forero, D. (2008). Tecnologías de Sistemas para pymes. Bogotá – Colombia. ISSN 1909-7433.

 Gómez, V. (2010). Sistemas de información , herramientas prácticas para la gestión. México Alfaomega: ISBN 978-607-7854-456.

 Humphies, M. (2010). Dataware - Housing Architecure and Implementation. Harris Keru’s Enterprise Computing Institute.

 Jones, D. (2010). Guía rápida para lograr inteligencia empresarial en empresas medianas.Realtime Publishers, Inc.

 Keneth, L. (2014). Sistemas de Información Gerencial. Edición: 12va Edición. Stern School of Business de la Universidad de Nueva York

 Kimball, R. (2008). Warren Thornthwaite. “The Data Warehouse Lifecycle Toolkit”, Wiley Computer Publishing. 2da Edición. SBN 9780470149775.

 Kimball, R. (2002). “The Data Warehouse Toolkit” Second Edition. Wiley Computer Publishing, John Wiley & Sons, Inc. ISBN: 978-0-471-20024-6

 Kimball, R. (2010). The Data Warehouse ETL Toolkit. Practical Techniques for Extracting, Cleaning, Conforming, and Delivering Data. Indianapolis, IN 46256. ISBN: 0-764-57923-1.

 Kimball, R. (2013). The Data Warehouse Toolkit: The Definitive Guide to Dimensional Modeling, 3rd Edition. ISBN: 978-1-118-53080-1

 Tamayo, L. (2013). Guia de curso. Data Warehousing Básico con Pentaho. CEC – EPN. Quito – Sangolquí. Versión1.0.

 Turban, E. (1995). Decision support and expert systems: management support systems. Prentice Hall: ISBN 0-02-421702-6.

LINKOGRAFÍA

 Arboleda, G. (2010). Diseño de una aula virtual. Recuperado el 20 de 12 de 2013, de lia.unet.edu.ve avaunet Estra.htm

 Banco Central del Ecuador. (11 de enero de 2014). http://www.bce.fin.ec/. Recuperado el Sábado de Enero de 2014, de Conozca al Banco Central del Ecuador: http://contenido.bce.fin.ec/contenido.php?CNT=ARB0000945

 Bernabeu, D. R. (19 de 07 de 2010). Data Warehousing y metodología Hefesto. Recuperado el 07 de 04 de 2014, de http://www.dataprix.com/data-warehousing-y- metodologia-hefesto

 Bernard, J. R. (2009). La educación virtual. Recuperado el 20 de 12 de 2013, de cibersociedad.net/public/k3_arxius/4656_86_sezjgpou_arx_gts.doc

 Boccaranda, J. (04 de 03 de 2013). Arquitectura Business Intelligence. Recuperado el 07 de 04 de 2014, de http://jrbocaranda.blogspot.com/2013/03/arquitectura-business- intelligence.html

 Cataldi, Z. (2008). Metodología de desarrollo y evaluación de software educativo. Recuperado el 18 de 12 de 2013, de laboratorios.fi.uba.ar/lsi/cataldi- tesisdemagistereninformatica.pdf

 Córdova Zevallos, N. (17 de 09 de 2012). Tecnologías de la información y la

comunicación. Recuperado el 30 de 11 de 2013, de

http://www.phpwebquest.org/soporte_horizontal_w.php

 Data Prix . (2013). Data prix. Obtenido de Knowledgels the goal: http://www.dataprix.com/16-inteligencia-negocios

 García Valcárcel, A. (2010). Características de la sociedad de la información. Recuperado el 12 de 12 de 2013, de http://web.usal.es/~anagv/arti1.htm

 Gravitar. (28 de 05 de 2010). Pentaho. Recuperado el 08 de 04 de 2014, de http://gravitar.biz/pentaho

 Guerrero Medina, F. (2008). Herramientas para aulas virtuales. Recuperado el 30 de 11 de 2013, de http://www.slideshare.net/betoarteaga/aulas-virtuales-presentation-584761  Gutierrez Rancruel, L. (10 de 08 de 2010). Objetos virtuales de aprendizaje.

Recuperado el 27 de 12 de 2013, de http://www.webquest.es/wq/objetos-virtuales-de- aprendizaje

 INEC. (2011). Instituto Nacional de Estadísticas y Censos. Recuperado el jueves de Enero de 2014, de Ecuador Estadístico: http://www.inec.gob.ec/estadisticas/

 Inmon, W. (1992). Data Warehouse. Recuperado el 20 de 04 de 2014, de http://encyclopedie-es.snyke.com/articles/data_warehouse.html

 Intryo. (01 de 01 de 2012). Pentaho BI Suite. Recuperado el 08 de 04 de 2014, de http://www.intryo.com/pentaho

 Kimball, R. (28 de 11 de 2006). DW: definiciones de Inmon y Kimball. Recuperado el 20 de 04 de 2014, de http://informationmanagement.wordpress.com/2006/11/28/dw- definiciones-de-inmon-y-kimball/

 Latino BI S.A.S. (2013). Latinos BI Consulting. Recuperado el 03 de 06 de 2015, de Inteligencia de negocios mas soluciones estrategicas: http://www.latino- bi.com/espanol/soluciones/soluciones-de-competitividad-para-toda-organizacion.php  Lizana Pulles, E. Y. (2012). Modelado de Sistemas con UML. Recuperado el 17 de 12

de 2013, de http://www.monografias.com/trabajos94/modelado-sistemas- uml/modelado-sistemas-uml.shtml

 Loaiza Alvarez, R. (2002). Desafíos y fundamentos de la educación virtual. Recuperado el 20 de 12 de 2012, de http://aula.virtual.ucv.cl/wordpress/desa-y-fund- educ-virtual/

 Martínez Sánchez, E. (2010). Nuevas concepción de la tecnología educativa. Obtenido de http://www.uhu.es/cine.educacion/didactica/0015tecnologiaeducativa.htm

 Méndez Vargas, J. M. (2011). Tecnologías de la información y la comunicación.

Recuperado el 07 de 12 de 2013, de

http://chepemendez2003.files.wordpress.com/2011/09/tic-clase-1.pdf

 Ospina, F. (22 de 11 de 2012). Desafíos y fundamentos de la educación virtual.

Recuperado el 18 de 12 de 2013, de

http://www.calameo.com/books/000054431c724445ddeab

 PINTOR, A. D. (12 de Noviembre de 2008). http://www.csi-csif.es. Obtenido de http://www.csi-

csif.es/andalucia/modules/mod_ense/revista/pdf/Numero_12/ANTONIO_D_MURES.p df

 Romero Caicedo, F. (2006). Educación virtual. Recuperado el 18 de 12 de 2013, de www.utchvirtual.net recursos_didacticos presentaciones eduvirtual.pps

 Secretaría de Gestión de Riegos. (2014). Secretaría de Gestión de Riegos. Recuperado el viernes de enero de 2014, de Sistema de Información para la Gestión de Riegos: http://www.gestionderiesgos.gob.ec/sistema-de-informacion-para-la-gestion-de-

riesgos/

 Sierra Rodríguez, J. L. (2009). Sistemas de gestión del aprendizaje: Moodle.

Recuperado el 26 de 11 de 2013, de

 Tdwi Media, Inc. (1 de Enero de 2013). BI Tdwi. Recuperado el 2014, de The Premier Source for Business Intelligence and Data Warehousing: http://translate.googleusercontent.com/translate_c?depth=1&hl=es&prev=/search%3Fq %3DThe%2Bdata%2Bwarehouse%2BInstitute%26biw%3D1366%26bih%3D608&rurl =translate.google.com.ec&sl=en&u=http://www.tdwi.eu/home/&usg=ALkJrhj-

cauPsEK8ULV_pXQF0rQAuCd1cA

 Vargas Gomez, M. A. (09 de 03 de 2013). Plataformas abiertas y cerradas. Recuperado el 07 de 12 de 2013, de http://prezi.com/aryijmteydfq/plataformas-abiertas-y-cerradas/

Anexo 1. Modelo de la encuesta dirigida al personal administrativo de la empresa “Diferpac”

Instrucciones:

 Lea detenidamente la pregunta antes de contestarla.

 Marque con una X en el paréntesis según corresponda su respuesta. Cuestionario:

1. ¿Conoce usted que es un sistema Data warehouse y para qué sirve? SI ( ) NO ( )

2. ¿Cree que un sistema Data warehouse en las compras y ventas ayudaría a la gerencia en la toma de decisiones oportunas?

SI ( ) NO ( ) Tal vez ( )

3. ¿Ayudaría las estadísticas de compras y ventas obtenidas del Data warehouse a mantener y conseguir nuevos clientes?

SI ( ) NO ( )

4. ¿El sistema Data warehouse permitiría mejorar el tiempo de atención al cliente? SI ( ) NO ( ) Tal vez ( )

5. ¿Las estadísticas obtenidas con el sistema Data warehouse mejorará el funcionamiento grupal del departamento de compras y ventas?

SI ( ) NO ( ) Tal vez ( )

6. ¿Cree usted que mejoraría el desempeño en su puesto de trabajo con las estadísticas de compras y ventas que se obtendría del Data warehouse?

SI ( ) NO ( )

7. ¿Cree que un sistema de Data warehouse a nivel gerencial ayudara a mantener la información ordenada?

8. ¿Conoce si existe alguna fecha de mayor demanda en ventas de los productos que usted proporciona?

SI ( ) NO ( )

9. ¿Conoce usted cuales son los productos que tienen o no mayor demanda en ventas por parte de los clientes?

SI ( ) NO ( )

10. ¿Le interesaría que se implante un sistema Data warehouse en la empresa? SI ( ) NO ( )

Anexo 2. Modelo de la encuesta dirigida a los clientes de la empresa “Diferpac” Instrucciones:

 Lea detenidamente la pregunta antes de contestarla.

 Marque con una X en el paréntesis según corresponda su respuesta. Cuestionario:

1. ¿Los productos que usted necesita los encentra en nuestra empresa?

Siempre ( ) Frecuentemente ( ) Rara vez ( ) Nunca ( ) 2. ¿Conoce la variedad de los productos que ofrece nuestra empresa?

SI ( ) NO ( ) En su mayoría ( )

3. ¿El servicio brindado por nuestros vendedores la considera?

Ineficiente ( ) Bueno ( ) De calidad ( )

4. El precio de compra de los productos que ofrece nuestra empresa, los considera: Caro Normal Barato

Artículos de ferretería ( ) ( ) ( ) Cerámicas ( ) ( ) ( ) Plásticos ( ) ( ) ( ) Materiales de construcción ( ) ( ) ( ) Pinturas ( ) ( ) ( )

5. ¿Al llegar a la empresa a comprar, el tiempo de atención es?

Corto ( ) Moderado ( ) Largo ( )

6. ¿Con qué frecuencia realiza devoluciones de productos a la empresa?

Nunca ( ) Rara vez ( ) Frecuentemente ( ) Siempre ( ) 7. Si su repuesta ha sido diferente a “Nunca” en la pregunta número 6, señale 1

razón por la cual fue devuelto el producto, caso contrario continúe con la siguiente pregunta.

Error de pedido ( ) Daños por transportación ( ) Defectos de fábrica ( )

8. Llegó a conocer de la existencia de nuestra empresa por medio de:

Radio ( ) T.V. ( ) Hojas volantes ( ) Prensa escrita ( ) Otros………..

9. Los productos ofrecidos por nuestra empresa los considera:

Mala calidad Regulares Buena calidad Artículos de ferretería ( ) ( ) ( ) Cerámicas ( ) ( ) ( ) Plásticos ( ) ( ) ( ) Materiales de construcción ( ) ( ) ( ) Pinturas ( ) ( ) ( )

Anexo 3. Manual técnico - creación de procesos ETL. Creación de procesos ETL

Abrir Pentaho Data intergration (Herramienta Spoon) mediante la línea de comandos: C:\pentaho\data-integration>Spoon.bat o a su vez clic derecho y Ejecutar como Administrador para Windows 7 y Windows 8.

En el caso de querer utilizar el mismo repositorio de Pentaho, pero no lo usamos quitamos el visto para que pase directo y clic en cancel.

Diseño del ETL para la dimensión dim_cliente

El proceso ETL que se presenta en este caso práctico se deberá seguir de igual forma para las dimensiones como son: dim_proveedor, dim_vendedor, dim_producto. A continuación se procede con la creación del proceso ETL paso a paso:

1.- Table Input (Entrada de tabla).- Para empezar a diseñar el ETL se debe insertar un Table Input que se encuentra en las herramientas de Design en la carpeta input. Este ejecuta la sentencia SQL, la cual extrae los datos de la base origen los cuales serán usados para la carga del Data warehouse.

Dar doble clic sobre Table Input, en Step name asignamos un nombre para la conexión a la base de datos de donde se extrae los datos de origen, en Connection va la conexión_origen que editamos mediante el botón Edit.

Figura de conexión a bases de datos origen y en Get Selects statement un query donde se hace la selección de la base de datos que se va extraer los datos, en este caso será de la tabla customer.

En ventana Database Connection

Seleccionamos General / tipo de conexión, acceso, host name, nombre de la base, puerto, el usuario de la DB de origen y password.

Ventana de conexión a bases de datos origen

2.- Select values (Selecciona / renombra valores).- De la misma forma como se arrastró el elemento anterior, ahora se hará el mismo procedimiento pero escogiendo el elemento llamado “Select values que se encuentra en la pestaña design, en la carpeta transformar.

Para realizar la unión de elementos se debe colocar con el puntero sobre la “Tablet input” y aparecerán unas opciones que se muestran en la parte inferior del elemento como se puede observar en las siguiente imágenes. Luego se coloca con el puntero sobre la opción que representa una hoja con una flecha hacia la derecha y hacer clic sin soltarlo y se arrastra hacia el elemento que en nuestro caso se llama “cliente” y con esto se une dos elementos, esta representación gráfica o línea que une a dos pasos se lo denomina como Salto.

Al hacer doble clic sobre el nuevo elemento se podrá colocar un nombre “cliente” al paso como se puede ver en la siguiente imagen.

Pantalla Select / Rename values (selección/renombra valores)

Ahora se hace clic en el botón get fields to select (obtener campos a seleccionar) para que se muestren todos los campos que se está trayendo desde la Tablet input y estos campos se filtran en la columna que se llama “fieldname” podemos seleccionar los campos necesarios y en la columna “Rename to” los podrá renombrar si fuese necesario y hacer clic en OK si todo está correcto.

3.- Add sequence (Añadir secuencia).- Ahora se realiza el mismo procedimiento de arrastrar otro elemento llamado “add sequence” que se encuentra en la pestaña design, en la carpeta transformar y después se realiza la unión de dos pasos entre el cliente con la secuencia de nombre SK_CLIENTE como se puede ver en la siguiente imagen.

Pantalla con secuencia 1

Seleccionar la primera opción que quiere decir “que hacer en el caso de estar bien” ya que la segunda opción es que hacer en el caso de haber algún error.

Add sequence sirve para generar la clave primaria en las tablas dimensiones, se hace doble clic en el elemento add sequence y se pone un nombre en este caso es SK_CLIENTE, el nombre de valor y opcionalmente colocar un nombre al contador en la parte posterior. Se verifica que todo este correcto y se hace clic en OK como se observa en la siguiente imagen: Añadir secuencia 1.

4.- Get System Data (Información del sistema).- Con esta herramienta se puede obtener algunos datos del sistema que servirán para la tabla de auditoría. Se realiza el mismo procedimiento de arrastrar otro elemento llamado “información de sistema” que se encuentra en la pestaña design, en la carpeta Input y realizar la unión de dos pasos entre el elemento añadir secuencia con Get System Datacomo se puede ver en la siguiente imagen.

Insertar un Get System Data y asignación de nombres en el Get System Data

Luego de tener los tres nombres al hacer clic en la columna Type de la ventana Get System date, se abrirá una ventana como se muestra en la siguiente imagen y se debe seleccionar los tipos de información del sistema.

Selección tipo información del sistema

5.- Insert/Update (Insertar / actualizar).- Se realiza el mismo procedimiento de arrastrar otro elemento llamado “insertar actualizar” que se encuentra en la pestaña design, en la carpeta salida y realizar la unión de dos pasos entre el elemento información del sistema y el elemento insertar / actualizar.

Entonces primero crear un Insert/Update, para controlar la inserción y actualización en la base de datos del Data Warehouse.

Asignar un nombre (DIM_CLIENTE).

Realizar la conexión pero ahora hacia la base de datos del Data Warehouse. Aquí es donde

Documento similar