Está en la página 1de 120

APLICACIÓN DE TÉCNICAS DE SIMULACIÓN, DISEÑO

ASISTIDO POR COMPUTADORA Y LA METODOLOGÍA DE


MANUFACTURA ESBLETA PARA EL DISEÑO Y LA
OPTIMIZACIÓN DE PROCESOS

M.I. Gerardo Olvera


Gerardo Daniel Olvera Romero
Ingeniero Mecánico Industrial
Maestría en Ingeniería Industrial
Correo: golvera@uadec.edu.mx
Celular: 844 102 3002
M.I. Gerardo Olvera
Objetivo

Capacitar en el uso de la metodología de manufactura


esbelta y en software de simulación y de diseño, a fin de que
puedan utilizarlo en sus proyectos de mejora en la industria
manufacturera

M.I. Gerardo Olvera


Objetivo

M.I. Gerardo Olvera


Breve historia de la Manufactura Esbelta
Al momento de surgir la palabra lean pensamos inmediatamente en Toyota y su éxito en
calidad y producción gracias a su modelo TPS (Sistema de Producción Toyota). El término
lean fue denominado por un grupo de analistas del Massachusset Institute of Technology
para analizar los métodos de manufactura de la industria automotriz. El grupo destacó las
ventajas de la manufactura del mejor fabricante en su clase, la empresa automotriz
japonesa Toyota y su modelo TPS, y denominó como lean manufacturing al grupo de
métodos que se había utilizado desde la década de los años sesenta y que posteriormente
se afinó en la década de los años setenta con la participación de Taiichi Ohno y Shingeo
Shingo, con objeto de minimizar el uso de los recursos a través de la empresa para lograr
la satisfacción del cliente, reflejado en entregas oportunas de la variedad de productos
solicitados y con la tendencia a los cero defectos [3].

M.I. Gerardo Olvera


Manufactura Esbelta

• ANÁLISIS DE VALOR AGREGADO


• 5S
• 7 desperdicios
• JIT
• Kaizen

M.I. Gerardo Olvera


Análisis de valor agregado

Improductividad: Es el trabajo o uso de recursos


que no agregan valor al producto

Actividad incidental: Es el trabajo que no crea


valor al producto o no lo modifica pero que es
necesario para el desarrollo de las operaciones.

Actividad con valor agregado: Es el trabajo que


aumenta directamente el valor del producto a
los ojos del cliente. Algo por lo que el cliente
está dispuesto a pagar.

M.I. Gerardo Olvera


Análisis de valor agregado
Envío
Tiempo de entrega de un

Improductividad: Es el trabajo o uso de recursos


Re-trabajo que no agregan valor al producto
Inspección
Actividad incidental: Es el trabajo que no crea
producto

Producción valor al producto o no lo modifica pero que es


Preparación de equipos necesario para el desarrollo de las operaciones.
Almacenaje de materias primas
Actividad con valor agregado: Es el trabajo que
Recepción de materias primas aumenta directamente el valor del producto a
los ojos del cliente. Algo por lo que el cliente
Compra y transporte de materia
está dispuesto a pagar.
Recepción de orden de compra

M.I. Gerardo Olvera


Análisis de valor agregado

Flujo

Orden de Compra de Producción Inspección


Almacén Envió
Compra Material (Ensamble) Re-trabajos
Cliente

M.I. Gerardo Olvera


5´s

M.I. Gerardo Olvera


5´s

M.I. Gerardo Olvera


5´s

M.I. Gerardo Olvera


5´s

M.I. Gerardo Olvera


5´s

M.I. Gerardo Olvera


5´s

M.I. Gerardo Olvera


Modelos sistémicos
Introducción a Delmia Quest

M.I. Gerardo Olvera


Modelos: La simulación y el diseño

FUNCIONES EVOLUCIÓN ENTORNO OBJETIVOS ESTRUCTURA

ANALISIS 1 2 3 4 5

SIMULACIÓN 2 1
3 4 5

DISEÑO 4 5 2 1 3

M.I. Gerardo Olvera


Simulación de eventos discretos utilizando el
software de Simulación Delmia Quest

M.I. Gerardo Olvera


Contenido

Introducción

Entorno del simulador


