You are on page 1of 10

Deben cumplir con ms requisitos de

Simulacin desempeo dado el incremento de la


competencia y el incremento en las
expectativas de los clientes.
Proceso de imitar un sistema real sobre el
tiempo, teniendo en cuenta los eventos que Simulacin como solucin en la toma de
modifican el estado de dicho sistema. decisiones:

Un sistema es un conjunto de elementos que Permite comprender como opera el sistema


funcionan juntos para el logro de un objetivo. en s.
Evala cuantitativamente las opciones de
Para proponer estrategias para su adecuada solucin. Tomando decisiones Inteligentes y
operacin. elaboradas.
Es una herramienta experimental para Identifica claramente los problemas.
modelar el comportamiento de un sistema. Se reduce el tiempo y el costo de probar o
No resuelve el problema. evaluar el sistema real.
No resuelve por si sola los problemas.
Idea General: Generar un modelo capaz de
reproducir la respuesta obtenida del sistema real Usos de la simulacin
mediante experimentacin, con el propsito de
Herramienta verstil aplicable a una variedad de
comprender el comportamiento y/o de evaluar
campos:
diversas estrategias de operacin del sistema.
Diseo de sistemas:
Un modelo es un conjunto de supuestos y
Seleccin de mtodos
aproximaciones de cmo opera el sistema.
Seleccin de tecnologa
Propsito Reducir tiempo requerido para
ajustes
Describir el comportamiento de un sistema Manejo de sistemas:
Desarrollar o formular hiptesis sobre el Organizacin y asignacin de
sistema observado recursos
Utilizar el modelo para predecir Control del flujo de clientes y
comportamientos futuros, introducir materiales
cambios en el sistema o en los mtodos de Manejo de inventario y atrasos
operacin. Capacitacin y educacin
El enfoque en el mejoramiento de sistemas de Comunicacin y ventas
produccin y servicios es fundamental, el diseo y Relaciones Pblicas
el manejo de estos sistemas se ha convertido en un
reto por factores como: Factores que contribuyen al uso de la
simulacin
Los sistemas tienen una vida til corta
debido a los constantes cambios en la Mayor consciencia y comprensin de la
tecnologa. tecnologa.
Son cada vez ms complejos como Mayor disponibilidad, capacidad y facilidad
resultado de los grandes avances en la en el uso del software de simulacin.
tecnologa.
Mayor capacidad y velocidad de proceso de
las computadoras.
Reduccin en el costo del hardware. Los datos de simulacin son mucho menos
La amplia adopcin de microcomputadoras costosos de obtener que los datos reales de
en empresas. un sistema.
La simulacin es relativamente ms sencilla
Beneficios de la Simulacin
de aplicar que los mtodos analticos.
Permite experimentar relaciones complejas Mientras que los modelos analticos
en sistemas que analticamente seran requieren de enormes sacrificios en cuanto
imposibles de obtener a su validez debido a la simplificacin, los
Puede ser usada para verificar soluciones modelos de simulacin usualmente
analticas permiten representar relaciones complejas
La simulacin genera una visin profunda y sin perder validez.
detallada del sistema en estudio; sin En algunos casos, simulacin es la nica
embargo, no produce resultados ptimos, herramienta disponible para obtener
sino buenos. soluciones a un problema.
La simulacin permite al analista desarrollar
cambios en el proceso productivo sin Desventajas
comprometer recursos fsicos de la
compaa. (instalacin de sistemas de Los modelos de simulacin para
manejo de materiales, maquinaria.) computadores digitales, pueden ser
Manipulacin del tiempo de simulacin costosos y requerir enorme cantidad de
Es posible reconstruir escenarios y tiempo en su preparacin y validacin.
desarrollar evaluaciones detalladas del Normalmente un modelo de simulacin
sistema, lo cual sera imposible de realizar estocstico requiere de numerosas corridas
en el proceso real, debido a que no se que puede resultar altamente costoso en
puede observar o controlar en el contexto recursos computacionales.
general. La aleatoriedad del modelo representa un
Permite realizar anlisis de sensibilidad para factor importante
estudiar diferentes alternativas a procesos Como se menciona al inicio de esta seccin,
de produccin ya existentes. muchas veces el analista olvida sus
Identificacin de restricciones aptitudes y entrenamiento matemtico y
Entrenamiento del grupo de trabajo aplica simulacin en sistemas relativamente
Objetividad en la toma de decisiones simples en los cuales una solucin analtica
Especificacin de requerimientos sera suficiente.
La simulacin puede ser una herramienta
muy poderosa. Permite modelar
Ventajas
incertidumbre y variabilidad.
Una vez el modelo es construido, puede ser Los resultados pueden ser mal
utilizado repetidamente para analizar interpretados.
propuestas de diseo o polticas de Es difcil identificar cuando los resultados
operacin. son vlidos.
Los mtodos de simulacin pueden ser No se toman en cuenta los factores
usados para analizar un sistema propuesto humanos y tecnolgicos.
aun cuando los datos estn en las fases
preliminares de recoleccin y anlisis.
o Bueno en el sentido de que se
obtienen soluciones exactas y en
muchos casos ptimas
o Pero puede requerir de muchos
supuestos que castigan la validez del
modelo
Si el problema es complejo y el modelo
requiere el manejo de muchas variables se
debe usar simulacin
Cundo se debe Simular?
Tipos de Modelos de Simulacin
La complejidad de un sistema es el determinante
del uso de la simulacin: Estticos vs. Dinmicos: Tiene el tiempo algn
impacto en el modelo?
El desarrollo de un modelo matemtico es
muy difcil o imposible. De cambio-continuos o discretos: Puede el
El sistema tiene uno o ms variables estado del sistema cambiar continuamente o
internamente dependientes. solo en puntos discretos en el tiempo?
El objetivo es observar el comportamiento
Determinsticos o Estocsticos: Es todo puntual o
del sistema durante un periodo de tiempo.
existe incertidumbre?
Tipos de Modelos
La mayor cantidad de modelos operacionales
Fsicos(icnicos) son: Dinmicos, de cambios discreto, estocsticos
Modelos a escala de sistemas de manejo de
materiales
Maqueta de un edificio Modelacin en Simulacin
Simuladores de vuelo de Sistemas
Lgicos(matemticos)
Aproximaciones y supuestos del Elemento de una simulacin
funcionamiento del sistema
(determinsticos, probabilsticos y
simulacin)
Por lo general representado mediante
programas para computadora
Juegue con el programa para evaluar
escenarios, obtener resultados y aprender
sobre el comportamiento del modelo Estado del Sistema: Conjunto de variables que
contienen toda la informacin para describir el
Cundo aplicar uno u otro? sistema en un periodo de tiempo. Determinan la
Si el modelo es suficientemente simple se efectividad del sistema. (Nmero de piezas que hay
deben usar modelos matemticos en un momento determinado, Tiempo promedio
tradicionales (teora de colas, ecuaciones de permanencia de una entidad en el sistema)
diferenciales o programacin lineal). Evento: Es un hecho que ocurre instantneamente
y que cambia el estado del sistema y por tanto en
la simulacin.
Localizaciones: Son todos aquellos lugares en los vencimiento, Prioridad, Color, tipo de
que la entidad puede detenerse para ser cliente.
transformada o esperar a serlo. (Proceso, Se comportan como variables locales.
almacenamiento, espera) Algunos son automticos en Arena, otros
los define el analista.
Actividad: Proceso que provoca cambios en el
sistema Variables (Globales)
Reflejan una caracterstica del sistema,
Descripcin de proceso: Describe el proceso
independiente de las entidades: no le
general que una entidad experimenta cuando se pertenecen a la entidad, esta pasa por ah
mueve a travs del sistema. lo puede cambiar, pero no le pertenece (#
Proceso: Est asociado con una entidad y de partes terminadas: 1 pasa a 2 pasa a 3
pero ese nmero no le pertenece a la
representa la secuencia de estados que la entidad
entidad.
experimenta sobre el tiempo.
Solo existe un valor asociado al nombre de
Entidad: Objeto, componente o elemento de la variable en todo el modelo.
inters en el sistema que se mueve en la No relacionadas con las entidades
simulacin. Algunas estn predefinidas en Arena, otras
deben ser definidos por el usuario.
Cambian de estado, afectan y son afectados por Las entidades tienen acceso y pueden
otras entidades. (clientes, mquinas) cambiar variables.
Tiempo de viaje entre estaciones
Caractersticas: Nmero de partes en el sistema
Reloj de la simulacin
Algunas variables se pueden usar como
atributos: Tiempo de llegada del cliente

Atributos:
Caractersticas de las entidades, las describe
y las diferencia.
Todas las entidades tienen los mismos Recursos:
campos para atributos, pero con valores Son aquellos dispositivos necesarios para
distintos. El valor de un atributo se adhiere llevar a cabo la operacin.
a una entidad especfica, como una etiqueta Por lo que compiten las entidades: Gente,
pegada a la entidad, no cambia de valor, no Equipo, Espacio
se pierde. Los recursos se asignan a las entidades,
Cada entidad que entra debe tener un pero las entidades no pertenecen a ningn
atributo. recurso en particular
Un recurso puede tener mltiples
Todas las entidades tienen los mismos tipos
unidades de capacidad: Sillas en la mesa de
de atributos, pero con valores distintos, por
un restaurante. Mltiples agentes
ejemplo: Hora de ingreso, Fecha de
(idnticos) en el mostrador de una
aerolnea Tipos de Reloj:
La entidad toma (SEIZE) un recurso, lo usa Reloj absoluto: Parte de cero termina en un
(DELAY), lo libera (RELEASE) tiempo total de simulacin definido.
Reloj Relativo: Considera el lapso de tiempo
Nmero de unidades de un recurso puede que transcurre entre dos eventos
cambiar a lo largo de la simulacin
Colas (queues): Rplica o Corrida de Simulacin:
Las entidades esperan cuando no pueden Es necesario efectuar ms de una rplica del
continuar su ruta (pues probablemente el modelo que se est analizando, con la
recurso que quieren tomar no est finalidad de obtener estadsticas de
disponible) intervalo que nos den una mejor ubicacin
Tienen nombre, a veces ligados al recurso del verdadero valor de la variable bajo los
asociado diferentes escenarios.
Pueden tener capacidad finita para modelar Nmero de rplicas que dan valides al
espacios limitados, se quiere saber qu pasa resultado.
con la entidad si al arribar a la cola esta est Estado Transitorio o periodo de calentamiento:
llena Se presenta al principio de la simulacin
Usualmente se llevan estadsticas del largo (hay mucha variacin entre los valores
de la cola y del tiempo de espera en sta promedio de las variables)
Es la primera porcin, no representativa, ya
Medidas de Efectividad o Acumuladores de que no est en condiciones normales.
estadsticas: Determinar el periodo transitorio y
Variables que observan lo que est eliminarlo de las estadsticas para que no
ocurriendo me altere los resultados
Dependen de las medidas de desempeo Estado Estable: Los valores de las variables de
deseadas decisin permanecen muy estables, presentando
Actitud pasivas en el modelosolo variaciones poco significativas
observan
Muchos son automticos en Arena, pero
algunos deben ser definidos por el usuario
Al final de la simulacin se utilizan para
calcular las medidas de desempeo del
modelo

Reloj de la Simulacin:
Es el contador de tiempo de la simulacin
Funcin: Responder preguntas tales como:
cunto tiempo se ha utilizado el modelo?
Qu ha pasado en x tiempo?
Metodologa de
Simulacin Etapa 3: Preparacin de datos
Identificar los datos necesarios para el
Etapa 1: Definicin del Sistema modelo y su reduccin en forma apropiada
Definir el problema a estudiar Definir con claridad y exactitud los datos
Anlisis preliminar del sistema que se desea que el modelo va a requerir para producir
simular los resultados deseados.
Determinar los lmites, restricciones y Los datos se pueden obtener de diferentes
medidas de efectividad a ser usadas en la fuentes:
definicin del sistema a estudiar. Registros contables
Ordenes de produccin
Etapa 2: Formulacin del Modelo conceptual Opiniones de expertos
Es la reduccin o abstraccin de un sistema real a Experimentacin
travs de un diagrama de flujo lgico. Anlisis de los datos recolectados

Diagrama del Modelo Conceptual Etapa 4: Construccin del Modelo de Simulacin


Colas: Crculo con el nombre de la cola Describir el modelo en un lenguaje
dentro. apropiado de computadora. (Procesar el modelo y
Actividades: Rectngulo con su respectiva Obtener resultados)
etiqueta.
Recursos: Crculo pequeo con su Etapa 5: Validacin y Verificacin
respectiva etiqueta. El proceso de verificacin es la tarea de
Lneas/arcos: Indica el flujo (orden de asegurarse que el modelo se comporta
como se plane (observaciones al correr el
precedencia) para la participacin de las
sistema).
entidades en las actividades o para la
La validacin, es la tarea de asegurarse que
obtencin de recursos.
el modelo sea una representacin del
Las lneas de puntos se utilizan para indicar sistema real en estudio.
la obtencin y liberacin de recursos. Es importante realizar la validacin
Lneas en zigzag: Indica la creacin o estadstica del modelo (datos reales
destruccin de entidades comparados con los del modelo, medias
ect...)
Esta etapa permite detallar deficiencias en
la formulacin del modelo o en los datos
alimentados al mismo

Etapa 6: Experimentacin
Se realiza una vez que el modelo ha sido
validado
Consiste en generar los datos deseados
Calcular el nmero de rplicas apropiado
Realizar anlisis de sensibilidad de los
ndices requeridos
Etapa 7: Anlisis de datos de salida Si tuvisemos medias de los tiempos entre
Interpretar los resultados que genera la llegadas < tiempos de servicio, la cola
simulacin explotara
Anlisis estadsticos necesarios para
analizar los datos de salida de las corridas 2. Teora de Colas
de simulacin
Analizar e interpretar los datos generados Requiere supuestos adicionales sobre el modelo
Modelo puro y simple: M/M/1 cola
Etapa 8: Implementacin y Documentacin Tiempo entre llegadas ~ exponencial
Tiempo de servicio ~ distribucin
exponencial e independiente de los arribos
E(servicio) < E (entre llegadas)
Simulacin Manual Estado estable (corrida larga, siempre)
Resultados analticos exactos. Tiempo
promedio en cola es
PROCEDIMIENTO
1. Recolectar datos de arribo de entidades y
procesamiento de las mismas.
2. Generar nmeros y variables aleatorias Problemas: validacin, estimacin de las medias,
ajustados a distribuciones tericas o tiempo
empricas. A menudo es til como primera aproximacin
3. Establecer el o los relojes de la simulacin
4. Simular el proceso hasta el tiempo de 3. Mecanismos de Simulacin
parada, actualizando el o los relojes y
usando una tabla de simulacin Operaciones individuales (llegadas, tiempos
5. Calcular las estadsticas de las medidas de de servicio) ocurren igual que en la realidad
efectividad y hacer grficos Los movimientos y cambios ocurren en el
momento correcto y en el orden correcto
OPCIONES DE ANLISIS Interaccin de los diferentes componentes
Se usan variables para obtener las
1. Determinsticos (Experiencia) medidas de desempeo
Nada misterioso u oscuro
Comparacin entre tiempo promedio entre Pero muchos detalles y registro de datos
llegadas y servicio: El software de simulacin hace esa tarea
En promedio las partes estn siendo por usted
procesadas ms rpidamente de lo que
llegan. (Tlle>Tser) Luego de un total de n corridas, se obtiene la tabla
El sistema tiene oportunidad de operar de resumen con las medidas de desempeo de cada
manera estable a largo plazo, no debera corrida y se calculan los intervalos de confianza
explotar para valores esperados:
Si todos los tiempos entre llegadas y
tiempos de servicio fuesen iguales (sin
variabilidad), nunca tendramos partes en
cola
Como los datos claramente indican
variabilidad, entonces s se puede formar
una cola
MTODO DEL CUADRADO MEDIO
Generacin de Nmeros
y Variables Aleatorias Seleccionar una semilla (Xo) con D dgitos D>3
Elevar la semilla al cuadrado
Escoger los dgitos del centro del cuadrado
como nmero aleatorio (Si no es posible
Nmeros Aleatorias obtener los D dgitos del centro del
Dan un comportamiento real al modelo. nmero Yi, agregue ceros a la izquierda del
Aportando variabilidad dentro de sus nmero.)
eventos. Elevar esos dgitos al cuadrado
Proceso matemtico-estadstico Repetir pasos 3 y 4 hasta generar los nmeros
Siguen una distribucin uniforme continua deseados sin que se repita la cadena o la serie
por eso van de 0 a 1.
Para simular el comportamiento de una o
ms variables aleatorias es necesario contar
con un conjunto suficientemente grande de
ri que permita que por lo menos la
secuencia tenga al menos un periodo de
vida de n=231
Los nmeros aleatorios usados en la
simulacin no son realmente aleatorios.
Son una secuencia de nmeros
pseudoaleatorios, U(i), determinsticos
entre (0,1), teniendo las mismas
propiedades estadsticas relevantes como MTODO CONGRUNCIAL LINEAL
una verdadera secuencia de nmeros.
El prximo nmero aleatorio es determinado a
partir del ltimo nmero generado
Genera una secuencia de nmeros enteros por
medio de la siguiente ecuacin recursiva:
Ri+1= (aRi+c) mod (m) i=0,1,2, 3, n
dnde:
Ro= Semilla
a = Multiplicador
c = Constante aditiva
m = Mdulo

y una secuencia de nmeros aleatorios definidos


Algoritmos para obtenerlos por Ui=Ri/m
Todos los mtodos se basan en una semilla
En la generacin se debe poner especial Periodo completo: Cuando se generan la misma
cuidado al periodo, que es el nmero de cantidad de nmeros aleatorios que el mdulo.
nmeros que se puede generar hasta que
se repita la serie Teorema
En el mtodo congruencial lineal se tiene periodo
completo si y solo si se cumplen las siguientes
condiciones:
1. El nico entero positivo que (exactamente) Tcnicas para generar variables aleatorias
divide a m y c es 1. provenientes de una distribucin terica
2. Si q es un nmero primo que divide a m
entonces q debe dividir a (a-1) Transformada inversa (usada para generar
3. Si 4 divide a m, entonces 4 debe dividir (a- variables aleatorias distribuidas segn
1). Exponencial, Weibull y Triangular)
Aplicacin del Teorema Funcin acumulada (usada para generar
variables aleatorias de distribuciones
a=5 c=7 Xo=4 mod=8
empricas)
Condicin 1: c y m no tienen otro factor comn Transformacin directa (usada para generar
ms que 1. variables normalmente distribuidas)
Los factores de m=8 son (1, 2, 4, 8), Mtodo de convolucin (usado para
entonces c=1 (con factor 1) condicin 1 es generar variables aleatorias distribuidas
verdadera. segn Erlang, Poisson y Gamma)

Condicin 2: (a-1) es un mltiplo de cada nmero


primo que divide m MTODO DE LA TRASFORMADA INVERSA
Los primeros nmeros primos son (1, 2, 3,
Para simular variables aleatorias continuas, lo cual
5, 7). Los nmeros primos q, que dividen a
m=8 son (q =1, 2). Entonces a=5, a-1=4, se logra mediante la funcin acumulada F(x) y la
claramente q = 1 divide a 4 y q = 2 divide a generacin de nmeros pseudoaleatorios ri~U(0,1)
4. Para simular variables aleatorias de tipo discreto,
como en las distribuciones de Poisson, Bernoulli,
Condicin 3: Si 4 divide a m, entonces 4 debe
Binomial.
dividir a (a-1)
Entonces m=8, y por lo tanto 4 divide a m. Procedimiento
Tambin, 4 divide a-1=4. 1. Genere un nmero aleatorio uniforme (r) entre
Como las tres condiciones se cumplen se 0 y 1.
puede decir que es de periodo completo. 2. Encontrar la funcin acumulada de la
distribucin respectiva.
2. Igualar esa funcin a R (nmero aleatorio
Variables Aleatorias uniformemente distribuido) sea F(x)= R
3. Resolver la anterior ecuacin para x
F = 1 ()
En simulacin se debe siempre muestrear de una 4.Establecer la funcin generadora
distribucin de probabilidad que representa la
ocurrencia de eventos Continuas:
Estas distribuciones pueden ser tericas o EXPONECIAL
empricas y ambas pueden ser continuas o
discretas
UNIFORME
Las distribuciones empricas estn
representadas por distribuciones de
WEIBULL
frecuencias
En el caso de distribuciones tericas existen
varios mtodos para generar las variables TRIANGULAR
Tamao de Muestra
1. Realizar una corrida preliminar con un
nmero determinado de rplicas.

Discretas

2. Seleccionar el nivel de precisin absoluta.


(mismas unidades que los datos)

DISTRIBUCIONES EMPRICAS

Datos observados directamente,


distribucin emprica en lugar de una
distribucin terica
Datos no se ajustan a ninguna distribucin 3. Determinar el nmero de rplicas como:
conocida

En este caso se trabaja con la frecuencia


relativa acumulada y el punto medio que
representa a la variable aleatoria.
Ejemplo: Para una distribucin de probabilidad
variable s=0,424
Xk=Li+Ls/2

4. Realizar lo mismo para cada medida


de desempeo y se elige el n mayor
como el n de la simulacin

You might also like