Sistema para Reutilización de Troqueles Mediante...

13
MEMORIAS DEL 14 CONGRESO INTERNACIONAL ANUAL DE LA SOMIM 17 al 19 DE SEPTIEMBRE, 2008 PUEBLA, MÉXICO ISBN 978-968-9773-03-8 Derechos Reservados © 2008, SOMIM 980 Sistema para Reutilización de Troqueles Mediante Razonamiento Basado en Casos Víctor Jacobo, Armando Ortiz, Eduardo Márquez, Ismael Velasco Unidad de Investigación y Asistencia Técnica en Materiales. Facultad de Ingeniería, Universidad Nacional Autónoma de México Circuito exterior de Ciudad Universitaria, Coyoacán, D. F. C.P. 04510, México Tel. 5622-80-57, Fax 5622-80-55,[email protected], [email protected] , [email protected] , RESUMEN En este artículo se presenta el desarrollo de un sistema para reutilización de troqueles desarrollado en la Unidad de Investigación y Asistencia Técnica en Materiales de la Facultad de Ingeniería de la UNAM. Este trabajo surge como respuesta a la problemática de una empresa líder en la fabricación de productos de lámina, la cual invierte recursos importantes en los herramentales, siendo que puede reutilizar elementos de los más de 2000 troqueles que tiene almacenados. El sistema utiliza la técnica de razonamiento basado en casos y fue desarrollado en el ambiente de visual net. Palabras Clave: Troqueles, Razonamiento Basado en Casos, Sistemas Expertos ABSTRACT This paper shows the development of die reutilization system developed by the UDIATEM of UNAM. The work appears as the answer of a problem in a leader company of sheet products manufacturing, which invest important resources in tooling, instead of reutilize elements of the more than 2000 dies that has on storage. The developed system use Case Based Reasoning technique (CBR) and was developed in visual net environment. Keywords: Dies, Case Based Reasoning, Expert Systems INTRODUCCIÓN Una importante empresa nacional, líder en la fabricación de envases y recipientes formados con lámina, ha emprendido una serie de acciones encaminadas por un lado a diversificar sus ofertas de productos y por el otro al aprovechamiento de su capacidad instalada. En este sentido decidió atacar el problema de la mala organización de sus herramentales (troqueles) por lo que contrató un proyecto con la Unidad de Investigación y Asistencia Técnica en Materiales de la Facultad de Ingeniería de la UNAM, la cual después de un análisis y diagnóstico determinó que la solución era el desarrollo de un sistema orientado a la administración y reutilización de troqueles, el que se presenta en este trabajo. Para formular la propuesta de este sistema se tomaron en cuenta los siguientes aspectos: i. Existe una gran cantidad y diversidad de troqueles ii. No se conoce con precisión todas las herramientas a disposición y sus aplicaciones iii. La nomenclatura para identificación no es homogénea. iv. No existe precisión en cuanto a la ubicación de las herramientas. Todo lo antes expuesto se deriva que durante todos estos años (desde 1926), la empresa ha generado múltiples troqueles con los que se han realizado una gran diversidad de piezas (principalmente envases), estas herramientas no han tenido un adecuado control y almacenamiento, lo que ha llevado a no tener con claridad especificaciones que permitan su reutilización en la fabricación de nuevos productos. En ocasiones se ha llegado al punto de repetir un troquel que no ha sido empleado en un periodo muy prolongado, lo que conlleva a que se haya perdido la memoria histórica de su existencia y localización. Por otra parte el no poder identificar un troquel con facilidad se traduce en tiempo y dinero perdidos para la fabricación de un nuevo producto. La nomenclatura para identificar cada troquel es confusa, incierta y se han encontrado hasta 4 diferentes designaciones. Todos los términos de identificación de las herramientas que han sido empleados por las diferentes áreas de la empresa no proporcionan información para una identificación rápida y adecuada. Al no disponer de una clasificación estándar se dificulta la reutilización de las herramientas ya que no hay forma exacta de conocer la aplicación, esto a menos de que sea de un uso constante Con el tiempo se ha perdido información sobre designación y planos de una gran cantidad de troqueles. Las herramientas se encuentran en diversos lugares, como almacén, subalmacenes, en mantenimiento, en cajas y en líneas de producción; no teniéndose control preciso sobre la ubicación de cada una de éstas. Por otra parte, Muchas herramientas no están dentro de estos sitios, simplemente se encuentran dispersas en la planta sin registro ni manera de clasificarlos.

Transcript of Sistema para Reutilización de Troqueles Mediante...

Page 1: Sistema para Reutilización de Troqueles Mediante ...somim.org.mx/memorias/memorias2008/articulos/A3/A3_346.pdf · En este artículo se presenta el desarrollo de un sistema para reutilización

