Anda di halaman 1dari 29

Conceptos Generales de

Modelado

Seleccin de las Unidades de Tiempo


La herramienta Extend permite construir modelos con
unidades genricas de tiempo.
Seleccione la opcin "Run"/"Simulation Setup", en la
pestaa "Time Units", cambie la unidad de tiempo
global.
Esto provocar un cambio en todos los parmetros de
tiempo en todos los bloques del modelo. Es posible
configurar una unidad de tiempo distinta a la unidad
global para bloques especficos; Extend realiza las
conversiones necesarias en tiempo de corrida.

Longitud de Corrida y Numero de


corridas
La seleccin del tiempo de finalizacin y el nmero de
corridas se debe hacer en la pestaa "Discrete Event" del
dilogo "Simulation Setup". Dicha seleccin depende de
varios factores:
Si el proceso termina (tiene un punto final natural, ej.
Jornadas de 8 horas) o no termina (no tiene un punto final
obvio, ej. Jornadas de 24 horas).
El perodo que interesa (la porcin de tiempo a modelar).

Los objetivos del modelado.


El mtodo por el cual se han obtenido las muestras para el
anlisis estadstico.

Verificacin del Modelo


La verificacin del modelo es el proceso de
depurar un modelo para asegurar que cada
porcin opera como lo esperado.

Tcnicas de Verificacin

Construccin Incremental
Una forma de verificar que el modelo es
correcto, es usar una tcnica de construccin
incremental.
Esto significa que el modelo es construido por
etapas y que se realiza una corrida al terminar
cada etapa, para verificar que se comporte
como se espera.

Reducir a un caso Simple


Otra forma es reducir el modelo a un caso simple
en el que el resultado se pueda predecir. Esta
simplificacin puede ser lograda como sigue:
Quitar la variabilidad para tener un modelo
determinstico.
Correr el modelo determinista 2 veces para
verificar que se obtiene el mismo resultado.

Para procesos con muchos tipos de tareas,


correr el modelo usando un tipo de trabajo a la
vez.
Reducir el tamao de trabajadores.

Separar las partes del modelo que tienen


interaccin para ver cmo funcionan por si
solas.

Otras
Otras tcnicas de verificacin incluyen contar
los elementos del modelo y agregar
animaciones.

Validacin del Modelo


La validacin del modelo se refiere a determinar si el
modelo representa el proceso real con precisin.
Un modelo vlido es una representacin razonablemente
precisa de los procesos reales que cumplen el propsito
del modelo. Durante la validacin, el analista debe
asegurarse que las comparaciones con un proceso real son
hechas utilizando las mismas mtricas.
Tambin es necesario determinar si el modelo tiene
sentido. Los resultados de la simulacin pueden ser
comparados con datos histricos para validar un modelo.

ELEMENTOS Y VALORES

Elementos
Dentro de un modelo de simulacin en Extend,
un elemento es un elemento de un proceso que
est siendo:
rastreado (entidades transitorias); Ej. trabajos,
llamadas telefnicas, pacientes, paquetes de datos.
o utilizado (entidades residentes);
trabajadores, mquinas de fax, computadoras.

Ej.

Los elementos son entidades individuales y


pueden tener propiedades nicas que son
determinadas por sus atributos y prioridades.
Un elemento slo puede estar en un lugar en
determinado tiempo dentro de un modelo de
simulacin.
Los elementos fluyen en un proceso y cambian de
estado cuando ocurre un evento. Por ejemplo, un
servidor puede cambiar de disponible a ocupado
con la llegada de los clientes.

Los Valores
Los valores proveen informacin de los
elementos y el estado de los procesos
simulados. Los valores pueden ser utilizados
para generar datos de salida.
Por ejemplo, el tiempo de espera en una cola
o tiempo actual de procesamiento de una
actividad. Estos valores son llamados valores
de salida.

Los valores de salida incluyen estadsticas, tal


como la longitud promedio de una cola y la
utilizacin promedio de un recurso.
Tambin hay valores de estado, los cuales indican
el estado de un proceso. Por ejemplo, el nmero
de clientes esperando en fila en un momento
dado, indica el estado del sistema.
La mayora de bloques en Extend incluyen
conectores que pueden ser utilizados para
rastrear las salidas o valores de estado.

Generacin de Elementos
La simulacin de un proceso de negocios tpicamente
comienza con un trabajo entrando al proceso. Las llegadas
son generalmente aleatorias, porque la mayora de
situaciones no cumplen un horario y resulta difcil predecir
la llegada del prximo trabajo.
Los analistas pueden asignar un patrn (una funcin de
distribucin de probabilidad) para el tiempo entre una
llegada y la siguiente. El mtodo ms comn para generar
llegadas aleatorias en Extend es la utilizacin del bloque
"Import" del submen "Generators" de la librera BPR o el
bloque "Generator" de la librera "Discrete Event".

