Está en la página 1de 94

PROMODEL

En Promodel, todo se ajusta al paradigma


de Locaciones, Entidades, Recursos,
Llegadas y Proceso.

Las locaciones, entidades y recursos son


los OBJETOS en el sistema.

Las llegadas y el proceso definen QUÉ


HACEN LOS OBJETOS.
LOCACIONES

Las locaciones (LOCATIONS) representan


lugares físicos fijos en el sistema donde
ocurren las cosas.

Las locaciones pueden ser objetos como


máquinas, fila de espera, banda de
transporte, un escritorio o una estación
de trabajo.
ENTIDADES

Las entidades (ENTITIES) son los objetos


que “se mueven a través” del modelo.
Viajan de locación a locación realizando
actividades.

Algunos ejemplos incluyen piezas,


productos, personas o documentos.
LLEGADAS

Las llegadas (ARRIVALS) es cuando una


entidad aparece inicialmente en una
locación en el modelo.

Las llegadas pueden ocurrir de acuerdo al


tiempo o a alguna otra condición.
PROCESO

El proceso (PROCESSING) describe las


operaciones que toman lugar cuando una
entidad está en una locación.

Por ejemplo: la cantidad de tiempo que la


entidad permanece en la locación, los
recursos que necesita para completar el
proceso y cualquier otra cosa que sucede
en la locación, incluyendo seleccionar el
siguiente destino.
RECURSOS

Los recursos (RESOURCES) un tipo de


objeto que se utiliza por entidades o
locaciones para realizar algún tipo de
actividad, como un operario o
montacargas.
MENU - FILE
NEW – Abrir un nuevo modelo
OPEN – Abrir un modelo existente
MERGE – Mezclar dos o mas
modelos
SAVE – Grabar el modelo
SAVE AS – Grabar el modelo por
primera vez
VIEW TEXT – Ver el modelo en
texto
PRINT TEXT – Imprimir texto
PRINT LAYOUT – Imprimir Layout
PRINTER SETUP – Preparar
impresora
MENU - VIEW RESET WINDOWS POSITIONS
Inicializar posiciones de ventanas
EDIT TABLES – Editar fuente default
y color de
las tablas. SHORTCUT PANEL – Panel directo
SNAP TO GRID – Alinear a cuadrícula
REFRESH LAYOUT – Actualizar Layout
SHOW GRID – Ver cuadrícula
SHOW HIDDEN NETWORKS – Mostrar
redes
SHOW ROUTING PATHS – Mostrar rutas

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

VIEW STATISTICS – Ver estadísticas

VIEW TRACE – Ver rastreo


MENU - TOOLS

GRAPHIC EDITOR – Editor de gráficas


LOCATIONS
TABLA DE EDICIÓN DE LOCACIONES
Seleccionar LOCATIONS del menú BUILD.

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

RULES – Aquí se define (1) como una locación selecciona