MEMORIAS DEL 14 CONGRESO INTERNACIONAL ANUAL DE LA SOMIM

17 al 19 DE SEPTIEMBRE, 2008 PUEBLA, MÉXICO

ISBN 978-968-9773-03-8 Derechos Reservados © 2008, SOMIM 980

Sistema para Reutilización de Troqueles Mediante Razonamiento Basado en Casos

Víctor Jacobo, Armando Ortiz, Eduardo Márquez, Ismael Velasco

Unidad de Investigación y Asistencia Técnica en Materiales. Facultad de Ingeniería, Universidad Nacional Autónoma de México

Circuito exterior de Ciudad Universitaria, Coyoacán, D. F. C.P. 04510, México Tel. 5622-80-57, Fax 5622-80-55,[email protected], [email protected], [email protected],

RESUMEN En este artículo se presenta el desarrollo de un sistema para reutilización de troqueles desarrollado en la Unidad de Investigación y Asistencia Técnica en Materiales de la Facultad de Ingeniería de la UNAM. Este trabajo surge como respuesta a la problemática de una empresa líder en la fabricación de productos de lámina, la cual invierte recursos importantes en los herramentales, siendo que puede reutilizar elementos de los más de 2000 troqueles que tiene almacenados. El sistema utiliza la técnica de razonamiento basado en casos y fue desarrollado en el ambiente de visual net. Palabras Clave: Troqueles, Razonamiento Basado en Casos, Sistemas Expertos ABSTRACT This paper shows the development of die reutilization system developed by the UDIATEM of UNAM. The work appears as the answer of a problem in a leader company of sheet products manufacturing, which invest important resources in tooling, instead of reutilize elements of the more than 2000 dies that has on storage. The developed system use Case Based Reasoning technique (CBR) and was developed in visual net environment. Keywords: Dies, Case Based Reasoning, Expert Systems INTRODUCCIÓN Una importante empresa nacional, líder en la fabricación de envases y recipientes formados con lámina, ha emprendido una serie de acciones encaminadas por un lado a diversificar sus ofertas de productos y por el otro al aprovechamiento de su capacidad instalada. En este sentido decidió atacar el problema de la mala organización de sus herramentales (troqueles) por lo que contrató un proyecto con la Unidad de Investigación y Asistencia Técnica en Materiales de la Facultad de Ingeniería de la UNAM, la cual después de un análisis y diagnóstico determinó que la solución era el desarrollo de un sistema orientado a la administración y reutilización de troqueles, el que se presenta en este trabajo. Para formular la propuesta de este sistema se tomaron en cuenta los siguientes aspectos: i. Existe una gran cantidad y diversidad de troqueles ii. No se conoce con precisión todas las herramientas a disposición y sus aplicaciones iii. La nomenclatura para identificación no es homogénea. iv. No existe precisión en cuanto a la ubicación de las herramientas. • Todo lo antes expuesto se deriva que durante todos estos años (desde 1926), la empresa ha generado múltiples troqueles con los que se han realizado una gran diversidad de piezas (principalmente envases), estas herramientas no han tenido un adecuado control y almacenamiento, lo que ha llevado a no tener con claridad especificaciones que permitan su reutilización en la fabricación de nuevos productos. En ocasiones se ha llegado al punto de repetir un troquel que no ha sido empleado en un periodo muy prolongado, lo que conlleva a que se haya perdido la memoria histórica de su existencia y localización.

• Por otra parte el no poder identificar un troquel con facilidad se traduce en tiempo y dinero perdidos para la fabricación de un nuevo producto.

• La nomenclatura para identificar cada troquel es confusa, incierta y se han encontrado hasta 4 diferentes designaciones. Todos los términos de identificación de las herramientas que han sido empleados por las diferentes áreas de la empresa no proporcionan información para una identificación rápida y adecuada. Al no disponer de una clasificación estándar se dificulta la reutilización de las herramientas ya que no hay forma exacta de conocer la aplicación, esto a menos de que sea de un uso constante

• Con el tiempo se ha perdido información sobre designación y planos de una gran cantidad de troqueles. • Las herramientas se encuentran en diversos lugares, como almacén, subalmacenes, en mantenimiento, en cajas y en líneas de producción; no teniéndose control preciso sobre la ubicación de cada una de éstas. Por otra parte, Muchas herramientas no están dentro de estos sitios, simplemente se encuentran dispersas en la planta sin registro ni manera de clasificarlos.

Page 2: Sistema para Reutilización de Troqueles Mediante ...somim.org.mx/memorias/memorias2008/articulos/A3/A3_346.pdf · En este artículo se presenta el desarrollo de un sistema para reutilización

MEMORIAS DEL 14 CONGRESO INTERNACIONAL ANUAL DE LA SOMIM