• Manejo del mundo QUEST
• Comandos principales
• Comandos avanzados
• Generación de librerías

Modelación 1
• Procesos simples
M.I. Gerardo Olvera
Simulación de eventos discretos
La simulación de eventos discretos es una técnica informática de modelado dinámico de sistemas.

Permite un control en la variable del tiempo para avanzar en éste a intervalos variables planificados en
base a la necesidad de ocurrencia de tales eventos.

Un requisito para aplicar esa técnica es que las variables que definen el sistema no cambien su
comportamiento durante el intervalo simulado.

Ejemplo de eventos discretos


Control de trafico de un aeropuerto para un avión puede tener los siguientes eventos.

a) Arribar
b) Aterrizar
c) Despegar
M.I. Gerardo Olvera
Simulación de eventos discretos
Razones para experimentar con el modelo en lugar del sistema real:
• El sistema aun no existe.
• Experimentar con el sistema es costoso.
• Experimentar con el sistema es
inapropiado (por ejemplo, riesgoso).

Propósitos de una simulación:


• Comparación.
• Predicción.
• Investigación.

M.I. Gerardo Olvera


Delmia Quest® versión R19
El software de simulación QUEST® de la compañía francesa DELMIA es un entorno digital de fábrica
completamente en 3D para la simulación y análisis de procesos.
El entorno flexible de simulación de eventos discretos de QUEST, combinado con una poderosa
visualización y capacidades de importación / exportación de solidos, lo convierten en la solución de
ingeniería y gestión para la simulación y análisis de flujo de procesos.
Este tipo de software nos entrega principalmente 5 resultados:

• Tiempo en actividad
• Tiempo de inactividad
• Tiempos de bloqueo
• Tiempos de fallas y
• Tiempos de fuera de servicio

Donde todos éstos podemos aplicarlos desde una pieza o una máquina hasta todo un sistema de
eventos, secuencias y sucesos programados
M.I. Gerardo Olvera
Entorno del simulador

• Manejo del mundo QUEST


• Comandos principales
• Comandos avanzados
• Generación de librerías

M.I. Gerardo Olvera


Entorno del simulador
Generación de librerías

Paso 1
File | Make Lib

M.I. Gerardo Olvera


Entorno del simulador
Generación de librerías

Paso 2

File | Append Config File

M.I. Gerardo Olvera


Modelación 1
Procesos simples

Modelo 1

M.I. Gerardo Olvera


Modelo 1

Paso 1
Run | Simulate | Time Units

Paso 2

Tools | Measure | Units

M.I. Gerardo Olvera


Modelo 1

Paso 3

Create a Part Class

Model | Build | Part Class | Create/Modify.

M.I. Gerardo Olvera


Modelo 1

Paso 4:

Create a Source

Model | Build | Element Class | Source

M.I. Gerardo Olvera


Modelo 1

Paso 4:

Create a Source

M.I. Gerardo Olvera


Modelo 1

Paso 5:

Create a Machine

Model | Build | Element Class | Machine

M.I. Gerardo Olvera


Modelo 1

Paso 5:

Create a Machine Process

M.I. Gerardo Olvera


Modelo 1

Paso 5:

Create a Machine

M.I. Gerardo Olvera


Modelo 1

Paso 6:

Create a Sink

Model | Build | Element Class | Sink

M.I. Gerardo Olvera


Modelo 1

Paso 6:

Create a Sink

M.I. Gerardo Olvera


Modelo 1

Paso 7:

Create Buffers

Model | Build | Element Class | Buffer

M.I. Gerardo Olvera


Modelo 1

Paso 7:

Create Buffers

M.I. Gerardo Olvera


Modelo 1

Paso 8:

Connect the Elements

Model | Build | Connections | Element

Model | Build | Connections | Show

M.I. Gerardo Olvera


Modelo 1

Paso 9:

Save the Model

Opción 1
File | Save Model or File | Save Model As c:\deneb\LIBRERIA\MODELS

Opción 2
Model | Build | Model | Save

M.I. Gerardo Olvera


Modelo 1

Paso 10:

Run the Simulation

Run | Simulate | Simulation | Run

M.I. Gerardo Olvera


Modelo 1: modificación 1

Crear dos partes:


ParteA (color blanco)
ParteB (cambiar geometría a cubo de color amarillo)