próxima entidad entrante de varias que están esperando p
ICON – Es usado
entrar para representar
a dicha locación, (2) la figura
como de la locación.
múltiples entidades en
NAME locación hacen
– Se utiliza paracola para ser
identificar procesadas o para salir, y (3) c
la locación.
STATS – Se
unidad de especifica
una locación el nivel de detalle
con múltiples estadístico
unidades a ser
es seleccion
CAP –para
NONE:
Se refiere
recopilado No se
para
recibir alrecolectan
cada
una número
locación.
entidad de
estadísticas.
entidades que la locación puede
entrante.
mantener
Puede ser ocualquier
procesar combinación
en cualquier parte del tiempo.
de letras, números y caracteres
BASIC: Solamente el tiempo de utilización y el tiempo
de subrayado “_” de hasta 80 caracteres de longitud.
UNITS promedio
La capacidad en lade
– El número
máxima locación se recolectan.
deunidades en es
la locación unadelocación
999,999. puede ser hasta
Introduciendo
999.
INF oUna locación
INFINITE se con
podrámúltiples
ajustar unidades
la capacidadtrabaja como varias
No importa
TIME SERIES:
que identifique,
Colecciona
cadaestadísticas
nombre un al
enbásicas máximo
modelo
y series valor
debe
deser
locaciones
permitido. con características comunes.
único. tiempo y sigue la pista de los contenidos de la locación a
DTS –través
Aquí del
se definen
tiempo. los tiempos de inactividad de la locación
NOTES – Aquí se
incluyendo cualquier puede introducir
tiempo cualquier nota adicional acerca
de preparación.
de la locación.
Opciones: Clock, usage, entry, setup
LOCATIONS
NUEVA
CONTADOR
CALIBRADOR/TANQUE
TRANSPORTADOR/COLA
ETIQUETA
LUZ
ENTIDAD
REGIÓN
BOTÓN
DE LOCACIÓN
DE
ESTATUS
SPOT
EDICIÓN
BORRADO
Borra
SELECCIONELA
Una
Sirve
Cualquier
Es
Un
Despliega
un
límite
circulo
contador
barra
la
lugar
para
locación
es
texto
que
deslizante
la
asignable
usado
muestra
cambia
representar
caja
usado
gráfica
sipara desea
en
de
el
vertical
de
para
representar
seleccionada
número
elcolor
diálogo
layout
describir
agregar
una
u durante
horizontal
actual
donde
el
de
banda
en
área
a las
de
la
gráficas
entidades
muestra
transportadora
locación.
simulación
entidad
de
biblioteca
ventana
una locación.
oel
del
adicionales
en
gráfica
entidades
para
contenido
layout,
unao una
mostrar
locación.
y sesin
(contador,
cola
aparecerán
actual
usa borrar
de
elpara
de
estatus
espera.
la
el
cambiar
cola,
mientras
locación
registro
deluz,la
el
etc)lacomo
durante
locación.
están
color,
en tabla
en
laslaladimensiones
una
simulación.
de
locación.
ediciones
nueva locación.
ydelaLocaciones.
orientación de
Para
La
Para etiqueta
crearla
editar es haga
inicialmente
la apariencia clic con sincronizada
del contador el botón
haga
la gráfica asignada a la locación.
izquierdo
con
Para
En
doble el
una nombre
laSELECCIONE
caja
clic locación
del
desobremouse
dedeél
diálogo lamulticapacidad
sedonde
locación
enpuedeel desea
y cambia
usará
definir
layout que
suy
NO
Los estados la
desplegados casillason New si desea
ociosa/vacía,
cuando
tantas
inicie oentidades
apariencia,
personalice el el
cambie nombre
despot
color, de
como
dirección
orientación fondo ylayyselocación
definió
haga
dirección
fuente clic
a (en
es
en
de
su
agregar
en orden
BOTÓN operación,
DE las
VISTA gráficas
bloqueada, adicionales
parada o en parode
cambiado.
el botón
llenado.
preferencia. definido)
derecho la capacidad
donde desea de quela
información
y en preparación. a la locación existente
locación.
termine.
seleccionada.
Muestra la locación seleccionada en la
tabla de edición en una vista sobre la
ventana del layout.
ENTIDADES
TABLA DE EDICIÓN DE ENTIDADES

Seleccionar ENTITIES del menú BUILD.


Para crear una nueva entidad,
seleccione la casilla NEW en la
ventana de gráficas y después
seleccione el icono para la
entidad.

VENTANA
DE
GRÁFICAS
ENTIDADES

ICON – Este es el icono gráfico para representar la entidad durante


la animación de la simulación.
NAME – El nombre de la identidad.
SPEED – Este campo es opcional y se aplica solamente a entidades
que se muevan por sí mismas, como son los humanos.
STATS – la
Se define Esvelocidad
el nivel en
depies
detalle estadístico
o metros (que secon el que en
determina será
la
coleccionada la información
caja de diálogo General para cada tipo
Information ). de entidad.se crea una
Cuando
identidad, un valor
NOTES – Alguna por default
información que de 150 fpm
se desee o 50 mpm
introducir acercase
de da
la
automáticamente. NONE, BASIC, TIME SERIES.
entidad, tal como tipo de material, proveedor, etc.
ENTIDADES
Una entidad tiene dos grupos de
dimensiones:
GRÁFICA:Ancho
LÓGICA: Vertical
y largo,
y horizontal,
las cuales son
las
usadas para
cuales se usan
determinar
para determinar
el número de el
entidades
tamaño deque
la gráfica
pueden sobre
ajustarse
la pantalla.
en una
banda transportadora y no afecta el
tamaño de la gráfica en la pantalla
durante la simulación.
ENTIDADES
Para
A las entidades crear
tipo una múltiple
les pueden entidad,
ser asignados
mas de una desmarque
gráfica, para la representar
casilla NEW a lay
aparecerán
entidad en varias etapasmúltiples celdas con
de producción o
gráficas enumeradas.
viajando en diferentes direcciones.
Haga clic en la celda deseada y
después seleccione una gráfica del
menú gráfico y así sucesivamente
para el número de gráficas que se
requieran.
LLEGADAS
TABLA DE EDICIÓN DE LLEGADAS

Seleccione ARRIVALS del menú BUILD.

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

ENTITY – Es el nombre de la entidad que llega.


