You are on page 1of 137

Entrenamiento Bsico

SIMUL8 2010
Gua de Estudio, Ejemplos y Ejercicios
v. 2.3

INTELI8 Ecuador
Av. NN.UU E3-39 y Amazonas
Edificio La Previsora Torre B oficina 607

SIMUL8 Corporation
225 Franklin Street, 26th Floor
Boston, MA 02110, USA

Quito - Ecuador

tel 1800-547.6024

tel (+593-2) 2463.453

fax 1800-547.6389

www.inteli8.com

www.simul8.com

simul8@inteli8.com

SIMUL8 Basic Training

Acerca de
INTELI8 ECUADOR
INTELIEIGHT Ecuador Ca. Ltda., se constituye en el ao 2007 con el objetivo de representar y comercializar en
el mercado local, soluciones y servicios de prestigiosas y reconocidas casas internacionales de software,
desarrolladoras de aplicaciones para optimizar distintos procesos directos o indirectos de operacin y reducir
sus costos asociados en organizaciones clientes, independientemente de su giro de negocio y con claros
retornos sobre la inversin realizada.
INTELI8 Ecuador es el representante autorizado, certificado y nico proveedor de entrenamiento en idioma
espaol para el Ecuador y primera opcin para Latinoamrica de la Corporacin SIMUL8.
http://www.simul8.com/partners/partners
Le invitamos a visitar nuestro sitio en Internet para que conozca ms acerca de INTELI8 Ecuador:
http://www.inteli8.com/

SIMUL8 CORPORATION
SIMUL8 Corporation, el fabricante de SIMUL8 con casa matriz en la ciudad de Boston, Estados Unidos de
Amrica, tiene una gran trayectoria en aplicaciones comerciales e industriales desde el ao 1995, ofreciendo
servicios de consultora en mejora de procesos y reduccin de costos. Cuentan adems con presencia comercial
en la ciudad de Glasgow, Reino Unido.
SIMUL8 Corporation mantiene una interesante cartera de clientes de alto renombre en varios pases del
mundo, entre los que figuran HP, Boeing Industries, Nokia, Ford, GM, Honda, McDonalds, Visa, Intel, Bose,
British Airways, Caterpillar, FedEx, UPS, Xerox, Siemens y Motorola, y ms de un centenar de institutos y
universidades de gran trayectoria y reconocimiento como Massachusetts Institute of Technology, Georgia
Institute of Technology, Washington University, Kent State University, University of Florida, The University of
Buckingham, The London School of Economics and Political Science, University of Canterbury y University of
Pretoria.

SIMUL8 BASIC TRAINING


La estructura y contenido del entrenamiento bsico de SIMUL8, material de apoyo y el presente manual, han
sido desarrollados por INTELI8 Ecuador bajo supervisin de SIMUL8 Corporation.
Conforme avance en su estudio, encontrar ejercicios prcticos al final de cada captulo y varios ejemplos de
referencia que le permitirn fortalecer visualmente la definicin de los conceptos expuestos durante el
entrenamiento. El CD adjunto contiene todos los archivos de simulacin para los ejercicios de revisin ya
resueltos y los ejemplos de referencia mencionados. Adicionalmente se incluye una copia electrnica de este
manual en formato PDF y recursos adicionales que vienen con SIMUL8 de manera estndar al instalar el
producto en su computador.
Al finalizar el entrenamiento bsico de SIMUL8, Usted estar en capacidad de crear distintos tipos de modelos
o sistemas de ligera y mediana complejidad que le ayudarn a obtener la comprensin absoluta del mismo, y le
permitirn probar alternativas de mejora en donde SIMUL8 sea aplicado, y lo ms importante, sin riesgo
alguno.
Le felicitamos por escoger SIMUL8 como su herramienta para simulacin de procesos. Estamos seguros de los
notables beneficios que traer a su organizacin la inclusin de esta tecnologa.
No dude en contactarnos para obtener informacin y asistencia adicional de SIMUL8 a travs del correo
electrnico simul8@inteli8.com a travs de http://www.simul8.com/support/.

Convencin de Formatos
La siguiente convencin de formatos se utiliza a lo largo de todo el manual y representan:
Modelo.S8


Indica el nombre del archivo o modelo de simulacin de SIMUL8 usado como referencia o aplicacin
prctica para los conceptos expuestos.

Nota o comentario.


Nota importante, mtodo abreviado de teclado, advertencia a considerar o tcnica frecuentemente


usada para la aplicacin de un concepto o criterio.

Nombre de comando, Funcin o Ruta de Acceso a Men de SIMUL8




Muestra de forma literal el nombre del comando o funcin de SIMUL8 al que se hace referencia en el
texto.

Ruta que indica el orden que el usuario debe seguir para encontrar el comando o funcin asociada.

Valor


El texto contenido en letra cursiva entre comillas denota el valor que podra contener una variable
para el ejemplo citado en el texto.

Tabla de Contenido
INTRODUCCIN .............................................................................................................................................. 11
QU ES SIMULACIN? ............................................................................................................................................. 11
LA SIMULACIN COMO TECNOLOGA ESTRATGICA ........................................................................................................ 11
POR QU USAR SIMULACIN?.................................................................................................................................. 11
CUNDO USAR SIMULACIN? .................................................................................................................................. 13
CMO TRABAJA LA SIMULACIN? ............................................................................................................................. 14
QU ES SIMUL8? ................................................................................................................................................. 14
CONOCIENDO SIMUL8 .................................................................................................................................... 17
BARRAS DE HERRAMIENTAS ..................................................................................................................................... 17
UBICACIN DE OBJETOS EN UN MODELO NUEVO ......................................................................................................... 24
CREACIN Y CONEXIN DE FLECHAS DE RUTAS............................................................................................................. 25
ELIMINACIN DE FLECHAS DE RUTAS .......................................................................................................................... 25
INFORMACIN GENERAL DE LOS DILOGOS DE OBJETOS ................................................................................................ 25
AYUDA DE SIMUL8 ............................................................................................................................................... 26
EJERCICIO DE REVISIN 1 ......................................................................................................................................... 27
EJERCICIO DE REVISIN 2 ......................................................................................................................................... 27
EJERCICIO DE REVISIN 3 ......................................................................................................................................... 28
EL RELOJ DE SIMUL8 ....................................................................................................................................... 29
ESCOGER UNA ESCALA DE TIEMPO ............................................................................................................................. 29
FIJANDO EL RELOJ .................................................................................................................................................. 29
OPCIONES DE ACTUALIZACIN DEL RELOJ (MORE) ........................................................................................................ 30
WARM-UP PERIOD ................................................................................................................................................. 30
RESULTS COLLECTION PERIOD................................................................................................................................... 31
CALENDAR ............................................................................................................................................................ 31
MONITOR SIMULATION ........................................................................................................................................... 33
EJERCICIO DE REVISIN 1 ......................................................................................................................................... 36
OBJETOS BSICOS .......................................................................................................................................... 37
WORK ITEMS ........................................................................................................................................................ 37
WORK ENTRY POINTS ............................................................................................................................................. 37
STORAGE BINS....................................................................................................................................................... 43
WORK CENTERS ..................................................................................................................................................... 46
CONVEYORS .......................................................................................................................................................... 54
RESOURCES ........................................................................................................................................................... 56
WORK EXIT POINTS ................................................................................................................................................ 56
GROUPS ............................................................................................................................................................... 57
EJERCICIO DE REVISIN 1 ......................................................................................................................................... 60
DISTRIBUCIONES ............................................................................................................................................ 61
QU ES UNA DISTRIBUCIN?..................................................................................................................................... 61
TIPOS DE DISTRIBUCIN ........................................................................................................................................... 61
VENTAJAS EN EL USO DE UNA DISTRIBUCIN PARAMTRICA ........................................................................................... 63
DISTRIBUCIONES ESTADSTICAS Y SUS PARMETROS ....................................................................................................... 63
MANEJO DE NMEROS RANDMICOS. ........................................................................................................................ 64
DISTRIBUCIONES INTEGRADAS EN SIMUL8 ................................................................................................................. 65
EJERCICIO DE REVISIN 1 ......................................................................................................................................... 71
EJERCICIO DE REVISIN 2 ......................................................................................................................................... 72
FLUJO DE TRABAJO......................................................................................................................................... 73
DECISIONES DE RUTEO............................................................................................................................................. 73
VENTANA DE CONEXIONES ....................................................................................................................................... 73
ROUTING_IN ......................................................................................................................................................... 74
ROUTING OUT ....................................................................................................................................................... 79

EJERCICIOS DE REVISIN 1 ....................................................................................................................................... 82


RECURSOS ...................................................................................................................................................... 83
POR QU USAR RECURSOS?...................................................................................................................................... 83
PROPIEDADES ........................................................................................................................................................ 83
SHIFT PATTERNS .................................................................................................................................................... 87
RESOURCE POOLS .................................................................................................................................................. 90
EJERCICIO DE REVISIN 1 ......................................................................................................................................... 91
EJERCICIO DE REVISIN 2 ......................................................................................................................................... 92
ETIQUETAS ..................................................................................................................................................... 93
USO DE ETIQUETAS................................................................................................................................................. 93
LABELS VS. MULTIPLE WORK ITEMS TYPE ................................................................................................................... 94
LISTA DE ETIQUETAS ............................................................................................................................................... 95
MODIFICACIN DE VALORES EN ETIQUETAS.................................................................................................................. 95
ETIQUETAS PERSONALIZADAS .................................................................................................................................... 96
ETIQUETAS DEL SISTEMA .......................................................................................................................................... 96
POR QU USAR ETIQUETAS ....................................................................................................................................... 98
CONSIDERACIONES DE MEMORIA .............................................................................................................................. 99
EJERCICIOS DE REVISIN 1 ..................................................................................................................................... 101
EJERCICIO DE REVISIN 2 ....................................................................................................................................... 102
INTRODUCCIN AL ALMACN DE INFORMACIN ......................................................................................... 103
VARIABLES DEL SISTEMA ........................................................................................................................................ 103
VARIABLES DEFINIDAS DE USUARIO ......................................................................................................................... 104
INTRODUCCIN A VISUAL LOGIC (VL) ........................................................................................................... 107
ESTRUCTURA BSICA DE DISEO ............................................................................................................................. 107
CUANDO USAR VISUAL LOGIC................................................................................................................................. 107
SECCIONES VISUAL LOGIC ...................................................................................................................................... 107
CREACIN DE CDIGO VISUAL LOGIC ....................................................................................................................... 109
EJERCICIOS DE REVISIN 1 ..................................................................................................................................... 113
EJERCICIOS DE REVISIN 2 ..................................................................................................................................... 116
EJERCICIOS DE REVISIN 3 ..................................................................................................................................... 119
MEJORES PRCTICAS .................................................................................................................................... 121
CONVENCIN DE NOMBRES ................................................................................................................................... 121
DOCUMENTACIN ................................................................................................................................................ 122
PRUEBAS (VERIFICACIN) ...................................................................................................................................... 122
GENERACIN DE CDIGO....................................................................................................................................... 123
HGALO GENERAL................................................................................................................................................ 124
ESTUDIO TPICO DE SIMULACIN ................................................................................................................. 125
IDENTIFIQUE UNA NECESIDAD/OBJETIVO .................................................................................................................. 125
DETERMINE EL NIVEL DE DETALLE............................................................................................................................ 125
DETERMINE LOS PROCESOS A SER INCLUIDOS............................................................................................................. 125
CREE UN BORRADOR DEL MODELO .......................................................................................................................... 125
TRABAJE CON EL CLIENTE ....................................................................................................................................... 125
CORRA EL MODELO .............................................................................................................................................. 126
VERIFIQUE EL MODELO ......................................................................................................................................... 126
DETERMINE EL PERODO DE CALENTAMIENTO DEL MODELO ......................................................................................... 126
EXPLORE DEL MODELO .......................................................................................................................................... 126
ESCOJA ESCENARIOS Y EJECUTE ENSAYOS.................................................................................................................. 127
IMPORTANCIA EN LOS PASOS DE SIMULACIN. ........................................................................................................... 127
RESPUESTAS ................................................................................................................................................. 129
CONOCIENDO SIMUL8 ......................................................................................................................................... 129
EL RELOJ DE SIMUL8 ........................................................................................................................................... 130

OBJETOS BSICOS ................................................................................................................................................ 131


DISTRIBUCIONES .................................................................................................................................................. 132
FLUJO DE TRABAJO ............................................................................................................................................... 133
RECURSOS .......................................................................................................................................................... 134
ETIQUETAS.......................................................................................................................................................... 135
BIBLIOGRAFA .............................................................................................................................................. 137

Introduccin
QU ES SIMULACIN?
En trminos generales la simulacin permite replicar escenarios reales o que podran llegar a serlo en algn
momento con la finalidad de determinar su comportamiento de manera estadstica. Desde el punto de vista
computacional, la simulacin es el uso de un programa informtico o software para modelar un sistema del
mundo real, con el fin de validar las decisiones que afectan al sistema. La simulacin provee a tomadores de
decisin del equivalente a un simulador de vuelo de su fbrica u otro sistema de decisin. Esto se logra
representando en pantalla cada recurso significante y evento del sistema de decisin con una imagen en
movimiento o dinmica simulada en el tiempo, permitiendo probar diferentes maneras de operar el sistema sin
necesidad de experimentar en el sistema real, y lo mejor de todo, sin riesgo alguno.
La simulacin es usada para ayudar en el diseo o la modificacin de sistemas complejos de industria o negocio
en general, al experimentar con diferentes alternativas o combinaciones de recursos, personas, maquinaria,
etc., y con diferentes polticas o reglas de operacin. Puede ser usado para probar planes u obtener ideas
acerca de cules son las alternativas que valen la pena ser consideradas bajo determinadas suposiciones
respecto al ambiente de operacin.
Algo muy importante y la pieza clave en la simulacin es que el tiempo simulado (tiempo de ejecucin) avanza
mucho ms rpido que el tiempo real, de tal forma que la representacin de un da en una fbrica o negocio
puede ser simulado en tan solo segundos en el modelo de simulacin.
Las simulaciones modernas proveen una representacin grfica de lo que sucede en el sistema mientras el
modelo est corriendo y permite a los usuarios hacer cambios en el modelo a travs de la interface grfica.
Esto se denomina Simulacin Visual Interactiva por Computador, haciendo que los usuarios del modelo puedan
ver lo que sucede en el modelo mientras est en ejecucin.

LA SIMULACIN COMO TECNOLOGA ESTRATGICA


El grupo Gartner, lder en investigacin y asesora respecto a tecnologas de la informacin (TI), identific a
finales de 2009, las 10 tendencias y tecnologas que sern estratgicas para el ao 2010 en la mayora de
organizaciones, listando entre estas a la simulacin dentro del anlisis avanzado.
Una tecnologa estratgica la define como aquella con el potencial para impactar significativamente en la
organizacin durante los prximos 3 aos. Factores que denotan impacto significativo implican un alto
potencial de interrupcin de TI o del negocio en s, la necesidad de mayor inversin monetaria o el riesgo de ser
adoptada a destiempo. Estas tecnologas impactan en los planes de largo plazo, programas e iniciativas de la
organizacin y podran ser estratgicas debido a que han tenido un proceso de maduracin por su uso amplio
en el mercado debido a que habilitaron ventajas estratgicas por su temprana adopcin.
El anlisis avanzado comprende la optimizacin y simulacin usando herramientas analticas y modelos para
maximizar la efectividad en procesos y decisiones de negocio examinando resultados y escenarios alternativos
antes, durante y despus de la implementacin y ejecucin de los procesos.
http://www.simul8.com/sim_news/Gartner_Identifies_Simulation_in_Top_10_Strategic_Technologies_for_2010.htm

POR QU USAR SIMULACIN?


El principal beneficio de usar simulacin es la habilidad de modelar la forma en que suceden las cosas en el
mundo real. Los tipos de sistemas modelados tpicamente son de comportamiento dinmico (que
experimentan cambios en el tiempo) y estocsticos (cuyos cambios se dan respecto a la variabilidad
estadstica).
Esttico versus Dinmico
Un modelamiento dinmico asegura que la dimensin tiempo sea incluida de manera explcita. El
modelamiento esttico provee una fotografa del sistema sin la dimensin tiempo. El uso de simulacin
significa que el dinamismo de un sistema puede ser incluido y representado a travs del tiempo. Es muy difcil

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 11

Introduccin
modelar con exactitud un sistema dinmico usando anlisis esttico tal como hojas de clculo o flujo gramas,
siendo esto lo ms dificultoso de entenderlo estticamente y complejo de manejarlo.
Determinstico1 versus Estocstico2
La simulacin provee la capacidad de modelar la variabilidad en los sistemas. Por ejemplo, una soldadora se
supone que debe estar disponible para soldar una caja cada 5 minutos, pero en la prctica habr alguna
variabilidad al respecto. Mayor variabilidad se podr experimentar en relacin a que tan frecuente los clientes
ponen rdenes para dichas cajas. La variabilidad es frecuentemente descrita usando distribuciones estadsticas.
La distribucin que mejor describe la variabilidad natural en el tiempo para soldar una caja es la normal (curva
Bell). Existen otras distribuciones que describen situaciones particulares, tal como la exponencial que se ajusta
al intervalo tpico entre el arribo de rdenes.
La simulacin crea este tipo de variabilidad, o randomicidad, usando un flujo de nmeros randmicos para
generar los eventos aleatorios que encajan en el patrn estadstico adecuado. Lo que significa que la
generacin de un evento no tiene efecto alguno con la generacin del siguiente.
Algunas veces los modelos de simulacin son construidos sin contener elementos aleatorios, debido a que la
variabilidad no es el inters de la simulacin.
Una simulacin estocstica o probabilstica puede actuar como un modelo determinstico al usar distribuciones
fijas.
Beneficios de Usar Simulacin
Varios actores han discutido respecto de las ventajas de la simulacin. A continuacin se muestra un resumen
de algunas de las ventajas descritas por actores como Banks, Carson, Schriber, Nelson y Nicol; Law y Kelton;

1
2

Determinar la mejor opcin: Al simular un cambio propuesto, es posible seleccionar la mejor


alternativa de cambio antes de implementarlo. Esto se torna muy importante debido a que los diseos
que se implementan son complejos y costosos de alterar. Al probar las suposiciones previas a la
instalacin, los errores son evitados.

Manipular perodos de tiempo: La simulacin provee la habilidad de acelerar o frenar el tiempo para
propsitos de evaluacin. Varios paquetes de simulacin proveen la habilidad de simular un ao
entero de produccin en cuestin de minutos, dando al usuario acceso a un largo perodo de
simulacin de forma rpida. Anlogamente, para un anlisis profundo, el modelo de simulacin puede
ser desacelerado para poder investigar paso a paso su comportamiento.

Entendimiento de sistemas: La simulacin es muy til cuando los sistemas no pueden ser vistos u
observados completamente. Los administradores pueden usar la simulacin para reconstruir un
sistema y ver la operacin entera para obtener una idea y el entendimiento de la conectividad e
independencia del sistema.

Exploracin: Al encargar nuevas iniciativas tales como las que vienen con un proyecto Six Sigma, el
modelo de simulacin puede ser usado para evaluar y explorar las recomendaciones hechas sin
interrumpir el sistema actual.

Identificacin de problemas: La mayora de sistemas actuales son complejos por naturaleza. La


simulacin provee un lugar para explorar estos sistemas con la finalidad de identificar sus problemas.
Solo al comprender toda interdependencia de las variables es posible identificar la fuente verdadera
del problema. Esto conlleva a emplear menos tiempo en remediar los sntomas de un problema en
lugar de resolver el problema como tal.

Anlisis de Cuellos de Botella: Mediante la identificacin de cuellos de botella por medio de la


simulacin es posible de manera rpida evaluar mtodos y alternativas para tratar estos
inconvenientes.

Que las acciones se determinan por la ley causa-efecto.


Proceso aleatorio, relativo al azar, que acta en funcin de probabilidades.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 12

Introduccin


Visualizar el plan: Al disear un sistema complejo nuevo, varias imperfecciones potenciales del diseo
no pueden ser anticipadas a travs de la evaluacin de un sistema esttico. Al monitorear el diseo de
forma animada, es posible encontrar imperfecciones inherentes al diseo y por ende eliminarlas.

Obtener aprobacin: La simulacin provee una excelente plataforma para demostrar nuevas ideas y
conceptos para la mejora de sistemas. Cuando los administradores pueden ver los beneficios
inmediatos de un cambio, es mucho ms fcil obtener la aceptacin o la aprobacin del presupuesto.

Preparacin a travs del anlisis Que pasa s: Al correr varias simulaciones de problemas potenciales
que podran ocurrir a lo largo del tiempo en el sistema, es posible estar preparado para la mayora de
eventualidades y desarrollar planes para remediarlas.

Analizar la inversin en mejoras: Un estudio tpico de simulacin cuesta aproximadamente el 1% del


costo capital de las mejoras. La simulacin le permite asegurar que la inversin correcta sea realizada
con lo que lograr ms ahorro y beneficios.

Entrenar a otros empleados: Los simuladores han sido usado por aos para entrenamiento. De la
misma forma, una simulacin de eventos discretos puede ser usado para demostrar una nueva poltica
a los empleados. La visualizacin provee una plataforma acelerada de aprendizaje.

CUNDO USAR SIMULACIN?


Las siguientes caractersticas propias de algunos sistemas pueden servir de gua para determinar la necesidad
de crear un modelo de simulacin para su posterior estudio y anlisis.
Inestabilidad y Variabilidad del Sistema
Es ptimo usar simulacin cuando el sistema posee algunas variables cuyas diferentes relaciones entre estas no
pueden ser determinadas o no son claramente definibles.
Existencia de Varios Objetivos de Anlisis
La simulacin se convierte en una excelente herramienta de anlisis cuando ms de un objetivo, tales como
financieros, eficiencia, maximizacin o minimizacin de productividad y/o recursos, etc., deben ser
considerados en el estudio.
Flujo Dinmico de Proceso
La simulacin es til si se busca verificar paso a paso el uso de recursos, reglas, limitaciones y la manera que
interactan entre s a lo largo del tiempo.
Funciones y Restricciones no Lineales
Una funcin objetivo as como una restriccin no lineal hacen de un sistema algo ms complejo de analizar que
un sistema con funciones y restricciones lineales. La simulacin alivia el conflicto que se encuentra al analizar
estos sistemas con dichas dificultades inherentes a la no linealidad.
Carencia de Datos
En casos donde los datos del sistema (sean estos datos histricos para un sistema real que se quiere analizar o
datos de un sistema no existente an el cual se necesita implementar) no existen, la simulacin es la opcin
para anlisis puesto que emplea distribuciones estadsticas para su estudio, las mismas que seleccionndolas
con un criterio adecuado proveern una clara idea acerca del funcionamiento del sistema. Es importante que
con estos modelos de simulacin se realicen anlisis de sensibilidad.
Estudios de Diferentes Escenarios
La simulacin permite comparar de forma clara el comportamiento de un sistema con diferentes alternativas o
escenarios de datos y variables.Variabilidad

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 13

Introduccin
Existen sistemas que comprenden el uso de reglas especficas en cuanto a tiempo de operacin, horario,
parmetros de eficiencia y reparacin de maquinaria o condiciones especiales para que los elementos de
anlisis realicen una u otra tarea. Para estos sistemas la simulacin es una herramienta indicada.
Complejidad
Sistemas en donde es necesario tratar con prioridades, reglas y reprocesos son indicados para ser simulados.
Necesidad de Visualizacin
Cuando se requiere visualizar la interconectividad de un sistema as como las relaciones entre los objetos que
lo conforman y la manera que estos operan a lo largo del tiempo, sin duda la simulacin es la herramienta
adecuada para hacerlo. Una imagen vale ms que mil palabras.

CMO TRABAJA LA SIMULACIN?


As como cualquier otro programa amigable, el trabajo interno es usualmente escondido al usuario,
permitiendo que el constructor del modelo se concentre en obtener resultados en lugar de tener que aprender
a construir cdigo. El usuario no necesita conocer cmo trabaja el modelo para correrlo y usarlo, pero el
conocer algo acerca de esto le dar mayor sentido.
Todo modelo de simulacin contiene tres importantes elementos frecuentemente escondidos:
Reloj
Representa el tiempo simulado. En trminos computacionales es simplemente una variable en la memoria del
computador. Este cambia en la pantalla a medida que los eventos suceden en el modelo. El tiempo puede
medirse en diferentes escalas como segundos para simulaciones cuyas tareas son medidas en minutos,
semanas si la simulacin trata una exploracin de un pozo petrolero micro segundos si la simulacin
representa elementos electrnicos en una central telefnica.
Lista de eventos futuros
Un evento en un modelo de simulacin permite cambiar el estado de alguna parte del modelo en un nuevo
estado a un tiempo determinado (por ejemplo, la mquina nmero 2 de la fbrica finalizar la suelda de la caja
actual 5 minutos despus de su inicio). La lista de eventos futuros contiene la lista de aquellos eventos que al
momento fueron calculados para que ocurran en un tiempo especfico determinado.
Registro de estados actuales
Almacena todas las variables del sistema que puedan cambiar de estado. Por ejemplo, la mquina 2
actualmente suelda un lado en la caja y es la quinta caja soldada durante la maana. Esta informacin ser
usada para clculos adicionales como para determinar cundo se debe detener el proceso de suelda para
realizar una limpieza en la mquina, la cual sucede despus de 100 sueldas.
La mayora de paquetes de simulacin, actualmente contienen ms que estos tres elementos. Una categora
obvia es la informacin estadstica recolectada mientras el modelo corre. Otra categora importante es la
informacin estructural, la cual abarca toda la informacin acerca de cundo y cmo se muestran los estados
de cada objeto en la simulacin, por ejemplo, dnde se muestra la mquina mencionada respecto a otra
mquina, cmo debe lucir, cul es su apariencia entre sus diferentes estados tales como trabajando, en
reparacin, en mantenimiento u ociosa.

QU ES SIMUL8?
SIMUL8 es una poderosa herramienta de software para construir, representar, animar y explorar mediante
simulacin diferentes procesos de cualquier nivel de complejidad y de manera rpida, minimizando as el riesgo
asociado en la administracin de procesos de negocio.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 14

Introduccin
SIMUL8 puede simular virtualmente cualquier modelo o sistema de procesos industriales y/o administrativos,
ofreciendo al usuario una facilidad sin igual para examinar, medir, ajustar, presentar, justificar, comunicar y
documentar de forma visual e interactiva la toma de mejores decisiones.
Mientras el modelo corre en el tiempo, SIMUL8 automticamente recolecta tiles y variados resultados e
indicadores claves de desempeo (Key Performance Indicators, KPIs) tales como:


Trabajo en progreso.

Utilizacin y eficiencia de equipos y/o recurso humano.

Tiempo de ciclo y unidades producidas.

Tiempo empleado en movilizacin de material y recursos.

Tiempos de espera.

Niveles de inventario.

Costos asociados, y muchos ms.

La flexibilidad, facilidad de uso, capacidad y caractersticas que incluye SIMUL8 ha permitido que sea aplicada
en una gran variedad de negocios e industrias, tales como y sin limitarse a:


Banca y seguros.

Cadena de suministro.

Logstica y transporte.

Industria manufacturera.

Industria de la salud.

Call Centers.

Gobierno y defensa.

Negocios y servicios en general.

Educacin e investigacin universitaria.

De manera ms tcnica, SIMUL8 corresponde a la categora de simuladores de eventos discretos (DES, Discrete
Event Simulator). Este tipo de simulador est diseado para modelar el flujo de trabajo implcito en un proceso
a travs del tiempo en donde fluyen transacciones (personas, productos, servicios, llamadas, etc.) que
interactan con recursos (maquinaria o personas).
La idea principal radica en que el proceso pueda ser analizado para poder mejorarlo sin la necesidad de altos
costos, interrupcin de trabajo o el riesgo asociado en la implementacin de una idea en un sistema real. Mejor
an, muchas ideas pueden ser probadas de manera rpida para encontrar una ptima combinacin de
recursos, aprender con agilidad del proceso y probar ideas inusuales con el fin de tomar aquellas que merecen
ser investigadas.
La simulacin permite la recoleccin de evidencias detalladas para probar casos de negocio pudiendo mostrar
la manera en que el proceso debe cambiar para mejorarlo.
SIMUL8 muestra un proceso animado de tal forma que resulta fcil para el usuario entender la manera en que
el proceso funciona y donde puede presentar defectos o ajustes errneos. El simple hecho de poder visualizar
la animacin del proceso genera de por s varias ideas de mejora.
SIMUL8 recolecta indicadores claves de desempeo (KPIs, Key Performance Indicators) respecto al
comportamiento del sistema como por ejemplo: Cuntos clientes permanecieron en cola y durante cunto
tiempo? Cunto cuesta el proceso de pintura?, Cunto tiempo trabaj el operador X en la actividad A?, etc.
En resumen: SIMUL8 es un simulador de procesos de negocio poderoso y fcil de usar, el cual permite crear
modelos complejos de forma rpida y simple para tomar mejores decisiones sin riesgo alguno.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 15

Introduccin

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 16

Conociendo SIMUL8
En el pasado, la mayor barrera en crear fabulosos modelos de simulacin era la increble inversin de tiempo y
esfuerzo que se requera para ser lo suficientemente capaz en un lenguaje de simulacin. Gracias a la intuitiva
interface de SIMUL8, ahora es posible empezar a construir modelos simples de simulacin de forma correcta y
sencilla desde el primer momento que interacte con este poderoso software. Mientras vaya usted conociendo
de mejor forma a SIMUL8, se sentir en la capacidad de crear cada vez modelos ms complejos.
SIMUL8 como la gran mayora de aplicaciones Windows aprovecha el uso de la caracterstica Drag & Drop
(Arrastrar y Soltar). Este modo grfico garantiza y permite al usuario disear modelos de simulacin ricos en
detalles y con un mnimo esfuerzo.
El primer paso a dar ser el explorar las diferentes barras de herramientas que estn disponibles en SIMUL8 y
entender cmo usarlas. SIMUL8 provee acceso fcil e intuitivo a las caractersticas por medio de textos y
grficos.

BARRAS DE HERRAMIENTAS
Herramientas de Archivo / Edicin
Print

Cut

Show
Grid

Paste

Open

Save

Undo

Copy

VR/3D on/off
(Virtual Reality)

Open/Save
Estos botones disparan los dilogos estndar en Windows que le permiten abrir archivos o guardarlos en
disco. Puede escoger estas opciones desde el men File en donde tambin est disponible la opcin Save as
para guardar una copia del modelo con otro nombre.
Print
Muestra el dilogo comn para impresin de la pantalla o vista actual.
Undo
Revierte uno o ms cambios realizados en el modelo un paso atrs en orden inverso al que fueron realizados,
tal como el movimiento de un objeto de simulacin en la pantalla, la modificacin de una propiedad de un
objeto la adicin o eliminacin de un objeto al modelo. Tambin revertir el cambio realizado en cdigo
Visual Logic. La accin inversa es el uso del comando REDO en el men Edit. Tanto los comandos Undo y Redo
son acumulativos.
Use el atajo CTRL+Z para ejecutar una accin Undo.
Use el atajo CTRL+SHIFT+Z para ejecutar una accin REDO

Cut/Copy/Paste
Comandos tpicos utilizados en aplicaciones Windows para cortar, copiar y pegar objetos de simulacin.
Una vez seleccionado uno o ms objetos de simulacin se pueden usar los atajos
CTRL+C, CTRL+X y CTRL+V para copiar, cortar y pegar respectivamente o hacer clic
derecho sobre un objeto de inters para duplicar y ubicarlo automticamente en
pantalla usando el asistente de duplicacin de objetos con la opcin Duplication
Wizard.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 17

Conociendo SIMUL8

Zoom
Permite ajustar la representacin visual en 2D del modelo a una escala de visualizacin mayor o menor.
Se puede acceder a esta funcin manteniendo presionada la tecla ALT mientras se
gira la rueda del ratn.
Adicionalmente la rueda del ratn al ser usada en conjunto con la tecla CTRL la tecla
SHIFT servir para hacer las veces de las barras de desplazamiento vertical y
horizontal respectivamente.

VR/3D on/off
SIMUL8 Professional incluye la caracterstica de representar el modelo en 3 dimensiones. Este botn
intercambia entre la presentacin 2D y 3D. Es utilizado solo para propsitos de presentacin.
Show Grid
Muestra la ventana de simulacin con un fondo cuadriculado que sirve de gua para la ubicacin de objetos. Las
opciones de la cuadrcula pueden ser accedidas haciendo clic derecho sobre la ventana de simulacin a travs
de Grid Options.
Herramientas de Ejecucin y Resultados
Make Multiple Runs and Display Results
Run

Make Time Graph of


selected objects
Income Statement

Reset Clock to Start

Step

Stop
Show Data Sheet
Results Summary

Mode for new or


advanced user
Simulation Assistant

Reset Clock to Start


El propsito de un modelo de simulacin es recolectar una gran cantidad de informacin acerca del sistema,
pero esta recoleccin implica el uso de una gran porcin de la memoria RAM del computador. Por esto es
importante saber cundo reiniciar el modelo de simulacin.
Este comando permite poner en cero el reloj de simulacin y vaciar todos los datos del modelo, haciendo que
la memoria del sistema sea liberada al mximo. Su uso no hace que el flujo de nmeros randmicos cambie, lo
que quiere decir que si vuelve a correr el modelo, se obtendrn los mismos resultados de ocasiones anteriores
a la ejecucin de este comando. Esto le permitir distinguir al responsable de crear un resultado diferente al
cambiar o introducir una variacin en el proceso como tal.
Refirase a Monitor Simulationen el captulo El Reloj de SIMUL8 para mayor
informacin de flujos de nmeros randmicos.

Si desea forzar a que SIMUL8 cambie el flujo de nmeros randmicos usados en cada ocasin que el sistema
inicializa, quite la opcin Save Random Number Seed Information en el men File Preferences Files.
Es un buen hbito reiniciar el modelo antes de guardar el archivo de simulacin S8 ya
que reducir en gran porcin el tamao del mismo. Debido a que el conjunto de flujo de
nmeros randmicos est configurado para que no cambie entre las corridas, usted
siempre podr recuperar los datos eliminados con solo correr el modelo la prxima vez
que lo abra.

Step
Existen ocasiones que quiere avanzar en la corrida del modelo paso por paso. Este botn ejecuta tan solo un
evento cada vez que es pulsado. Es una herramienta muy importante para depuracin de modelos.
El atajo CTRL+F8 causa el mismo efecto Step.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 18

Conociendo SIMUL8
Refirase a Monitor Simulation en el captulo El Reloj de SIMUL8 para obtener
informacin respecto a eventos de simulacin.

