Está en la página 1de 61

SIMULACIÓN DE SISTEMAS

 HUALLPA LLAMUCA, LUIS ANGEL


 ORELLANA TIQUILLAHUANCA, GEIORGE
 CAMPOS CASTILLON, BRYAN
 PERALTA CUSI, JORGE
ASPECTOS GENERALES
SISTEMAS

Un sistema es un conjunto de elementos relacionados entre sí que funciona


como un todo.
Si bien cada uno de los elementos de un sistema puede funcionar de manera
independiente, siempre formará parte de una estructura mayor. Del mismo
modo, un sistema puede ser, a su vez, un componente de otro sistema.
RELACIÓN ENTRE PROCESO Y SISTEMA

Procesos Sistemas:
:
Un proceso es una  Un sistema consiste en un
secuencia de pasos conjunto ordenado de
dispuesta con algún tipo reglas, principios y
de lógica que se enfoca en procedimientos
lograr algún resultado relacionados entre sí para
específico. Los procesos funcionar orgánicamente.
son mecanismos de Este conjunto sistemático
comportamiento que puede regular el
diseñan los hombres para funcionamiento de una
mejorar la productividad cosa, de un grupo o
de algo, para establecer colectividad.
un orden o eliminar algún
tipo de problema.
ELEMENTOS DE UN
SISTEMA
Todo sistema está constituido por partes o componentes. Estas partes
pueden ser a su vez también sistemas (llamados subsistemas).

Los componentes de un sistema, para ser partes


constitutivas de este, deben relacionarse entre
sí, de lo contrario, no es un sistema (ver
holismo y sinergía). La definición de sistema
implica que sus partes componentes debes
relacionarse entre sí.
Entidades: Recursos:
Es la representación de los flujos de recursos del sistema, es cualquier
componente físico o virtual de
entrada y salida de un sistema. disponibilidad limitada en un sistema
informático.

Actividades:
hay cuatro actividades en un Controles:
sistema de información que crean la Cuando en el sistema se emplea un
información que esas empresas control, la señal a la salida del
precisan para la toma de decisiones, controlador es múltiplo del
controlar operaciones y crear porcentaje de cambio en la señal
nuevos servicios o productos. medida.
COMPLEJIDAD DE UN SISTEMA
La Complejidad se da en los sistemas. Un elemento aislado no puede aumentar su
Complejidad porque no interactúa con los otros elementos endógenos y exógenos de los
sistemas. En el momento en que dos elementos interactúan surge un sistema.
En todo sistema, la Complejidad de su estructura es directamente proporcional a la
Información de las leyes que rigen su funcionamiento. Como corolario: A mayor
Información aceptada por un sistema, mayor grado de libertad entre los elementos o
subsistemas de dicho sistema.
Interdependencia
Los sistemas y subsistemas están
interrelacionados e
interdependientes. Es importante
para la organización y para los
analistas de sistemas que intentan
dar apoyo para lograr sus metas.
Variabilidad
La variabilidad de software en tanto que la
capacidad que tiene un producto de software de
ser extendido, modificado o personalizado. El
estudio de variabilidad es llevado a cabo sobre
un producto específico en lugar de ser ejecutado
sobre una LPS como lo abordan en la gran
mayoría de referencias bibliográficas.
¿QUÉ ES UN
MODELAMIENTO, QUE ES UN
MODELO?
Es una abstracción de la realidad. Es
una representación de la realidad que
ayuda a entender cómo funciona. Es
una construcción intelectual y
descriptiva de una entidad en la cual
un observador tiene interés. Se
construyen para ser transmitidos.
Supuestos simples son usados para
capturar el comportamiento
importante.
ALGUNOS MODELOS DE SIMULACION

 Sistemas  Eventos
 Entidad  Calendario de
 Atributos eventos
 Variables  Reloj de simulación
 Recursos  Actividad
 Colas  Proceso
 Estado de un  Modelos mentales