LOCATION – Es el nombre de la locación a donde la entidad llega.
QTY EACH – Es el número (1 a 999,999) de entidades que llegan
en cada intervalo de tiempo que hay entre llegadas.
FIRST TIME – Es el tiempo de la primera llegada.
OCURRENCES
Deja este campo– Es en
el número
blanco de veces
para por con
usarlo corrida de simulación
la frecuencia de
(1 a 999,999).
llegadas para determinar la primer llegada.
FRECUENCY – Es
Introduzca la el tiempo
palabra INF entre llegadas.
(Infinite) para que Promodel envíe el
número específico de llegadas en cada intervalo de tiempo sin
LOGIC – Este campo define cualquier lógica opcional de llegadas.
límite.
DISABLE – Deshabilita esta llegada sin borrarla del registro (YES).
TABLA DE
EDICIÓN
PROCESO
TABLA DE EDICIÓN
DE PROCESOS DE RECORRIDOS
Una vez que las entidades han entrado al
sistema, como se definió en las llegadas
(Arrivals) el proceso especifica cada cosa que
les sucede hasta que ellas abandonan el
sistema.
Haga
Repetir
Una
Para vez
uneste
clic
crear que
unen
proceso
la
todas
primera
proceso,hasta
lasselocación
rutas
que elhan
donde
flujosido
selecciona de
unala
entidad
las
definidas,
entidades
será
de se
la procesada,
debe
ventana sido
de VENTANA
hayaintroducir
una DEruta
completamente
flecha
la lógica
herramientas. de del
Seleccionar PROCESSING
elástica
definido,
proceso automáticamente
en
excepto del la
los campos
para menú
de
salida BUILD.
LAYOUT
aparece
operación
del sistema.
desde
de la
VENTANA DE
locación
tabla de seleccionada.
edición del proceso.
HERRAMIENTASSeleccione el modo de edición deseado:
De
NewlaProcess
locación donde
o Add el proceso finaliza, se
Routing.
Para escoger
enviará una entidad
una entidad hacia diferente
la salida, como la
se hace
entidad
clic en elde salida,
botón seleccione
“route to exit” la
en entidad de
la ventana
salida
de en la ventana de herramientas.
herramientas.
PROCESO
La tabla de edición de procesos se usa para crear
operaciones lógicas para cada tipo de entidad en cada
locación del sistema.

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.

Para entrar, seleccione GENERAL INFORMATION del


menú BUILD.
TITLE UNITS
MODEL
GRAPHIC
TIMES
TERMINATION
DISTANCE
INITIATION NOTES
– LIBRARY
Una –
UNITS Devuelve
Es
breve
––(Browse)
–LOGIC
LOGIC la unidad
Las
Abre –descripción
una –
ventana
Abre
unidades
la para
Abre
ventana lade
en los
de
del
una
pies valores
notas
ocaja
ventanamodelo.
para
metros
iniciación de
Información
especificar
diálogo
tiempo que
terminación
para
lógicatodaspara
para notas
se
que
lasseleccionar
usará
de será
generales
en
lógica
distancias
especificar mostrada
elel
para
la modelo.
archivo
acerca
en
de la
dedel
barra
especificar
especificadas
lógica gráficos
en
inicio modelo.
laelde
al título
a usar
lógica
modelo.
momento Las
y
de
se
notas
en elincluye
modelo.
sonla cuando
finalización
de correr opcionales
en el termina
simulación.modelo
y son laysimulación.
para
en los referencias
archivos del de
resultados.
usuario solamente.
MODELO 1A
Una materia prima llega al sistema a una locación
“entrada_tarimas” con una frecuencia de cada 10 min. y
enseguida se mueve a la cortadora en un tiempo de 0.1 min.
IDENTIFICAR LOCACIONES
En la cortadora tarda 4 min. en ser procesada y sale como una
pieza en proceso al torno en un tiempo de 0.1 min., donde tarda
en ser procesada 3 min. y sale dirigida al molino también en un
tiempo de 0.1 min. Ahí es procesada en 2 min. para después
dirigirse al horno en un tiempo de 0.1 min.
IDENTIFICAR ENTIDADES
IDENTIFICAR ENTIDADES
En el horno tarda 10 min. en ser procesada la pieza en proceso
y sale como un lote hacia una locación de “salida_tarimas” en
un tiempo de 0.1 min.
En la “salida_tarimas” tarda 0.5 min en inspeccionar el lote y
IDENTIFICAR
sale como PROCESO
producto terminado (DIAGRAMA
hacia DEsistema.
la salida del FLUJO)
Correr el programa durante 10 horas y observe los resultados.
MODELO 1A

Entrada_tarimas

Mat. prima Mat. prima Cortadora Pieza Torno


0 min.
4 min. 3 min.
Cada 10 min. 0.1 min. 0.1 min.

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.

Poner titulo, notas, medidas de tiempo y distancia –