Run
Se utiliza para iniciar una nueva corrida de simulacin o para detener la corrida de una simulacin que est en
curso. Este botn en su lado derecho contiene una flecha que presenta algunas opciones que trae la misma
barra de herramientas.

Stop
Detiene la ejecucin o corrida de un modelo. Tiene el mismo efecto que presionar el botn Run. Este comando
no finaliza la ejecucin del modelo, pudiendo resumir la corrida desde el punto en donde se detuvo.
El atajo CTRL+F9 sirve para detener o correr el modelo nuevamente.

Make Multiple Runs and Display Results


Crea varas corridas o replicaciones del modelo usando diferentes flujos de nmeros randmicos. Este conjunto
de corridas se denomina Ensayo. Al completarse un ensayo se muestra un resumen de resultados y un intervalo
de confianza. Esta ejecucin no muestra animacin alguna en el modelo.
Make Time Graph of selected objects
Usado para crear una grfica con respecto al tiempo del objeto seleccionado que se actualiza mientras el
modelo corre, con la cual se obtiene una idea del desempeo de una parte o conjunto de partes del modelo de
simulacin.
Show Data Sheet
Abre la hoja de datos estndar de SIMUL8. Esta es una caracterstica que facilita tener en un solo lugar una
seleccin de datos claves que deban ser referenciados o modificados con frecuencia en la simulacin.
Results Summary
Tal vez una de las ventanas ms importantes en SIMUL8 la cual muestra una coleccin de resultados que
permiten verlos de forma conjunta. La informacin de esta ventana es actualizada al finalizar una corrida de
simulacin o ensayo.
Income Statement
Muestra una ventana con un resumen de costos, ingresos y utilidad. Esta informacin es recolectada cuando se
ha parametrizado con informacin financiera a los objetos de simulacin.
Simulation Assistant
Es un asistente que examina constantemente su modelo en busca de sugerencias, posibles errores o
situaciones cuestionables. Si es que el asistente encuentra algn consejo, este cono iniciar a dar vueltas,
indicando la existencia de oportunidades de ayuda.
No necesariamente si el asistente encuentra un consejo es significado de un problema
o error con el modelo de simulacin.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 19

Conociendo SIMUL8
Run with new random numbers
Permite que el modelo de simulacin se ejecute con un nuevo flujo de nmeros randmicos. Esta funcin es
til para examinar la variacin que pueden experimentar los resultados del modelo, al correr con diferentes
nmeros randmicos.
Trial (multiple runs)
El mismo efecto que pulsar el botn Make Multiple Runs and Display Results.
Run max speed to full time
Realiza una corrida del modelo sin mostrar animacin alguna y a la mxima velocidad hasta completar el
tiempo programado de corrida.
Refirase a Warm-up Period y Results Collection Period en el captulo El Reloj de
SIMUL8 para mayor informacin respecto al tiempo de corrida de un modelo de
simulacin.

Back/Forward options
Se complementan al ejecutar el modelo con el comando Step, el cual permite retroceder o avanzar en el
tiempo de simulacin 1 o 10 unidades de tiempo.
Los atajos CTRL+B y CTRL+H sirven para retroceder o adelantar una unidad de
tiempo respectivamente.
La unidad de tiempo que muestra el men depende de la unidad de tiempo
seleccionada para la ejecucin del modelo. Refirase a Escoger una Escala de Tiempo
en el captulo El Reloj de SIMUL8.

Go to Simulation Time
Permite fijar el valor de tiempo hasta el cual el modelo deber correr y detenerse, recolectando los resultados
hasta dicho momento.
Puede usar el atajo CTRL+G para acceder a esta funcin.

Step (1 event)
El mismo efecto que pulsar el botn Step.
Herramientas de Construccin (1)
Work Center

Resource

Work Entry Point

Show/Hide Route Arrows

Route Drawing Mode

Storage Bin
Work Exit Point

Work Entry Point


Un Work Entry Point deber ser usado en cualquier momento donde se desee que los Work Items sean
generados o arriben al sistema. Estos pueden ser clientes que entran a un restaurante, rdenes de produccin
o pacientes en un hospital.
Storage Bin
Use un Storage Bin (o tambin conocido como cola) en cualquier momento que quiera representar algo que
est en espera por ser procesado. Podra usarse para productos que esperan ser enviados, materia prima
esperando por ser usada o pasajeros que esperan abordar un avin.
Un Storage Bin se puede considerar como un arreglo de tems sin orden especfico,
mientras que una cola se la considera que est ordenada. Los trminos pueden ser
intercambiados sin problema pero son ciertos parmetros los que determinan el
contexto de cada uso

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 20

Conociendo SIMUL8
Work Center
Un Work Center es quien desempea el trabajo involucrado a una tarea o proceso. Un Work Center toma el
trabajo desde una cola y puede aceptar trabajo desde otros Work Centers.
Work Exit Point
Tambin llamado Work Complete, es el objeto encargado de recibir a los Work Items que abandonan el modelo
o sistema. Como ejemplo se puede mencionar a clientes que salen de una tienda o de un banco, llamadas
telefnicas finalizadas en una central telefnica.
Resource
Un Resource va de la mano con un Work Center, tal es as que un Resource no puede funcionar a menos que
est ligado a un Work Center. La distincin entre un Resource y un Work Center podra ser confusa. Piense en
que un Resource son objetos como personas, herramientas u otros que permiten que una tarea definida ocurra
en el Work Center.
El nico propsito de un Resource es poner limitaciones a un Work Center para su operacin. Un Work Center
no podr funcionar si es que el o los Resources atados a este no estn disponibles, pero si un Work Center no
tiene atado algn Resource podra operar con normalidad.
Route Drawing Mode
Permite conectar dos objetos para establecer el flujo de trabajo o movimiento. Las flechas de ruta muestran
todas las rutas posibles que un flujo de trabajo puede tomar para ir de un objeto a otro.
Para crear una ruta seleccione este comando, con la punta de flecha haga clic en el objeto de origen y
seguidamente en el objeto de destino.
Al realizar este proceso sobre una ruta existente, se eliminar tal ruta.

Show/Hide Route Arrows


Hay ocasiones en que es conveniente esconder ciertos detalles del modelo. Las rutas establecidas entre los
objetos de simulacin pueden ser algo que distraiga la atencin de quien analiza el modelo as como ciertos
objetos auxiliares para la simulacin que no necesariamente existen en el sistema real. Esta opcin permite
esconder o mostrar las rutas entre los objetos y los objetos de simulacin que fueron configurados como
invisibles.

Density Options: Normal


Muestra las rutas de la manera estndar y permanecen inalterables mientras el modelo corre.
Density Options: Flow volumen - All
El grosor de la ruta vara para indicar la ruta por donde mayor flujo de Work Items ha circulado. Conforme los
Work Items fluyen desde un Work Entry Point hacia un Work Exit Point, el grosor disminuye.
Density Options: Flow volumen Each output
El grosor de las rutas vara segn el flujo de entrada y salida de cada objeto de simulacin.
Al seleccionar cualquier de las 2 ltimas opciones, las flechas de ruta cambian a lneas entre cortadas.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 21

Conociendo SIMUL8
Herramientas de Construccin (2)
Vehicle Class

Conveyor

Load/Unload Point

Tank

Process Oven

Conveyor
Un Conveyor es considerado un dispositivo de transporte que mueve Work Items de un lugar a otro. Requieren
de un Work Center, un Work Entry Point o de otro Conveyor para ser alimentados. Los Work Items en un
Conveyor se mueven desde la cola (fuente) hacia su cabeza (destino).
Load/Unload Point
Relacione a un Load/Unload Point como un muelle. Cuando los materiales o Work Items arriban al muelle, los
trabajadores llamarn a un camin (Vehicle) para mover el material al destino requerido.
Vehicle Class
Es una coleccin de uno o ms vehculos individuales con caractersticas idnticas. Cada clase de vehculo
contiene parmetros como velocidad, tamao, capacidad y el nmero de vehculos en la clase.
Tank
Un Tank es similar a un Storage Bin en el sentido que retiene material. La principal ventaja es la eficiencia en el
manejo de niveles de materiales. Un Tank no contiene realmente Work Items sino que simplemente registra las
entradas y salidas para un gran flujo de materiales. El uso de Storage Bin regulares podra sobrecargar la
memoria disponible del computador.
Process Oven
Un Process Oven puede asemejarse a un horno continuo para horneado de pan pizza. En trminos
tradicionales de SIMUL8 puede compararse como la fusin de un Work Center y un Conveyor con la diferencia
que este maneja cantidades continuas de material en lugar de unidades discretas. Si este objeto no est visible,
deber ser activado a travs del men File Preferences Continuous Include Process Oven option on
toolbar.
Los objetos de la barra de herramientas de construccin 2 a excepcin de Conveyor
son estudiados en SIMUL8 Advanced Training

Reloj
Este es uno de los elementos ms importantes para cualquier modelo de simulacin. Mediante el reloj el
usuario puede darse cuenta del comportamiento del modelo en determinados momentos.
Al hacer doble clic sobre el reloj se mostrar el dialogo de propiedades en donde se define los parmetros que
regirn el comportamiento del modelo en cuanto a unidad de tiempo a ser usada, la apariencia y el formato
que el reloj usar para mostrar el avance del tiempo, la duracin del perodo de recoleccin de resultados y el
tiempo que debera correr la simulacin.
Formato anlogo

Formato digital

Refirase al captulo El Reloj de SIMUL8 para mayor informacin.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 22

Conociendo SIMUL8
Monitor
Find

Watch Window

Views

Simulation Monitor

Find
Este comando es usado para buscar cualquier texto que se encuentre en los ttulos de los objetos de
simulacin. Si dicho texto es encontrado se mostrar en la lista desde donde se puede acceder a las
propiedades del objeto encontrado.
Puede usar el atajo CTRL+F para acceder a esta funcin.

Views
Permite guardar la vista actual de la ventana de simulacin en cuanto a la configuracin de la escala de ventana
y la posicin de las barras de desplazamiento. Esta utilidad facilita la navegacin en modelos grandes sobre los
cuales se puede determinar distintas reas que deben ser visualizadas y que previamente han sido
almacenadas como una vista.
Watch Window
La ventana de inspeccin permite ubicar piezas claves de informacin y variables en un punto central para
permitir la visualizacin de dichos resultados en tiempo real.
Simulation Monitor
El monitor de simulacin permite ver en detalle la actividad a la que se da lugar internamente en el motor de
simulacin de SIMUL8.
Puede usar el atajo CTRL+M para acceder a esta funcin.

Herramientas Logic
Information Store

All Visual Logic

Latest Visual Logic

Labels

Information Store
El almacn de informacin guarda los tems de datos globales de SIMUL8. Estas son variables que pueden ser
usadas en Visual Logic. Estas variables pueden ser nmeros simples, hojas de datos (matriz de datos), texto o
apuntadores a objetos de SIMUL8.
Puede usar el atajo CTRL+I para acceder a esta funcin.

All Visual Logic


Muestra la ventana que contiene la lista de todas las secciones de cdigo Visual Logic que se hayan incluido a lo
largo del modelo de simulacin.
Puede usar el atajo CTRL+L para acceder a esta funcin.

Latest Visual Logic


Muestra la ltima seccin abierta de cdigo Visual Logic.
Labels
Muestra la ventana con la lista de todas las etiquetas creadas a lo largo de todo el modelo de simulacin.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 23

Conociendo SIMUL8
Puede usar el atajo CTRL+ALT+L para acceder a esta funcin.

Barra Velocidad de Simulacin


La barra de desplazamiento permite controlar la velocidad con la que el modelo correr. Mientras mayor es la
velocidad de simulacin menor sern los detalles de animacin mostrados en pantalla.

Esta barra puede ser usada cuando recin se abre el modelo, mientras el modelo est corriendo cuando el
modelo est detenido.
Al ajustar la barra al extremo derecho (mxima velocidad) se tiene el mismo efecto que
el comando Run max speed to full time en el botn Run,
Tenga cuidado de no desplazar el cuadro de control de velocidad al extremo izquierdo
(mnima velocidad) ya que causara que el modelo se congele cuando trate de ejecutar
algn otro comando como detenerlo o aumentar la velocidad. Esto es normal hasta que
el evento que se encuentra en ejecucin haya sido completado.

Paleta de Grficos
La paleta de grficos sirve para crear, aadir, remover, editar y en general interactuar con cualquier objeto
grfico en la ventana de simulacin. Puede ser usada tambin para crear textos, lneas, valos, cuadrados y
ms. Esta paleta de grficos puede diferir de la versin Standard y Professional de SIMUL8.

Paleta de Estilos
Esta paleta es usada junto con la paleta de grficos para modificar colores en objetos grficos del modelo. Al
seleccionar en el modelo una o ms figuras creadas con la paleta de grficos, con clic izquierdo sobre la paleta
de color se podr cambiar el color de la lnea de contorno, mientras que con clic derecho se cambiar el color
de relleno.

UBICACIN DE OBJETOS EN UN MODELO NUEVO


El rea en blanco (conocida como ventana del modelo ventana de simulacin) comprendida entre las barras
de herramientas descritas anteriormente corresponde al rea en donde se disear un modelo en SIMUL8. Este
espacio es el que contiene y muestra los diferentes objetos de simulacin interconectados entre s los cuales
representan un modelo de proceso en particular a ser simulado.
Hay dos formas posibles de ubicar objetos de simulacin en la ventana del modelo. Cualquiera de los dos
mtodos que se describen a continuacin cumplen con la misma finalidad.
1.

2.

Mediante clics:
a. Haga clic en el objeto de simulacin requerido, el cursor cambiar a una cruz.
b. Haga clic en un punto sobre la ventana del modelo donde desea que dicho objeto sea
posicionado. El cursor cambiar a una flecha y se ubicar automticamente sobre el objeto
previamente utilizado en la barra de herramientas.
Mediante arrastrar y soltar:
a. Seleccione un objeto de simulacin y arrstrelo con clic izquierdo hacia la posicin deseada
sobre la ventana del modelo.
Es posible que al ubicar objetos sobre la ventana del modelo, SIMUL8 los conecte de
manera automtica. Esto sucede cuando la opcin Auto link simulation objects
where appropiate est activada a travs del men File Preferences Automation.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 24

Conociendo SIMUL8
Los iconos usados en la ventana de simulacin son nicamente para propsitos grficos y no influyen en la
funcionalidad del objeto en forma alguna. Claro est que los iconos que use para su modelo podran tener un
impacto significativo en la habilidad de explicar visualmente un proceso completo.

CREACIN Y CONEXIN DE FLECHAS DE RUTAS


Existen algunas maneras para dibujar flechas de ruteo que conectan entre s los objetos de simulacin sobre la
ventana del modelo, sin embargo, se explican a continuacin los mtodos usados con mayor frecuencia:
1.

2.

3.

Botn para creacin de rutas:


a. Haga clic sobre el botn Route drawing mode de la barra de herramientas de construccin 1.
El cursor cambiar a una flecha negra delgada.
b. Haga clic sobre el objeto de simulacin de origen. El cursor mostrar la misma flecha delgada
anterior con un signo de interrogacin en su parte superior.
c. Haga clic sobre el objeto de simulacin de destino cuando el cursor se transforme a una
flecha negra grande.
Mtodo asistido con teclado y ratn:
a. Presione y sostenga la tecla SHIFT mientras que con el ratn arrastra el cursor desde el objeto
origen hacia el objeto destino.
Uso de la paleta sobre los objetos de simulacin:
a. Al hacer clic sobre un objeto de simulacin ubicado sobre el modelo aparecern flechas en 4
sentidos las que le permitirn crear el siguiente objeto de simulacin y conectarlo con un solo
clic.

Para que el mtodo de conexin de objetos con la paleta est disponible, debe
activarlo a travs de la ruta Paddle On mediante clic derecho sobre la ventana del
modelo.

ELIMINACIN DE FLECHAS DE RUTAS


Para eliminar una ruta existente, simplemente repita los pasos descritos en los mtodos 1 2 sobre la ruta
existente que desea eliminar.

INFORMACIN GENERAL DE LOS DILOGOS DE OBJETOS


La mayora de los objetos de simulacin de SIMUL8 comparten caractersticas y botones que realizan tareas
comunes dentro del mbito de cada objeto. Estos se encuentran resaltados en color verde en las imgenes a
continuacin.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 25

Conociendo SIMUL8

El nombre del objeto de simulacin que se encuentra en la caja de texto superior de cada ventana de
propiedades del objeto de simulacin.
Refirase a Convencin de Nombres en el captulo Mejores Prcticas para obtener
mayor informacin al respecto.

Los botones estndar de OK, Close/Cancel y Help.

El botn Memo para documentar cada objeto de simulacin.


Refirase a Documentacin en el captulo Mejores Prcticas para mayor informacin al
respecto.

El botn Results que muestra un dilogo diferente de acuerdo al objeto.


Refirase al captulo Objetos Bsicos para mayor informacin.

El botn Graphics para la manipulacin del grfico o cono asociado al objeto.

El botn Carbon para parametrizar las emisiones en unidades equivalentes de dixido de carbono
(CO2e) causadas por el objeto.

El botn Erase para eliminar el objeto del modelo.

La imagen actualmente asociada al objeto de simulacin.

El botn Finance que parametriza informacin financiera del objeto.

AYUDA DE SIMUL8
Los archivos de ayuda de SIMUL8 2010 estn en lnea lo que le garantiza que siempre estar accediendo a la
informacin ms reciente y actualizada. La ayuda est accesible al hacer clic en el botn Help desde cualquiera
de los objetos de simulacin o pulsando la tecla F1.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 26

Conociendo SIMUL8

EJERCICIO DE REVISIN 1
Construccin de un modelo simple de simulacin.
El siguiente ejercicio demuestra la facilidad con la que se construyen modelos en SIMUL8 con la asistencia del
Paddle. Antes de iniciar el ejercicio, asegrese de que esta funcionalidad est activada tal como se explica en el
mtodo 3 de Creacin y Conexin de Flechas de Rutas en la pgina 25.
1. Haga clic en el objeto Work Entry Point de la barra de herramientas de construccin 1 y ubquelo sobre
cualquier punto en la ventana del modelo.
2. Haga clic sobre la flecha del costado derecho del Work Entry Point recientemente ubicado y
nuevamente clic sobre el primer objeto de la columna Create Queue.
3. El Storage Bin recientemente creado mostrar el Paddle, haga clic en el segundo objeto de la columna
Create Work Center.
4. De forma similar el Work Center creado mostrar tambin el Paddle, haga clic sobre el tercer objeto de
la columna Create Work Exit Point.
5. El modelo est listo para correr, haga clic en el botn Run.

EJERCICIO DE REVISIN 2
El siguiente ejercicio tiene por objetivo demostrar la facilidad que presta SIMUL8 para diagramar un modelo.
Adicionalmente se mostrar cmo encontrar algunos resultados tiles al finalizar la ejecucin del modelo.
Cree un modelo de simulacin que contenga:


2 Work Entry Points.

1 Storage Bin

3 Work Centers

1 Work Exit Point

Conecte los objetos de simulacin de tal forma que el flujo de trabajo sea semejante al diagrama siguiente:

Use los valores estndar para cada objeto de simulacin, corra el modelo y obtenga los siguientes resultados:
1. Cul es la mxima longitud que la cola alcanza durante la corrida?
a. Haga doble clic sobre el objeto Queue 1 y clic sobre Results.
b. Registre el resultado Maximum bajo la categora Number of work tems in this storage.
2. Cuntos Work Items arriban en cada Work Entry Point?
a. Registre cada uno de los nmeros indicados en la parte superior de cada Work Entry Point.
3. Cul es el promedio de utilizacin de los 3 Work Centers?
a. Haga doble clic sobre el objeto Work Center 1 y clic sobre Results.
b. Cada resultado se muestra en Working bajo la categora Percent of time.
c. Repita el paso a para los Work Center 2 y 3.
d. Calcule el promedio.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 27

Conociendo SIMUL8
4. Cul fue el promedio de tiempo en el sistema para todos los Work Items?
a. Haga doble clic sobre el objeto Work Complete 1 y clic sobre Results.
b. Registre el resultado Average bajo la categora Time in system.

EJERCICIO DE REVISIN 3
Creacin de vistas: En base al modelo anterior construya 2 vistas diferentes, cada una con diferente tamao de
visualizacin. Siga los siguientes pasos:
Haga clic en el botn Views en la barra Monitor.
Seleccione la opcin Save as New View.
Acepte el nombre propuesto y haga clic en OK.
Agrande el tamao del modelo a un 150% con la opcin Zoom en la barra de herramientas Archivo /
Edicin.
5. Repita los pasos 1 hasta el 3.
6. Intercambie las vistas haciendo clic en el botn Views y seleccionando entre las vistas View 1 y View 2.

1.
2.
3.
4.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 28

El Reloj de SIMUL8
Toda simulacin involucra el paso del tiempo de una u otra forma. La simulacin de eventos discretos en
particular, opera saltando de un evento a otro a travs del tiempo. Esto podra tomar nanosegundos en una
simulacin o aos en otras. El reloj avanza solamente un evento a la vez durante un momento predefinido o
hasta que algn evento lgico finalice la simulacin.
El reloj a lo largo de sus propiedades es muy importante para el xito del modelo. Todo en el modelo, desde
patrones de arribo hasta la recoleccin de resultados est atado al reloj y los parmetros definidos en sus
propiedades. En resumen, el reloj es el marco de referencia sobre el cual el modelo es construido.

ESCOGER UNA ESCALA DE TIEMPO


La primera decisin que se debe realizar al construir un modelo es escoger una escala de tiempo. La seleccin
realizada influenciar en la recoleccin de datos y la manera que el modelo presenta los resultados. Tras
bastidores, SIMUL8 trabaja sobre una base de evento a evento, sin importar si trata de segundos o aos.
La primera y tal vez el aspecto ms importante para tener en cuenta al seleccionar una escala de tiempo, es
que no se pueden mezclar unidades. Es aconsejable tener un panorama general de la escala de tiempo que se
usar, y verificar que conforme se va construyendo el modelo la escala de tiempo usada es siempre la misma.
La siguiente tabla provee una gua breve que le ayudar a seleccionar la correcta escala de tiempo para su
modelo.
Unidad

Descripcin

Unidad simple
contada desde
cero

La unidad ms pequea en SIMUL8 son los segundos. Sin embargo, hay ocasiones en
que una escala menor es requerida, tal como nanosegundos, que sera ms apropiada
para modelar redes de datos. Usando esta opcin se puede fijar una escala de tiempo
personalizada.
De otro lado existen modelos que duran meses o aos, como modelos ambientales o
estudios mdicos. Solamente tenga en cuenta que la unidad que escoja deber ser
consistente durante todo el modelo.

Segundos

Frecuentemente usada en modelos de lneas de ensamblaje y procesos de manufactura


rpida donde el estndar es tpicamente expresado en segundos.

Minutos

Tal vez la escala ms elegida y apropiada para simulaciones que involucran personas y
semanas de trabajo estndar.

Horas

Usada comnmente en casos donde las tareas significativas o eventos duran horas o
das.

El tiempo de procesamiento de los Work Centers es expresado en unidad de tiempo por Work Item, es decir,
SIMUL8 quiere conocer cunto toma el procesar un Work Item sencillo. No obstante, es comn en varias
culturas organizacionales referirse en trminos de Work Items por unidad de tiempo, siendo este el segundo
modo de expresar tiempo de procesamiento, como el inverso del primero. Obviamente, una gran cantidad de
errores ocurren por este motivo, al expresar las unidades de SIMUL8 de la segunda forma.
Recuerde que solo puede usar una unidad de tiempo para todo el modelo de
simulacin y sus objetos.

FIJANDO EL RELOJ
Una vez decidida la escala apropiada de tiempo, se necesita fijar en SIMUL8 este parmetro a travs del cuadro
de dilogo de propiedades del reloj. Se lo puede acceder mediante doble clic sobre el reloj, a travs del men
Clock Clock Properties, haciendo clic derecho sobre el reloj.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 29

El Reloj de SIMUL8

Internamente se manejan todas las simulaciones de la misma manera, partiendo desde el tiempo cero y
avanzando en el tiempo.
Si planea usar la caracterstica Patrones de Turno para Recursos, se debe escoger
como escala de tiempo los minutos, ya que de no hacerlo podra conducir a resultados
inesperados. El tiempo de inicio deber ponerse en 00:00 con 24 horas de duracin
por da y 7 das por semana.

OPCIONES DE ACTUALIZACIN DEL RELOJ (MORE)


Cambiar y actualizar el reloj en pantalla puede tomar tiempo significativo durante la corrida de un modelo.
Dado que la actualizacin del reloj puede fijarse para ser refrescada en relacin a cada evento del modelo, esta
opcin va a ser siempre ms lenta que usar la actualizacin automtica del reloj.

En el modo de actualizacin automtica el reloj refresca su lectura cada dcima de segundo.


Una versin de alta velocidad del reloj es usada de manera automtica cuando los
grficos no son actualizados, es decir, cuando la velocidad de simulacin es fijada al
mximo.

Las opciones de actualizacin del reloj estn accesibles haciendo clic en el botn More en las propiedades del
reloj.

WARM-UP PERIOD
Mientras el reloj est imitando el paso del tiempo, el modelo est recolectando informacin crucial acerca del
sistema para presentar la idea de lo que realmente usted entiende del sistema y saber donde y cuando debe
hacer ajustes o mejoras a un proceso o el sistema en s.
Para obtener la mayor precisin posible, SIMUL8 incluye la caracterstica de perodo de calentamiento. Este
perodo fija un lapso de tiempo en la simulacin el cual debe correr antes de iniciar la recoleccin de
informacin estadstica. Al final de este perodo, SIMUL8:


Inicia a recolectar datos de estado de los Work Centers as como tambin los valores completados.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 30

El Reloj de SIMUL8


Reinicia los resultados para los Work Exit Points.

Mantiene todos los Work Items en el proceso o sistema tal como estn.

Reinicia la estadstica de utilizacin de Resources.

Reinicia todos los grficos de inventarios para que el eje X se cruce con el eje Y al final del perodo de
calentamiento.

Es imperativo que los resultados sean precisos, por tanto, se necesita que el modelo opere exactamente como
en el sistema real. Especficamente si el sistema que est modelando inicia un da tpico con trabajo en
progreso entonces su modelo debera ser simulado de la misma manera. Un modelo sin un perodo de
calentamiento es parecido a estudiar la fase de inicio de un proyecto, mientras que al usar un perodo de
calentamiento, permite estudiar los procedimientos operacionales tpicos. Est muy consciente de tener esta
distincin en mente.
Pero, en qu condiciones no se necesitara un perodo de calentamiento? Simplemente observe como inicia el
sistema real a operar. Un centro de atencin telefnica al cliente puede ser un claro ejemplo de esto, en donde
al iniciar un da laborable no existen llamadas en espera del da anterior por ser atendidas.
Permita que el modelo corra y observe cuanto tiempo toma que el primer Work Item salga del sistema. Repita
este experimento con un conjunto de flujo de nmeros randmicos diferente y escoja el tiempo ms largo. Un
20% adicional puede ser un buen tiempo para tomar como perodo de calentamiento.

Otra opcin para obtener condiciones reales de inicio con perodos de calentamiento cortos es hacer un
anlisis del comportamiento tpico de las colas en una condicin estable y tomar estos valores como
parmetros de inicio para dichas colas.

RESULTS COLLECTION PERIOD


Es el perodo de tiempo que durar la ejecucin de la simulacin para recolectar estadsticas y resultados una
vez cumplido el perodo de calentamiento. El tiempo total de corrida del modelo es igual a la suma del perodo
de calentamiento y el perodo de recoleccin de resultados, donde los resultados reportados al finalizar la
corrida comprendern solamente al tiempo especificado en el perodo de recoleccin de resultados.
El perodo de recoleccin de resultados debera tener la duracin suficiente como para que cualquier evento
crtico en el modelo se repita por varias ocasiones.

CALENDAR
El calendario provee una manera ptima para controlar en tiempo el funcionamiento de los elementos de
simulacin. Todos los calendarios a excepcin del calendario principal (main calendar) puede ser aplicado a uno
o ms Work Centers/Work Entry Points y un Work Center/Work Entry Point solamente puede tener un
calendario aplicado.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 31

El Reloj de SIMUL8
Simulation Start Date
De manera estndar, SIMUL8 corre desde el primer da (lunes) de la semana actual por el tiempo especificado
(Warm-up Period + Results Collection Period). Sin embargo, es posible especificar cualquier fecha en la que el
modelo inicia la corrida seleccionando la opcin Base simulation time on a date scale.

La creacin, modificacin y eliminacin de calendarios se la hace respectivamente a travs de los botones New,
Properties, y Erase. El botn Copy permitir crear un calendario a partir de otro existente.
Main Calendar
El calendario principal es aquel que ser aplicado para toda la simulacin y puede ser usado en conjunto con el
reloj de simulacin para configurar de manera precisa los requerimientos de tiempo.

Tipos de Calendarios
Calendario Activo (Active)
Los intervalos de tiempo que sean aadidos a un calendario activo representan los bloques de tiempo que
sern hbiles para trabajar.
En el caso de no aadir algn intervalo de tiempo a un calendario activo y aplicar dicho
calendario a un objeto, equivaldra a que dicho objeto jams trabaje o est activo.

Calendario Bloqueado (Blocked)


Es simplemente lo opuesto a un calendario activo, es decir, que los intervalos de tiempo fijados representarn
los bloques de tiempo que no sern hbiles para trabajar.
El conjunto de botones Manual Add, Manual Edit, y Manual Delete, permiten respectivamente la creacin,
modificacin y eliminacin de eventos para un calendario.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 32

El Reloj de SIMUL8
Tipos de Eventos
Eventos Simples de Calendario
Los eventos simples de calendario le permiten especificar un bloque nico de tiempo para el cual dicho perodo
estar activo o inactivo dependiendo del tipo de calendario. Este evento requiere ser especificado tanto una
fecha y hora de inicio como de finalizacin.

Eventos Recurrentes de Calendario


Los eventos recurrentes de calendario le permiten especificar de manera gil aquellos bloques de tiempo que
SIMUL8 deber repetirlo cada determinado tiempo como activo o inactivo dependiendo del tipo de calendario.

Eventos Traslapados
Si el reloj de simulacin est programado para funcionar 8 horas al da de 09h00 a 17h00 y se configura un
evento que suceda cada lunes a las 09h00 con duracin de 12 horas, el tiempo extra de 4 horas dar una vuelta
para completarse el siguiente da, es decir, que el evento programado para el da lunes iniciar tambin el
martes a las 09h00 y finalizar el mismo da martes a las 13h00, completando as las 12 horas de duracin de
dicho evento.

MONITOR SIMULATION
Una caracterstica til de usar es el monitor de simulacin desde el cual se tiene acceso a la lista de eventos
que estn programados a suceder, el evento que sucede actualmente y los que han sucedido en el sistema.
Bajo el men Clock Monitor Simulation, aparece una ventana que permite ver detalladamente las actividades
o eventos que est tomando lugar en el motor interno de simulacin de SIMUL8.
El monitor muestra el progreso de todos los eventos en la simulacin. No solamente indica que eventos
pasarn, sino que puede mostrar que acciones estn actualmente tomando lugar y cuales estn planeadas a
futuro.
Puede usar el atajo CTRL+M para acceder a esta funcin

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 33

El Reloj de SIMUL8
Future tab
Cuando se reinicia la simulacin, los nicos eventos que estn programados al inicio son arribos futuros en
Work Entry Point, colapsos de equipos como Work Centers o Conveyors y cambios de turno. La ejecucin de
eventos iniciales desencadena en la generacin de muchos eventos adicionales.

A pesar que el monitor de simulacin muestra dos decimales, internamente SIMUL8


maneja 14 decimales.

Now tab
Permite visualizar el evento que estn tomando lugar en el punto actual de la simulacin.
Cuando la simulacin est corriendo, se notificar muchos eventos como Trying (Intento). Pueden existir
muchos intentos antes de alcanzar un evento exitoso. Para no listar los intentos realizados por SIMUL8,
seleccione la casilla de verificacin Ignore Trying Steps.

La suposicin fundamental en Simulacin de Eventos Discretos (DES) es que cualquier


evento sucede en un nico instante de tiempo, es decir, no hay dos o ms eventos que
puedan suceder precisamente en el mismo momento. Esta es la razn por la que el
tabulador Now muestra siempre un solo evento en la lista.

History tab
Muestra una lista completa de los eventos exitosos que han ocurrido en la simulacin.
Esta lista comprende nicamente eventos exitosos que sucedieron en el modelo de simulacin. Un evento
Trying no ocupar lugar en esta lista.

Options tab
Sirve como herramienta de depuracin. Permite automticamente detener la simulacin cuando esta cumple
con condiciones especificadas, tal como un valor de tiempo o cuando un evento contiene un texto
determinado.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 34

El Reloj de SIMUL8
La opcin Start checking text ser seleccionada automticamente cuando ingrese algn texto en la caja
identificada bajo Stop if step text contains:. El campo de tiempo que contiene 0:00 de manera estndar,
significa que el monitor iniciar a chequear por dicho texto de forma inmediata.
Al seleccionar el botn de opcin Stop, la simulacin se detendr en el tiempo especificado en el cuadro de
texto indicado como 0:00.
La opcin Only Started / Successful permitir que los pasos Trying sean ignorados, mostrando nicamente los
eventos que se listarn como histricos en la simulacin, es decir, aquellos que fueron exitosos.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 35

El Reloj de SIMUL8

EJERCICIO DE REVISIN 1
Para completar el siguiente ejercicio asegrese que los tiempos de viaje del modelo estn en cero. Para esto
acceda al men File Preferences Distance Travel Times y haga clic en el botn Set to Zero.
Cree un modelo de simulacin de acuerdo al siguiente diagrama y parmetros:

Objeto
Work Entry Point 1
Queue for Work Center 1
Work Center 1
Queue for Work Center 2
Work Center 2
Work Complete 1
Warm-up Period
Results Collection Period

Propiedad y Valor
Inter-arrival time = Exponential (15)
Configuracin estndar
Process time = Log Normal (15, 2.5)
Configuracin estndar
Process Time = Exponential (15)
Halt Simulation at Limit = 100
500
10080

Usando el conjunto de flujo de nmeros randmicos 1, conteste las siguientes preguntas:


