Upload
carlos-valencia-lopez
View
186
Download
7
Embed Size (px)
Citation preview
Page 1
Instituto Tecnológico Superior de Tierra BlancaInstituto Tecnológico Superior de Tierra Blanca
Simulación Simulación
CONSTRUCCIÓN DE CONSTRUCCIÓN DE MODELOS ENMODELOS EN
Page 2
Estructura de los modelos
Page 3
Son las encargadas de procesar a las entidades. El procesar incluye actividades tales como almacenamiento, procesamiento, transporte. Las locaciones son lugares fijos en el sistema y generalmente representan • Máquinas• Edificios• Líneas de espera (colas)• Transportador• Recurso (persona) que no ser mueve
Son todo lo que puede ser procesado por el modelo• Piezas• Personas• Documentos• Bultos• Etc.
Si no hay Si no hay entidades no corre entidades no corre
un modeloun modelo
Son las rutas o caminos que siguen los recursos dinámicos y las entidades del sistema para moverse de locación a locación.
Puede ser una persona, una pieza de equipo o algún otro dispositivo que se encarga de realizar actividades tales como transportar entidades, asistir en la operación de las entidades en las locaciones, operación y mantenimiento en locaciones o mantenimiento de otros recursos.
Existen porque Existen porque son necesarios son necesarios
para el para el procesamiento de procesamiento de
las entidades.las entidades.
Es el encargado de determinar todas las operaciones que se les realizará a las entidades, incluyendo las rutas por las cuáles se moverán, desde el momento en que entran al sistema hasta el momento en que lo abandonan.
Es la parte Es la parte medular del medular del
modelo, si está modelo, si está incorrecto, incorrecto,
incorrectos serán incorrectos serán los resultados. los resultados. Debe realizarse Debe realizarse
una vez que todos una vez que todos los elementos del los elementos del
modelo hayan sido modelo hayan sido declaradosdeclarados
Llegadas, es la forma en como están arribando al sistema las entidades, puede ser representada por una distribución de probabilidad.
Si no se llena este Si no se llena este campo, no correrá campo, no correrá
el modeloel modelo
Turnos y descansos, cuando se trabaja por semana y se tiene un horario fijo de trabajo y descanso, se utiliza está opción
Sirve para ir acumulando la cantidad de entidades que pasaron por una locación, muestra la habilidad del modelador cuando de manera visual muestra al observador del modelo cómo se está comportando el sistema en cuestión.
Cuando las actividades que realiza una entidad en las locaciones son repetitivas, o los atributos de las entidades son diferentes y de eso depende el tiempo de procesamiento, puede utilizarse una macro para agilizar el tiempo de programación.
En esta sección se determina las unidades de tiempo y distancia a utilizar, la biblioteca de gráficos, el enunciado del modelo (características), y el nombre de identificación del modelo. Es opcional hacer el llenado de estos campos al inicio o al final del modelo, lo que no se debe hacer es omitirse.
Está opción sirve para dar ambientación a los modelos, es necesario usarla para dar mejor presentación a los modelos.
Page 4
Botón de acceso rápidoBotón de acceso rápido
Ventana de edición de locaciones
Ventana de edición de locacionesVentana de gráficos y elementos adicionales
Ventana de gráficos y elementos adicionales Layout (distribución de planta)
Layout (distribución de planta)
Page 5
gráfico que representa a la locación
Hasta 80 caracteres,
cuando se elige el gráfico en automático aparece el
nombre, pero éste puede modificarse desde este
campo
número de entidades que
puede procesar simultáneamen
te. La capacidad
máxima de la locación es de
999999, poniendo la
palabra Infinite o inf. La
capacidad no varía durante la simulación
tiempos fuera de servicio de
la locaciónespecifica el
nivel de detalle en la
estadística que se desea
recolectar para la locación
define las tres siguientes acciones
cualquier nota adicional a la
locación
Número de locaciones de
ese mismo tipo que
existen en el sistema
Ventana de edición de locaciones
•Ninguna (None): en el cual ningún tipo de estadísticas se recolectará.•Básica (Basic): se recolectarán, únicamente, la utilización y el tiempo promedio de la locación.•Series de tiempo (Time Series): en este nivel se recolecta estadística básica, así como series de tiempos de los contenidos de las locaciones durante todo el tiempo que dure la simulación. Este nivel se recomienda por ser el más completo.
1. Como la locación selecciona la siguiente entrada de una entidad de entre varias que están esperando para ser procesadas por ella,
2. Cómo múltiples entidades en una locación hacen cola para salir y
3. Qué unidad, de una locación con unidades múltiples, es seleccionada por una entidad que va a llegar a la locación.
Page 6
Ventana de gráficos y elementos adicionales
Si se va a crear una nueva locación debe estar activado, si
se van a poner elementos adicionales a una locación DEBE
DESACTIVARSEContador: sirve para mostrar la cantidad e entidades que aparecen en un momento
determinado en la locación (NO ACUMULA VALORES)Contador del nivel de líquidos en una locación (tanques)
Sirve para representar ya sea una cola o un transportador, por default este gráfico aparece como conveyor, por lo que dando doble click sobre él, se cambia a queue en caso de requerir una cola.Sirve para poner el nombre el nombre de la locación.Semáforo, se usa para ilustrar cuando la locación está trabajando, fuera de servicio o en tiempo ocio (verde, rojo, azul).Determina la posición exacta en donde se quiera ubicar a la entidad en la locación, su uso refleja la habilidad del modeladorSe usa para determinar áreas dentro del modelo, como almacenes, estacionamientos, etc, por default siempre va acompañado de una x.
Page 7
Ventana de gráficos y elementos adicionales
Sirve para modificar una locación, cambiarle color, dimensiones, orientación, puede accesarse a la misma ventana dando doble click sobre el gráfico de la locación.Sirve para eliminar el gráfico de la locación del layout PERO NO ELIMINA LA LOCACIÓN, para ello debe seguirse la siguiente secuencia, medú edit, delete, aceptar. Si es un elemento adicional de la locación el que quiere borrarse úsese este botón.
Para crear una locación solo se selecciona el gráfico deseado, y se da click en cualquier parte del layout.
Page 8
Botón de acceso rápidoBotón de acceso rápido
Ventana de edición de entidades
Ventana de edición de entidadesVentana de gráficosVentana de gráficos
Page 9
Ventana de edición de entidades
gráfico que representa a la entidad. Los iconos de las entidades se modifican y definen usando la ventana de gráficos de entidades. Se puede asignar más de un gráfico a la entidad para que el icono varíe durante la simulación
Cuando se elige el gráfico en automático aparece
el nombre, pero éste
puede modificarse desde
este campo
el llenado de este campo es
opcional, aquí se indica la
velocidad del movimiento
autónomo de las entidades. Por default, cuando
se crea una entidad, el valor
en este campo es de 150 fpm (o 50
mpm para sistemas
métricos), que es la velocidad
promedio con la que se mueven los humanos.
especifica el nivel de detalle
en la estadística que
se desea recolectar para
la entidadcualquier nota adicional a la
entidad
Page 10
Para crear una entidad solo se da click sobre el gráfico deseado se modifica el tamaño que se desee aparezca durante la simulación con la ayuda de la barra espaciadora, en caso de tener especificaciones determinadas (por usar transportador) llenar los campos correspondientes.
Page 11
Si se desea más de un gráfico para una entidad, desactivar el new y aparece la posibilidad e usar hasta 4 gráficos más, con el botón edit se modifica el gráfico en cuanto a tamaño, orientación y color. Pueden usarse gráficos diferentes.
Page 12
Botón de acceso rápidoBotón de acceso rápido
Ventana de edición de trayectorias
Ventana de edición de trayectoriasVentana que varía de acuerdo a la opción seleccionada en la ventana de edición
Ventana que varía de acuerdo a la opción seleccionada en la ventana de edición
Layout (distribución de planta)
Layout (distribución de planta)
Existen tres tipos de trayectorias:•De rebase (Passing): en las cuáles el recurso dinámico más rápido rebasa al más lento.•Sin rebase (Non-passing): en las que el recurso dinámico lento retrasa al rápido porque no le permite rebasarlo.•Grúa (Crane): que es para puentes de grúas aéreas.
Page 13
Ventana de edición de trayectorias
para el caso de trayectorias de rebase y sin rebase; este botón muestra un cuadro de diálogo, en el cuál se puede seleccionar el color de la trayectoria. Para el caso de trayectorias tipo grúa, el cuadro de diálogo permite especificar el color, la separación del puente y la representación gráfica de la grúa, además. En ambos casos se puede elegir si la trayectoria se quiere visible o invisible durante la simulación
Nombre que
define a la
trayectoria
Tipo de trayectoria
Las opciones de este campo son dos: 1) tiempo y 2) velocidad y distancia. En la opción tiempo, el movimiento a través de la trayectoria será por un tiempo definido; en caso de optar por velocidad y distancia, el movimiento de los recursos o entidades estará dado por su propia velocidad y la distancia que deben recorrer. Esta opción no está disponible para trayectorias tipo grúa
Page 14
Ventana de edición de trayectorias
Hace referencia al número de segmentos que tiene la trayectoria. Si se da clic en el botón de este campo se abre la tabla de edición de los segmentos, ahí se pueden definir cada uno de los nodos de la trayectoria. Esta opción no está disponible para trayectorias tipo grúa.
es el número de nodos que se unen a locaciones. Estas uniones obedecen a que en ese nodo que se une a la locación es donde el recurso recoge o entrega entidades. Haciendo click en este botón se muestra la tabla de edición correspondiente, en la cuál se pueden definir los nodos que se conectan a locaciones
Page 15
Ventana de edición de trayectorias
En este campo se pueden definir múltiples ramas que conduzcan a una misma locación. No es una opción disponible para trayectorias tipo grúa.
Define el número de nodos que tiene una determinada trayectoria; cuando se define una trayectoria, los nodos se crean automáticamente.
Page 16
Para crear una trayectoria es necesario dar click sobre el layout cerca de las locaciones para formar los segmentos (paths) y doble click para finalizar, para unir dos segmentos, dar click sobre el nodo y luego continuar con la misma dinámica, hasta tener la trayectoria completa
Page 17
Para crear una interfase el camino más rápido es dar click sobre el nodo de la trayectoria (aparece una línea punteada) y luego dirigirse a la locación correspondiente.
Si no hay interfases, el modelo mandará mensaje de error.
Page 18
Botón de acceso rápidoBotón de acceso rápido
Ventana de edición de recursos
Ventana de edición de recursosVentana de gráficosVentana de gráficos
Layout (distribución de planta)
Layout (distribución de planta)
Page 19
Los recursos pueden clasificarse como:
•Recursos estáticos: los que no se asignan a trayectorias y no hacen movimiento visible. Un recurso estático puede necesitarse para realizar una operación en solamente una locación, tal es el caso de un inspector, por lo que aparece en el mismo lugar durante toda la simulación.
•Recursos dinámicos: son recursos que se asignan a una trayectoria y pueden transportar entidades entre locaciones. Estos recursos también pueden necesitarse para procesar entidades en varias locaciones, como es el caso de un operador realizando tareas en más de una locación.
Page 20
Ventana de edición de recursos
Es el gráfico que representa al recurso y se selecciona de la ventana de gráficos del recurso.
Nombre del
recurso
Número de unidades que representa el nombre del recurso, el número está entre 0 y 999 (o por una macro). Los recursos tipo grúa tienen una sola unidad. Si se introduce en este campo una expresión numérica, ésta será evaluada al inicio de la corrida de simulación. El número de unidades del recurso no varía durante la simulación. Si se quiere variar el número de unidades de los recursos durante la simulación, entonces deben usarse tiempos fuera (downtimes).
En este campo se puede seleccionar la opción que represente un paro de labores del recurso. Hay dos opciones disponibles: por reloj y por uso.
Page 21
Ventana de edición de recursos
las estadísticas pueden recolectarse como un reporte de todas las unidades del recurso o individualmente para cada unidad.
El botón de este campo sirve para abrir el cuadro de diálogo, para asignar: alguna trayectoria al recurso, definir cual será su nodo casa, el nodo al que debe ir en caso de un descanso o cuando esté fuera de servicio, si debe o no volver al nodo casa una vez que hace el recorrido por la trayectoria, entre otras opciones.
este campo da acceso a la ventana de búsqueda de trayectorias, para el caso de que una trayectoria ha sido asignada a un recurso.
Las opciones con que cuenta este campo son:Ninguna (None): no se recolecta ningún tipo de estadísticas.Básico (Basic): se recolectan estadísticas para todas las unidades del recurso, su utilización promedio y tiempos de actividad.Por unidad (By unit): se recolectan estadísticas para cada unidad del recurso y también colectivamente.
Page 22
Ventana de edición de recursos
Si una trayectoria le ha sido asignada al recurso, por medio de este campo se define cualquier lógica opcional para que la ejecute el recurso cuando salga o entre de un nodo en particular.
Este campo sirve para definir puntos auxiliares, donde múltiples recursos pueden aparecer cuando se estacionan o en uso en un nodo multicapacidad.
En este campo se introduce información adicional del recurso.
Page 23
Si se desea más de un gráfico para un recurso, desactivar el new y aparece la posibilidad e usar hasta 4 gráficos más (semejante a lo comentado con entidades), con el botón edit se modifica el gráfico en cuanto a tamaño, orientación y color. Pueden usarse gráficos diferentes.
Page 24
Una vez que el recurso ha sido asignado a una trayectoria, aparecerá en el layout en el nodo de origen de la trayectoria.
Page 25
Botón de acceso rápidoBotón de acceso rápido
Ventana de edición de llegadas
Ventana de edición de llegadasVentana de herramientas que muestra todas las entidades del modelo
Ventana de herramientas que muestra todas las entidades del modelo
Page 26
En este campo debe introducirse el nombre de la entidad que va a llegar. Una forma rápida para ello es dar clic en el botón del campo y seleccionar de la lista que se despliega la entidad.
Aquí se introduce el nombre de la locación a la cuál llegará por primera vez la entidad una vez que arriba al sistema. Para seleccionar a la entidad se puede hacer lo mismo que con las entidades pero en el botón correspondiente..
En este campo se define el número de entidades en cada llegada por intervalo de tiempo. El número está comprendido entre 1 y 999999.
Se define el tiempo en que llegará al modelo la primera entidad.
Page 27
Define el número de veces por corrida de simulación
que Promodel genera
llegadas.
Este campo hace referencia al tiempo entre llegadas, este
campo es evaluado a través de la corrida de
simulación y cambia si el
resultado de la expresión lo
hace también.
Aquí se define
cualquier lógica de llegada
opcional.
Se puede configurar en
YES o NO, dependiendo si se quiere o no
desactivar temporalmente una llegada sin
tener que borrarla.
Page 28
Las variables son de dos tipos: globales y locales. Las variables globales son definidas por el usuario para representar cambios en valores numéricos; las locales son utilizadas solamente dentro de la lógica del proceso en las que se definieron. Las variables pueden contener números enteros o reales. Si una variable o atributo es necesario en un solo bloque de lógica, es más fácil definir una variable local y utilizarla en este bloque.
Page 29
Botón de acceso rápidoBotón de acceso rápido
Ventana de edición de variables
Ventana de edición de variablesLayout Layout
Page 30
Icono que aparece en
el layout
Nombre de la variable de
hasta 8 caracteres Selecciona
el tipo de variable a utilizar
Determina el valor con el que inicia la variable (por default es
cero) Determina el tipo de
estadísticas que recolectara
promodel de la variable
Cualquier información
adicional sobre la variable
Ventana de edición de variables
Page 31
Para generar una variable y que se vea en el layout basta con dar click en cualquier parte de esa ventana, dando doble click sobre la variable se puede editar esta para dar mejor presentación
Page 32
Page 33
Page 34
Ventana de biblioteca de gráficosEsta ventana se localiza en la parte superior derecha del editor de gráficos de fondo y contiene todos los iconos del archivo de biblioteca de gráficos actual, especificado en el cuadro de diálogo de módulo de información general. Los iconos de esta ventana pueden ser colocados en la ventana de Layout, de la misma manera que los otros objetos (locaciones, entidades, recursos).
Page 35
Barra de botones de herramientasEsta barra se localiza en la parte izquierda del editor a todo lo largo de la ventana. Las herramientas que contiene esta barra, sirven para crear y editar el tamaño de los gráficos.
Page 36
Botón de acceso rápidoBotón de acceso rápido
Ventana de Información General
Ventana de Información General
Page 37
se define información que será desplegada en la barra de título
e incluida en el modelo y archivos resultantes. El llenado
de este campo es opcional.
se eligen las unidades de tiempo en las cuáles se va a modelar el sistema. La unidad de tiempo más corta disponible es de 0.00001 segundos y la más larga es un día.
se elige entre pies o metros, para especificar todas las distancias definidas.
en la ventana que desplega este campo, se pueden introducir notas para especificar aspectos generales del modelo. El llenado de este campo es opcional. Si se escriben notas en este campo, aparecerá un asterisco en el lado izquierdo del botón.
este campo abre un cuadro de diálogo en el cuál se selecciona el archivo de la biblioteca de gráficos que se usará para definir a los elementos del modelo.
Page 38
En este campo se inician arreglos, variables y otros elementos cuando empieza la corrida de simulación.
Permite resumir datos o escribir estadísticas especiales a un archivo de resultados al final de la corrida de simulación
Page 39
Botón de acceso rápidoBotón de acceso rápido
Ventana de edición de turnos y descansos
Ventana de edición de turnos y descansos
Page 40
Ventana de edición de turnos y descanso
permite abrir y salvar archivos de cambio de turno..ofrece las opciones de borrado de bloques, también mediante este menú es posible borrar o duplicar un día específico del turno.
permite cambiar el color asignado al turno y descanso.
brinda información acerca del editor de turnos.
Page 41
Para crear un turno ubicarse en la hora deseada y arrastrar el cursor hasta la hora final.Para marcar el descanso proceder de igual forma luego de haber seleccionado el ícono en forma de taza.
Botón para descansoBotón para descanso
Page 42
Para duplicar el día turno y/o el descanso, dar click sobre él, luego click en el botón derecho y seleccionar duplicate en la ventana que sale, el cursor tendrá la leyenda Copy To, dar clik en el día deseado y se duplicará el turno y/o descanso.
Page 43
Botón de acceso rápidoBotón de acceso rápido
Ventana de asignación de turnos y descansos
Ventana de asignación de turnos y descansos
Page 44
Selecciona la locación candidata a la que se le asignará el turno y/o descansoSelecciona el recurso candidato al que se le asignará el turno y/o descanso.
Ubica el archivo de turno y descanso, con el botón <<Add.. , con el Done lo hace, si tiene más de un archivo a asignar debe ponerse el tiempo en que iniciará el segundo archivo en la opción start
Indica la prioridad de cada una de las siguientes alternativasAquí se
define cualquier
lógica opcional.Se puede
configurar en YES o NO,
dependiendo si se quiere o no
desactivar temporalmente
un turno sin tener que borrarlo.
Ventana de edición de turnos y descanso
Page 45
Seleccionar calendar date
Seleccionar fecha
Page 46
Botón de acceso rápidoBotón de acceso rápido
Ventana de edición de procesos
Ventana de edición de procesos Ventana de
edición de rutasVentana de edición de rutas
Ventana de herramientas
Ventana de herramientas
Ventana layoutVentana layout
Page 47
Ventana de edición de procesos
Es el nombre de la entidad para la cuál se define el proceso. Para elegir a las entidades de una manera más rápida, se da clic en el botón de este campo y aparece una lista con todas las entidades definidas, entonces solo basta con seleccionarla y dar OK; en caso de que todas las locaciones vayan a realizar la misma operación en una locación determinada o tengan la misma ruta, se puede utilizar la palabra reservada de Promodel ALL.
es el nombre de la locación en la cuál ocurre el proceso, al igual que en el campo anterior, para seleccionar a una locación se da clic en el botón del campo.
es una operación lógica que la entidad realiza en la locación, es opcional, pero generalmente, contiene, al menos el comando WAIT, para determinar un lapso de tiempo que la entidad pasa en la locación. Si una entidad necesita de un recurso para procesarse o para combinarse con otras entidades, en este campo debe especificarse. En resumen, cualquier cosa que le suceda a la entidad en la locación se debe especificar en este campo, a excepción de las que tengan que ver con la ruta de la entidad.
Page 48
La misma entidad que entro debe salir, a menos que se declare un comando diferente
Es la locación a la que se dirige la entidad
La regla que adoptará la entidad para moverse a la locación destino
Ventana de edición de rutas
La lógica de movimiento que seguirá la entidad para moverse a la locación destino (en caso de utilizar un recurso o moverse sobre una trayectoria)
Page 49
Ayuda a construir la operación paso a paso mostrando todos los comandos disponibles
Sirve para ver si se ha compilado correctamente
Page 50
Operación
Page 51
Lógica de Movimiento
Page 52
Page 53
Si se va a correr por tiempo el
modelo aquí debe señalarse. En caso de no
especificarse el tiempo, el modelo se
correrá por las unidades
especificadas en llegadas
Que haga pausa al iniciar de modo que el usuario da el arranque
Despliega las notas que se alimentaron previamente
Page 54
U(30,15)
U(4-12) (4+12)/2=8 8 – 4=4
Primer número Segundo número
U(8,4)