WAIT “Tiempo”
BUILD - GENERAL INFORMATION
Definir Locaciones – BUILD / LOCATIONS
Utilice el estatuto MOVE FOR en la lógica de recorrido
para simular
Definir Entidades el tiempo
– BUILD que tarda una entidad
/ ENTITIES
en pasar de una locación a otra.
Definir Llegadas – BUILD / ARRIVALS
MOVE FOR “Tiempo”
Definir Proceso – BUILD / PROCESSING
MODELO 1A
Definir Opciones de Simulación – SIMULATION /
OPTIONS
Grabar modelo terminado – NUMBER
DISABLE
AT
RUNSTART
CLOCK
OUTPUT
FILE / LENGHT
PRECISION
SAVEOF
PATH
–REPORTING
–Deshabilite
REPLICATIONS
Al–– comenzar
Contiene
En– Aquí
esta
las

–la
opciones
laIntroducir
sección
se
Opciones
especifica
ruta
simulación
se
del
que
delaquí
especifica
la
archivo
aparecen
reporte
precisión
el número
puede
deely
Correr modelo – SIMULATION de
que
habilitar
tiempo
del
salida.
réplicas
/ RUN no
reloj
Promodel
que
son
lasque
durante
necesarias
siguientes
dura
desea
registra lala
simulación
para
opciones.
todosel modelo
simulación. los
corra. en
resultados
estudio.
Ver resultados y estadísticas.STANDARD:
estadísticos en esta Recopila
ruta
Pornúmero
Ponga
DISPLAY
El
En
PAUSE:
TRACE: tiempo,
las
esteNOTES:
Muestra
estadísticas
para su unidades
por
Pausa
análisis.decaso
deen semana,
Muestra
réplicas
texto
sede
la
salida
pornotas
tiempo
las días
solamente
selecciona
simulación
cada
para en
paso
una oodel
periodo
que
COST quiera
al modelo
necesita
de
más estable
momento que
ejecución
porque al
ser
replicas.
decorra
principio
que la simulación.
especificado
no delalasimulación.
ejecutarla.
manejamos
realiza simulación
cuando
costos. se
En nuestro
que
usa seSTANDARDmodelo, poner
guardaron en
O
10 horas INFORMATION.
GENERAL
PERIODIC. en RUN TIME.
MODELO 1A

59 productos terminados salieron del sistema.

Quedaron 2 piezas en proceso cuando terminó la


simulación.
El horno es la máquina que estuvo casi al 100%
ocupada.
MODELO 1A

Modifique el tiempo de frecuencia de llegadas a 3


minutos y observe los resultados.

Introduzca una luz de estado a cada una de las


locaciones y observe la animación.
MODELO 1B
Utilizando el mismo modelo 1A, tenemos materia prima llegando
a entrada_tarimas de donde se envían a la cortadora.

De la cortadora salen 5 piezas hacia el torno, de ahí las piezas


salen hacia el molino.

Las piezas entonces se van hacia el horno donde se combinan


10 y salen como un lote.

El lote se dirige a salida_Tarimas donde 5 lotes se combinan


para formar un producto terminado y de allí salen del sistema.

Maneje los mismos tiempos de procesamientos de las


locaciones.
Corra el programa por 10 horas y observe los resultados.
MODELO 1B

Para dividir las piezas que salen de una locación, modifique


Entrada_tarimas
en la tabla de edición de recorrido en el encabezado RULE y
Mat. prima en QUANTITY Mat. prima
poner el número 5 Piezas
de entidades
Cortadora que salen. Torno
0 min.
4 min. 3 min.
Cada 10 min. 0.1 min. 0.1 min.

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.

NOTA: La locación debe tener la capacidad suficiente para


Producto
Terminado realizar el COMBINE.
(5) EXIT
MODELO 1B

Grabar el modelo como Modelo1B – FILE / SAVE AS


Poner título, notas, medidas de tiempo y distancia –
BUILD / GENERAL INFORMATION
Definir locaciones – BUILD / LOCATIONS
Definir Entidades – BUILD / ENTITIES
Definir Llegadas – BUILD / ARRIVALS
Definir Proceso – BUILD / PROCESSING
Definir Opciones de Simulación – SIMULATION /
OPTIONS
MODELO 1B
Grabar modelo terminado – FILE / SAVE

Correr modelo – SIMULATION / RUN

Ver resultados y estadísticas.

Número de entradas por locación.


Número de entidades que quedaron en el sistema.
La cortadora ahora es la locación que estuvo ocupada
casi al 100%.
MODELO 1B

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

Las variables son de 2 tipos: Globales y Locales.

Una variable global puede ser referenciada y


manipulada desde cualquier parte donde se permita
una expresión numérica en el modelo (Lógica del
proceso, Lógica de recorrido).

Las variables locales mantienen un rango el cual están


solamente disponibles dentro de la lógica que lo
declara.
Para definir una variable global, seleccione VARIABLES
en el menú BUILD.
VARIABLES