1. Usando el monitor de simulacin e ignorando los pasos Trying, cules son los cinco primeros eventos
que ocurren en la simulacin?
2. Cul es el tiempo de simulacin para el primer Work Item que alcanza el objeto Work Complete 1?
3. Cunto tiempo ha transcurrido desde que el Work Center 2 complet el primer Work Item hasta que
dicho Work Item alcanz al Work Complete 1?
4. Configure el reloj como se indica a continuacin y registre el tiempo que toma en completar 100 Work
Items para cinco diferentes corridas de simulacin:
a. Unidad de tiempo: Minutos
b. Formato de tiempo: HH:MM.000
c. Das: 7 das por semana
d. Tiempo de corrida: 24 horas por da.
5. Fije nuevamente el conjunto de flujo de nmeros randmicos en 1 y cambie el reloj a conteo de
unidades simples. Registre cunto toma en completar 100 Work Items en 5 diferentes corridas de
simulacin.
Para realizar diferentes corridas de simulacin debe cambiar el conjunto de flujo de
nmeros randmicos. Use el comando Run with new random numbers para cada
ejecucin.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 36

Objetos Bsicos
Los objetos bsicos son considerados los bloques principales para la construccin de un modelo de simulacin.
El presente captulo cubre elementos claves frecuentemente usados en cada objeto. Los objetos en SIMUL8
son una complicada coleccin de capacidades y funciones, que algunas no son posibles de cubrirlas en una sola
leccin. Por esta razn se disponen de captulos separados para poder tratarlos.

WORK ITEMS
Un Work Item representa al trabajo tangible o intangible que se lleva a cabo en el sistema el cual es simulado
en el modelo de simulacin. Un Work Item puede ser:


rdenes de compra o de produccin.

Llamadas entrantes en un centro de atencin telefnica.

Pacientes en un hospital.

Facturas en el departamento contable.

Productos en una fbrica o almacn.

Diferente materia prima para una lnea de produccin.

Aviones que llegan a una terminal area.

Barcos que llegan a un puerto y descargan contenedores de mercanca.

Los Work Items fluyen de forma individual a lo largo de los Work Centers en toda la simulacin de acuerdo a las
reglas o flujos establecidos en el modelo. Por tanto, los Work Items son los objetos fundamentales respecto a
los cuales se recolectan y se mantienen informacin durante todo el proceso de simulacin.
Todos los Work Items pertenecen a un tipo de Work Item (Work Item Type) los cuales pueden tener etiquetas
(Labels) ligados a cada tipo. Cada tipo de Work Item tiene ligado las mismas etiquetas, no obstante, el valor de
cada etiqueta individual como tal puede ser diferente una de otra con la cual se identifica exclusiva y de
manera nica a un Work Item. Por ejemplo, el Work Item Type Factura puede tener ligado la etiqueta
Plazo, la que puede fijarse con un valor igual a 1 que representa Pago de contado y 2 que representa
Crdito 30 das.

WORK ENTRY POINTS


Un Work Entry Point o Punto de Entrada de Trabajo, es el responsable de generar o traer los Work Items al
sistema. El arribo de los Work Items pueden ser programados como las citas en un consultorio mdico, a
intervalos aleatorios de tiempo como en un centro de llamadas, o definido por una variable randmica usando
tiempos de nter arribo a travs de distribuciones estadsticas o distribuciones personalizadas.
Inter-arrival times
SIMUL8 genera arribos a travs de los Work Entry Points de acuerdo al Tiempo de nter arribo. Es comn
confundir el tiempo de nter arribo con una tasa de arribo, y por ende es una fuente comn de error en la
construccin de modelos. Vale aclarar que:


Tiempo de nter arribo: Nmero de perodos de tiempo transcurridos entre los arribos. Por ejemplo,
Cada 5 minutos en promedio ingresa un cliente.

Tasa de arribo: Nmero de arribos por perodo de tiempo. Por ejemplo, 2 clientes por minuto.
La primera relacin es la inversa de la segunda, es decir
__
   

1
  __  

Ejemplo: Si a un local llegan 20 clientes por hora (20 arribos/hora), el tiempo de nter
arribo ser 1/20, es decir, 0.05 horas/arribo, o lo que equivale a 3 minutos/arribo.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 37

Objetos Bsicos
Los arribos de los clientes son en mayor o menor parte programados. Al decir programados o calendarizados,
se refiere que ocurren aproximadamente cuando es esperado, en lugar de pensar en intervalos randmicos.
Algunos ambientes de produccin trabajan basndose en una planeacin previa, y SIMUL8 permite representar
dicho tipo de arribos.
Otro tipo de arribos programados es el denominado Libro de citas, el cual funciona perfectamente para
consultorios mdicos, clnicas, servicios profesionales, sistemas de entrega, entre otros.
Un tipo de distribucin propia de SIMUL8 es la denominada Time Absolute, la cual puede realmente simular
citas con arribos especficos con atrasos o adelantos variables de tiempo.

First at Start Time


Asegura que un arribo es generado en el tiempo 0 sin tomar en cuenta la distribucin utilizada. Los arribos
subsecuentes sern aleatorios siguiendo la distribucin indicada.
WEP - First at Start Time.S8

Unlimited Arrivals
Transforma al Work Entry Point en un objeto pasivo que no empujar Work Items hacia el sistema, es decir,
acta como una fuente ilimitada de Work Items, generando un Work Item cada vez que un Work Center
conectado a este as lo requiere, descartando cualquier tipo de distribucin que se haya establecido.
Al seleccionar esta opcin, el tiempo de proceso del Work Center vendr a ser el
tiempo de inter arribo del Work Entry Point. Adicionalmente, las estadsticas son
calculadas a partir del tiempo que el Work Item entra al modelo por un Work Entry
Point. Al usar esta opcin, el tem ser retenido durante el tiempo de inter arribo antes
de ser liberado. Esto servir para que artificialmente se inflen los resultados de tiempo
dentro del sistema.
WEP - Unlimited Arrivals.S8

None
No especifica arribo alguno. Este sirve para iniciar un sub-proceso.
Propiedad estudiada en SIMUL8 Advanced Training.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 38

Objetos Bsicos
File
Esta caracterstica permite que los arribos sean tomados a partir de un archivo de valores separados por coma
CSV (Comma Separated Value). Este archivo contiene la informacin de tiempo al cual el o los Work Items
debern ser generados por el Work Entry Point y puede adicionalmente contener los valores de las etiquetas
asociados a un Work Item. El archivo CSV debe cumplir con el siguiente formato:


Cada fila corresponde a un Work Item.

La celda A1 debe contener algn dato. Esta podra poblarse con el nombre de la simulacin.

La fila 2 debe destinarse a los ttulos de las columnas de datos.

La columna A se destina como referencia al identificador nico del Work Item.

La columna B contiene el tiempo al que debe arribar cada Work Item. Este valor inicia en 0 y hace
referencia al nmero de unidades de tiempo que deben transcurrir para generar el arribo .

A partir de la columna C se puede definir comentarios o los valores de etiquetas, si es que son
requeridos. El nombre de cada etiqueta deber situarse sobre los datos en la fila 2 exactamente como
se defini en SIMUL8.

Es necesario mantener el formato indicado y que el archivo CSV est cerrado antes de
correr la simulacin.
Es importante que los parmetros del reloj en el modelo de simulacin no estn en
conflicto con los tiempos de arribo definidos en el archivo CSV.
WEP CSV.S8

Schedule Sheet
Permite que los arribos sean ledos desde una variable tipo hoja de clculo. Esta variable contiene la
informacin de tiempo al cual el o los Work Items debern ser generados por el Work Entry Point y especifica el
nmero de Work Items que se generar en cada arribo. La hoja de clculo debe cumplir con el siguiente
formato:


Se puede tener cualquier nmero de filas con informacin NO numrica hasta antes de la informacin
de arribos.

La columna A hace referencia al tiempo en el que debe generarse el Work Item. Este valor puede
presentar explcitamente la hora del da a la que ocurrir el arribo puede iniciar en 0 para hacer
referencia al nmero de unidades de tiempo que deben transcurrir para generar el arribo.

La columna B indica el nmero de Work Items que se generarn en dicho momento.

A partir de la columna C se puede destinar a comentarios.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 39

Objetos Bsicos

Al ingresar los tiempos en el formato hh:mm deber empezar con un apstrofe. Por
ejemplo, si desea que un primer Work Item ingrese a las 8 AM deber escribir 8:00.
Es importante que los parmetros del reloj en el modelo de simulacin no estn en
conflicto con los tiempos de arribo definidos en la hoja de clculo.
Refirase al captulo Introduccin al Almacn de Informacin para mayor detalle
respecto al uso de variables tipo hoja de clculo.
WEP - Schedule Sheet.S8

Ignore Hints about Lost Work Items


Un objeto Work Entry Point es activo de manera estndar, es decir, empuja los Work Items hacia el modelo.
Estos no pueden acumular o retener Work Items. En el caso de que no exista ningn objeto que recolecte los
Work Items al momento que se genera un arribo, el Work Entry Point se ve obligado a descartarlo.
Este efecto puede suceder cuando un Storage Bin que recibe los Work Items generados por el mencionado
Work Entry Point est lleno porque el Work Center que los procesa est actualmente ocupado procesando
otro Work Item.
Cada vez que esto ocurre SIMUL8 se detiene y muestra una alerta. Para evitar que este mensaje aparezca
marque la opcin Dont give this hint again for this work entry point.
Refirase al ejemplo SB - Capacity.S8 en la pgina 43.

Results
Aplicable en todos los objetos bsicos, el cual muestra un cuadro de dilogo con diferente nmero de
resultados de acuerdo al objeto examinado. Entre los resultados se incluye inventario y utilizacin, grficas de
utilizacin en el tiempo entre otros ms.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 40

Objetos Bsicos
Al posicionar el cursor sobre alguno de los valores mostrados en la ventana de resultados de cualquiera de los
objetos de SIMUL8, se mostrar un cursor negro de mayor tamao el cual contiene la letra R, que al hacer clic
derecho, SIMUL8 aadir dicho resultado al resumen de resultados.
Batching
Permite que el Work Entry Point genere arribos de mltiples Work Items. Por ejemplo, el arribo de un camin
de carga que llega en un momento determinado el cual contiene varias cajas que deben ser tratadas como
Work Items individuales.

SIMUL8 redondear el resultado de la distribucin indicada en Batching al entero ms


cercano.
WEP - Batching.S8

Routing-out
Sirve para indicar el destino que debe tomar un Work Item. Establece la forma como un Work Item abandona
su posicin actual y a qu lugar debe trasladarse dicho Work Item. Esta opcin se encuentra tambin en Work
Center y Conveyor, y pueden incluir tiempos de traslado de un lugar a otro.

Label Action
Los Work Entry Points permiten fijar caractersticas propias a cada Work Item que arriba, permitiendo tener un
control ms preciso en cuanto al proceso y ruteo de los Work Items. Por ser una caracterstica muy poderosa,
se presentar en un solo captulo ms adelante.
Refirase al captulo Etiquetas para mayor informacin.

Graphics
Permite trabajar con el cono y otras caractersticas grficas asociadas a cada objeto de simulacin
independientemente de cual sea. Desde este dilogo podr hacer que el objeto sea visible invisible, mostrar y
INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 41

Objetos Bsicos
modificar la manera en que se presenta el nombre del objeto como ttulo del mismo, o cambiar el cono usado
para representar el objeto segn los diferentes estados del mismo como en el caso de un Work Center.
A pesar que el cuadro de dilogo de grficos es diferente entre cada objeto de simulacin, el objetivo es el
mismo; ofrecer la flexibilidad necesaria para manipular la apariencia visual de los elementos que conforman un
modelo de simulacin y con esto poder lograr que el proceso representado pueda explicarse por s solo
mientras es simulado.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 42

Objetos Bsicos

STORAGE BINS
Son objetos pasivos, es decir, no empujan los Work Items que estos contienen hacia otros objetos. El propsito
principal es retener los Work Items que estn esperando a ser procesados por un Work Center. Otro propsito
de un Storage Bin es registrar los cambios causados en el sistema debido a la variabilidad en arribos, variacin
en tiempo de procesamiento, colapso, limitacin en tamao de lote, o la diferencia en cambios de turno.
El usar un Storage Bin entre dos Work Centers aunque este contenga un solo Work
Item, influir favorablemente en el desempeo del sistema.

Capacity
Se refiere al nmero mximo de Work Items que un Storage Bin puede retener en cualquier momento dado. Si
un Storage Bin alcanza su capacidad, cualquier Work Item que se dirige a este ser bloqueado. Esta
caracterstica es til para reflejar una limitacin fsica del espacio disponible por ejemplo, un buque de carga
que transporta una cantidad determinada de contenedores.
SB - Capacity.S8

Shelf Life
Representa el monto mximo de tiempo que un Work Item puede esperar en cola antes de expirar. Algo tpico
puede aplicarse en productos perecibles.
Los Work Items que pasan a un estado de expirado, estn disponibles inmediatamente para ser removidos por
medio de un Work Center que trabaje con una disciplina de ruteo Expired Only, el cual tomar de la cola
aquellos tems que hayan expirado, caso contrario esta opcin no tendr efecto.
Este campo puede ser definido por cualquier nmero positivo o una etiqueta con lo que se puede obtener un
tiempo de expiracin dinmico para cada Work Item.
Refirase al ejemplo WC Routing Expired Only.S8 en la pgina 76.

Minimum Wait Time


Es el tiempo que cada Work Item debe esperar antes de que pueda salir del Storage Bin. De cierto modo se
puede decir que es el opuesto a la opcin Shelf Life. No se debe confundir esta caracterstica con un tiempo de
espera promedio de una cola. Ejemplo: Work Items que requieren un perodo de refrigeracin o de reposo
antes de ser procesado.
SIMUL8 permite el uso del editor de frmulas en esta opcin para acceder a caractersticas que definirn este
valor a travs de distribuciones, etiquetas y propiedades de objetos.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 43

Objetos Bsicos
No se debe usar esta opcin para forzar resultados que se observan en la realidad
fsica. El promedio de cola debe ser una variable de salida y no de entrada. Al
establecer correctamente la lgica de ruteo, el patrn de arribo y el nmero de
servidores, esta opcin funcionar por s sola.
SB - Min Wait Time.S8

Prioritize
Es el equivalente a ordenar la cola de acuerdo a un criterio especfico, en donde los Work Items de mayor
prioridad son puestos a la cabeza de la cola.
SIMUL8 ubica los Work Items en el orden apropiado al momento que ingresan a la cola, de forma que no es
posible reordenarlos con otro criterio cuando ya estn reposando en la cola. Para reordenarlos puede vaciar la
cola y ubicarlos nuevamente en la cola o usar programacin Visual Logic para manipularlos.
Refirase al ejemplo LBL SB Prioritize.S8 en la pgina 99.

FIFO and LIFO


A menos que se especifique de otro modo, los Work Items sern halados del Storage Bin en orden FIFO (First In
First Out), siendo esta la caracterstica ms frecuentemente usada. Puede establecerse como regla el orden
LIFO (Last In First Out) si fuere necesario, marcando en el cuadro de opcin.
La opcin LIFO se deshabilita al escoger Prioritize, ya que interfiere con la regla.
SB - FIFO.S8

High Volume
En ciertas aplicaciones, grandes cantidades de objetos casi idnticos son procesados por lotes. Para modelar los
tems individuales en tales casos involucrara un alto consumo de recursos como memoria y procesamiento con
lo cual no se ganara mucho. SIMUL8 da la posibilidad de manejar en conjunto un gran nmero de Work Items
de manera conjunta, las cuales son tratadas como un Work Item simple, en donde la individualidad no interesa.
Los siguientes escenarios son ejemplos para el uso de esta opcin:


Un camin que contiene 1,000 sacos de harina, los cuales son descargados en un solo proceso.

Una caja de correspondencia que contiene 200 sobres procesados como un solo lote.

Un tanquero con 5,000 galones de combustible que transfiere a la cisterna de una gasolinera todo el
contenido en una sola descarga.

Esta opcin no reconoce que unos lotes son ms grandes que otros. El tamao del lote es especificado a travs
de la etiqueta reservada Quantity. Para el tercer ejemplo citado se asignara la llegada de un camin tanque
con un valor de 5,000 en la etiqueta Quantity.
La seleccin de la opcin High Volume en un Storage Bin permite que la limitacin de capacidad y los
resultados de inventario sean en trminos de la etiqueta Quantity. El siguiente cuadro muestra la diferencia al
marcar o desmarcar la opcin High Volume en los ejemplos citados.
Capacidad de Storage Bin y
Resultados de Inventario
High Volume
High Volume
Camiones
Cajas
Tanqueros

Quintales
Sobres
Galones

Refirase al ejemplo WC High Volume.S8 en la pgina 47.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 44

Objetos Bsicos
Segregate Results
A travs de sus etiquetas, permite que los tiempos de espera en el Storage Bin sean categorizados de acuerdo
con las caractersticas del Work Item. Esta opcin es muy importante para colas con prioridad.
Refirase al captulo Etiquetas para mayor descripcin en el uso de etiquetas para
segregacin de resultados.

Start-up
Existen sistemas que arrancan con un nivel de inventario equivalente al dejado por la jornada o ciclo anterior.
Puede usar esta caracterstica para indicar un nivel de inventario de inicio en el Storage Bin.
Otra forma de establecer de manera ms precisa un nivel de inventario inicial es fijando un buen periodo de
calentamiento (Warm-up Period).

Al usar etiquetas, los Work Item fijados en el Storage Bin a travs de Start-Up, no
contendrn ninguna etiqueta.

Contents
Cuando la simulacin es detenida, se puede examinar los Work Items que estn actualmente contenidos en un
Storage Bin en un Work Center. Puede considerarse a esta opcin como una herramienta de depuracin.
El orden de la lista refleja el orden en el cual los Work Items fueron recolectados, siendo el primer Work Item el
que est arriba en la lista.

Este dilogo muestra 3 tabuladores.


Labels
Muestra una lista de todos los Work Items que contiene el presente objeto con sus respectivas etiquetas
asociadas y valores.
Resources
Aplicable solo si el objeto es un Work Center. Muestra la lista y la cantidad de recursos que estn capturados
por el Work Center en dicho momento.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 45

Objetos Bsicos
Other
Provee una referencia numrica nica creada automticamente para cada Work Item por SIMUL8. Este valor
1
no puede ser referenciado o ser usado de otra forma manual salvo a travs de VBA . Adicionalmente se
muestra informacin del tiempo en el cual el Work Item seleccionado entr al modelo, ingres al Storage Bin
el tiempo al que est programada la finalizacin de la tarea en un Work Center.
A pesar de que un Storage Bin es un objeto pasivo, hay la excepcin a la regla. Se pueden conectar en serie ms
de un Storage Bin haciendo que automticamente los Work Items que entran a la primera cola avancen hacia la
ltima cola en la serie creando un efecto en cascada. Esto se lo hace con la finalidad de dividir una larga cola en
varias para propsitos grficos o de resultados.
Es importante tener en cuenta que las conexiones entre los Storage Bins, deben ser en una relacin de uno a
uno, ya que la cascada no trabajar con una cola simple alimentando mltiples colas.
Los tems creados con la condicin Start-up, no participarn del proceso cascada y
permanecern en la cola que iniciaron. Para poder usarlos, se puede crear una cola
tonta que contenga dichos tems e inmediatamente enviarlos al apropiado punto en la
serie de colas en cascada, a travs de un Work Center tonto (con tiempo de
procesamiento igual a cero).
SB - Cascading Queues.S8

WORK CENTERS
Un Work Center es el objeto que desempea un proceso. A diferencia de una cola, este es un objeto activo el
cual hace las tareas asignadas. Los Work Centers pueden halar los Work Items de las colas y cambiar ciertos
aspectos en los Work Items, adems de poder decidir dinmicamente que hacer con un Work Item despus de
que ha sido procesado completamente. Son los caballos de fuerza en un modelo de simulacin.

Timing
A travs de este botn, se controla los clculos de tiempo para el Work Center, con las siguientes opciones:
Standard
Especifica que el tiempo de procesamiento del Work Center estar de acuerdo con la distribucin especificada
en el dilogo principal. Esta opcin es la que se usar en la mayora de simulaciones.

Visual Basic for Applications. Lenguaje de programacin Visual Basic que se incluye en aplicaciones de Micorsoft Office

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 46

Objetos Bsicos
El Work Center definir como tiempo de procesamiento como el tiempo para que un solo Work Item, un
conjunto de Work Items en un lote (tratados como uno solo), sean procesados desde el inicio hasta el final
excluyendo cualquier tiempo adicional por cambios.

Zero, use time for interval to next job.


Normalmente, un Work Center coger de forma instantnea el siguiente Work Item tan pronto haya
completado el trabajo en proceso. Esta opcin provee de un tiempo de espera para liberar el Work Item actual
y seleccionar el siguiente, sin que este tiempo se aada al tiempo de procesamiento del Work Item. Esta opcin
hace que el tiempo de procesamiento del Work Center y el tiempo de cambio sea igual a cero.
Propiedad estudiada en SIMUL8 Advanced Training.

Use Jobs Matrix


Provee un mtodo conveniente para administrar mltiples productos que deben pasar a travs de mltiples
operaciones, en donde lo ms probable es que los tiempos de operacin sean diferentes en cada etapa del
proceso. Con esta opcin se indica a SIMUL8 que el Work Center especificado para usar Jobs Matrix busque en
la matriz el tiempo de procesamiento segn la etapa respectiva del proceso.
Esta disciplina funciona en conjunto con las etiquetas reservadas Job y Work Type.

Cycle Matrix
Use esta opcin cuando el nfasis no es respecto al flujo del trabajo, sino respecto a la secuencia de pasos
tomados en el Work Center. Imagine a un Work Center realizando una serie de tareas tales como:
1.
2.
3.
4.

Esperar por base de ensamblaje.


Recoger la primera pieza de ensamble y armar
Recoger la segunda pieza de ensamble y armar
Poner la pieza completa ensamblada en una canasta.
Propiedad estudiada en SIMUL8 Advanced Training.

From Sub Process starting:


Permite que el Work Item sea enviado a un subproceso y que el tiempo sea tomado de dicho subproceso.
Propiedad estudiada en SIMUL8 Advanced Training.

High Volume
Al igual que en un Storage Bin se considera esta opcin en un Work Center para manejar la agregacin de una
gran cantidad de Work Items que son tratados como un solo Work Item. Los siguientes aspectos son tratados
de diferente manera al usar la opcin High Volume.
WC High Volume.S8

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 47

Objetos Bsicos
Process Time
SIMUL8 asume que cualquier tiempo de procesamiento se refiere al que se toma para procesar un Work Item
simple. La opcin de Alto Volumen, sugiere el procesamiento de un gran nmero de Work Items de una sola
vez.
Para los casos poco comunes que se tiene un tiempo de procesamiento fijo para un tem sencillo, este tiempo
es multiplicado por el valor de la etiqueta Quantity, pero en casos donde una distribucin randmica est
2
envuelta, SIMUL8 aplica tcnicas estadsticas para dicho clculo.
Tome en cuenta que el tiempo total de procesamiento para un tem de Alto Volumen es la sumatoria de un
nmero independiente de muestras tomadas de la distribucin de procesamiento para un tem simple.
Routing In - Collect
Se puede usar la disciplina Collect Routing-in para ensamblar un Work Item a partir de mltiples colas
alimentadoras en proporciones especificadas. Al especificar un Work Center con Alto Volumen, la coleccin de
Work Items es definida en funcin de la etiqueta Quantity y no en trminos del nmero de Work Items,
haciendo que SIMUL8 examine la etiqueta para determinar cuntos tems individuales pueden contribuir para
un tem de alto volumen.
A continuacin se puede apreciar que el Work Center 1 busca recolectar de 2 colas de alimentacin un total de
130 tems, divididos en 50 de Storage Area 1 y 80 de Storage Area 2.

Routing Out - Percent


Al usar alto volumen y la disciplina Percent cada Work Item es dividido de acuerdo al valor especificado en la
etiqueta Quantity.

Si el valor de dicha etiqueta originalmente es 200, con un 25% ruteado hacia la cola 2 y el resto (75%) hacia la
cola 1, SIMUL8 dividir los Work Items en dos, enviando un Work Item con la etiqueta Quantity fijado en 50, y
el otro con dicha etiqueta fijada en 150.

Teorema del Limite Central y Mtodo de Simulacin de Monte Carlo.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 48

Objetos Bsicos
Routing-out Batching
El trmino Batching, hace referencia a trabajo en grupo en lugar de individual. Ocasionalmente, un tem debe
ser dividido o copiado antes de ir al siguiente objeto. La opcin Batching contiene la opcin Use for High
Volume Quantity, con lo que se puede indicar que cada Work Center contiene dos opciones referentes a alto
volumen.

Para conocer lo que sucede con la etiqueta Quantity al usar esta segunda opcin, revisemos la siguiente tabla,
asumiendo que el tem que ingresa tiene una etiqueta Quantity igual a 10 y el valor Batching es igual a 3.

High Volume
(Work Center)
High Volume
(Work Center)

Use for High Volume Quantity


(Routing Out Batching)

Use for High Volume Quantity


(Routing Out Batching)

Valor = 3
Quantity= 10, 10, 10

Valor = 3
Quantity = 10, 10, 10

Valor = 3
Quantity = 3.33, 3.33, 3.33

Valor = 3
Quantity = 3, 3, 3, 1

Resources
El propsito de los Resources es el poner limitaciones a un Work Center. En esta seccin se indica que recursos
son requeridos por el Work Center para que pueda operar.

Refirase al captulo Recursos para mayor informacin.

Efficiency
A travs de esta funcionalidad se puede representar el lapso de tiempo que un Work Center o Conveyor est
disponible para operar. Existe una teora estadstica llamada teora de fiabilidad que se dedica al estudio de

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 49

Objetos Bsicos
este tema, sin embargo, SIMUL8 puede manejar automticamente los parmetros ms comunes que
representan fallos o deterioros vistos en la vida real. Durante esta etapa, el Work Center no recibir ms Work
Items hasta que se vuelva operativo.
Los perodos de trabajo continuo son los que se encuentran entre los perodos de fallos, y el promedio de estos
3
periodos son llamados MTBF . En cada falla, existe un perodo de tiempo antes de que el Work Center vuelva a
4
estar operativo, al cual se conoce como MTTR . La eficiencia en SIMUL8 se le considera un parmetro de
entrada.
SIMUL8 diferencia entre los trminos eficiencia y utilizacin, siendo la eficiencia un parmetro indicado en el
modelo para describir la disponibilidad potencial de un objeto, mientras que la utilizacin es el resultado de
describir el tiempo relativo el cual un objeto fue en realidad utilizado durante la simulacin.
Existe tambin la confusin entre eficiencia y tiempo de disponibilidad (uptime). El uptime se refiere al
porcentaje calculado entre el tiempo el cual un Work Center est disponible para operar respecto al perodo
total de tiempo de operacin y de fallo, es deicr, MTBF / (MTBF + MTTR). El concepto de eficiencia en SIMUL8
incorpora el aspecto de tiempo en el que un uptime esttico figura prdidas. La eficiencia se refiere tambin al
espacio y duracin de cualquier downtime (tiempo de no disponibilidad). La forma como la disponibilidad de
una mquina es dispersada a lo largo del tiempo hace una diferencia significativa en el desempeo general del
sistema.
El estudio de eficiencia en sistemas dependientes y en serie se encuentra con mayor
detalle en SIMUL8 Advanced Training.

Auto
Con este mtodo SIMUL8 automticamente simular un colapso y una reparacin del Work Center para que el
tiempo total disponible coincida aproximadamente con el valor ingresado en el campo de eficiencia.

SIMUL8 usa una distribucin Exponencial Negativa para MTBF y una distribucin
Erlang para MTTR.

Detailed
Presenta un cuadro de dilogo con opciones expandidas, en donde se puede detallar distribuciones especficas
para MTBF y MTTR. Adicionalmente se encuentran las siguientes opciones:

3
4

Mean Time Between Failures.


Mean Time To Repair.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 50

Objetos Bsicos

Close feeding queues

Stop work immediately

Extend breakdown by
time to empty queue

Previene que los Work Items provenientes de cualquier cola,


ingresen al Work Center detenido, haciendo que los Work Items
no esperen innecesariamente si otra opcin de cola existe.
Esta opcin no tiene efecto sobre cualquier cola que alimente a
mltiples objetos, y por omisin no est seleccionada.
Por omisin, SIMUL8 detendr el proceso de enviar Work Items
a un Work Center fallido. Al quitar esta seleccin, causar que
el Work Center procese todos los tems en la cola antes de que
se detenga por un fallo.
Solo si la opcin Stop work immediately no est seleccionada,
se puede extender el tiempo de fallo al tiempo requerido para
vaciar la cola que alimenta el Work Center.

Time Between Breakdowns


5
SIMUL8 puede medir el tiempo entre colapsos en trminos de tiempo (MTBF), o ciclos completados (MCBF ).
El nmero de ciclos no necesariamente es igual al nmero de Work Items procesados
debido a que un lote que procesa ms de un tem comprende un solo ciclo.

Mean Cycle Before Failure. Ciclos promedios antes de fallos.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 51

Objetos Bsicos
Only count busy time
Al seleccionar esta opcin se instruye a SIMUL8 para que el tiempo entre fallos se base en tiempo de trabajo y
no en tiempo de reloj.
Work Items
Permite establecer el comportamiento que tendr el actual Work Item en proceso dentro del Work Center
durante un fallo.

Time to Repair
Permite fijar los parmetros de la distribucin para representar el lapso de tiempo que el Work Center
permanecer en reparacin.

Adicionalmente se puede establecer a travs del botn Resources, que recurso es necesario para realizar la
reparacin del Work Center en fallo. Este recurso no necesariamente ser el mismo que opera el Work Center
en condiciones normales. Cuando un Work Center falla, deber esperar por cualquiera de los recursos
disponible especificado para poder iniciar el proceso de reparacin.
Cuando un Work Center falla, cualquier recurso que est en uso por el mismo, ser
retenido. Si el mismo recurso es necesario para llevar a cabo la reparacin, el Work
Center permanecer detenido. El recurso usado para operar el Work Center no se
pondr automticamente a trabajar en la reparacin del mismo. La mejor manera para
evitar este inconveniente es forzar al Work Center a finalizar el trabajo actual antes de
permitir un fallo.

Routing In/Out
Las opciones de ruteo de entrada y salida para un Work Center son la fuente principal para el control del flujo
de trabajo en un modelo. Estos contienen toda la lgica para definir desde donde vienen los Work Items y hacia
donde van.
El dilogo de ruteo de entrada permite definir de donde vienen los Work Item, cuantos, en que secuencia y con
qu caractersticas, incluyendo el ensamblaje de mltiples tems o coleccin, control de lotes, manejo de
prioridades, as como tambin el monitoreo de cambios o la fijacin de tiempos para el Work Center.
El dilogo de ruteo de salida define hacia donde se dirigen los Work tems al salir del Work Center. Antes de
enviarlos, los tems pueden ser manipulados de varias maneras.
Refirase al captulo Flujo de Trabajo para mayor informacin.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 52

Objetos Bsicos
Label Actions
Las etiquetas contienen informacin acerca de caractersticas o atributos individuales de cada Work Item.
Imagine una tarjeta de identificacin que acompaa al equipaje vaya a donde este vaya, con informacin nica
del mismo.
Cualquier objeto puede ver el contenido de la etiqueta, usarlo y actualizarlo. Se pueden usar las etiquetas para
denotar donde ha estado un Work Item, a donde se dirige y que sucede a lo largo de su trayectoria.
Propiedades como color, ancho, prioridad, cantidad, nmero de producto y nmero de orden son ejemplos
comunes de las caractersticas de un Work Item.
Refirase al captulo Etiquetas para mayor informacin.

Priority
Un Work Center por su caracterstica de ser un objeto activo, puede originar competencia entre otros Work
Centers para agarrar el mismo Work Item y/o Resource. Con la finalidad de controlar esta competencia se
pueden asignar prioridades a cada Work Center.

Generalmente se fija una prioridad con un valor entero entre 0 y 100. Alternativamente la prioridad puede ser
tomada de la etiqueta en el Work Item. La prioridad es un valor de importancia relativa, es decir que una
prioridad de 50 no es el doble de importante que una de 25, simplemente es mayor.
Al momento de existir ms de un Work Center ocioso, SIMUL8 permite que la bsqueda de trabajo inicie por el
de mayor prioridad. El primer Work Center tomar tantos Work Items y Resources como le sea permitido, sin
que necesariamente deba dejar algo para el resto.
WC Priority.S8

Replicate
La replicacin es una manera rpida y fcil de determinar los efectos de mltiples Work Centers en el modelo.
Brindan la facilidad de que en lugar de duplicar un Work Center y ubicar dichos iconos en la ventana de
simulacin, se pueda determinar el nmero de Work Centers efectivos.

Siendo la replicacin una funcin poderosa para un Work Center, existen algunas propiedades que son
sacrificadas al usarla. Por tanto si no se va a hacer uso de alguna de las siguientes propiedades, la replicacin es
una buena opcin.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 53

Objetos Bsicos

Percentage of time results

Debido a que los Work Centers se comportan como si estuvieren duplicados,


podran estar todos al mismo tiempo detenidos, bloqueados, esperando o
trabajando, de tal forma que es imposible para SIMUL8 reportar porcentajes de
utilizacin. En lugar de esto, los Work Centers replicados reportarn el mnimo,
el promedio y el mximo nmero de Work Items que fueron procesados de
forma concurrente.

Collect

Los Work Centers replicados no permiten hacer uso de la disciplina de ruteo


Collect, ya que no se puede ordenar la complejidad de distribuir mltiples
colecciones dentro de un mismo objeto, as sea que est representado por
mltiples Work Center efectivos. Sin embargo se supera este obstculo
requiriendo el uso de Work Centers separados cuando una coleccin est
involucrada.

Interruptible

La disciplina de ruteo de entrada Interruptible no se dispone al replicar debido


a la gran variedad de estados simultneos que se pueden presentar.

Use Label Batching

Esta disciplina para ruteo de entrada no est disponible debido a que los Work
Items se seleccionan por etapas de tiempo.

Batch by type

Por la misma razn expuesta anteriormente.

Batch size leaving Work


Center

Esta disciplina para ruteo de salida no puede ser usada por los mltiples
estados de un Work Center.

WC Replicate.S8

Contents
Similar que en un Storage Bin, permite examinar el o los Work tems que actualmente estn siendo procesados
dentro de un Work Center.
Shifts
Permite establecer patrones de horario de funcionamiento para el Work Center.

Refirase a Shift Patterns en el captulo Recursos.