17 al 19 DE SEPTIEMBRE, 2008 PUEBLA, MÉXICO

ISBN 978-968-9773-03-8 Derechos Reservados © 2008, SOMIM 981

• En ocasiones la experiencia de los trabajadores es la que permite localizar una herramienta, lo cual desde luego no es una práctica conveniente

Los criterios conceptuales que guiaron el planteamiento del sistema fueron:

• Debe permitir encontrar troqueles que sean reutilizables, es decir emplear uno o varios de los troqueles que se encuentran en la planta, en la creación de nuevos productos.

• Los productos están determinados por múltiples características requeridas por los clientes, estas características están dadas por materiales, herramientas y diferentes técnicas de manufactura, por lo que es importante conocer la aplicación de los troqueles en existencia.

• Es necesario contar con una clasificación que proporcione datos acerca del troquel, tener una forma rápida y adecuada de almacenar y recuperar la información, así como encontrar características relevantes que ayuden en la fabricación de un producto nuevo teniendo siempre en cuenta los troqueles con los que se fabrica.

Definición de dinámica de operación del sistema

En la figura 1 se muestra un esquema con la dinámica de operación del sistema de administración de troqueles. Se parte de la recepción de un nuevo pedido, la información que describe a la nueva orden se captura en el sistema, con estos datos de entrada el programa realiza una búsqueda inteligente de troqueles similares en la base de casos (1000 troqueles inicialmente), el sistema muestra una lista con los registros ordenados de mayor a menor similitud (familias, elementos comunes, geometrías, etc.). El usuario selecciona los casos que le interesen y accesa a los registros en donde se despliega la información completa que incluye datos e imágenes del troquel. Una vez que ubica los troqueles similares, esto a través de su nomenclatura, se dirige al almacén para localizarlo y finalmente realiza la adaptación de la nueva herramienta.

El ambiente de interacción del usuario es amigable, y se realiza a partir de un lenguaje de ambiente visual que interactúa con manejadores de bases de datos. La técnica de búsqueda inteligente que se utiliza es el razonamiento basado en casos. Razonamiento Basado en Casos (RBC). Esta técnica permite resolver un caso mediante el empleo de problemas resueltos en el pasado, desde luego similares al planteado. Da una nueva aproximación a la resolución de problemas y el aprendizaje incrementa su conocimiento almacenando en el nuevo caso, el cual podrá ser usado en situaciones futuras. El ciclo del Razonamiento Basado en Casos (figura 2) está formado por los cuatro procesos siguientes: 1. Recuperar el caso o casos pasados más similares. Esto significa, retomar la experiencia de problemas similares al nuevo. 2. Reutilizar la información y conocimiento de los casos similares para resolver el nuevo problema lo cual significa, copiar o integrar la solución de los casos recuperados. 3. Revisar la solución propuesta. 4. Guardar la nueva solución una vez que ha sido confirmada o validada. Se guardan aquellas partes de la experiencia de una manera tal que sea útil para resolver problemas futuros. Recuperación Las características o atributos de cada caso tienen asociado un valor, este valor es el índice que permitirá hacer la recuperación de los casos con más similitudes, para esto se necesita aplicar una técnica que por medio de los índices dados proporcione un valor que represente la similitud con el caso a resolver. Debe tomarse en cuenta que algunos atributos toman valores dentro de un cierto umbral. El procedimiento de búsqueda dependerá de la organización (la estructura de datos) de los casos. En el caso del sistema desarrollado para medir la similitud total entre dos casos, se utilizó la ecuación de Hamming:

Atributo Peso Familia a la que pertenece el producto. 5 Número de elementos que lo componen. 1 Geometría 2 Ancho 2 Largo 2 Profundidad 2 Diámetro 2 Capacidad 2 Tipo de lámina 1 Calibre 1 Tipo de producto 1 Total de operaciones en su proceso 1

=

=−=n

i

n

i

wi

yixidistwi

YXSim

1

