Actas de La Conferencia de Simulación Invierno 2001 BA Peters, JS Smith, DJ Medeiros y MW Rohrer, Eds
Actas de La Conferencia de Simulación Invierno 2001 BA Peters, JS Smith, DJ Medeiros y MW Rohrer, Eds
ABSTRACTO expresiones magras, variables, atributos, matrices y Cess incluso AC- a los archivos de
hojas de cálculo y texto externos.
El ProModel Optimization Suite es un potente y de fácil herramienta de Para aquellos que prefieren la codificación lógica compleja usando un lenguaje de
simulación de usar para el modelado de todos los tipos de sistemas de programación como C, Pascal o Basic, subrutinas externas pueden ser dinámicamente
fabricación que van desde los talleres de trabajo pequeños y machin- vinculados al modelo y llamados desde cualquier lugar dentro del modelo en tiempo de
células ing a la producción de gran masa, los sistemas de fabricación ejecución. Pro modelo también puede ser controlado como un objeto COM y ejecutar
flexibles y sistemas de la cadena de suministro. ProModel es una aplicación directamente desde aplicaciones externas como Microsoft Excel o PowerPoint, o desde
basada Win- dows con una interfase gráfica intuitiva y construcciones de un front-end personalizada como una interfaz de VB. De esta manera, ProModel permite a
modelado orientado a objetos que eliminan la necesidad de programación. los analistas de sistemas y expertos en simulación para utilizar las herramientas que se
Combina la flexibilidad de un lenguaje de simulación de propósito general encuentran cómodos con la mayor com-, proporcionando una flexibilidad total.
con la comodidad de un simulador basado en datos. El ProModel
Optimization Suite incluye una herramienta de optimización llamada
SimRunner que realiza sofisticada “qué pasaría si” el análisis mediante la ProModel también proporciona varias funciones de distribución incorporadas, que,
ejecución de diseño factorial matic automático de experimentos en el junto con las corrientes, devuelven valores aleatorios según una distribución estadística.
modelo, proporcio- nando la mejor respuesta posible. Para ayudar al usuario en la selección de una distribución apropiada para un conjunto de
datos, Stat :: Fit se incluye con ProModel. Sentencia :: Fit es una curva FIT- software ting
que se ajuste a las distribuciones de análisis para datos de usuario.
ProModel es una herramienta de simulación y animación diseñado para modelar cálculo” para un acceso rápido e intuitivo. Por ejemplo, cuando el modelador define
sistemas de fabricación de todo tipo de forma rápida y acu- separado. Ingenieros y una máquina el modelador también puede definir reglas de la máquina de iconos, de
gerentes a encontrar la fabricación de elementos de modelado ori- entado y lógica de capacidad, características de tiempo de inactividad, de entrada y salida, estadísticas
de salida deseadas, etc.
decisión basado en reglas ex extremadamente fácil de aprender y utilizar. Los usuarios
son particularmente encantados cuando descubran que ProModel es capaz de modelar
ProModel cumple con los estándares de interfaz gráfica de usuario (GUI),
sus sistemas más complejos. Ya que proporciona una tuitivo tales entradas y enfoque
lo que significa que las personas familiarizadas con otros programas estándar de
sencillo a la modelización, también es atractivo para los profesores en programas de
Windows como Word u hojas de cálculo essors proc- no tendrán aprender a usar
ingeniería y de negocios que están interesados en la enseñanza de modelado y
ProModel problemas. Este enfoque de entrada de datos minimiza la curva de
análisis conceptos sin tener que enseñar a la programación de computadoras.
aprendizaje para principiantes y maximiza la eficiencia para la modificación de
los modelos grandes y complejos.
226
Harrell y Campo
documentación en línea conveniente está disponible a través del sistema de ayuda Meric caracteres. A continuación se presenta una breve descripción de cada uno de estos
integrado de ProModel y tutoriales en línea. El sistema de ayuda utiliza el sistema de ayuda de elementos.
Windows que permite la máxima flexibilidad para buscar cualquier cosa, desde la sintaxis de
comandos a las descripciones de los módulos de construcción de modelos. ProModel también
proporciona tutoriales que contienen lecciones rápidas sobre cómo construir los modelos, los
modelos de funcionamiento, informes de salida, el acceso y la forma de modelar diversas
aplicaciones con el software.
Para reducir aún más el tiempo de desarrollo del modelo, modelo ProModel
proporciona capacidades para permitir la fusión de varias Los individuos de trabajar por
separado en diferentes secciones de un modelo grande. Además, las células con
frecuencia definida o lógica de decisión incluso comúnmente utilizado se puede
almacenar como plantillas submodelos que eliminan la necesidad de “reinventar la
rueda” con cada modelo. Estas plantillas pueden incluso tener parámetros
especialmente diseñadas que pueden ser modificados por el usuario.
ciones PAR- se pueden asignar reglas de entrada y salida. reglas de entrada se utilizan para
ProModel funciona en cualquier Pentium norma ® o el ordenador más rápido seleccionar qué entidad para procesar siguiente, mientras que las reglas de salida se utilizan
con Windows 95, Windows 98, Windows NT o Windows 2000 sistemas operativos. para la clasificación entidades (es decir, FIFO, LIFO, definido por el usuario) en un lugar
La concesión de licencias está disponible para las plataformas de un solo usuario multi-capacidad.
“independientes”, así como versiones de licencia de red. ProModel no requiere
tarjetas gráficas especiales o monitores especiales, por lo que es conveniente y Dos tipos especiales de ubicaciones que proporcionan el movimiento y realizan
rentable para las empresas e instituciones académicas utilizando funciones de sujeción y la operación son las colas y los transportadores. Una cola imita
microordenadores estándar. el comportamiento de esperar líneas, incluyendo el movimiento de las entidades a través
de la línea. Transportadores están acumulando o no la acumulación y tienen una
velocidad particular, y el espaciamiento de carga. Transportadores pueden estar
2 MODELLING ELEMENTOS configurados juntos para proporcionar redes de transporte.
Los elementos de modelado de ProModel proporcionan los bloques de construcción ProModel también tiene la posibilidad de programar las llegadas
para la representación de los componentes físicos y lógicos del sistema que está independientes. Esta capacidad hace que la creación de citas fácil, y las citas se
siendo modelado. Elementos físicos del sistema tales como piezas, máquinas, o puede repetir de forma automática semanal o diaria. Otras características incluyen
recursos pueden ser referenciados ya sea gráficamente o por su nombre. Figura 1 ilus- la optimización de los patrones de cambio y de llegada, y la capacidad de los
aborda en este capítulo el sistema de menú desplegable utilizado para acceder a los recursos del grupo y COL- estadísticas leccionar en el grupo. ProModel también
diversos elementos del modelo. Nombres de modelado de ele- mentos pueden ser tiene una en pantalla reloj de 24 horas y el calendario, además de varias nuevas
cualquier palabra que consta de hasta 80 alphanu- fun- ciones asociado con este reloj que proporcionan acceso a
227
Harrell y Campo
días naturales (incluyendo el día del mes), mes y año calendario. 2.5 Procesamiento (o Routing)
del mismo tipo o de tipos diferentes pueden ser consolidados en una sola entidad, funciones, atributos, subrutinas, etc., o una expre- sión que contiene cualquier combinación
separado en dos o más adicionales entidades o convertidos a uno o más nuevos de éstos. lógica de funcionamiento puede incluir IF-THEN-ELSE, bucles, bloques de
tipos de entidad. instrucciones anidados y llamadas a subrutinas. declaraciones relacionadas con los
recursos, como GET, USO, y conjuntamente se obtiene con expresiones booleanas y
Las entidades pueden ser asignados atributos que se pueden probar en la toma de construido en los estados de operación tales como ACCUM, JOIN, y GROUP simplifican
decisiones o se utilizan para la recopilación de estadísticas especializadas. La gráfica de una enormemente la lógica de otra manera compleja en la descripción de los requisitos de
entidad se puede cambiar como resultado de una ración OP para mostrar el cambio físico procesamiento. Incorporado y reglas de encaminamiento definidas por el usuario
durante la animación. proporcionan flexibilidad para el modelado de todos los tipos de condiciones de
enrutamiento.
redes de ruta son opcionales y definen los posibles caminos que las entidades y los 2.6 llegadas (o Plan de producción)
recursos pueden viajar cuando se mueve a través del sistema. redes Path
consisten en nodos CONECTADOS por segmentos de trazado y se definen llegadas deterministas, condicionales, o estocásticos se pueden modelar utilizando este
gráficamente con simples clics del ratón. redes de trayectoria múltiple puede ser elemento. llegadas programadas independientes simular la programación de citas repetidas
de- multados, y uno o más recursos y / o entidades pueden compartir la misma red. y horarios de pro- ducción pueden ser modelados usando llegadas independientes. Los
Movimiento a lo largo de una red de ruta de acceso puede ser definido en términos archivos externos, incluyendo los programas de producción o datos de llegada se pueden
de distancia y velocidad o por tiempo. Path distancias se calculan automáticamente leer en ProModel en el elemento de llegadas. Incorporado en las distribuciones,
en función de la escala de diseño definido por el usuario. distribuciones definidas por el usuario, o datos de hoja de cálculo ated cre- se puede utilizar
para definir los tiempos de llegada y cantidades.
Hay tres tipos de redes: la trayectoria de paso, no pasan, y la grúa. Una red
que pasa se utiliza para el movimiento de camino abierto donde las entidades y los 2.7 Cambios (u horarios de trabajo)
recursos son libres para adelantar a los otros. Las redes no pasajeras consisten en
pistas de un solo archivo o rutas de guía, tales como los utilizados para AGVs donde Una característica poderosa es la capacidad de definir el trabajo de encargo y romper los
los vehículos no son capaces de pasar. redes grúa definen los puntos de envolvente horarios de turnos a través del módulo de ProModel. Los horarios de trabajo y de
y de interfaz erating op- para grúas de puente. descanso se definen gráficamente por la hora del día y día de la semana. Recursos o
lugares se asignan a una secuencia de cambios específicos. Además, el usuario puede
definir turnos y romper la lógica que controla la ubicación y recursos BE- comporta-
2.4 Recursos cuando van fuera de línea y también controla lo que sucede dentro del modelo una vez
que los recursos están fuera de línea.
Un recurso puede ser una persona, herramienta, vehículo u otro objeto que se puede
utilizar para:
• Realizar una operación en el material en una localización ProModel proporciona elementos de modelado adicionales aplicadas en los estados y
• Realizar el mantenimiento de un lugar u otra fuente de re que expresiones para definir decisión especial y la lógica erating OP en un modelo. Estos
está abajo. elementos incluyen variables, atributos, funciones, distribuciones definidas por el usuario,
y cálculo de costes.
Los recursos pueden ser estáticos o asignados a una red de carriles para el Hay varios tipos de elementos lógicos que pueden ser definidas por el usuario. Al
movimiento dinámico. Un tipo especial de recursos diná- mica es una grúa. reglas de igual que los elementos del modelo, los nombres dados a estos elementos pueden ser
decisión integradas se pueden utilizar para la asignación de los recursos y la de hasta 80 caracteres de longitud. ure Fig- 2 muestra el menú para acceder a estos ele-
priorización de la parte de recogida y entrega. características de movimiento de re- mentos adicionales, algunos de los cuales serán discutidos a continuación.
228
Harrell y Campo
3.4 Macros
Una macro es una expresión compleja o un conjunto de expresiones que se pueden definir de
una vez y utilizarse varias veces, como parte de una declaración lógica (es decir, el
procesamiento, la programación, la lógica tiempo de inactividad). Las macros son útiles
cuando el mismo bit de la lógica se re Peated en muchos lugares en el modelo.
Una subrutina es un bloque definido por el usuario de los estados que se pueden pasar
los valores cuando se le llama y opcionalmente valores de retorno cuando esté
terminado. Las subrutinas pueden ser referenciados en el lugar de cualquier valor o la
lógica. Una operación compleja per- formó varios lugares en un modelo pueden ser
apropiadamente DE- multado por un solo subrutina.
Figura 2: más elementos de menú minutos 30 por ciento del tiempo y un tiempo de operación de 8 minutos 70 por ciento
del tiempo se puede expresar en el elemento de Distribuciones de usuario definidos.
3.1 Atributos
Los atributos son marcadores de posición asignados a una entidad o PAR- ción. Atributos 3.7 archivos externos
contienen información numérica acerca de las entidades par- ticular o ubicaciones. Los
atributos se asignan por el usuario nombres alfanuméricos definidos y los valores numéricos Una de las características de gran alcance de ProModel es la capacidad de leer datos de
que puede ser real o entero. Los atributos pueden ser contenedores de información útiles archivos de texto u hojas de cálculo externas o escribir datos en archivos externos. Por
como la prioridad de enrutamiento, la velocidad de entidad, la velocidad del transportador, o el ejemplo, los tiempos de operación (incluso en forma de expresiones) a partir de un archivo
número de modelo de entidad. de hoja de cálculo Excel se pueden leer en ProModel el uso de este elemento.
Las variables se utilizan para la toma de decisiones y la portabilidad re estadística. El valor de Con la función de cálculo del coste de ProModel, los usuarios pueden tomar las decisiones
una variable se puede monitorizar en el tiempo y se muestra al final de la simulación como un acerca de su sistema sobre una base de costos. Los usuarios pueden controlar los costos
gráfico de series temporales o histograma. Las variables pueden contener número entero o asociados con ubicaciones, entidades y recursos Duran- un modelo de ejecución. Además,
valores reales. Las variables locales también pueden ser utilizados para iencia convencional el informe incluye estadísticas Estadísticas Generales cálculo de costos, generadas
rápida en la definición de la lógica. automáticamente en tiempo de ejecución. Para conocer las ubicaciones, el usuario puede
encontrar el costo de operar una ubicación. Para los recursos, el costo total incluye el costo
de uso, así como el costo de no utilizar el recurso. Para lazos entida-, el costo total incluye
los costos incurridos en todos los lugares de la entidad pasa a través de, los gastos
3.3 matrices
ocasionados por el uso de los recursos, y el costo inicial de la entidad.
Una matriz es una matriz de variables que representan múltiples UE Val- y puede ser de uno
/ multi-dimensional. ProModel 4.2 tiene la capacidad de importar directamente los datos de
hoja de cálculo de Excel en matrices. Esto mejora la exactitud de los datos y permite una
fácil actualización a los datos de procesamiento. matriz de datos también pueden ser escritas 5 gráficos
directamente en formato de hoja de cálculo Excel para la manipulación de los re- sultados en
un ambiente familiar. Gráficos en ProModel son realistas y fáciles de crear. Visualmente
animación realista de simulación ayuda a convertirse en un medio de
comunicación eficaz entre los ingenieros y gerentes. ProModel viene con
una amplia biblioteca de gráficos con el suministro de crear y añadir a otros
gráficos
229
Harrell y Campo
la biblioteca. Editor gráfico de ProModel viene con por un juego completo de que se puede seleccionar manualmente mientras que la animación se está ejecutando o se puede
herramientas de dibujo y un espectro completo de colores Lections SE-. Escalar, cambiar de forma automática desde dentro de la lógica.
rotar, copiar y muchas otras funciones de edición están disponibles. Puede incluso Durante la simulación del estado de los recursos o el valor actual de cualquier
importar dibujos de otros paquetes gráficos. Con poco esfuerzo se puede elemento lógico se pueden mostrar. la depuración del nivel de fuente permite que el
desarrollar diseños 2D rápido y sencillo, o bien, con poco esfuerzo adicional, modelador que puedan seguir cada acción con la opción de mostrar la fuente real ción
diseños perspectiva 3D. dibujos de diseño CAD (por ejemplo, AutoCAD) también estatal que desencadenó la acción. instrucciones de seguimiento pueden ser
pueden ser llevados en utilizar como el fondo del modelo. El editor gráfico se confinados a una sola área de un modelo. Las luces de estado para PAR- ciones
muestra en la Figura 3. cambian de color para ayudar al observador ver varios estados como ocupado, inactivo
o hacia abajo.
específicas del diseño de modelo de forma rápida y sencilla. Selección de una vista desplaza la
8 informes de salida
ventana de diseño y ajusta el zoom de modo que el observador ve una región específica de la
Los usuarios pueden personalizar sus informes de resultados mediante la selección del tipo de
disposición independiente- mente del tamaño de la ventana de diseño. Una vez que se define un
estadísticas deseado para cada recurso, ubicación, entidad,
punto de vista,
230
Harrell y Campo
o variable. Las estadísticas se escriben en una base de datos que los resultados se pueden cias para el desarrollo del modelo. fuentes y tamaños predeterminados para el texto y una
guardar como una hoja de cálculo Excel, o automáticamente convierte a Access tablas de selección de longitudes de menús largas o abreviados están dispo- poder. Indicaciones y
bases de datos. Además, los informes gráficos de las salidas se pueden visualizar, imprimir, explicaciones adicionales se pueden activar también que puede ayudar al usuario novato. El
trazan, o pegar en otros programas. Estos gráficos pueden ser tablas personal o usuario experto puede beneficiarse de la elección de opciones que simplifican el proceso de
10 OPTIMIZACIÓN
11 CONCLUSIONES
acercar o alejar, mostrar una cuadrícula, establecer directorios predeterminados para los Young Uni- versidad; MS en Ingeniería Industrial de la Universidad de Utah;
archivos de modelo, archivos de icono de la biblioteca, o archivos de salida del modelo. Los y Ph.D. en Ingeniería Industrial de la Universidad Técnica de Dinamarca.
usuarios pueden configurar y guardar los ajustes por defecto (es decir, tamaños de ventana, la Antes de formar
apariencia). ProModel también les permite elegir la edición preferible
231
Harrell y Campo
232