Crear un proceso en Machine1 para cada parte:


Proceso_A con tiempo ciclo de 5 segundos
Proceso_B con tiempo ciclo de 20 segundos

Tiempo interno de arribo (inter-arrival time IAT) con distribución


normal: media de 18 y desviación estándar de 1.5

M.I. Gerardo Olvera


Modelo 1: modificación 2

Crear dos buffer a la salida del Source1: Buffer_A y Buffer_B

El Source debe entregar ParteA a Buffer_A y ParteB a Buffer_B

La maquina Machine1 debe tener un orden cíclico de los procesos


comenzando con Proceso_A.

M.I. Gerardo Olvera


Modelo 2
Proceso:
El sistema consta de 7 partes: A, AD, B, BD,
C, CD y D.

Cada maquina debe procesar una parte A, B


o C y una parte D. Los productos son AD, BD
y CD respectivamente.

Tiempos ciclo (segundos)


Desv.
Distribución Valor Media Estándar
SourceABC Constante 5
SourceD Constante 5
Mach_1 Normal 15 1
Mach_2 Normal 10 1
Mach_3 Normal 20 1 M.I. Gerardo Olvera
Modelo 3

Conveyor

M.I. Gerardo Olvera


Modelo 3: Conveyor

Paso 1
Run | Simulate | Time Units

Paso 2

Tools | Measure | Units

M.I. Gerardo Olvera


Modelo 3

Paso 3
Create Part Classes

Model | Build | Part Class | Create/Modify

Crear dos partes:

Part1: Cubo color azul


Part2: Geometría default color blanca

Model | Build | Part Class | Create/Modify | Display

M.I. Gerardo Olvera


Modelo 3

Paso 4

Create a Source

Model | Build | Element Class | Source

M.I. Gerardo Olvera


Modelo 3

Paso 5

Model | Build | Element Class | Conveyor

Seleccionar Display y el la ruta:

\QUESTlib\PARTS\GIFTS\CONVEYORS\

Seleccionar el conveyor Belt208x27x14

M.I. Gerardo Olvera


Modelo 3

Paso 6
Create Buffers

Model | Build | Element Class | Buffer

Crear dos buffer con tiempo de


descarga de 5 segundos

M.I. Gerardo Olvera


Modelo 3

Paso 7

Create a Sink

Model | Build | Element Class | Sink

M.I. Gerardo Olvera


Modelo 3

Paso 7

Create a Decpoint

Model | Layout | Decpoint | Conv.

Logics | Process Logic

M.I. Gerardo Olvera


Modelo 3

Paso 7

Create a Decpoint

Model | Layout | Decpoint | Conv.

Unloading | Fixed

M.I. Gerardo Olvera


Modelo 3

Paso 8

Connect the Elements

Model | Build | Connections | Element

Model | Build | Connections | Show

M.I. Gerardo Olvera


Modelo 3

Paso 9:

Save the Model

Opción 1
File | Save Model or File | Save Model As c:\deneb\LIBRERIA\MODELS

Opción 2
Model | Build | Model | Save

M.I. Gerardo Olvera


Modelo 3

Paso 10:

Run the Simulation

Run | Simulate | Simulation | Run

M.I. Gerardo Olvera


Modelo 3: modificación 1

Agregar un operador que retire la pieza del Decpoint del conveyor y a la salida
del mismo.

Modificar los Way Points para que las trayectorias sean mas adecuadas .

Cambiar la velocidad Speed a 100 mm/seg

Colocar un Sink para la salida de Part1

M.I. Gerardo Olvera


Modelo 3.5

Agregar un operador que retire la pieza del Decpoint del conveyor y a la salida
del mismo.

Modificar los Way Points para que las trayectorias sean mas adecuadas .

Cambiar la velocidad Speed a 100 mm/seg

Colocar un Sink para la salida de Part1

M.I. Gerardo Olvera


Modelo 4
Paso 1:

Ajustar las unidades de Run | Simulate | Time Units Tools | Measure | Units
tiempo y de dimensiones

Pref | Grid

M.I. Gerardo Olvera


Modelo 4

Paso 2
Create Part Classes

Model | Build | Part Class | Create/Modify

Crear dos partes:


Part1: Color rojo
Part2: Color azul