1

),(*1),(

Page 3: Sistema para Reutilización de Troqueles Mediante ...somim.org.mx/memorias/memorias2008/articulos/A3/A3_346.pdf · En este artículo se presenta el desarrollo de un sistema para reutilización

MEMORIAS DEL 14 CONGRESO INTERNACIONAL ANUAL DE LA SOMIM

17 al 19 DE SEPTIEMBRE, 2008 PUEBLA, MÉXICO

ISBN 978-968-9773-03-8 Derechos Reservados © 2008, SOMIM 982

Donde X es un caso x es el valor de un atributo de un caso Y es otro caso, y es el valor de un atributo de otro caso. Sim es la similitud entre dos casos. w es la ponderación de cada atributo. dist es la distancia entre atributos. Si x igual a y la distancia es 0 Si x diferente a y la distancia es 1 Si x es un valor numérico y en valor se acerca en 5± unidades a y la distancia es 0.5 Los pesos para cada atributo en el sistema de reutilización de troqueles se presentan en la tabla 1.

Tabla 1 Ponderaciones para cada atributo

Figura 1. Dinámica de operación del sistema de administración de troqueles

Page 4: Sistema para Reutilización de Troqueles Mediante ...somim.org.mx/memorias/memorias2008/articulos/A3/A3_346.pdf · En este artículo se presenta el desarrollo de un sistema para reutilización

MEMORIAS DEL 14 CONGRESO INTERNACIONAL ANUAL DE LA SOMIM

17 al 19 DE SEPTIEMBRE, 2008 PUEBLA, MÉXICO

ISBN 978-968-9773-03-8 Derechos Reservados © 2008, SOMIM 983

Figura 2. El ciclo del Razonamiento Basado en Casos y sus cuatro procesos.

Requerimientos Los requerimientos del sistema se plantearon de común acuerdo entre la empresa y el grupo desarrollador, estos fueron: 1. Contar con una interfaz de usuario totalmente amigable 2. Permitir registrar los productos (componentes), por las características señaladas como atributos en la tabla 2 3. Permitir altas, bajas y modificaciones de la siguiente información de los troqueles. 4. Cada troquel debe tener relacionadas las partes que lo componen teniendo en cuenta el tipo de operación que realiza. 5. Se necesitan hacer consultas sobre los registros información, a partir de los campos que definen al troquel 6. Para la parte del sistema en la que se buscaran troqueles que se puedan reutilizar deben tomarse en cuenta las características que se nombraron para el registro de los productos. 7. Los resultados de la búsqueda deben proporcionar información acerca del producto y del troquel 8. Contar con restricciones de usuarios, así como un módulo donde se pueda llevar el registro de los troqueles que salgan del almacén. Análisis de requerimientos Este proceso fue realizado por el grupo desarrollador y se llegó a lo siguiente: 1. Interfaz de usuario

Para la creación de un ambiente amigable se elige un software de programación que permita crear una aplicación amigable y de fácil uso.

2. Registro de componentes de productos

Cada producto final tiene componentes, los registros de estos se describen por estas características: Medida nominal. Es la medida con la que identifican el diseño de un componente, esto facilita el hecho de que puede haber infinidad de marcas que manejan éste mismo diseño y registrar varias veces el mismo componente, sin embargo como lo que se busca son el o los troqueles con el que se elabora este producto, es mejor referirse a sus medidas nominales. Familia a la que pertenece. La familia es el área de producción en donde se fabrica cada producto.

• Componentes que lo integran Cada producto esta integrado por varios componentes, por ejemplo. • Dimensiones (Ancho, Largo, Profundidad y Diámetro) Las medidas del producto generalmente se dan por estas dimensiones y en algunos casos si no son conocidas se registra por la capacidad que tienen. • Tipo de lámina La empresa maneja tres tipos de láminas: Aluminio, ETP y TFS. • Calibre. Se manejan diferentes calibres según el tipo de lámina. • Tipo de producto Puede haber varios productos con medida nominal igual sólo que lo distingue de otro alguna característica extra.

Page 5: Sistema para Reutilización de Troqueles Mediante ...somim.org.mx/memorias/memorias2008/articulos/A3/A3_346.pdf · En este artículo se presenta el desarrollo de un sistema para reutilización

MEMORIAS DEL 14 CONGRESO INTERNACIONAL ANUAL DE LA SOMIM

17 al 19 DE SEPTIEMBRE, 2008 PUEBLA, MÉXICO

ISBN 978-968-9773-03-8 Derechos Reservados © 2008, SOMIM 984

3. Registro, baja y modificación de la información de los troqueles.

Para iniciar el registro de un troquel se necesita definir el código que lo identificará, las características más representativas del troquel sirven para su composición. Los caracteres del código son una combinación de letras del alfabeto latino y dígitos El primer término lo dará la “Familia“, por lo que para cada una de éstas se asigna un carácter. Un criterio para asignarle su carácter es la letra con la que inicia su nombre y si varias inician con la misma letra se toma otra más que no se haya empleado. Cada familia tiene un cierto número de operaciones a través de las cuales se genera un producto y por ende en las que se puede utilizar un troquel. De aquí se establece que el segundo dígito indica el número total de operaciones por familia, un tercer dígito indicará que número de operación realiza; donde el tipo de operación, será representado por el cuarto dígito. La geometría del componente que realiza el troquel es el quinto dígito. El sexto dígito del código representará las variables dimensionales, que son las que definen el tamaño del componente. El carácter en la posición 7 indica el tipo de troquel que se representa con la letra A si es automático y con la letra M si es manual. Los dígitos 8 y 9 del código señalan cuantos troqueles con características iguales hay, es decir puede haber de 01 a 99 troqueles que tienen los mismos dígitos de la posición 1 a la 7 del código y estos dos dígitos serían los diferenciadores.

El código definido se presenta en la figura 3

Figura 3. Representación del código de un troquel

4. Cada troquel debe tener relacionadas las partes que lo componen tomando en cuenta el tipo de operación que realiza.

Los troqueles, dependiendo de la operación que realizan, tienen diferentes piezas. Al registrar un troquel es necesario marcar las partes que deben ser mostradas al elegir su operación. Las características de las partes son el material con el cual están hechas y la cantidad de piezas. 5. Se necesitan realizar consultas sobre esta información, eligiendo los diferentes campos que definen al troquel y se deben

visualizar los resultados. Las consultas serán sobre la información de los troqueles asociada con sus partes y el producto para el que se emplean. 6. Para la parte del sistema en la que se buscaran troqueles que se puedan reutilizar deben tomarse en cuenta las

características que se nombraron para el registro de los productos. Las llaves de búsqueda deben estar relacionadas con los registros 7. Los resultados de la búsqueda deben proporcionar información acerca del producto y del troquel, tomando en cuenta las

características que se establecieron para el registro de los troqueles. Se mostraran los registros de la base de datos relacionados con los troqueles. 8. Debe de contar con restricciones de usuarios, así como un módulo donde se pueda llevar el registro de los troqueles que

salgan del almacén. Las restricciones de acceso son importantes para mantener en orden el contenido de la base de datos y el buen funcionamiento del sistema. Recursos de software y hardware El proyecto se creo bajo el sistema operativo Windows Xp edición Profesional, y con Visual Basic.net como plataforma de desarrollo. La elección de este lenguaje de programación se debe principalmente a las características que debe tener la interfaz de usuario, ya que permite diseñar un ambiente amigable en el que los usuarios se encontrarán familiarizados con el aspecto tradicional de las ventanas de Windows que es el sistema operativo con el que tienen más contacto. La posibilidad de que el sistema crezca a futuro es otra razón para emplearlo. Adicionalmente facilita que las aplicaciones sean

Page 6: Sistema para Reutilización de Troqueles Mediante ...somim.org.mx/memorias/memorias2008/articulos/A3/A3_346.pdf · En este artículo se presenta el desarrollo de un sistema para reutilización

MEMORIAS DEL 14 CONGRESO INTERNACIONAL ANUAL DE LA SOMIM

17 al 19 DE SEPTIEMBRE, 2008 PUEBLA, MÉXICO

ISBN 978-968-9773-03-8 Derechos Reservados © 2008, SOMIM 985

usadas por Internet. Este software de desarrollo proporciona también la factibilidad de conectarse con bases de datos, que en este caso será local. Para la base de datos se empleo Access, las razones para elegirlo son que la cantidad de registros no sobrepasan la capacidad del manejador, además de que la aplicación en un principio se utilizará en una sola máquina. Para el diseño del sistema se empleo Argo que es una aplicación para los esquemas UML y también DBDesigner que ayuda en el diseño de la base de datos. Diseño del Sistema La base de datos se diseñó en función de los elementos que se presentan en las Tablas 2 a 10; en la Tabla 2 se presentan las entidades y los atributos de la base de datos. La Tabla 3 Familia contiene los registros de las familias de productos. La Tabla 4 corresponde a la geometría. Cada troquel está compuesto por varias partes (Tabla 5), se define el tipo de material, cantidad y el estado para contar con troqueles completos. Las operaciones son técnicas de manufactura que se utilizan para los procesos de fabricación de los productos, cada troquel realiza una de estas técnicas y es importante identificar fácilmente la operación a la que pertenece, motivo por el cual su identificador es un carácter que tendrá uso en la creación del código del troquel, en la Tabla 6 se muestran los atributos del tipo de operación. Por otra parte, cada troquel de acuerdo a la operación que realiza tiene partes básicas y otras que no todos presentan ya que son las que definen la técnica, es por eso que la Tabla 7 contiene las partes de un troquel por operación asociada con la aplicación de éste. La tabla 8 contiene los componentes que se relacionan con el producto registrado ya que en conjunto se obtiene un envase completo. En la tabla 9 se almacenan los usuarios autorizados para operar el sistema. Finalmente la tabla 10 contiene la información de los casos. Para el diseño de la interfaz se emplea el modelo de Casos de uso que son diagramas de UML (Lenguaje Unificado de Modelado), con esto se puede observar la interacción de los usuarios con el sistema. (Figura 4).

Tabla 2

Tabla 3.

Tabla: Familia

Atributos Descripción

IdFamilia Identifica a la familia con un carácter

Familia Nombre de cada área de producción

Tabla 4

Tabla: Geometría

Atributos Descripción

idGeometria Carácter con el que se identifica la geometría

Geometria Forma que adopta un producto

Tabla 5

Tabla 6.

Tabla: TipoDeOperacion

Atributo Descripción

idOperación Identifica el tipo de operación

TipoDeOperacion Nombre de la operación

Tabla 7. Tabla: PartesxOp

Tabla: Troquel Atributos Descripción

Codigo Caracteres que identifican un troquel

Familia Área en la que se emplea el troquel

OpDeFamilia Total de etapas para elaborar el producto

Operación Número de operación en la que es empleado

TipoDeOperacion Operación que realiza para crear el producto

Producto Producto en el que participa este troquel

Geometría Geometría que le da al producto

Ubicación Lugar donde se encuentra

Localizacion Número o espacio dentro del lugar donde está

Uso Frecuencia con la que se ocupa

Observaciones Comentarios sobre su estado físico

Imagen Nombre de la imagen correspondiente al troquel

Tabla: Partes

Atributos Descripción

Codigo Identificador del troquel al que pertenece la parte

Parte Nombre de la parte del troquel

Material Tipo de material con la que esta echa la parte

Cantidad Número de partes del mismo tipo

EstadoFisico Aspecto de las piezas

Page 7: Sistema para Reutilización de Troqueles Mediante ...somim.org.mx/memorias/memorias2008/articulos/A3/A3_346.pdf · En este artículo se presenta el desarrollo de un sistema para reutilización

MEMORIAS DEL 14 CONGRESO INTERNACIONAL ANUAL DE LA SOMIM

17 al 19 DE SEPTIEMBRE, 2008 PUEBLA, MÉXICO

ISBN 978-968-9773-03-8 Derechos Reservados © 2008, SOMIM 986

Atributos Descripción

idOperacion Identifica el tipo de operación

Parte Parte respecto al tipo de operación

Tabla 8.

Tabla: RelComponentes

Atributos Descripción

Producto Medida nominal con la que se conoce

Componente Componente relacionado con el producto

Tabla 9.

Tabla: Usuarios

Atributo Descripción

idUsuario Nombre de usuario

Nombre Nombre del usuario que emplea el sistema

Contraseña Contraseña de acceso al sistema

Privilegio Nivel de funciones a las que tiene acceso Tabla 10.

Figura 4. Diagrama de casos de uso.

Desarrollo del sistema La base de datos desarrollada es de tipo relacional, se manejan varias tablas bajo una misma identificación que trabajan en base a relaciones entre las mismas, las relaciones pueden ser entre dos o más tablas y puede generarse una nueva a partir de los registros que cumplen con el criterio de correspondencia, las relaciones se llevan a cabo a través de campos llaves. En la figura 5 se muestra el diagrama de relaciones de la base de datos:

Tabla: BaseDeCasos

Atributos Descripción

Producto Medida nominal con la que se conoce

Familia Área en la que es producida

No. Elementos Componentes relacionados

Geometría Geometría del componente

Ancho Dimensión de longitud

Largo Dimensión de longitud Profundidad Dimensión de longitud

Diámetro Dimensión de longitud

Capacidad Cantidad de masa que puede contener

TipoDeLamina Material que se utiliza para su fabricación

Calibre Grosor de la lámina

TipoDeProducto Diferentes formas que puede tomar un producto

TotalOp Número de pasos para terminar el producto

Page 8: Sistema para Reutilización de Troqueles Mediante ...somim.org.mx/memorias/memorias2008/articulos/A3/A3_346.pdf · En este artículo se presenta el desarrollo de un sistema para reutilización

MEMORIAS DEL 14 CONGRESO INTERNACIONAL ANUAL DE LA SOMIM

17 al 19 DE SEPTIEMBRE, 2008 PUEBLA, MÉXICO

ISBN 978-968-9773-03-8 Derechos Reservados © 2008, SOMIM 987

Figura 5. Diagrama relacional de la base de datos.

Para el desarrollo y secuencias de las pantallas (interfaz de usuario) se realizó un diagrama de actividades. Como herramientas para la programación se utilizó Visual Basic.net En cada actividad se determinan diferentes instrucciones, manejo de clases, objetos, construcciones para el control de flujo de datos, funciones y procedimientos. Las pantallas operativas se describen a continuación: 1. Actividad: Elegir una tarea a realizar (Figura 6). En esta pantalla se presentan las opciones de los principales procesos del sistema: 2. Actividad: Registrar un producto (Figura 7). El usuario llena los formularios eligiendo los datos de una lista desplegada, en algunos campos, y tecleando el dato en las cajas de texto en otros campos. La pantalla se encuentra conectada a la base de datos con las tablas “BaseDeCasos” “Familia”, “Geometria” y “RelacionDeComponentes” de acuerdo a lo establecido en el diagrama de relaciones de la base de datos. Los datos introducidos son guardados en la tabla “BaseDeCasos”, si existen componentes relacionados con el producto se abre un campo en el cual se escribe el nombre del componente y éste se guarda en la tabla “RelacionDeComponentes” 3. Actividad: Llenar los campos de registros de troqueles (Figura 8). El usuario llena solamente los campos habilitados para escritura. Esta pantalla esta conectada a la base de datos con las tablas “Troquel”, “Partes”, “BasedeCasos”. 2. Al elegir el producto que realiza el troquel aparecen los datos de la familia, las operaciones totales para realizar el producto y su geometría, esto define parte del código de identificación del troquel que se irá creando conforme el usuario elija las

Page 9: Sistema para Reutilización de Troqueles Mediante ...somim.org.mx/memorias/memorias2008/articulos/A3/A3_346.pdf · En este artículo se presenta el desarrollo de un sistema para reutilización

MEMORIAS DEL 14 CONGRESO INTERNACIONAL ANUAL DE LA SOMIM

17 al 19 DE SEPTIEMBRE, 2008 PUEBLA, MÉXICO

ISBN 978-968-9773-03-8 Derechos Reservados © 2008, SOMIM 988

opciones que describan de mejor manera el troquel. Al completarse el registro se guarda y se mandan los datos a la tabla “Troquel”, antes de esto en el campo “Número de troquel” existe un evento que comparara el código que se ha creado con los códigos ya registrados anteriormente, de existir uno igual se emite un mensaje informando la situación y se procede por parte del usuario a incrementar el campo “Número de troquel” en 1 dígito más. El registro de partes depende de dos cosas: a) Que al elegir en el campo “Tipo de operación” una opción, se llene la lista de partes especificas y b) Que se haya guardado el registro del troquel: de otra forma no se habilitará el listado y no se podrá elegir una parte. En caso de que al elegir un tipo de operación no se despliegue la lista de partes se puede seleccionar “Partes generales” con este evento se desplegará una lista de partes posibles en un troquel. 4. Actividad: Modificar o eliminar registros de troquel (figura 9). Al elegir un código de la lista se despliega su información, es posible editar su contenido si el campo no está restringido, el usuario teclea el nuevo dato y guarda la modificación en la base de datos. Se pueden agregar o quitar partes del troquel en el caso de ser necesario. Para eliminar un registro el usuario debe seleccionar el código de la lista y desplegar su información, al oprimir el botón “Eliminar registro” el evento realiza la instrucción Delate para borrar los registros de la tabla “Troquel” y sus correspondientes partes en la tabla “Partes”. 5. Actividad: Buscar información (figura 10). Las opciones disponibles en la pantalla manejan datos pertenecientes a la base de datos del sistema que mediante instrucciones SQL realizan un filtro de la información correspondiente a lo que indica el usuario al elegir un miembro de cada opción.