Sistema  Modelos fórmales
SIMULACIÓN DE SISTEMAS
La simulación de sistemas es la representación analítica apoyada en
herramientas matemáticas y computacionales que permiten evaluar
el impacto que producen cambios en las distintas variables, también
nos permite la elección de recursos óptimos para el proceso
analizado.
APLICACIONES DE SIMULACIÓN DE SISTEMAS
Todas las actividades de diseño que plantea son aplicables, en mayor o menor
medida, a cada una de las etapas del desarrollo de un sistema, aunque previamente a
su aplicación debe establecerse la planificación del proceso centrado en el usuario.
En dicha planificación debe indicarse, entre otras cuestiones, el procedimiento para
la integración de estas actividades en el resto de las actividades de desarrollo del
sistema (por ejemplo, análisis, diseño y evaluación), procedimiento que dependerá
en cada caso del proyecto en cuestión pero que debe permitir siempre la iteración
CARACTERÍSTICAS DE LA SIMULACIÓN
Para poder realizar una simulación térmica hace falta disponer de la
geometría del sistema, las propiedades físicas y térmicas de los materiales
involucrados en la simulación y conocer los mecanismos de transferencia
de calor que tienen lugar en el sistema.
TIPOS DE SIMULACIÓN

 Simulación basada en el avance del tiempo


 Simulación basada en el uso de variables
aleatorias
 Simulación basada en continuidades de la
ocurrencia de los eventos
SIMULACIÓN BASADA EN EL
AVANCE DEL TIEMPO
Simulación estática y dinámica:
La simulación estática es aquella en la cual el tiempo no juega un papel
importante, en contraste con la dinámica en la cual si es muy importante.
SIMULACIÓN BASADA EN EL USO DE VARIABLES
ALEATORIAS
Simulación Determinística y/o Estocástica:
Una simulación determinística es aquella que utiliza únicamente datos
de entra determinísticos, no utiliza ningún dato de entrada azaroso. En
cambio, un modelo de simulación estocástico incorpora algunos datos
de entrada azarosos al utilizar distribuciones de probabilidad.
Simulación basada en continuidades
de la ocurrencia de los eventos
Simulación Continua:
Modelación de un sistema por medio de una representación en la cual las
variables de estado cambian continuamente en el tiempo. Típicamente, los
modelos de simulación continua involucran ecuaciones diferenciales que
determinan las relaciones de las tasas de cambios de las variables de estado en
el tiempo.

Simulación Discreta:
modelación de un sistema por medio de una representación en la cual los
estados de las variables cambian instantáneamente en instante de tiempo
separados. (En términos matemáticos el sistema solo puede cambiar en
instante de tiempo contables).
Modelo Analítico vs. Modelo de Simulación

modelos analíticos,
la simulación hace posible monitorear
las más complejas fluctuaciones
estadísticas e interdependencias en el
sistema. Ayuda a eliminar las
ineficiencias ocultas en un modelo
analítico, que solo se detectan cuando
el sistema está en operación; es decir,
cuando es demasiado tarde.
Modelo Analítico

creado automáticamente por Revit al crear el modelo físico, se


utiliza para realizar el diseño y el análisis estructural. Puede
exportar el modelo analítico al software de diseño y análisis.

Representación de un modelo físico estructural que consta


de geometría, propiedades de materiales, cargas y elementos
analíticos. Se crea automáticamente cuando se crea el modelo
físico. Puede exportar el modelo analítico al software de diseño
y análisis estructural.
Modelo de Simulación

"La simulación es el proceso de diseñar un modelo de un sistema real y