CONVEYORS
Un Conveyor es considerado como un dispositivo de transporte o banda transportadora que mueve Work
Items de un punto de origen a un destino. Requieren de un Work Center, un Work Entry Point o de otro
Conveyor del cual alimentarse. Los Work Items en un Conveyor se mueven desde la cola hacia su frente o
cabeza.
De manera estndar un Conveyor es un objeto pasivo a la entrada, recibiendo los Work Items que a este le son
entregados en su cola y activo a la salida empujando los Work Items que alcanzan su frente hacia el siguiente
objeto de simulacin. Este comportamiento puede ser modificado.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 54

Objetos Bsicos

Length, Speed
Son el conjunto de parmetros bsicos en un Conveyor y determinan el tiempo que un Work Item toma en ser
transportado desde la cola hacia el frente del Conveyor. La longitud es usado en conjunto con el tamao del
Work Item para determinar cuntos Work Items pueden caber en un Conveyor a su mxima capacidad.
La unidad de longitud puede fijarse a travs del men File Preferences Distance.

El nmero mximo de Work Items que un Conveyor puede contener en un momento dado depende de la
longitud del Conveyor y el tamao del tipo de Work Item en s.
Refirase al men Objects Work Item Types para definir la longitud lineal para un
tipo de Work Item y a la etiqueta del sistema Length en el captulo Etiquetas.
C Length and Speed.S8

Allow Gaps
Al seleccionar esta opcin se permite al Conveyor que siga corriendo incluso cuando no hay Work Items para
ser cargados. Al no estar seleccionada esta opcin se instruye al Conveyor a detener la banda cada vez que
aparece un espacio en la superficie de esta debido a que algn Work Item no est listo para ser cargado.
Accumulating
Permite intercambiar el comportamiento de un Conveyor entre uno de tipo correa o uno de acumulacin
(rodillos). Esta opcin controlar la manera en que se comportan los otros Work Items en el Conveyor cuando
un Work Item es detenido en el frente del Conveyor. Un Conveyor de acumulacin o de rodillos permite que los
tems que alcanzan el frente sean agrupados y separados nicamente por la longitud lineal de cada Work Item.
Un Conveyor de tipo correa se detiene completamente cuando un Work Item alcanza el frente, manteniendo el
espacio original de arribo entre cada Work Item.
C Accumulating.S8

Pick area length


Establece el espacio lineal o longitud del cual un Work Center situado en un punto especfico a lo largo de un
Conveyor puede tomar un Work Item para procesarlo.
Este parmetro es utilizado en conjunto con los encontrados a travs del botn
Place At desde los dilogos Routing In/Out de un Work Center. Refirase al captulo
Flujo de Trabajo para mayor detalle.
C Pick Area.S8

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 55

Objetos Bsicos
Efficiency
Cuando un Conveyor entra en un perodo de fallo, ninguno de los Work Items que se encuentran sobre la
banda o rodillos son descargados a menos que un Work Center tome dichos Work Items desde un lado del
Conveyor.
Este dilogo es similar al encontrado en eficiencia en un Work Center excepto que las opciones Stop work
Immediately y Extend breakdown by time to empty queue estn deshabilitadas por la razn que un Conveyor
siempre detiene su operacin inmediatamente al suceder un fallo.
Routing In/Out
De manera similar a las opciones encontradas en los mismos dilogos para un Work Center, permiten
establecer la manera en que un Conveyor toma los Work Items desde sus posibles fuentes y como los entrega a
sus posibles destinos.
Refirase al captulo Flujo de Trabajo para mayor informacin.

Label Actions
Este botn desempea las mismas acciones que en un Work Center, permitiendo que el Conveyor modifique
las caractersticas o atributos de los Work Items cuando estos llegan a la parte frontal de un Conveyor, hayan o
no hayan sido removidos.
Refirase al captulo Etiquetas para mayor informacin.

RESOURCES
Un recurso es un objeto bsico para fijar limitaciones a la operacin de los Work Centers. Para crear una
limitacin se puede aadir un requerimiento de Resource a un Work Center para procesamiento o reparacin o
a un Conveyor para reparacin. Los Resources podran ser escasos debido a que ms de un Work Center lo
comparten o porque son limitados debido a patrones de turno. Los Resources no se refieren nicamente a
personas, pueden ser tambin herramientas, maquinaria o espacio fsico.

Refirase al captulo Recursos para mayor informacin.

WORK EXIT POINTS


Son usados para descargar los Work Items completados que ya no sern necesarios en el modelo. Al momento
de enviar un Work Item hacia un Work Exit Point se liberar memoria al igual que todas las etiquetas usadas.
Adicionalmente en este punto se recogen estadsticas importantes como el tiempo total que un Work Item
permaneci en el modelo desde su creacin hasta su fin.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 56

Objetos Bsicos

Halt Simulation at Limit


Es un mecanismo muy ingenioso para detener la simulacin. Generalmente no se consideran vlidos los
resultados recolectados por la simulacin hasta que cierto tiempo predeterminado haya transcurrido. Esta
opcin permite detener la simulacin luego de que un nmero fijo de Work Items han sido procesados en todo
el sistema.
Esto es til para tornar el tiempo de simulacin en un resultado del sistema o para saber cul es el tiempo ideal
de calentamiento del sistema, como un mecanismo extremamente flexible y posiblemente complejo de
forzar una parada con ciertas condiciones dadas, por ejemplo, el determinar cunto tiempo tomara producir la
primera unidad de un producto.
Segregate Results
Permite segregar los resultados del sistema de acuerdo con las etiquetas especificadas, ofreciendo la ventaja
de comparar resultados de acuerdo con valores de etiquetas que representan prioridades, tipo de productos,
colores, etc.
High Volume
Permite que los Work Items finalizados sean reportados en trminos de la etiqueta Quantity en lugar de Work
tems individuales.

GROUPS
Un grupo no existe como un objeto en SIMUL8, sino que representan una coleccin de objetos de simulacin
agrupados para cumplir dos propsitos:
1. Limitar el nmero de Work Items que pueden coexistir dentro de un grupo en un momento dado.
2. Administrar el movimiento automtico de los Work Items entre los Work Centers dentro del grupo,
caracterstica conocida como indexacin.
Se puede acceder a esta opcin a travs del atajo CTRL+SHIFT+G.
G Groups.S8

Add/Remove
Permite aadir o remover objetos en el grupo. Otra forma de aadir objetos al grupo es a travs del men
contextual, seleccionando el o los objetos a agrupar.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 57

Objetos Bsicos

Properties
Muestra el dilogo de propiedades del objeto seleccionado sin salir del cuadro de dilogo de grupo.
Erase from Simulation all except highlighted
Todos los objetos, salvo los seleccionados se borrarn del modelo.
Duplicate highlighted object
Muestra un dilogo con el que automticamente se copiarn los objetos seleccionados y los ubicar en el
modelo de acuerdo a los intervalos de coordenadas ingresados.
Esta funcionalidad para copiar objetos se puede encontrar en el men Tools
Wizards Duplication Wizard.

Limit work items in group


Permite especificar el nmero mximo de Work Items dentro del grupo en un tiempo dado. Este es uno de los
propsitos principales de usar grupos. Cada Storage Bin as como los Work Centers tienen una capacidad para
retener Work Items. Los grupos permiten tener una capacidad combinada entre todos los objetos que
pertenecen al grupo.
Monitor Wait/Work time
Aade informacin de tiempo de espera/trabajo por tipo de trabajo (Work Type), a los resultados de este
grupo en Results-by-Work-Type.
Group enabled
Al desmarcar esta casilla se instruye que los objetos que conforman el grupo dejen de funcionar.
Count waiting work in work time
Normalmente el resultado grupal para Work Time coincide con el tiempo de trabajo de todos los Work Centers
del grupo. Al marcar esta casilla se incluirn los Work tems en las colas como tiempo de trabajo.
Efficiency
As como los Work Centers y Conveyor, los grupos pueden fallar de manera aleatoria. Este dilogo muestra la
mayora de las caractersticas expuestas en el cuadro de dilogo de eficiencia para un Work Center. La nica
excepcin es respecto a MCBF, debido a que el grupo est compuesto de ms de un objeto de simulacin y
cada objeto lleva a cabo un ciclo diferente a diferentes tasas, por lo cual es necesario especificar respecto a
cul de estos ciclos se realizar el monitoreo.
Index With Group
Indexacin simultnea es una caracterstica comn en operaciones de ensamblaje. En un sistema con mltiples
estaciones, las cuales son todas servidas por una banda transportadora no continua un sistema de
administracin de materiales en comn, el movimiento (indexacin) de la banda transportadora debe ser
controlado para cada avance. Solamente cuando todos en la lnea de ensamble han completado todas las

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 58

Objetos Bsicos
tareas requeridas se podr mover la lnea hacia adelante, es decir, que la lnea se mueve tan rpido como tome
el conjunto de tareas ms grande o ms lento. Para usar esta caracterstica, se realizan los siguientes pasos:
1. Se seleccionan todos los Work Centers que deben participar en el mismo sistema de indexacin.
2. Se crea un grupo contenedor de dichos Work Centers.
3. Mediante el cuadro de dilogo de propiedades para cada uno de los Work Centers, en Routing Out, se
fija la opcin Index with Group al nuevo grupo creado. Si no aparece esta opcin, se debe hacer clic en
More.

Esta funcionalidad hace que todos los Work Items abandonen cada Work Center exactamente al mismo tiempo
que otros Work Centers en el ndice. Esto es particularmente usado en aplicaciones en donde se requiere de un
comps de paso (Takt Time). Para entender lo que significa Takt Time usemos el siguiente ejemplo: Se requiere
producir 900 tems en una jornada y cada jornada tiene un tiempo de produccin de 7.5 horas 450 minutos.
De aqu se conoce que se produciran 2 tems por minuto de donde se define que el Takt Time es igual a 0.5
minutos.
G Group Indexing.S8

Hold work here until more input work is ready


Esta opcin evita que el Work Item abandone el Work Center si es que el siguiente Work Item no est
inmediatamente presente y listo para entrar en el Work Center. El tiempo de espera es registrado como
Blocked Time en los resultados del Work Center.
Prioritize exit by work item
Normalmente los Work Items compiten por recursos y centros de trabajo segn la prioridad fijada en el Work
Center. Al seleccionar esta opcin la competencia estar basada en la etiqueta del sistema PRIORITY atada al
Work Item.
Refirase a Etiquetas del sistema en el captulo Etiquetas.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 59

Objetos Bsicos

EJERCICIO DE REVISIN 1
Cree un modelo de simulacin con los parmetros indicados en la tabla y de acuerdo a la ilustracin mostrada:
Objeto
Work Entry Point 1
Wc Load
Main Queue
wc 1

wc 2

wc 3

Storage wc 1

Storage wc 2

Storage wc 3

wc 4
Work Complete 1

Propiedad y Valor
Unlimited arrivals
Process Time = Exponential (1.4)
Start-Up = 10
Process Time = Exponential (12)
Priority = 60
Replicate = 3
Process Time = Exponential (12)
Priority = 50
Replicate = 5
Process Time = Exponential (12)
Priority = 40
Replicate = 7
Capacity = 10
Min Wait Time = 15
Start-Up = 5
Capacity = 7
Min Wait Time = 15
Start-Up = 5
Capacity = 5
Min Wait Time = 15
Start-Up = 5
Process Time = Average (1)
Halt model at 1,500 items

Ubique primeramente los objetos y a continuacin proceda a conectarlos en orden de


menor a mayor segn el nmero que identifica a los Work Centers y Storage Bins.

1. Reinicie y corra la simulacin. Qu tiempo muestra el reloj cuando el modelo se detiene al alcanzar los
1,500 tems?
2. Cul es el porcentaje de trabajo para WC Load y por qu?
3. Registre el nmero de tems completados por wc 1, wc 2 y wc 3. Indique 4 razones por las que estos
valores no son aproximadamente iguales.
4. Qu representan los nmeros en la parte superior de los centros de trabajo mientras la simulacin est
corriendo?
5. Son estables los resultados del modelo de simulacin?

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 60

Distribuciones
Entender la manera de usar correctamente las distribuciones para imitar la aleatoriedad observada en el
mundo real es fundamental para el modelamiento exitoso de eventos discretos. Esto significa que para disear
e implementar estudios de simulacin formales de manera correcta, se debe entender algunos conceptos
bsicos de probabilidad y estadstica. La informacin a continuacin le ayudar a enfrentar la mayora de
situaciones.
La finalidad de este entrenamiento bsico de SIMUL8 no es hacerlo un experto en probabilidad y estadstica,
pero s embarcarle en el entendimiento de cmo y cundo usar una distribucin en SIMUL8.

QU ES UNA DISTRIBUCIN?
Las distribuciones estadsticas son el corazn de la simulacin. Estas son esencialmente generadores de
nmeros usados en diferentes secciones que precisan de tiempo y valores numricos. Los nmeros randmicos
son los valores que una distribucin devuelve al ser invocada. Cada distribucin en SIMUL8 usa un flujo
diferente de nmeros randmicos lo que garantiza la independencia entre las reas del modelo. Estos flujos de
nmeros son el producto de iniciar una semilla randmica que no cambia a menos que el usuario as lo
especifique en el modelo, lo cual significa que el modelo producir los mismos resultados una y otra vez hasta
que algn aspecto del modelo cambie.
Si nunca ha tenido una exposicin formal a la teora de probabilidad, es posible que se haya acostumbrado a
pensar en trminos del chance de que un evento ocurra, tal como se escucha.
El conjunto de todos los posibles resultados de un experimento randmico es conocido como espacio
muestral. En el caso del reporte climatolgico el espacio muestral consistira de lluvioso, nublado o soleado y
en la planta de manufactura podra ser defectuoso y no defectuoso
Espacio muestral: Conjunto de todos los posibles valores de salida que un
experimento randmico puede obtener.

Es muy comn interesarse de mayor forma en la cantidad que est en funcin de los resultados del espacio
muestral que en el espacio muestral como tal, es decir, saber cuntas partes defectuosas se producen en un
da, en lugar de saber que una pieza en particular es defectuosa. Cualquier funcin definida sobre el espacio
muestral es formalmente conocida como variable randmica.
Variable randmica: Funcin de valor real definida sobre el espacio muestral del
experimento. Por ejemplo, el nmero de veces que se obtiene cara en el experimento
de lanzar una moneda.

Siendo que una variable randmica est en funcin del resultado de algn evento randmico, es normal
considerar la probabilidad que un evento randmico tomar un valor en particular. Si se conoce que hay un
40% de chance de llover cada da en una semana, se puede estimar que el chance de llover ser de dos o ms
das.
En otras palabras, para hacer dichas predicciones se necesita calcular la probabilidad de que una variable
randmica tenga un resultado el cual es igual o menor que un valor especificado, siendo una distribucin la que
estadsticamente permite llevar a cabo dicho clculo.
Las distribuciones permiten compactamente representar mucha informacin acerca de una variable
randmica, con la que cual se puede determinar rpidamente el rango de posibles resultados y lo ms
importante, la probabilidad de obtener dicho valor

TIPOS DE DISTRIBUCIN
Existen 2 tipos primarios de distribuciones:


Continua versus discreta.

Paramtrica versus emprica.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 61

Distribuciones

Continua versus Discreta


Existen casos en los cuales el espacio muestral no puede ser fcilmente enumerado, en donde la manera ms
sencilla de expresar dicho espacio no es por enumeracin sino por un intervalo.
Cuando existe una separacin clara entre los potenciales resultados dentro del espacio muestral, se asocia con
una variable randmica discreta. Bsicamente, cada resultado se lo puede listar y es claramente distinguible.
Cualquier variable con un nmero finito de posibles resultados es una variable discreta, por ejemplo, el nmero
de personas que llegan al cine en una hora puede ser 38 39 pero nunca podra ser 38.5.
Considere ahora una variable randmica que puede ser cualquier valor entero positivo en el que se puede
siempre encontrar un nmero entero mayor ya que no existe un lmite superior. A pesar de ser infinito o
contablemente infinito, este tipo de variables randmicas son an consideradas discretas, por ser ms infinitas
que otras.
Un conjunto contablemente infinito se considera si los miembros pueden ser colocados
en una correspondencia uno a uno con el conjunto de enteros positivos, es decir, que
sus miembros puedan ser contados dado un perodo infinito de tiempo.

Considere ahora un conjunto de resultados para una variable randmica de tiempo de procesamiento. No sera
verdad el decir que una tarea se procesa exactamente en 3 minutos o 4. En lugar puede tomar 3.44513587
minutos. Una caracterstica para distinguir este tipo de rango de resultados es que dado 2 posibles valores
dentro del conjunto, no importa que tan cerca est el uno del otro, siempre se podr encontrar un nmero
entre ellos, es decir, que son incontablemente infinitos.
Un conjunto incontablemente infinito se considera si los miembros no pueden ser
colocados en una relacin de correspondencia uno a uno con el conjunto de enteros
positivos.

Cualquier variable randmica y su correspondiente distribucin son continuas si el conjunto de posibles


resultados contiene cualquier intervalo de los nmeros reales. Cualquier rango de posibles valores de salida es
siempre incontablemente infinito, sin importar el perodo de tiempo para contarlos.
Al escoger una distribucin para modelar un proceso randmico, primero debe evaluar si el rango de salida
califica para ser continuo o discreto y desde aqu se debera seleccionar la distribucin que se ajusta a dicho
tipo de resultados.
Paramtrica versus emprica
A lo largo de los aos, una familia de distribuciones se ha desarrollado para poder modelar de manera precisa
cualquier fenmeno. Estas opciones predefinidas son conocidas como distribuciones paramtricas.
Estas distribuciones permiten que por medio del uso de unos pocos parmetros (usualmente 3 o menos) se
obtenga una forma de distribucin precisa y funcional. Estos parmetros asocian caractersticas importantes de
la distribucin tales como el promedio, desviacin estndar, forma y escala.
Cuando ninguna de las distribuciones paramtricas satisface las necesidades, se precisa de una distribucin
emprica. Este tipo de distribucin hace uso directo de datos histricos obtenidos de una observacin del
mundo real.
Una distribucin emprica puede ser continua o discreta y puede tener cualquier forma, y debe ser usada
cuando no hay alguna otra opcin que sea til.
Distribucin o Densidad?
Una fuente comn de error es la aplicacin del trmino distribucin a lo que estrictamente debera llamarse
Funcin de densidad de probabilidad para variables randmicas continuas, Funcin de masa de probabilidad
para variables randmicas discretas.
Una distribucin provee la probabilidad de que un resultado de salida sea menor que o igual a algn valor. La
funcin de densidad para una variable continua o funcin de masa para una variable discreta, permite

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 62

Distribuciones
determinar la probabilidad de que una variable randmica tome un valor especfico. Estrictamente, solo la
funcin de masa permite determinar la probabilidad de un valor preciso, mientras que la funcin de densidad
determina la probabilidad de que un resultado de salida se encuentre entre un intervalo alrededor de un punto
especfico.

VENTAJAS EN EL USO DE UNA DISTRIBUCIN PARAMTRICA


Las ventajas principales de usar una distribucin paramtrica son:


Con un limitado nmero de parmetros se puede imitar la realidad.

Tienden a suavizar las rarezas que se presentan en una distribucin emprica.

Permite la posibilidad de mostrar eventos raros que no aparecen en el conjunto de datos histricos
con la cual una emprica se basa.

Dada la distribucin y los parmetros de la distribucin se puede fcilmente determinar el valor


esperado de la distribucin, la desviacin estndar y otros.
Siempre que se pueda encontrar una distribucin paramtrica que se ajuste a sus
datos debera ser usada, caso contrario opte por una distribucin emprica.

DISTRIBUCIONES ESTADSTICAS Y SUS PARMETROS


La siguiente tabla ilustra los tipos de distribucin integradas en SIMUL8.
Distribucin

Parmetro

Notas

Bernoulli
discreta

P1: Probabilidad de xito.

Genera 0 1 de acuerdo a la probabilidad dada.

Beta
continua

P1: Alfa 1.
P2: Alfa 2.

Distribucin flexible con una curva que vara mucho


con los valores de los parmetros.

Binomial
discreta

P1: Ensayos.
P2: Probabilidad

Provee el nmero total de xitos dado un nmero de


ensayos y la probabilidad de xito.

Erlang
continua

P1: Promedio.
P2: K

Compuesta de muestras exponenciales repetitivas.

Exponencial
continua

P1: Promedio.

Clsica para tiempos de inter arribo cuando estos


ocurren de forma independiente uno de otro.

Fixed
discreta

P1: Valor fijo.

Nmero esttico sin variacin.

Gamma
continua

P1: Alfa.
P2: Beta

Relacionado a la distribucin beta con una curva que


vara mucho con los parmetros.

Gauss
continua

P1: Promedio
P2: Desviacin estndar.
P3: Mxima desviacin.

Similar a la distribucin normal que es simtrica pero


con mxima desviacin, conocida tambin como
normal truncada.

Geomtrica
discreta

P1: Probabilidad.

Retorna el nmero total de intentos antes de que el


primer xito ocurra, donde la probabilidad de xito en
cada ensayo es P1.

Lognormal
continua

P1: Promedio.
P2: Desviacin estndar.

Distribucin amplia y torcida hacia la izquierda que


retorna solo valores positivos. Usada normalmente
para tareas humanas.

Negative
Binomial
discreta

P1: Ensayo.
P2: Probabilidad.

Retorna el nmero de fracasos que ocurren en una


serie de ensayos antes de que el xito de P1 haya
ocurrido, donde la probabilidad de xito en cada
ensayo es P2.

Normal
continua

P1: Promedio.
P2: Desviacin estndar.

Curva clsica simtrica acampanada que retorna el


95% de muestras dentro de 2 desviaciones estndar,
y capaz de retornar valores raros en ms de 6
desviaciones estndar.

Pearson V
continua

P1: Alfa.
P2: Beta.

Distribucin flexible cuya curva vara mucho con los


valores de los parmetros.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 63

Distribuciones

P1: Alfa 1.
P2: Alfa 2.
P3: Beta.

Distribucin flexible cuya curva vara mucho con los


valores de los parmetros.

Poisson
discreta

P1: Promedio.

Usada para modelar un resultado exitoso durante un


tiempo dado o una regin especificada. Una
interpretacin comn de resultado exitoso es un
arribo. Est ntimamente ligada a la exponencial. Si la
distribucin Poisson modela correctamente el nmero
de arribos en un perodo, entonces el tiempo de inter
arribo deber ser exponencial.

Rounded
Uniform
discreta

P1: Inferior.
P2: Superior.

Retorna un entero entre el inferior y superior con igual


probabilidad para cada valor.

Triangular
continua

P1: Inferior.
P2: Modo.
P3: Superior.

Curva lineal entre el inferior al modo, y nuevamente


desde el modo al superior. Muy til cuando los datos
histricos son limitados.

Uniform
continua

P1: Inferior.
P2: Superior.

Retorna un valor entre inferior y superior con igual


probabilidad para cada valor. Cada valor puede ser un
nmero real.

Weibull
continua

P1: Alfa.
P2: Beta.

Distribucin flexible cuya curva vara mucho con los


valores de los parmetros. Usada comnmente en
ingeniera para describir el perodo de vida de un
objeto.

Average
continua

P1: Promedio

Creada por SIMUL8 por simplicidad. Es una


distribucin normal con desviacin estndar de 25%
del promedio dado.

Pearson VI
continua

MANEJO DE NMEROS RANDMICOS.


SIMUL8 tiene un manejo de nmeros randmicos de forma excepcional comparado con otros productos de la
competencia, encargndose de casi todos los problemas de manera automtica. Si se requiere realizar un
ensayo con un nuevo conjunto de flujo de nmeros randmicos se elige correr el modelo mediante la opcin
Run with new random number.
Semillas, flujos y conjuntos.
La semilla (seed) es el primer nmero de una serie o flujo (stream) de nmeros randmicos. Cada nmero en la
serie obedece a una funcin matemtica basado en el nmero que le precede. Por lo tanto, mientras la semilla
se mantenga, siempre se reproducirn los mismos nmeros randmicos en la serie. Esta es la razn por la que
al volver a correr un modelo se obtienen exactamente los mismos resultados, sin importar en que computador
o fecha se corra el mismo, brindando la ventaja de que no sea necesario almacenar los resultados de una
corrida de simulacin en el mismo archivo de simulacin, manteniendo un tamao de archivo eficiente.
SIMUL8 conserva una semilla randmica nica para cada elemento que requiere de una serie randmica,
asegurando la independencia estadstica entre todos los objetos de simulacin. Puede acceder a esta funcin a
travs del men Trials Random Sampling.

SIMUL8 soporta hasta 30,000 conjuntos de series nicas de nmeros randmicos. Para examinar la lista de
semillas que pertenecen a un conjunto dado, seleccione el botn Advanced.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 64

Distribuciones

La opcin Antithetic provee una especie de reverso del muestreo de los nmeros randmicos, es decir, que
cuando no est seleccionada, el muestreo de los nmeros randmicos variar desde 0.0000000000 hasta
1.0000000000, y al seleccionarla variar desde 1.0000000000 a 0.0000000000. Tericamente, al examinar la
diferencia en los resultados producidos por esta opcin, se puede determinar si la variabilidad inherente en el
modelo se ve muy afectada o no.
La opcin Auto change random numbers on EVERY restart, har que automticamente incremente el conjunto
de flujo de nmeros randmicos cada vez que se pulsa el botn Reset, en lugar de hacerlo desde la opcin Run
with new random numbers.

DISTRIBUCIONES INTEGRADAS EN SIMUL8


A travs de una consistente estructura, SIMUL8 contiene integradas un conjunto de distribuciones estadsticas
as como cualquier distribucin personalizada con hasta tres campos para el ingreso de parmetros.

Named Distributions
Una distribucin nombrada o personalizada es crtica en la construccin de grandes y complejos modelos. Una
de las caractersticas ms importantes de las distribuciones personalizadas es que permiten al usuario
fcilmente identificar diferentes elementos de datos dentro del modelo por su nombre, hacindolo que esta
distribucin pueda ser usada en varias instancias y por varios objetos del modelo.
Puede acceder a la lista de distribuciones personalizadas usando el atajo CTRL+D, a
travs del men Trials Distributions o por el men Objects Distributions.

La ventaja al usar una distribucin nombrada es que si en algn momento decide cambiar un parmetro de una
distribucin e inclusive la distribucin como tal, lo podr hacer desde la lista de distribuciones, y
automticamente todos los objetos que hacen referencia o usan esta distribucin nombrada trabajarn con los
nuevos parmetros. Vale la pena y el esfuerzo crear distribuciones personalizadas para cada objeto en lugar de
usar una distribucin estndar integrada en SIMUL8, ms an cuando se trata de un modelo con muchos
objetos en donde se deben hacer cambios con frecuencia.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 65

Distribuciones

D Named Distribution.S8

Probability Profile Distribution


Un perfil probabilstico permite al usuario definir cualquier forma de curva. Este perfil es un buen ejemplo de
una distribucin emprica.
Esta distribucin puede ser discreta al tratar con una definicin de categora y mezcla de productos, como por
ejemplo, 3 productos cuya produccin es distribuida en 25%, 35% y 40% continua, la cual es una sabia
aproximacin lineal para producir valores decimales. Mientras ms columnas se incluyan en este tipo de
distribucin de perfil probabilstico continuo, mayor ser el control que se puede tener sobre la curva final.
Al seleccionar la opcin Continuous aparecer el polgono de frecuencias, el cual conecta los puntos medios de
cada una de las barras de frecuencias. Los valores que puede arrojar esta distribucin ya no solo sern los
explcitos asociados a cada columna en la caja de texto Value, sino adems todos los posibles valores que esta
curva o polgono ocupe.

Haciendo clic derecho en cualquier barra azul, se muestra el men contextual con opciones para manipular la
columna y el perfil en general.

D Probability Profile.S8

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 66

Distribuciones
Combination Distribution
Son creadas a partir de la sumatoria de los valores de muestreo de ms de una distribucin personalizada. Para
crear una distribucin combinada es necesario haber creado previamente al menos dos distribuciones
personalizadas para cada segmento de la combinacin para luego hacerlas referencia desde la distribucin
combinada. Aunque el uso de esta distribucin de combinacin es limitado, puede ser de gran ayuda en los
siguientes casos:
Situaciones El uno el otro
La fiabilidad de una mquina, como un computador, est en funcin de la fiabilidad de sus partes, como disco
duro, memoria, CPU, etc. Si una de esas falla, todo el conjunto falla. Por lo tanto es necesario crear una
distribucin combinada que sea la sumatoria de todas las distribuciones asociadas con cada componente.
Eventos raros
Considere un Work Center que usualmente requiere un promedio de 5 minutos para procesamiento, pero en
un 10% de casos podra tomar 60 minutos. Para representar este fenmeno deber crear una distribucin
personalizada con promedio de 5 minutos y una segunda distribucin personalizada de perfil probabilstico con
dos columnas. La primera columna contendr como probabilidad un 90% con valor de 0 y la segunda columna
tendr una probabilidad de 10% con valor de 55. Al juntar estas dos distribuciones se obtendr 5 minutos el
90% de las veces y 60 minutos el 10% de las veces.

D Combination.S8

Time Dependent Distribution


Permite usar varias distribuciones para diferentes horarios dentro de un da. Se usa comnmente para modelar
arribos que cambian durante el transcurso del da, como en un restaurante o un supermercado. Esta
distribucin tambin se construye a partir de distribuciones personalizadas creadas previamente.
Cada distribucin aadida con una hora establecida en la lista se la conoce como Ranura (slot) y la ltima
asume que funciona hasta el final del da.

El botn Add aade las distribuciones y establece el tiempo de inicio de cada una.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 67

Distribuciones

El botn New sirve para crear una distribucin personalizada nueva desde este dilogo, si es que no la creo
previamente.
La opcin Re-sample over-run times to next slot, instruye a SIMUL8 para que el valor de la distribucin
dependiente no se extienda a la prxima ranura y que tal distribucin sea reemplazada por el muestreo de la
distribucin de la siguiente ranura, desde su respectivo tiempo de inicio. Esta opcin es til cuando se pasa de
perodos de baja frecuencia a perodos de alta frecuencia.
D Time Dependent.S8

Time Absolute Distribution


Se utiliza para modelar arribos programados. En la realidad, los eventos programados o calendarizados pueden
ocurrir tal cual se los ha planeado, pero raramente sucede eso. Para este caso, se permite especificar tanto un
tiempo de base y una distribucin que describe la variabilidad alrededor de dicho tiempo de base.

La creacin de este tipo de distribucin es similar a la de una distribucin dependiente del tiempo, a diferencia
que cada ranura especifica el tiempo de base, en lugar de un tiempo de inicio, y la variabilidad alrededor de
dicha base, en lugar de crear un muestreo para el intervalo de tiempo.
Los arribos programados son diferentes que otros arribos en SIMUL8 los cuales se basan en un tiempo en
particular y no en un tiempo de inter arribo. Por ejemplo, si todos los das llega la correspondencia a las 08h00,
la hora con la cual lleg el da de ayer no tiene efecto en la hora con la que lleg el da de hoy.
No se puede usar en ms de un Work Entry Point una misma distribucin de tiempo
absoluto. Si se requiere que ms de un Work Entry Point use la misma distribucin
absoluta de tiempo, ser necesario crear copias.
D Time Absolute.S8

Label-based Distribution
Se la puede usar de las siguientes maneras:
Etiqueta con contenido numrico
SIMUL8 usar el contenido de la etiqueta directamente como el valor de muestreo asociado a la distribucin.
Etiqueta con contenido textual
Si el texto de la etiqueta coincide con el nombre de una distribucin personalizada, entonces SIMUL8
automticamente realizar el muestreo usando dicha distribucin.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 68

Distribuciones
El uso de este tipo de distribucin puede ser tan poderoso como confuso. El propsito real de su uso es proveer
un mecanismo para muestreo de diferentes distribuciones dependiendo de ciertas caractersticas del Work
Item. El mismo propsito se puede conseguir de forma ms elegante y poderosa modificando las distribuciones
con nombre a travs de Visual Logic.

Refirase al captulo Etiquetas para mayor informacin.


D Label.S8

External Distribution
Provee de una interface hacia una fila o columna de nmeros en Excel. Tambin est disponible con Visual
Basic a pesar que no es usado frecuentemente. Es una excelente va para usar datos histricos o actuales, es
decir, para trabajar con distribuciones empricas.
Aunque puede ser conveniente este mtodo para acceder a datos, se recomienda usar Visual Logic para
obtener datos del almacn de informacin, ya que la comunicacin entre Excel y SIMUL8 puede ser
extremamente lenta con un gran volumen de datos.
Propiedad estudiada en SIMUL8 Advanced Training.

Access Information Store


El almacn de informacin es una coleccin de variables y datos globales que pueden usarse a lo largo de todo
el modelo de simulacin, el cual puede incluir nmeros, textos, hojas de clculo y propiedades de objetos. El
almacn de informacin permite al usuario ingresar cualquier dato dentro del modelo basado en frmulas
matemticas, variables globales y propiedades de objetos.
Propiedad estudiada en SIMUL8 Advanced Training.

Bounded Distribution
Hace referencia simplemente a una distribucin estndar en la que adicionalmente se establecen lmites
superior e inferior, previniendo que valores no deseados pasen a ser parte de la muestra.
Este tipo de distribucin puede referenciar a cualquiera de las distribuciones integradas en SIMUL8 o a
cualquiera de las distribuciones personalizadas.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 69

Distribuciones

La opcin ReSample instruye a SIMUL8 para que genere un nuevo nmero a partir de la distribucin indicada si
es que el nmero anteriormente generado est fuera del lmite (superior o inferior segn sea el caso), caso
contrario usar el valor indicado como lmite superior o inferior.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 70

Distribuciones

EJERCICIO DE REVISIN 1
Cree un modelo de simulacin con los parmetros indicados en la tabla y de acuerdo a la ilustracin mostrada a
continuacin. Fije las propiedades del reloj a un da de 24 horas, 7 das a la semana y un perodo de recoleccin
de resultados de una semana (10,080 minutos)

Objeto
Work Entry Point 1

Descripcin de
Distribucin
Tasas de arribo a lo largo
del da

Work Entry Point 2

Arribos programados:
Con una variacin de
15 minutos.
El 10% de arribos
finalmente no llegan a
suceder.

Work Centers
1, 2 & 3

Distribucin personalizada
para el tiempo de
procesamiento
(Continuo)

Datos
00:00 12:00 (Exponential, 20 por hora)
12:00 13:00 (Exponential, 60 por hora)
13:00 20:00 (Exponential, 20 por hora)
20:00 00:00 No genera arribos
Programados a las:
08:00
10:00
12:00
14:00
16:00
18:00
Valor (minutos)
1
2
3
4
5
6
7
8
9
10
11
12

Porcentaje
2.5
7.5
10.0
7.5
2.5
5.0
10.0
12.5
15.0
12.5
10.0
5.0