Variable Observation Value Time in Hours

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.

Las piezas antes de pasar al Horno pasarán a una locación de


Inspección donde se analizarán en 1 min., ya que se ha
determinado que se rechaza el 25% de ellas.

Para tener mas información en pantalla, vamos a definir


variables para llevar registro de: Inventario en proceso, piezas
rechazadas y piezas terminadas.

Cambiar la gráfica de la entidad PIEZA cuando pase por el torno


y el molino.

Corra el programa por 10 horas y observe los resultados.


MODELO 2
Entrada_tarimas

Mat. prima Mat. prima Cortadora 5 Piezas Torno


0 min.
4 min. 3 min.
Cada 10 min. 0.1 min. 0.1 min.

Pieza

Horno 0.1 min.

1 lote (10) 10 min. Pieza


1 Pieza (0.75) Inspección Molino
0.1 min. 0.1 min. 1 min. 0.1 min. 2 min.
Horno
10 min.
1 Rechazo
Salida_tarimas (0.25)
Producto Terminado
0.5 min. EXIT
(5)
MODELO 2

Grabar el modelo como “Modelo2” – FILE / SAVE AS


Poner un 2 en Units para crear la otra
Poner titulo, notas, medidas delocación
tiempo y distancia
de Horno –
BUILD / GENERAL INFORMATION.
De igual forma
Definir Locaciones - BUILD / LOCATIONS
podemos usar las gráficas
Seleccione la variable
de entidades en la
pero sólo se
Definir Entidades - BUILD / ENTITIES
tabla de edición de Variables
podrían usar como fondo.
y luego al hacer un clic en el
Definir Llegadas - BUILD / ARRIVALS Para nuestro caso, hacer
Layout aparece el contador.
Definir las variables - BUILD / VARIABLES unos letreros para
identificar las variables.
CreeComo
lasyavariables
habíamos visto necesarias
en las sección en la tabla de
de Entidades
Para
Aquípoder
como identificar
si usáramoslasPAINT
variablesusando en como
la pantalla, puede crear
edición de
al quitar la opcion NEW las
variables, en laherramientas
se trata
ventana Crear
de ladedecontar
lado
locación
Gráficas de
etiquetas
izquierdoy figuras de fondo,
para crear
piezas algún
deben
se
seleccione
puedefondo
ser de
crear que BACKGROUND
tipo
diferentes pueda
entera. servir GRAPHICS
tipos de entidades. para el
Inspección
enmodelo.
el menú BUILD.
MODELO 2
Definir Proceso - BUILD / PROCESSING

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

Observe resultados y estadísticas.

Se puede observar que al poner otra locación de


Horno no benefició al sistema, ya que de las 139
piezas que pasaron por el Horno, solo 19 pasaron por
la segunda locación.
BANDAS DE TRANSPORTE

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

Prim. Vez min. 5


Prim. Vez min. 0 frecuencia 5 min.
Cap. 1 Cap. 1
frecuencia 3 min.

Prim. Vez min. 1 0.5 Min.


1 Min.
frecuencia 3 min. Cap.5, Long.20 Cap. Infinita
Long. 20
Velocidad 20
Acumulativa

Cap.5, Long.20

Entidades

Cap. Infinita, Long. 20


2 Min. Velocidad 20, Acumulativa
Caja
Medidas 1x1
Conveyor Only
Cap. 1
MODELO 3A

El estatuto MOVE permite controlar cuándo será ejecutada la


lógica en la fila/banda.
Para probar el funcionamiento MOVE, utilice el
estatuto DISPLAY
Lógica para MOVE
anterior al estatuto mostrar unal principio
se ejecuta mensaje de la en la
simulación cuando
fila/banda. Lógicase ejecute
posterior la lógica.
al MOVE se ejecuta al final de la
fila/banda.
Modificar la banda_embarque a tipo no acumulativa
para ver su funcionamiento.

Modificar los tiempos de velocidad de las bandas,


probar el MOVE FOR para las filas y el tamaño de la
entidad.
EDITOR DE GRÁFICAS
El editor gráfico permite crear y añadir nuevas gráficas
a la biblioteca activa (archivo*.glb), cambiar gráficas
existentes y crear nuevos archivos .glb.
ICONOS HERRAMIENTAS
DE ICONOS

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

Caja vacia (5) 1 Min.


Prim. Vez min. 1 4 Min.
frecuencia 20 min. Cap.5, Long.20 Cap. Infinita
Long. 20
SE JUNTA EL LA CAJA SE Velocidad 20
MONITOR Y LA MONTA EN LA Acumulativa
CAJA VACIA EN TARIMA PARA
Cap.5, Long.20 UNA CAJA SER
LLENA TRASLADADO ENTIDADES

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