llevar a término experiencias con él, con la finalidad de comprender el
comportamiento del sistema o evaluar nuevas estrategias -dentro de los
límites impuestos por un cierto criterio o un conjunto de ellos - para el
funcionamiento del sistema".
FASES DE UN PROYECTO DE SIMULACIÓN
Diagrama de Gantt (proyecto de simulación)
Es mucho más que la construcción del
modelo y su ejecución. Como
cualquier proyecto, requiere de
planeamiento, coordinación y un
entendimiento de los requerimientos de
cada una de las tareas involucradas. El
modelado de sistemas requiere de
capacidades o habilidades analítica,
estadística, organizacional y de
ingeniería.

No hay reglas estrictas de cómo conducir un proyecto de


simulación; sin embargo, se presenta una secuencia de
etapas, generalmente recomendadas:
DEFINIR EL PROBLEMA, LOS
OBJETIVOS Y LOS REQUERIMIENTOS
Una forma de conocer el problema es
saber más sobre el sistema que se está
investigando; por ejemplo, su capacidad
actual de producción, las medidas de
desempeño actuales del sistema
(utilización, tiempo de ciclo, tiempo de
espera, entre otros); conocer cuáles son las
restricciones o “cuellos de botella” y ver la
factibilidad de alcanzar indicadores meta
de desempeño (adición de recursos,
mejorar métodos, etcétera); qué variables
de decisión son más sensibles en el
desempeño global del sistema. 
 DISEÑO DEL MODELO CONCEPTUAL

En esta etapa, el modelador debe traducir el sistema


del mundo real en un modelo conceptual. En el diseño
del modelo conceptual se debe establecer la lógica de
las operaciones en el modelo en términos de los
elementos estructurales del sistema y del flujo de
entidades que pasarán a través del sistema. 
Obtención y análisis estadístico de los datos

Una vez que en la etapa anterior se han


identificado los requerimientos de los datos,
entonces se procede a su obtención para que
sean utilizados durante la etapa de construcción
del modelo. Una inapropiada especificación en
el modelo nos conducirá a una pérdida
irreversible de tiempo y esfuerzo. Por ello, los
datos deben ser obtenidos en forma
sistemática, clasificados y analizados
estadísticamente.
CONSTRUCCIÓN DEL MODELO DE SIMULACIÓN

En esta etapa el modelador debe traducir el modelo conceptual


en un modelo de simulación que se prepara en la computadora y
se basa en las reglas del sistema seleccionado, por ejemplo, los
software Arena, ProModel, etcétera.

Un buen modelo no es aquel que necesariamente es


real, pero sí lo suficientemente útil. Un modelo es útil
si tiene suficiente detalle y exactitud para encontrar los
objetivos de la simulación.
VERIFICACIÓN DEL MODELO

Mediante el proceso de verificación se determina si el modelo de simulación construido refleja


correctamente el modelo conceptual diseñado. Es decir, después de haber terminado la
construcción del modelo es necesaria la comprobación, la confirmación de que el modelo trabaja
correctamente.
 VALIDACIÓN DEL MODELO

La validez del modelo se refiere a si este


corresponde al sistema real, o si por lo
menos representa con precisión la data
recolectada y las suposiciones hechas con
relación a la manera en que opera el sistema
real. Durante el proceso de construcción del
modelo, el modelador debe estar
constantemente comprometido con la
validación del modelo. 

Un ejemplo de validación es comparar la medición de


un indicador de desempeño obtenido de la simulación,
con la medición del mismo indicador tomado del
sistema real, y ver si estas corresponden.
 EXPERIMENTO DE SIMULACIÓN, EJECUCIÓN Y
ANÁLISIS ESTADÍSTICO

En un experimento de simulación hay ciertas variables


llamadas “independientes” o “variables de entrada”, que
pueden ser manipuladas o variadas. Los efectos que causa
esta manipulación en otras variables denominadas
“dependientes” o “variables de respuesta” son medidos.
Las variables independientes son manejadas o
manipuladas en la experimentación; se les llama también
variables de decisión o variables de experimento.
Entrega de documentación y presentación de
resultados

Los resultados deben ser presentados de forma que sean fáciles