1. Cul es el nmero mximo de tems que la cola contiene en un momento dado durante la semana? Cul
fue el tiempo de simulacin para dicho nivel pico en el inventario?
2. Cuntos arribos produjo el Work Entry Point 2. Justifique su respuesta.
3. Cul fue el promedio de utilizacin de los 3 Work Centers?
4. Cul fue el promedio de tiempo en el sistema para los Work tems?

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 71

Distribuciones

EJERCICIO DE REVISIN 2
El siguiente modelo de simulacin representa 3 lneas de produccin e ilustra la afectacin que induce el uso de
parmetros de eficiencia MTBF y MTTR en Work Centers. Cree un modelo de acuerdo a la ilustracin y
parmetros indicados usando distribuciones personalizadas para mayor facilidad:

Objeto
Lnea 1; Lnea 2; Lnea 3
WC 1A; WC 1B; WC 1C
Queue for WC 2A
Queue for WC 2B
Queue for WC 2C
WC 2A; WC 2B; WC 2B
Queue for WC 3A
Queue for WC 3B
Queue for WC 3C
WC 3A; WC 3B; WC 3C

Propiedad y Valor
Unlimited arrivals
Process Time = Normal(1, 0.5)
Capacity = 10
Process Time = Exponential (0.8)
Capacity = 10
Process Time = Exponential (1)

Fije los siguientes parmetros de eficiencia usando una distribucin Average para los Work Centers indicados:
Work Center
WC 2A
WC 2B
WC 2C

MTBF
1
100
1000

MTTR
0.25
25.00
250.00

Fije el reloj para trabajar con unidades simples, perodo de calentamiento de 1,000 unidades, perodo de
recoleccin de resultados de 30,000 unidades y responda lo siguiente:
1.
2.
3.
4.
5.
6.

Cul es el porcentaje de uptime para los Work Centers WC 2A, WC 2B y WC 2C?


Cul es el nmero de Work Items completados en cada lnea de produccin?
Cul es el porcentaje de utilizacin para los Work Centers WC 2A, WC 2B y WC 2C?
Cul es el porcentaje de fallo para los Work Centers WC 2A, WC 2B y WC 2C?
Es el porcentaje de fallo coherente con el uptime?
Realice los siguientes cambios y emita sus conclusiones:
a. Cambie el tipo de distribucin usada en los Work Centers de las secciones 1, 2 y 3 a Fixed
manteniendo los mismos valores al realizar el cambio.
b. Quite la limitacin de capacidad en todas las colas del modelo.
c. Corra el modelo y analice:
i. El comportamiento de los inventarios en proceso en cada cola.
ii. El nmero de Work Items completados en cada lnea de produccin.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 72

Flujo de Trabajo
El flujo de trabajo es el encargado de definir el cmo, a dnde y cundo los Work Items se mueven entre los
objetos de simulacin. En la mayora de los casos de ruteo, la lgica apropiada puede ser considerada como
esttica, es decir, que no depende de una situacin actual del sistema. La mayora de las reglas de ruteo
predefinidas en SIMUL8 son estticas, sin embargo, en el caso de requerir reglas dinmicas complejas, SIMUL8
permite el uso de etiquetas y cdigo Visual Logic.
Este captulo trata sobre las reglas o disciplinas de ruteo disponibles en los Work Centers. Algunas de estas
reglas se encuentran tambin disponibles para los Work Entry Points y los Conveyors.

DECISIONES DE RUTEO
Se deben realizar varias decisiones al momento de ubicar un Work Center en la ventana de simulacin. Es
necesario decidir la forma en que el Work Center tomar el Work Item para procesarlo y como se va a deshacer
de este Work Item una vez que haya finalizado con su procesamiento. Tambin se debe considerar si el Work
Item debe ser priorizado si se va a utilizar lotes, se deber determinar cules Work Items sern reunidos y si
habr ensamblaje o no.
La primera accin que realiza un Work Center es determinar cmo seleccionar el siguiente Work Item para
procesarlo, ya que los Work Centers son codiciosos y no descansan en buscar nuevos Work Items para
continuar con su trabajo. La disciplina Routing In gobierna cual o cuales Work Items se dirigirn hacia un Work
Center y en qu orden. Una vez completado el trabajo, el Work Center empuja el Work Item hacia otro objeto.
La lgica que dicta el destino de un Work Item ya procesado est contenida en la disciplina Routing Out de
cada Work Center.

VENTANA DE CONEXIONES
Es una herramienta de extrema utilidad, disponible a travs del men Objets Links, la cual provee una
conveniente manera para entender visualmente el flujo de tems entre los objetos de simulacin. Use esta
ventana para ver cada uno de los objetos con sus respectivas conexiones de ruteo tanto de entrada como de
salida en orden alfabtico.

A la vez que se hace clic sobre un objeto, SIMUL8 ubica a dicho objeto en la ventana de simulacin con un
crculo de color rojo. Para aadir una ruta nueva de entrada/salida, simplemente arrastre y suelte desde el
cuadro Others la fuente/destino elegido hacia el cuadro In/Out. Para removerla, haga la operacin en forma
contraria.
Las opciones Display in/out links, son grficamente convenientes para mostrar u ocultar las flechas de ruteo
que se escojan. Estas opciones funcionan si es que las flechas de rutas estn siendo mostradas en el modelo de
simulacin.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 73

Flujo de Trabajo
Puede usar el atajo CTRL+SHIFT+L para acceder a esta funcin.
Haciendo clic derecho sobre el nombre del objeto en el cuadro central se puede
acceder a las propiedades y resumen de dicho objeto. Mediante doble clic se mostrar
el dilogo de propiedades del objeto seleccionado.

ROUTING_IN
Cada vez que un Work Center completa una tarea, debe seleccionar el siguiente Work Item. A continuacin se
analizan las formas existentes de seleccin para los Work Items. El cuadro de dilogo para Routing-in muestra
tres tabuladores.
Selection Method
Muestra la lista de objetos en los cuales el Work Center (Work Entry Point o Conveyor) buscar el o los Work
tems para seleccionarlos y procesarlos. La manera en que lo har se determina por la disciplina seleccionada.

Esta lista consiste de los objetos ligados al Work Center a travs de las flechas de ruteo. Para aadir/remover
una nueva fuente hgalo a travs de los botones Add/Remove respectivamente.
Es muy importante luego de establecer la lista de objetos que alimentarn a un Work Center, verificar el orden
en que estos aparecen y ordenarlos con los botones ubicados a la izquierda de la lista en mencin (iconos de
mano hacia arriba y mano hacia abajo), ya que algunas disciplinas de ruteo basan sus decisiones en el orden de
la lista.
La disciplina de ruteo de entrada que SIMUL8 fija de manera estndar es Priority.

Priority
En esta disciplina el Work Center tratar de seleccionar el Work Item desde el objeto que se encuentra en la
cabeza de la lista (prioridad 1). Si este primer objeto no tiene algn Work Item que pueda ser entregado, el
Work Center continuar la bsqueda en el siguiente objeto de prioridad 2. Este proceso continuar de manera
anloga con los de menor prioridad solamente hasta que alguno de mayor prioridad pueda alimentar
nuevamente al Work Center.
Refirase al ejemplo WC Routing Priority.S8 en la pgina 80.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 74

Flujo de Trabajo
Collect
Instruye al Work Center que recolecte Work Items de posiblemente mltiples fuentes antes de iniciar a
trabajar. Puede compararse el uso de esta disciplina a una embotelladora de gaseosa que necesita cierta
cantidad de lquido del producto a envasar, una botella y una tapa. Esta combinacin se la puede relacionar con
una receta con varios ingredientes. Al seleccionar esta disciplina se muestran varias opciones adicionales.
WC Routing Collect.S8

Do not collect until all available


Afecta la forma en que maneja el inventario durante el tiempo que los Work Items requeridos son acumulados.
Al marcar esta opcin, los Work Items permanecen en el Storage Bin hasta que todos los ingredientes de la
receta estn disponibles, para ser seleccionados de una sola vez.
Al no marcar esta opcin, el Work Center recoger los ingredientes conforme estn disponibles, pero esperar
a reunir todos para empezar a procesar la receta.
Si al transcurrir un tiempo considerable de simulacin desde el momento que el primer ingrediente fue tomado
por el Work Center hasta el ltimo, estos Work Items tomados inicialmente no constarn como parte del
inventario de la simulacin. Tenga esto en cuenta cuando trate de reconciliar el inventario del modelo.
Match
Permite combinar Work Items mediante la bsqueda de un mismo valor en una etiqueta en particular a travs
de todos los Work Items.
Esta disciplina funcionar solamente si todos los objetos de ruteo de entrada son
Storage Bins.

Esta opcin es utilizada tpicamente para juntar nuevamente tems que hayan sido divididos durante un
procesamiento en paralelo en algn punto anterior del sistema. Considere una imprenta que elabora
factureros con copias de 3 colores, en donde cada copia de color se imprime en una impresora diferente y
posteriormente un Work Center es encargado de crear el juego de facturas de acuerdo al nmero de factura.
Assemble
Esta opcin har que el Work Center tome los tems de una ms colas y los combine como un solo Work Item.
Si no est seleccionada, el Work Center procesa todos los Work Items del mismo tipo pero los mantiene
separados dentro del Work Center.
La opcin Match y Assemble funcionan independientemente. Si desea que los Work Items sea un juego
individual y combinado deber seleccionar Assemble. Si desea que los Work Items se procesen en conjunto
pero que permanezcan como Work Items individuales entonces no seleccione Assemble.
Assembly time-in-system from
A continuacin se muestra una serie de opciones que especifican como SIMUL8 realiza los clculos estadsticos
de tiempo en el sistema para los tems ensamblados.

INTELI8 Ecuador

First Collected

El tiempo en el cual ingres el primer tem es usado para fijar el


tiempo de entrada del tem ensamblado. El tiempo de los otros tems
no se toma en cuenta.

Youngest

Del grupo de tems recolectados para ensamblaje, se toma el ms


reciente.

Set to Now

El tiempo al que fue ensamblado el tem se considera para fijar el


tiempo de ensamblaje, es decir, que el tem ensamblado se
considera que entr al sistema el momento que fue ensamblado.

First in List

Usa el tiempo de entrada del primer tem de la lista en la receta.

Oldest

Del grupo de tems recolectados para ensamblaje, se toma el ms


antiguo.

Entrenamiento Bsico SIMUL8 2010

Pgina 75

Flujo de Trabajo
Passive
Hace que el Work Center no busque activamente trabajo, es decir, no halar los tems, sino que esperar a que
otro objeto activo sea quien le entregue un Work Item. Esta opcin es til al conectar objetos activos entre s
sin usar Storage Bins entre los objetos.
Refirase al ejemplo WC Routing Passive.S8 en la pgina 80.

Expired Only
Esta disciplina es usada solamente para que el Work Center recoja los Work Items que superaron el tiempo
establecido en Shelf Life de un Storage Bin. Recordemos que un Storage Bin es un objeto pasivo el cual no
puede empujar los tems que contiene, es por esto que necesita de un Work Center que trabaje con esta
disciplina para poder retirar los Work Items expirados.
WC Routing Expired Only.S8

Oldest
Significa que el Work Center buscar entre la lista de objetos del cual se alimenta aquel Work Item cuyo tiempo
de espera sea mayor.
Al seleccionar la opcin Use Queue Time, se instruye a que el Work Item ms antiguo sea basado en el perodo
de tiempo que dicho Work Item ha permanecido en la cola. Si no se selecciona esta opcin, SIMUL8 escoger al
Work Item cuyo tiempo de entrada al sistema sea el ms antiguo.
Youngest
Anlogo a la disciplina Oldest, con la diferencia que buscar el Work Item con menor tiempo de espera en la
cola el ms joven en el sistema respectivamente si la opcin Use Queue Time est seleccionada o no.
La opcin Use Queue Time puede causar que los resultados del modelo varen
significativamente al usar diferentes nmeros randmicos. Pruebe su lgica usando
diferentes conjuntos de flujo de nmeros randmicos y piense detenidamente en las
implicaciones de esta opcin.

Longest
Esta disciplina muestra prioridad por la cola que tiene el mayor nmero de Work Items. Puede usarse en
escenarios en donde el espacio fsico es apremiante
Circulate
Hace que el Work Center busque Work Items en todos los objetos que lo alimentan en turno. Si el tem existe
en cada objeto fuente, el primero ser tomado del primer objeto de la lista, el segundo ser tomado del
segundo objeto en la lista y sucesivamente. Reanuda la bsqueda por el primer objeto en la lista cuando
finaliza la bsqueda con el ltimo objeto de la lista.
La opcin Ignore Starved, omitir las rutas que no contengan Work Items listos para ser tomados por el Work
Center. Al no seleccionar esta opcin, el Work Center esperar hasta que el Work Item est listo para ser
tomado del objeto correspondiente.
Refirase al ejemplo WC Routing Circulate.S8 en la pgina 79.

Locked
Se puede usar esta disciplina para temporalmente seleccionar Work Items de una cola en particular. Si no
especifica una ruta de alimentacin a la cual bloquearla (Lock on) se tendr el efecto de cerrar todas las rutas
de alimentacin. Esta disciplina est primariamente orientada para trabajar con Visual Logic.
Propiedad estudiada en SIMUL8 Advanced Training.

Cycle Matrix
La matriz de ciclos define los ciclos de actividad o etapas por las que un Work Center debe pasar.
Propiedad estudiada en SIMUL8 Advanced Training.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 76

Flujo de Trabajo
Options
Muestra opciones para controlar el nmero, tipo y comportamiento del Work Center cuando selecciona un
Work Item. Permite definir decisiones dinmicamente con el uso de Visual Logic.

Interruptible
Un Work Center interrumpible podr aceptar Work Items de mayor prioridad en el intermedio de un ciclo de
procesamiento. Este escenario se le conoce como apropiacin, haciendo que el Work Center ponga a un lado el
Work Item actualmente en proceso para poder seleccionar uno de mayor prioridad para procesarlo y una vez
finalizado continuar con el procesamiento del Work Item desplazado en un inicio en el punto donde se qued.
Al seleccionar esta opcin es necesario establecer el nombre del Storage Bin que recibir a los Work Items que
son interrumpidos.
Esta disciplina funciona en conjunto con las etiquetas reservadas Due y Priority.
Refirase a Etiquetas del sistema en el captulo Etiquetas.

Use Label Batching


Permite que un Work Center procese un nmero de Work Items al mismo tiempo sin combinarlos en un tem
ensamblado.
La funcionalidad de esta opcin es parecida a la disciplina Collect cuando la opcin Assemble no est
seleccionada, pero existen notables diferencias. El nmero de tems tomados por el Work Center usando Label
Batching est en funcin del valor numrico contenido en la etiqueta de los mismos Work Items. La disciplina
Collect busca por un nmero de Work Items especficos descartando cualquier valor contenido en las etiquetas.
Label Batching tomar los Work Items suficientes cuyos valores en la etiqueta definida estn dentro de un
rango especificado.

Batch by Type
Permite que el Work Center procese nicamente los Work Items que poseen el valor numrico indicado en la
caja de texto Use fixed value para la etiqueta especificada.
Si no define un valor en Use fixed value, el Work Center simplemente intentar tomar el siguiente Work Item
cuyo valor en la etiqueta especificada sea igual al ltimo tem procesado. En el caso de que ya no existan Work
Items con el mismo valor en la etiqueta, tomar el siguiente Work Item que est disponible en la cola y repetir
el proceso de seleccin.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 77

Flujo de Trabajo

Para evitar confusiones considere a esta opcin como Seleccin por Etiquetas.

Wait Until Exit Clear


Seleccione esta opcin para prevenir que el Work Center pase a un estado de bloqueado. Esto asegura que el
Work Center no intente tomar ms trabajo hasta que el destino est disponible para aceptar el siguiente Work
Item.
Change Over
Es un perodo de tiempo que se agrega al tiempo de procesamiento del Work Center como tiempo de
configuracin (Setup Time). Este perodo de tiempo es distinto al tiempo de procesamiento ya que no se aplica
para cada tem sino que es aplicado luego de un intervalo de tiempo o al tener algn cambio en ciertas
condiciones.

Este perodo se compone de dos partes: El disparador para el tiempo de inicializacin y la distribucin de
tiempo para dicha inicializacin. Las siguientes opciones se muestran en el dilogo:
No Setup Time

La opcin por omisin en la cual no se dispara ningn tiempo de


inicializacin y se ignora cualquier distribucin seleccionada.

Every Nth
Work Item

El Work Center contabiliza el nmero de Work Items que ha procesado


y disparar el tiempo de inicializacin al momento que el Work Item
nmero N ingrese al Work Center.

When Label
Changes

El Work Center monitorea cada Work Item finalizado y guardar el


valor especfico de su etiqueta. Al momento que detecta que el
siguiente Work Item a ser procesado tiene una etiqueta diferente,
disparar el tiempo para cambio.

After Working
Time

El Work Center guardar el monto acumulado de tiempo de trabajo y


cuando haya alcanzado el umbral designado, disparar el tiempo para
cambio.

En reas de manufactura se puede observar un tiempo de inicializacin en:




Limpieza peridica de maquinaria.

Calibracin de mquinas para trabajar con otro tipo de producto.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 78

Flujo de Trabajo


Cambio de color o tamao para adaptarse a un producto.

El Work Center es quien determina cuando un tiempo de inicializacin es necesario luego de tomar un Work
Item. Si es requerido, la distribucin ser usada y el perodo de tiempo generado ser aadido al tiempo de
procesamiento. Adicionalmente si el Work Center requiere de algn recurso, los Work Items sern retenidos
por este tiempo adicional.

ROUTING OUT
Una vez que un Work Item entra al Work Center, es necesario decidir cmo lo abandonar y hacia dnde ir.
Un Work Center no puede tomar un nuevo Work Item hasta que no se haya liberado del anterior. Es
importante pensar el medio por donde los Work Items se irn para evitar bloqueos indebidos, a menos, que
quiera modelar bloqueos que ocurren en la realidad del sistema. Las disciplinas Routing Out controlan
exactamente el destino de un Work Item una vez que el Work Center finaliza con su procesamiento.
Un Work Center seguir las reglas de ruteo de salida tal como lo hizo con las de entrada, buscando la lista de
posibles destinos y seleccionando una ruta de acuerdo a lo especificado.

Disciplinas y Opciones
Ignore Blocked Routes
Provee la capacidad de que el Work Center pase por alto una ruta de destino bloqueada, permitiendo que
intente con el siguiente destino de la lista, si existe. Si no se selecciona esta opcin, SIMUL8 forzar al Work
Center para que espere hasta que el destino en estado de bloqueado est libre, garantizando la entrega del
Work Item al destino seleccionado.
Esta opcin est habilitada nicamente para las disciplinas Circulate, Uniform y
Percent.

Circulate
Esta disciplina es el caso anlogo a la reparticin de cartas sobre una mesa de juego. El primer Work Item
completado es enviado hacia el primer objeto en la lista de destinos posibles. Cuando el Work Center alcanza el
final de la lista, inicia el reparto desde el primer destino de la lista.
WC Routing Circulate.S8

Uniform
Esta disciplina propaga los tems a travs de varios destinos, de tal forma que todos estos reciben el mismo
nmero de Work Items a lo largo del tiempo. De forma muy parecida a Circulate, con una diferencia
importante, ya que aqu los destinos reciben los Work Items de forma aleatoria en lugar de obedecer a una

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 79

Flujo de Trabajo
secuencia fija y ordenada, pudiendo darse que el primer destino pueda recibir muchos tems en un inicio y
luego no recibir ninguno.
WC Routing Uniform.S8

Percent
Permite que la entrega de Work Items a los diferentes destinos est determinada segn la definicin
porcentual establecida.
WC Routing Percent.S8

Priority
Esta disciplina se comporta de forma similar que en Routing In. El Work Center intentar empujar cada Work
Item siempre al primer destino en la lista. Si encuentra alguna restriccin de capacidad o algn tipo de bloqueo
en el primer destino, continuar hacia el siguiente destino en la lista hasta que encuentre un receptor que
pueda recibir el Work Item. Si encuentra que ninguno de los destinos puede recibir el Work Item, se pondr en
estado de bloqueado.
WC Routing Priority.S8

Label
Permite que un Work Center establezca el destino de un Work Item en base a una de las distintas
caractersticas del Work Item. Las rutas basadas en etiquetas proveen un mecanismo para ordenar los Work
Items, proveyendo virtualmente una ilimitada flexibilidad al modelo.
Shortest Queue
Esta disciplina rutea los Work Items hacia uno de los destinos en lista que contenga al momento el menor
nmero de Work Items.
Un Work Center que pueda receptar un Work Item inmediatamente, cuenta de la
misma manera que un Storage Bin vaco. Si ms de un destino tiene el mismo nmero
mnimo de Work Items, el Work Center seleccionar el destino ms cercano al tope
superior de la lista.

Passive
Los escenarios reales son generalmente clasificados en dos tipos: Sistemas que empujan y sistemas que halan.
En muchos casos, los Work Centers son objetos activos que controlan cuando reciben los Work Items, es decir,
estos halan el trabajo cuando estn listos para procesarlo. En otros casos, el Work Center es pasivo el cual
recibe trabajo solo cuando es empujado hacia este.
Al usar esta disciplina se deshabilita la capacidad que tiene cada Work Center de empujar trabajo hacia el flujo
de salida. En su lugar, espera por otro Work Center en el flujo de salida quien sea el que hale el Work Item. Esto
previene que el Work Item sea empujado a un destino incorrecto.
En vista de que los Work Centers son activos tanto para ruteo de entrada como el de salida, existe un potencial
conflicto de ruteo al momento que se conectan dos Work Centers entre s. Para evitar este problema es
necesario decidir cul de los dos Work Centers es el activo y cual el pasivo.
WC Routing Passive.S8

Jobs Matrix
Este mtodo de ruteo es gobernado por una tabla y diseado para administrar segmentos del modelo en
donde el tiempo de proceso, requerimientos de recursos y decisiones de ruteo son basadas en mltiples
productos (Work Type) y mltiples operaciones (Jobs). El Work Center selecciona el destino de ruteo desde la
tabla de acuerdo al tipo de trabajo y nmero de trabajo.
Work Type y Job son etiquetas reservadas de SIMUL8. Refirase al captulo Etiquetas
parar mayor informacin.

Cycle Matrix
La matriz de ciclos define los ciclos de actividad o etapas por las que un Work Center debe pasar.
INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 80

Flujo de Trabajo
Propiedad estudiada en SIMUL8 Advanced Training.

Travel Time
SIMUL8 provee la capacidad de fijar un valor para determinar el tiempo que tarda en moverse un Work Item
desde un Work Center a un Storage Bin o a un Work Exit Point. Cada tiempo de viaje puede fijarse
manualmente con el botn Travel o de manera automtica en base a la escala y la distancia entre los objetos
en la pantalla de simulacin.

Para fijar un tiempo, se deber seleccionar el destino y hacer clic en el botn Travel. El tiempo indicado es
esttico y no ofrece ninguna variacin randmica. Para proveer de tiempos randmicos de viaje se puede usar
Visual Logic.
SIMUL8 asigna tiempos de viaje de manera automtica al crear un nuevo enlace entre los objetos con esta
posibilidad. El uso del botn =Zero desde el men Graphics Distance / Travel Time, pondr en cero todos los
tiempos de viaje en el modelo. En el mismo dilogo, el botn Re-Calculate fijar los tiempos de viaje que estn
en cero con un valor calculado en base a la localizacin actual de los objetos en pantalla.
Puede acceder al men contextual de una ruta de conexin haciendo clic derecho
sobre la flecha que conecta un objeto con otro sobre el modelo de simulacin y
eligiendo Route Arrow Properties.
WC Travel Times.S8

Batching
Permite que SIMUL8 cree copias del Work Item que abandona el Work Center. Al finalizar el tiempo de
procesamiento, el Work Center crear el nmero de Work Items indicado en la distribucin, incluyendo todas
las etiquetas y sus valores.
Refirase al ejemplo WC High Volume.S8 en la pgina 47.

Exit Work Item Type


Provee una opcin para transformar el actual tipo de Work Item que sale del Work Center.
Es preferible modificar el valor de una etiqueta a cambiar el tipo de Work Item.
Refirase a Labels vs. Multiple Work Items Type en el captulo Etiquetas
Propiedad estudiada en SIMUL8 Advanced Training.

Index with Group


Refirase a Groups en el captulo Objetos Bsicos.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 81

Flujo de Trabajo

EJERCICIOS DE REVISIN 1
Cree un modelo de simulacin de acuerdo al siguiente diagrama y parmetros en minutos:

Objeto
Work Entry Point
Work Center 1
Work Center 2
Work Center 3

Distribucin y Parmetros
Interarrival rate: Average (1)
Average (0.5)
Average (0.5)
Average (0.75)

Usando el conjunto de flujo de nmeros randmicos 1, conteste las siguientes preguntas:


1. Usando matemtica simple, cul sera el tiempo en el sistema esperado para que el primer Work Item
salga del modelo?
2. Usando la configuracin de parmetros estndar del reloj, reinicie y corra la simulacin. Cul es el
tiempo promedio para la Cola 1 y la Cola 2?
3. Aada el tiempo promedio para la Cola 1 y la Cola 2 al tiempo esperado de procesamiento de los Work
Centers. Cunto espera que sea el tiempo promedio en el sistema para cada Work Item?
4. Cunto es el tiempo promedio en el sistema reportado por el Work Exit Point? Compare este resultado
con el esperado en la respuesta 3 y cul es el diferencial porcentual?
5. Abra el dilogo de preferencias de SIMUL8 y fije los tiempos de viaje a cero (File Preferencies
Distance Set to Zero). Reinicie y vuelva a correr el modelo. Cul es el nuevo tiempo en el sistema? Se
compara con el esperado en la pregunta 3?
6. Abra el dilogo de preferencias de SIMUL8 y seleccione para mostrar el porcentaje de utilizacin al
detener el modelo (File Preferences Display Data display when simulation stopped Utilization).
Cul es el porcentaje de utilizacin de los tres Work Centers?
7. Abra el dilogo de preferencias y fije el intervalo de sincronizacin de resultados a 60 minutos (File
Preferences Results Results synchronization interval:). Seleccione la Cola 2 y cree un grfico de
inventario. Reinicie y corra la simulacin. Fjese en el tamao promedio de la Cola 2 desde el dilogo de
resultados del objeto. Seleccione desde el mismo dilogo la opcin Plot every change y vuelva a correr
la simulacin. Cmo compara el tamao promedio de la cola con lo que observ antes?

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 82

Recursos
Los recursos en SIMUL8 son objetos cuyo nico propsito es restringir a un Work Center para operar. Estos
recursos podran representar a:


Trabajadores.

Equipos especiales o herramientas que son escasas en el sistema.

Hora del da o el nmero de horas laborables.

Espacio fsico.

Puede ser til el pensar que los Work Centers son mquinas y los recursos son personas que se requieren para
operar dicha maquinaria. Las mquinas tpicamente estn disponibles las 24 horas al da, pero no pueden
funcionar cuando el operador no est presente.
El trmino Recursos puede hacer referencia al departamento de Recursos Humanos y est correcto, pues es
natural asociar mentalmente los recursos en SIMUL8 con empleados y responsabilidades asociadas a cada uno.
En muchos modelos se pueden usar los Recursos de esta manera para representar un conjunto disponible de
destrezas dentro de un grupo de empleados. Pero existen usos adicionales de los recursos como tal, algunos de
los cuales son trucos poco intuitivos que proveen de flexibilidad adicional al modelo.
Los recursos son frecuentemente asociados con patrones de turno, (Shift Dependent), o en opciones de grupo
de recursos, (Pool Resource options). Estos patrones son simplemente bloques de tiempo dentro de una
semana en donde al menos un recursos estar disponible.

POR QU USAR RECURSOS?


Los Work Centers no pueden iniciar su trabajo si no disponen tanto de uno o ms Work Items y el o los recursos
especificados en el mismo. Como ejemplo del uso ms bsico de los recursos, consideremos un escenario
sencillo para manufactura, en el cual las mquinas o Work Centers estn disponibles durante 24 horas al da.
Las mquinas no pueden funcionar por s solas, y requieren los servicios de un operador los cuales no estn
disponibles 24 horas al da. Ellos podrn estar disponibles en turnos durante la maana, en la tarde y
posiblemente en la noche. Los recursos con el acompaamiento de patrones de turno pueden ser asociados
con dichas mquinas para modelar las limitaciones en las operaciones causadas por la disponibilidad de los
recursos.
Los recursos pueden tambin ser usados para modelar la limitacin de equipo demandado por un Work Center.
Supongamos el caso de una fbrica que tiene 5 mquinas disponibles para desempear una tarea particular en
un proceso de manufactura, la cual para cumplir su propsito requiere de un costoso y especializado taladro.
Supongamos que solo existen 3 taladros de este tipo que comparten las 5 mquinas. Los taladros pueden
representarse como recursos y se deber sealar a cada Work Center que requiere de dicho recurso para poder
operar.
Es posible que un Work Center requiera ms de un recurso de diferente tipo, o ms de un recurso del mismo
tipo.
Finalmente, se puede usar recursos para evitar que varios Work Centers operen al mismo tiempo. Este recurso
se lo conoce como Token. Cuando se crea un solo recurso tipo token, se puede establecer que cada Work
Center del grupo requiera de dicho token para poder operar as existan Work Items disponibles para ser
procesados. En este escenario, nicamente el Work Center que tiene el token es aquel que puede operar, es
decir, solo un Work Center del grupo es el que funciona a la vez, hasta que el token sea liberado para otro
Work Center.

PROPIEDADES
La forma ms fcil de crear un nuevo recurso es usando la barra de herramientas. Ubique el recurso en el
modelo donde crea conveniente. La ubicacin sobre el modelo podra ser importante solo si necesita
considerar el tiempo que necesita un recurso para trasladarse de un lugar a otro. Puede determinar una

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 83

Recursos
ubicacin en el modelo para grficamente agrupar todos los recursos participantes si no necesita considerar
tiempos de viaje en recursos.

Use el men Objects Resources para acceder a la lista de recursos disponibles en


el modelo y a sus propiedades.

Number of this type of resource available


Permite definir el nmero de recursos disponibles que no cambian durante la simulacin, sin tener en cuenta la
hora o el da de la semana. Los recursos tipo Token frecuentemente usan nmeros fijos.
Shift Dependent
Especificar la cantidad de recursos que estarn disponibles en funcin de un horario durante el da.
Ver Shift Patterns ms adelante.

Pool Resource
Un pool de recursos provee la habilidad de sustituir un recurso por otro en un Work Center, ofreciendo de
capacidad el uno el otro.
Ver Resource Pools ms adelante.

Auto adjust replicate levels


Indica que todos los Work Centers en donde este recurso es asociado, ser adaptado para utilizar el mayor
nmero de recursos disponibles, cuando la replicacin est permitida.
Schedule Sheet
Permite controlar el nmero disponible de recursos a partir de una hoja de clculo.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 84

Recursos
Al ingresar los tiempos en el formato hh:mm deber empezar con un apstrofe. Por
ejemplo, si desea que un primer Work Item ingrese a las 8 AM deber escribir 8:00.
Es importante que los parmetros del reloj en el modelo de simulacin no estn en
conflicto con los tiempos de arribo definidos en la hoja de clculo.
Refirase al captulo Introduccin al Almacn de Informacin para mayor detalle
respecto al uso de variables tipo hoja de clculo.
R - Schedule Sheet.S8

Requerir Recursos en un Work Center


La inclusin como tal de uno o ms recursos al modelo no tendr ningn efecto salvo que se los asocie a un
Work Center. Para asociar un recurso a un Work Center se lo hace a travs del dilogo de propiedades del
Work Center con el botn Resources.

Add
Aade un recurso a la lista de recursos requeridos para que operen en el Work Center.
Remove
Remueve el recurso seleccionado de la lista de recursos requeridos. Esta accin no elimina al recurso del
modelo, simplemente quita la asociacin existente con el Work Center.
Detail
Permite especificar requisitos especiales para el manejo del recurso. Los nombres de recursos que se muestran
con un asterisco (*) a su izquierda, indica que especifican detalles especiales.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 85

Recursos
Number Required: Min / Max
Si la tarea que debe desempear el Work Center requiere de solo un recurso, no es necesario modificar esta
opcin.
La casilla Min establece el nmero mnimo de recursos con el que el Work Center debe operar. Para reducir el
tiempo empleado en realizar una tarea usando un mayor nmero de recursos, la casilla Max puede fijarse al
nmero mximo permitido de recursos que el Work Center podr tomar para desempear la tarea.
El tiempo necesario para desempear la tarea se ajustar usando el siguiente clculo:

Tiempo _ actual = Tiempo ( Min ) *

Min
R _ obtenidos

R_obtenidos es un valor igual a tantos recursos como SIMUL8 haya encontrado libres al momento que la tarea
inicia, siendo un valor no ms alto que el establecido como valor mximo.
Si los dos casilleros son establecidos a un mismo valor, se indica que el Work Center deber siempre realizar su
tarea con dicho nmero de recursos.
Release resource as
Provee el mecanismo para controlar el flujo de trabajo en el modelo. Al finalizar el tiempo de procesamiento,
cuando el Work Center est listo para liberar el recurso, el Work Center transforma dicho recurso en uno de
otro tipo, haciendo que el nmero disponible de recursos del tipo inicial decrezca y el nmero de recursos
disponibles del tipo final se incremente. Esta operacin es permanente a menos que otro Work Center
transforme el recurso al del tipo inicial.
R Token.S8

Interrupt other work if necessary


Podr disponer de los recursos que actualmente estn siendo usados en uno o ms Work Centers de menor
prioridad.
Normal: Require and Release the Resource here
Es la opcin estndar, en donde los recursos son ubicados en los Work Centers solo mientras la tarea se lleva a
cabo.
Require here, but do not Release the Resource
El Work Center requiere del recurso pero el recurso permanecer con el Work Item para ser usado en otros
Work Centers.
Only Release the Resource here
El Work Center requerir del recurso pero el recurso no ser usado ms adelante por otro Work Center.
Display only (do not affect logic)
Solo si existe un recurso ligado a un Work Item, el recurso se mostrar en el Work Center, caso contrario no
tiene efecto en la simulacin.
Require resources before collecting any work items
Al seleccionar esta opcin, evita que un Work Center agarre uno o ms Work Items hasta que no haya obtenido
todos los recursos necesarios para poder operar, caso contrario el o los Work Items esperarn en el Work
Center hasta que el Work Center pueda obtener los recursos necesarios.
Esta opcin afecta primariamente el nivel de inventario del objeto alimentador y no al tiempo de
procesamiento del Work Center.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 86

