Desarrollo de Base de Datos para un Sistema de Ejecucin de
Manufactura de la celda HAS-200
M.C. Rodrguez Verduzco Jos Luis, Gastelum Armenta Carmen Teresa, Gmez Lomel Jess Manuel, Gonzlez Valencia Pedro, Ruiz Velzquez Alonso Isaac.
Universidad Autnoma de Baja California Centro de Ingeniera y Tecnologa Unidad Valle de las Palmas Campus Tijuana Blvd. Universitario #1000 Unidad Valle de las Palmas. Tijuana, Baja California Tel. (664) 676-8222
Resumen
Se presenta un Sistema de Ejecucin de Manufactura para la celda HAS-200, como herramienta didctica para los alumnos de Ing. Mecatrnica. El sistema est desarrollado en la plataforma grfica LabView utilizando como herramienta principal la arquitectura productor/consumidor. El sistema se suministra con el motor de la base de datos creada en Microsoft SQL Server.
Palabras Clave: MES, celda de manufactura, flujo de datos.
1. Introduccin
La evolucin de la tecnologa ha generado nuevas herramientas de software con las que los datos se pueden organizar de forma rpida y precisa con el fin de optimizar recursos, mientras no se pierde la produccin. Una de estas herramientas es el MES (Sistema de Ejecucin de Manufactura).
Los paquetes MES son sistemas computarizados, integrados on-line, los cuales son la acumulacin de mtodos y herramientas utilizadas con el fin de llevar a cabo la produccin. La clave del MES, recae en la palabra integracin, ya que MES conlleva la integracin de todas aquellas actividades que no se encuentran especficamente ubicadas en la capa de control o en la capa de planificacin. El resultado es un sistema de actuacin on-line, con una actividad conjunta superior a la suma de actividades individuales. As pues, dentro de los paquetes MES, encontramos funciones especializadas en realizar la Planificacin de la Produccin, el Control Estadstico de Procesos (SPC), la gestin de material por la planta (Material Movement), Tracking y Trazabilidad, Gestin de almacenes y proveedores, etc. [1]
Con el paso del tiempo surgen nuevas filosofas de produccin y su manera de relacionarse con los dems niveles de la empresa, con el fin de funcionar de forma conjunta y organizada. Estos mtodos no son nuevos, lo que ha evolucionado es la manera de llevarlos a cabo.
2. Etapas del proceso para el desarrollo del Sistema
La posicin de las fases de desarrollo del Sistema se muestra en la Figura 1.
Fig. 1 Fases de Desarrollo del Sistema
2.1 Requerimientos del sistema
Definicin de Requerimientos Anlisis y Diseo de la Interfaz Grfica Diseo de la Base de Datos Implementacin y Pruebas Integracin del Sistema Al analizar el alcance del sistema, se requiri la aplicacin de: Una interfaz grfica para el usuario. Almacenamiento los datos de manera segura. Comunicacin gil entre los diferentes mdulos.
El sistema est dividido en dos secciones principales que son: la adquisicin y trabajo de datos (LabView), y el almacenamiento de datos (SQL Server).
2.2 Anlisis y Diseo de la Interfaz Grfica
El objetivo es evitar la intervencin de los operadores en la celda de manufactura, ya que desde una interfaz grfica, se facilita as la comprensin y utilizacin del sistema para los operarios. El sistema fue desarrollado para minimizar el re-trabajo y los riesgos. Las interfaces de usuario se codificaron en la plataforma de programacin visual grfica LabView, utilizando como herramienta base la arquitectura productor/consumidor; ya que debido a la complejidad de un programa para un sistema MES se requieren varios bucles de programacin que se estn ejecutando al mismo tiempo, resultando as un programa eficiente.
2.3 Diseo de la Base de Datos
El sistema para la gestin de bases de datos con el cual se desarroll la base de datos es el Microsoft SQL Server. La base del sistema se construy bajo un modelo entidad-relacin como se muestra en la figura 2.
Figura 2. Flujo de datos en la arquitectura del sistema.
La recoleccin de datos es un aspecto muy Importante del MES, esto le permite ejecutar instrucciones acuerdo a lo programado. Sirve tambin para actualizar el sistema, acerca de cmo estn operando las diferentes estaciones, acerca de inactividad o errores. La informacin es recolectada a travs de varios sensores mediante comunicacin industrial de OPC server, que integra software y hardware.
La figura 3 denota una base de datos relacional como el centro del mismo, en ella se recopila y se mantiene la informacin relevante, como las rdenes de fabricacin, los tiempos, etc. Haciendo operaciones con estos datos mediante algoritmos sencillos el mismo MES puede agendar produccin, proporcionar tiempos estimados, orden de ejecucin de rdenes, optimizar produccin, incluso predecir si alguna orden no podra cumplirse para un tiempo en especfico.
Figura 3. Modelo relacional de la base de datos.
2.4 Anlisis de Resultados. Integracin del Sistema
Se logr obtener un modelo de programacin de base de datos que interacta con LabView en su capa ms abstracta, es un proceso de tres pasos: Establecer una conexin con una base de datos. Esta conexin es a travs de un DSN de sistema DSN de archivo o UDL. Realizar operaciones en la base de datos como la insercin de registros, la actualizacin los registros y la consulta de registros.} Cerrar la conexin a la base de datos y revisar si existe algn error.
OPC Server MES SQL (Lenguaje de Consulta Estructurado) es un conjunto de comandos de cadenas de caracteres estandarizados ampliamente para el acceso de base de datos. Las sentencias de SQL permiten utilizar un Figura 5. Modelo de programacin. Figura 5. Modelo de programacin. [2]
conjunto comn de comandos para acceder a diferentes bases de datos.
Con OLEDB (Enlace e incrustacin de objetos para base de datos) se logr comunicar, ya que puede hacerlo con cualquier DBMS (Sistemas de Gestin de Base de datos) que suministre un conductor de ODBC (Conectividad abierta de base de datos), estos protocolos de comunicacin permiten que el kit de herramientas de conectividad de base de datos de LabView interacte de manera sencilla con cualquier base de datos.
La figura 4 muestra la secuencia con la que los datos son manejados:
Figura 4. Diagrama de flujo de datos.
El modelo con el que se logr llevar a cabo la comunicacin entre las dos plataformas de software cuenta con tres pasos explicados a continuacin:
El establecimiento de una conexin con una base de datos. Esta conexin es a travs de un DSN de sistema DSN de archivo o UDL.
Realizar operaciones en la base de datos como la insercin de registros, la actualizacin los registros y la consulta de registros. Cerrar la conexin a la base de datos y revisar si existe algn error.
El modelo de programacin bsico se muestra en la figura 5. Cada uno de los tres pasos se explica brevemente a continuacin.
El Primer paso para hacer las operaciones de base de datos con el kit de herramientas de conectividad de base de datos es abrir la conexin, la herramienta de base de datos para abrir la conexin es el VI con el nombre DB Herramientas abrir conexin, este VI determina la informacin de la terminal de conexin. Aceptar solo una ruta de acceso a un DSN de archivo o un UDL.
El segundo paso es insertar informacin. Despus de que la conexin con la base de datos se ha establecido, se pueden insertar datos a, o seleccionar datos de, la base de datos en un nmero de mtodos. Para utilizar correctamente el VI correspondiente a este la conexin de referencia previamente establecida debe estar conectada, adems de la especificacin de la tabla usada para el almacenamiento.
Por ltimo el paso tres consiste en que una vez terminadas todas las operaciones en la base de datos, cerrar la conexin. Esta conexin es hecha con el VI: DB Herramienta para cerrar conexin. Una vez cerrada la conexin no se pueden ejecutar operaciones hasta que se abra otra vez la misma conexin.
Para controlar el flujo y la visualizacin de datos se logr crear una interfaz grfica como la siguiente:
Figura 6. Interfaz grfica del generador de rdenes de produccin.
Posteriormente hay que integrar el sistema fsicamente, y distribuirlo, para poder lograr la planeada autoactualizacin del sistema y hacer las operaciones anteriormente mencionadas es necesario utilizar herramientas de control numrico distribuido (DNC por sus siglas en ingles), que pueden ser nicamente los diferentes sensores de en la estacin que se trabaja conectados a los PLC.
La teora de control numrico distribuido incluye tecnologa de computacin as como tambin de comunicacin, es de hecho un nuevo mtodo para realizar la integracin de equipo, informacin y funcionamiento.
Con el fin de gestionar y controlar la produccin a tiempo, el MES necesita recolectar el estado en tiempo real de las mquinas para proveer fuentes precisas de informacin en cuanto a la calendarizacin y despacho de la produccin. [3] Para esto se decidi colocar en red todo nuestro sistema de la siguiente manera:
Figura 7. Distribucin fsica del sistema ya integrado
En nuestra interfaz se muestra que la calendarizacin y el despacho est basado en la retroalimentacin de informacin y el nfasis se hace en transferir la informacin desde la produccion hasta la calendarizacin, se compone de tres partes, que son establecer calendarizacin detallada, planeacin en la capacidad limitada, y las unidades a despachar.[3]
Figura 8. Jerarqua y forma de trabajar del sistema finalmente integrado
3. Conclusiones
El alcance del sistema ha logrado dar al usuario un control ms preciso, rpido y confiable a cerca de los eventos en su produccin, en tiempo real, y facilitando as la obtencin y el anlisis de datos necesarios para la toma de decisiones sobre el proceso en cuestin.
Se requiere de una base de datos trabajando para la red, ya que la cantidad de datos que se trabajan es elevada y variable; por lo que tambin los VIs del generador de rdenes de produccin juegan un papel principal en el control del flujo y visualizacin de datos.
Calendarizacion Planeacion de capacidad limitada Definiendo actividad Definiendo unidades Despachando unidades Establecimiento de calendarizacion detallada Establecer tarea Distribuir recursos Realizar tarea Despacho de unidades de produccion Localizar tarea Distribuir maquinas Despachar material
Referencias
[1] SMC. (2009). Manual de Usuario EdMES Gestin Educativa Sistema de Ejecucin. Versin 2.0. 2014, de SMC Sitio web: http://es.scribd.com/doc/210196308/MANUAL- EDMES-ESPANOL
[2] National Instruments. (00). LabVIEW Database Connectivity Toolkit. 2014, de National Instruments Sitio web: https://www.ni.com/pdf/labview/us/database_connect ivity_toolkit.pdf
[3] Research of Manufacturing Execution System based on the Networked Manufacturing Environment Wang Su-an' 2, He Wei-ping1, Fang Ya-dong' 1. The Key Laboratory of Contemporary Design and Integrated Manufacturing Technology, Northwestern Polytechnic University, Xi'an, 710072 PRC 2. The Information Center of 4th Institute of China Aerospace Science& Technology Corp., Xi'an, 710025 PRC