Figura 6. Pantalla de menú de opciones

Figura 7. Pantalla de registro de productos

Page 10: Sistema para Reutilización de Troqueles Mediante ...somim.org.mx/memorias/memorias2008/articulos/A3/A3_346.pdf · En este artículo se presenta el desarrollo de un sistema para reutilización

MEMORIAS DEL 14 CONGRESO INTERNACIONAL ANUAL DE LA SOMIM

17 al 19 DE SEPTIEMBRE, 2008 PUEBLA, MÉXICO

ISBN 978-968-9773-03-8 Derechos Reservados © 2008, SOMIM 989

Figura 8. Registro de troqueles

Figura 9. Pantalla para modificar o eliminar registros de troqueles

Figura 10. Búsqueda de información

Búsqueda de troqueles para reutilizar Cuando se tiene una nueva orden de producción el usuario realiza la búsqueda dentro de la base de troqueles indicando los siguientes datos: Familia, Elementos relacionados, Geometría, No de Operaciones, Ancho Largo, Profundidad, Diámetro, Capacidad, Tipo de lámina, Calibre, Tipo de producto.

Page 11: Sistema para Reutilización de Troqueles Mediante ...somim.org.mx/memorias/memorias2008/articulos/A3/A3_346.pdf · En este artículo se presenta el desarrollo de un sistema para reutilización