El parmetro "Distribution" indica el tipo de


distribucin de probabilidad en que se generarn las
llegadas. La seleccin de la distribucin de probabilidad
depende del proceso de negocio en estudio y de la
salida del anlisis estadstico de los datos de entrada.
Si la tasa de llegadas cambia durante un proceso, es til
utilizar el bloque "Input Data" del submen
"Inputs/Outputs" de la librera "Generic". Este bloque
permite definir diferentes tasa de llegada para
diferentes perodos de tiempo.
Para generar un nmero de llegadas en un tiempo
especfico se puede utilizar el bloque "Program" del
submen "Generator" de la librera "Discrete Event",
pues permite definir un valor de llegadas para un
tiempo especfico.

Asignacin de Atributos a los


Elementos
Los atributos tienen un rol muy importante en la
simulacin de procesos de negocio. Un atributo
es una cualidad de un elemento que permanece
en l a travs de todo el modelo.
Cada atributo consiste de un nombre y de un
valor. El nombre identifica algunas caractersticas
del elemento y un nmero especifica el valor de
atributos. Es posible definir mltiples atributos
para cualquier elemento que fluye a travs de un
modelo de simulacin.

La manera ms sencilla de definir atributos es


usando el bloque "Import" (tambin puede
hacerse con los bloques "Operation",
"Repository", "LaborPool" y "Program").
La librera "Discrete Event" tiene el bloque
"Set Attribute" para asignar atributos.Los
atributos son comnmente usados para
especificar la cantidad de tiempo de
procesamiento requerida, las instrucciones de
ruteo, o los tipos de elementos.

Priorizacin de los Elementos

Las prioridades son utilizadas para especificar la


importancia de un elemento. Al comparar 2 valores de
prioridad, Extend asigna mayor prioridad a los valores
menores (incluyendo los valores negativos).

Las prioridades pueden ser establecidas de diferentes


formas dentro de un modelo en Extend.
Si el bloque "Import" es utilizado para generar las
llegadas, es sencillo establecer la prioridad de los
elementos en la pestaa "Attributes". Adems, el
bloque "Set Priority" de la librera "Discrete Event"
asigna prioridades a los elementos que pasan a travs
de l.

Las prioridades son tiles cuando el


procesamiento de trabajos no tiene que seguir
una disciplina de "primero en llegar primero en
salir".
El bloque "Stack" en el submen "Queues" de la
librera "BPR" permite determinar el orden en
que los elementos sern liberados. El valor por
defecto es "first-in-first-out".
Al elegir "Priority" del men pop-up de la pestaa
"Queue" permite elegir los valores por prioridad.
Los elementos sern ordenados por valores de
prioridad en el bloque "Stack" nicamente si
stos deben esperara all con otros elementos

COLAS

Colas
El bloque "Stack" en el submen "Queues" de la librera
"BPR" provee diferentes tipos de colas o lneas de espera:
"FIFO" (primero en entrar primero en salir)
"LIFO" (ltimo en entrar primero en salir)
"Priority" verifica las prioridades de los elementos y elige el
de mayor prioridad (el de menor valor de prioridad, si todos
tuviesen la misma prioridad utiliza el modelo "FIFO")
"Reneging" puede ser usado para especificar cunto
esperar un elemento antes de incumplir o irse
prematuramente (un elemento esperar en cola en orden
"FIFO" hasta que finalice su tiempo de inclumpliento "renege
time", la cantidad mxima de tiempo que un elemento tiene
permitido estar en cola).

BLOQUEOS
Las colas son utilizadas para evitar bloqueos.
Un bloqueo ocurre cuando un elemento
finaliza su procesamiento pero no puede salir
del bloque porque la siguiente actividad no
est lista para recibirlo. El bloqueo puede
ocurrir en procesos en serie donde las
actividades son precedidas por colas.

OBSTACULIZADO
Un proceso se considera obstaculizado cuando
tiene una llegada y una cola muy grande,
entonces
el
elemento
abandona
inmediatamente dicho proceso. El bloque
"Decision" del submen "Routing" de la
librera "BPR" puede ser utilizado para para
modelar la obstaculizacin.

ABANDONO
Otro fenmeno importante en las colas es el
abandono (incumplimiento). Este ocurre cuando
un elemento que est listo en la cola se va antes
de ser liberado por el procesamiento.
Por ejemplo, alguien que cuelga antes de ser
atendido por haber sido puesto en espera. El
tiempo de abandono puede ser ajustado
dinmicamente utilizando el conector "R" del
bloque "Stack" simplemente marcando la casilla
"R".

PRIORIDAD EN COLAS
Una cola que recibe varios elementos a la vez,
debe buscar el elemento de mayor prioridad
para liberarlo. El bloque "Stack" puede ser
ajustado para operar por prioridad al
seleccionar la opcin "Priority" del men popup de la opcin "Type of Stack".

Anda mungkin juga menyukai