de evaluar; la animación y las gráficas son muy útiles como
ayuda para comunicar los resultados del estudio de simulación.

En esta etapa se hacen las recomendaciones para mejorar el


sistema real sobre la base de los resultados del modelo de
simulación.
Generación de números aleatorios

es un dispositivo informático o físico diseñado para


producir secuencias de números sin orden
aparente.
Variables Aleatorias de Simulación

Es aquella variable que puede tener asignado un valor (no previsible) de un determinado conjunto
finito (variable aleatoria discreta) o infinito (variable aleatoria continua) de posibles valores. Es una
función que asigna un número a cada posible resultado de un experimento (espacio de muestreo).
Aunque la secuencia exacta de valores que serán asignados a una variable aleatoria no puede ser
prevista, sí que es posible conocer el rango de valores en los que puede variar, así como la
probabilidad de tener asignado un cierto valor.
Distribuciones de Probabilidades de Simulación

Primeramente, se expone el concepto de números


aleatorios entre cero y uno, y los métodos para
generar números aleatorios entre cero y uno.
Después, se describe el método de la transformada
inversa para construir generadores de variables
aleatorias, y se presenta la aplicación de las
distribuciones de probabilidad en la simulación de
sistemas productivos haciendo uso de los
generadores de variables aleatorias y números
aleatorios entre cero y uno.
SIMULACIÓN DE SISTEMAS POR
EVENTOS Y POR PROCESOS

Simulación por eventos

es un acaecimiento, un hecho
que sucede en un instante de
tiempo. En el mundo real los
eventos ocurren en forma
simultánea; múltiples entidades
pueden realizar actividades en
forma paralela o simultánea; es
decir, en el mismo instante. En
el mundo virtual, los eventos
suceden uno a la vez, aun
cuando estos se dan en el
mismo instante. 
Simulación por procesos

En Arena, la simulación se realiza por procesos de manera


explícita, mediante la red de módulos. Pero en forma paralela e
implícita (internamente) la simulación se realiza por eventos,
mediante un calendario predeterminado y eventos
condicionales.

En la lógica de eventos discretos, este flujo de actividades del


proceso se traduce en una secuencia de eventos
predeterminados, para simular el comportamiento del sistema.
Evento programado en el tiempo

Es aquel cuyo momento de ocurrencia


puede ser determinado de antemano,
y por lo tanto puede ser programado
con anticipación. Para estos eventos,
en los que es posible que se planee su
ejecución en el transcurso del tiempo,
el avance del reloj de la simulación se
dispone según el próximo evento
programado. 
Evento condicional

Un evento condicional se dispara cuando se da una condición en


alguna de las variables de estado del sistema y no mediante su
programación en el tiempo.

Ejemplo:

Supongamos que un recurso es liberado de una actividad y


queda en estado “disponible”; como existen entidades en espera
por el recurso, recién en ese instante se genera el evento para
tomar dicho recurso disponible. Es decir, se dio la condición,
entonces se generó el evento.
RELOJ DE LA SIMULACIÓN

El reloj de la simulación es una variable


utilizada para controlar el tiempo
transcurrido durante la simulación y para
interactuar con el calendario de eventos. Es
un reloj no convencional, ya que no controla
el tiempo en forma continua, sino más bien
oscila hacia delante, mediante saltos en
instantes discretos del tiempo.
Variables del Sistema

es la más comúnmente utilizada. Generalmente, toma el


valor 1 cuando una operación se ejecuta con éxito. Toma
el valor 0 cuando la operación falla. La mayoría de los
comandos 4D modifican el valor de la variable sistema.
Consulte la descripción de cada comando para saber si
afecta esta variable sistema.
Variables de Decisión

 son incógnitas que deben ser


determinadas a partir de la
solución del modelo. Los
parámetros representan los
valores conocidos del sistema o
que se pueden controlar.
Las variables de decisión se
representan por: X1, X2, X3,…,
Xn ó Xi, i = 1, 2, 3,…, n.
Variables de Respuesta