MEMORIAS DEL 14 CONGRESO INTERNACIONAL ANUAL DE LA SOMIM

17 al 19 DE SEPTIEMBRE, 2008 PUEBLA, MÉXICO

ISBN 978-968-9773-03-8 Derechos Reservados © 2008, SOMIM 990

Una vez que ha capturado los datos, los casos similares aparecen ordenados del porcentaje más alto hasta el más bajo en cuanto la similitud (Figura 11). El usuario elige uno de los resultados para revisar la solución y se desplegara una pantalla que contiene la descripción del caso, los troqueles que son usados, se describen sus características y las partes que lo componen (Figura 12). La solución presenta también las diferencias que hay entre los casos lo cual permite hacer las adaptaciones necesarias para resolver el problema.

Figura 11. Pantalla donde se realiza la asignación de índices y la búsqueda de similitudes

Page 12: Sistema para Reutilización de Troqueles Mediante ...somim.org.mx/memorias/memorias2008/articulos/A3/A3_346.pdf · En este artículo se presenta el desarrollo de un sistema para reutilización

MEMORIAS DEL 14 CONGRESO INTERNACIONAL ANUAL DE LA SOMIM

17 al 19 DE SEPTIEMBRE, 2008 PUEBLA, MÉXICO

ISBN 978-968-9773-03-8 Derechos Reservados © 2008, SOMIM 991