M.I. Gerardo Olvera


Modelo 4

Conveyor Info
Paso 3
Drawing the Conveyor System Layout

Model | Layout | Create System | Conv

M.I. Gerardo Olvera


Modelo 4

Paso 4

Drawing the Conveyor System Layout

Model | Layout | Layout | Line

Model | Layout | Layout | Arc

Model | Layout | Layout | L<->A

M.I. Gerardo Olvera


Modelo 4
Paso 5

Model | Layout | Decpoint | Conv

M.I. Gerardo Olvera


Modelo 4
Paso 6

Connect the Elements

Model | Build | Connections | Element

M.I. Gerardo Olvera


Modelo 4
Paso 7

Model | Layout | Decpoint | Conv

M.I. Gerardo Olvera


Modelo 4

Paso 8

Crear dos maquinas


Maquina_1: Procesar Part1
TC: 26 seg
Maquina_2: Procesar Part2
TC: 20 seg

Crear dos buffer

Crear dos Sink

Crear un Source

M.I. Gerardo Olvera


Modelo 4

Paso 9

Run the Simulation

Run | Simulate | Simulation | Run

Revisar los resultados después de una hora de corrida

M.I. Gerardo Olvera


Modelo 4: Modificación 1

Agregar un operador que trabaje en la Maquina_1 y Maquina_2 mientras se procesa la


pieza.

Ajustar los Way Points para que el operador transporte las partes entre los conveyor y
las maquinas.

M.I. Gerardo Olvera


Modelo 5

Paso 1
Crear el siguiente modelo

Model | Build | Element Class | Conveyor

\QUESTlib\PARTS\GIFTS\CONVEYORS\

Seleccionar el conveyor Belt154x27x14


Speed – 100 mm/seg

Source_1: IAT 10
Part1 – Buffer_1_1
Part2 – Buffer_1_2

M.I. Gerardo Olvera


Modelo 5

Paso 2

Model | Aux |
Element Class |
Sub-Resource

M.I. Gerardo Olvera


Modelo 5

Paso 3

Model | Aux |
Element Class |
Sub-Resource

M.I. Gerardo Olvera


Modelo 5

Paso 4

Create Part Classes

Model | Build | Part Class | Create/Modify

Crear dos partes:


Part1
Part2: Geometría default. Color azul

M.I. Gerardo Olvera


Modelo 5

Paso 5

Model | Build | Part Class | Create/Modify

M.I. Gerardo Olvera


Modelo 5

Paso 6

M.I. Gerardo Olvera


Modelo 5

Paso 7

M.I. Gerardo Olvera


Modelo 5

Paso 8

M.I. Gerardo Olvera


Modelo 5

Paso 8

Connect the Elements

Model | Build | Connections | Element

Model | Build | Connections | Show

M.I. Gerardo Olvera


Modelo 5

Paso 9

Run the Simulation

Run | Simulate | Simulation | Run

Revisar los resultados después de una hora de corrida

M.I. Gerardo Olvera


Modelo 5

Paso 9

Run the Simulation

Run | Simulate | Simulation | Run

Revisar los resultados después de una hora de corrida

M.I. Gerardo Olvera


Modelo 5

Paso 9

Run the Simulation

Run | Simulate | Simulation | Run

Revisar los resultados después de una hora de corrida

M.I. Gerardo Olvera


Importar archivos para su modelación

Ruta para copiar archivos “STL”


C:\deneb\LIBRERIA\STL

Ruta para copiar partes predeterminadas


C:\deneb\QUESTlib\PARTS

Ruta para copiar elementos animados


C:\deneb\QUESTlib\DEVICES

M.I. Gerardo Olvera


Importar archivos para su modelación: Maquina CNC

CAD | Data | Data Translators | STL

M.I. Gerardo Olvera


Importar archivos para su modelación: Maquina CNC

CAD | Modify | Cad Operators | Color

M.I. Gerardo Olvera


Importar archivos para su modelación: Maquina CNC

CAD | Modify | Cad Operators | Color

M.I. Gerardo Olvera


Importar archivos para su modelación: Maquina CNC

CAD | Create | Create | Save

CAD | Create | Create | Del All

M.I. Gerardo Olvera


Importar archivos para su modelación: Maquina CNC