Recursos
Release resources as soon as task complete
Al NO seleccionar esta opcin se instruye a SIMUL8 para que el o los recursos permanezcan con el Work Item si
es que el Work Center est bloqueado.
Try to stay here until work in queue is done
Al seleccionar esta opcin se instruye al recurso para que permanezca en el actual Work Center hasta que la
cola que alimenta est libre.
Tenga cuidado al usar esta opcin, ya que podra causar el colapso del sistema. Esto
puede ocurrir cuando el Work Center que est alimentando contiene tanto el Work Item
y el recurso, pero el Work Center que est en su flujo de salida requiere el recurso
antes de poder recoger el trabajo que necesita. Como resultado se tendr que el
modelo entrar a un estado de bloqueo permanente.

Show Animation
Al ser seleccionado muestra grficamente como los recursos van movindose desde el origen hacia el destino
de los objetos que le son requeridos. Esta opcin no afecta la matemtica del tiempo de viaje. Se puede invocar
a esta opcin tambin desde el botn Graphics en las propiedades de cada recurso.
Cuando se use tiempo de viaje para los recursos, tenga en cuenta los siguientes puntos:


Los recursos inician la simulacin en casa y no retornan despus que son llamados por un Work Center
la primera vez. Esto incluye cambios de turno.

Una vez que un recurso ha completado una tarea en un Work Center, permanecer en el Work Center,
por propsitos de viaje solamente, hasta que sea llamado nuevamente por el mismo u otro Work
Center. El recurso no iniciar su viaje al siguiente Work Center hasta que el Work Center no le llame.

El mismo tiempo de viaje se aplica tanto cuando el recurso est viajando para reparar un Work Center
o para procesar un Work Item.

Cuando de viaje se trata, los recursos no tienen la habilidad de pensar a futuro. Esto se da ya que los
recursos corren alrededor del modelo de forma ineficiente. De hecho, se puede ver a los recursos
cambiando de lugares en el modelo, perdiendo tiempo valioso de produccin en tiempo de viaje. Sea
cauteloso de esta caracterstica, especialmente cuando interpreta resultados.

SIMUL8 clasifica el tiempo de viaje de recursos como tiempo de utilizacin. Por lo tanto, los recursos pueden
potencialmente correr alrededor del modelo muy ineficientemente pero aparecer con un alto nivel de
utilizacin. Actualmente SIMUL8 tambin clasifica este tiempo de viaje como tiempo de trabajo para el Work
Center de destino.
El tratamiento estadstico del tiempo de viaje de SIMUL8 hace que sea bien difcil el aislar exactamente cunto
tiempo se ha perdido debido a que los recursos se mueven alrededor del modelo, pero a travs de Visual Logic,
se puede calcular el tiempo de viaje en un modelo.

SHIFT PATTERNS
Permite especificar la cantidad de recursos que estarn disponibles en funcin de un horario durante el da. Los
patrones de turno que se definen estn disponibles para usarlos a lo largo de todo el modelo. Adems estos
turnos pueden superponerse o traslaparse.
Como ejemplo usemos un hospital en donde pueden existir varios turnos disponibles y suponemos que los
miembros profesionales como mdicos y enfermeras trabajan en turnos de 12 horas, uno de 7h00 a 19h00 y
otro de 19h00 a 7h00. En cada turno un cierto nmero de mdicos, cirujanos, residentes y enfermeras pueden
ser puestos en un horario. Cada uno de estos tipos de recursos usan un mismo patrn de turno, pero cada uno
es libre de tener su propio nivel independiente durante un turno dado. Seleccione la opcin Shift Dependent
para configurar la disponibilidad de turnos.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 87

Recursos

El dilogo Shift Availability muestra los turnos existentes en el modelo junto con el nmero de recursos
disponibles asociado a cada patrn de turno.
Los patrones de turno pueden ser aplicados a un Work Center como tal
independientemente si este tenga o no uno o ms recursos atados.
Acceda a configurar patrones de turno para un Work Center a travs de sus
propiedades con el botn Shifts.
R & WC Shifts.S8

Shift Work Patterns


Muestra el dilogo Shift Patterns que contiene la lista de patrones de turno disponibles para todo el modelo y
provee la posibilidad de configurar cada uno de los patrones de turno.

Properties, New
El dilogo Shift Properties permite configurar un patrn de turno nuevo o modificar uno ya existente. Mediante
este dilogo se establece la hora de inicio y finalizacin del turno as como los das de la semana en los cuales el
turno opera.

Gantt View
Permite visualizar los patrones de turno en una grfica de Gantt.
Desde esta ventana se podrn editar los turnos existentes al hacer clic sobre un nombre de turno.
Adicionalmente puede ajustar las propiedades del reloj y la disponibilidad de turnos para los objetos que usan
patrones de turno.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 88

Recursos

Behavior
Este dilogo controla la forma en que los patrones de turno se comportan. En la mayora de modelos, se
desear usar las opciones estndar.

Allow tasks to complete


Esta opcin hace que el trabajo contine mientras que el recurso es forzado a permanecer con el Work Center
hasta que la tarea se complete.
Suspend but restart ASAP1
Intenta reiniciar el trabajo en Work Centers suspendidos cada vez que un recurso es liberado de un Work
Center.
Suspend tasks until next shift change
No intenta reiniciar el trabajo de cualquier Work Center suspendido hasta que se realice el siguiente cambio de
turno.
Sum resources when shift overlap
Instruye a SIMUL8 respecto a cmo actuar en el caso que los patrones de turno se traslapen. Al seleccionar esta
opcin se realizar la suma de los recursos disponibles encontrados en cada uno de los turnos que se traslapan,
caso contrario se usar el nmero mayor de recursos encontrado en cualquiera de los turnos traslapados.
Handle each work center as a complete unit
Al seleccionar esta opcin causar que los Work Centers sean tratados como una sola unidad completa, es
decir, que si un recurso es removido del turno la actividad en el centro de trabajo es detenido. Al no
seleccionar esta opcin, SIMUL8 tratar a cada centro de trabajo replicado como una sola unidad el cual podr
detener o reiniciar su trabajo segn la disponibilidad de recursos en el tiempo.
Refirase a Replicate en la pgina 53 para mayor informacin.
Es muy importante que cuando trabaje con patrones de turno, se debe fijar el reloj de
simulacin para que corra durante 24 horas al da y 7 das a la semana. De no hacerlo
se puede inducir a errores y confusin al momento que un turno cae fuera del horario
de corrida del reloj diario.

ASAP As Soon As Possible Tan pronto sea posible.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 89

Recursos

RESOURCE POOLS
Un pool de recursos es un recurso que en realidad no existe sino que se crea a partir de dos o ms recursos
existentes, para brindar la habilidad de sustituir un recurso por otro en el requerimiento de un Work Center,
dando la capacidad de trabajar en un esquema de el uno el otro.
Para definir un equipo de recursos deben existir al menos dos recursos creados con anterioridad en el modelo.
Un equipo de recursos no usa patrones de turno o cantidad de disponibilidad.

List Sequence
Cada vez que el equipo intenta atender un requerimiento, primero tratar de seleccionar el recurso que se
encuentra primero en la lista. Si ms de un recurso es requerido, seleccionar tantos como haya disponible e
ir avanzando hacia abajo en la lista. Esta es la opcin estndar.
Circulate
Intentar rotar la seleccin entre todos los miembros del equipo, recordando cual fue el ltimo recurso que se
seleccion del equipo, para que el siguiente recurso a escogerse sea el prximo que se encuentra en la lista.
Timing
Permite que el tiempo de procesamiento dependa del tipo de recurso obtenido para realizar la tarea.

Use fixed value as delay factor


Para poder seleccionar esta opcin, la distribucin deber ser necesariamente fija (Fixed). Al no estar
seleccionada esta opcin, la distribucin que se fije a cada tipo de recurso se impondr a la especificada en el
Work Center como tal, mientras que al estar seleccionada, el valor fijo ser usado como factor multiplicador
para el tiempo de procesamiento contenido en el Work Center.
Para el caso de la ilustracin, el recurso seleccionado completar la tarea en 0.5 veces el tiempo de
procesamiento fijado en el Work Center.
Los recursos en equipo no pueden ser liberados como otro tipo de recurso.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 90

Recursos

EJERCICIO DE REVISIN 1
Disee el esquema para un modelo que represente el siguiente escenario:
Una cierta empresa decide comprar un software administrativo cuyo esquema de licenciamiento es del tipo
concurrente. El tipo de licenciamiento concurrente significa que cualquier usuario puede acceder al sistema
cuando lo necesite siempre y cuando el nmero total de usuarios conectados al sistema en un momento dado
no supere al nmero total de licencias concurrencias adquiridas.
En la empresa existe un total de 17 usuarios, de los cuales, 5 usuarios conforman las reas de facturacin,
crdito y cobranzas quienes siempre necesitan contar con acceso a la informacin del sistema, mientras que el
resto de usuarios (12 usuarios) necesitan acceder al sistema de forma ocasional durante las 8 horas del da para
realizar tareas que se especifican en la siguiente tabla.
Tarea
Consulta Clientes
Consulta Reporte
Impresin Reporte
Actualizacin de datos
Otros

Tiempo promedio
(minutos)
3
7
20
15
12

Frecuencia de
uso
35%
10%
30%
15%
10%

Los usuarios ocasionales realizan otras tareas adicionales que no requieren el uso del sistema como tal, las
cuales representan el 65% de su actividad diaria.
Se conoce que el nmero de requerimientos globales durante un da es de 768 en promedio.
1. Cul es el nmero ptimo de licencias que la empresa debera adquirir para soportar la carga diaria
transaccional?

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 91

Recursos

EJERCICIO DE REVISIN 2
Cree un modelo para representar una lavadora automotriz con 5 bahas de trabajo. La mecnica inicia todos los
das a operar desde las 08h00 y acepta clientes hasta las 16h00. Pasada esta hora el personal sigue laborando
hasta que todos los vehculos sean entregados a los clientes, a pesar de que su horario de trabajo termina a las
17H30.
Modele el arribo y aceptacin de vehculos con un Work Center que hale ilimitadamente los vehculos
directamente desde un Work Entry Point. Ate un recurso dependiente de turno para controlar la capacidad de
procesar en este Work Center con un tiempo de procesamiento promedio de 3.75 minutos. (Este tiempo
representara el tiempo de inter arribo de los vehculos).
Los vehculos permanecern parqueados hasta que una de las 5 bahas est disponible. En este momento el
vehculo se lo estaciona en una baha libre hasta que el mecnico apropiado est disponible para empezar a
trabajar con el vehculo. Una vez terminado, el mecnico el asistente retiran el vehculo para dejar la baha
libre para un siguiente vehculo. Usualmente un asistente hace esta tarea pero un mecnico podra hacerlo si
es que el asistente no est disponible. El tiempo requerido tanto para parquear y remover los vehculos es
dado segn una distribucin normal de promedio 2 minutos y desviacin estndar de 0.25 minutos.
Diferentes mecnicos son requeridos en cada baha antes de empezar el trabajo, tal como se muestra en la
siguiente tabla.
Baha #
1
2
3
4
5

Recurso
Mecnico
Mecnico
Asistente
Asistente
Asistente y Mecnico

Tiempo de procesamiento
Promedio (10)
Promedio (10)
Exponencial (10)
Exponencial (10)
Log Normal (10, 2.5)

Sabiendo que todos los recursos (2 mecnicos y 3 asistentes) inician a operar cuando la lavadora abre y se
toman 45 minutos para su almuerzo diario al medioda (a partir de las 12H00), conteste las siguientes
preguntas:
1.
2.
3.
4.
5.

Cul es el mximo tiempo en el sistema para los vehculos?


Qu porcentaje de tiempo emplean los mecnicos parqueando carros?
Cul es el promedio de utilizacin de los asistentes y mecnicos?
Cuantas bahas como mximo fueron utilizadas al mismo tiempo.
Cunto tiempo adicional es requerido a partir de las 16H00 para poder entregar todos los vehculos que
arribaron en el da?
6. Tiene capacidad la lavadora para aceptar ms clientes durante el da y poder entregar los vehculos
hasta las 17H30?

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 92

Etiquetas
Las etiquetas (Labels) son una poderosa caracterstica en SIMUL8 que permiten tomar decisiones dinmicas
basadas en las caractersticas (el valor de la etiqueta) de un Work Item. Las etiquetas se conocen tambin como
atributos y hacen de un modelo algo sofisticado e incrementan su valor como herramienta de anlisis.
Cada Work Item que entra a la simulacin es idntico. Primariamente, las etiquetas son las que permiten
identificar a cada Work Item, pero su uso se enfoca a algo mucho ms amplio que la mera identificacin. Las
etiquetas son atadas a los Work Items haciendo que cada Work Item contenga un conjunto comn de
etiquetas, las que pueden contener un valor numrico o textual nico. Estos valores pueden ser comparados o
cambiados prcticamente desde cualquier objeto de simulacin.
Para entender lo que es una etiqueta, consideremos como ejemplo la etiqueta que trae adjunta una prenda de
vestir como una camisa, la misma que podra contener informacin como:
Nombre de etiqueta
Material primario
Material secundario
ID de producto
Diseo
Precio
Lnea de producto
Talla

Valor
Algodn
Rayn
L1225
AD551
39.95
Deluxe
16

El contenido de una etiqueta puede ser de tipo numrico o textual, sin embargo una etiqueta tipo texto tiene
una limitada funcionalidad frente a una etiqueta tipo numrico. Los dos usos ms comunes dados a las
etiquetas se enfocan a proveer procesamiento dinmico y mecanismos de ruteo, tales como:


Identificar diferentes productos o tipos de trabajo para clculos dinmicos de tiempo de proceso.

Establecer lgica de ruteo.

Funcionar con esquemas de prioridad.

Controlar dinmicamente los grficos.

Capturar estadsticas personalizadas.

Registrar informacin de situaciones especficas para cada Work Item individual.

Identificar de manera nica a cada Work Item.

Imaginemos el escenario de un supermercado en donde los clientes proceden a las cajas con numerosos
artculos. Es obvio que el tiempo de proceso para cada cliente depende del nmero de artculos que contenga
su carrito de compras. La forma ms sencilla es usar una distribucin simple para tiempo de procesamiento con
una varianza relativamente larga para todos los clientes. Un mtodo ms preciso consistira en modelar el
nmero de tems en cada coche de compras, guardar esta informacin en una etiqueta, y definir una
distribucin de tiempo para que el pago est en funcin del nmero de tems de cada carrito de compras.
Una vez que se familiarice con el concepto acerca del uso de etiquetas, encontrar que virtualmente las puede
usar en cualquier modelo.

USO DE ETIQUETAS
Cuando un Work Item es asignado una etiqueta o un conjunto de etiquetas adquiere su propia identidad, la
cual es usada para realizar funciones de ruteo en un Work Center o indicar a un Work Center el tiempo que
debe tomarse para procesar el Work Item. Las etiquetas pueden ser usadas por diferentes funciones, y los
lugares estndar en donde SIMUL8 puede usar etiquetas son:

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 93

Etiquetas
Objeto
Storage Bin

Work Center:
Routing In

Work Center:
Routing Out

Work Center:
Timing

Descripcin del uso


Priorizacin: Las etiquetas pueden usarse para definir el orden que
mantienen los Work Items en un StorageBin. Los Work Items con alta
prioridad se ubicarn al inicio de la cola y sern los que primero salgan
de la misma.
Shelf Life: Una etiqueta puede ser usada para definir el tiempo que
cada Work Item est preparado para esperar en el Storage Bin antes de
pasar a un estado de expirado.
Collect / Match: Si la disciplina Collect es usada entonces es posible el
hacer juegos (match) de Work Items basado en el valor de una etiqueta.
Change Over: Es posible tiempos de configuracin cuando el tipo de
trabajo que est siendo procesado por un Work Center cambia.
Routing: Las etiquetas pueden ser usadas para definir la ruta a seguir
por un Work Item al abandonar un Work Center.
Batching: Si la funcin batching es usada, una etiqueta puede incluirse
para definir cuantos Work Items abandonarn el Work Center.
Es posible reemplazar la informacin de tiempo de procesamiento con
una distribucin que obtenga la informacin de tiempo a partir de una
etiqueta de un Work Item.

LABELS VS. MULTIPLE WORK ITEMS TYPE


Las etiquetas representan caractersticas especficas o propiedades individuales para los Work Items. Siempre
que tenga la necesidad de distinguir entre Work Items de diferentes tipos, primero tendr que escoger la
manera apropiada de diferenciacin. SIMUL8 provee dos mecanismos para lograr este objetivo: Etiquetas y
mltiples tipos de Work Item.
SIMUL8 tiene un tipo de Work Item por omisin o estndar.
Refirase al men Objects Work Item Types para explorar informacin respecto a
tipos de Work Item.

El cuadro de dilogo muestra la lista de etiquetas que actualmente estn ligadas al tipo de Work Item Main
Work Item Type. En la mayora de situaciones se debera usar dicho tipo de Work Item. Si usted tiene la
necesidad de diferenciar entre diferentes tipos de Work Item, es recomendable hacerlo usando etiquetas.
Supongamos que est modelando un sistema de transporte en donde mercancas y vehculos se mueven en el.
Se podra establecer una etiqueta llamada lblVehiculo y fijar su valor a:
Significado
Vehculo
Mercanca

Valor
1
0

El mtodo alternativo que provee SIMUL8 es hacer la distincin usando diferentes tipos de Work Item, en el
cual para cada nuevo tipo de Work Item se puede asociar un propio conjunto de etiquetas, ejemplo:
Work Item Type
Vehculo
Vehculo
Mercanca
Mercanca

Label
lblVelocidad
lblCapacidad
lblProducto
lblPeso

Esta ltima opcin puede sonar ms atractiva inicialmente, pero es necesario recordar que SIMUL8 no tiene
manera de distinguir un tipo de Work Item de otro si no por medio de una etiqueta, lo cual significa que
volvemos a usar a una etiqueta como la base de decisin. La nica excepcin a la regla es la capacidad de
memoria RAM del computador donde corre el modelo, ya que el uso de tipos de Work Item reduce el consumo
de memoria, debido a que solo contiene las etiquetas estrictamente necesarias para cada tipo de Work Item.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 94

Etiquetas

LISTA DE ETIQUETAS
Mediante el men Objects Labels, se accede al cuadro de dilogo que muestra el listado con todas las
etiquetas disponibles en el modelo.

Una etiqueta que se encuentra en la lista, no necesariamente est asociada a un tipo


de Work Item.
Puede usar el atajo CTRL+ALT+L para acceder a la lista de etiquetas.

New, Properties
Invoca el cuadro para crear o modificar una nueva etiqueta y el tipo de dato que esta contendr, pudiendo
escoger entre numrico o textual. Le recordamos documentar cada etiqueta que cree usando el botn Memo.
SIMUL8 por seguridad, no permite borrar etiquetas que estn actualmente en uso en el sistema.

Erase
Elimina una etiqueta de la lista.
SIMUL8 no permite eliminar una etiqueta de la lista si es que se encuentra asociada a
un tipo de Work Item o que est siendo utilizada en algn objeto en el modelo.

MODIFICACIN DE VALORES EN ETIQUETAS


Todas las etiquetas definidas en el modelo tienen de inicio como valor cero (tipo numricas) y nulo (tipo texto).
El valor de una etiqueta puede ser modificado desde:


Work Entry Points

Work Centers

Conveyors

Storage Bin Start - Up

Visual Logic.

En las propiedades de los Work Entry Point, Work Center y Conveyor se puede encontrar el botn Label
Actions, el cual es usado para modificar el valor a una o ms etiquetas.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 95

Etiquetas

Label Action
Increment
Decrement
Set to
Add to
Multiply by
Time Stamp
Unique
Ask VB
No change

Definicin
Aade 1 al valor actual de la etiqueta.
Resta 1 del valor actual de la etiqueta.
Fija la etiqueta al valor que arroja la muestra en la distribucin
escogida.
Aade al valor actual de la etiqueta el valor arrojado por la muestra
en la distribucin escogida.
Multiplica el valor de la etiqueta por el valor arrojado por la muestra
en la distribucin escogida.
Fija el valor de la etiqueta al tiempo actual de simulacin, siendo un
nmero de unidad de tiempo desde que se inicializ la simulacin.
Fija el valor de la etiqueta a un nmero nico en el mbito de la
corrida actual asignado por SIMUL8.
Enva una seal a Visual Basic.
No cambia el valor de la etiqueta. Se usa solamente para
implementar un cambio en la imagen del Work Item, una vez que el
valor de la etiqueta ha sido actualizado a travs de Visual Logic.

ETIQUETAS PERSONALIZADAS
Se puede usar cualquier nombre para crear una etiqueta, sin embargo, se aconseja ser consistente en la
nomenclatura, ya que reducir el tiempo de aprendizaje cuando se mueva de un modelo a otro, a la vez que
ms de una persona podr estar involucrada en el estudio del modelo. Se aconseja hacer el uso de prefijos para
denotar los diferentes objetos en la simulacin.
Refirase a Convencin de Nombres en el captulo Mejores Prcticas.

ETIQUETAS DEL SISTEMA


SIMUL8 incluye varias etiquetas reservadas o de sistema. A continuacin se explica cada una.
Priority
Aunque la prioridad de colas y Work Center pueden referenciar a cualquier etiqueta, se debe usar la etiqueta
Priority en conjuncin con Work Centers interrumpibles. El arribo de un Work Item de alta prioridad forzar a
que el Work Center detenga el trabajo de un tem, lo ponga a un lado e inicie el trabajo con el tem de mayor
prioridad. Cuando el trabajo con el tem de mayor prioridad se completa, el trabajo se resume con el tem
interrumpido desde el punto en donde el trabajo se interrumpi anteriormente. La cantidad de tiempo
remanente es registrada en la etiqueta de sistema Due.
Refirase al ejemplo LBL Interrupt.S8 en la pgina 99.

Due
Registra el tiempo de procesamiento restante para un Work Item que ha sido interrumpido en un Work Center.
Refirase al ejemplo LBL Interrupt.S8 en la pgina 99.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 96

Etiquetas
Quantity
Se usa para procesamiento de alto volumen, para cuantificar la cantidad de trabajo representada por un Work
Item simple. El valor por omisin es 1.
Refirase al ejemplo WC High Volume.S8 en la pgina 47.

Length
Usada en conjunto con Conveyors para indicar cuanto espacio lineal consume un Work Item de la longitud de
un Conveyor. Este valor es el mismo que se encuentra en el campo Size al definir un tipo de Work Item.
Work Type
Usada en conjunto con la opcin Jobs Matrix para identificar entre diferentes clases o productos. El valor por
omisin es 1.
Job
Usada en conjunto con la opcin Jobs Matrix para identificar el paso actual en un proceso de produccin. El
valor por omisin es 1 y automticamente es incrementado en cuanto el tem se mueve a travs del modelo,
siendo la matriz Jobs Matrix la que controla el tiempo y ruteo.
Time in Model
Disponible en VBA (Excel) solamente, el cual es un sello de tiempo que indica cuando SIMUL8 cre el Work
Item.
ID Number
Disponible en VBA (Excel) solamente, donde el ID Number es generado por el sistema, nico y solo de lectura
para cada Work Item individual. Se puede consultar este nmero desde la lengeta Other con el botn
Contents en un Storage Bin o un Work Center.
Image:
Usado para cambiar dinmicamente la apariencia grfica de un Work Item. La sintaxis para su uso es:
Image:nombre, en donde:


Image denota el nombre de la etiqueta reservada como tal.

: denota el separador de etiqueta y el nombre de la imagen.

nombre denota el prefijo al nombre de la imagen que se defini en la librera de imgenes.

SIMUL8 empatar el texto encontrado luego de los dos puntos con el valor de la etiqueta y buscar por dicho
resultado en la librera de imgenes
Ejemplo:
Nombre de
etiqueta
Image:Truck
Image:Cliente
Image:A
Image:Color

Valor de
etiqueta
1
10
4
A

Nombre de imagen
en la librera
Truck1
Cliente10
A4
ColorA

No es posible usar espacios en el nombre de etiquetas o el nombre de la imagen.


SIMUL8 es sensible a maysculas y minsculas.
Use el atajo CTRL+ALT+I, o el men Graphics Images para acceder a la librera de
imgenes.
LBL Image.S8

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 97

Etiquetas

POR QU USAR ETIQUETAS


Tiempo de Procesamiento
En sistemas reales, es muy comn que el tiempo de procesamiento dependa de una o ms caractersticas del
Work Item en proceso, como puede ser el tamao, color, dimensiones, peso, etc.
Para usar los valores de las etiquetas como el tiempo de procesamiento, escriba el nombre de la etiqueta en el
campo Process Time del Work Center en el cuadro de propiedades. Para usar el valor de la etiqueta
directamente, fije la distribucin a Fixed.
Para que trabaje correctamente, el valor de la etiqueta debe ser fijado antes de que el Work Item entre al Work
Center. Este proceso permite que el Work Center procese diferentes Work Items siguiendo un conjunto
diferente de parmetros.
LBL Processing Time and Routing.S8

Mecanismos de Ruteo
Esta capacidad permite modelar procesos complejos. Muchas de las rutas pueden ser tomadas como una
operacin de seleccin o una operacin de clasificacin.
En una operacin de clasificacin el Work Center rutea los Work Items a ms de un destino basndose en
alguna caracterstica del Work Item, representada por un valor en particular en una etiqueta.
Una operacin de seleccin son manejadas usando la funcin Routing-in del Work Center, en donde el Work
Center escoger los Work Items especficos que se encuentran en un Storage Bin comn con cierto valor en
una etiqueta determinada.
LBL Processing Time and Routing.S8

Control del tamao del lote


Se puede usar etiquetas para controlar el nmero de Work Items, o el monto de trabajo que estos Work Items
representan, mediante la opcin Label Batching en Routing-out.
Label Batching permite designar una etiqueta con la cual el Work Center seleccionar el Work Item desde la
cola de alimentacin hasta que la cantidad mnima haya sido alcanzada. Esto se hace sumando los valores de
las etiquetas de todos los Work Items recogidos, y rechazando aquellos que por s solos sobrepasan la cantidad
mxima especificada.
Seleccin (Routing-in)
En algunas circunstancias es apropiado tener un grupo de Work Centers selectivos. Para lograrlo, ser
necesario usar la opcin Batch by type en el Work Center, fijando el valor de la etiqueta con el cual dicho Work
Center deber nicamente trabajar.
Valores de etiquetas al usar Collect/Assemble
Cuando SIMUL8 ensambla Work Items, tomar mltiples y distintos tems donde cada uno tiene su propio
conjunto de etiquetas y muy probablemente con gran variedad de valores, combinndolos en un solo nuevo
tem. Naturalmente, el nuevo tem tambin necesita de una etiqueta y obviamente se desear que los valores
asignados a las etiquetas del nuevo tem sean un reflejo de los Work Items originales del cual se compone.
De forma simple lo hace maximizando los valores de las etiquetas. Para cada etiqueta, se buscar entre todos
los tems para encontrar el mximo y dicho valor ser fijado al nuevo tem en la etiqueta respectiva.
Clasificacin (Routing-out)
Una de las decisiones ms bsicas en el flujo es determinar a donde se mover el Work Item. Esto se controla
en el Work Center con la disciplina de ruteo Label de acuerdo a una caracterstica del Work Item usada
repetidamente y aadiendo a la lista todos los posibles destinos en el orden deseado.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 98

Etiquetas
Shelf Life
El tiempo de vida de los Work Items en una cola junto con la disciplina Expired Only de un Work Center, es muy
usual en varias situaciones. Esto permite fijar un monto mximo de tiempo que un Work Item est dispuesto a
esperar en la cola antes de ser procesado por el Work Center.
Haciendo doble clic en el campo Shelf Life de un Storage Bin, se acceder a ver la lista de las etiquetas
presentes en el modelo, en donde, al escoger una de ellas, se trabajar con un variable dinmica en lugar de un
valor fijo.
Se debe considerar lo siguiente al usar esta caracterstica:


La expiracin de un Work Item dentro de un Storage Bin es un evento distinto dentro de la simulacin
del modelo. Por lo tanto, al haber mayor nmero de Work Items que expiran, la simulacin correr
ms lento.

Los Work Items que inician en un Storage Bin con condiciones Start-up no crean ningn evento por lo
que no podrn expirar. Para lograr que expiren se deber crear estos tems en un Storage Bin tonto,
donde son halados por un Work Center tonto el cual alimenta a una cola real al inicio de la simulacin.

Los Work Items aadidos o movidos usando Visual Logic no expirarn. Solo los tems que son ruteados
a un Storage Bin usando un Work Center podrn expirar.

Cola con Prioridad


Los Work Centers halan los Work Items de un Storage Bin seleccionando el primer Work Item del frente de la
cola. El Work Item que se encuentra en primera posicin depende de la opcin seleccionada en el Storage Bin.
SIMUL8 permite que los Work Items se clasifiquen automticamente de acuerdo al valor de una etiqueta. Al
hacer clic en la opcin Prioritize se mostrar la lista de etiquetas disponibles para lograr la priorizacin y se
podr adems definir si el ordenamiento se realizar de mayor a menor o viceversa.
LBL SB Prioritize.S8

Work Centers Interrumpibles


Las etiquetas son usadas en dos maneras con la opcin Interrupt de un Work Center.
La primera sirve para identificar a los Work Items de alta prioridad, en donde los de alta prioridad tienen la
habilidad de interrumpir el procesamiento de los de baja prioridad. Esta caracterstica usa la etiqueta reservada
Priority.
La segunda es cuando el Work Center interrumpido deja a un lado el trabajo de baja prioridad registrando a la
vez el tiempo de procesamiento restante del Work Item interrumpido en la etiqueta reservada Due.
LBL Interrupt.S8

Segregacin de Resultados
Tanto los Storage Bins y los Work Exit Points permiten segregar algunos de los resultados recolectados de
acuerdo al valor de una etiqueta.
Para un Storage Bin, permitir examinar el tiempo en cola para diferentes categoras de Work Items.
Para un Work Exit Point, se puede segregar los resultados del tiempo en el sistema usando el mismo mtodo.
Revise los resultados segregados en el Work Exit Point del modelo LBL Interrupt.S8

CONSIDERACIONES DE MEMORIA
SIMUL8 no posee limitacin en cuanto al nmero de etiquetas que se pueda crear y usar en un modelo. Sin
embargo, y debido a que los Work Items y sus etiquetas correspondientes asociadas a cada uno, consumen

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 99

Etiquetas
espacio de memoria y recursos del sistema, en mayor cantidad que cualquier otro objeto, son los recursos en
cuanto a configuracin de su computador los que podran presentar limitantes.
Minimizar o reciclar el uso de etiquetas es un buen mtodo para reducir el monto de memoria ocupado. Otra
manera podra ser el tener la prctica de rutear los Work Items hacia un Work Exit Point una vez que han sido
finalizados.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 100

Etiquetas

EJERCICIOS DE REVISIN 1
Disee un modelo que corra 24 horas al da durante una semana y que cumpla con lo siguiente:


El tiempo de inter arribo es de 4 minutos en promedio.

Se fabrican 2 productos: Rojo y verde.

El producto rojo representa el 35% de la produccin.

El tiempo de procesamiento para el producto rojo es de 12 minutos y de 6 minutos para el verde y


cada producto se procesa en un Work Center independiente.

Una vez procesado cualquiera de los productos, son enviados a un Work Center para su empaquetado
con un tiempo de procesamiento de 3 minutos para el rojo y 5 minutos para el verde, dando prioridad
de empaquetado al producto rojo.

Finalmente cada producto es almacenado en bodegas independientes segn el tipo.

Responda las siguientes preguntas:


1. Qu cantidad de producto rojo y verde se produjo en una semana?
2. Cul es el tiempo promedio de espera para empaquetar cada producto?
3. Qu porcentaje de cada producto permaneci en la cola de produccin por hasta 20 minutos?

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 101

Etiquetas

EJERCICIO DE REVISIN 2
Disee un modelo que simule un flujo documental para el siguiente escenario.
Una agencia bancaria recibe solicitudes de crdito a lo largo del da. Existen 3 tipos de solicitud de crdito de
acuerdo al monto solicitado por el cliente, a las cuales se las denomina tipo X, tipo Y y tipo Z.
Aproximadamente se reciben un mnimo de 2 solicitudes, un promedio de 3 solicitudes y un mximo de 4
solicitudes cada hora. La ventanilla de recepcin est abierta desde las 08h00 a 13h00 y desde las 14h00 a
17h00.
Las solicitudes son recibidas por una recepcionista para un proceso de clasificacin y asignacin, el cual toma
10 minutos en promedio, sabiendo que el tipo de solicitudes recibidas se distribuyen de la siguiente manera:
Tipo de
Solicitud
X
Y
Z

Frecuencia
60%
25%
15%

A parte de la recepcionista, existen 4 funcionarios adicionales que procesan las solicitudes y tienen una hora
para el almuerzo bajo el siguiente esquema de turnos:
Turno
1

Funcionario
AyB

C, D y
Recepcin

Horario
08h00 a 12h00
13h00 a 17h00
08h00 a 13h00
14h00 a 17h00

Cada solicitud de crdito dependiendo de su tipo, inicia y se procesa de formas diferentes. La siguiente tabla
muestra la secuencia de tareas y tiempos de procesamiento para cada tipo de solicitud:
TIPO X

Tarea

Funcionario

TIPO Y

1
2
3
4
Tarea

TIPO Z

1
2
3
4
Tarea

A
B
C
D
Usuario que
procesa
B
C
A
D
Usuario que
procesa
C
B
A
D
C

1
2
3
4
5

Tiempo de
procesamiento
25
15
10
20
Tiempo de
procesamiento
25
20
25
35
Tiempo de
procesamiento
10
15
25
60
10

Fije las propiedades del reloj para que el modelo corra durante un mes calendario de lunes a viernes y asuma
que los usuarios podran tener trabajo acumulado de solo el da anterior.
1.
2.
3.
4.
5.
6.
7.

Cuntas solicitudes en total ingresaron en el mes de trabajo?


Cuntos trmites se despacharon al finalizar el mes de trabajo y cuntos de cada tipo?
Cul es el porcentaje de ocupacin de cada turno?
Cul es el porcentaje de utilizacin en cada centro de trabajo de los usuarios A, B, C y D?
Cul es el nmero de solicitudes que tiene acumulado cada usuario al finalizar el mes?
Cul fue el tiempo promedio para completar cada tipo de trmite?
Proponga alternativas para minimizar el nmero de solicitudes en cola para cada usuario y reducir el
tiempo de ciclo de los trmites sin incurrir en la inclusin de nuevos recursos.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 102

Introduccin al Almacn de Informacin