Figura 12. Pantalla de solución después de elegir un caso resultante

Comentarios Finales. A la fecha el sistema se encuentra ya en estado operativo habiéndose cargado a la base de datos más de 300 herramientas (cantidad que se incrementa continuamente). Bajo estas condiciones el sistema ya ha sido probado. Los resultados esperados en los casos de pruebas fueron generalmente satisfactorios, corrigiéndose algunos detalles que no permitían la integración total de los demás bloques y la interacción con el usuario. Al terminar las correcciones los resultados fueron completamente satisfactorios lo que implica que se cumplió con los requerimientos planteados por el cliente. Conclusiones La técnica de razonamiento basado en casos, permitió la cumplir con las expectativas del sistema. La plataforma de visual net demostró ser adecuada no solo para el desarrollo de los ambientes visuales sino que también facilitó la integración del sistema y su correcta operación.

Page 13: Sistema para Reutilización de Troqueles Mediante ...somim.org.mx/memorias/memorias2008/articulos/A3/A3_346.pdf · En este artículo se presenta el desarrollo de un sistema para reutilización

MEMORIAS DEL 14 CONGRESO INTERNACIONAL ANUAL DE LA SOMIM

17 al 19 DE SEPTIEMBRE, 2008 PUEBLA, MÉXICO