Es una variable que cambia su valor a medida que se alteran


las variables de manipulación. En un experimento pueden
observarse diversas condiciones de la variable de respuesta,
tal como cantidad, calidad, tiempo, distancia y altura.
Variables de Estado

Es una magnitud física macroscópica que caracteriza el 


estado de un sistema en equilibrio. Entonces, dado un 
sistema termodinámico en equilibrio, puede escogerse un
número finito de variables de estado, tal que sus valores
determinan unívocamente el estado del sistema.

Esto significa que si, en un instante dado, tenemos dos


sistemas termodinámicos en equilibrio con n 
grados de libertad y medimos un mismo valor
de n funciones de estado independientes, cualquier otra
función de estado tendrá el mismo valor en ambos
sistemas, con independencia del valor de las variables en
instantes anteriores. 
ELEMENTOS ABSTRACTOS DEL SISTEMA
ENTIDADADES
Las entidades representan los elementos que ingresan al
sistema para recibir un servicio o para ser procesadas;
representan las entradas y salidas del sistema. Por
ejemplo: productos, clientes, documentos, etc.
Las entidades, al desplazarse por el sistema, van
cambiando de estatus, afectan y son afectadas por otras
entidades, afectan el estado del sistema y, por lo tanto,
afectan también el reporte final de los indicadores de En la gráfica se observa a los clientes (entidades) que
desempeño. demandan un servicio.
También se observa los recursos disponibles para la atención
de los clientes.
RECURSOS
Los recursos son los elementos que soportan, directa o indirectamente,
el procesamiento
de las entidades en el sistema. Existe siempre un interés por conocer
cómo son
utilizados los recursos o cómo se afecta el flujo de entidades, reflejado
en tiempos de
espera por la disponibilidad del recurso. Cómo mejorar la utilización de
los recursos sin
incurrir en extensos tiempos de espera, o cómo reducir tiempos de
espera sin adicionar
más recursos son aspectos que se deben analizar y experimentar en el
modelo,
desarrollando ciertas estrategias.
En la gráfica se observa al cajero (recurso), que Cuando la demanda por el recurso (cajero)
brinda un servicio al cliente (entidad). es mayor que la cantidad de recursos disponibles,
entonces se forma una cola de espera.
ATRIBUTOS
Los atributos son variables asociadas exclusivamente a las entidades, almacenan valores o información acerca
de cada entidad. Para individualizar entidades es necesario vincularle atributos. Las entidades poseen atributos
que contienen información característica para cada entidad; es decir, las entidades poseen características que
son comunes pero contienen información específica para cada entidad, que las diferencian
unas de otras. Ejemplo: peso, edad, tamaño, hora de arribo, prioridad, tipo, etc.

La variable TNOW, de Arena, proporciona el


tiempo transcurrido de la simulación y se
registra en un atributo, que la entidad llevará
consigo durante su recorrido.
Después de unos minutos, observamos
que creció el tamaño de la cola. En
todas las entidades se grabó, en su
atributo, la hora de arribo.

Cada entidad almacena en un atributo