CAD | Data | Data Translators | STL

CAD | Modify | Cad Operators | Color

M.I. Gerardo Olvera


Importar archivos para su modelación: Maquina CNC

Model | Build | Element Class | Machine

M.I. Gerardo Olvera


Importar archivos para su modelación: Maquina CNC

M.I. Gerardo Olvera


Importar archivos para su modelación: Maquina CNC

Advanced | Kin | Cad Parts | Attach

Seleccionar maquina y aparecerá


en siguiente menú

Advanced | Kin | Cad Parts | Sel

Advanced | Kin | Cad Parts | Trn

M.I. Gerardo Olvera


Importar archivos para su modelación: Maquina CNC

Advanced | Kin | Cad Parts | Sel

Advanced | Kin | Cad Parts | Trn


Advanced | Kin | Cad Parts | Snap

M.I. Gerardo Olvera


Importar archivos para su modelación: Maquina CNC

Advanced | Kin | Scripts | Cre/Mod

Advanced | Kin | Joints | Type

M.I. Gerardo Olvera


Importar archivos para su modelación: Maquina CNC

Advanced | Kin | Joints | Sel Advanced | Kin | Save Kin


Seleccionamos elemento a mover

Advanced | Kin | Joints | Jog

Advanced | Kin | Pose Editor | Appened

M.I. Gerardo Olvera


Modelo 6

Crear una maquina con el kin file


que se creó en el ejercicio pasado.

Agregar los procesos que se


muestran en la imagen inferior y
asociarlos.

Crear bufer con dos elementos

Crear sink

Crear Source

Acomodar el layout como se muestra


M.I. Gerardo Olvera
Modelo 7

Crear el siguiente
modelo

M.I. Gerardo Olvera


Modelo 7

Paso 1

Model | Build |
Element Class |
Machine En el cuadro de
dialogo seleccionar
IRB_7600_28_340

M.I. Gerardo Olvera


Modelo 7

Paso 2

Advanced | Kin | Cad Parts | Attach

Seleccionamos el eje de rotación y


después la librería

M.I. Gerardo Olvera


Modelo 7

Paso 3

Advanced | Kin | Cad Parts | Attach

Agregamos y ajustamos los tres componentes del griper (Base, Girador,


Paleta) cuidando hacer el Attach en la parte donde se soportará.

Advanced | Kin | Cad Parts | Sel


Advanced | Kin | Cad Parts | Trn
Advanced | Kin | Cad Parts | Rot
M.I. Gerardo Olvera
Modelo 7

Paso 4 Advanced | Kin | Joints | Type

Advanced | Kin | Devices | Add/Mod


Asignar movimiento lineal en Tx a las “Paleta” y
movimiento circular Rx a los “Girador”

M.I. Gerardo Olvera


Modelo 7

Paso 5

Model | Build |
Element Class |
Buffer

M.I. Gerardo Olvera


Modelo 7

Paso 5

Model | Build |
Part Class |
Create/Modify

M.I. Gerardo Olvera


Modelo 7

Paso 6

Model | Build |
Element Class |
Accsessory

M.I. Gerardo Olvera


Modelo 7

Paso 7
Model | Build |
Element Class |
Accsessory

M.I. Gerardo Olvera


Modelo 7
Paso 8 Advanced | Kin | Joints | Sel
Seleccionamos elemento a mover
Generamos dos scrip, uno para posicionar el
Robot_1 sobre el block y el segundo par para
transportar el block de mesa a mesa Advanced | Kin | Joints | Jog

Advanced | Kin | Scripts | Cre/Mod

Advanced | Kin | Pose Editor | Appened


Advanced | Kin | Scripts | Cre/Mod

M.I. Gerardo Olvera


Modelo 7

Paso 9

Model | Build |
Element Class |
Modify

M.I. Gerardo Olvera


Modelo 7

Paso 10

M.I. Gerardo Olvera


Modelo 7

Paso 11

M.I. Gerardo Olvera


Modelo 7

Paso 12

M.I. Gerardo Olvera


Modelo 7

Paso 13

Connect the Elements

Model | Build | Connections | Element

Model | Build | Connections | Show

M.I. Gerardo Olvera


Modelo 7

Paso 14

Advanced | Kin | Save Kin

