Sesión 4: Modelo 3
Capacitación Básica FlexSim
[Link]
AGENDA
• DESCRIPCIÓN DEL PROCESO A CONSTRUIR
Propósito, descripción y diagrama de flujo
• CREACIÓN DEL LAYOUT
Cómo es el layout
• EDITAR LOS OBJETOS
Cómo editar los objetos
Vatic Consulting Group – Todos los derechos reservados
CORRER EL MODELO
• VER LOS RESULTADOS
DESCRIPCIÓN DEL PROCESO
• Propósito:
- Aprender como se asignan y crean los ItemTypes y Labels para
los flowitems para enrutarlos y procesarlos.
- Aprender a utilizar una distribuciones.
• Objetos:
- Source, Queue, Processor, Sink, Conveyor
• Descripción:
- Las partes llegan a la cola de acuerdo a una distribución
exponencial de parámetro 30 seg. Hay 4 tipos de partes (1,2,3,4)
distribuidas (20%,30%, 40%, 10%) respectivamente.(Ver
Vatic Consulting Group – Todos los derechos reservados
comando dempirical).
- Las partes son procesadas en una de 4 máquinas donde cada
máquina es dedicada a un solo tipo de parte. Los tiempos de
proceso para cada máquina se distribuyen Uniforme( 100,120)
seg para las primeras partes, y Uniforme (120,130) seg para las
partes reprocesadas.
3
DESCRIPCIÓN DEL PROCESO
- Luego que las partes son procesadas, estas son ubicadas en
una cola para esperar y ser probadas. La prueba toma 10 seg
en ser realizada. Las partes que pasen esta prueba, salen del
sistema, mientras que aquellas que no pasen la prueba deben
ser reprocesadas por lo que deben retornar a la cola inicial. Se
sabe que el 10% de las partes fallan.
- Las partes que deben ser reprocesadas tienen prioridad en la
cola.
Vatic Consulting Group – Todos los derechos reservados
• Preguntas:
- ¿Cuál es el cuello de botella?
- ¿Podría cambiar el color y forma de las partes con falla?
4
DESCRIPCIÓN DEL PROCESO
DIAGRAMA DE FLUJO
Máquina 1
¿Qué Máquina 2
Espera para tipo de Espera para Salida clientes
Llegada partes atendidos
ser procesada parte ser probada
es?
Sí
Máquina 3
Vatic Consulting Group – Todos los derechos reservados
Prueba
Máquina 4
¿Pasa la
prueba?
No
5
AGENDA
• DESCRIPCIÓN DEL PROCESO A CONSTRUIR
Propósito, descripción y diagrama de flujo
• CREACIÓN DEL LAYOUT
Cómo es el layout
• EDITAR LOS OBJETOS
Cómo editar los objetos
Vatic Consulting Group – Todos los derechos reservados
CORRER EL MODELO
• VER LOS RESULTADOS
CREACIÓN DEL LAYOUT
LIBRERÍA CONVEYORS- GENERALIDADES
• Contiene todos los objetos relacionados con el
funcionamiento de rodillos o bandas transportadoras.
• Permite el modelaje de slugs, lógicas de merge, lógicas
de sorter, entre otras.
• Facilita el modelaje de los procesos de picking.
• Funciona bajo la configuración del Conveyor System.
Vatic Consulting Group – Todos los derechos reservados
7
CREACIÓN DEL LAYOUT
LIBRERÍA CONVEYORS- OBJETOS
• Obtenidos directamente desde la librería.
STRAIGHT CONVEYOR
CURVED CONVEYOR
Vatic Consulting Group – Todos los derechos reservados
JOIN CONVEYOR
8
CREACIÓN DEL LAYOUT
LIBRERÍA CONVEYORS- OBJETOS
• Obtenidos directamente desde la librería.
DECISION POINT
PHOTO EYE
Vatic Consulting Group – Todos los derechos reservados
MOTOR
MERGE CONTROLLER
9
CREACIÓN DEL LAYOUT
LIBRERÍA CONVEYORS- OBJETOS
• Obtenidos al interactuar entre objetos.
TRANSFER
ENTRY TRANSFER
Vatic Consulting Group – Todos los derechos reservados
EXIT TRANSFER
10
CREACIÓN DEL LAYOUT
LIBRERÍA CONVEYORS-CONVEYOR SYSTEM
Sistema que determina las
características de los objetos de
la librería Conveyor. En este se
puede:
• Definir “tipos” de conveyors,
transfers, decisión points y
photo eyes.
• Modificar todos los “tipos” de
Vatic Consulting Group – Todos los derechos reservados
objetos en la misma interfaz.
• Establecer características
globales.
• Crear cantidades ilimitadas de
“tipos” de objetos.
11
CREACIÓN DEL LAYOUT
LIBRERÍA CONVEYORS- CONVEYOR SYSTEM
• A cada conveyor se le otorga
un “tipo” y heredará la
características de dicho “tipo”.
• Los tipos de conveyors se
crean en el Conveyor System.
Vatic Consulting Group – Todos los derechos reservados
12
CREACIÓN DEL LAYOUT
LIBRERÍA CONVEYORS- CONVEYOR SYSTEM
• ¿Qué características tiene un tipo?
Vatic Consulting Group – Todos los derechos reservados
13
CREACIÓN DEL LAYOUT
LIBRERÍA CONVEYORS- CONVEYOR SYSTEM
• ¿Qué características globales se pueden modificar?
Vatic Consulting Group – Todos los derechos reservados
14
CREACIÓN DEL LAYOUT
15
Vatic Consulting Group – Todos los derechos reservados
AGENDA
• DESCRIPCIÓN DEL PROCESO A CONSTRUIR
Propósito, descripción y diagrama de flujo
• CREACIÓN DEL LAYOUT
Cómo es el layout
• EDITAR LOS OBJETOS
Cómo editar los objetos
Vatic Consulting Group – Todos los derechos reservados
CORRER EL MODELO
• VER LOS RESULTADOS
EDITAR LOS OBJETOS
REQUERIMIENTOS
• Arribos según distribución exponencial.
• 4 tipos de partes.
• Cada parte se procesa en una máquina
según su tipo.
• Prueba de fallas
• Reproceso de productos que fallan.
Vatic Consulting Group – Todos los derechos reservados
• Prioridad en cola
• Tiempos de proceso diferenciados.
17
EDITAR LOS OBJETOS
USANDO DISTRIBUCIONES
• ¿Qué necesitas saber?
Nombre de la distribución
Parámetros de la distribución
Donde usarla!
Ejemplos:
Vatic Consulting Group – Todos los derechos reservados
Distribución empírica: dempirical (“TableName”)
Distribución Normal: normal(Mean, Std Dev, Stream)
18
EDITAR LOS OBJETOS
ARRIBOS SEGÚN DISTRIBUCIÓN EXPONENCIAL
Vatic Consulting Group – Todos los derechos reservados
Tiempo entre
arribos
19
EDITAR LOS OBJETOS
REQUERIMIENTOS
• Arribos según distribución exponencial.
• 4 tipos de partes.
• Cada parte se procesa en una máquina
según su tipo.
• Prueba de fallas
• Reproceso de productos que fallan.
Vatic Consulting Group – Todos los derechos reservados
• Prioridad en cola
• Tiempos de proceso diferenciados.
• Ejecutor de tareas
20
EDITAR LOS OBJETOS
ITEM TYPE
• Todos los flowitems tienen
un atributo llamado
itemtype.
• Este atributo es numérico y
se utiliza para distinguir un
“tipo” de flowitem de otro
en los procesos y
Vatic Consulting Group – Todos los derechos reservados
decisiones de ruteo en el
modelo.
21
EDITAR LOS OBJETOS
ITEM TYPE
• Se puede acceder/cambiar en cualquier parte del modelo.
getitemtype(item)
setitemtype(ítem, value)
Vatic Consulting Group – Todos los derechos reservados
22
EDITAR LOS OBJETOS
GLOBAL TABLES
• Funciones de las tablas globales
• Permiten definir parametros del sistema (rutas,
tiempos, …).
• Permiten capturar información (estadísticas
personalizadas..).
• Se pueden cargar/exportar desde/hacia Excel.
Vatic Consulting Group – Todos los derechos reservados
• Las tablas se pueden acceder/modificar desde
cualquier objeto del modelo.
23
EDITAR LOS OBJETOS
GLOBAL TABLES
• ¿Cómo crear una Global Table?
Vatic Consulting Group – Todos los derechos reservados
24
EDITAR LOS OBJETOS
GLOBAL TABLES
• Modificar la tabla.
2. Definir las
dimensiones
1. Nombrar
la tabla
4. Llenar la
tabla con
los datos
Vatic Consulting Group – Todos los derechos reservados
3. Agregar
encabezados
para facilitar la
comprensión
25
EDITAR LOS OBJETOS
4 TIPOS DE PARTES
• Necesitamos una
Global Table!
Vatic Consulting Group – Todos los derechos reservados
26
EDITAR LOS OBJETOS
4 TIPOS DE PARTES
• 1era columna: Probabilidad (Debe sumar 100).
• 2nda columna: Valor
Vatic Consulting Group – Todos los derechos reservados
27
EDITAR LOS OBJETOS
TRIGGERS
• Cuando ocurren eventos clave en un objeto, se dispara
un trigger.
• El usuario especifica una variedad de comportamientos
que se deben ejecutar en el momento en que se dispara
un trigger.
• Cada objeto tiene sus propios triggers.
Vatic Consulting Group – Todos los derechos reservados
Ejemplos:
OnEntry
OnMessage
OnReset
28
EDITAR LOS OBJETOS
TRIGGERS
• Se pueden definir y personalizar
comportamientos en el momento
que ocurre un evento.
• Escribir/Leer información
a/desde un flowitem.
• Cambiar las propiedades
Vatic Consulting Group – Todos los derechos reservados
visuales de un flowitem u
objeto.
• Mandar mensajes a otros
objetos.
• Y más…
29
EDITAR LOS OBJETOS
TRIGGERS
Editar ** las
Nombre del Trigger
opciones
Vatic Consulting Group – Todos los derechos reservados
Editar el código
para esta opción
**El botón de editar mostrará el ícono cuando no
se ha seleccionado ninguna opción.
30
EDITAR LOS OBJETOS
4 TIPOS DE PARTES
Se referencia la
tabla con la
función
dempirical()
Vatic Consulting Group – Todos los derechos reservados
31
EDITAR LOS OBJETOS
REQUERIMIENTOS
• Arribos según distribución exponencial.
• 4 tipos de partes.
• Cada parte se procesa en una máquina
según su tipo.
• Prueba de fallas
• Reproceso de productos que fallan.
Vatic Consulting Group – Todos los derechos reservados
• Prioridad en cola
• Tiempos de proceso diferenciados.
32
EDITAR LOS OBJETOS
PROCESAMIENTO SEGÚN TIPO
Se indica que el puerto
de salida será de
acuerdo al tipo de
Vatic Consulting Group – Todos los derechos reservados
parte
33
EDITAR LOS OBJETOS
REQUERIMIENTOS
• Arribos según distribución exponencial.
• 4 tipos de partes.
• Cada parte se procesa en una máquina
según su tipo.
• Prueba de fallas
• Reproceso de productos que fallan.
Vatic Consulting Group – Todos los derechos reservados
• Prioridad en cola
• Tiempos de proceso diferenciados.
• Ejecutor de tareas
34
EDITAR LOS OBJETOS
PRUEBA DE FALLAS
• Toma 10 seg hacer la
prueba.
Vatic Consulting Group – Todos los derechos reservados
35
EDITAR LOS OBJETOS
REQUERIMIENTOS
• Arribos según distribución exponencial.
• 4 tipos de partes.
• Cada parte se procesa en una máquina
según su tipo.
• Prueba de fallas
• Reproceso de productos que fallan.
Vatic Consulting Group – Todos los derechos reservados
• Prioridad en cola
• Tiempos de proceso diferenciados.
• Ejecutor de tareas
36
EDITAR LOS OBJETOS
REPROCESO DE PRODUCTOS QUE FALLAN
• El 10% de las partes
fallan.
Asegurarse de qué
objeto está
conectado a qué
puerto
Vatic Consulting Group – Todos los derechos reservados
Asignar el porcentaje
según el puerto
37
EDITAR LOS OBJETOS
LABELS
• Guardan atributos
(características) de los
flowitems ( y de otros
objetos del modelo).
• Los flowitems y los objetos
pueden tener un número
ilimitado de labels.
Vatic Consulting Group – Todos los derechos reservados
• Los labels tienen un nombre
y la información. La
información pueden ser de
tipo numérico, string, lista o
tabla.
38
EDITAR LOS OBJETOS
LABELS
• Para acceder y cambiar desde cualquier parte del modelo:
• getlabelnum(objeto, “nombreLabel”)
• setlabelnum(objeto, “nombreLabel”, valor)
• getlabelstr(objeto, “nombreLabel”)
• setlabelstr(objeto, “nombreLabel”, string)
• label(objeto,”nombreLabel”)
• Ejemplos:
• getlabelnum(objeto, “numeroSerie”)
Vatic Consulting Group – Todos los derechos reservados
• setlabelnum(objeto, “numeroSerie”, 10)
• getlabelstr(objeto, “categoria”)
• setlabelstr(objeto, “categoria”, “terceraEdad”)
• inc(label(objeto,”numeroIngreso”), 1)
* El comando de incremento solo aplica con números.
39
EDITAR LOS OBJETOS
IDENTIFICAR REPROCESO
• Agregar un label que
identifique si la parte va a
ser reprocesada o no.
• Toma el valor de 0 si no,
1 si sí.
Vatic Consulting Group – Todos los derechos reservados
Numérico
40
EDITAR LOS OBJETOS
IDENTIFICAR REPROCESO
Agregar un Decision
Point a la entrada
del conveyor
Vatic Consulting Group – Todos los derechos reservados
Asignar valor al
Label en el On
Arrival Trigger
41
EDITAR LOS OBJETOS
REQUERIMIENTOS
• Arribos según distribución exponencial.
• 4 tipos de partes.
• Cada parte se procesa en una máquina
según su tipo.
• Prueba de fallas
• Reproceso de productos que fallan.
Vatic Consulting Group – Todos los derechos reservados
• Prioridad en cola
• Tiempos de proceso diferenciados.
• Ejecutor de tareas
42
EDITAR LOS OBJETOS
PRIORIDAD EN LA COLA
Vatic Consulting Group – Todos los derechos reservados
Se organiza la cola
deacuerdo al Label
43
EDITAR LOS OBJETOS
REQUERIMIENTOS
• Arribos según distribución exponencial.
• 4 tipos de partes.
• Cada parte se procesa en una máquina
según su tipo.
• Prueba de fallas
• Reproceso de productos que fallan.
Vatic Consulting Group – Todos los derechos reservados
• Prioridad en cola
• Tiempos de proceso diferenciados.
44
EDITAR LOS OBJETOS
TIEMPOS DE PROCESO DIFERENCIADOS
Vatic Consulting Group – Todos los derechos reservados
Se especifica el
tiempo según el
valor del Label
45
EDITAR LOS OBJETOS
EDIT SELECTED OBJECTS
• Además de copiar y pegar hay un método para modificar
grupos de objetos.
• Un objeto resaltado
(cuadro amarillo).
• Un objeto seleccionado
(cuadro rojo).
Vatic Consulting Group – Todos los derechos reservados
• Ventana Edit Selected
Objects
46
AGENDA
• DESCRIPCIÓN DEL PROCESO A CONSTRUIR
Propósito, descripción y diagrama de flujo
• CREACIÓN DEL LAYOUT
Cómo es el layout
• EDITAR LOS OBJETOS
Cómo editar los objetos
Vatic Consulting Group – Todos los derechos reservados
CORRER EL MODELO
• VER LOS RESULTADOS
CORRER EL MODELO
RESET / RUN
• Buenas prácticas
• Siempre reiniciar el modelo antes de correrlo para que tenga en
cuenta todos los cambios.
Vatic Consulting Group – Todos los derechos reservados
48
AGENDA
• DESCRIPCIÓN DEL PROCESO A CONSTRUIR
Propósito, descripción y diagrama de flujo
• CREACIÓN DEL LAYOUT
Cómo es el layout
• EDITAR LOS OBJETOS
Cómo editar los objetos
Vatic Consulting Group – Todos los derechos reservados
CORRER EL MODELO
• VER LOS RESULTADOS
VER LOS RESULTADOS
ANALICEMOS!
• Preguntas (Corra el modelo 24 h):
- ¿Cuál es el cuello de botella?
- ¿Cuántas partes se producen por hora?
- ¿Cuántas partes fueron reprocesadas?
- ¿Podría cambiar el color y forma de las partes con
falla?
Vatic Consulting Group – Todos los derechos reservados
50