Utilice el estatuto JOIN para unir 2 entidades de forma permanente.

Se debe unir el monitor con la de


JOIN 1 “Nombre caja vacía formando una caja
la entidad”
llena.

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

Utilice el estatuto LOAD para unir 2 o mas entidades de forma


Se deben ensamblar parcial para
la después poder con
caja llena separarlas.
la tarima para ser
transportadas al embarque y posteriormente separarlas.
LOAD “Número de entidades a unir”
Primero
En cuando
la lógica dellega la cajade
proceso llena
la atarima
la zonaende lacarga,
zonaponer en la
de carga
regla de recorrido
utilizamos el estatutola opción
LOADIF 1,LOAD
paraREQUEST.
unir la tarima con la caja
llena y darle salida como la entidad tarima llena.
Esto hará que la caja llena espere en la zona de carga por otra
entidad que llegue a esta misma locación e invoque el estatuto
LOAD para ensamblarse temporalmente.
MODELO 3B

Utilice el estatuto UNLOAD para separar 2 o mas entidades


Cuando la que han sido
tarima unidas
llena previamente
llega por el estatuto
al embarque hay queLOAD.separar las
entidades, mandando la caja llena a la salida y la tarima
UNLOADtarimas.
regresarla a la banda “Número de entidades a separar”
En la lógica de proceso de la tarima en el Embarque utilizar el
estatuto UNLOAD 1 para separar las dos entidades.
En la salida irá la entidad que utilizó el estatuto LOAD, en este
caso la tarima que regresará a la banda_tarimas y se creará otro
registro para la caja llena y darle su salida.
MODELO 3B

Como se puede observar la zona de trabajo permanece muy poco


tiempo ocupada y se desperdicia casi ¾ del tiempo.

¿ Qué propondrías tu para mejorar este sistema ?


REDES FÍSICAS
Son el método por el cual viajan los recursos.
Las redes consisten en nodos, los cuales están
conectados por segmentos de red.
Los segmentos de red se definen por un nodo inicio y
un nodo fin, y pueden ser unidireccionales o
bidireccionales. Múltiples segmentos de red, que
pueden ser líneas rectas o tener quiebres, se conectan
con nodos.
Para crear una red, seleccione PATHS del menú
BUILD.
REDES FÍSICAS

GRAPHIC – Aquí muestra la caja de diálogo “Path


Color”, el cual le permite definir el color de la red de
caminos.
NAME – Nombre de la red.
TYPE – Especifica el tipo de red que se desea de las 3
siguientes:
PASSING:
CRANE:
Si desea
NON-PASSING:
T/S Si
Si que
– Coloque desea
desea que
laSicrear
red
desea
ya los
una
sea
sea querecursos
red
visible
los
“time” opasen
de recursos
caminos
durante alaotros
para
esperen
“speed en
grúas. la red
simulación
and uno de
detrás
deje
distance”
caminos.
seleccionada
de
como otrolaen lalared
base casilla
para de medir
caminos.
VISIBLE losyLos
porrecursos
el contrario,
movimientos no pueden
a si
lo no desea
pasar
largo de
que sea
uno al otro,
visible
aúndesmarque
si un recurso
la casilla.
está viajando más rápido que el
la red.
otro.
REDES FÍSICAS

Para crear un segmento,


primero seleccione la
RED.

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

Para crear una


interface, primero
seleccione la RED.

Si una entidad será recogida o bajada en una


Realice
Después eldé mismo procedimiento
un clic en el nodo parapara establecer
seleccionarlo y
INTERFACESlocación
– Indica
todas
luego las
en el número
particular
un conexiones
porde
clic en la entre
uninteracciones en la
recurso, esa locación
nodos
locación y locaciones
para establecerque
la
debe
red de caminos. ser conectada al nodo a través de una
requiera
conexión su
quered y su modelo.
aparecerá en la ventana de interfaces.
interacción nodo-locació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.

Necesitamos definir dos elementos para los recursos:


1. El recurso mismo
2. Una red física que defina el movimiento del recurso.
RECURSOS
Para crear un recurso, seleccione RESOURCES del
menú BUILD.

TABLA DE EDICIÓN DE RECURSOS

Crear recursos es muy


similar a crear entidades,
TABLA DE
puedes modificarlos y
GRÁFICAS crear múltiples gráficas
para los recursos.
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

MOVE WITH/THEN FREE

MOVE WITH se utiliza para capturar un recurso para transportar


una entidad entre locaciones y se quedará con ella hasta que
un estatuto THEN FREE lo libere.

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 interfaces

Determine
las
Red2
distancias Red1
MODELO 4

Determine las especificaciones


Red del Recurso Nodo de Inicio

Regresa si está desocupado


V
E
L
O
C
I
D
A
D
MODELO 4
Corra el modelo y observe los resultados.

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.