Un almacn de informacin es un repositorio general de variables o datos especficos del usuario cuyo
contenido puede ser accedido desde cualquier parte en el modelo. El almacn de informacin hospeda
variables de tipo numrico, textual, tiempo, hojas de clculo, arreglos multidimensionales y objetos de
simulacin comnmente denominados tems de Datos Globales. Estas variables pertenecen al modelo de
simulacin como tal y no a un objeto especfico (propiedades del objeto) o un Work Item (etiqueta). El
contenido de todas estas variables puede ser usado en la simulacin para fijar parmetros, realizar clculos
temporales o provisionales, personalizar resultados o controlar lo que sucede en el modelo de simulacin al
cumplir ciertas condiciones o especificaciones.
Las variables definidas en el almacn de informacin son de alcance global, es decir,
pueden ser referenciadas desde cualquier objeto en el modelo de simulacin.
Este concepto es contrario al comportamiento de una Etiqueta en la cual el valor
contenido en la misma es nico e independiente para cada Work Item.

El almacn de informacin trabaja ntimamente integrado con Visual Logic de modo que el uso combinado de
estos le permitir organizar datos en el almacn de informacin y referenciarlos con Visual Logic para obtener
un control ms dinmico de la simulacin con declaraciones simples de cdigo. Considere al almacn de
informacin como un sitio pasivo donde reposan las variables requeridas por Visual Logic para poder funcionar.
El cuadro de dilogo del almacn de informacin muestra la lista categorizada de todas las variables del sistema
y definidas por el usuario en el modelo, con los respectivos valores de inicio y el valor que contiene cada una en
el momento actual
Puede usar el atajo CTRL+ I para acceder a esta
Objects Information Store.

funcin o a travs del men

VARIABLES DEL SISTEMA


Cada modelo de simulacin contiene de manera automtica algunas variables en el almacn de informacin
que guardan valores necesarios para poder correr un modelo. Estas variables son creadas de manera
automtica en cualquier modelo.
La mayora de estas variables son habilitadas para lectura y escritura, lo que significa que pueden ser ledas el
valor actual para usarse en clculos o tambin ser cambiadas con un nuevo valor.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 103

Introduccin al Almacn de Informacin


SIMUL8 ignorar la accin cuando se pretenda cambiar el valor de una variable de
solo lectura sin mostrar mensaje de error alguno.

Current Work Item (solo lectura)


Identifica si un Work Item ha sido seleccionado o no. Es usado principalmente en Visual Logic como mecanismo
de verificacin de error. Esta variable puede ser igual a 0 si es que no hay un Work Item disponible, o ser igual a
1 si es que existe un Work Item disponible.
Simulation Time (solo lectura)
Esta variable se actualiza de manera automtica con el tiempo de simulacin conforme el modelo corre.
Warm Up Period
Esta variable contiene la cantidad de tiempo que el modelo correr como perodo de calentamiento. Este valor
puede ser modificado con Visual Logic o a travs de las propiedades del reloj.
Results Collection Period
Esta variable contiene la cantidad de tiempo que el modelo correr mientras recolecta resultados. Este valor
puede ser modificado con Visual Logic o a travs de las propiedades del reloj.
Graph Sync Interval (solo lectura)
En todos los grficos de serie de tiempo en SIMUL8 existe la opcin de seleccionar la actualizacin del mismo
respecto a un intervalo fijo de tiempo con cada cambio experimentado. Esta variable controla el intervalo
global a la que cada grfico de serie de tiempo se actualiza.

VARIABLES DEFINIDAS DE USUARIO


Esta funcionalidad permite definir al usuario cualquier cantidad de variables en el almacn de informacin para
diferentes finalidades requeridas. Se ofrece a continuacin una descripcin de cada tipo de variable.

Number
Este tipo de variable contiene un simple valor numrico. El campo Content: especifica el valor que contendr la
variable una vez definida. El campo (on reset): especifica el valor que se asignar a la variable cuando el modelo
es reiniciado.
Puede dejar en blanco el campo (on reset): para que el contenido de una variable
numrica no cambie entre las corridas.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 104

Introduccin al Almacn de Informacin


Text
Este tipo de variable no usada frecuentemente la cual contiene informacin alfanumrica (texto y/o nmeros)
y no sirven para realizar operaciones matemticas.
Se puede especificar NOCHANGE en el campo (on reset): para que el contenido de
una variable tipo texto no cambie entre las corridas.

Time
Es un tipo de variable con poca frecuencia de uso por su limitada funcionalidad. Es similar a una variable
numrica con la diferencia que contiene un nmero en un formato igual al formato del reloj utilizado al
momento por SIMUL8.
Spread Sheet
Es la variable usada con mayor frecuencia por su extrema flexibilidad para el ingreso de parmetros de
simulacin y escritura de resultados.
Una variable tipo hoja de clculo es similar a una hoja de Excel. Contiene 256 columnas y 16,384 filas y cada
celda es referenciada con la nomenclatura nombre[col,fil], en donde:


nombre denota el nombre de la variable tipo hoja de clculo.

col denota el nmero de columna.

fil denota el nmero de fila.


Por diseo, SIMUL8 no permite utilizar frmulas o referencias relacionales en una
variable tipo hoja de clculo. Si requiere usar frmulas es necesario escribir cdigo
Visual Logic para realizar operaciones y poner los resultados en esta variable tipo hoja
de clculo.
Considere en su lugar a este tipo de variable como una tabla de datos.

Multi-dimensional Array
A diferencia de la variable tipo hoja de clculo (anloga a un arreglo en 2 dimensiones), un arreglo
multidimensional en SIMUL8 puede contener ms de 2 dimensiones y contener tipos de datos numricos y de
texto dentro de un mismo arreglo.
Propiedad estudiada en SIMUL8 Advanced Training.

Simulation Object
Es un tipo de variable muy poderosa que referencia a uno de los tipos de objetos de SIMUL8. Al definir una
variable del tipo Simulation Object, se obtiene la facilidad de poder acceder y manipular todas las propiedades
de cualquier objeto del tipo con la que se defini esta variable en el modelo de simulacin.
Propiedad estudiada en SIMUL8 Advanced Training.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 105

Introduccin al Almacn de Informacin

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 106

Introduccin a Visual Logic (VL)


La funcionalidad completa de SIMUL8 no se encuentra solamente disponible como simples dilogos o clics en
botones. SIMUL8 incluye un lenguaje interno de programacin llamado Visual Logic para manejar
requerimientos avanzados de los usuarios. A diferencia de otros paquetes de simulacin, Visual Logic provee
una generacin de cdigo de lenguaje natural basado en dilogos, permitiendo que un usuario no programador
aprenda y use el cdigo de manera fcil y rpida.
Debido a que Visual Logic es un lenguaje de programacin poderoso con muchos comandos, el presente
captulo est orientado solamente a ofrecer una introduccin al mismo. No obstante, su exploracin puede
darse de forma simple sin una gua paso a paso.

ESTRUCTURA BSICA DE DISEO


Como cualquier actividad procedimental, la secuencia de los pasos a ejecutarse en Visual Logic es tan
importante como los pasos en s. Cada rutina de Visual Logic es ejecutada en un solo instante de tiempo, es
decir, que tan solo una rutina se ejecuta a la vez.
Cabe recordar que SIMUL8 es un simulador que considera un solo evento a la vez (simulador de eventos
discretos). De forma anloga en Visual Logic, cualquier lnea de cdigo relacionada a un Work Item o a las
etiquetas de un Work Item hace referencia a un nico Work Item en un momento dado.
Cuando se ejecuta una rutina Visual Logic el reloj de la simulacin permanece detenido
y no contina hasta que la seccin de cdigo se haya ejecutado.

El cdigo Visual Logic puede ser ejecutado a partir de eventos relacionados a objetos de simulacin o por
eventos generales del modelo como tal. Solamente los objetos Work Entry Point, Work Center, Conveyor,
Storage Bin y Tank admiten la ejecucin de Visual Logic en diferentes secciones del objeto y en la lgica
ejecutada dentro de una distribucin.

CUANDO USAR VISUAL LOGIC


Visual Logic puede ser utilizado para ayudar a resolver escenarios tales como:
Uso
Clculos dinmicos
Sistemas de mltiples
productos
Arribos programados
Sistemas dinmicos de ruteo

Tamaos de lote dinmicos


Requerimiento dinmico de
recursos
Reportes personalizados y
estadsticas

Creacin de cuadros de
dilogo, hojas de Excel u
otras interfaces

Descripcin
Varios modelos implican tiempos de procesamiento o tasas de arribo que
dependen del actual estado del modelo de simulacin.
Sistemas que producen mltiples productos requieren VL para controlar el
tiempo de procesamiento, rutas, tiempo de configuracin o lotes que dependen
del tipo de producto
Si el arribo a un Work Center est planificado de forma programada, VL puede
proveer la flexibilidad para implementar un programa o calendario.
Algunos sistemas requieren rutas alternativas en reaccin a una mquina que
falla, un cambio en el nivel de inventario por rdenes justo a tiempo (JIT). El
tiempo de viaje entre las estaciones de trabajo puede ser dinmico dependiente
del Work Item especfico.
Sistemas que requieren un manejo cuidadoso de lotes involucran el uso de VL
para su funcionamiento.
Cuando un requerimiento de recurso cambia dependiendo de ciertas
condiciones se requerir VL para representar este escenario.
A pesar que SIMUL8 recolecta una gran cantidad de datos estadsticos de cada
objeto, generalmente se busca capturar y presentar estadsticas nicas e
indicadores de desempeo. Virtualmente cualquier estadstica que se desee
puede ser calculada con el uso apropiado de VL.
Interfaces de usuario que incluyen hojas de clculo, dilogos de SIMUL8 y
ejecucin completa de otras aplicaciones requerirn de VL para mover
parmetros y datos entre los objetos de simulacin y la interface de usuario.

SECCIONES VISUAL LOGIC


Antes de empezar a escribir cdigo Visual Logic es fundamental decidir en qu seccin escribir el cdigo. Todas
las secciones de Visual Logic son ejecutadas ante la ocurrencia de algn evento obedeciendo una estructura
lgica. Aqu lo ms importante es ejecutar el cdigo en el momento adecuado ms que tener un cdigo
excelente e inteligentemente diseado.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 107

Introduccin a Visual Logic (VL)


Una fuente comn de errores es el no elegir la ubicacin correcta para la ejecucin de
cdigo Visual Logic.

Secciones Visual Logic basadas en el Modelo


Los siguientes eventos no estn atados a un objeto en particular sino que estn relacionados a eventos
generales que ocurren conforme el modelo corre. Estos eventos estn asociados a la interaccin del usuario
con el modelo o al reloj de simulacin.

A continuacin se muestra la secuencia de ejecucin de las secciones Visual Logic basadas en el modelo.
Evento Visual Logic
On Simulation Open
On Button Click

Momento de invocacin
Al abrir un archivo de
SIMUL8
Al hacer clic en un botn
incluido en el modelo

Dialog on Open

Al abrir un cuadro de
dilogo

Dialog on OK

Al hacer clic en el botn


OK de un cuadro de
dilogo.
Al hacer clic en el botn
Back de un cuadro de
dilogo.
Luego que el modelo es
abierto pero antes de ser
inicializado.

Dialog on Back

Before Reset Logic

Reset Logic

Al pulsar el botn Reset.

Start Run Logic

Cada vez que se inicia o


se reanuda la corrida del
modelo.
Al finalizar el perodo de
calentamiento pero antes
de empezar el perodo de

End Warm up Logic

INTELI8 Ecuador

Usado generalmente para


Abrir cuadros de dilogo y pedir al usuario
el ingreso de parmetros
Guiar al usuario por varias hojas de clculo
para fijar y mostrar la Hoja de clculo
principal.
Recalcular parmetros o valores en hojas
de clculo.
Realizar otros clculos antes de iniciar una
simulacin.
Invocar cdigo Visual Logic.
Llenar campos de dilogo desde una hoja
de clculo o base de datos.
Mostrar mensajes al usuario.
Revisar posibles errores en el dilogo.
Llamar al siguiente cuadro de dilogo en un
asistente para ingreso de datos.
Descartar cambios.
Mostrar el dilogo anterior en un asistente
para ingreso de datos.
Obtener informacin de Excel.
Limpiar hojas de clculo.
Ajustar parmetros de inter arribo de un
Work Entry Point, inventario inicial de un
Storage Bin y distribuciones MTBF.
Inicializar estadsticas.
Limpiar hojas de clculo.
Obtener informacin de Excel.
Fijar etiquetas para inventario inicial.
Inicializar estadsticas.
Cambiar la velocidad de simulacin.
Calcular estadsticas.
Inicializar estadsticas.

Entrenamiento Bsico SIMUL8 2010

Pgina 108

Introduccin a Visual Logic (VL)

Stop Run Logic

recoleccin de
resultados.
Cada vez que el modelo
es detenido y al finalizar
la corrida completa.

End Run Logic

Actualizar resultados estadsticos.


Actualizar resultados en pantalla.
Actualizar resultados estadsticos.
Exportar datos de corrida de SIMUL8.
Guardar el modelo.
Actualizar resultados estadsticos.
Exportar datos de ensayo de SIMUL8.
Guardar informacin de ensayo.

End Trial Logic

Secciones Visual Logic basadas en Objetos


Para crear secciones de cdigo Visual Logic que respondan a un evento especfico de un objeto, primeramente
se debe seleccionar el objeto y acceder a sus propiedades. Por ejemplo, si necesitaramos evaluar alguna
condicin para decidir si un Work Center debe o no tomar un Work Item para empezar a procesarlo, se debera
abrir el dilogo de ruteo de entrada en las propiedades del Work Center de inters para escoger uno de los
eventos VL para escribir el cdigo.
La ilustracin siguiente muestra que el evento Before Selecting contiene alguna rutina Visual Logic al presentar
el botn con la palabra IF en rojo.

La nica manera para crear cdigo Visual Logic especfico para un objeto es a travs
de las propiedades de cada objeto. Sin embargo para ver y acceder a todas las rutinas
Visual Logic creadas en el modelo puede usar el atajo CTRL L

CREACIN DE CDIGO VISUAL LOGIC


Una vez definido y seleccionado el evento que debe ejecutar cdigo Visual Logic, puede hacer clic derecho o
pulsar la tecla INSERTAR para acceder a la lista de comandos Visual Logic.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 109

Introduccin a Visual Logic (VL)

Casi todos los parmetros de un modelo pueden ser cambiados con Visual Logic a travs del men de
comandos. Este men est dividido en tres secciones principales:


Object. Incluye acceso a todos los objetos de simulacin y sus propiedades.

Simulation. Incluye todos los comandos de acceso externos, controles de simulacin, recoleccin de
resultados y lgica especial para clculos, depuracin, etc.

Any. Muestra una lista desplegable con todos los comandos Visual Logic.

Otros elementos de la estructura Visual Logic incluyen:




Comando IF. Permite crear secciones de cdigo condicionadas. Este comando es accedido con la
declaracin IF .... (Else / While etc).

Comando Set. Usado frecuentemente para escribir informacin en una hoja de clculo, realizar una
operacin de clculo o fijar un valor en una variable. Es accedido a travs de la declaracin Set .... = ....

Formula Editor. Provee una lista de todos los objetos de simulacin, variables del almacn de
informacin y funciones matemticas.

Comando Loop. Accedido a travs de la declaracin Loop y usado para la ejecucin repetitiva de
cdigo. Conocido tambin como control de bucle.

Funcin Call. Usado para ejecutar secciones genricas de cdigo tal como funciones o para fraccionar
largas secciones de cdigo en secciones de menor tamao.

Comando IF
Permite comparar de manera lgica entre diferentes condiciones. Estas condiciones pueden incluir elementos
de la simulacin tal como estado de objetos, niveles de inventario, tiempo de simulacin o clculos
matemticos realizados sobre variables del almacn de informacin o etiquetas.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 110

Introduccin a Visual Logic (VL)


La ilustracin siguiente pregunta si el contenido (nmero de Work Items) de la cola para el Work Center 2 es
menor o igual a 5.

Comando SET
Permite cambiar valores de parmetros o variables. Puede usarse tambin para cambiar el contenido de
etiquetas.

Formula Editor

Al hacer doble clic sobre los campos que contienen ??? o en el botn ... (representado en color verde), se
abrir el editor de frmula, desde el cual se podr acceder a todos los objetos usados en el modelo con sus
respectivas propiedades, variables del almacn de informacin y funciones matemticas para ser escritas en el
campo respectivo.

La lista Object muestra todos los objetos que contiene el modelo (cuadro izquierdo) con sus respectivas
propiedades (cuadro derecho) adicionalmente a las etiquetas atadas a un Work Item. La lista Information
muestra las variables contenidas en el almacn de informacin. La lista Math Function ofrece acceso a
funciones matemticas.
Comando Loop
La funcin Loop permite crear un bucle cuyo cdigo se ejecuta un nmero determinado de veces sobre un
nmero determinado de objetos comunes de simulacin.
Frecuentemente el uso que se le da al comando Loop es para optimizar la fijacin de parmetros iniciales en un
grupo de objetos comunes de simulacin al ser combinado con el comando SET. Tambin se lo usa para crear
reglas complejas de decisin que deben ser evaluadas sobre un grupo comn de objetos de simulacin cuando
se combina con el comando IF. De cualquier manera, el uso del comando Loop permitir ahorrar la escritura de
un nmero significante de lneas Visual Logic.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 111

Introduccin a Visual Logic (VL)


La ilustracin siguiente hace que la variable Aux inicie en el valor indicado en From: y se incremente en
intervalos de 1 hasta el valor indicado en To:. Por ejemplo: Si en dicho momento la cola contendra 4 Work
Items entonces el cdigo que se escriba bajo el control de bucle se ejecutar 5 veces (4 0 + 1).

Funcin Call
Cuando se ha escrito un cdigo Visual Logic genrico que pueda ser usado en ms de un evento en la
simulacin se usa la funcin Call la cual permite invocar dicha rutina desde donde se requiera su ejecucin.
Esto evita escribir el mismo cdigo ms de una vez.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 112

Introduccin a Visual Logic (VL)

EJERCICIOS DE REVISIN 1
Uso del Comando SET
El siguiente ejercicio muestra el uso del comando SET para establecer parmetros de inicio en objetos de
simulacin.
La razn principal al usar instrucciones SET para fijar parmetros de inicio a diferentes objetos en un modelo de
simulacin, es la facilidad de poder acceder y modificarlos desde un solo lugar, reduciendo as la posibilidad de
introducir errores al configurar parmetros de manera individual en cada objeto de simulacin a la vez que
provee de una herramienta eficiente para la resolucin de inconvenientes.
Diagrame el modelo como se muestra en la figura siguiente manteniendo los mismos nombres para los objetos
de simulacin.

Siga con atencin los siguientes pasos:


1. Cree una variable del tipo hoja de clculo (Spread Sheet) llamada ssInicio. Esta variable servir para
ingresar los valores iniciales que se desean fijar a los objetos de simulacin.
a. Haga clic en el men Objects Information Store y a continuacin clic en el botn New.
b. En la ventana Global Data Item escriba el nombre de la variable y seleccione Spread Sheet.
c. Haga clic en el botn View y proceda a ingresar los datos tal como se muestran a
continuacin. Al finalizar cierre la variable hoja de clculo y las ventanas restantes.

Posicione los datos en las mismas celdas tal como se muestra en la ilustracin. Solo
as lograr ser consistente con las lneas de cdigo VL a ser creadas ms adelante.

2. Construya el cdigo VL que fijar los parmetros en las colas al momento de reiniciar la simulacin
mediante el uso del comando SET.
a. Haga clic en el men Tools Visual Logic Events On Reset.
b. Haga clic derecho sobre el rea en amarillo y escoja el comando SET.
c. En la ventana Set Value haga clic sobre el botn de edicin de frmula junto a la caja de texto
del lado izquierdo titulada como Information.
d. Elija Object en la lista de tipos y seleccione Storage A.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 113

Introduccin a Visual Logic (VL)


e.
f.
g.
h.

De la lista de propiedades que aparece a la derecha haga doble clic sobre la propiedad Initial
Contents y clic en el botn OK.
Haga clic sobre el botn de edicin de frmula junto a la caja de texto del lado derecho
titulada como Calculation.
Verifique que en la lista de tipos est seleccionada Information.
Haga doble clic sobre la variable ssInicio y seguidamente clic sobre el cono hoja de clculo
(sealado con una flecha roja en la figura siguiente). Esto mostrar la variable ssInicio en
donde podr seleccionar la celda a la cual necesita hacer referencia., en este caso la C3.

Haga clic en el botn OK para cerrar la hoja de clculo ssInicio, clic en el botn OK para cerrar
la ventana Formula Editor y nuevamente en el botn OK para cerrar la ventana Set Value.
j. Repita los pasos anteriores para las colas Storage B y Storage C, utilizando la propiedad
Max Size en el paso e con las coordenadas respectivas de cada uno en el paso h.
3. Contine construyendo el cdigo VL que fijar los parmetros para el tiempo de procesamiento de los
Work Center 1, Work Center 2 y Work Center 3.
a. Haga clic derecho sobre el rea en amarillo y escoja Command Object Distributions
Object Distribution Parameters. Aparecer el siguiente dilogo:
i.

b.

c.
d.
e.

f.

Verifique que en la lista Parameters: est seleccionado Objects y haga clic en la caja de texto
gris con ????. Escoja de la lista de objetos disponibles Work Center 1 y haga clic en el botn
OK.
En la lista Parameters: seleccione Distribution to be changed y en la lista desplegable inferior
seleccione Operation Time.
En la lista Parameters: seleccione Distribution type y en la lista desplegable inferior
seleccione Exponential.
En la lista Parameters: seleccione Parameter 1 y haga clic en la caja de texto gris con 0.
Verifique que en la lista de tipos est marcado Information y haga doble clic sobre la variable
ssInicio a la derecha. Reemplace los valores [c,r] por [3,10], haga clic en el botn OK y
nuevamente clic en el botn OK.
Repita los pasos anteriores para el Work Center 2 y Work Center 3 utilizando la distribucin
Average en el paso d y las coordenadas respectivas de cada uno en el paso e.
Debido a que la distribucin Average y Exponential utiliza un solo parmetro como
dato, no ser necesario modificar los parmetros adicionales mostrados como
Parameter 2, Parameter 3, Parameter 4 en el paso e.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 114

Introduccin a Visual Logic (VL)


g.

Verifique que el cdigo VL construido sea igual al que se muestra en la siguiente ilustracin.

4. Cierre la ventana de cdigo VL, reinicie la simulacin y verifique que las propiedades mencionadas de los
objetos mencionados en el cdigo VL se hayan aplicado.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 115

Introduccin a Visual Logic (VL)

EJERCICIOS DE REVISIN 2
Uso del Comando IF
El siguiente ejercicio muestra el uso del comando IF para establecer diferentes condiciones de operacin en un
modelo de simulacin. Al finalizar el ejercicio estar en capacidad de construir modelos que puedan simular
situaciones especficas inherentes a las condiciones de funcionamiento de un proceso.
Realice los cambios propuestos usando el modelo del ejercicio de revisin 1 de Visual Logic para cumplir con las
siguientes condiciones:


El Work Entry Point 1 debe proveer de tantos Work Items como sea necesario al modelo con la
finalidad de que el inventario en Storage A se mantenga como mximo en 40 y mnimo en 20 Work
Items.

El Work Center 2 debe entregar los Work Items procesados a Storage B durante la primera mitad de
tiempo de cada jornada diaria, caso contrario, durante la segunda mitad de la jornada diaria entregar
a Storage C.

El Work Center 3 debe tomar un Work Item a la vez de cada Storage que lo alimenta.

Siga con atencin los siguientes pasos:


1. Fije la representacin del reloj a formato digital y configure como unidad de tiempo en Minutos, un
perodo de recoleccin de resultados de 2,400 minutos y 8 horas para la duracin del da.
2. Active la propiedad Unlimited Arrivals para el Work Entry Point 1.
3. Abra las propiedades de Work Center 2 y verifique que Storage B y Storage C sea el primer y segundo
destino en la lista respectivamente. Establezca Label como disciplina de ruteo de salida y usando la
ventana List of all Labels in this simulation que aparece, cree una etiqueta nueva llamada lblRuta y
cierre las propiedades del Work Center 2.
4. Establezca Circulate como disciplina de ruteo de entrada para el Work Center 3.
5. Cree dos variables tipo numrica llamadas nAbastecer y nHora. Estas variables se usarn para controlar
respectivamente el cumplimiento de la primera y segunda condicin de operacin del modelo.
a. Haga clic en el men Objects Information Store y a continuacin clic en el botn New.
b. En la ventana Global Data tem escriba el nombre de la variable y verifique que Number est
seleccionado en la lista de tipos.
c. Repita la operacin para la segunda variable.
6. Proceda a construir el cdigo VL para que la variable nAbastecer sea igual a 0 si el inventario de Storage
A es mayor a 40. Abra las propiedades de Storage A y en la pestaa Visual Logic haga clic en el botn VL
On Entry.
a. Haga clic derecho sobre el rea en amarillo y escoja el comando IF .... (Else / While etc).
b. En la ventana Conditional Block Editor verifique que en tipo est seleccionado IF y haga clic
en el botn de editor de frmula de la primera caja de texto.
c. En la ventana Formula Editor construya o escriba el cdigo Storage A.Count Contents y haga
clic en el botn OK.
d. En la lista desplegable de la ventana Conditional Block Editor elija el smbolo mayor que (>).
e. En la tercera caja de texto escriba el nmero 40 y haga clic en el botn OK.
f. Seleccione y haga clic derecho sobre la lnea Insert logic here to use IF condition is true y
escoja el comando SET.
g. En la ventana Set Value escriba en la caja de texto izquierda nAbastecer, en la caja de texto
derecha escriba el nmero 0 y haga en el botn OK.
h. Verifique que el cdigo VL construido sea igual al que se muestra en la siguiente ilustracin.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 116

Introduccin a Visual Logic (VL)

i.

Cierre la ventana SIMUL8 Visual Logic: Storage A On Entry Logic

7. En la ventana de propiedades de Storage A elija VL On Exit y construya el cdigo VL para que la variable
nAbastecer sea igual a 1 si el inventario de Storage A es menor a 20.
a. Siga de manera similar los pasos descritos en el punto 6 y verifique que el cdigo VL
construido sea igual al que se muestra en la siguiente ilustracin.

8. Cierre la ventana de cdigo VL y haga clic en el botn OK para cerrar la ventana de propiedades de
Storage A.
9. Proceda a construir el cdigo VL para bloquear el ingreso de Work Items al modelo cuando la variable
nAbastecer sea igual a 0. Abra las propiedades del Work Center 1, haga clic en el botn Routing In, elija
la pestaa Options y haga clic en el botn Before Selecting.
a. Haga clic derecho sobre el rea en amarillo y escoja el comando IF .... (Else / While etc).
b. En la ventana Conditional Block Editor verifique que en tipo est seleccionado IF.
c. En la primera caja de texto escriba nAbastecer.
d. En la lista desplegable elija el smbolo igual a (=).
e. En la tercera caja de texto escriba el nmero 0 y haga clic en el botn OK.
f. Seleccione y haga clic derecho sobre la lnea Insert logic here to use IF condition is true y
escoja el comando Block Current Routing a travs de Command Object Routing.
g. Verifique que el cdigo VL construido sea igual al que se muestra en la siguiente ilustracin.

h.

INTELI8 Ecuador

Cierre la ventana SIMUL8 Visual Logic: Work Center 1 Route In Before Logic

Entrenamiento Bsico SIMUL8 2010

Pgina 117

Introduccin a Visual Logic (VL)


10. Proceda a construir el cdigo VL para que los Work Items se dirijan al Storage B durante la primera
mitad de la jornada diaria y a Storage C durante la segunda mitad de la jornada diaria. Abra las
propiedades del Work Center 2, haga clic en el botn Out, clic en el botn More y a continuacin clic en
el botn On Work Complete.
a. Haga clic derecho sobre el rea en amarillo y escoja el comando SET.
b. En la caja de texto izquierda escriba nHora.
c. En la caja de texto derecha haga clic en el botn de editor de frmula.
d. Seleccione Math Function en la lista de tipos.
e. Busque la funcin HOUR y haga doble clic sobre esta.
f. Seleccione Information en la lista de tipos.
g. Busque la variable Simulation Time, haga doble clic sobre esta y clic en el botn OK.
h. Haga clic en el botn OK de la ventana Set Value.
11. Proceda a construir el cdigo VL para direccionar los Work Items desde el Work Center 2 hacia el
Storage B o Storage C segn la hora de la jornada diaria.
a. Haga clic derecho sobre el rea en amarillo y escoja el comando IF .... (Else / While etc).
b. En la ventana Conditional Block Editor verifique que en tipo est seleccionado IF.
c. En la primera caja de texto escriba nHora.
d. En la lista desplegable elija el smbolo menor que (<).
e. En la tercera caja de texto escriba el nmero 13 y haga clic en el botn OK.
f. Seleccione y haga clic derecho sobre la lnea Insert logic here to use IF condition is true y
escoja el comando SET.
g. En la caja de texto izquierda escriba lblRuta.
h. En la caja de texto derecha escriba 1 y haga clic en el botn OK.
i. Seleccione la lnea VL IF nHora < 13 y haga clic derecho para escoger el comando IF .... (Else /
While etc).
j. En la ventana Conditional Block Editor seleccione ELSE IF en tipo.
k. En la primera caja de texto escriba nHora.
l. En la lista desplegable elija el smbolo mayor o igual que (>=).
m. En la tercera caja de texto escriba el nmero 13 y haga clic en el botn OK.
n. Haga clic derecho sobre la lnea Insert logic here to use if this is FIRST true condition in this
IF block y escoja el comando SET.
o. En la caja de texto izquierda escriba lblRuta.
p. En la caja de texto derecha escriba 2 y haga clic en el botn OK.
q. Verifique que el cdigo VL construido sea igual al que se muestra en la siguiente ilustracin.

12. Cierre la ventana de cdigo Visual Logic, reinicie la simulacin y compruebe que se cumplen las
condiciones establecidas mientras el modelo corre.
Desafo
Plantee un nuevo cdigo Visual Logic que haga referencia a la propiedad Batching del Work Entry Point 1 para
reemplazar la sentencia Block Current Routing usada en el Work Center 1 que controla la entrada de Work
Items al modelo.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 118

Introduccin a Visual Logic (VL)

EJERCICIOS DE REVISIN 3
Uso del Comando Loop
El siguiente ejercicio muestra el uso del comando Loop para fijar parmetros en comn a un mismo tipo de
objeto de simulacin a partir de una variable tipo hoja de clculo. Al finalizar el ejercicio estar en capacidad de
usar el comando Loop para realizar tareas comunes en diferentes objetos de simulacin evitando as la excesiva
escritura de cdigo VL.
Diagrame el modelo como se muestra en la figura siguiente manteniendo los mismos nombres para los objetos
de simulacin.

Utilice el asistente Duplication Wizard para copiar el Storage 1 las veces que sean
necesarias, haciendo clic derecho sobre el Storage 1.

Siga con atencin los siguientes pasos:


13. Cree una variable tipo numrica llamada nLoop. Esta variable es la que servir de referencia para
controlar el comando Loop.
a. Haga clic en el men Objects Information Store y a continuacin clic en el botn New.
b. En la ventana Global Data tem escriba el nombre de la variable, seleccione Number y haga
clic en el botn OK.
14. Cree una variable tipo Simulation Object llamada objSB. Esta variable es la que servir para referenciar a
todas las colas del modelo.
a. Haga clic en el men Objects Information Store y a continuacin clic en el botn New.
b. En la ventana Global Data tem escriba el nombre de la variable y seleccione Simulation
Object.
c. Entre los tipos de objetos mostrados al agrandarse la ventana seleccione el tipo Storage Bin y
haga clic en el botn OK.
15. Cree una variable del tipo hoja de clculo (Spread Sheet) llamada ssInicio. Esta variable servir para
ingresar los valores iniciales que se desean fijar a los objetos de simulacin.
a. Haga clic en el men Objects Information Store y a continuacin clic en el botn New.
b. En la ventana Global Data tem escriba el nombre de la variable y seleccione Spread Sheet.
c. Haga clic en el botn View y proceda a ingresar los datos tal como se muestran a
continuacin.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 119

Introduccin a Visual Logic (VL)

Posicione los datos en las mismas celdas tal como se muestra en la ilustracin. Solo
as lograr ser consistente con las lneas de cdigo Visual Logic a ser creadas ms
adelante.

16. Construya el cdigo VL que fijar los parmetros en todas las colas al momento de reiniciar la simulacin
mediante el uso del comando SET y la variable tipo Simulation Object.
a. Haga clic en el men Tools Visual Logic Events On Reset.
b. Haga clic derecho sobre el rea en amarillo y escoja el comando Loop Loop on numbers
from.to.
c. Seleccione de la ventana Information Store la variable nLoop y haga clic en el botn OK.
d. En la ventana Loop Control, en la caja de texto From: escriba 0 y en la caja de texto To:
escriba 5.
e. Haga clic derecho sobre la lnea Insert logic here to use during LOOP y escoja el comando
SET.
f. En la caja de texto izquierda escriba objSB.
g. En la caja de texto derecha escriba o construya el texto ssInicio[2,3+nLoop] y haga clic en el
botn OK.
h. Haga clic izquierdo sobre la ltima lnea VL construida y a continuacin clic derecho para
seleccionar el comando SET.
i. En la caja de texto izquierda escriba o construya el texto objSB.Initial Contents =
ssInicio[3,3+nLoop].
j. Haga clic izquierdo sobre la ltima lnea VL construida y a continuacin clic derecho para
seleccionar el comando SET.
k. En la caja de texto izquierda escriba o construya el texto objSB.Max size =
ssInicio[4,3+nLoop].
l. Haga clic izquierdo sobre la ltima lnea VL construida y a continuacin clic derecho para
seleccionar el comando SET.
m. En la caja de texto izquierda escriba o construya el texto objSB.Shelf Life =
ssInicio[5,3+nLoop].
n. Verifique que el cdigo VL construido sea igual al que se muestra en la siguiente ilustracin.

Cierre la ventana de cdigo Visual Logic, reinicie la simulacin y verifique que las propiedades mencionadas
de los objetos incluidos en el cdigo Visual Logic se hayan aplicado.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 120

