SeqProMaq v4.0.1

Sistema para la optimización del tiempo de secuencias (SeqProMaq v4.0.1)
Información sobre la plantilla
Sepromaq.jpg
Herramienta computacional para la optimización del tiempo secuencias
CreadorMsC.José M. Márquez Delgado,Ing. Carlos R. Herrara Márquez
Lanzamiento inicialJunio 2009
Última versión estable4.0.1
Sistemas Operativos compatiblesWindows
IdiomaEspañol

Sistema para la optimización del tiempo de secuencias. Sistema encaminado a la fabricación de piezas en procesos tecnológicos de maquinado convencional optimizando el tiempo de secuencia.

Descripción preliminar

Este sistema brinda una herramienta computacional para la optimización de dichas secuencias mediante el uso de una metaheurística conocida como Algoritmo Genético. Este se realizó para la EMPROMEC "Cmdte. Manuel Fajardo Rivero" del municipio de Manzanillo entidad cuyo perfil es la construcción de maquinarias y por ende la fabricación de una gran variedad de piezas y partes de estas.

Herramientas utilizadas para el desarrollo de la aplicación

El proceso de análisis y diseño del sistema fue realizado a través del Rational Rose Enterprise Edition 2002. La implementación del software está auxiliada por la plataforma Borland C++ Builder 6.0, software propietario de Borland Corporation, herramienta especializada en el desarrollo rápido de aplicaciones.

Lenguaje C++

C++ tiene la reputación de ser un lenguaje muy poderoso, pero con el poder viene la responsabilidad, el programador debe de conocer una serie de conceptos y reglas de uso. En la actualidad, el C++ es un lenguaje versátil, potente y general. Su éxito entre los programadores profesionales le ha llevado a ocupar el primer puesto como herramienta de desarrollo de aplicaciones, además mantiene las ventajas del C en cuanto a riqueza de operadores y expresiones, flexibilidad, concisión y eficiencia.

Rational Rose Enterprise Edition 2002

En la definición de sistemas, esta herramienta permite que el equipo de desarrollo entienda mejor el problema, que identifique las necesidades del cliente en forma más efectiva y comunique la solución propuesta en forma más clara.

Requerimientos del Sistema

Los requisitos son una descripción de las necesidades o cualidades de un producto. La meta primaria de la fase de requerimientos es identificar y documentar lo que en realidad se necesita, en una forma que claramente se le comunique al cliente y a los miembros del equipo de desarrollo.

Requerimientos funcionales

Analizando las necesidades del usuario se crearon los siguientes requisitos funcionales:

  1. Crear un nuevo fichero de datos con la información necesaria para la optimización de las secuencias de producción para procesos tecnológicos de maquinado.
  2. Modificar los datos cargados de un fichero de datos.
  3. Obtener soluciones utilizando un algoritmo genético (optimizar).
  4. Configurar los parámetros del método de optimización utilizado (algoritmo genético).
  5. Visualizar los mejores resultados obtenidos en Diagramas de Gantt.
  6. Generar un informe con los resultados obtenidos del proceso de optimización.

Requerimientos no funcionales

Apariencia e Interfaz

Se requiere una interfaz gráfica sencilla y amigable, que facilite la manera en que los usuarios entran y procesan los datos. La interfaz debe brindar la mayor cantidad de información al usuario.

Usabilidad

El sistema debe estar diseñado para ser utilizado por los usuarios avanzados como no avanzados. Debe ser un sistema fácil de usar e intuitivo que le de el control de la aplicación al usuario.

Rendimiento

El procesamiento de los datos se realiza de forma rápida, por lo que la respuesta final se obtiene en un tiempo corto. Los algoritmos matemáticos utilizados tienen un alto grado de eficiencia.

Confiabilidad

Se debe implementar mecanismos de protección contra fallos así como de recuperación con el objetivo de que si existen fallos en el sistema no se pierda la información. Además los resultados brindados por el sistema como resultado de los datos iniciales deben tener el máximo de calidad y un 100% de confiabilidad. Teniendo en cuenta que este resultado formará parte de un proceso productivo y que un error costaría serias perdidas en cuanto a costo y tiempo de trabajo.

Requerimientos de Hardware

Para que el sistema trabaje de forma óptima se necesita una computadora con una memoria RAM de 256 MB y un microprocesador de 1.7 GHz o de velocidad como mínimo.

Requerimientos del Software

Es necesario para el correcto funcionamiento del software que se tenga instalado Windows 2000, alguna versión de XP o superior.

Requisitos Legales

El empleo de este producto no deberá violar ninguna ley o licencia asociada a este.

Logros obtenidos con este sistema

  1. Obtención de un algoritmo para el cálculo del tiempo total de fabricación de una secuencia de tareas (makespan) para la fabricación de piezas mediante tecnología de maquinado convencional.
  2. Representación del problema mediante un grafo disyuntivo.
  3. Representación gráfica de la solución del problema mediante un diagrama de Gantt.
  4. La obtención de una secuencia de producción óptima y la reducción del tiempo total de ejecución (makespan)
  5. Minimizar los tiempos de interrupción del proceso.

Véase también

Fuentes

  • Ing. José M. Márquez Delgado, MsC.
  • Ing. Carlos R. Herrera Márquez.