ISBN 978-968-9773-03-8 Derechos Reservados © 2008, SOMIM 992

La implementación de este sistema de cómputo permitirá que el personal relacionado con la producción pueda tener una herramienta de información con la cual la empresa podrá ahorrar tiempo y dinero. AGRADECIMIENTOS Se agradece a la Dirección General de Asuntos del Personal Académico por el apoyo brindado a través del proyecto PAPIIT IN106806 “Sistema Experto para la optimación del proceso de diseño de troqueles para corridas cortas”. Asimismo se agradece a los Mtros. Efraín Ramos, Ignacio Cueva y al Tec. Germán Álvarez su valioso apoyo para la realización del trabajo presentado.

REFERENCIAS Blanco, Luis Miguel, Programación en Visual Basic .Net. Grupo Eidos, Madrid 2002 Jacobo Armendáriz, Víctor H. Sistema experto para análisis de falla de elementos mecánicos metálicos. 2005 Jacobo Armendáriz, Víctor H. y Ramos Juárez, Efraín. Reutilización de troqueles, su clasificación en familias y estudio para implementar la administración del ciclo de vida. Proyecto UDIATEM – Grupo Zapata, reportes, 2007 Laureense, Doyle. Materiales y procesos de manufactura para ingenieros. Editorial: Prentice Hall México 1988 López Navarro, Tomás. Troquelado y Estampación con aplicaciones al punzonado, doblado embutición y extrusión.Editorial: Gustavo Pili, S.A., Barcelona, 1976 Poole, David. Computational intelligence a logical approach. Oxford University Press, Inc., USA 1998 Pressman, Roger S. Ingeniería de software. Editorial: McGraw-Hill, USA, 1997. Rico Mora, José Antonio. Ingeniería de manufactura. Compañía editorial continental, S.A. de CV., México 1984. Stevens, Perdita. Utilización de UML en ingeniería del software con objetos y componentes. Pearson educación, S.A., Madrid, 2002 Turban, Efraim. Expert systems and applied artificial intelligence. Macmillan Publishing Company, New York 1992

Referencias en Internet http://es.wikipedia.org/wiki/Razonamiento_basado_en_casos Tema: Razonamiento basado en casos Tema: Descripción de la empresa http://www.iie.org.mx/gee/arti/21.pdfTema: Razonamiento basado en casos Articulo: Aplicación del rbc al diagnóstico de generadores eléctricos http://www.ingenieria.uady.mx/weblioteca/sistemasinteligentes/Tema05/CBR1.htm. Tema: Razonamiento basado en casos.