Documentos de Académico
Documentos de Profesional
Documentos de Cultura
VIEWS – Vistas
ZOOM TO FIT LAYOUT – Zoom para
ajustar layout
ZOOM – Zoom
LAYOUT SETTINGS – Ajustes del
Layout: fondo, cuadrícula.
MENU - BUILD
SUBROUTINES
LOCATIONS – Locaciones
– Subrutinas
MORE ELEMENTS
ENTITIES – Entidades – Mas elementos
(ciclos de
PATH NETWORKS llegada, funciones,
– Redes Físicas
distribuciones, archivos externos,
RESOURCES
streams) – Recursos
PROCESSING – Proceso
GENERAL INFORMATION – Información
ARRIVALS
general – Llegadas
SHIFTS
COST – – Turnos
Costos
BACKGROUND
ATTRIBUTES – GRAPHICS
Atributos – Gráficas de
fondo
VARIABLES – Variables globales
ARRAYS – Arreglos
MACROS – Macros
MENU - SIMULATION
RUN – Correr la simulación
SAVE & RUN – Guardar y correr
OPTIONS – Opciones de simulación
MODEL PARAMETERS – Parámetros
del modelo
SCENARIOS – Escenarios
SIMRUNNER – SimRunner
MENU - OUTPUT
Luegocrear
Para hacer
unaunlocación,
clic enVENTANA
seleccionar
la ventana
de lalayout
ventana
y de
automáticamente
gráficas DE
alguna de
se
las figuras
crea una nueva vienen LAYOUT
que locación. por default
en Promodel.
VENTANA
DE
GRÁFICAS
LOCATIONS
VENTANA
DE
GRÁFICAS
ENTIDADES
VENTANA
VENTANA
DE Para crearhaga
Después una llegada,
clic en la locación DE
seleccione el
a tipo de
la cual
entidad llegar
HERRAMIENTASdeberá en la la
ventana LAYOUT que
de herramientas
entidad.
desee llegue al sistema.
LLEGADAS
OPERATION
ENTITY
LOCATION – Es– –Es
elLatipo
lalógica
locación
de entidad
de la
donde
operación
para
ocurre
la es
cual
elopcional.
proceso.
se define
el proceso.
Cualquier
Al dar clic cosa
en elque
Al dar clic cosa
Cualquier botón
en elque necesite
botón de encabezado
necesitesucederleOPERATION
de encabezado a la entidadaparecerá
sucederleOPERATION en la locación
una
a la entidadaparecerá
en la locación
una
Haciendo
Si
Al hacer
deberá
ventana clic especificada
todas ser
clic
las
para en el botón
entidades
en losen
botón
escribir del
de
la encabezado
misma
estatutos
aquí, LOCATION
quelocación
por ENTITY,
ejemplo aparece
seel someten
se requieren. aparecerá
tiempo aque
la
ventana
misma
caja de en
selección
de operación
permaneceselección de de misma
o la locaciones
Entidades
la locación. queque
ruta, existen
palabraenALL
seladefinieron el sistema.
anteriormente
puede ser
puesta
así como
enlaeste
palabra
campo.
ALL.
PROCESO
La tabla de edición de Recorridos define las salidas
para cada registro de proceso definido en la tabla de
edición de procesos.
MOVE
BLK
OUTPUT ––LOGIC
La tabla
No todosEste
DESTINATION
RULE Este
–de
los –– La
campo Es ventana
Si edición
campo
un
registros contiene
recorrido
la
define
de lade
locación
de es alógica
el número
definido,
regla
Recorridos
proceso la parade
cual
el movimiento
deentidades
bloques
seleccionar
nombre
las
necesitan
es realmentetenerde
unala
un
permite
para
entidad
se
rutamueven
de
sub-tabla
recorrido definir
el actual
destino.
resultante
después el método
bloque
correspondiente.
de la tabla dede
de
que
de lade
recorrido.
la movimiento
operación
ediciónoperación también
se completa.
de procesos debe ser
(todos
como cualquier
introducida
los recorridos aquí.
queotra lógica a en
aparecen serlaejecutada
tabla de durante
edición de el
Un bloque
tiempo de de recorrido consiste
desplazamiento de antes
hasta uno o de mas recorridos
entrar a de
la
recorridos
Al hacer
hacer
hacer clic
clic
clic se
en
enen
el
elaplican
encabezado
el
encabezado al
encabezado actual
OUTPUT
RULE proceso
DESTINATION
aparecerá
aparecerá la
la que
aparecerá
alternos de los cuales uno es seleccionado basándose en la regla ventana
ventanaestéla
próxima
resaltado.
selección
ventana
reglas dede
delocación
salida.
selección
entidades. reclamada
de locaciones.por la entidad que está
de bloques.
en ruta.
INFORMACIÓN GENERAL
La caja de diálogo Información General (General
Information) permite especificar la información básica
acerca del modelo, como son su nombre, unidades de
tiempo, unidades de distancia y biblioteca de
gráficos.
Entrada_tarimas
Pieza
0.1 min.
Salida_tarimas
Lote Horno Pieza Molino
0.5 min.
0.1 min. 10 min. 0.1 min. 2 min.
Producto
Terminado
EXIT
MODELO 1A
Utilice
Iniciar un el estatuto
nuevo WAIT en–laFILE
modelo lógica de operación para simular
/ NEW
el tiempo de proceso o el tiempo que permanece la entidad
Grabar nombre del modelo – FILE / SAVE AS
en la locación.
Pieza
Utilice el estatuto COMBINE en la lógica de operación para 0.1 min.
Salida_tarimas
combinar o unir un número específico de entidades en una sola.
1 Lote (10) Horno Pieza Molino
0.5 min. COMBINE “Número de Entidades”
0.1 min. 10 min. 0.1 min. 2 min.
Solo 28
Hubo se entidades
terminaron
de materia
de producir
prima 3que
entidades
no pudieron
de
entrar al terminado.
producto sistema porque la Entrada_tarimas estaba
Como seesperando
ocupada puede veraen el la%cortadora
que de Operación y en el %
se desocupara.
de Bloqueado, el torno esta bloqueando en una
cantidad excesiva el trabajo de la cortadora, por lo
que aquí se puede identificar un cuello de botella.
VARIABLES
Observation 1 6 1
ICON – ––
STATS
NOTES Este
Notas
Promodel
campo
generales
Observation 2 muestra
recopila
5 para“YES”
2estadísticas
describir
si la la
variable
variable.
para cada
está
mostradaenen
variable Observation
tres
el LAYOUT3
niveles 6y un
de 3
detalle:
“NO” si no lo está.
Observation 4 5 4
ID –
Una Nombre
NONE – Noúnico
TIME-WEIGHTED
variable se
se de–la variable.
recopila
muestra Se
ninguna
colecciona
en estadística.
información
Total 22 10 el LAYOUT como un
sobre
Contador los
para porcentajes
ver valorde tiempo laque la variable
BASIC
TYPE – Se
– El tipo de lael
recopilan actual
real odeentera.
estadísticas
variable, variable.
básicas como
tuvo
son: un valor
total de especifico.
cambios, minutos promedios por
TIME-WEIGHTED
INITIAL VALUE – El valor inicial de la variable será
cambio, valor actual y valor
OBSERVATION-BASED promedio.
– Recopila información del
asignado al inicio de la simulación.
[(6*1)+(6*3)+(5*2)+(5*4)] / 10 = 5.4
número
TIME SERIESde veces– que Sela recopilan
variable cambio
todas a las
un
valor especifico.
OBSERVATION-BASED
estadísticas, mas los valores históricos basados
en el tiempo/o4en
(6+5+6+5) = las
5.5 observaciones.
MODELO 2
Utilizando el mismo proceso del modelo 1, anexaremos lo
siguiente:
Vamos a introducir otra locación de HORNO.
Pieza
Introducir la incrementar
Para nueva locación el valorde de Inspección al Proceso.
una variable utilice el estatuto
Modificar el recorridoINC y especifique
del Molino la cantidad
y cambiar a aumentar.
la localidad destino a
Para agregar una nueva ruta, hacer doble clic
Cuando se usa esta opción de probabilidad como regla dey especificar la recorrido,
entidad
Inspección.
Para cambiar el tipo de gráfica de la entidad utilice el estatuto
INC y la locación
la “Nombre
suma de losde destino junto
en elcon
la Variable”,“Cantidad
recorridos la regla
mismo de
bloque salida.
a aumentar”
debe sumar 1.
GRAPHIC y el número de gráfica que se desea. Como la
Posicionarse INC
en la ventana Inventario_en_proceso,5
de edición de Proceso donde
de de está el
entidad cambia al salir departe
En Determinar
nuestro caso, en
la que
pieza se de laa la
la dirigirá
locación lógica
salidade
entonces proceso uno25%
useeneste
(EXIT) estatuto
horno, delas ahí enporellodebe
recorrido menú delaEDIT
poner seleccionar oINSERT.
veces, queen en lógicaelde
ROUTING incremento
RULE en el campo
recorrido. decremento
de PROBABILITY
de las variables.
poner 0.25
En el nuevo
Para decrementar
registro creado el valorque de unaestávariable
vacío, utilice
introducir
el estatuto
el proceso
de InspecciónDEC GRAPHIC
salida “Número
y ylaespecifique la
serácantidadde agráfica”
que decrementar.
un 75% de las piezas
procesadas irán al Horno y el 25% se rechazarán y saldrán del
sistema. DEC “Nombre de la Variable”,“Cantidad a decrementar”
DEC Inventario_en_proceso,50
MODELO 2
Definir las opciones de simulación – SIMULATION /
OPTIONS
Guarde el modelo terminado – FILE / SAVE
Corra el modelo – SIMULATION / RUN
La capacidad
Una banda transportadora
asignada a una se banda
utiliza transportadora
para modelar
sistemas
limita el número
de manejode entidades
de materiales
que pueden
o cualquier
acceder otro
a la
método de transporte de entidades que sea similar al
banda.
desempeño real de una banda.
Sin embargo, la longitud LENGTH total o el ancho
– Determina de las
la longitud
ACCUMULATING – Seleccionar si
entidades
Hay 2 tipos sobre la banda
de bandas: de la no pueden exceder la
banda.
desea que la banda sea de tipo
longitud total de la banda transportadora.
ACUMULADORA – Si laacumulada.entidad que encabeza la fila es
SPEED – Determina la velocidad
incapaz de salir de
La entidad se mueve por la banda,
la bandalas dependiendo
entidades que de le
la
de la banda.
preceden
velocidad formarán
y longitudunade lacola de espera atrás de ella.
banda.
ENTITY ORIENTATION – Seleccione Lengthwise si la
NO ACUMULADORA
entidad está viajando – Sisobre
la entidad que en
la banda encabeza la fila
dirección de
llega a detenerse,
la longitud la bandasi ylo
y Widthwise todas
hacelasen
otras entidades
dirección del
se paran.
ancho.
COLAS DE ESPERA
La cola
Las colas aceptará
de esperaentidades
son locaciones
hasta que
completar
imitan su
el
progresivo la
capacidad, movimiento
cual puedey ser
las finita
colas ode
infinita,
las líneas
aunque
de
espera.
gráficamente no puedan mostrarse todas.
Si un estatuto MOVE FOR incluye
Seleccione un tiempo
la opción QUEUE dey
movimiento, la velocidad
puedede la entidad
definir suy lalongitud
longitud de
en
la cola son ignorados. Casoen
LENGTH contrario, el tiempo
caso de ser de
necesario.
movimiento se basa en la velocidad de la entidad y la
longitud de la cola.
Si desea que la cola gráficamente
Gráficamente la cola solamente
no sea mostrada desplegará tantas
en la simulación,
entidades como se seleccione
puedan mostrar dependiendo
la opción del
de Invisible
tamaño de la fila y elDuring
tamaño de la entidad (solamente
Simulation.
concepto gráfico).
MODELO 3A
Medidas en Pies Ejecutar el modelo por 10 hrs.
Cap.5, Long.20
Cap.5, Long.20
Entidades
ZONA DE
TRABAJO
BARRA DE
HERRAMIENTAS
MODELO 3B
Medidas en Pies Ejecutar el modelo por 10 hrs.
Cap.5, Long.20 Tarima
Prim. Vez min. 0
Monitor (5) frecuencia 2 min.
Prim. Vez min. 0 Cap. 1 Ocurrencias 3
frecuencia 20 min. Cap. 1
SE DESMONTA,
Monitor
LA CAJA SE Caja_Vacia
MANDA A Cap. Infinita, Long. 20
SALIDA Y LA Velocidad 20, Acumulativa Caja_Llena
TARIMA
REGRESA A Tarima
BANDA TARIMA
Tarima_Llena
Cap. 1
MODELO 3B
Primero
En cuando
la lógica de llega
procesoel Monitor a la vacía
de la caja mesa en
de la
trabajo,
mesa en
de la regla
trabajo
de recorrido
utilizar utilizar JOIN
el estatuto la opción
paraIFunirla
JOIN con
REQUEST.
el monitor en espera y
darle salida como una nueva entidad llamada caja llena.
Esto hará que el monitor espere en la mesa de trabajo hasta que
llegue otra entidad a esa JOINmisma locación y utilice el estatuto
1 MONITOR
JOIN para unirse de forma permanente.
MODELO 3B
Si
En
Si ella recorrido
Después
la redclic
ventana
opción será
DISTANCE
de
requiere medido
izquierdo
PATHS en
de se se enlayout
el base la
especifica
mas muestran apara
tiempo
los
recorridos, distancia endel
definir
segmentos
repetir la
el
opción
PATHS – Indica
nodo donde
creados
segmento
mismo T/S,
el
(de entonces
número
quiere
para
nodo
proceso, quedese
que
a nodo)
como aparecerá
segmentos
comience
junto
y puede
muestracon enTIME
la en
el
uno en red.
la
segmento
elvelocidad
ajustar
ejemplo vez de
si(otro
ese
del
para
DISTANCE,
clic izquierdo
segmento
recurso
la Red2. y ahí
establezca
puede colocará
si requiere
ser el que
tiempo
quiebre)
el unidireccional
tiempo tarda
o que tardará
y bidireccional
dé elclic derecho
recurso el
en
recurso
para
la
recorrer
ventana en recorrer
establecer
dicho
BI. dichodesegmento
el nodo
segmento. de la red.
finalización.
REDES FÍSICAS
MAPPING -
Sirve para
especificar los
destinos a ramas
particulares de la
red, como caminos
NODES – EsEnel la
número
opción de nodos
LIMIT en ladefinidos en NODES
alternos
ventana de la
contabla de
elsirve
fin
edición NODES,
para los cuales elson
especificar creados
número de automáticamente
máximonode saturar
recursos quelos
pueden los
cuando se definen estarsegmentos
en ese nodo.de recorridos.
caminos en la red.
RECURSOS
Es una persona, pieza de equipo o algún otro
dispositivo que se utiliza para: transportar entidades,
asistir en operaciones de las entidades en las
locaciones, realizar mantenimientos o realizar
mantenimientos a otros recursos.
LOGIC–––Es
ICON
STATS SiEn
eluna
ícono
este
redcampo
seleccionado
de recorridos
se especifican
para
ha sido
representar
si
asignada,
alguna al
recurso.
estadística
se selecciona se este
desea campo
recopilar
parapara
definir
estecualquier
recurso. lógica
que
NAME será
SPECS.NONE
–– Elejecutada
Seleccionando
nombre
– No sedelcada vezningún
recopila
recurso.
este que
campo unestadístico.
recurso
se abre entra
la cajao
abandona
de diálogo undonde
nodo delse recorrido
anotan ense
y particular.
seleccionan
UNITSBASIC
– Es –elPromedios
número de de unidades
utilización recursolas
y tiempos
del de
y
especificaciones delrecopilados
recurso, la cualestese usa para
PTS –actividad
pueden Siestar son
una entre
red 999,999.para
1 yrecorridos
de ha sido recurso.
asignada, se
asignar una red de recorridos, definir la velocidad del
selecciona
DTS BY
– UNITeste– Las
campo
Seleccionamos para
estadísticas
este definir
campo
son lospara
puntos
recopiladas del
definir
para
recurso, entre otras.
recurso.
cualquier
cadatiempo unidad,
de paro opcional
tanto para
individual
este recurso.
como
SEARCH – Si una red de recorridos ha sido asignada,
colectivamente.
CLOCK
NOTES
se y–USAGE.
Se puede
selecciona introducir
este campo cualquier
para nota ena este
tener acceso las
campo.de Work Search o Park Search, según cual se
tablas
quiera definir.
RECURSOS
Los estatutos que se utilizan para los recursos son:
GET
Utilizar GET/FREE si se Y FREEmás de una operación
harán
con el recurso (Processing).
GET Captura el recurso y permanece con la entidad hasta que
Utilizar USE si solosees
Por ejemplo: especifica
una un FREE.
operación con el recurso
(un tiempo de proceso).
GET Operario1
USE
wait 3
Por ejemplo:
Captura el recurso
Joinpor1la Monitor
cantidad específica de tiempo
USE Operario1 FOR 3
y después lo libera automáticamente.
FREE Operario1
RECURSOS
El estatuto GET utilizado en conjunto con AND y OR
permite capturar múltiples recursos para una tarea o
bien para una selección alternativa.
GET Operario1
GET Operario1
ANDOperario2
OR Operario2
Utilizar
Utilizar alguno
Utilizarun solo de
múltiples los
operario wait 3 wait 3
operarios
operarios
para queuna
una para esté de
operación
misma desocupado
ensamble
operación Join 1 Monitor
Join 1 Monitor
FREE ALL
FREE Operario1
OWNEDRESOURCE()
RECURSOS
Por ejemplo:
MOVE WITH Operario1 THEN FREE
MODELO 4
Del modelo 3B, se
realizarán los siguientes
cambios:
Crear las interfaces para
que el Operario 1 pueda
Crear dos
realizar redes físicas
el trabajo de
asignado
caminos
en la mesaRed1 que yserá
de trabajo en
para
la zonaelcarga.
Operario1 y Red2
que será para el Operario2.
Red1
El permite
operario que un junto
2 realiza operario
conviaje de la mesa
el operario 1 elde trabajo
trabajo ena la
la zona
zona
carga. yDistancia:
carga tiene que30 pies.las tarimas vacías al Embarque y llevarlas
ir por
hasta la banda tarimas.
Red2 permite que un operario viaje de Embarque a la zona carga y
Los 2 operarios
hasta el extremoviajan a una velocidad
de banda de 15 fpmentre
tarimas. Distancia cuando están siny
Embarque
carga y 12 fpm
zona carga: con carga.
60 pies. DistanciaTambién tiene carga
entre zona un tiempo de tarimas:
y banda carga o
recolección
30 pies. de 3 segundos y para depositar o descargar de 6 seg.
MODELO 4
Determine
las
Red2
distancias Red1
MODELO 4
El
Setiempo
puede que
observar
pasa elque
Operario
el tiempo
2 viajando
que pasan
de locación
la mesaadelocación
trabajoesy
casi
zonala de
mitad
carga
de suesperando
tiempo de por
trabajo,
los lo
operarios
cual es una
paracausa
realizar
para las
el
retraso
actividades
de producción.
es muy alta, lo cual retrasa la producción.
IF tipo_pieza = 1 THEN
El requieren
Se estatuto lasELSE
palabras
permite
BEGINcontinuar
y END si listando
más de una
condiciones
línea de
lógica se va También
específicas. a ejecutarsebasada
puede en unaBEGIN
continuar
condición
con instrucciones
de IF-THEN.IF-
Si
THEN lleva, el modelo WAIT
no las (ELSE). 5
solo ejecutará la primer línea después del
IF-THEN. INC piezas1_term, 1
END IF tipo_pieza = 1 THEN
ELSE BEGIN
IF tipo_pieza = 1 THEN
BEGIN WAIT 5
WAIT 5
WAIT 10 INC piezas1_term, 1
INC piezas2_term,
END1
END
DISTRIBUCIONES
Las distribuciones de usuarios es una herramienta
que nos ayuda a “crear” distribuciones para
representar un conjunto de datos, cuando una
distribución conocida no se puede representar de
manera precisa.
Las distribuciones pueden ser Discretas o Continuas,
así como definir los parámetros en forma Acumulada
y No Acumulada, lo que permite tener 4 tipos
diferentes de distribuciones de usuario.
Para crear una distribución, seleccione MORE
ELEMENTS, del menú BUILD y después USERS
DISTRIBUTIONS.
DISTRIBUCIONES
ID – Es el nombre de la distribución.
TYPE – Defina el tipo de la distribución: Discreta o
Continua, dependiendo del número de resultados.
CUMULATIVE – Yes o No, dependiendo de si la
distribución será acumulativa o no acumulativa.
TABLE – Se abre una tabla de edición para definir los
parámetros de la distribución. Una vez que una
distribución ha sido definida, cambia de Undefined a
Defined.
DISTRIBUCIONES
Las distribuciones discretas son caracterizadas por un
finito número de resultados, junto con la probabilidad
de obtener cada resultado.
En el siguiente ejemplo, hay 3 posibles resultados para el
tamaño del grupo: 30% de las veces será de 10, 60% de las
veces será de 20 y 10% de las veces será de 30.
NO ACUMULATIVA ACUMULATIVA
DISTRIBUCIONES
Las distribuciones continuas se caracterizan por un
número infinito de posibles resultados, junto con la
probabilidad de observar un rango de estos posibles
resultados.
En el siguiente ejemplo, hay un infinito número de posibles
tiempos de operación entre los valores 2.0 minutos y 8.0
minutos. 20% tomará desde 2.0 a 3.5 min., 40% tomará desde
3.5 a 5.0 min., 30% tomará desde 5.0 a 6.0 y 10% tomará
desde 6.0 a 8.0 min.
NO ACUMULATIVA ACUMULATIVA
MODELO 5A
Engrane 1 de cada 5 piezas
Frecuencia 3 min. van a Inspección y
45% son tipo 1 Tipo 1 las otras a Presalida
3 Min. 0.5 Min.
55% son tipo 2
70%
Tipo 2
4 Min. 30%
Se requiere un tiempo de
especificar unainspección variable
distribución de acuerdoelatipo
para establecer lo que
de
se requiere
pieza que vanen elllegando
modelo.como
20% dese las veces en
requiere debe
el ser entre 55%
modelo, 0.25
min.
llegany de
0.5tipo
min.,
1 yel45%
30%restante
entre 0.5
de min. y 0.8 min., y el 50% debe
tipo 2.
ser entre 0.8 min. y 1 min.
MODELO 5A
Definimos las llegadas (Arrivals). Llega la pieza Engrane a la Fila
Entrada.
Para crearUtilice
un nuevo bloque,
el estatuto ROUTEseleccionar
para establecerla a que bloque de
opción START recorrido
NEW BLOCK en lalaentidad
debe elegir opción
como salida.
RULE.
MODELO 5A
De igual forma se debe definir mediante una decisión de tipo IF-
THEN (ELSE) que una de cada 5 piezas van a Inspección y las
demás se van al área de Presalida.
MODELO 5A
El engrane cuando está en la inspección tarda un tiempo de
inspección que ya se estableció en una distribución a la cual
haremos referencia en la lógica de proceso.
Este –tipo
NAME de que
Nombre tiempos muertos
identifica debe
al tiempo ejecutarse
muerto.
utilizando el estatuto DOWN, el cual debe ser utilizado
PRIORITY
en alguna– lógica
La prioridad (0-999)
del modelo de la ocurrencia
cuando se requieradeque
los
tiempos muertos.
ocurra dicho La muerto.
tiempo prioridad por default es 99.
SCHEDULED – Se selecciona YES, si el tiempo de
DOWN “Nombre del tiempo muerto”
inactividad será incluido como un tiempo muerto
programado.
LOGIC – Cualquier estatuto lógico será procesado
cuando el tiempo muerto ocurra.