¿ QUÉ PROPONES PARA MEJORAR ESTE SISTEMA ?


ATRIBUTOS
Son tomadores de valores similares a las variables,
pero están ligados a entidades específicas y
usualmente contienen información acerca de la
entidad.
Se modifican y se asignan cuando una entidad
ejecuta la línea de lógica que contiene un operador,
de la misma manera que trabajan las variables.
Algunos ejemplos de atributos son: número de serie,
tamaño de lote, número de orden, fecha de entrega,
nacional/exportación, tipo de material, entre otras.
Para crear un atributo, seleccione ATTRIBUTES del
menú BUILD.
ATRIBUTOS

ID – El nombre del atributo.


TYPE – El tipo de atributo, real o entero.
CLASSIFICATION – Atributo de entidad o de locación.

NOTES – Una nota general para identificar el atributo.


IF – THEN (ELSE)

Los estatutos IF-THEN (ELSE) permiten al usuario ejecutar


líneas específicas de lógica basado en ciertas condiciones.

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%

VARIABLES DISTRIBUCIONES ATRIBUTOS


contador_inspeccion dist_llegadas tipo_de_pieza TIEMPO INSPECCION
piezas_retrabajadas dist_tiempo_inspeccion 20% - entre 0.25 y 0.5
30% - entre 0.5 y 0.8
50% - entre 0.8 y 1
Correr el programa hasta que se procesen 100 piezas.
MODELO 5A
Definir el atributo TIPO_DE_PIEZA que utilizaremos para
almacenar el tipo de pieza para cada entidad que llega al sistema.

Definir las variables para las piezas retrabajadas y otra más de


contador de inspección para poder contar el número de piezas
que van a inspección y a presalida.
MODELO 5A
Definir las distribuciones de usuario para el modelo.

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 que la simulación termine al procesarse 100 piezas,


especificarlo en el número de Ocurrencias.

En la lógica de las llegadas, se debe especificar que tipo de


pieza es asignado al Engrane haciendo referencia a la
distribución de llegadas
MODELO 5A
Definimos el proceso, para definir que la pieza 1 va al torno y la
pieza 2 va al molino, se debe tomar una decisión de tipo IF-
THEN (ELSE).

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.

Para establecer el 70% que va de


Inspección a Presalida y 30% a la banda
de reproceso para mandarla de nuevo a
la fila de entrada, se utiliza la opción de
probabilidad en RULE como se estudió
anteriormente.
MODELO 5A
Corra el programa y observe los resultados.

Identifique gráficamente las entidades para distinguir cuales son


tipo 1 y tipo 2.

Muestre gráficamente el número de piezas que van siendo


terminadas en tiempo real.

Muestre gráficamente el tiempo asignado para el tiempo de


inspección.
DISTRIBUCIONES PROBABILISTICAS

Algunos ejemplos y las distribuciones mas comunes


Escoger la distribución correcta es una tarea difícil,
que utilizaremos en el curso son:
esto sin mencionar la tarea de escoger los
parámetros correctos para la distribución. Esto
generalmenteNormal
se hace con un software
N(a,b) de ajustes de
curvas, como el Stat::Fit.
Uniforme U(a,b)
Exponencial
Estas distribuciones E(a) para representar
se utilizan
tiempos de proceso
Poissono de llegada
P(a)cuando los tiempos
no son determinísticos y por lo regular, afecta cuando
los tiempos dependen de los humanos.
TIEMPOS DE CICLO
Las funciones CLOCK y LOG permiten mantener el
registro de los eventos a lo largo del tiempo como los
tiempos de ciclo.

Ejemplo: Se ha definido un atributo hora_de_llegada (tipo real).


La función CLOCK retorna el valor del reloj de simulación, que
En la lógica de operación donde entran las entidades definir:
es un número de tipo real, por lo que los atributos y variables
a los que se lesHora_de_llegada = CLOCK()
asigna la función CLOCK deben ser de tipo Real.
Esto asigna el tiempo del reloj a cada entidad que pasa por ahí.
Al final del proceso
La función LOGdonde laspara
se utiliza entidades salen
determinar se incluye:
el tiempo de ciclo
LOG “Tiempo de deuna entidad.
Ciclo”, hora_de_llegada
Esto provoca que del valor del reloj de simulación se reste el
valor almacenado en hora_de_llegada y se registre este dato
con el encabezado “Tiempo de Ciclo”
MODELO 5B
En este modelo añadiremos distribuciones para los
tiempos de proceso y rastrearemos las piezas a través
del sistema para calcular los tiempos de ciclo.

Cambiar los tiempos de proceso en las siguientes locaciones:


Torno – Tiempo de procesamiento N(3,0.1) min.
Molino – Tiempo de procesamiento N(4,0.1) min.