Mejores Prcticas
CONVENCIN DE NOMBRES
Mientras ms grande es el modelo, ms larga ser la lista de variables y objetos, por lo tanto, es un buen hbito
organizarlos usando esquemas para nombres de variables y objetos.
El uso de un esquema predefinido, garantizar que el usuario simplemente leyendo el nombre de una variable
o un objeto pueda saber su tipo, cmo es usada en el modelo y si es una constante de alcance global o local y
por sobre todo, le ser de gran utilidad al momento de revisar un modelo varios meses despus de haberlo
construido ahorrndolo incontables horas de anlisis en dicho momento.
El uso de la convencin de nombres presentada a continuacin podra ser utilizada por usted en la creacin de
modelos o ser reemplazada por una convencin de nombres propia. De cualquier modo, le aconsejamos
enfticamente definir y usar una convencin.
Cada nombre usado consiste de dos partes:
1. Prefijo
2. Calificador (Sufijo)
La base es usualmente un identificador que indica el tipo de variable u objeto en mencin. Por ejemplo el
nombre de una cola o Storage Bin podra incluir las tres letras que (cola en ingls) como prefijo en el nombre
de dicho objeto. Finalmente el prefijo es seguido por un calificador que identifica de manera nica al objeto
especfico. Por ejemplo, una cola que almacena las rdenes que arriban a un punto podra llamrsele
que Arrivals.
Todas las listas de variables en SIMUL8 son ordenadas alfabticamente, lo que significa que usando prefijos y
nombres de base se obtiene la ventaja de poder ver los objetos similares en grupos.

Prefijo
dlb
dnd
dpp
dta
dtd
gisv
img
iss
lbl
lisv
que
res
shf
wc
wep
wex

Ejemplos
dnd Group 1
dpp ProductMix
res Group 1
wc Machine1
iss ArrByPeriod
gisv NTypes
gxisv Loop
lbl ID

INTELI8 Ecuador

Definicin
Label based distribution
Named distribution
Probability profile distribution
Time absolute distribution
Time dependent distribution
Global Information Store variable
Image
Information Store sheet
Label
Local Information Store variable
Queue o storage bin
Resource
Shift
Work Center
Work entry point
Work exit point

Definicin
Named Distribution para Grupo 1
Distribucin de perfil probabilstico que contiene el mix de productos.
Recursos para las tareas del Grupo 1
Centro de trabajo para representar el trabajo realizado por la Mquina1
Hoja de clculo del almacn de informacin que contiene arribos por perodo.
Variable global del almacn de informacin que guarda un nmero.
Variable local en el almacn de informacin para control en bucles.
Etiqueta para almacenar un nmero de identificacin nico.

Entrenamiento Bsico SIMUL8 2010

Pgina 121

Mejores Prcticas

DOCUMENTACIN
Algo muy importante a tomar en cuenta es la necesidad de buena documentacin. La documentacin puede
darse de varias maneras, usualmente involucra el registro de varios aspectos de su proyecto de simulacin
incluyendo el ejercicio de recoleccin de datos, observaciones del sistema y suposiciones del modelo.
SIMUL8 hace conveniente el aadir documentacin a los objetos de su modelo a travs de los botones Memo
provistos en cada objeto. La informacin ingresada en Memo ser mostrada a travs de un pequeo cuadro de
texto junto al objeto de simulacin al posicionar el cursor sobre el mismo objeto, adems de ser mostrada en el
extremo inferior izquierdo de la ventana de simulacin.
Adicionalmente a documentar los objetos, debera hacerlo tambin para las distribuciones.
De igual forma y an ms importante, debera documentar de manera muy cuidadosa el uso de etiquetas.
Registre en donde son creadas las etiquetas, donde son referenciadas, cuales objetos usan la etiqueta y si
alguna seccin Visual Logic hace referencia a la etiqueta. Esto le ahorrar varias horas de tiempo si usted o
alguien ms necesitan dar un vistazo al modelo ms adelante.
El editor de Visual Logic de SIMUL8 provee una forma fcil de aadir documentacin. Use el men contextual
mediante clic derecho para seleccionar la opcin Comment. Estos comentarios aparecern en verde en las
secciones de cdigo. Mientras ms y mejor documente el cdigo, ms facilidad dar a cualquier persona
involucrada en el modelo.
Para finalizar, debera documentar los resultados correctamente. Idealmente debera proveer una definicin
para cada resultado, cmo se deriva y cual es el grado de variacin con respecto a nmeros randmicos.

PRUEBAS (VERIFICACIN)
Al construir un modelo, tiene sentido probar para comprobar que se desempea de la manera que se pens.
Los modelos de simulacin no son diferentes. En el proceso de probar o verificar el modelo, su trabajo es
asegurarse que la lgica en la simulacin sea consistente con las funciones fijadas. Esto incluye asegurarse que
la lgica especfica opere correctamente, que los tiempos de procesos sean calculados adecuadamente, que las
reglas en el flujo de trabajo son implementadas apropiadamente y que los resultados con calculados con
precisin.
Fjese que la prueba es diferente a la validacin del modelo, en donde se asegurar que los resultados de su
modelo empaten con los del mundo real. Por ahora, asegrese que el modelo este operando de la manera que
se lo pens. A continuacin se enumeran algunos puntos para ayudar en la etapa de verificacin:
Divida y triunfe
La mayora de los modelos pueden ser divididos en un nmero de secciones diferentes. A medida que
desarrolla cada seccin, asegrese de probar minuciosa e independientemente del resto del modelo, si es
posible. Por ejemplo, la mayora de modelos tienen una seccin para generar la demanda. Es fcil probar y
asegurarse que la mezcla y el volumen correcto sean generados. Desconecte los objetos que arriban del resto
del modelo si es necesario. Solo cuando tenga las secciones operando correctamente debera combinarlas y
probar el modelo como un todo para verificar las interacciones entre las secciones.
Prueba detallada
Pruebe usando valores extremadamente grandes y pequeos incluyendo valores cero. La verificacin de
parmetros permitir que si el usuario cambia de valores, el modelo no colapse o se de la tpica divisin para
cero, a pesar de que SIMUL8 lo maneja.
Arregle el problema, no el sntoma
Parchar un modelo para evitar que muestre un error sin realmente arreglar la causa del error solamente le
conducir a tener problemas en su presentacin final. Escribir una sentencia IF para evitar una divisin para
cero en lugar de determinar el porqu dicho valor es cero es un buen ejemplo de que no se debera hacer.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 122

Mejores Prcticas
Un segundo par de ojos
Cuando ha estado trabajando en un modelo por algn tiempo, puede ser muy fcil prestar poca atencin
inclusive al error ms obvio. Permita que alguien ms revise el modelo o presente el modelo a otros. Esto har
que nazcan preguntan que probablemente no se le hubieran ocurrido.
Presente su modelo
Uno de los mejores mtodos para verificar un modelo es presentar el cdigo detallado a personas en otros
proyectos. Los programadores de computadores conocen este proceso como revisin estructurada de cdigo.
Esto implica leer el cdigo lnea por lnea y decidir como grupo si el cdigo est correcto. El simple hecho de
explorar su cdigo con otros, permitir descubrir errores frecuentemente.
Use el monitor de simulacin
El monitor le permitir examinar la simulacin evento por evento. Imprima estos eventos y revise que el
tiempo de simulacin coincida con la ocurrencia de cada evento para estar seguro de que los clculos se
realizan correctamente.
Ponga atencin a la animacin
La animacin es en s una herramienta de depuracin. Mire cuidadosamente la animacin para asegurarse que
los tems son ruteados apropiadamente, los centros de trabajo funcionan como se intent, los recursos y
patrones de turno estn correctos y las reglas de lotes estn bien implementadas.
Piense como un solucionador de problemas
Cuestinese acerca de su modelo frecuentemente.
Revise su modelo usando matemtica simple
No se confe que la matemtica debe estar correcta simplemente porque es una computadora. La
computadora no puede decirle si usted ingreso la frmula correcta. El modelo produce el nmero correcto de
arribos durante el da? Si multiplica el nmero de tems completados por el tiempo promedio de
procesamiento y lo divide por el tiempo total de simulacin, tiene sentido el porcentaje de utilizacin de los
centros de trabajo? Preguntas simples como estas pueden ayudarle a verificar que su modelo est correcto.
La depuracin es un oficio
Recuerde que la depuracin es en realidad un oficio que necesita ser practicado y ser tomado en serio. Reserve
un tiempo en su plan de proyecto para las pruebas apropiadas y brndele tanta importancia si no es ms que a
las otras etapas en su proyecto. Todo el trabajo duro de su modelo no significar mucho si los resultados del
modelo no son confiables.

GENERACIN DE CDIGO
Existen algunas maneras para crear cdigo. Use nombres genricos para propsitos de bucles, cree cdigo
genrico que pueda ser llamado en mltiples ocasiones a lo largo de todo el modelo y genere componentes y
plantillas re usables. A continuacin anotamos tres reglas fundamentales parar un buen desarrollo de modelos
y un efectivo uso del tiempo en el proyecto:
1. Hgalo general: El cdigo re usable reducir el tiempo de desarrollo del modelo entre un 20% a un 50%.
2. Use una convencin de nombres. El tiempo gastado en buscar que nombre poner a un objeto y en la
depuracin cuando una variable errnea es utilizada en cierta parte del cdigo puede hacerle
desperdiciar una gran cantidad de tiempo.
3. Comente, comente y comente. Mucho tiempo podr ser ahorrado con solo documentar o comentar los
pasos en el desarrollo de cdigo.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 123

Mejores Prcticas

HGALO GENERAL
El desarrollo de modelos de simulacin no debe ser una obra maestra, sin embargo hay tcnicas que, no solo lo
hacen fcil de entender sino que adems acortan el tiempo de desarrollo. Aproveche las funciones de copiar
objetos, por ejemplo, al tener varias lneas de produccin en una planta que producen el mismo trabajo, cree
una lnea general, incluya todos los parmetros, escriba el cdigo requerido si es necesario y ligue a las reas
apropiadas para finalmente copiar toda la lnea. El usar una sola pieza de cdigo referenciada le ahorra mucho
tiempo en caso de que dicho cdigo deba ser cambiado. Al cambiar solo una seccin es posible reflejar el
cambio en todo el modelo.
Otro ejemplo que se puede citar es una planta la cual tiene 20 mquinas del mismo fabricante. Todas tienen el
mismo patrn MTBF y MTTR, entonces en lugar de crear una distribucin en cada mquina, genere una
distribucin genrica y haga referencia a esta desde todas las mquinas. Si la distribucin debe ser ajustada
ser necesario un solo cambio en lugar de 20.
El uso de hojas de clculo para el ingreso de datos es otro mtodo para actualizar de manera rpida y fcil el
modelo de simulacin para diferentes anlisis que pasa si (What if). Esto requiere naturalmente mayor
esfuerzo al inicio pero vale la pena si varias alteraciones menores necesitan ser realizadas ya que se las podr
hacer desde un solo lugar. Esto tambin le provee un punto de referencia nico para el escenario en prueba ya
que la hoja de clculo muestra los parmetros que han sido alterados.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 124

Estudio Tpico de Simulacin


En la prctica, un estudio de simulacin no es generalmente una serie de pasos sino mas bien un proceso
iterativo en donde el constructor del modelo (consultor) y el cliente trabajan en conjunto para refinar el
modelo de simulacin. Sin embargo, los siguientes aspectos del proyecto deberan ser incluidos parar asegurar
un estudio de simulacin exitoso.

IDENTIFIQUE UNA NECESIDAD/OBJETIVO


Escuche al cliente para descubrir que puntos est interesado en explorar y como desea que sus operaciones
funcionen. Sus pensamientos acerca de lo que le preocupa le proveern de una buena idea acerca de las
variables y estructura que les ayudar a definir el uso del modelo para su sistema de manera efectiva. En este
paso, una conclusin es alcanzada as sea solamente que la simulacin es la mejor solucin para ayudar al
cliente.

DETERMINE EL NIVEL DE DETALLE


Considere el nivel de detalle que es apropiado para el modelo. Pregntese por ejemplo si es necesario incluir
cada parte de cada operacin para cada una de las maquinas en la fbrica, si es ms apropiado simplificar el
modelo a la produccin de departamentos enteros y como interacta cada uno con otros. Poner mucha
informacin en el modelo tomar ms tiempo e incluso puede nublar los aspectos en los cuales el tomador de
decisin est interesado.

DETERMINE LOS PROCESOS A SER INCLUIDOS


Considere el alcance del modelo. Pregntese por ejemplo si es razonable definir los lmites del modelo a la
fbrica como tal, incluir tambin el sistema que provee de materia prima a la fbrica.

CREE UN BORRADOR DEL MODELO


Construya un borrador del modelo listo para usar tan rpido como sea posible. No importa si ciertos datos
estn ausentes o si colapsa cuando corre, la mejor actitud es iniciar antes de estar listo. Este borrador puede
ser mostrado como prototipo al cliente. La experiencia ha demostrado que inclusive un modelo esttico en la
pantalla del computador hace un buen trabajo a que el cliente entienda:


Que informacin el cliente necesita obtener para llevar a cabo el estudio de simulacin.

Que aspectos de la necesidad o el objetivo mencionado anteriormente han sido mal entendidos o mal
interpretados.

Que aspecto del sistema es de inters particular para la investigacin ahora que el consultor ha puesto
alguna estructura al problema

Crear un borrador es bastante ms importante de lo que parece. La primera idea del consultor respecto a lo
que es un modelo de simulacin conveniente puede ser diferente del modelo de simulacin al finalizar el
estudio, sin ser que necesariamente el constructor del modelo est errado sino porque las necesidades del
cliente evolucionan durante el proceso.

TRABAJE CON EL CLIENTE


Trabaje ms de cerca con el cliente para construir un modelo ms robusto. De hecho, con varios tipos de
software disponibles actualmente es posible ser parte de todas las etapas en una sola sesin con el cliente.
Es importante trabajar con el cliente debido a que el proceso de construccin del modelo provee una
experiencia de aprendizaje en la cual el cliente descubre factores nuevos acerca del sistema. A travs de este
proceso, varios experimentos se realizarn para desafiar las suposiciones tanto del cliente y del consultor.
Ambos, tanto el cliente y el constructor del modelo aprendern muchas cosas acerca de cmo la fbrica opera
(y podra operar) bajo diferentes circunstancias. Si el cliente no est comprometido en este desarrollo no
comprender como han sido alcanzados los resultados finales. Si el cliente no est involucrado, la
implementacin de cualquier cosa distinta a la solucin obvia podra ser difcil ya que el cliente podra no
confiar en los resultados. Para esto es necesario:

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 125

Estudio Tpico de Simulacin




Ser capaz de usar el software para construir un modelo robusto

Ser capaz de disear la representacin visual del modelo para que resalte los aspectos importantes al
cliente sin nublar los causales con sobrecarga de informacin.

Esta fase contina hasta que el cliente sienta que conoce que es lo mejor que se puede hacer, es decir, hasta
que el problema se resuelva.

CORRA EL MODELO
Corra el modelo (Inicie el reloj de la simulacin y vea como las unidades se mueven alrededor del sistema). Esta
etapa puede proveer varias revelaciones respecto a como el sistema trabaja y que cambios podran mejorarlo.
Sin embargo, hay pasos importantes que se toman para asegurar la valides de estos descubrimientos.

VERIFIQUE EL MODELO
Verifique que el modelo est corriendo de la misma manera que trabajara en el mundo real bajo las mismas
circunstancias como primer paso. En teora, es necesario realizar esta verificacin cada vez que un cambio se
realiza al modelo, pero ciertamente esto sera imprctico. Si el modelo es la representacin de un sistema
actual, esta verificacin es una etapa para asegurar de que el modelo se comporta como el sistema real. Por
ejemplo, ponga algunas rdenes actuales de clientes en el modelo y vea si estas son manejadas en la misma
forma y el mismo tiempo como el sistema real lo hara.
La nica forma de verificar un modelo de un sistema nuevo (que no existe an) es experimentando con sumo
cuidado, observando tanto la animacin y las estadsticas para ver si los cambios observados son razonables en
vista de los cambios realizados a los parmetros de entrada del modelo tales como la demanda, nmeros,
velocidad de mquinas u otros. Hay un problema metodolgico ya que claramente, si estos cambios son
esperados o conocidos, no habra necesidad de construir y usar el modelo de simulacin en primera instancia.
No obstante, la investigacin cautelosa del comportamiento del modelo permitir la identificacin y
eliminacin de la mayora de errores o mal entendidos en la construccin del modelo.
Es muy fcil omitir esta etapa por la emocin y urgencia en tratar de ayudar al cliente a encontrar la solucin. El
omitirlo es tambin uno de los caminos ms fciles de perder la fe del cliente cuando observa algunos
resultados los cuales no son solo equivocados intuitivamente sino causados por un error.

DETERMINE EL PERODO DE CALENTAMIENTO DEL MODELO


Encuentre un perodo conveniente para el calentamiento del modelo. Los modelos de fbricas usualmente
necesitan de este perodo debido a que el modelo de simulacin probablemente empieza vaco (sin productos
en alguna de las mquinas), pero las fbricas reales no inician cada semana sin algn trabajo en progreso. Una
situacin en donde este perodo podra no ser requerido en un modelo de simulacin puede ser una
representacin de una nueva fbrica en la cual el cliente le interesa el primer da de operacin donde la
simulacin representa una situacin que cada da inicia vaco como un local comercial, un lote de parqueo de
autos o un aeropuerto. De cualquier modo, an en estas circunstancias podra ser preferible separar los
resultados obtenidos temprano en el da de los resultados en condiciones pico, debido que al conocer el
desempeo promedio de una operacin, la cual nunca trabaja bajo condiciones promedio, es probable que no
valga la pena.

EXPLORE DEL MODELO


La exploracin del modelo puede considerarse el paso ms importante para emprender un proyecto de
simulacin.
Tradicionalmente el siguiente paso en el uso de la simulacin era el disear y llevar a cabo una serie de
experimentos con el modelo para ver como la fbrica podra ser mejorada. Sin embargo, un paso mucho ms
importante al hacer la simulacin (y uno que solo es posible realizarlo cuando la simulacin es visual e
interactiva) es explorar el modelo visualmente con el cliente. Esto les ofrece a ambos la oportunidad de ganar
entendimiento respecto a cmo las diferentes partes del modelo interactan con otras, cmo las medidas de
desempeo pueden ser afectadas y cmo ganar perspicacia respecto a la forma que el sistema puede ser
cambiado y mejorado.
Esta exploracin visual se la realiza corriendo el modelo y observando como los productos o tems se mueven
por todo el modelo en la pantalla del computador. Por ejemplo podra verse cuando aumenta el inventario y en
INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 126

Estudio Tpico de Simulacin


que circunstancias es mayor. Al cambiar el modelo y ver los efectos, el constructor del modelo y el cliente
pueden ganar conocimiento y entendimiento respecto al comportamiento del sistema, siendo posible detallar
las caractersticas del sistema.
Es claro que la exploracin visual del modelo no es un procedimiento cientfico o riguroso de prueba y debera
estar seguido de pruebas cuidadosas. Esto es mejor para dar ideas de mejora al sistema ms que una serie de
experimentos controlados. Existen dos beneficios adicionales y quizs no vistos en esta investigacin.
1. El usuario empezar a creer en el modelo y buscar ampliamente como explotar su utilidad.
2. Estas investigaciones le da al usuario la idea de proponer algunas investigaciones del tipo qu pasa s
(What if) que pueden ser muy rentables.

ESCOJA ESCENARIOS Y EJECUTE ENSAYOS


Una vez que varias ideas se han adquirido al trabajar con el modelo es importante probar las ideas resultantes.
Esto es especialmente correcto si existe un nmero de ideas compitiendo y es difcil de observar visualmente
cual es la mejor. Con el fin de lograr esto, distintos escenarios sobre los cuales varios aspectos de la simulacin
han sido cambiados deberan ser ejecutados y sus resultados ser analizados.
Es importante recordar que una simulacin usualmente contiene nmeros randmicos y si una semana de
produccin est siendo simulada, los resultados mostrados solo aplican para esa nica semana (posiblemente
una semana con suerte cuando muy pocas mquinas entraron a un colapso). Una semana diferente podra
proveer un insignificante o gran cambio en los resultados. Por esta razn es importante correr el modelo un
cierto nmero de veces y colectar sus resultados, usando un flujo diferente de nmeros randmicos en cada
ocasin.

IMPORTANCIA EN LOS PASOS DE SIMULACIN.


La consecuencia de los pasos mostrados es la que el constructor del modelo invertir el mayor tiempo posible
en los primeros pasos y solo entrar ocasionalmente y de forma leve en los pasos tcnicos. Esto significa que la
etapa de construccin del modelo necesitar ser relativamente fcil y rpida para ser capaz de ser desarrollada
en conjunto con el cliente.
En el paso Trabajando con el cliente se indica que dicha fase contina hasta que el cliente sienta conocer que es
lo mejor que se puede hacer, pero existe otra opcin que viene a ser importante. Los modelos de simulacin
son tan fciles de usar hoy en da que el cliente podra querer estar a cargo del modelo y usarlo regularmente
para administrar su operacin. En este caso es particularmente importante que las cuestiones estadsticas que
fueron mencionadas sean entendidas por el cliente y que el modelo est creado para ayudarlo al respecto.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 127

Estudio Tpico de Simulacin

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 128

Respuestas
CONOCIENDO SIMUL8
Ejercicio de Revisin 2
1.

Cul es la mxima longitud que la cola alcanza en la semana?


a. 6 Work Items

2.

Cuntos Work Items arriban en cada Work Entry Point


a. Work Entry Point 1 = 245 Work Items
b. Work Entry Point 2 = 247 Work Items

3.

Cul es el promedio de utilizacin de los 3 Work Centers?


a. Work Center 1 = 67.54%
b. Work Center 2 = 67.01%
c. Work Center 3 = 66.72%
d. Promedio de utilizacin de los 3 Work Centers = 67.09%

4.

Cul fue el promedio de tiempo en el sistema para todos los Work Items
a. 14.04 minutos
Los valores podran ser diferentes debido al uso de diferentes flujos de nmeros
aleatorios y la introduccin automtica de tiempos de viaje.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 129

Respuestas

EL RELOJ DE SIMUL8
Ejercicio de Revisin 1
Los resultados pueden variar significativamente debido a las distancias de viaje segn
la ubicacin de los objetos en la pantalla.

1. Usando el monitor de simulacin e ignorando los pasos Trying, cules son los cinco primeros eventos
que ocurren en la simulacin?
a. 27.94 New Main Work Item Type at Work Entry Point 1
b. 29.08 Main Work Item Type (UID: 1) completes travel from Work Entry Point 1 to Queue for Work
Center 1
c. 29.08 Started: Move work to Work Center 1
d. 39.11 New Main Work Item Type at Work Entry Point 1
e. 40.25 Main Work Item Type (UID: 2) completes travel from Work Entry Point 1 to Queue for Work
Center 1
2. Cul es el tiempo de simulacin para el primer Work Item que alcanza el objeto Work Complete 1?
a. 88.75 Main Work Item Type (UID: 1) completes travel from Work Center 2 to Work Complete 1
3. Cunto tiempo ha transcurrido desde que el Work Center 2 complet el primer Work Item hasta que
dicho Work Item alcanz al Work Complete 1?
a. 87.61 End of Job on Work Center 2 for Main Work Item Type (UID: 1)
b. 88.75 Main Work Item Type (UID: 1) completes travel from Work Center 2 to Work Complete 1
c. 88.75 87.61 = 1.14 minutos (Equivalente al tiempo de viaje)
4. Configure el reloj como se indica a continuacin y registre el tiempo que toma en completar 100 Work
Items para cinco diferentes corridas de simulacin.
a.
b.
c.
d.
e.

Primera corrida: 11:29:832 Tue


Segunda corrida: 12:40:866 Tue
Tercera corrida: 9:43:150 Tue
Cuarta corrida: 11:59:974 Tue
Quinta corrida: 8:24:089 Tue

5. Fije nuevamente el conjunto de flujo de nmeros randmicos en 1 y cambie el reloj a conteo de


unidades simples. Registre cunto toma en completar 100 Work Items en 5 diferentes corridas de
simulacin
a. Primera corrida: 2,130 unidades
b. Segunda corrida: 2,201 unidades
c. Tercera corrida: 2,023 unidades
d. Cuarta corrida: 2,154 unidades
e. Quinta corrida: 1,944 unidades

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 130

Respuestas

OBJETOS BSICOS
Ejercicio de Revisin 1
1. Reinicie y corra la simulacin. Qu tiempo muestra el reloj cuando el modelo se detiene al alcanzar los
1,500 tems?
a. Tiempo: 13:46:379
2. Cul es el porcentaje de trabajo para WC Load y por qu?
a. 100% debido a que en el Work Entry Point se seleccion la propiedad Unlimited arrivals lo que
significa que WC Load solicita un Work Item de manera inmediata al terminar de procesar uno
anterior.
3. Registre el nmero de tems completados por wc 1, wc 2 y wc 3. Indique 4 razones por las que estos
valores no son aproximadamente iguales.
a. wc 1: 486 Work Items
b. wc 2: 648 Work Items
c. wc 3: 369 Work Items.
i. Cada Work Center tiene asignado una diferente prioridad.
ii. Cada Work Center tiene diferente capacidad de procesamiento debido a sus valores de
replicacin.
iii. El Storage Bin que cada wc alimenta tiene diferente capacidad.
iv. Work Center wc 4 tiene asignado prioridad como poltica de ruteo de entrada.
4. Qu representan los nmeros en la parte superior de los centros de trabajo mientras la simulacin est
corriendo?
a. Representan la cantidad de Work Centers que estn siendo usados en un momento dado.
5. Son estables los resultados del modelo de simulacin?
a. Si son estables debido a que el inventario no crece desproporcionadamente a lo largo del tiempo.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 131

Respuestas

DISTRIBUCIONES
Ejercicio de Revisin 1
1. Cul es el nmero mximo de tems que la cola contiene en un momento dado durante la semana? Cul
fue el tiempo de simulacin para dicho nivel pico en el inventario?
a. 57 tems al tiempo 13:17:04
2.

Cuntos arribos produjo Confirme que el Work Entry Point 2. Justifique su respuesta.
a. Produjo 38 arribos, aproximadamente un 10% menos del caso en que el 100% de las citas se
cumplan.

3. Cul fue el promedio de utilizacin de los 3 Work Centers?


a. 68.92%
4. Cul fue el promedio de tiempo en el sistema para los Work tems?
a. 28.24 minutos.
Ejercicio de Revisin 2
1. Cul es el porcentaje de uptime para los Work Centers WC 2A, WC 2B y WC 2C?
a. Para los 3 Work Centers se obtiene un uptime de 80% calculado con MTBF / (MTBF + MTTR)
2. Cul es el nmero de Work Items completados en cada lnea de produccin?
a. Lnea 1: 24,809
b. Lnea 2: 21,834
c. Lnea 3: 20,294
3. Cul es el porcentaje de utilizacin para los Work Centers WC 2A, WC 2B y WC 2C?
a. WC 2A: 66%
b. WC 2B: 58%
c. WC 2C: 54%
4. Cul es el porcentaje de fallo para los Work Centers WC 2A, WC 2B y WC 2C?
a. WC 2A: 19.94%
b. WC 2B: 19.83%
c. WC 2C: 19.74%
5. Es el porcentaje de fallo coherente con el uptime?
a. El 20% de fallo si es coherente con el uptime; 100% - 20% = 80%
6. 6.Realice los siguientes cambios y emita sus conclusiones:
a. Debido a que los tiempos de procesamiento en cada seccin y el porcentaje de uptime es
exactamente el 20%, el nmero de Work Items que se encuentran en cada lnea de produccin ms
los completados a lo largo del tiempo es el mismo.
b. El inventario en proceso para las lneas de produccin son mayores a la unidad debido a que los
fallos experimentados por la seccin 2 (A y B) son mayores en tiempo a la unidad.
c. Se comprueba que al tener diferentes parmetros MTBF y MTTR proporcionales a un mismo uptime
se obtiene la misma produccin en el tiempo pero se afecta los niveles de inventario en proceso.
d. El porcentaje de utilizacin de los Work Centers es el mismo.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 132

Respuestas

FLUJO DE TRABAJO
Ejercicio de Revisin 1
1. Usando matemtica simple, cul sera el tiempo en el sistema esperado para que el primer Work Item
salga del modelo?
a. 0.5 + 0.75 = 1.25 minutos
2. Usando la configuracin de parmetros estndar del reloj, reinicie y corra la simulacin. Cul es el
tiempo promedio para la Cola 1 y la Cola 2?
a. Cola 1: 0.00 minutos
b. Cola 2: 0.10 minutos
3. Aada el tiempo promedio para la Cola 1 y la Cola 2 al tiempo esperado de procesamiento de los Work
Centers. Cunto espera que sea el tiempo promedio en el sistema para cada Work Item?
a. 1.25 + 0.00 + 0.10 = 1.35 minutos
4. Cunto es el tiempo promedio en el sistema reportado por el Work Exit Point? Compare este resultado
con el esperado en la respuesta 3 y cul es el diferencial porcentual?
a. Tiempo promedio en el sistema: 3.78 minutos
b. 3.78 1.35 = 2.43 minutos => 180% (2.43 / 1.35)
5. Abra el dilogo de preferencias de SIMUL8 (File Preferencies Distance =Zero) y fije los tiempos de
viaje a cero. Reinicie y vuelva a correr el modelo. Cul es el nuevo tiempo en el sistema? Se compara con
el esperado en la pregunta 3?
a. Tiempo promedio en el sistema: 1.35 minutos, tal como se esper.
6. Abra el dilogo de preferencias de SIMUL8 y seleccione para mostrar el porcentaje de utilizacin al
detener el modelo (File Preferences Display Data display when simulation stopped Utilization).
Cul es el porcentaje de utilizacin de los tres Work Centers?
a. Work Center 1: 25%
b. Work Center 2: 25%
c. Work Center 3: 75%
7. Abra el dilogo de preferencias y fije el intervalo de sincronizacin de resultados a 60 minutos (File
Preferences Results Results synchronization interval:). Seleccione la Cola 2 y cree un grfico de
inventario. Reinicie y corra la simulacin. Fjese en el tamao promedio de la Cola 2 desde el dilogo de
resultados del objeto. Seleccione desde el mismo dilogo la opcin Plot every change y vuelva a correr
la simulacin. Cmo compara el tamao promedio de la cola con lo que observ antes?
a. Al graficar en cada intervalo: 0.05
b. Al graficar cada cambio: 0.21

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 133

Respuestas

RECURSOS
Ejercicio de Revisin 1
1. Cul es el nmero mximo de licencias que la empresa debera adquirir para soportar la carga diaria
transaccional?
a. Casi el total de requerimientos diarios pueden ser manejados con 7 licencias concurrentes para los
12 usuarios ocasionales, teniendo:
i. 6.17 licencias en uso promedio.
ii. 88.18% de utilizacin.
iii. 4.33 transacciones promedio en cola
Un total de al menos 12 licencias (7 usuarios ocasionales + 5 usuarios fijos) debera adquirir la empresa,
sin embargo, al adquirir 8 licencias concurrentes (13 en total) se alivia notablemente el tiempo de espera por
licencia en los picos transaccionales.
Ejercicio de Revisin 2
1. Cul es el mximo tiempo en el sistema para los vehculos?
a. 36.01 minutos
2. Qu porcentaje de tiempo emplean los mecnicos parqueando carros?
a. 12.67%
3. Cul es el promedio de utilizacin de los asistentes y mecnicos?
a. Mecnicos: 74%
b. Asistentes: 77%
4. Cuantas bahas como mximo fueron utilizadas al mismo tiempo.
a. 4 bahas son utilizadas al mismo tiempo como mximo.
5. Cunto tiempo adicional es requerido a partir de las 16H00 para poder entregar todos los vehculos que
arribaron en el da?
a. Aproximadamente 40 minutos.
6. Tiene capacidad la lavadora para aceptar ms clientes durante el da y poder entregar los vehculos
hasta las 17H30?
a. Tiene disponible aproximadamente 50 minutos adicionales para atender mayor demanda.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 134

Respuestas

ETIQUETAS
Ejercicio de Revisin 1
1. Qu cantidad de producto rojo y verde se produjo en una semana?
a. Rojo: 838 unidades
b. Verde: 1,505 unidades
2. Cul es el tiempo promedio de espera para empaquetar cada producto?
a. Rojo: 2.84 minutos
b. Verde: 310.37 minutos
3. Qu porcentaje de cada producto permaneci en la cola de produccin por hasta 20 minutos?
a. Rojo: 1% (0.83%)
b. Verde: 46% (46.36%)
Ejercicio de Revisin 2
1. Cuntas solicitudes en total ingresaron en el mes de trabajo?
a. Total: 413 solicitudes.
2. Cuntos trmites se despacharon al finalizar el mes de trabajo y cuntos de cada tipo?
a. 320 trmites finalizados.
b. Trmite X: 177 solicitudes.
c. Trmite Y: 89 solicitudes.
d. Trmite Z: 54 solicitudes.
3. Cul es el porcentaje de ocupacin de cada turno?
a. Turno A: 89.90%
b. Turno B: 81.43%
c. Recepcin: 42.86%
4. Cul es el porcentaje de utilizacin en cada centro de trabajo de los usuarios A, B, C y D?
a. Centro de trabajo de usuario A: 92.59%
b. Centro de trabajo de usuario B: 67.22%
c. Centro de trabajo de usuario C: 53.43%
d. Centro de trabajo de usuario D: 91.34%
5. Cul es el nmero de solicitudes que tiene acumulado cada usuario al finalizar el mes?
a. Usuario A: 16 solicitudes
b. Usuario B: 0 solicitudes
c. Usuario C: 0 solicitudes
d. Usuario D: 83 solicitudes
6. Cul fue el tiempo promedio para completar cada tipo de trmite
a. Trmite X: 1,490.42 minutos
b. Trmite Y: 1,458.49 minutos
c. Trmite Z: 1,510.83 minutos
7. Proponga alternativas para minimizar el nmero de solicitudes en cola para cada usuario y reducir el
tiempo de ciclo de los trmites sin incurrir en la inclusin de nuevos recursos.
a. Ordene las colas para cada usuario priorizando los trmites con mayor demanda.
b. Asigne el tiempo muerto de cada recurso para procesar tareas de otro usuario.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 135

Respuestas

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 136

Bibliografa


Simulation Modeling with SIMUL8; K. Concannon, M. Elder, K. Hunter, J. Tremble, S. Tse; Visual8
Canada; Junio 2004.

Learning SIMUL8, The Complete Guide; Jaret W. Hauge and Kerrie N. Paige, 2001.

SIMUL8 2008 Manual and Help File.

www.simul8.com

Ejemplos y ejercicios desarrollados por INTELI8 Ecuador.

INTELI8 Ecuador

Entrenamiento Bsico SIMUL8 2010

Pgina 137

You might also like