algún tipo de información, propio de
dicha entidad.
El mismo atributo tendrá diferentes valores
para diferentes entidades. De acuerdo con
la lógica del problema, se les podrá signar
valores, o cambiarlos, conforme convenga
y usarlos cuando sea el momento.
VARIABLES GLOBALES
Estas variables son utilizadas en el modelo
de simulación; representan una parte de la
información que refleja alguna
característica del sistema en estudio,
independientemente de la cantidad o tipo de
entidades. A diferencia de los atributos, las
variables no están asociadas a alguna
entidad específica. Sin embargo, son
accesibles para cualquiera de estas; incluso
para alterar los valores que estas contienen.
Las variables pueden representar algo que
cambia en forma persistente durante la
simulación. Las variables en Arena pueden
ser arreglos de una y dos dimensiones,
como vectores y matrices.
MÓDULO CREATE
Este módulo es usado para generar una o más entidades que ingresarán al modelo del sistema. En
este se especifica el tiempo entre arribos de las entidades, el número de entidades por arribo y la
hora en que debe aparecer la primera entidad que ingresa al sistema.
MÓDULO PROCESS
Este módulo ejecuta la actividad que debe realizar la entidad en el sistema. Cuando una entidad ingresa
al módulo Process, lo esencial es saber el impacto en términos de consumo de tiempo, utilización del
recurso o cualquier otra lógica que impacte el desempeño del sistema. La actividad puede ser solo un
retardo o Delay, por ejemplo un desplazamiento. Pero también puede ser una operación que consuma
recursos del sistema, como el servicio de atención al cliente por medio de un empleado.
MÓDULO ASSIGN
Mediante este módulo se asignan valores a Variables, Atributos, Arreglos, Tipos de Entidad y otros.
Ejemplo 4:
En este ejemplo se ilustra el cambio de ritmo o variación en el tiempo entre arribos al sistema de las
entidades. Suponga que al inicio la Media tiene un valor de 20, posteriormente una condición hace que
se cambie de ritmo, para una Media = 15.
MÓDULO DISPOSSE
De la misma manera que el módulo Create representa el ingreso de las entidades al sistema, el módulo
Dispose representa la salida, es decir, el primer módulo las crea y el segundo las elimina. Hay una
variable que va contabilizando el número de entidades que pasan por el módulo dispose, para nuestro
ejemplo de abajo, dicha variable toma el nombre de Salida.NumberOut. Luego se puede hacer ferencia a
ella en alguna expresión o en una condición.
MÓDULO DECIDE
Este módulo se utiliza en los procesos de toma de decisiones en el sistema. Incluye opciones para tomar
decisiones basadas en una o más condiciones o en una o más probabilidades. Las condiciones pueden
basarse en valores de tributos, valores de variables, tipos de entidad o expresiones.
El módulo Decide posee una entrada y dos salidas. Si la expresión evaluada es verdadera (True) entonces la
entidad sale hacia la derecha; de lo contrario, sale hacia abajo (False).
Ejemplo 3: Expresión con operador lógico
Suponga que en un supermercado se dispone de una caja
temporal, que se activa en las horas de mayor congestión,
definidas entre las 8 a.m. y las 10 a.m., y después
de las 12 m. Así, la expresión planteada en el módulo
Decide será verdadera si una de las dos condiciones es
verdadera. En algunas situaciones es necesario el uso de
operadores lógicos como .AND. (&&) y/o .OR.
MÓDULO
RECORD
Este módulo se utiliza en la recolección de estadísticas en el reporte de resultados del
modelo simulado. Proporciona diversos tipos de estadísticas, incluyendo el tiempo de
permanencia en el sistema (Tally-Time Interval), el tiempo entre arribos (Tally-Time
Between), Conteo de Entidades (Count) y Estadísticas de Tiempo y Costo (Entity Statistic:
VA Cost, NVA Cost, Wait Cost, Transfer Cost, Total Cost, VA Time, NVA Time, Wait Time,
Transfer Time and Total Time).
Al activar la opción Record Into Set brinda la posibilidad de obtener estadísticas clasificadas
de los miembros de un conjunto, es decir, discriminando por tipo de entidad u otro índice.
Entonces, es necesario asignar un nombre al conjunto creado (Set Name) y escoger el índice
deseado (Set Index). Adicionalmente, se debe abrir el módulo de datos Set (Basic Process) y
crear los miembros del conjunto, definido en el módulo Record.
Ejemplo 4: Uso de atributos de Arena
Según el ejemplo de la derecha, el módulo
Record realiza un conteo de aquellas entidades
cuyo atributo Entity. WaitTime es igual a 0, es
decir aquellas que no han tenido tiempos de
espera.

También podría gustarte