Rastrear la entidad Engrane con las funciones CLOCK y LOG


para determinar los tiempos de ciclos, defina un nuevo atributo
para guardar la hora de llegada de cada entidad.

Corra el programa y observe los resultados.


TIEMPOS MUERTOS
Los tiempos muertos o de paro, detiene la operación
de una locación o recurso. Estos pueden ser
interrupciones programadas, cambio de turno,
descansos o mantenimiento.

Para entrar a los tiempos muertos o “downtimes” ir a


Locaciones y en la ventana de edición de las locaciones
entrar en DTs.
TIEMPOS MUERTOS (CLOCK)

Es usado para modelar los tiempos de paro que


ocurren dependiendo del tiempo transcurrido de la
simulación, tal como cuando un tiempo de inactividad
ocurre cada pocas horas, sin importar cuantas
LOGIC
FRECUENCY
PRIORITY– Introduzca
entidades –haLa
–procesado
Es
prioridad
el cualquier
tiempo(0-999)
una entre
estatuto
delalaocurrencia
locación. ocurrencia
lógico quede de
hados
los
de
ser procesado
tiempos muertos.
de inactividad
cuando
La prioridad
el tiempo
sucesivos.
pormuerto
default
Este
ocurra.
es 99.
campo
Cuando es
la lógica con
evaluado se completa
el progreso la delocación
la simulación,
volverá de a estar
este
SCHEDULED
disponible.
modo En– elSe
el tiempo casoselecciona
entre mas YES,sesimuertos
lossimple,
tiempos el tiempo
utiliza un puede
WAITde
inactividad será el
para determinar
variar. incluido
tiempocomo un tiempo
de duración del muerto
tiempo
programado,
muerto. el cual será descontado del total de horas
reportadas
FIRST TIME en – Eslas estadísticas.
el tiempo Selecciona
de la primera NO, si del
ocurrencia el
DISABLE –
muerto
tiempo muerto. Selecciona
Siserá
está incluido
en cero,YESlacomo paraun vez
primera deshabilitar
tiempo no
ocurrirá
temporalmente
programado.
de el tiempo
acuerdo al campo muerto sin borrarlo.
de frecuencia.
TIEMPOS MUERTOS (ENTRY)

Es usado para modelar los tiempos muertos cuando


una locación necesita mantenimiento o alguna
operación después de procesar un cierto número de
entidades.
FRECUENCY – Es el número de entidades a ser
procesadas entre la ocurrencia de los tiempos muertos.
FIRST OCURRENCE – Es el número de entidades a ser
procesadas antes del primer tiempo muerto.
LOGIC – Es cualquier estatuto lógico a ejecutarse
cuando el tiempo muerto ocurre.
DISABLE – Selecciona YES para deshabilitar
temporalmente el tiempo muerto sin borrarlo.
TIEMPOS MUERTOS (USAGE)

Es usado para modelar tiempos muertos que ocurren


después que una locación ha estado operando por una
cierta cantidad de tiempo.

Los tiempos muertos por uso son diferentes a los


tiempos muertos de reloj (clock) ya que los de uso se
FRECUENCY
LOGIC – tiempo
Es el cualquier
– Introduzca
basa sobre el tiempo de uso de
entre
estatuto
de operación lógicodos tiempos
que halos
la locación, de
muertos.
ser procesado
cuales no incluyencuando el tiempo
los tiempos en que muerto ocurra.
la locación esté
Típicamente
FIRST TIME este
bloqueada. – Escampo contiene
el tiempo una antes
en uso expresión la cual
de que el
representa la duración
primer tiempo del periodo de inactividad.
muerto ocurra.
PRIORITY – –La prioridad
DISABLE Selecciona
(0-999)
YESde lapara
ocurrencia
deshabilitar
de los
temporalmente
tiempos muertos.
el La
tiempo
prioridad
muertoporsin
default
borrarlo.
es 99.
TIEMPOS MUERTOS (SETUP)

Es usado para modelar los tiempos muertos que son


debido al ajuste o preparación cuando una locación por
ejemplo, debe procesar diferentes tipos de entidad y
para procesarlas requiere un ajuste.
ENTITY – Es la entidad entrante para la cual el tiempo
muerto ocurre.
PRIOR ENTITY – Es la entidad previa a la entidad para
la cual ocurre el tiempo muerto por preparación.
LOGIC – Cualquier estatuto lógico será procesado
cuando el tiempo muerto ocurra.
DISABLE – Selecciona YES para deshabilitar
temporalmente el tiempo muerto sin borrarlo.
TIEMPOS MUERTOS (CALLED)

Es usado para modelar los tiempos muertos basados


en alguna decisión o circunstancias que pasen a lo
largo de la simulación.

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.

También podría gustarte