Proyecto Dashboard
Proyecto Dashboard
Proyecto Dashboard
Integrantes:
Cristopher Yulian Vera Diaz
Luis Miguel Moya
Entregado a :
Proyecto de grado
Universidad cooperativa de Colombia
Ingeniería
Ingeniería en sistemas
Bogotá
27/09/2019
DEFINICION DEL TEMA A TRATAR
A partir de una base de datos de una empresa, generar un Data Warehouse el cual va a
guardar datos de diferentes puntos estratégicos de una empresa.
A partir de estos enfoques se diseñará un dashboard que le provea a los analistas de la
compañía diferentes indicadores y alertas, de diferentes aspectos como ventas, ganancias,
perdidas, etc.
El dashboard servirá para tomar decisiones que optimicen la estrategia de la empresa, pero
no sirve para definir una acción concreta o correcta para realizar estudios en un área
determinada.
El Dashboardse generará con la Suite Pentaho la cual brinda herramientas que ayudaran en
todo el proceso:
1. Pre-procesamiento e integración de datos.
2. Generación y visualización de cubos.
3. Generación de dashboard
La implementación de dashboards en empresas que tengan un gran flujo de información ha
tenido un gran auge en los últimos años, dado la facilidad que brinda para el análisis y toma
de decisiones en áreas críticas para la empresa, existen diversas herramientas en el mercado
para hacer este tipo de implementaciones, no solo la Suite Pentaho que es la herramienta
que en nuestro caso vamos a usar, otra herramienta muy usada es Amazon QuickSight. Esta
herramienta ayuda a las compañías a mejorar su proceso de toma de decisiones a través de
la simplificación de la detección de datos con Amazon QuickSight. Estos socios ayudan a
los clientes de AWS a aprovechar sus datos al máximo mediante la selección de
experiencias completas e iterativas en Amazon QuickSight que ayudan a los usuarios a
identificar fácilmente tendencias, valores atípicos e impulsores comerciales clave.
Algunos casos de éxito de éxito usando QuickSight son:
AGILISIUM
“Nuestra experiencia en Amazon QuickSight permite a los profesionales obtener
información de manera instantánea y rentable con un resumen fácil de comprender,
en el dispositivo de su preferencia. Con los servicios de Agilisium basados en
Amazon QuickSight, puede conocer mejor sus datos y a sus clientes,”
Belle Fleur
“Opertivizar datos en información procesable se convirtió en una tarea clave.
Nuestro proceso ágil incluye días de inmersión en AWS para lanzar su piloto o
prueba de concepto de panel y lago de datos , que incluye el uso de Amazon
QuickSight para transformar y analizar datos de manera uniforme con el fin de
obtener información empresarial util”
JUSTIFICACIÓN
Conocer los datos, analizar las tendencias y fijar líneas de actuación: estos son los
beneficios que ofrece un dashboard de negocios para una empresa. Esta potente
herramienta servirá además para dibujar la estrategia de las diferentes áreas de negocio de
la compañía.
A efectos prácticos un dashboard lograría ayudar a una empresa de la siguiente manera:
Compartir y monopolizar.
Con el cuadro de mandos se podrá tener toda la información de la compañía
Decidir el rumbo de la compañía
Gracias a la presentación de KPI’s en gráficos resolutivos y diagramas interactivos,
la toma de decisiones estratégicas de una forma sutil y efectiva será mucho más
sencilla.
Reaccionar de forma inmediata
Ese acceso en cualquier momento a la medición de los resultados de los KPI’s
permitirá a la empresa reaccionar de forma inmediata a los cambios que se
produzcan en la compañía.
Tener mayor efectividad
El responsable de la gestión del dashboard de negocios podrá integrar estos datos
en un Excel elaborado y de fácil lectura, que minimiza los tiempos y optimiza la
gestión.
DESARROLLO ORGANIZADO Y SISTEMATICO DE LA REVISIÓN
BIBLIOGRAFICA
¿QUE ES UN DASHBOARD?
Se entiende por cuadro de mando o Dashboard al sistema de informa de la evolución de
parámetros fundamentales de negocio de una organización o de un área del mismo. Es una
de las posibilidades de “explotar” datos multidimensionales y extraer información valedera
que ayude a la toma de decisiones en los diferentes niveles de la organización.
Plan rápido.
Modelado, diseño rápido
Construcción del Prototipo
Desarrollo, entrega y retroalimentación
Comunicación
Entrega del desarrollo final
El diseño rápido se centra en una representación de esos aspectos del software que serán
visibles para el usuario/cliente (por ejemplo: enfoques de entrada y formatos de salida). El
diseño rápido lleva a la construcción de un prototipo.
El prototipo lo evalúa el cliente/usuario y se utiliza para refinar los requisitos del software a
desarrollar. La iteración ocurre cuando el prototipo se pone a punto para satisfacer las
necesidades del cliente, permitiendo al mismo tiempo que el desarrollador comprenda
mejor lo que necesita hacer.
Lo ideal sería que el prototipo sirviera como un mecanismo para identificar los requisitos
de software. Si se construye un prototipo de trabajo, el desarrollador intenta hacer uso de
los fragmentos del programa ya existentes o aplica herramientas (por ejemplo: generadores
de informes, gestores de ventanas, etc.) que permiten generar rápidamente programas de
trabajo.
Sin embargo, la construcción de prototipos también puede ser problemática por las
siguientes razones:
1. El cliente ve lo que parece ser una versión de trabajo del software, sin tener en
conocimiento de que el prototipo también está junto con él, sin saber que con la prisa de
hacer que funcione no se ha tenido en cuenta la calidad del software global o la facilidad de
mantenimiento a largo plazo. Cuando se informa de que el producto se debe construir otra
vez ara que se puedan mantener los niveles altos de calidad, el cliente no lo entiende y pide
que se apliquen << unos pequeños ajustes>> para que se pueda hacer del prototipo un
producto final. De forma demasiado frecuente la gestión de desarrollo del software es muy
lenta.
2. En desarrollador, a menudo, hace compromisos de implementación para hacer que el
prototipo funcione rápidamente. Se puede utilizar un sistema operativo o lenguaje de
programación inadecuando simplemente porque está disponible y porque es conocido; un
algoritmo eficiente se puede implementar simplemente para mostrar la capacidad. Después
de algún tiempo, el desarrollador debe familiarizarse con estas selecciones, y olvidarse de
las razones por las que son inadecuadas. La selección menos ideal ahora es una parte
integral del sistema.
PROTOTIPOS
Ventajas Desventajas
Este framework establece una estructura de archivos necesarios para la ejecución del
dashboard:
a) Un archivo .html de base que debe contener en cierto lugar un parámetro al cual se
lo referencia como {content}. A continuación se muestra el que se definió para éste
trabajo:
c) Un archivo llamado index.xml el cual brinda los datos necesarios para que se
muestre la carpeta del proyecto en la herramienta Saiku.
ii) Un archivo .xcdf el cual tiene un formato .xml que es el que lee la herramienta
Saiku para identificar que se trata de un Dashboard generado con la herramienta
CDF:
iii) En este documento se indica que archivo HTML se va a usar como “template” y
que archivo se va a usar como “estilo”, éste último es el que se mencionó en el
punto a).
iv) Un documento HTML que haga referencia al seleccionado como “template” en
el archivo anterior. Este es el que va a reemplazar el parámetro {content} en el
documento del punto a), insertando todo su contenido en lugar de {content}.
Este archivo básicamente contiene toda la estructura web definida para el
dashboard. Es una opción (como se hizo en este trabajo) agregar tantas hojas de
estilo como sean necesarias para darle forma a la página web resultante.
v) Otra opción que da este framework, por el hecho de tratarse en definitiva de
programación web (entendiendo ciertas cuestiones específicas del framework),
es la de agregar scripts JS. En este trabajo se utiliza un script para la definición
de los componentes del core de CDF.
Ejemplo de definición de un componente
Aquí un ejemplo: