Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
Ingeniería en Sistemas Computacionales
DISEÑO DE HERRAMIENTA DE
REPORTEO AUTOMÁTICO Y
CREACIÓN DE BASE DE DATOS
Instituto Tecnológico Superior
del Oriente del Estado de
Hidalgo
INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Investigación 2011
PROTOCOLO DEL PROYECTO
Diseño de herramienta de reporteo automático y creación de base de datos
8 Ingeniería en Sistemas Computacionales
Diseño de herramienta de reporteo automático y creación de base de datos
ÍNDICE
Contenido
PARTICIPANTES ................................................................................................................................... 9
OBJETIVOS ......................................................................................................................................... 13
PRESUPUESTO SOLICITADO ............................................................................................................... 14
METODOLOGÍA.................................................................................................................................. 15
DESARROLLO ..................................................................................................................................... 16
CALENDARIO DEL PROYECTO ............................................................................................................ 18
VENTAJAS Y CONCLUSIONES ............................................................................................................. 19
IMPACTO ........................................................................................................................................... 20
FUENTES DE INFORMACIÓN .............................................................................................................. 21
PROTOCOLO DEL PROYECTO
Diseño de herramienta de reporteo automático y creación de base de datos
9 Ingeniería en Sistemas Computacionales
Diseño de herramienta de reporteo automático y creación de base de datos
PARTICIPANTES
Líder del Proyecto
MCC Lauro Vargas Ruiz
Docentes
M.C.C. René Cruz Guerrero
M.C. Rosa María Ortega Mendoza
Alumnos
José Epifanio Cortes Rojas
Jesús Vargas Arias
PROTOCOLO DEL PROYECTO
Diseño de herramienta de reporteo automático y creación de base de datos
10 Ingeniería en Sistemas Computacionales
Diseño de herramienta de reporteo automático y creación de base de datos
RESUMEN
El Centro de Desarrollo Tecnológico Romualdo Telleria Armendáriz (en adelante
CDT) de la Empresa Silos y Camiones S.A. de C.V. quién a su vez es parte del
Grupo Industrial Tellería (en adelante grupo Tellería) S.A. de C.V, se encuentra a
cargo del Ing. Josué Macario Rodríguez Díaz, y tiene como principio fundamental
el sondeo y desarrollo de nuevas tecnologías y aplicación de estas para la mejora
continua de los procesos de manufactura, transporte e instalación de silos, es por
esto que el grupo Telleria opta por la implantación de un laboratorio de pruebas
referentes al transporte, almacenamiento y manejo de materiales con los equipos
que trabaja la empresa. De esta manera se pueden visualizar muchos de los
aspectos que se deben considerar en el momento de hacer cotizaciones y
estudios de viabilidad para los clientes que contraten sus servicios.
Esto da origen al proyecto descrito en este documento y que surge a raíz de la
necesidad que existe en el laboratorio experimental del CDT una iniciativa por
integrar conocimientos de diversas áreas de la ciencia para emular las condiciones
que el transporte de semillas tendría en entornos reales a través de camiones,
tanques, silos, tuberías, costales, etc. En particular se desea conocer el estado
que guardan los granos respecto de parámetros como temperatura, presión,
humedad, volumen entre otros.
Se desea contar con una herramienta que muestre los valores de estos
parámetros y se puedan almacenar a manera de registros históricos para ser
consultados en todo momento por la empresa y/o sus clientes y determinar el
estado del producto durante el tiempo de transporte o almacenaje.
Esta herramienta deberá tomar lecturas provenientes de sensores físicos de los
que no se conoce su forma de trabajo en el mundo virtual sino en el entorno
ambiente palpable y/o eléctrico. Esto motiva a aplicar técnicas de medición y
conversión eléctrica mediante dispositivos especializados de marcas que tienen
soluciones genéricas para partes del proceso, se deberá encontrar una manera de
convertir e interpretar los datos físicos como datos virtuales que representen la
PROTOCOLO DEL PROYECTO
Diseño de herramienta de reporteo automático y creación de base de datos
11 Ingeniería en Sistemas Computacionales
Diseño de herramienta de reporteo automático y creación de base de datos
realidad, esto dará origen a una herramienta que pueda ser usada en el internet y
así los clientes y el grupo Tellería sepa en tiempo real que sucede en el proceso
de transporte y/o almacenaje mencionado.
ESTADO DEL ARTE
Existen empresas de desarrollo de tecnología que han implementado lectores a
sensores físicos que toman del entorno las medidas de los parámetros requeridos,
pero ninguna ofrece alguna solución para el entorno virtual con las características
del planteamiento hecho por el CDT.
De igual manera no se encontraron aplicaciones que resuelvan al menos de
manera cercana las necesidades concretas del manejo de parámetros y mucho
menos de la integración de los entornos físicos con los virtuales, los pocos
desarrollos que empresas como LabView han desarrollado son genéricos pues no
hay en el entorno internacional una necesidad comercialmente resuelta dado que
la demanda de este tipo de soluciones es relativamente baja aunque no por eso
sea poco impactante o necesaria.
La empresa Rockwell ha desarrollado por su parte herramientas de medición
conversión, pero el software es difícil de interpretar aún por especialistas y se
requiere que los clientes que no son expertos en tecnología puedan interpretar sus
lecturas.
El CDT ha conseguido obtener recursos de un apartado donde el CONACYT
financia proyectos de desarrollo tecnológico y/o investigación para implementar
solución a problemas del sector productivo mediante la incorporación de
universidades, por lo que se dan las condiciones adecuadas para desarrollar esta
tecnología a partir de un estudio y análisis específico de todas las condiciones y
variables participantes.
PROTOCOLO DEL PROYECTO
Diseño de herramienta de reporteo automático y creación de base de datos
12 Ingeniería en Sistemas Computacionales
Diseño de herramienta de reporteo automático y creación de base de datos
JUSTIFICACIÓN
Debido al estado del arte, esta empresa decide implementar la solución
denominada “Diseño de herramienta de reporteo automático y creación de base
de datos” la parte del proyecto que se desarrollará y se describe en este
documento se justifica dado que no hay en el mercado una solución que responda
las necesidades planteadas, todo lo que existe es genérico y requiere de
especialistas para interpretar resultados, esto justifica ampliamente es desarrollo
de este proyecto.
PROTOCOLO DEL PROYECTO
Diseño de herramienta de reporteo automático y creación de base de datos
13 Ingeniería en Sistemas Computacionales
Diseño de herramienta de reporteo automático y creación de base de datos
OBJETIVOS
General
Generar una aplicación web que muestre reportes en tiempo real del estado que
guardan las semillas de los clientes durante el tiempo de transportación y/o
almacenaje.
Objetivos particulares
Crear una aplicación web con acceso en modo de red
El reporte de los datos debe ser en tiempo real
Las lecturas deben almacenarse para construir históricos
El acceso a la aplicación deberá estar validado mediante privilegios de
usuario
PROTOCOLO DEL PROYECTO
Diseño de herramienta de reporteo automático y creación de base de datos
14 Ingeniería en Sistemas Computacionales
Diseño de herramienta de reporteo automático y creación de base de datos
PRESUPUESTO SOLICITADO
Dado que la empresa requiere utilizar las licencias del software de lectura de
sensores que ha adquirido, el proyecto no requiere inversión adicional, se planea
desarrollar la programación web con software libre.
Respecto de equipo de cómputo, en la empresa existe un área de Sistemas que
cuenta con computadoras disponibles para desarrollo y que cubren los requisitos
del lenguaje de programación, y que consisten en:
Un servidor que almacenará la base de datos y la página web con 4Gb de
memoria ram o mayor,
Disco duro de 320 Gb o mayor capacidad
Licencia de Windows Server 2008 R2
Instalación de una versión de PHP compatible
Teclado y mouse genéricos
Fuente reguladora de voltaje de 110 v
PROTOCOLO DEL PROYECTO
Diseño de herramienta de reporteo automático y creación de base de datos
15 Ingeniería en Sistemas Computacionales
Diseño de herramienta de reporteo automático y creación de base de datos
METODOLOGÍA
Las etapas de la construcción se describen a continuación:
1. Estudio del estado del arte. En esta fase, se estudiaron los sistemas
existentes similares al propuesto, incluyen diseños y funcionalidades, esto
justifica la creación de la aplicación.
2. Análisis. Se detallan requerimientos funcionales y no funcionales
específicos, se determina que tipos de datos se manejarán y como se
desea que sean los informes resultantes, además de los requisitos para el
proceso de conversión de datos desde los sensores físicos.
3. Diseño. Se diseña un conjunto de componentes como interfaz, base de
datos, salidas (consultas y reportes).
4. Programación. Se programó en PHP y/o JavaScript según se requiera.
5. Pruebas del sistema. Se realizaron diferentes tipos de prueba o testeo para
validar los resultados obtenidos.
6. Implantación, se libera posteriormente a la fase de prueba primero en el
laboratorio del CDT con miras a realizarlo con salida a internet siempre y
cuando los silos donde almacenan cuenten con la instalación de sensores y
computadoras de nodo – conexión con la base de datos del servidor
principal.
PROTOCOLO DEL PROYECTO
Diseño de herramienta de reporteo automático y creación de base de datos
16 Ingeniería en Sistemas Computacionales
Diseño de herramienta de reporteo automático y creación de base de datos
DESARROLLO
La aplicación presenta una interfaz con los colores empresariales, con el uso de
formularios que responden a eventos disparados por las acciones del usuario, la
funcionalidad del trabajo en red la proporciona el gestor de base de datos utilizado
y que garantiza en todo momento la consistencia de la base de datos.
Se describe el proceso de desarrollo con la siguiente imagen:
El proceso inicia con el registro de entradas a través de los sensores de la
empresa Rockwel Automation y como se aprecia continua el flujo hasta llegar a los
módulos PHP que visualizan los datos procesados, en el camino y bajo MySQL se
Rockwel Automation
Labview
Mysql
PHP
Señales Nativas de Allen Bradley
Programa de captura de señales
Conexión con base de datos.
Recuperación de datos almacenados
Visualización de datos procesados
Programa de conexión y caracterización de la señales
PROTOCOLO DEL PROYECTO
Diseño de herramienta de reporteo automático y creación de base de datos
17 Ingeniería en Sistemas Computacionales
Diseño de herramienta de reporteo automático y creación de base de datos
diseña una BD que almacenará los históricos y sustentará los módulos de consulta
en tiempo real.
En otro momento del proceso se realizan las consultas y emisión de reportes
mediante formularios PHP que funcionan en navegadores web, con lo que el
usuario final y/o cliente no requiere ningún dispositivo o equipamiento especial
para interactuar con el sistema.
Se permite la consulta en tiempo real de los sensores y del histórico de las
señales almacenadas hasta con 7 días de antigüedad, existe el criterio de eliminar
registros anteriores a este lapso de tiempo.
No hay límite en el número de operaciones registradas, el programa está diseñado
para utlizarse en todo momento mientras la base de datos no esté vacía, el punto
riesgoso es el mantenimiento de una conexión estable a la red y/o al internet para
garantizar la operación remota de esta aplicación.
PROTOCOLO DEL PROYECTO
Diseño de herramienta de reporteo automático y creación de base de datos
18 Ingeniería en Sistemas Computacionales
Diseño de herramienta de reporteo automático y creación de base de datos
CALENDARIO DEL PROYECTO
El proyecto fue creado según se muestra en la tabla 1.
Tabla 1. Calendario del proyecto
Actividad OCT (2010)
NOV DIC ENE FEB 2011
MAR
Estudio del estado del arte
Análisis
Diseño
Programación
Pruebas de código
Implantación - liberación
PROTOCOLO DEL PROYECTO
Diseño de herramienta de reporteo automático y creación de base de datos
19 Ingeniería en Sistemas Computacionales
Diseño de herramienta de reporteo automático y creación de base de datos
VENTAJAS Y CONCLUSIONES
Se integran investigación sobre acoplamiento de elementos físicos con
sistemas de computadora
No se requiere inversión adicional para realizarlo
Permite informar en tiempo real al usuario final y/o clientes sobre las
condiciones del producto
Incorpora desarrollo tecnológico de ingeniería electrónica, física,
matemáticas, computación.
Soporta la toma de decisiones
Se validan los usuarios autorizados mediante privilegios de acceso
PROTOCOLO DEL PROYECTO
Diseño de herramienta de reporteo automático y creación de base de datos
20 Ingeniería en Sistemas Computacionales
Diseño de herramienta de reporteo automático y creación de base de datos
IMPACTO
El proyecto permitirá elevar la calidad de los servicios de la empresa
Fomenta la investigación para obtener estrategias y metodologías de
acoplamiento de diferentes disciplinas
Permite observar en tiempo real el comportamiento del grano en etapas de
transporte y/o almacenaje
Resuelve un problema pero proporciona una estrategia para monitoreo de
productos que puede generalizarse (producto de la investigación)
Disminuye riesgos de perdida de producto perecedero por variables no
controladas en silos y camiones de transporte.
PROTOCOLO DEL PROYECTO
Diseño de herramienta de reporteo automático y creación de base de datos
21 Ingeniería en Sistemas Computacionales
Diseño de herramienta de reporteo automático y creación de base de datos
FUENTES DE INFORMACIÓN
[1] refman público de MySql consultado en la dirección electrónica:
http://dev.mysql.com/doc/refman/5.0/es/
[2] http:// php.net/manual/es/index.php
[3] Manuales del producto: LabView, Rockwell