Advanced | Kin | Scripts | Assoc

M.I. Gerardo Olvera


Modelo 7
Nota: después de realizar este paso se debe borrar el accesorio “Block_a”
Paso 15
Advanced | Kin | Devices | Add/Mod

M.I. Gerardo Olvera


Modelo 7

Paso 16
Se asocia el Device a los movimientos del Robot_1
Posicionar el manipulador en la toma de pieza
con el scrip Transp_2 en la posición 1. Advanced | Kin | Joints | Grab

Crear un scrip al Device que se acaba de crear


con la geometría del block

Advanced | Kin | Scripts | Cre/Mod


Seleccionar el “Girador” del gripper del Robot_1

M.I. Gerardo Olvera


Modelo 7
Advanced | Kin | Scripts | Sel

Paso 17
Advanced | Kin | Scripts | Sel
Advanced | Kin | Joints | Release

Se librea el Device del Robot_1

Advanced | Kin | Pose Editor | Play

Seleccionar el scrip que toma el Block


y usarlo para mover el Robot_1 hasta
donde suelta el Block. Después
seleccionar el scrip que se creo para el
Device.

M.I. Gerardo Olvera


Modelo 7

Paso 18
Advanced | Kin | Scripts | Assoc

Advanced | Kin | Devices | Substitute

M.I. Gerardo Olvera


Modelo 7
Run the Simulation
Paso 19
Advanced | Kin | Save Kin Run | Simulate | Simulation | Run

Run | Simulate | Simulation | Interval

Model | Build | Model | Save

M.I. Gerardo Olvera


Modelo 8
Crear el siguiente modelo:

Sourece_1 crea Block cada 45 segundos


con dirección a Buffer_1_1 que a su vez lo
retiene por 5 segundos antes de entrega a
Conveyor_1 con velocidad de 100 mm/seg.
Robot_1 Transporta Block de Conveyor_1 a
OKK tardando 3.5 segundos en ir por la
pieza y 9 segundos en dejarla. Al terminar el
proceso de OKK en 25 segundos, el Robot_1
debe retirar el Block y colocarlo en
Conveyor_2 con los mismos tiempos de
acercamiento. El Operador_1 retira el Block
del Conveyor_2 que tiene una velocidad de
150 mm/seg y lo coloca en el Buffer1_2.
M.I. Gerardo Olvera
Modelo 9: Graficas
Agregar graficas dinámicas al modelo 8

Model | Charts/2D | Pie Chart | Util

M.I. Gerardo Olvera


Modelo 9: Graficas

Seleccionar cada elemento y agregar las


graficas en la ventana GRAFICAS
M.I. Gerardo Olvera
Modelo 9: Graficas

Model | Charts/2D | Bar Chart | Total Part

M.I. Gerardo Olvera


Modelo 9: Graficas

Posicionar las graficas en orden

Model | Charts/2D | Move

M.I. Gerardo Olvera


Modelo 9: Graficas

Correr la simulación y encontrar áreas de oportunidad en el modelo

Run the Simulation

Run | Simulate | Simulation | Run

Run | Simulate | Simulation | Interval

M.I. Gerardo Olvera


Referencias e información que puede interesar
Pérez Rodríguez, Ricardo; Jöns, S.; Hernández Aguirre, Arturo; Young Vázquez, Darwin. Tutorial de
Simulación Básica utilizando Quest R. Conciencia tecnológica, núm. 41, enero-junio, 2011, pp. 28-34.

Ángel A. Sarabia. La teoría general de sistemas. Isdefe, Madrid 1995. Pag 113-118.

Pagina principal del creado


https://www.3ds.com/es/productos-y-servicios/delmia/

Foro de opinión donde comparan Flexsim y Delmia Quest


https://www.flexsim.com/community/forum/showthread.php?t=554

Portaforlio Delmia
ftp://ftp.software.ibm.com/software/applications/plm/resources/retail_delmia_v5r18_digital_manufactu
ring_portfolio.pdf

Video Del Simulador (contraseña: g.d.olvera1@gmail.com). El link caduca el 30/06/2017.


https://www.dropbox.com/s/78fh01pyzvsmzdu/QUEST.rar?dl=0
M.I. Gerardo Olvera

También podría gustarte