Primeros pasos con Witness Wit Miguel Ortega Álvaro García Sánchez Primeros pasos con WITNESS © Lanner Group Limited, 2010 Autores: Miguel Ortega-Mier Alvaro Garcia-Sanchez Depósito Legal: ISBN: 974-2x-2323-23-23 Servicio de publicaciones de la UPM PRÓLOGO La simulación de eventos discretos es una herramienta muy potente para abordar un conjunto muy amplio de problemas. Representar en un ordenador, mediante un modelo, el comportamiento de un sistema para predecir su funcionamiento permite tomar decisiones con menor riesgo y con menores costes. WITNESS es una muy completa y versátil herramienta para desarrollar y explotar este tipo de modelos. Es un software que se ha utilizado en multitud de proyectos con excelentes resultados. Los autores, Miguel Ortega Mier y Álvaro García Sánchez, son profesores de la Escuela Técnica Superior de Ingenieros Industriales de la Universidad Politécnica de Madrid. La simulación ocupa un parte central de su tarea docente, investigadora y de transferencia tecnológica a empresas. En particular, tienen una amplia experiencia en el uso de WITNESS. También son formadores acreditados por Lanner para ofrecer formación en WITNESS. Este libro permitirá al lector familiarizarse con el entorno de WITNESS. Para ello, el lector será guiado por los aspectos y las funcionalidades más importantes de WITNESS con un enfoque muy práctico. Este entorno ofrece, al mismo tiempo, la posibilidad de construir modelos altamente complejos y elaborar otros más sencillos con un esfuerzo relativamente pequeño de programación. Para conocer en mayor profundidad las funcionalidades que ofrece WITNESS, el lector podrá consultar el sistema de ayuda de WITNESS, que constituye un conjunto de material amplísimo en que están documentados todos los detalles necesarios para explotar todas las posibilidades que ofrece este entorno de simulación. Dicho todo lo anterior, solo queda desearle al lector un paseo agradable por WITNESS y que aprenda y disfrute con el texto que sigue. © Lanner Group Limited, 2010 Índice Prefacio Novedades Cómo instalar y ejecutar Witness Licencias y opciones Para empezar La simulación La familia de productos WITNESS WITNESS El módulo: WITNESS Scenario Manager El módulo WITNESS Documentor El módulo WITNESS Optimizer El módulo WITNESS VR Lanner Group Construcción de un primer modelo Paso 1 Paso 2 Paso 3 Paso 4 Paso 5 Resumen Caso de estudio: JETTY.MOD Desarrollo de un proyecto de simulación Introducción Establecimiento de los objetivos Alcance y nivel de detalle del modelo Recogida de datos Estructuración del modelo Construcción del modelo Ejecución del modelo Generación de informes Verificación y validación del modelo Experimentación Documentación Presentación de resultados e implementación Contrucción de modelos con WITNESS Elementos: los bloques para construir modelos con WITNESS Elementos discretos Entidades Colas Actividades Recursos Cintas transportadoras Page 2 6 7 8 15 16 16 17 17 17 18 18 18 20 21 21 25 29 34 41 43 44 52 52 53 54 55 56 57 58 59 60 61 63 64 65 65 66 66 66 67 67 67 © Lanner Group Limited, 2010 Caminos Vías Vehículos Elementos "Power & Free" Redes Secciones Estaciones Transportadores Elementos de proceso continuo Fluidos Procesadores Tanques Tuberías Elementos lógicos y módulos Atributos Variables Archivos Distribuciones Funciones Archivos de entidades Turnos Módulos Elementos gráficos y de informes Diagramas de tarta Series temporales Histogramas Informes Gestión de elementos: reglas, expresiones y acciones Reglas Expresiones Acciones Uso y mejora de un modelo de WITNESS Formatos de archivos de los modelos de WITNESS Ayuda Mejoras en la representación Botones útiles Modelos de ejemplo Dem1.mod - Modelo de ensamblaje sencillo Dem2.mod - Modelo logístico sencillo Galería de modelos Modelo de una planta de fabricación Modelo de un almacén Modelo de una oficina Modelo de un call center Modelo de logística aérea Page 3 68 68 68 69 69 69 69 69 70 70 70 70 71 72 72 72 72 73 73 73 74 74 75 75 75 75 75 76 76 76 76 78 78 79 80 81 82 82 87 90 90 91 92 93 94 © Lanner Group Limited, 2010 Modelo con vías y vehículos Modelo de una gasolinera Modelo de una planta de proceso químico Más recursos de aprendizaje Para aprender más Soporte técnico Apéndice Requerimientos de hardware Instrucciones de instalación con CD Opciones para gestionar las licencias Instalacion licencia usuario único sin dispositivo de seguridad Instalación licencia usuario único con dispositivo de seguridad Instalación en el servidor de licencia de red con dispositivo de seguridad Instalación en el servidor de la licencia de red sin dispositivo de seguridad Ejecutar WITNESS en las máquinas clientes Instalación del Scenario Manager Instalación de WITNESS Scenario Manager en Windows XP y Windows 2000 Instrucciones de instalación para Windows Vista Instrucciones de instalación para Windows NT 4 Copyright y marcas registradas Page 4 95 96 97 98 98 99 100 100 100 101 101 102 107 109 112 113 113 116 120 121 © Lanner Group Limited, 2010 Page 5 © Lanner Group Limited, 2010 Primeros pasos con Witness: presentación Querido usuario, Gracias por haber elegido WITNESS de Lanner Group. Gracias a la herramienta de simulación de Lanner, los gestores de negocios pueden modelar, analizar y optimizar los procesos para tomar mejores decisiones en un entorno sin riesgo. La simulación que Lanner te ofrece es la clave para mejorar la productividad, la eficiencia y la reducir los costes. El objetivo de este documento es ofrecerte a una primera experiencia con nuestro paquete altamente productivo WITNESS. Agradecemos la retroalimentación que nos puedas indicar sobre cómo mejorar esta experiencia y su utilización. Un cordial saludo, David Jones Director general -o- Page 6 © Lanner Group Limited, 2010 Novedades WITNESS “Power with Ease” Nuevo gestor de licencias de red Reprise (PwE Release 2) Nueva posibilidad de modelado de energía - crudo, gas, electricidad o agua (PwE Release 2) Nueva ventana que genera automáticamente animaciones en 3D en WITNESS a partir de modelos en 2D. Nueva librería hiperrealista en 2D y 3D. Facilidad para el usuario de añadir asociaciones entre formas 2D y 3D Formas 3D con escala acorde a las dimensiones de 2D Facilidad de cambiar la escala de forma explícita cambiando las dimensiones de las formas 3D Gestión mejorada de las animaciones 3D de las colas Navegación mejorada de la animación 3D con cámaras preconfiguradas Facilidad de uso de WITNESS para usuarios nuevos u ocasionales Para distribuciones más recientes vaya a http://www.lanner.com/en/media/witness/ whats_new.cfm -o- Page 7 © Lanner Group Limited, 2010 Cómo instalar y ejecutar WITNESS Requisitos del sistema WITNESS se puede instalar mediante un CD o mediante un archivo disponible descarga. WITNESS versión completa Con la versión completa existen las opciones de instalar los módulos Optimizer, Realidad Virtual, Scenario Manager y WITNESS Presentation Manager. Recomendamos instalar WITNESS en un equipo con Microsoft Windows XP Service Pack 2 o superiores. Puedes consultar en Apéndice/Requerimientos del hardware para obtener más información. Recomendamos enormemente que instale WITNESS 2008 en cada sistema donde vaya a ser utilizado. Es posible instalar WITNESS 2008 en un servidor central pero esto conlleva una gran reducción del rendimiento del software. Instalación Para realizar la instalación desde un CD, introduzca el CD1 y siga las instrucciones que aparecerán en la pantalla. Si el CD no arranca automáticamente consulte en Instrucciones de instalación con CD. Las instrucciones que aparecerán en pantalla le permitirán seleccionar lo siguiente: idioma; edición de fabricación o de servicios; opciones (módulos opcionales y ejemplos, observe las imágenes situadas a continuación) Page 8 © Lanner Group Limited, 2010 Page 9 © Lanner Group Limited, 2010 Page 10 © Lanner Group Limited, 2010 Para poder usar los módulos adicionales (Realidad virtual, Optimizer, Mantra4D designer) deberá adquirir las licencias adicionales necesarias. Page 11 © Lanner Group Limited, 2010 Para obtener más información sobre las opciones del dispositivo de seguridad vaya a la sección Licencias y Opciones Si se elige la opción "Otra" aparecerá otra ventana de diálogo en la que se pedirá elegir cuál de los dos sistemas antiguos de seguridad se va a utilizar (CPlusB dongle systems o OLicense network system). Page 12 © Lanner Group Limited, 2010 También se tiene que elegir entre las versiones completa (tanto comercial como educacional) o la versión de sólo ejecución. Para obtener más información sobre cómo instalar el Scenario Manager, pulse aquí. Page 13 © Lanner Group Limited, 2010 La instalación durará menos de 5 minutos. -o- Page 14 © Lanner Group Limited, 2010 Licencias y opciones La versión completa de WITNESS requiere que cada licencia se haya registrado en Lanner y se haya recibido un código de seguridad para la licencia correspondiente. Lanner ofrece dos tipos de tecnologías de seguridad para las licencias: una mediante dispositivo de seguridad y otra sin él (vía software); y dos opciones de instalación, licencia flotante (varios usuarios en red) o fija (usuario único). Para más información ir a Tecnologías para gestionar licencias y opciones Seleccione el tipo de seguridad de licencia que haya elegido de las 4 opciones que se presentan; haga clic en el enlace correspondiente y siga las instrucciones. Usuario único con dispositivo de seg. Haga click Usuario único sin dispoditivo de seg. Haga click Licencia red con dispositivo de seg. Haga click Licencia red sin dispoditivo de seg. Haga click -o- Page 15 © Lanner Group Limited, 2010 Para empezar La simulación La simulación tiene mucho que ofrecer a las organizaciones, tanto si están orientados a producción como a servicios. El papel de la simulación es evaluar las alternativas factibles que se disponen a la hora de tomar decisiones estratégicas con grandes desembolsos, o en la búsqueda continua de mejoras en la eficiencia a nivel táctico u operativo. Ejemplos de esas mejoras son los cambios en el mix de producción, incrementos o decrementos en volúmenes, mejoras en la producción, disminución de los tiempos de fabricación o reaprovisionamiento y mejoras en los tiempos de respuesta al cliente. La simulación ayuda al usuario con una información mayor a la hora de tomar una decisión: pero no es una herramienta de optimización. La simulación es capaz de manejar la complejidad de grandes sistemas, incluso de una fábrica entera. Además, la simulación permite utilizar el análisis de sensibilidad permitiendo pequeños cambios en la lógica del modelo o en los datos. ¿Qué es la simulación interactiva visual? "La simulación interactiva visual es aquella que permite crear modelos de simulación de forma gráfica, de mostrar dinámicamente el sistema modelado y de tener interacción con el usuario cuando el programa está corriendo. Esta interacción implica que la simulación se detiene y requiere información del usuario, o el usuario detiene la simulación a su voluntad e interactúa con el programa que está en ejecución." R. D. Hurrion, Engineering Journal of Operations Research WITNESS es un paquete informático de simulación de Lanner Group. Es el resultado de más de una década de experiencia en el desarrollo de simulación con ordenador. Esta experiencia nos ha llevado a desarrollar un enfoque de la simulación visual e intuitivo mediante código interpretado que no exige la compilación. Actualmente hay más de 6500 sistemas Witness por todo el mundo, en organizaciones de sectores tales como el automóvil, farmaceútico, aeroespacial, electrónico, hospitales, banca, aeropuertos, defensa y mucho más. La edición de fabricación de WITNESS es la versión de WITNESS diseñada especialmente para aplicaciones de producción ya que va acompañada de una gran variedad de diseños de producción y almacenaje así como de ejemplos de modelado en logística. -o- Page 16 © Lanner Group Limited, 2010 La familia de productos WITNESS WITNESS WITNESS puede aportar la respuesta adecuada a tus negocios: - Reduce el riesgo en la toma de decisiones. Permite prever con certeza cómo afectan los cambios en una instalación o un proceso. - Sirve de apoyo para la toma de decisiones de inversión. Aporta pruebas para identificar las ideas rentables y evitar los errores costosos. - Permite a los decisores identificar las mejores decisiones. Permite comparar distintos escenarios para buscar la mejor solución y la muestra de forma gráfica. - A nivel operativo se convierte en un activo - El uso de la simulación la convierte en un activo en las decisiones operativas de la empresa. WITNESS es una herramienta de simulación de procesos dinámicos muy experimentada, que la utilizan miles de organizaciones para validar cambios en los diseños de una instalac ión o un proceso, conseguir los indicadores de eficiencia deseados en un proceso o como apoyo para la mejora contínua de las actividades de la empresa. Cómo funciona WITNESS WITNESS permite representar procesos reales mediante modelos informáticos animados. Se puede observar exáctamente como funciona el proceso a medida que el tiempo avanza. Estos modelos de simulación pueden incorporar toda la variabilidad de la vida real (fiabilidad variable de las máquinas, tiempos de proceso, eficiencia de los recursos, etc.) Esta posibilidad de incluir la variabilidad de los sitemas reales es un ventaja clave sobre modelos basados en hojas de cálculo en los que se recurre al uso de los valores medios. Para más información sobre WITNESS visite: http://www.lanner.com/en/witness.cfm -o- WITNESS Scenario Manager Es un módulo incluído por defecto tanto en la versión de fabricación como en la versión de servicios de WITNESS. Ofrece un entorno muy flexible para experimentación y el análisis de un modelo. Éste módulo incluye: Elección del modelo, tiempo de la simulación, número de replicaciones. Selección de los parámetros del modelos claves para la experimentación. Grupos de parámetros cuyos valores están relacionados. Ejecuciones de las simulaciones completas con indicadores de progreso. Estadísticas completas generadas automáticamente para cada replicación. Page 17 © Lanner Group Limited, 2010 Cuadros de datos y resultados flexibles. Asistentes de ayuda. Repositorio profesional de bases de datos SQL Server. Posibilidad de añadir parámetros no incluidos en la simulación. Comparación de diferentes experimentos sobre diferentes modelos con alias para cada uno, lo que permite identificar las estadísticas para las comparaciones y la presentación de resultados. -o- El módulo WITNESS Documentor El módulo WITNESS Documentor permite documentar de forma sencilla los modelos de WITNESS. Genera un informe, con un formato determinado, sobre la configuración y las notas de los elementos seleccionados, que sirve de registro de la estructura del modelo. -o- El módulo WITNESS Optimizer El módulo WITNESS Optimizer permite encontrar las mejores soluciones para un modelo de simulación. Se puede elegir una variable (de forma totalmente personalizable), un c onjunto de parámetros que pueden cambiar de valor y el optimizador ejecutará experimentos de forma inteligente para encontrar las mejores soluciones. Este módulo es una ayuda inteligente que trabajará sin descanso para mejorar tus resultados. El módulo WITNESS Optimizer emplea las técnicas matemáticas más avanzadas y ofrece una interfaz fácil de usar junto a la presentación del informe de los resultados de la solución óptima en un conjunto de tablas y graficos de lo más innovadores. -o- El módulo WITNESS VR El módulo WITNESS VR permite incorporar gráficos 3D a cualquier modelo de simulación. Mediante de la tecnología gráfica más moderna que proviene de la industria del videojuego, WITNESS VR ofrece una navegación sencilla dentro de un mundo 3D, utilizando el ratón puedes moverte libremente como si estuvieras volando. La posibilidad de ver el modelo desde cualquier ángulo, de ajustar los movimientos aéreos de la cámara, de añadir efectos animados adicionales o de crear fondos proporciona al modelo de simulación un aspecto totalmente real. WITNESS VR se puede usar de forma separada para cualquier modelo de simulación. Gracias al completo software de edición escenarios 3D llamado mantra4d, que se entrega junto con WITNESS 3D, se pueden crear animaciones muy potentes. -oPage 18 © Lanner Group Limited, 2010 Page 19 © Lanner Group Limited, 2010 Lanner Group El software de simulación de Lanner permite mejorar los procesos de las organizaciones líderes de todo el mundo. Con la simulación que ofrece Lanner, los responsables de negocios pueden modelar, analizar y optimizar procesos de manera que se mejoren las decisiones en entornos "sin riesgo". La simulación de Lanner es una pieza clave para la mejora de la productividad y la eficiencia y para reducir costes. La tecnología de simulación avanzada de Lanner se ofrece a los profesionales de la simulación a través de su marca WITNESS®. La marca de Lanner L-SIM™ se ha establecido como uno de los líderes de los motores de simulación incrustados que se utilizan en otras aplicaciones empresariales ofrecidas por los mejores proveedores de soluciones a nivel mundial. Los desarrollos de Lanner también están incluídos en una gama amplia y cada vez mayor de aplicaciones de simulación y planificación. Con sede en Reino Unido con sucursales y partners en Europa, América y Asia, las aplicaciones de Lanner son utilizadas por más de 3500 empresas globales. Por favor, visite la web de Lanner para conocer las novedades de nuestros productos y recibir soporte: Visite nuestra web para más información: www.lanner.com -o- Page 20 © Lanner Group Limited, 2010 Construcción de un primer modelo Paso 1 Abra el modelo STARTUP.MOD, que está en la carpeta demo\tutorial dentro de la carpeta de instalación de WITNESS. Este modelo contiene elementos predefinidos que puede añadir a su modelo de forma sencilla y rápida. El modelo que va a construir en el primer paso contiene una entidad, llamada Widget, una actividad (Produce) y una cola (QWash). Haga clic en el icono de la entidad de los elementos predefinidos para seleccionarla (sabrá que está seleccionada si el cursor se convierte en una cruz y un el icono aparece dentro de un rectángulo). Coloque el cursor en la ventana de representación y haga clic con el botón principal del ratón. Una actividad (llamada Actividad001) aparecerá seleccionada en la ventana de la simulación. Mantenga pulsado el botón principal del ratón mientras el cursor está dentro de la ventana de representación y podrá arrastrar el nuevo elemento para colocarlo donde desee en la pantalla. Haga clic fuera de la ventana para eliminarlo. La actividad ya forma parte del modelo que está construyendo. Añada una cola haciendo clic en el icono de la cola de los elementos predefinidos. Una vez seleccionado mueva el cursor hasta la ventana de representación y haga clic de nuevo para colocar la representación correspondiente a la cola. Arrastre el icono de la cola para colocarlo donde desee. Añada una entidad de la misma manera. Con esto, los tres elementos necesarios para el primer paso forman parte del modelo. A continuación hay que configurarlos para poder ejecutar el modelo. Lógica del flujo de proceso Lo siguiente que hay que hacer es definir las reglas lógicas para enlazar estos elementos. La forma más sencilla de introducir estas reglas es mediante las barras de herramientas y el Page 21 © Lanner Group Limited, 2010 ratón. WITNESS ofrece varias reglas para enlazar elementos (consulte la Guía de referencia rápida para obtener más información). Las más comunes son las reglas PUSH, PULL, PERCENT y SEQUENCE. También existen otras reglas menos comunes que permiten establecer relaciones más complejas, para hacer coincidir atributos, para que se cumplan ciertas condiciones, etc. También se pueden introducir reglas 'if' para reproducir lógicas más complejas. Comenzaremos usando reglas PUSH y PULL sencillas para describir el flujo de las entidades a través del sistema. Reglas para la actividad Seleccione la actividad Actividad001 haciendo clic en su icono. Después, haga clic en el botón reglas de entrada visuales situado en la barra de herramientas estándar: El valor por defecto debería ser pull - déjelo así en este caso pero observe que se pueden seleccionar otras reglas en el cuadro de texto desplegable. Haga clic en la representación de Entidad001 y después en el botón WORLD y debería aparecer lo siguiente: Nota: Cuando hace clic en Entidad001, puede parecer que no ha ocurrido nada. Hay un mensaje en la esquina inferior izquierda de la pantalla que muestra la entidad que está seleccionada. Al principio dice: 'Entidad actual: ALL' y cambiará al seleccionar una entidad. WORLD es un término utilizado en WITNESS para referirse a las entidades que están fuera del modelo, de manera que desde allí son creadas y enviadas al modelo mediante este c omando. Haga clic en Aceptar para introducir la regla. Después haga clic en el botón Reglas de entrada visuales: Haga clic en el icono que representa la cola y después en Aceptar para introducir la regla. Ejecución del modelo Establezca el instante de finalización de la simulación en el cuadro de texto situado junto al botón Detener con (icono de un reloj despertador) en la barra de herramientas de ejecutar haciendo clic en el cuadro de texto y tecleando 100. Después, haga clic en el botón ejecutar (triangulo apuntando hacia la derecha) para comenzar la ejecución del modelo. WITNESS se ha diseñado para evitar que se pueda ejecutar el modelo si no se ha introducido algúna información esencial del modelo. Page 22 © Lanner Group Limited, 2010 Como no ha introducido la duración de la actividad, tan pronto como comience la ejecución del modelo, se solicitará este valor. Introduzca: Duración: 5 Haga clic en el botón Aceptar. Ejecute el modelo a diferentes velocidades utilizando los controles de la barra de herramientas ejecutar, ajustando la velocidad de ejecución ralentizada y activando y desactivando la ejecución ralentizada utilizando el botón y la barra de deslizamiento siguientes: Observe que el color del icono de estado de la actividad cambia de color - amarillo corresponde a disponible (lista para operar), verde corresponde a ocupada. Como se verá más tarde, existen más colores, como el azul (para representar la espera de algún recurso), el rojo (avería), el magenta (bloqueo) y el azul claro (preparación). Resultados esperados Con un tiempo de ciclo de 5 minutos, se espera que tras 100 minutos, de deberían haber producido 20 entidades y deberían estar en la cola a la espera de la operación de lavado. Haga clic con el botón secundario del ratón en la representación de Entidad001 y seleccione "Estadísticas" con el botón principal. Observe que, según el informe de Entidad001, en total existen 21 entidades en el modelo: 20 en la cola y una en la máquina. Nombres de los elementos Aunque el modelo funciona, los nombres no permiten saber que la entidad es un widget, que la entidad es la máquina 'Produce'. A medida que el modelo sea mayor, será más difícil identificar todas las actividades, colas, etc. Para evitar esto, debem os cambiar los nombres de los elementos y después debemos cambiar los iconos con los que están representados. Probablemente ha utlizado WITNESS con la ventana de selección de elementos abierta; esto le permitirá ver los nombres de todos los elmentos a medida que los añada al modelo. Si no está visible, puede abrirla utilizando el botón selector de elementos de la barra de herramientas elemento. En la ventana de selección de elementos, seleccione Entidad001. Haga clic en Entidad001 de nuevo (no haga doble clic o se abrirá una ventana con mucha más información a la que nos referiremos después), y podrá teclear un nuevo nombre. Llámelo widget. Page 23 © Lanner Group Limited, 2010 Repita la operación para modificar los nombres de Actividad001 a Produce Cola001 QWash. a El modelo no se ha modificado en lo que respecta a su funcionamiento, sino sólo en su aspecto y en el nombre de los elementos. Compruebe esto volviendo a ejecutar el modelo y comprobando que los resultados son correctos. Es necesario utilizar el botón Inicializar para devolver el modelo al instante inicial (cero) para poder volver a correr la simulación. El resultado de este paso corresponde al modelo STAGE1.MOD. -o- Page 24 © Lanner Group Limited, 2010 Paso 2 Después de haber creado una actividad y una cola, y de haber comprobado que el modelo funciona, puede añadir más elementos. La construcción de un modelo de forma incremental es de grandísima importancia. Es mucho más sencillo aislar errores y problemas potenciales y, además, permite comprender con más facilidad lo que está ocurriendo. Se pueden introducir modificaciones y cambios en cualquier momento sin necesidad de reconstruir todo el modelo. Puede continuar construyendo el modelo utilizando la entidad y la cola que ya creó utilizando la pestaña Básico de los elementos predefinidos. Sin embargo, para introducir de forma sencilla elementos con aspecto diferente puede utilizar las pestañas de 'Más entidades' y 'Más colas'. En primer lugar, seleccione la pestaña 'Más actividades' de los elementos predefinidos. Añada otra entidad al modelo haciendo clic en Mq_Lavado en la ventana de elementos predefinidos y colocando la nueva máquina a la derecha de la cola existente. En términos de su comportamiento, esta actividad es idéntica a la entidad que añadió previamente; sin embargo, observe que su representación por defecto es diferente. Cambie el nombre de esta entidad en la ventana de selección de elementos como antes. Su nuevo nombre es: Wash Introduzca la duración cuando se le solicite: 4 A continuación, añada otra cola tras la actividad WASH. En este caso utilice el elemento predefinido 'Al_Contador' de la pestaña 'Mas_Colas'; observará que con este elemento se muestra un contador con el número de entidades que hay en la cola en vez de mostrar las entidades. Cambie el nombre de la cola como las otras veces: Nombre: QWeigh Añada otra actividad a partir de la actividad Mq_Balanza en el grupo 'Mas actividades' y como antes, modifique lo siguiente. Nombre : Weigh Introduzca la duración cuando se le solicite: 3 Reglas Para poder ejecutar el modelo, lo último que debe hacer es introducir las reglas de entrada y de salida que gobiernan el flujo de entidades a través del modelo de la misma manera que en el paso 1. Haga clic en la actividad Wash haciendo clic en su representación (observe que el nombre Wash se muestra en el cuadro Elementos seleccionados de la Page 25 © Lanner Group Limited, 2010 barra de herramientas Elemento) Haga clic en el botón de reglas visuales de entrada. Después haga clic en la representación de la cola QWash. Haga clic en Aceptar para introducir la regla Pull QWash Después, para la actividad WASH: utilice el botón reglas de salida visuales para crear la regla Push QWeigh Después, para la actividad WEIGH: utilice el botón de reglas de entrada visuales para crear la regla Pull QWeigh utilice el botón de reglas de salida visuales para crear la Push SHIP (utilice el botón SHIP de la la barra REGLA VISUAL) SHIP es una expresión de WITNESS que se utiliza para representar elementos que están fuera del modelo. Es similar a la expresión WORLD utilizada anteriormente. Cuando una entidad se empuja hacia SHIP abandona el modelo. Reorganice los elementos en la ventana, si es necesario para su aspecto sea el siguiente: Resultados esperados Se sabe que el tiempo que se tarda en procesar un widget es: 3 minutos de producción 4 minutos de lavado 5 minutos de pesado Por lo tanto, el primer widget estará finalizado (envidado a ship, es decir, shipped) tras 12 minutos y a partir de ese momento se finalizará uno cada cinco minutos (debido a que el proceso más restrictivo es el de lavado). Page 26 © Lanner Group Limited, 2010 De acuerdo con lo anterior, tras 100 minutos deberían haberse enviado 18 en total. Utilice el informe de estadísticas como en el paso 1 para confirmar esto tras ejecutar el modelo durante 100 minutos. Modificación de la representacion del modelo Puede modificar la forma en la que los elementos están representados para mejorar el aspecto del modelo. La representación de los elementos se puede seleccionar y se puede arrastrar por la pantalla con el ratón. También puede mover la representación de varios elementos a la vez dibujando un rectángulo con el ratón alrededor de todos los elementos y arrastrándolo después. WITNESS permite bloquear la representación perteneciente a diferentes capas de representación, y también permite enlazar varios elementos de representación de un determinado elemento. Para bloquear la representación utilice la opción Ver/Capas o utilice la opción Ventana/Control. Muchos elementos de representación se pueden cambiar directamente, simplemente, seleccionándolos en la pantalla y utilizando los botones de las barras de herramientas -por ejemplo, fuentes, colores y capas. El resto de elementos se pueden modificar utilizando la barras de herramientas de representación para los elementos. La representación de los elementos también se puede ampliar o borrar utilizando el ratón. Para eliminar la representación de algún elemento, selecciónelo usando el botón sec undario del ratón para acceder al menú contextual. Después, seleccione la opción Eliminar gráfico para eliminar ese elemento gráfico de la ventana. Para ampliar un gráfico, selecciónelo con el botón principal del ratón, utilice los vértices (pequeños cuadrados negros) que aparecen alrededor y, con la tecla control pulsada (Ctrl) cambie su tamaño. Los vértices sólo aparecen cuando el modo de edición gráfica está activado y si el gráfico admite la modficación de su tamaño. Para activar el modo de edición gráfica utilice el menú Ver/Edición gráfica. A modo de ejemplo de la modificación de la representación, se cambiareá el icono de la máquina Produce. Haga clic con el botón secundario del ratón en el icono de la máquina Produce y seleccione 'actualizar gráfico' del menú contextual. Debería ver una ventana como la siguiente: Page 27 © Lanner Group Limited, 2010 Haga doble clic en el icono de la ventana para mostrar la galería de imágenes. Después, elija el icono número 3 y haga clic en Aceptar para seleccionar ese icono de la galería de imágenes y, depués, en Aceptar para mostrar el nuevo icono. El aspecto de su modelo debería ser el siguiente: El resultado de este paso corresponde al modelo STAGE2.MOD. -o- Page 28 © Lanner Group Limited, 2010 Paso 3 A continuación vamos a añadir una cinta transportadora y la máquina de empaquetado para finalizar la linea de produción. Para crear una cinta transportadora, seleccione la pestaña de transporte de los elementos predefinidos. Haga clic en CintaTransportadora en la ventana de elementos predefinidos y después haga clic debajo de Produce en la ventana de representación. Haga clic de nuevo para posicionar la cinta transportadora. Para crear la representación adecuada de la cinta transportadora, selecciónela, de nuevo y después utilice la tecla Ctrl junto con el botón principal del ratón para arrastrar los nodos de la cinta transportadora a las posiciones correctas. El ratón está colocado de forma correcta para mover un nodo cuando el cursor en forma de cuatro flechas se convierte en uno de dos flechas. Seleccionando el centro de cada selección y arrastrándolo (con la tecla Ctrl), se crean secciones adicionales y se pueden crear esquinas. Represente la cinta transportadora aproximadamente como se muestra en la figura -si activa la representación de coordenadas con el menú Ventana/Coordenadas podrá disponer de las dimensiones exactas. Observe también que puede modificar el aspecto de la rejilla (consulte la ayuda para obtener más información). Page 29 © Lanner Group Limited, 2010 Añada otra actividad al modelo. Para ello, vuelva a la pestaña básico de la ventana de elementos predefinidos y coloque la nueva actividad a la derecha del extremo de la cinta transportadora. Cambie el nombre de la actividad: Nombre : Pack Configuración de elementos A continuación va a acceder a la Ventana de configuración de una nueva actividad. Esta es la introducción a una característica con mucha posiblidades que permite modificar las características del comportamiento de los elementos de WITNESS. Los elementos se pueden configurar de varias maneras: La forma más sencilla consiste en acceder a la configuración y m odificarla, para lo cual debe hacer doble clic en algún elemento de representación del elemento que se quiere configurar (el icono de la máquina o la representación del número de piezas en cola). Alternativamente: se puede hacer clic una vez en un icono del elmento y hacer clic en el botón configuración de la barra de herramientas estándar o se puede hacer clic con el botón secundario sobre el elemento y seleccionar configuración . Cambie la configuración de la nueva actividad Pack haciendo doble clic en su icono. Introduzca lo siguiente: Page 30 © Lanner Group Limited, 2010 Tipo de actividad: Por lotes (seleccione de la lista desplegable) Lote Mín.: 2 Duración: 7 (Observe que anteriormente se ha introducido la duración de las actividades cuando era solicitado. De esta manera puede cambiar los valores introducidos en el modelo previamente) Presione Aceptar para guardar los cambios de la ventana de configuración de Pack. La máquina de empaquetado empaqueta dos widgets juntos. Generalmente, esto se representaría con una máquina de ensamblado, pero en este caso en el que es el final de la linea lo dejaremos como una actividad por lotes. Modifique la configuración de la cinta transportadora haciendo doble clic en ella. Introduzca: Longitud en entidades: 40 Reglas Haga clic en la actividad Weigh para seleccionarla. Haga clic en el botón de reglas de salida visuales. Borre SHIP de la regla. Después haga clic en la representacción del camino de la cinta transportadora. Haga clic en Aceptar para guardar la regla Push CintaTransportadora001. Haga clic en la actividad Pack para seleccionarla. Haga clic en el botón de reglas de entrada visuales. Después haga clic en la representación del camino de la cinta transportadora. Haga clic en Aceptar para guardar la regla Pull CintaTransportadora001. Haga clic en el botón de reglas de salida visuales. Haga clic en SHIP en la barra con las reglas. Haga clic en Aceptar para guardar la regla Push SHIP. Ejecución del modelo Ejecute el modelo de nuevo durante 100 minutos introduciendo el tiempo de ciclo de la cinta transportadora cuando se lo solicite, con el valor de 1.0 Después de 100 unidades de tiempo, esperaríamos que sólo 8 piezas se hubieran enviado, teniendo en cuenta el tiempo que permanecen en la cinta transportadora y en las máquinas. Page 31 © Lanner Group Limited, 2010 Una variable contador Para crear una variable que registre y muestre en la pantalla la producción de Pack, seleccione el elemento predefinido VEntera (variable entera de la pestaña variables de Elementos predefinidos) y colóquela en la pantalla como ha hecho con el resto de elementos. Cambie el nombre para que sea NumberShipped (sin espacios) de la forma habitual. También podría cambiar el nombre haciendo doble clic en la variable, acceder a la ventana de configuración, y en ella cambiar el nombre. Esta variable hará de contador de los widgets que han sido empaquetados. Haga doble clic en la actividad Pack para seleccionarla. Haga clic en el botón Acciones Salida. Introduzca: NumberShipped=NumberShipped+1 Esta es una acción que ocurre cada vez que una entidad sale de la actividad Pack que incrementa en una unidad el valor de la variable por cada entidad que sale. (Puede resultar útil seleccionar el nombre de un elemento en el asistente de nombres de la barra de herramientas Asistente. Consulte el texto de ayuda o la guía de referencia rápida) Haga clic en el botón Aceptar para guardar esta instrucción. Haga clic en el botón Aceptar para guardar la configuración de Pack. Experimente con la forma en la que se representa la variable. Por ejemplo: Seleccione la representación de la variable (nombre y valor) con el ratón, trazando un rectánguo que capture los dos elementos. Cambie la fuente (utilice el botón de la barra de herramientas Edición de representación) para que sea más grande y negrita. Cambie el color de la fuente (con otro botón de la misma barra de herramientas) La pantalla debería tener un aspecto como el de la figura siguiente: Page 32 © Lanner Group Limited, 2010 Ejecute el modelo y observe cómo se modifica la representación del contador a medida que se empaquetan las entidades. El resultado de este paso corresponde al modelo STAGE3.MOD. -o- Page 33 © Lanner Group Limited, 2010 Paso 4 A continuación vamos a introducir la aparición de averías (con variabilidad) para la actividad Wash y la necesidad de recursos. Añada un elemento recurso al modelo mediante la pestaña básica de la ventana de elementos predefinidos. Colóquelo en la ventana de representación Cambie el nombre de este elemento de la forma habitual: Nombre: Technician Generación de números aleatorios En la realidad, las operaciones están sujetas a un cierto grado de variabilidad. Mediante las distribuciones se puede introducir esta variabilidad en el modelo. WITNESS proporciona una amplia gama de distribuciones de entre las cuales elegir (y le permite definir más distribuciones construidas a partir de su propia información). WITNESS emplea series de números aleatorios para generar valores de variables aleatorias. Se puede especificar el valor de la serie o bien dejar a WITNESS que asigne diferentes series de números en diferentes lugares -necesarias para la realización de la experimentación de forma adecuada. Haga doble clic en la actividad Wash y seleccione la pestaña Averías. Haga clic en el botón añadir avería (rodeado con un círculo rojo en la figura de abajo) para añadir una nueva avería por defecto. Cambie el modo de avería a tiempo ocupado de la lista desplegable tal y como se muestra abajo. Es necesario indicar en el modelo con qué frecuencia se avería la actividad y cuánto dura la reparación. Page 34 © Lanner Group Limited, 2010 Coloque el cursor en el campo tiempo entre averías dentro de la sección modo de averías. A continuación, vamos a utilizar el asistente de distribuciones para definir este tiempo. En la ventana de selección de elementos, seleccione la pestaña 'Asistentes'. Despliege la carpeta 'Distribuciones' para mostrar todas las distribuciones disponibles. Haga clic con el botón derecho en la distribución UNIFORM (desplácese hacia abajo si es necesario) y seleccione Insertar con asistente de distribuciones. Introduzca los valores de 100 y 300, y presione el botón Vista previa. Esto es muy útil para visualizar la forma de la distribución, sobre todo cuando se trata de distribuciones más complejas. Haga clic en Aceptar para guardar la información. Haga clic en el campo Duración de la avería. Siga el mismo procedimiento para añadir una distribución Triangle. Introduzca los parámetros Mínimo=30, Moda=60 y Máximo=120. Haga clic en Aceptar para guardar la información y Aceptar de nuevo para cerrar la ventana de configuración de la actividad. Todo lo anterior significa que la actividad Wash ahora calcula: el tiempo entre averías utilizando una distribución uniforme con igual probabilidad para Page 35 © Lanner Group Limited, 2010 todos los valores entre 100 y 300 minutos. la duración de la avería utilizando una distribución triangular para generar un valor entre 30 minutos y 2 horas, donde el valor más probable es 1 hora. A continuación introduciremos las reglas para que las actividades Wash y Pack utilicen recursos: Haga clic en la actividad Pack para seleccionarla Haga clic en el botón de reglas de recursos visuales elemento Technician de tipo recurso. y después haga clic en el Haga clic en el botón Guardar y después en Cerrar. Haga clic en Wash para seleccionarla. Haga clic, de nuevo, en el botón de reglas de recursos visuales pero aún no seleccione el elemento Technician. Esta vez cambie el tipo de Ciclo a Reparación utilizando la lista desplegable. Con esto se especifica la tarea que el recurso realiza en esta entidad. A continuación seleccione Technician de nuevo como hizo con el ciclo para la entidad Pack. Ahora que ha introducido las averías, debe ejecutar el modelo un tiempo más largo, por ejemplo, 5000 minutos, para que se produzcan varias averías. Esto es para que pueda observar la interacción entre los procesos y la competición entre los elementos para conseguir recursos. Incluso para este modelo sencillo es imposible calcular las estadísticas del modelo de forma manual. El aspecto del modelo debería ser el siguiente: Page 36 © Lanner Group Limited, 2010 El resultado de este paso corresponde al modelo STAGE4.MOD. Ejecucion del modelo Ejecute el modelo durante 5000 unidades de tiempo (si quiere, utilize la tecla de ejecución acelerada para que la ejecución sea más rápida). Como puede prever de acuerdo con la caracterización de las averías, la actividad Wash no mantiene el ritmo de producción anterior. Observe la cola de widgets delante de la actividad Wash -el número de entidades en esta cola crecen de forma continua. Las estadíscas de la actividad Wash (utilice el botón secundario del ratón para acceder al menú estadísticas) muestran que el tiempo que tarda en llegarel técnico es pequeño comparado con el tiempo de avería, con lo que el principal problema es la fiabilidad de la máquina y la duración de la avería. Existen varias alternativas, de las cuales evaluaremos sólo dos. En primer lugar, vamos a añadir una segunda máquina de lavado. Haga doble clic en la actividad Wash y modifique la cantidad a 2. Recoloque la representación de este elemento arrastrando el segundo icono principal debajo del primero -observe que si los elementos están bloqueados, el resto de elementos gráficos, las colas y el icono que representa la segunda máquina se mueven junto con el icono principal. Page 37 © Lanner Group Limited, 2010 La representación debería tener el siguiente aspecto: Tras ejecutar el modelo hasta el instante 5000, se observa que la máquina de lavado ya no es el cuello de botella del sistema - que sin embargo, simplemente se ha movido aguas abajo del sistema. Una forma sencilla de comprobar esto es rodear todos los elementos con un rectángulo, hacer clic en el botón secundario del ratón y seleccionar estadísticas. De esta manera se mostrarán las estadísticas para Widget, y haciendo clic en las flechas puede acceder a las estadísticas de las colas, las actividades, etc. Con las estadísticas de las actividades seleccionadas, presione el botón de Gráfico de estados. Aparecerá una gráfica con la representación de las ocupaciones de las diferentes máquinas como se muestra en la figura siguiente. Page 38 © Lanner Group Limited, 2010 Las estadísticas del modelo muestran que la actividad Weigh permaneció bloqueada un alto porcentaje de tiempo y que la actividad Pack estuvo esperando recursos durante una elevada proporción del tiempo. Por lo tanto, es poco probable que sean necesarias más actividades Weigh o Pack adicionales. Con esta situación, podríamos considerar incrementar la cantidad de recursos, aunque existen otras alternativas. Aunque la actividad Produce está usada al máximo, se puede observar en la pantalla que la cola delante de Weigh se va llenando, así que podríamos tratar de aumentar la producción aliviando esta parte. Es aquí donde se pone de manifiesto la potencia de la simulación, podemos simular diferentes escenarios para evaluar muchas alternativas. Puede resultar interesante mejorar la fiabilidad de la actividad Wash. Un proyecto de mejora Six Sigma podría resultar interesante, pero ¿realmente lo sería? Probemos qué ocurre si el intervalo entre averías pudiera aumentar de 150 a 300 minutos o, incluso entre 200 y 500 minutos. Pruebe estas alternativas modificando los parámetros de la distribución uniforme en la pestaña de averías para la actividad Wash. Lo primero no tiene un efecto notable. Sin embargo, si la segunda alternativa fuera viable, podríamos resolver los problemas de cantidad de producción e, incluso, dejaría de ser necesaria una segunda actividad Wash (compruébelo). Este análisis de sensibilidad es una valiosa característica de la simulación. Se pueden probar todas las ideas, como cuáles son las áreas de producción o los recursos cuya capacidad hay que ampliar y así priorizar entre diferentes áreas. Por supuesto, en la realidad, los modelos son más complejos. Pueden incluir turnos, entregas de materia prima y reglas de producción complejas. Todos los tipos de complejidad se pueden incluir y estudiar con los modelos. -oPage 39 © Lanner Group Limited, 2010 Page 40 © Lanner Group Limited, 2010 Paso 5 Representación del modelo en tres dimensiones Hemos construido el modelo de WITNESS con una representación en dos dimensiones de las instalaciones, dibujadas como en un plano. En particular, el uso de los colores de estado para mostrar lo que cada actividad está realizando puede añadir una gran cantidad de información adicional a la representación. Sin embargo, hay ocasiones en las que resulta útil ver el modelo en tres dimensiones. Cada uno de los iconos en dos dimensiones de la galería de imágenes está asociado con una forma en 3D. Mediante la opción del menú Modelo/3D rápido, se creará una vista en 3D del modelo. A medida que aprenda más sobre WITNESS, discubrirá cómo puede realizar modifcaciones de esta representación en 3D. Más alla de eso, el módulo WITNESS VR le permite extender esta representación para elaborar simulaciones en 3D completamente realistas para representar cualquier sistema real. Puede observar que en la vista 3D creada por defecto todos los equipos están al nivel del suelo, lo que, por supuesto, puede ser correcto. Es bastante sencillo modificar la altura de los elementos en la representación 3D para crear alturas adicionales. Supongamos que la actividad Produce y la cola previa a las actividades Washer están en elevadas dos metros respecto al suelo. Localizaremos estos elementos en una 'capa' diferente en el modelo de simulación. Dibuje un cuadrado alrededor de la actividad y de la cola, y cámbielos de la 'Capa Simulación' a la capa llamada 'Suelo 2m altura'. Puede ver que hay un número adicional de capas definidas en el modelo Startup. Si ahora ejecuta la opción Modelo/3D rápido de nuevo, descubrirá que la actividad y la cola aparecen en una posición elevada, tal y como se muestra abajo. La ventana 3D contiene varios botones que le permiten navegar alrededor del entorno 3D y modificar su aspecto. En la Ayuda puede encontrar información detallada sobre cómo utilizar estas opciones. Page 41 © Lanner Group Limited, 2010 -o- Page 42 © Lanner Group Limited, 2010 Resumen Esperamos que haya comprobado lo sencillo que es construir modelos con WITNESS, y cómo, realizando cambios de forma rápida, se pueden obtener resultados rápidamente. Recuerde que puede utilizar modelos trabajando en grupo; para obtener nuevas ideas, desarróllelos, y llegue al consenso probándolos. Este manual contiene modelos sencillos para presentar WITNESS, aunque WITNESS también es capaz de gestionar modelos grandes correspondientes a situaciones reales. El entorno completo de WITNESS, visual e interactivo, es único y realmente permite a los directivos y a los ingenieros obtener los beneficios que la simulación puede ofrecer. Además de la posiblidad de la experimentación interactiva, WITNESS ofrece un conjunto de métodos para realizar los experimentos de forma automatizada -por favor, consulte la ayuda para obtener más información sobre experimentación y análisis. El módulo WITNESS Optimizar permite realizar una experimentación rigurosa y ofrec e algorimos que proporcionan procedimientos de búsqueda inteligentes de buenas soluc iones. Si dispone de WITNESS Optimizer, puede probarlo con este modelo. -o- Page 43 © Lanner Group Limited, 2010 Caso de estudio: JETTY.MOD Este modelo es una representación de un puerto al que llegan barcos para entregar unas mercancías. El elemento recurso crane (grúa) se utiliza para representar la restricción de que solo se puede descargar un barco a la vez porque solo hay una grúa disponible. Los barcos pueden pasar a través de la esclusa dependiendo de ciertas condiciones de la marea. La marea se representa mediante un elemento procesador que tiene distintos niveles para representar el estado de la marea. Para abrir este modelo, inicie Witness y después entre en el menú Archivo/Abrir o pinche en el botón Abrir de la barra de herramientas estándar para abrir el archivo JETTY.MOD en el directorio DEMO que trae la instalación de WITNESS. Utilice el menú Ventana para ver las distintas ventanas que contienen información adicional. Se puede observar un histograma que registra los retrasos de amarras utilizando la vista asociada del icono del histograma en la esquina superior izquierda de la ventana que se llama Facility Overview. La ventana Jetty Utilization muestra una serie de diagramas de tartas que indican la utilización de los muelles del puerto. Page 44 © Lanner Group Limited, 2010 Este modelo se puede utilizar para mostrar el poder de la simulación para determinar cómo una instalación puede ser mejorada. Para comprender este problema en su totalidad es necesaria más información. La recogida de más información es una etapa típica de cualquier proyecto de simulación y debería hacerse antes de construir el modelo correspondiente. Es vital comprender el proceso o el negocio que se quiere modelar tanto como sea posible así como establecer cuáles son los objetivos de la simulación. Para este escenario en particular el gestor del puerto ha sido instado a buscar formas de mejorar el negocio. Los barcos que acceden al puerto tienen la opción de usar instalaciones alternativas que hay a poca distancia. Si el area exterior del puerto está llena, los barcos no esperan y se mueven a las instalaciones alternativas. Quizás si el área exterior no está llena (como mucho dos barcos) entonces los barcos pueden esperar. La descripción anterior pone de manifiesto que un profesional de la simulación experimentado debería hacer más preguntas al respecto de la situación que se está estudiando y confirmar cómo funciona el sistema de forma inequívoca. Por ejemplo, en el caso anterior, los propietarios de las instalaciones alternativas no pueden atraer con ofertas especiales a los barcos que están esperando, es decir, los barcos tienen com o prioridad el puerto que estamos estudiando. En esta situación, asumiremos que lo dicho es cierto y que los barcos, si pueden y no hay mucha cola, tratan de acceder al puerto. Los datos relativos a los tiempos se han calculado y están cargados en el modelo incluido en la instalación de WITNESS. Estos datos incluyen: Tiempo de paso por la esclusa de un barco Page 45 20 minutos © Lanner Group Limited, 2010 Tiempo entre llegadas de los barcos NEGEXP(60,1) Tiempo de descarga de un barco utilizando la grua 150 minutos Capacidad del área externa del puerto para que los barcos esperen 2 Capacidad del área interna del puerto para los barcos que van a descargar 3 Capacidad del área interna del puerto para los barcos que ya han descargado 2 Número de grúas 1 Comportamiento de la marea De marea alta a baja en 5 horas. De marea baja a alta también en 5 horas. Una hora con marea alta. Profundidad de operación de la exclusa Tres metros de profundidad El tiempo entre llegadas NEGEXP(60,1) significa que, de media, un barco llega cada 60 minutos (pero de forma aleatoria). Este patrón aleatorio de llegadas se representa con la distribución exponencial negativa que es una de las distribuciones estándar de WITNESS. El valor 1 se refiere a la semilla nº 1 de números aleatorios. Se podría pensar que WITNESS tiene un sistema que genera números aleatorios cuando se necesitan. De esta forma se generan distintos tiempos de llegada entre barcos. Los experimentos de WITNESS son "repetibles", porque se generan los mismos números aleatorios cuando se repite la simulación (en este caso el mismo patrón de llegadas entre los barcos). De nuevo, las distribuciones utilizadas y la precisón de los datos relativos al tiempo son vitales para obtener buenos resultados de la simulación. Por ejemplo, si el tiempo de una operación puede variar entre 10 y 20 minutos se puede hacer lo que se indica en el siguiente cuadro. Incorporando incertidumbre en los tiempos Cuando los datos son inciertos, la mejor manera de actuar es utilizar los mejores datos disponibles, pero asegurándose que se realiza un análisis de sensibilidad de los datos en la fase de experimentación. Por ejemplo, si el tiempo de una operación estuviera entre 5 y 15 minutos se podría utilizar el valor 10 en el modelo pero habría que repetir la simulación con los valores 5 y 15 (y quizás otros valores intermedios). Si las diferencias en los tiempos arrojan una diferencia significativa en los resultados entonces es necesario que se recogan los datos de forma más precisa. Si no exisate diferencia significativa para los tiempos, ¿para qué necesitas perder más tiempo y energía en buscar datos más precisos? Vamos ahora a fijarnos en el experimento base de este modelo. Un tiempo de ejecución suficiente pueden ser cien días. Es importante observar que otros modelos de simulación necesitan correrse tiempos muy largos. Este ejemplo contiene una distribución aleatoria, la exponencial negativa. Esto no obliga a correr el modelo durante un tiempo sufienciente para reflejar la inherente variabilidad del modelo. Si su ordenador no es muy potente puede llevarle mucho tiempo ejecutar experimentos muy Page 46 © Lanner Group Limited, 2010 largos. En ese caso puede ser más interesante ejecutar experimentos más cortos, aunque los resultados no serán los mismos, sí deberían tener un cierto parecido. Aun así, tenga mucho cuidado de no utilizar duraciones de los experimentos muy cortas. La mayoría de los libros existentes sobre simulación dan muy buenas explicaciones sobre cómo establecer la longitud de las replicaciones (o el número de replicaciones con diferentes números aleatorios que hay que ejecutar). En esencia, necesita correr el modelo hasta que se haya puesto de manifiesto toda la variabilidad - un sencillo test consiste en comparar los resultados en sucesivos intervalos de tiempo. Por ejemplo, si los resultados cada 1000 minutos sobre un total de 10000 minutos son los mismos, entonces sería valido ejec utar el modelo 1000 minutos. Aunque esto no quita que no hayan ocurrido eventos que, aunque con muy poca probabilidad, pueden ocurrir . Para ejecutar el modelo durante 100 días, puede teclear 100*24*60 en la caja de la barra de herramientas Ejecutar en la parte baja de la pantalla y después haga clic en los botones ejecutar o ejec. acelerada. La simulación se parará en el instante indicado (siempre y cuando el botón Detener con esté presionado). Puede ver los resultados en forma de tablas mediante los informes. Seleccione todos los elementos seleccionando la carpeta Simulación en la ventana Selección de Elementos y pulsa después en el comando Estadísticas que aparece al hacer clic sobre el elemento con el botón derecho del ratón. Los botones con las flechas le perm itirán moverse entre los distintos informes. Como se ha dicho antes, los resultados que se muestran representan la ejecución durante cien días con los datos base del modelo, los cuales se han asumido como suficientes en este caso. Esto lleva a preguntarse qué resultados debemos examinar. Es este caso el resultado clave es el volumen de negocio, es decir, los números medios de barcos descargados y rechazados (y la consecuente pérdida de competitividad). Otro resultado interesante es el tiempo medio que un barco espera una vez que está en el puerto. Esto representa el nivel de servicio, lo que puede afectar a la decisión futura de volver a ese puerto. Otras estadísticas ofrecen pistas sobre las posibles alternativas de diseño del puerto y que permitirían obtener diferentes valores para las bajas o altas utilizaciones de las diferentes instalaciones del puerto. De esta forma podemos ver dónde hay cuellos de botella y dónde una inversión puede ser interesante. Page 47 © Lanner Group Limited, 2010 Han entrado 956 barcos han entrado, el tiempo medio de los barcos en el sistema es de 1102.35 minutos y los barcos en el amarre han tenido que esperar a que la grúa se libere para ser atendidos. Si examina otras ventanas de resultados de WITNESS se pueden observar los siguientes resultados: La grúa está ocupada el 99.86% del tiempo. La exclusa está ocupada el 26.64% del tiempo (aunque, hay que tener en cuenta que solo está disponible 5/11 del tiempo o un 45.45% debido a la marea). Es recomendable tabular los resultados para poder compararlos con otras configuraciones: Título del escenario Caso base Barcos enviados 956 Barcos rechazados 1450 Tiempo medio de los barcos 1102.35 minutos Tasa utilización de la grúa 99.86% Tasa utilización de la esclusa 26.64% Amarres esperando a la grúa 64.62% promediando los tres amarres Amarres bloqueados porque un barco no puede salir 1.58% promediando los tres amarres Supongamos ahora que estos datos se han validado con los datos reales del sistema. Este es otro paso vital en muchos proyectos de simulación; si el modelo no está validado las conclusiones que se extraigan, no serán validas. Vamos ahora a examinar las distintas alternativas que puede tener el gestor del puerto. En la mayoría de los proyectos de simulación existe un conjunto de alternativas reales que nacen de la experiencia en los gestores de la instalación correspondiente. Esta experiencia puede ayudar a decidir las alternativas más interesantes para la experimentación, aunque se deben explorar el modelo que has creado para comprender las relaciones existentes entre los parámetros del modelo y conocer la dinámica de los procesos. Ejecutando el modelo se puede Page 48 © Lanner Group Limited, 2010 aprender mucho, lo que añadido a otros factores como la experiencia debería ayudar a determinar la mejor forma de continuar. Algunas alternativas se pueden haber eliminado por ser muy costosas o no poder llevarse a la práctica. En este ejemplo vamos a tener en cuenta simplemente las alternativas que incrementen el número de barcos servidos. Piénselo en un momento. ¿Qué alternativas se le ocurren? Algunas alternativas pueden ser las siguientes : i) Incrementar el número de grúas de descarga. ii) Incrementar la velocidad de descarga de las grúas. iii) Incrementar las capacidades de las diferentes áreas del puerto para aceptar más barcos (se consideran tres alternativas diferentes). iv) Incrementar la capacidad de la esclusa para poder utilizarla más tiempo. v) Incrementar la capacidad de la esclusa. vi) Drenar los canales de la esclusa para que pueda estar funcionando con niveles más bajos. Podrían existir otras alternativas que dependieran del tipo de mercancías que se descargan distintos métodos de descarga, diferente organización del tráfico del puerto y muchas más. Los resultados anteriores muestran que en la situación actual los barcos esperan en los amarres a la grúa durante un tiempo largo. Luego nuestro primer experimento puede ser añadir una grúa. Haga doble clic en la palabra crane en la ventana de simulación – aparecerá la ventana de configuración de la grúa. Cambie el valor de la cantidad de grúas a 2 y haga clic en el botón Aceptar. Page 49 © Lanner Group Limited, 2010 Ahora ejecute de nuevo el modelo (pero antes vuelve al instante inicial). Los resultados son los siguientes: Título del escenario Caso base Dos grúas Barcos enviados 956 1355 Barcos rechazados 1450 1055 Tiempo medio de los barcos 1102 minutos 647 minutos Tasa utilización de la grúa 99.86% 70.68% Tasa utilización de la esclusa 26.64% 37.67% Amarres esperando a la grúa 64.62% 14.69% Amarres bloqueados porque un barco no puede salir 1.58% 22.69% Los resultados obtenidos indican que si se invierte en una grúa se incrementarían el número de barcos atendidos en un 41.7%. También se observa que el cuello de botella ya no está en la operación de la grúa. Si los muelles están el 22% del tiempo bloqueados porque no puede salir el barco, el cuello de botella está detrás de esta operación. Ahora se puede probar a incrementar el número de barcos que pueden estar en el puerto en la cola de salida o incrementar la disponibilidad de la esclusa. Para modificar la capacidad de la cola de dentro del puerto, haga doble clic en el elemento correspondiente e introduzca una capacidad de 3 (por ejemplo) en lugar de 2. Para cambiar la disponibilidad de la esclusa, haga doble clic sobre el elemento tipo procesador llamado tide, selecciona la pestaña Niveles de aviso y altera los niveles Llenado y Vaciado a 2. (Puede hacerlo haciendo clic en cada nivel, cambiando el valor y después actualizando dicho nivel) Pruebe estas alternativas por separado y luego todas juntas, manteniendo dos grúas en cada caso. Esta tabla muestra los resultados correspondientes a estos cinco escenarios. Escenario Caso Base 2 3 4 5 Número de grúas 1 2 2 2 2 Capacidad cola salida del puerto 2 2 3 2 3 Esclusa disponible en más de 11 horas 5 5 5 7 7 DATOS RESULTADOS Page 50 © Lanner Group Limited, 2010 Barcos atendidos 956 1355 1379 1696 1705 Barcos rechazados 1450 1055 1031 714 705 Tiempo medio de los barcos 1102 647 626 488 473 Tasa utilización de la grúa 99.86% 70.68% 71.93% 88.44% 88.91% Tasa utilización de la esclusa 26.64% 37.67% 38.33% 47.14% 47.39% Amarres esperando a la grúa (en promedio) 64.62% 14.69% 14.17% 20.74% 21.02% 1.58% 22.69% 12.82% 7.11% 1.94% Amarres bloqueados porque el barco no puede salir (en promedio) Estos resultados muestran que si se pueden drenar los canales de la esclusa para permitir que esté operativa durante 7 horas de las 11 en lugar de las 5 previas, esta modificación tendría mucho más efecto que ampliar el espacio en la cola de salida de barcos. Pero todos estos resultados tienen que ser contrastados con la viabilidad de la alternativa y el coste que conlleva. Por ejempo, podemos establecer los siguiente costes: Coste por una grúa más: 10 millones de dólares (depreciada cada 500 días). Coste por un trabajador para cada nueva grúa: 1000$ por día. Coste de drenaje de la esclusa: 2000$ por día. Coste por incrementar la cola de salida de barcos a 3: 1000$ por día. Beneficio neto por cada descarga de un barco: 4000$. Coste de una tercera grúa: igual al de la segunda. El coste de incrementar la capacidad de las colas de otras áreas en una unidad es el mismo que para la cola de los barcos de salida. Coste de construir una segunda esclusa: 10 Millones $ (depreciada cada 500 días). Lanner le invita a que piense cuál es la mejor alternativa para este puerto basándote en la información previa. Puede enviar los resultados a support@lanner.co.uk para que los verifiquemos. -o- Page 51 © Lanner Group Limited, 2010 Desarrollo de un proyecto de simulación Introducción Los proyectos en los que se puede aplicar la simulación tienen aspectos específicos que se deben gestionar de forma rigurosa para asegurar su correcto desarrollo. Los temas de este capítulo describen de forma práctica la secuencia típica de un proyecto: establecer los objetivos, determinar el alcance y el nivel de detalle del modelo, recoger datos, estructurar el modelo, construir el modelo, ejecutar el modelo, generar informes, comprobar el modelo, experimentar con el modelo, documentar el modelo, presentar los resultados e implementarlos. -o- Page 52 © Lanner Group Limited, 2010 Establecer los objetivos Esta es la primera y la más importante de las etapas de un proyecto de simulación. El objetivo de cualquier proyecto de simulación es ayudar a tomar buenas decisiones. Usted, como desarrollador de modelos de simulación, debe comprender bien la decisión que hay que tomar, ya que tendrá grandes implicaciones sobre su modelo de simulación. Por ejemplo, considere los siguientes modelos, construidos de forma completamente diferente porque tienen diferente propósito. El objetivo del primer modelo es estimar la producc ión teórica máxima de una célula cuando recibe diferentes composiciones del mix de producción. Por lo tanto, el modelo debe contener información relativa a la llegada de piezas (dentro de un archivo de entidades) y el programa de producción de la célula (dentro de un archivo de datos). Los operarios necesarios para el máximo nivel de producción no es relevante para el modelo. El segundo modelo tiene por objetivo investigar el número de operaciones que se requieren para que la célula opere de forma eficiente. Por lo tanto, el modelo debe contener la información relativa a las prioridades en la asignación de operarios, interrupción de operaciones y turnos. En este caso, el programa de producción puede tener menos importancia. Por lo tanto, el contenido del modelo está condicionado por la decisión que se debe tomar. No conviene ni es necesario representar en el modelo todos y cada unos los detalles de la célula del sistema real. -o- Page 53 © Lanner Group Limited, 2010 Alcance y nivel de detalle del modelo El alcance de un modelo se refiere a donde empieza y donde acaba. Por ejemplo, considere un modelo de un conjunto de mecanógrafos. El objetivo de modelo consiste en decidir cuántos mecanógrafos se necesitan para obtener un determinado tiempo de entrega de los documentos. El conjunto de mecanógrafos podría considerarse de forma aislada. Las entidades (documentos) llegan a una bandeja de entrada (cola). Cada mecanógrafo toma un documento de la bandeja de entrada, la procesa y la envia fuera del modelo (a SHIP o SERVED). Alternativamente, el conjunto de mecanógrafos se podría considerar como parte del flujo de documentos de toda la organización. Esto implicaría modificar los puntos de entrada y de salida del modelo para incluir más elementos del sistema real. Es importante limitar el alcance del modelo tanto como sea posible. Respecto al nivel de detalle del modelo, la regla de oro es modelar con el mínimo nivel necesario para alcanzar el objetivo del modelo. Al comienzo de la construcción del modelo, pequeñas modificaciones del modelo pueden mejorar notablemente la precisión del modelo. A medida que el modelo incorpora más detalle, sin embargo, cada nuevo elemento añadido produce un incremento de la precisión cada vez menor. Esto es particularmente cierto cuando se modela el comportamiento humano, que a menudo es inconsistente. El gráfico inferior pone de manifiesto la relación típica entre en nivel de detalle y la precisión del modelo. Se pueden utilizar los elementos de WITNESS para representar combinaciones de procesos reales y así poder modelar procesos de 'alto nivel'. Por ejemplo, una célula de fabricación o incluso una fábrica entera se podría representar como un único elemento máquina de WITNESS. -o- Page 54 © Lanner Group Limited, 2010 Recogida de información La información para construir un modelo, muy probablemente, pertenece a alguna de las siguientes tres categorías: 1. Disponible: información fácilmente disponible y en el formato apropiado para ser utilizada en el modelo directamente. 2. No disponible pero que se puede recopilar: información con un formato incorrecto o que no ha sido recopilada previamente. Es necesario un pequeño esfuerzo para recoger este tipo de información (por ejemplo, tomando tiempos de procesos de forma manual). 3. No disponible y no se puede recopilar: información que no está disponible al construir el modelo y que no se puede recopilar fácilmente (por ejemplo, para el modelo de una nueva fábrica en un solar con maquinaria nueva). Si la información no está disponible y no se puede recopilar, se deben utilizar estimaciones. Se pueden obtener buenas estimaciones de la siguientes maneras: 1. Empleando información del fabricante - Los fabricantes de maquinaria suelen incluir información (por ejemplo, información sobre fiabilidad) en su publicidad y en las especificaciones técnicas. 2. Análisis de sensibilidad - Consiste en modificar un parámetro desconocido (por ejemplo, el tiempo de ciclo de una máquina) con un valor grande y después con uno pequeño y comparar el resultado sobre el conjunto del modelo. Si los resultados son similares, se entiende que el tiempo de ciclo de la máquina no es una parte crítica del proceso y que una estimación aproximada del tiempo de ciclo debería ser suficiente. Si lo resultados varían significativamente, entonces el tiempo de ciclo de la máquina es un dato crítico y necesitará un esfuerzo adicional para obtener una estimación correcta. Siempre que se utilice una estimación, se debe explicitar que se trata de una hipótesis en la que se basa el modelo. De esta manera, si el modelo resulta poco adecuado como una representación del sistema real, es posible revisar de forma exhaustiva las hipótesis admitidas para su construcción. -o- Page 55 © Lanner Group Limited, 2010 Estructuración del modelo Un paso final pero importante antes de construir el modelo de simulación es estructurarlo. Esto nos permitirá identificar las áreas del modelo más difíciles de construir e identific ar posibles necesidades de más datos que se hubieran pasado por alto previamente. Como resultado de este paso generalmente se acaba con un boceto de la instalación que se quiere modelar. Se deben identificar los elementos de WITNESS (o grupos de elementos) que se va a utilizar para modelar cada proceso real. También debe contener información de las reglas de entrada y salida de los elementos más importantes así como el código necesario para las acciones de los elementos del modelo para aclarar la lógica del modelo. No puede faltar otro tipo de información como los tiempos de ciclo de las máquinas o la capacidad de las colas, etc. -o- Page 56 © Lanner Group Limited, 2010 Construcción del modelo Es recomendable construir el modelo de forma incremental, y comprobar de forma exhaustiva cada paso antes de pasar al siguiente. Si hace esto, le resultará más sencillo encontrar posibles problemas en el modelo que si tiene que buscar en el modelo completo. Evite la tentación de experimentar con el modelo antes de que esté finalizado. Es mejor tener un modelo completo, bien testado, que sirva de comparación para los resultados experimentales. Los principales pasos para crear un modelo son crear los elementos (definir, representar y configurarlos) y, después, vincularlos mediante reglas. También puede incrementar la complejidad de la lógica de su modelo utilizando acciones. -o- Page 57 © Lanner Group Limited, 2010 Ejecución del modelo Después de definir, representar y configurar los elementos del modelo, puede ejecutarlo inmediatamente. Después puede modificar el modelo añadiendo elementos, cambiándolos o borrándolos. Después del cambio puede ejecutar el modelo de nuevo para observar el impacto de los cambios. Si se construye el modelo de forma incremental, comprobando cada paso a medida que se construye, se gana productividad y se garantiza en la medida de lo posible la validez del modelo. Se puede ejecutar el modelo de distintos modos, desde el modo Paso a Paso (con animación) hasta el modo Ejecución Acelerada (sin animación) hasta un instante determinado en el futuro. Existen muchas características de WITNESS que ayudan al análisis del modelo, entre ellas: los informes estándar en forma de tabla y los gráficos (los cuales ofrecen el com portamiento de todos los elementos del modelo), registros de la simulacion en archivo, flujos de elementos, vistas de procesos, etc. Tam bién puedes crear series temporales, diagramas de tarta, histogramas e informes personalizados de WITNESS. -o- Page 58 © Lanner Group Limited, 2010 Generación de informes Tras construir y ejecutar un modelo, puede utilizar los informes de WITNESS para ayudarle a elegir entre diferentes escenarios de modelización. Por ejemplo: Para incrementar la tasa de utilización de la maquinaria, puede estar interesado en conocer el tiempo que las actividades han permanecido en el estado ocioso comparado con el tiempo que han permanecido ocupadas durante la simulación de un turno de trabajo. Para incrementar la producción total del sistema, puede estar interesado en el número de entidades procesadas durante la simulación de un día de operación. Para racionalizar el uso de su plantilla, podrá consultar la proporción del tiempo que los operadores de cada cualificación han estado ocupados. Para reducir los desperdicios, puede interesarle la cantidad de piezas que se desecharon durante la simulación de un periodo. Para evitar perder clientes porque las colas son demasiado largas, puede ser interesante evaluar el número de clientes que no han llegado a formar parte de la cola por esta razón (número de entidades rechazadas). Para estimar la vida de los vehículos, le puede interesar conocer la distancia total recorrida a lo largo de la simulación de una semana. Puede elegir diferentes tipos de informes y puede obtenerlos a través de la impresora, mostrarlos por pantalla o guardarlo en archivos con diferentes formatos (CSV y HTML incluídos). Puede copiar todos los informes estándar y los gráficos al portapapeles de Windows y pegarlos en otras aplicaciones. -o- Page 59 © Lanner Group Limited, 2010 Verificación y validación del modelo El testeo del modelo de simulación se compone de la verificación y la validación. La verificación asegura que el contenido del modelo es consistente con sus espectativas. Por ejemplo, confirmar que las entidades se mueven a lo largo de las rutas correctas y que los recursos atienden los elementos correctos en el orden de prioridad correctos. Es decir, el modelo hace lo que tiene que hacer. La validación (que suele seguir a la verificación) trata de ver lo exacto que es el modelo comparado con el sistema real al que representa. Un ejercicio típico de validación consiste en utilizar un conjunto conocido de datos de entrada (por ejemplo, una programación de llegada de entidades y de producción) y estudiar un conjunto de variables de salida del modelo (por ejemplo, el nivel medio de trabajo en curso de una entidad o los tiempo en el sistema de una entidad). Las fases de verificación y validación de un estudio de simulación normalmente son iterativas y muchas veces implica volver a alguna de las etapas previamente descritas. Por ejemplo, podría ser necesario añadir ciertos procesos que aún no se han modelado incrementando, en ese caso, el alcance del modelo. -o- Page 60 © Lanner Group Limited, 2010 Experimentación Cuando ya está satisfecho con la representación de la realidad por parte del modelo, se puede investigar un número de escenarios what-if. Estos escenarios deberían haberse definido en los objetivos originales del estudio de simulación. El éxito en la experimentación normalmente implica el uso de tiempos de calentamiento o de unas determinadas condiciones iniciales, la decisión de la longitud de la simulación y la ejecución del modelo con más de una serie de números aleatorios. El tiempo de calentamiento permite al modelo alcanzar un estado estable a partir del cual WITNESS recopila los resultados. Por ejemplo, normalmente una línea de produc c ión no empieza completamente vacía un lunes por la mañana; aunque si así fuera se podría simular. Un periodo de calentamiento de, por ejemplo, una semana permitiría tener un nivel de stoc ks normal en la línea. Entonces podría pedirse al modelo que omita los resultados de la primera semana y que empiece a recoger resultados a partir del lunes de la segunda semana. Se puede usar el comando Modelo/Opciones/Estadísticas o el comando Modelo/ Experimento para indicar el tiempo de calentamiento. Una posible alternativa al tiempo de calentamiento es incluir algunas condiciones iniciales en el modelo. En el instante inicial, algunas entidades se sitúan en diversos elementos. El número de entidades y sus destinos concuerdan con una situación típica de trabajo en curso. Cuando el modelo se ejecuta desde esta situación 'real' no hay necesidad de utilizar ningún tiempo de calentamiento. Se pueden crear condiciones iniciales utilizando entidades activas o máquinas ficticias que procesan grandes cantidades de entidades en el instante inicial pero que luego están inactivas durante el resto de la simulación. También se pueden utilizar archivos de entidades. Aunque para la mayoría de los modelos de simulación es necesario establecer el tiempo de calentamiento o las condiciones iniciales, algunas situaciones no necesitan. Por ejemplo, un modelo construido para medir los niveles de servicio de un banco debería empezar la simulación con el sistema vacío dado que el banco no tiene clientes cuando se abre por la mañana. La realización de la experimentación exige la ejecución del modelo durante un tiempo determinado y en diferentes circunstancias. La longitud de la ejecución del modelo depende de varios factores. El factor más importante es el hecho de que se utilice un número suficiente de números aleatorios de las series utilizadas en el modelo. Cada ejecución debería usar, al menos, 10-15 números de cada serie. Si una serie se utiliza para calcular el intervalo entre averías de un elemento que varía entre 1 y 2 semanas, sería necesario que la longitud de la ejecución fuera de entre 20 y 30 semanas. Otro factor es el periodo de recogida de datos de la situación real que se está modelando. No tiene mucho sentido calcular una longitud de simulación "óptima" de 3 semanas y un día si luego se van a comparar los resultados con una situación real con informes cada 30 días. Es muy importante ejecutar cualquier modelo con aleatoriedad utilizando conjuntos distintos de series de números aleatorios para poder confiar en los resultados del modelo. De lo contrario, el resultado está ligado al conjunto de series de números aleatorios elegidas y no a los cambios que haya realizado en el modelo. Debe comparar cada conjunto de resultados; si se encuentra resultados poco representativos, debe examinarlos y, si es necesario, descartarlos. Se puede utilizar el comando Modelo/Números aleatorios para cambiar las series de números aleatorios, de antitéticos a regulares o viceversa. Además se puede utilizar la opción Modelo/Experimento para automatizar las ejecuciones de un modelo que utilizan distintas semillas de números aleatorios. Page 61 © Lanner Group Limited, 2010 -o- Page 62 © Lanner Group Limited, 2010 Documentación Suele ser muy buena práctica documentar la forma en la que se ha construido el modelo, lo cual hace más fácil su comprensión si cualquiera quiere examinar el modelo más tarde. Dicha documentación debería incluir un diagrama con la estructura del modelo. WITNESS también ofrece funcionalidades para documentar un modelo. Esta documentación puede incluirse en el propio modelo o exportarse a un archivo o llevarse a la impresora. Se pueden añadir notas en las ventanas de diálogo de la mayoría de los elementos y ver esas notas en la ventana de simulación. Estas notas se pueden utilizar para introducir descripciones de cómo debería funcionar cada parte del modelo. También se puede utilizar el signo de admiración (!) en el código de las reglas y de las acciones de los elementos para introducir comentarios. Las fuentes de datos usados, las hipótesis admitidas y los resultados obtenidos deberían formar parte de la documentación del modelo. Si el proyecto de simulación se documenta a medida que avanza el proyecto, la tarea de documentación será menos costosa. Es recomendable que la documentación se realice por completo antes de que finalice el proyecto, ya que habitualmente se dedican menos esfuerzos a documentar un proyecto que ya ha finalizado. El módulo Documentor de WITNESS permite la creación de un informe con los nombres, notas y otras propiedades de los elementos de un modelo. -o- Page 63 © Lanner Group Limited, 2010 Presentación de los resultados e implementación La forma de presentar los resultados depende del tamaño del proyecto de simulación y de la cultura de la organización. Un modelo animado proporciona una herramienta comunicativa muy efectiva que puede ayudar a tomar decisiones, sobre todo si se utilizan los nuevos gráficos mejorados. Debe asegurarse de que los resultados del modelo de simulación sean considerados en el proceso de decisión y que no se utilice simplemente para justificar decisiones que ya están tomadas. Las decisiones a las que se llega tras haber realizado el estudio de simulación tienen que ejecutarse, si no todos los esfuerzos hechos son en vano. Si el modelo está bien documentado, probablemente se pueda utilizar de nuevo, quizás con algunos cambios en los parámetros. Así el modelo podrá servir mejor para tomar decisiones en el futuro. -o- Page 64 © Lanner Group Limited, 2010 Contrucción de modelos con WITNESS Elementos: los bloques para construir modelos con WITNESS Una operación comercial o industrial puede dar lugar a un conjunto de piezas mediante el uso de varias máquinas, de cintas transportadoras, de vehículos, de otros equipamientos y de personas. Un modelo de WITNESS utiliza, igualmente, una combinación de entidades, recursos, actividades, llamados elementos, para simular la operación estudiada. Hay dos versiones de WITNESS, que ofrecen diferente terminología, una relacionada con fabricación y la otra con servicios. Este libro está ideado principalmente para modelar sistemas de fabricación. Sin embargo, los elementos también permiten modelar otros sistemas. Por ejemplo, permiten modelar operaciones logísticas. También es posible utilizar la terminología de fabricación (solo en inglés) con carácter general, modelando personas o llamadas de teléfono como piezas que deben ser procesadas por diferentes actividades (representadas por máquinas). Para modelar actividades no relacionadas con fabricación recomendamos utilizar la edición de servicios de WITNESS. Para más información, por favor, póngase en contacto con Lanner. A medida que se familiarice con las características de cada elemento, descubrirá que prácticamente cualquier aspecto de un sistema se puede representar de forma adecuada. -o- Page 65 © Lanner Group Limited, 2010 Elementos discretos Los elementos discretos se representan como iconos dinámicos y modelan el comportamiento de elementos tangibles en las situaciones reales estudiadas. -o- Entidades Las entidades son los elementos que circulan por el modelo. Pueden representar, por ejemplo: productos (coches, motores, etc.) lotes de producción, un proyecto que avanza a lo largo de una gran empresa, llamadas en una centralita, pequeños componentes electrónicos u ordenadores personales. Las entidades se pueden: representar de diferentes maneras: con un símbolo o con texto descriptivo, caracterizar mediante un conjunto de atributos (por ejemplo, peso, longitud, color), que pueden ser fijos (para todas las entidades del mismo tipo) o variables (para cada entidad de un mismo tipo), gestionar de diferentes maneras (en lotes, crear de forma individual o por lotes, varias entidades se pueden combinar en una sola, o una entidad puede descomponerse en varias entidades), llenar con fluidos o vaciar del fluido que contengan. -o- Colas Las colas son lugares donde se pueden almacenar las entidades. Por ejemplo: las piezas esperando a ser procesadas en una fábrica, personas en una cola, el espacio que contiene a los aviones a la espera de aterrizar, un estante con los componentes que se van a montar en una estación. Las colas pueden: ordenar las piezas de acuerdo con diferentes disciplinas de cola (por ejemplo, "first-infirst-out", o de acuerdo con alguna prioridad); estar ligados directamente a actividades (colas específicas); almacenar entidades durante un tiempo mínimo. De esta manera, las colas se pueden utilizar para simular equipos como hornos y operaciones tales como un proceso de enfriamiento; almacenar entidades durante un tiempo máximo, después del cual intentan abandonar la cola. Por ejemplo, una cola de este tipo podría servir para simular la retirada de los produtos cuando se ha superado su fecha de caducidad. Page 66 © Lanner Group Limited, 2010 -o- Actividades Las actividades son elementos muy potentes que se utilizan para representar cualquier cosa que tome entidades de algún sitio, las procese y las envíe a su destino siguiente. Por ejemplo: una máquina-herramienta, un torno o una prensa, un taller entero o una caja en un supermercado, una organización que gestiona proyectos y los entrega, una planta entera o un puesto de trabajo individual. Las actividades pueden: ser uno de entre siete tipos diferentes; cada tipo gestiona las entidades de una manera distinta, modelar todos los aspectos, como el tiempo empleado en procesar una entidad, el tiempo entre averías, la existencia de múltiples preparaciones, el tiempo de reparación de las averías, el tiempo de preparación, así como la necesidad de recursos para estos eventos, llenar y vaciar entidades con fluidos. -o- Recursos Este elemento se puede utilizar para modelar recursos tanto humanos como materiales (por ejemplo, herramientas, personas o equipamiento) que pueden ser requeridos por otros elementos durante un proceso, una preparación, una reparación, una limpieza, etc. El control de los recursos es, generalmente, muy importante en los modelos. Existen muchas opciones en WITNESS, por ejemplo, reglas complejas de asignación y la capacidad de retirar recursos de un elemento para realizar alguna tarea más importante en otro elemento (apropriación de recursos). -o- Cintas transportadoras Las cintas transportadoras se usan para mover entidades desde un punto fijo a otro, empleando un determinado tiempo. Se pueden representar tanto las cintas tansportadoras que son cintas propiamente dichas como las que están compuestas de rodillos. Existen dos tipos de cintas transportadoras: Sin acumulación, en los que las entidades mantienen distancias constantes entre sí. Si la cinta transportadora se detiene, la distancia entre las entidades se mantiene. Con acumulación, que permite que las entidades se aproximen entre sí y se acumulen. Si una cinta transportadora con acumulación se bloquea, las entidades deslizarán y se aproximarán hasta que la cinta esté llena. -o- Page 67 © Lanner Group Limited, 2010 Caminos Un camino es un elemento por el que las entidades o las unidades de recurso pueden viajar para llegar desde un elemento hasta otro. Se puden utilizar para representar en el modelo la longitud y la ruta física de los despazamientos en el sistema real. -o- Vías Son los caminos que siguen los vehículos cuando transportan o no entidades. También definen lugares en los cuales los vehículos pueden cargar o descargar entidades y aparcarse. Existen vías unidireccionales o con dos direcciones. -o- Vehículos Representan los vehículos (por ejemplo, vehículos guiados de forma automática AGV, grúas, carretillas) que transportan entidades. En cada vehículo se pueden definir: los destinos y las prioridades; el tiempo que un vehículo debe parar al final de una vía antes de continuar por la vía siguiente; el tiempo que una vía sigue ocupada después de que un vehículo la ha abandonada (por ejemplo, para evitar colisiones de un vehículo con con un vehículo muy largo que circula más adelante); la velocidad máxima de un vehículo en una vía; el tiempo de un vehículo cuando carga o descarga; la aceleración y deceleración del vehículo; el tiempo que necesitan las entidades para ser cargadas o descargadas en un vehículo. -o- Page 68 © Lanner Group Limited, 2010 Elementos "Power & Free" Los elementos "Power and Free" permiten modelizar las características específicas de determinados sistemas de transporte. Hay cuatro tipos de elementos "Power & Free". -o- Redes Una red agrupa un conjunto de secciones, estaciones y transportadores. Hay dos tipos de redes: autopropulsadas e impulsadas por las secciones. El tipo de red condiciona el comportamiento de las secciones y de los transportadores de la red. -o- Secciones Una sección es un camino por el que se mueve un transportador. Las secciones deben formar parte de una red y su comportamiento está condicionado por el tipo de red. -o- Estaciones Una estación es un punto (al comienzo o al final de una sección) en el que se que se pueden ejecutar acciones bien sobre el transportador o bien sobre la entidad del transportador. Hay cuatro tipos de estaciones: estaciones básicas (que permiten realizar acciones simples), estaciones de carga, de descarga y de estacionamiento. -o- Transportadores Un transportador mueve entidades a lo largo de secciones o a través de estaciones; su comportamiento depende del tipo de red en la que opera. Si la red es autoimpulsada, los transportadores son activos y se impulsan a sí mismos a traves de secciones pasivas. Si la red es de impulso de secciones, los transportadores son pasivos y son capturados y transportados por las secciones mediante ganchos. -o- Page 69 © Lanner Group Limited, 2010 Elementos de proceso continuo Los elementos de proceso continuo se utilizan para crear modelos en los que contienen flujos continuos. -o- Fluidos Los fluidos representan líquidos y son productos que fluyen libremente. Se representan gráficamente como bloques de color que fluyen a través de tuberías, tanques y procesadores. Las mezclas de fluidos se muestran como franjas de diferentes colores (proporcionales a la cantidad de cada fluido que contiene la mezcla). -o- Procesadores Los fluídos entran a los procesadores, se someten a algún tipo de operación y salen de los ellos (es decir, actúan como máquinas para fluidos). Un ejemplo de procesador sería un recipiente en el que se mezclan varios fluidos o se calientan durante un tiempo determinado. Los procesadores pueden: tener diferentes niveles, de manera que su contenido se puede mostrar de forma precisa; mostrar la proporción de la mezcla de fluidos en forma de porcentaje, así como los nombres de los fluidos; tener un nivel mínimo, por debajo del cual el procesador no opera; ser limpiados según diferentes criterios; averiarse según diferentes criterios; tener niveles de alerta al llenarse o vaciarse, de manera que se puede realizar alguna acción cuando se alcanzan dichos niveles; c ambiar el nombre o el color de un fluido al entrar o al salir. -o- Tanques Los tanques son elementos de proceso continuo en los que los fluidos se pueden almacenar (es decir, actúan como colas para los fluidos). Los tanques pueden: limpiarse en diferentes momentos; tener niveles de alerta al llenarse o vaciarse, de manera que algo ocurre cuando se alcanzan dichos niveles; c ambiar el nombre y el color de un fluido a la entrada o a la salida; representarse de diferentes maneras; representarse para mostrar en pantalla su contenido en unidades; representarse para mostrar la proporción de fluidos que contiene en porcentajes junto con los nombres de los fluidos. -oPage 70 © Lanner Group Limited, 2010 Tuberías Las tuberías se utilizan para conectar procesadores y tanques. Los fluidos fluyen a través de las tuberías con un determinado caudal. Las tuberías pueden: ser limpiadas de acuerdo con ciertos criterios; averiarse con determinados criterios; c ambiar el nombre y el color de los fluidos al entrar o al salir; tener caudales negativos; operar con o sin alimentación de entrada. -o- Page 71 © Lanner Group Limited, 2010 Elementos lógicos y módulos Estos elementos representan los aspectos relativos a los datos y los informes (es decir, la gestión de la información). Permiten gestionar información de manera sencilla, personalizar informes y introducir lógica más compleja en los modelos de WITNESS. -o- Atributos Los atributos son características específicas de una entidad o de un recurso. Por ejemplo, el número de cilindros de un motor podría estar almacenado en un atributo, y se podría utilizar el valor de ese atributo para determinar la candidad de tiempo necesario para realizar un ajuste. Cada atributo puede tomar un valor entero, un valor real, una cadena de caracteres o hacer referencia a otro elemento de la simulación de WITNESS. -o- Variables Las variables son valores a los que se puede acceder desde cualquier sitio del modelo. Por ejemplo, una variable podría utilizarse para guardar el número de piezas que hay en un almacén. Además de las variables que el usuario puede definir, WITNESS tiene varias variables de sistema (como la que guarda el tiempo de la simulación o la que indica el número de entidades que hay en una cola. Una variable puede: tener valores enteros, reales, una cadena o la referencia a otro elemento del modelo de WITNESS; ser igual a una expresión en la que se utilizan atributos, constantes, un valor de una distribución u otra variable; representar gráficamente, en particular, su nombre y su valor. -o- Archivos Los archivos permiten obtener valores que son relevantes para la simulación y cargarlos en un modelo de WITNESS, o guardar valores de un modelo de WITNESS en un archivo para poder utilizarlos después en otra aplicación (para elaborar informes personalizados, por ejemplo). -o- Distribuciones Las distribuciones permiten introducir variabilidad en un modelo alimentando el modelo con datos recogidos de la realidad. Por ejemplo, si las observaciones muestran que una operación de pulido de una determinada pieza X dura entre 5 y 10 minutos, pero lo más habitual es que Page 72 © Lanner Group Limited, 2010 dure 8.2, esta información podría introducida en el modelo mediante una distribución. Las distribuciones pueden: estar definidas por el usuario, ser una de las muchas distribuciones, reales y enteras, que proporciona WITNESS, ser continuas o discretas. -o- Funciones WITNESS proporciona un gran número de funciones predefinidas que se pueden utilizar para sofisticar la lógica del modelo. Por ejemplo, se podría utilizar una función para detectar el número de entidades que están en un determinado momento en el una cinta transportadora. El usuario también puede crear sus propias funciones. Las funciones predefinidas incluyen: funciones de informes y de estados, por ejemplo, que devuelven el número de entidades en un elemento determinado, o que devuelven el espacio libre en un elemento; funciones para generar variables aleatorias, por ejemplo, generando valores de una distribución normal. funciones aritméticas y para gestionar nombres; Las funciones: se pueden representar gráficamente, para mostrar en la pantalla su nombre y el último valor devuelto; se pueden crear como elementos y, depués, se pueden utilizar de forma repetida con la misma sencillez que las funiones predefinidas. -o- Archivos de entidades Un archivo de entidades contiene una lista de entidades; para cada entidad se puede especificar el tamaño de lote (cuántas entidades llegan cada vez), los atributos de la entidad (por ejemplo, el símbolo, el color, el peso) y el instante de llegada al modelo de cada entidad. Esto es útil, por ejemplo, para modelar problemas de programación de la producción sencillos donde el comportamiento del tiempo entre llegadas de piezas al modelo no permite especificar las llegadas con suficiente precisión. También puede expulsar las piezas que salen del modelo a un archivo de entidades. De esta manera se puede producir un archivo de entidades como resultado de un modelo y utilizarlo como entrada de otro modelo diferente. -o- Turnos El elemento turno se utiliza para simular turnos (o un conjunto de ellos), los cuales son una secuencia de periodos de trabajo y de descanso. La información de los elementos tipo turno Page 73 © Lanner Group Limited, 2010 se puede aplicar a recursos y otros elementos para simular turnos de trabajo. -o- Modulos Un módulo es un elemento que consiste en un conjunto de otros elementos de WITNESS. Los módulos se pueden utilizar como "caja negra" o para construir modelos de forma jerárquica. Los módulos se definen, representan y configuran como cualquier elemento de WITNESS y se pueden proteger mediante contraseña. Las opciones de uso de los módulos son muchas. Los enlaces a archivos de módulos externos al modelo posibilitan conceptos de programación como la herencia. -o- Page 74 © Lanner Group Limited, 2010 Elementos gráficos y de informes Estos elementos permiten representar lo que está ocurriendo en el modelo a medida que avanza la ejecución del mismo. -o- Diagramas de tarta Los diagramas de tarta permiten representar los resultados de la simulación en la pantalla mediante un diagrama con el formato estándar de sectores. La representación del diagrama se puede poner en 3D y también separar los distintos sectores entre sí para destacar el resultado. Los diagramas de tarta son útiles para representar el porcentaje de tiempo que un elemento ha permanecido en un determinado estado (por ejemplo, la cantidad de tiempo que ha permanecido en los estados de ocupado o de ocioso). -o- Series temporales Las series temporales permiten representar por pantalla los resultados de un modelo en forma de un gráfico que representa algún valor en función del tiempo. Se pueden representar hasta siete valores en una serie temporal, cada uno con un color diferente. Las series temporales son útiles para determinar la tendencia o el carácter cíclico del modelo, ya que proporcionan una evolución temporal del valor especificado así como los valores medios y la desviación típica. -o- Histogramas Los histogramas le permiten representar los resultados de la simulación en forma de un diagrama de barras. Esto es útil para determinar el rango de valores obvervados para algún parámetro de la simulación. -o- Informes Los elementos de tipo informe permiten definir informes personalizados. Los informes pueden tener una representación por defecto en forma de tabla o puede ser un diagrama. A través de la configuración del elemento informe se pueden determinar los cálculos que hay que realizar para generar el informe, que generalmente se basa en valores de funciones y variables del modelo. -o- Page 75 © Lanner Group Limited, 2010 Gestión de acciones elementos: reglas, expresiones y -o- Reglas Las entidades y los fluidos se mueven de unos elementos a otros de acuerdo con reglas de entrada y de salida de las ventanas de configuración de dichos elementos. Las reglas: permiten utilizar en el modelo de simulación decisiones complejas sobre cómo transferir entidades y fluidos basadas en casi cuaqluier criterio; se pueden introducir de forma casi automática mediante el asistente de reglas visuales de WITNESS; pueden contener comentarios para documentar la lógica de la regla; pueden enviar entidades y fluidos a una gran variedad de lugares fuera del modelo (por ejemplo, se pueden servir -enviar a SHIP- o desechar -enviar a SCRAP-); se pueden crear fácilmente utilizando los botones de la barra de herramientas estándar; -o- Expresiones Una de las características más potentes de WITNESS es la flexibilidad con la que se pueden gestionar valores. Cuando se requiere un valor, se puede utilizar una fórmula o una expresión (es un concepto similar al de las hojas de cálculo). Dependiendo del contexto, WITNESS trabaja bien con el valor inmediatamente, o bien lo almacena para utilizarlo más adelante. Por ejemplo, el tiempo de ciclo de una máquina se puede introducir como una expresión que se evalúa cada vez que la máquina inicia un ciclo. -o- Acciones WITNESS proporciona un lenguaje de programación sencillo conocido basado en Acciones. Este lenguaje es similar al lenguaje de programación BASIC pero es más parecido al idioma inglés e incorpora elementos de ayuda. Mediante el uso de acciones, se puede indicar a WITNESS instrucciones específicas relativas a la lógica del modelo, para que el modelo realice los cálculos en los que se sostienen las decisiones de la situaciones reales estudiadas. Las acciones pueden utilizarse: para gestionar la interacción entre el modelo y la persona que lo utiliza, por ejemplo, solicitando respuestas específicas en determinados momentos durante la ejecución del modelo; en las etapas clave de la operación de los diferentes elementos (por ejemplo, al final del ciclo de una máquina, cuando una entidad abandona el modelo, antes de representar las Page 76 © Lanner Group Limited, 2010 observaciones en una serie temporal, cuando se finaliza la limpieza de un procesador); para establecer las condiciones iniciales del modelo; en cualquier etapa durante la ejecución del modelo. -o- Page 77 © Lanner Group Limited, 2010 Uso y mejora de un modelo de WITNESS Formatos de archivos de los modelos de WITNESS WITNESS permite grabar los modelos o partes de los modelos en diferentes formatos. Algunos de los más utilizados son: .MOD Archivo de Modelo. Es el formato estándar en el que se guardan los modelos. Se incluyen todas las definiciones del modelos en un formato que se carga rápidamente. .SIM Archivo de Modelo y Estado. Es un formato para guardar modelos de WITNESS muy útil para modelos de los que queremos guardar tanto el modelo en sí como el estado en el que está el modelo en la última ejecución realizada del mismo. Al cargar este tipo de archivos se pueden ver las estadísticas de ejecuciones previas así como ejecutar de nuevo desde el estado en el que se ha guardado. .LST Archivo de Bibliotecas. Es un archivo en el que se guarda el modelo en formato de texto plano. Este archivo puede ser editado en c ualquier editor estándar como con el Bloc de notas o Wordpad. Estos archivos pueden ser modificados (con mucho cuidado) y abrirlos de nuevo en WITNESS. .DES Archivo de Elementos Predefinidos. Mediante este formato se guarda en una archivo una pestaña de las que hay en la ventana de elementos predefinidos. De esta manera se pueden intercambiar fácilmente elementos predefinidos entre un modelo y otro: simplemente hay que añadir una nueva pestaña en la ventana de Elementos Predefinidos y cargar el archivo .DES correspondiente. .MDL Archivo de Módulo. En este tipo de archivo se graba parte de un modelo (o todo si es un módulo único) en un archivo para poder ser reutilizado en otro modelo. Se puede introducir un módulo en la ventana de elementos predefinidos enlazada a un archivo .MDL y así introducir un módulo en un modelo como un bloque y de forma muy sencilla. .WXM Archivo XML WITNESS. En este caso se guarda en formato texto de acuerdo al esquema de WITNESS XML. -o- Page 78 © Lanner Group Limited, 2010 Ayuda Además de los manuales de WITNESS y del soporte Help Desk, la versión completa de WITNESS ofrece ayuda en línea. Esta ayuda es la más extensa y contiene vínculos de hipertexto y funcionalidades de búsqueda para facilitar la búsqueda rápida del tema buscado. Use la tecla de función <F1>. -o- Page 79 © Lanner Group Limited, 2010 Mejoras en la representación Exiten muchas maneras de mejorar un modelo y además hacerlo más claro. Se pueden añadir: Un fondo creado mediante un paquete de CAD, importando un archivo con extensión . DXF. Iconos personalizados. Se pueden diseñar iconos personalizados, los cuales pueden cambiar de color para reflejar el estado del elemento que representa. Además de la librería de iconos que existe por defecto se pueden importar archivos bitmap (.BMP), archivos JPEG (.JPG), archivos GIF (.GIF), archivos de metadatos de Windows (.WMF), archivos de metadatos mejorados (.EMF) y archivos de intercambio de dibujos de Autodesk (.DWG) para ser usados como iconos de WITNESS. Etiquetas de texto explicatorias. Líneas, por ejemplo, para indicar el flujo de las piezas. Cuadros y elipses, por ejemplo, para dividir el modelo en distintas zonas o para centrar la atención en determinadas zonas. Logos. Leyendas para indicar los colores que muestran los distintos estados de un elemento. Mejoras en el audio (mediante archivos .WAV). Mejoras en el videos (mediante archivos .AVI). También se puede: Elegir diferentes colores para los textos, líneas y nombres de elementos. Los colores del fondo y del primer plano también se pueden modificar. Seleccionar patrones diferentes para el relleno para rectángulos, círculos y elipses. Utilizar distintos tipos de letra. Elegir tamaños de icono diferentes. Redefinir el reloj de la simulación (digital y analógico) en función de las necesidades. Los elementos representados pueden ser arrastrados, estirados, rotados, etc. una vez que se ha presionado el botón , el cual hace visible la barra de herramientas de WITNESS Edición de Representación. -o- Page 80 © Lanner Group Limited, 2010 Botones útiles En el libro Referencia Rápida se muestra un extenso listado de todos los comandos de los menús y botones de WITNESS. Aquí se presentan algunso de los más comunes: El botón Abrir permite abrir un modelo de WITNESS. El botón Ejecutar inicia la simulación del modelo pudiendo verse en las ventanas que estén activas El botón Detener detiene la simulación independientemente del modo de simulación que se haya elegido. El botón Paso a paso permite ejecutar cada paso que se produce al ejecutarse la simulación. El botón Inicializar vuelve el tiempo del reloj a cero, borra las estadísticas y pone los elementos en estado inactivo. El botón Configuración de elementos permite abrir la ventana de configuración del elemento seleccionado. El botón Representación de elementos permite editar la representación del elemento seleccionado. El botón Regla de entrada visuales permite definir la regla Desde del elemento seleccionado. El botón Regla de salida visuales permite definir la regla Hacia del elemento seleccionado. Cuando se activa el botón Detener con (presionándolo) se puede ejecutar un modelo y pararlo en el instante que se ha introducido en el cuadro de texto adjunto o cuando ocurra algún evento relacionado en el nombre del elemento introducido. El botón Selector de elementos -o- Page 81 © Lanner Group Limited, 2010 Modelos de ejemplo Dem1.mod - Modelo de ensamblaje sencillo En este modelo, una tapa superior (TOP) y una inferior (BOTTOM) son atornilladas juntas utilizando dos tornillos (SCREW). Una vez que la operación de ensamblado está hecha le sigue un test y una operación de inspección, después, las entidades salen del sistema. 1 Abra el modelo DEM1.MOD. Para ver la ejecución del modelo de la mejor forma, active el botón Ralentización que está en la barra de herramientas Ejecutar (haciendo clic en él): después ejecute el modelo pinchando en botón Ejecutar: 2 Ajuste la barra de deslizamiento en el botón Ralentizar para controlar la velocidad del modelo. Page 82 © Lanner Group Limited, 2010 La configuración de cada elemento se pude ver haciendo doble clic en cada elemento. La cola de la izquierda, TOPS, guarda entidades TOP las cuales llegan en lotes de una unidad con intervalos de tiempo variables. La primera entidad TOP llega al comienzo de la simulación. La cola del medio, BOTTOMS, guarda entidades BOTTOM que también llegan en lotes de una unidad y en intervalos de tiempo variables. La primera entidad BOTTOM llega al comienzo. La cola de la derecha, SCREWS, almacena entidades SCREW que llegan en lotes de 6 con intervalos de tiempo variables. El primer lote de entidades SCREW llega 5 minutos después del comienzo de la simulación. La máquina de ensamblado, ASSEMBLY, tira de los almacenes correspondientes 1 unidad TOP, 1 BOTTOM y 2 SCREW; y después de un tiempo de ciclo de 2 minutos quedan unidos en una entidad llamada ASSM. Cuando una entidad ASSM sale de la máquina de ensamblado se dirige a la actividad INSPECTION (a la derecha), donde se agrupan en grupos de 4 y se inspeccionan durante 5 minutos antes de ser enviadas fuera del modelo. Un histograma, COST, muestra dos gráficas. Las dos gráficas se actualiza cada 5 minutos. La primera gráfica (llamada RAW MATERIALS) aparece cuando se ejecuta el modelo y se muestra de color amarillo. Indica el número de piezas tipo materia prima que hay en el modelo. Se utiliza una función de WITNESS para calcular el número de entidades que hay en los tres buffers y la suma total. La segunda gráfica (llamada ASSEMBLY/INSPECTION) también aparece cuando se ejecuta el modelo en color rojo. Indica el número de entidades que hay en las actividades ASSEMBLY e INSPECTION. La ventana Tiempo se ha modificado para mostrar el tiempo en semanas, días, y la hora actual en horas y minutos. El tiempo de simulación también se puede ver en la barra de herramientas Ejecutar. 3 Pruebe ahora a ejecutar el modelo en modo Paso a paso: Haga clic en el botón Inicializar para ir al instante inicial, y después en el botón Paso a paso. WITNESS espera a que presione la tecla <Enter> o haga clic con el ratón para seguir hasta el siguiente paso o instante en el que ocurre algo en simulación. Cada paso se acompaña con un comentario que aparece en la Ventana de Interacción indicando qué ocurre en el modelo. Presiona la tecla <Enter>. Una entidad TOP y otra BOTTOM; llegan y entran en la actividad ASSEMBLY. Si sigue viendo los siguientes pasos podrás ver que la máquina está esperando las entidades SCREW para empezar el ciclo. Otra entidad TOP y BOTTOM entran en el modelo. Como no se necesitan, esperan en las colas correspondientes. En el instante 5 llega un lote de seis tornillos. Dos van a la máquina ASSEMBLY y el resto espera en el buffer. La máquina ASSEMBLY empieza el ciclo y cambia de amarillo (esperando entidades) a verde (ocupado). En el instante 7 la entidad ASSM ya terminada va a la actividad INSPECTION (la cual sigue Page 83 © Lanner Group Limited, 2010 en espera porque necesita tres entidades ASSM más antes de ponerse en marcha). La actividad de ensamblaje sigue enviando entidades ASSM a la de inspección. En el instante 18, las cuatro entidades entran en la actividad INSPECTION y su icono c ambia a verde (ocupado). Si sigue presionando la tecla <Enter> hasta el minuto 20 la actividad ASSEMBLY se bloquea y el icono correspondiente se vuelve morado debido a que la actividad INSPECTION está todavía ocupada y la actividad ASSEMBLY no puede expulsar la entidad que tiene. Se mantiene bloqueada hasta que las cuatro entidades ASSM salen del modelo. En ese momento la entidad ASSM que estaba bloqueada se puede mover hasta la actividad INSPECTION; ahora la actividad ASSEMBLY puede coger la materia prima correspondiente para empezar un nuevo ciclo. Si continúa ejecutando el modelo paso a paso se dará cuenta de los cambios en el estado del modelo y de la cantidad de trabajo en curso. Para parar el modelo haga clic en el botón Detener. En cualquier instante puede parar el modelo y ver los informes que se generan durante la simulación. 4 Para acceder a los informes haga clic en un elemento y presiona uno lo de los botones de informes: El botón Informes estadísticos ofrece el informe con mayor detalle, los elementos seleccionados se muestran por grupos. El botón Informe resumen ofrece una descripción en una línea de la lógica de ese elemento. El botón Informe de estado ofrece información del estado actual del elemento seleccionado. También muestra una lista de las entidades que contiene ese elemento. El botón Informe de referencias muestra si otros elementos referencian al elemento seleccionado, y si es así cómo lo usan. Si hace clic en los botones >> y << puede ver el informe o el anterior en la secuencia. Page 84 © Lanner Group Limited, 2010 Para poder ver informes de varios elementos utilice la ventana Selección de elementos, si no está visible haga clic en el menú Ver/Selección de elementos. Esta ventana contiene una lista en forma de árbol con todos los elementos que puedes seleccionar para ver el informe. Puede abrir la carpeta Simulación haciendo clic en el botón con el signo + y después selecciona los elementos de los que quiere ver el informe. En el informe de las actividades se puede ver que, cuando el modelo llega al minuto 50, la actividad ASSEMBLY está disponible durante más de un tercio del tiempo, bloqueada durante algo más del 10% del tiempo y la actividad INSPECTION está disponible durante más de dos terceras partes del tiempo. Una de las formas para incrementar la capacidad podría ser reducir la cantidad de tiempo que la actividad INSPECTION bloquea a la actividad ASSEMBLY reduciendo el tamaño de lote y el tiempo de inspección. 5 Pruebe a cambiar el modelo de la siguiente forma: Haga doble clic en el icono de la actividad INSPECTION. En la ventana de configuración, edite el campo Lote min haciendo clic en el 4 y escribiendo un 2. Edite el campo Duración pinchando en 5.0 y escribiendo 2.5. Page 85 © Lanner Group Limited, 2010 Haga clic en el botón Aceptar. Vuelva al inicio del modelo y ejecútalo de nuevo para ver las diferencias en el tiempo de bloqueo de la actividad ASSEMBLY. Debería ver que, cuando el modelo se ejecuta hasta el minuto 50, el tiempo de bloqueo se reduce a un 4%. Hay muchos más experimentos que puede hacer modificando los parámetros del modelo. ¿Por qué no explorar algunas de esas alternativas y ver cómo la simulación le puede mostrar los efectos de los cambios en los procesos? Otro ejemplo: pruebe a reducir el tiempo de inspección de cada 4 unidades (Lote min) a 4 minutos y compruebe los resultados. Verá que el tiempo durante el cual ASSEMBLY está bloqueada es un 8%. -o- Page 86 © Lanner Group Limited, 2010 Dem2.mod - Modelo logístico sencillo Abra el modelo DEM2.MOD. El archivo correspondiente está en el subdirectorio DEMO\TUTORIAL en el directorio que esté instalado WITNESS. En este modelo hay unas entidades que se llaman TRUCKS que son empujadas a la cola llamada WAITINGQ de acuerdo a un perfil de llegadas. Las pautas o perfiles de llegada se usan mucho en WITNESS y en este modelo se muestra una de las formas de definirlas. Si hace doble clic en el elemento Truck en la ventana de Selección de elementos verá la ventana de configuración de ese elemento y en ella varias pestañas. Si se dirige a la pestaña Perfil de llegada podrá ver que cada media hora llegan cuatro camiones excepto dos periodos de dos horas en los que llegan 6 camiones cada media hora. Con una pauta de llegadas como este WITNESS genera aleatoriamente las llegadas de los camiones en cada periodo de media hora. Los camiones hacen cola en WAITINGQ hasta que son sacados por la máquina LOADINGBAY. Esta actividad necesita entre 4 y 8 minutos para cargar cada camión. El tiempo específico que necesita para cada camión se obtiene de una distribución uniforme. En este modelo, la bahía de muelle de carga de los camiones tiene una rampa de carga problemática. Suele estropearse y es necesario arregrarla. Este tipo de eventos se modela en WITNESS utilizando la pestaña Averías de la actividad. Si hace doble clic en el icono de LOADINGBAY en la ventana de simulación o en el árbol de la ventana de selección puede ver la pestaña correspondiente. Verá que la rampa se estropea con un tiempo entre fallos que Page 87 © Lanner Group Limited, 2010 sigue una distribución de media 4 horas y que tarda entre 10 y 25 minutos en ser reparada. Una de las fortalezas de la técnica de la simulación es que se puede evaluar el comportamiento de un sistema en el cual los parámetros como las duraciones de las averías varía en el tiempo. Al ejecutar el modelo se puede observar cómo los camiones llegan y tienen que esperar su turno para ser cargados. Existe una variable llamada TRUCKSSERVED cuyo valor se incrementa en 1 cada vez que un c amión es empujado fuera del sistema. Un histograma llamado THROUGHPUT indica el valor de la variable TRUCKSSERVED cada 60 minutos. Un diagrama de tarta, que se actualiza cada 30 minutos, informa sobre la utilización de la entidad LOADINGBAY. Otra dato estadístico clave se que se recoge es el tiempo de servicio de los camiones. Un elemento histograma en la segunda ventana muestra el tiempo que los camiones están en el modelo (en minutos). Cuando un camión se crea al llegar al sistema se guarda el instante en el que ocurre en un atributo llamado ENTRYTIME. Cuando el camión sale del modelo se guarda un registo en este histograma con valor Tiempo actual - ENTRYTIME. Ejecute el modelo y observe estos informes. Para mejorar los tiempos de servicio podría, por ejemplo, alterar el comportamiento de la máquina LOADINGBAY incrementando la fiabilidad de la rampa de carga. Pruebe a reducir la tasa de averías, en lugar de cada 240 minutos cada 400 y corra de nuevo el modelo para ver las diferencias. Otra alternativa es añadir un segundo muelle de carga: modificando la cantidad de la máquina LOADINGBAY a 2. ¡Tiene un efecto enorme! Para poder ver los cambios muchas veces es necesario ejecutar el modelo durante mucho tiempo. Esto ocurre especialmente cuando existe una variabilidad significativa en el modelo. Mire los resultados de la media del tiempo en el sistema de cada camión (que se muestran en la ventana del histograma) después de haber ejecutado el modelo 500 unidades de tiempo y después de 2000 unidades de tiempo y fíjese en las diferencias. Sin haber cambiado el modelo resulta: TIEMPO DE SIMULACIÓN en minutos TIEMPO MEDIO EN EL SISTEMA en minutos 500 13.15 2000 16.82 6000 20.80 10000 18.12 20000 18.19 30000 18.16 50000 18.07 Page 88 © Lanner Group Limited, 2010 200000 (unas 20 semanas) 17.90 Esta tabla muestra que tienen que utilizarse ejecuciones largas para obtener buenos resultados. Existen muchos textos teóricos sobre simulación en los que se explica en detalle cómo establecer la longitud de la simulación o, cuándo se debe ejecutar varias simulaciones con series de números aleatorios distintos. -o- Page 89 © Lanner Group Limited, 2010 Galería de modelos Modelo de una planta de fabricación Se presenta un layout habitual de un modelo de una instalación de producción construido en WITNESS. Incluye cintas transportadoras estándar, robots, máquinas, un carrusel, células de fabricación y un sistema "Power & Free". También incorpora una ventana con la vista de un detalle del modelo y varios informes personalizados. También se puede observar uno de los módulos de diseño de WITNESS. -o- Page 90 © Lanner Group Limited, 2010 Modelo de un almacén Se presenta el modelo en WITNESS de un almacén sencillo. El modelo incluye cintas transportadoras que salen de la zona de producción y tres formas diferentes de usar vías y vehículos para representar un almacén en altura, una red de vehículos autoguiados que prestan servicio a estaciones P&D y alimentan a un sistema de clasificación de artículos. Varias series temporales indican los niveles mínimos, máximos y medios de la cantidad de stock cada hora del día y un gráfico personalizado de los niveles de servicio y de producción. -o- Page 91 © Lanner Group Limited, 2010 Modelo de una oficina En este modelo se presenta el layout y los movimientos que ocurren en una oficina compleja. Se utilizan los elementos de WITNESS camino para modelar todas las rutas de movimiento y la duración de las mismas. Dos de las variables clave en este modelo son la congestión en la cafetería y los tiempos de espera de los personas que están ocupadas en alguna actividad. La ventana de selección de elementos se muestra en todos los modelos para permitir un fácil acceso a los datos e informes. La tabla y el gráfico central son informes estándar de WITNESS. -o- Page 92 © Lanner Group Limited, 2010 Modelo de un call center En este modelo se presenta un proceso de negocio en detalle. Cada trabajo individual que se lleva a cabo se puede ver en la ventana del modelo. En cada fase del proceso se muestra la cola de entrada, las entidades que están siendo procesadas y los recursos humanos que están realizando esas tareas. El modelo incorpora indicadores six sigma para conseguir los objetivos de calidad y de tiempo de proceso; también incorpora otros informes personalizados y gráficas que indican otros indicadores clave del proceso. -o- Page 93 © Lanner Group Limited, 2010 Modelo de logística aérea Este modelo se centra en el sector de la logística aérea. Se prueban, a nivel local y central, diferentes estrategias de reparación de un componente clave para la navegación. La bondad de cada estrategia se mide en términos de disponibilidad para volar con el objetivo de mantener toda la flota de aviones volando con el mínimo coste de repuestos. Los iconos de colores se utilizan para diferenciar componentes, los diagramas de tartas muestran la disponibilidad de vuelo actualizado cada cierto tiempo. -o- Page 94 © Lanner Group Limited, 2010 Modelo con vías y vehículos Este modelo muestra otro ejemplo de los elementos vías y vehículos de WITNESS, con un mecanismo de lanzadera que alimenta las máquinas y recoge piezas desde las mismas. Las piezas se producen en cuatro actividades de ensamblaje a partir de componentes que están en almacenes. Las piezas se llevan después de forma aleatoria pero en igual proporción a una de las cinco cabinas de pintura. Los iconos de color se utilizan para distinguir las piezas terminadas de las que aún están por pintar. Después de la pintura, las piezas son horneadas, testeadas y enviadas. Un gráfico muestra la producción por cada turno de ocho horas. -o- Page 95 © Lanner Group Limited, 2010 Modelo de una gasolinera Estos modelos de una gasolinera muestran la capacidad de WITNESS de modelar a distintos niveles. Mientras un modelo está en el nivel del espacio del lugar, los otros modelan las distancias exactas entre los coches y los surtidores. -o- Page 96 © Lanner Group Limited, 2010 Modelo de una planta de proceso químico Este modelo representa una planta de proceso químico. Se muestra la gran variedad de posibilidades que tiene WITNESS para el sector químico y otras industrias de proceso. Existen elementos como estaciones de llenado, logística, producción en función de una prioridad, fórmulas de mezcla, reactores multiciclo, planificación de la producción, etc. Los elementos de proceso contínuo como los fluidos, las tuberías, los tanques y los procesadores están disponibles en WITNESS. -o- Page 97 © Lanner Group Limited, 2010 Más recursos de aprendizaje Para aprender más Lanner tiene un conjunto de materiales de aprendizaje que ayudan al usuario en el uso de WITNESS. Estos materiales están organizados como una diana - los usuarios principiantes están en el centro y se van moviendo hasta convertirse en expertos al alcanzar la parte exterior de la diana. Los materiales está pensados para ser utilizados de forma autónoma e independiente por el usuario y están disponibles online, salvo el curso de formación 1-5 días. La última versión de los materiales de aprendizaje está disponible online en la web MyLanner portal y se envía dentro de cada nueva versión de WITNESS. Los cursos Lanner Certified Practitioner Training, dirigidos por profesores de Lanner, pueden ser reservados online en: http://www.lanner.com/en/training-courses.cfm -o- Page 98 © Lanner Group Limited, 2010 Soporte técnico Se recomienda a todos los usuarios que adquieran los contratos de soporte y mantenimiento Support, Enhancements and Maintenance (contratos SEM). A través de estos contratos se puede acceder al portal MyLanner en el cual se puede: Registrar y seguir casos de soporte. Encontrar soluciones, consejos y trucos. Descargar las últimas versiones y materiales de aprendizaje. El portal MyLanner está en http://www.lanner.com Además, para aquellos clientes que hayan hecho algún curso de formación Lanner Certified Practitioner Training, el servicio de soporte ofrece un servicio de consultoría sobre simulación. El objetivo de este servicio es ayudar a los usuarios de WITNESS si necesitan contrastar cómo modelar sus sistemas. Para usuarios que tienen contratos Support, Enhancements and Maintenance (SEM) Para acceder al servicio de consultoría se recomienda enviar un email a support@lanner.com con una descripción del tema, una copia del modelo de WITNESS y cualquier archivo que se necesite. Si el proveedor de servicio de correo no permite enviar correos electrónicos de gran tamaño se puede utilizar el enlace que se indica para enviar archivos muy pesados. https://dropbox.yousendit.com/transfer.php? action=dropbox&dropbox=LannerGroup&secure=1 -o- Page 99 © Lanner Group Limited, 2010 Apéndice Requerimientos de hardware WITNESS funciona correctamente con: Procesadores Intel® o AMD ® Con velocidad mínima del procesador 500MHz, se recomienda más de 2GHz Windows XP, Windows Vista, Windows 7, Windows 2008 (32 y 64 bits) 1 GB de RAM (se recomiendan 2GB o más) Aproximadamente 100MB de espacio libre en el disco duro Resolución de pantalla 800x600 (se recomienda 1024x768 o superior) Unidad CD-ROM/DVD (WITNESS se instala desde un CD) Se requiere puerto paralelo o USB para el dispositivo de seguridad cuando este se utiliza. También están disponibles opciones de seguridad dependientes del hardware. (Para más detalles contante con Lanner) El módulo WITNESS VR requiere aceleración gráfica para un mejor rendimiento. Aceleración Open GL ® o DirectX ®. Los ejemplos de este documento incluyen tarjetas gráficas NVIDIA GeForce ® or ATI Radeon ® que normalmente forman parte de los ordenadores. La tarjeta de sonido es opcional, pero es necesaria para poder aprovechar las características multimedia como los archivos de sonido, que pueden ser incorporados en los modelos de WITNESS. -o- Instrucciones de instalación con CD Introduzca el disco WITNESS CD1 en el lector de CDs. A continuación, seleccione y ejecute SETUP.EXE, que está localizado en el directorio raíz del CD, y siga las instrucciones que aparecerán en la pantalla. Cuando haya terminado, si quiere, puede instalar también los módulos Scenario Manager y el WITNESS Presentation Manager, que puede encontrar en el CD2. Para instalar el módulo Scenario Manager, inserte el disco WITNESS CD2 en su lector de CDs y seleccione y ejecute SETUP.EXE, localizado en el directorio del CD “WITNESS Scenario Manager” y siga las instrucciones que aparecerán en la pantalla. Page 100 © Lanner Group Limited, 2010 -o- Opciones para gestionar las licencias Licencia asignada a un ordenador (Node-locked) Una instlación ‘standalone’ permite ejecutar WITNESS en un PC único. Licencia de red flotante (network) Este tipo de licencia permite ejecutar Witness a un conjunto de usuarios de un misma red. El servidor de licencias es una máquina remota distinta de las de los usuarios que sirve las distintas licencias a los usuarios a través de la red. Cuando se están utilizando todas las licencias que pueden ofrecerse ningún usuario nuevo puede ejecutar WITNESS hasta que otro usuario libera su licencia al cerrar WITNESS. La licencia de red no es una licencia "global"; no se les de permiso a los usuarios de mover o usar el software en otros paises. -o- Instalacion licencia usuario único sin dispositivo de seguridad Sistemas de seguridad de usuario único sin dispositivo de seguridad Como se indicó en el proceso de instalación (descrito en el apartado "Cómo instalar y ejecutar Witness") se debe elegir la opción Reprise cuando se utiliza un sistema de seguridad de usuario único sin dispositivo de seguridad. Una vez que se haya instalado WITNESS es necesario tener una licencia para poder ejecutarlo. 1 Ver la página de configuración Reprise Ejecute Witness Seleccione Administración de licencias en la pantalla inicial Aparecerá la ventana de configuración Reprise - este es el sistema de seguridad utilizado para licencias de usuario único sin dispositivo de seguridad Si la ventana de configuración Reprise NO aparece: o Seleccione la pestaña Seguridad o Elija Reprise como Sistema de licencia o Seleccione la pestaña Reprise 2 Selección de la seguridad Reprise Asegúrese de que la opción Licencia asignada a una máquina está seleccionada Haga clic en Solicitar licencia Page 101 © Lanner Group Limited, 2010 3 Si tiene un código de activación online entonces Seleccione “Activación online” Introduzca el código de activación Seleccione “Solicitud online” Si la acticación se realiza con éxito automáticamente se instalará el archivo de licencia Seleccione Cerrar Seleccione Aceptar WITNESS se reiniciará 4 Si no tiene ningún código de activación online o no concluye con éxito el proceso de de activación tendrá que solicitar una licencia de forma manual Seleccione “Solicitar una licencia por correo electrónico” Rellene todos los campor La solicitud de la licencia puede enviar de forma automática al pulsar el botón Solicitud por correo electrónico. También puede guardar la solicitud en el disco y enviarla de forma manul postriormente 5 Importar una licencia que ha llegado por e-mail Por email, Lanner enviará un archivo de licencia adjunto al correo electrónico. Guarde este archivo adjunto en el disco y siga los siguiente pasos para importar la licencia. Siga los pasos de la sección 1 "Ver la página de configuración Reprise" para acceder a la configuración Reprise Seleccione Licencia asignada a una máquina Seleccione Importar licencia... necesitará seleccionar el archivo de la licencia que había grabado previamente en el disco Seleccione Aceptar WITNESS se reiniciará -o- Instalación licencia de usuario único con dispositivo de seguridad 1 Para empezar ejecute WITNESS con el dispositivo de seguridad conectado al PC. Como usuario nuevo de WITNESS con licencia única se puede disponer de uno de los dos tipos de dispositivos de seguridad: El primero (y más común) de los tipos de dispositivos de seguridad es el dispositivo con conexión USB. Este dispositivo se conecta en algún puerto USB del ordenador. Este tipo de dispositivo se recomienda para sistemas operativos Windows 2000 o más modernos. Page 102 © Lanner Group Limited, 2010 Alternativamente también se puede utilizar un dispositivo Sentinel SuperPro. El dispositivo Sentinel SuperPro se conecta al puerto paralelo del ordenador y consiste en una caja pequeña de plástico con 25 conectores a ambos lados. 2 Ejecute WITNESS y, como no se encuentra el código de seguridad, aparecerá una ventana como esta. 3 Pulse el botón Administración de licencias y aparecerá la siguiente ventana: Page 103 © Lanner Group Limited, 2010 Si la ventana de configuración NO aparece Seleccioe la solapa Seguridad Elija Dongle como m騁odo de licencia Seleccione la etiqueta Licencia En este ejemplo se muestra cómo actualmente no hay ninguna licencia para el dispositivo de seguridad (puede ser que hubiera algún código con plzo de validez expirado o de versiones de WITNESS más antiguas). 4 Para solicitar pedir un nuevo código de seguridad para el dispositivo que está conectado presione el botón Formulario de solicitud de licencias. Page 104 © Lanner Group Limited, 2010 5 Rellene los campos que se piden del formulario y emvíelo por correo electrónico (utilizando el botón ‘Solicitar mediante correo electrónico’). También puede imprimir el formulario y enviarlo mediante fax a Lanner. Por último, cierre la ventana. Ya sea por correo electrónico o por fax, Lanner le responderá enviando un código compuesto por 20 letras y números. 6 Cuando disponga del código, repita los pasos 1-3 del proceso e introduzca el código en los campos de la parte inferior del formulario, despues presione el botón Añadir licencia. Page 105 © Lanner Group Limited, 2010 No es necesario escribir los guiones, sólo los números y las letras. Al introducir el último carácter el botón Añadir Licencia se activará y ya puede ser presionado. Si el botón no se vuelve activo por favor revise el código con cuidado y si aún así está correctamente escrito póngase en contacto con Lanner. Enhorabuena, la introdución de una licencia de forma satisfactoria debe constatarse con la aparición de una línea en la ventana correspodiente (como ocurre en la ventana que se muestra): Page 106 © Lanner Group Limited, 2010 -o- Instalación en el servidor de licencia de red con dispositivo de seguridad En este apartado encontrarás la información necesaria para instalar la licencia de red de WITNESS en tu sistema en el cual se está utilizando una dispositivo de seguridad. La idea principal sobre el funcionamiento de la licencia de red de WITNESS gira alrededor del dispositivo de seguridad. El dispositivo de seguridad NetHASP se conecta a la máquina que hace de 'Servidor de licencias' en la red. En esta máquina se ejecuta la aplicación “NetHASP License Manager” que controla la distribución de las licencias por la red. Los 'clientes' que están en la red y que desean ejecutar WITNESS se comunican con el NetHASP License Manager para solicitarle una licencia de WITNESS. El dispositivo de seguridad de red NetHASP Network dongle funciona en un gran número de tipos de redes de ordenadores con los protocolos NetBIOS/NetBEUI, IPX y TCP/IP. Para instalar la licencia de red de WITNESS se recomienda seguir los siguientes pasos. Page 107 © Lanner Group Limited, 2010 Instalación de la licencia de red de WITNESS en el servidor de licencias Hay que conectar el dispositivo de seguridad NetHASP al puerto paralelo o USB del ordenador seleccionado para que funcione como servidor de licencias. Es importante saber que este ordenador puede ser cualquiera de la red, no es necesario que sea un servidor de archivos o un servidor de la red. Para instalar el NetHASP License Manager (LM) y el HASP Device Driver, ejecute el archivo LMsetup.exe (que está en el subdirectorio 'support' del CD1). En el asistente de instalación hay que elegir si se quiere instalar LM como un servicio (que iniciará automáticamente al iniciar el sistema), o como una aplicación que el usuario puede iniciar a o parar de forma manual. Configuración de los clientes de WITNESS En general no es necesario configurar los clientes de WITNESS, el programa WITNESS Network License funciona automáticamente utilizando la configuración por defecto. En alguna ocasión el cliente de WITNESS puede no encontrar el NetHASP License Manager en la red. En este caso se debe editar el archivo nethasp.ini el cual permite la configuración manual de las opciones de red. -o- Page 108 © Lanner Group Limited, 2010 Instalación en el servidor de la licencia de red sin dispositivo de seguridad Estas instrucciones de instalación son una guía rápida para configurar el servidor de licencias, este puede gestionar una o más licencias de WITNESS. Se debe tener cuidado a la hora de seleccionar la máquina donde instalar el servidor de licencias. Esa máquina debe cumplir los siguientes criterios: que esté conectada de forma permanente a la red; que mantenga su función de servidor durante muchos años. Esta máquina no necesita ser muy potente para poder ejecutar el servidor de licencias. El servidor de licencias ocupa poco espacio de disco duro y no supone una carga importante en el procesador de la máquina seleccionada. En un laboratorio o entorno educativo es conveniente que el monitor tenga control directo sobre esta máquina. Hay que asegurar el acceso permanente a dicha máquina así como que esté a prueba de fallos eléctricos. En entornos empresariales, la máquina más apropiada suele elegirse de entre los servidores centralizados de la compañía, de esta forma el personal informático suele monitorizar su funcionamiento de forma diaria. Installing the Reprise License Manager Necesitará privilegios de administrador para instalar el software. Para instalar el gestor de licencias siga los siguiente pasos. Ejecute el archivo RepriseLM.msi que está en el directorio Reprise License Server del WITNESS CD 1 Al instalarse, por defecto, el gestor Reprise License Manager se instalará como un servicio llamado WITNESS Reprise LM, el cual se iniciará automáticamente una vez que haya finalizado la instalación. El servicio está configurado para iniciarse automáticamente. Por defecto, el programa de instalación abrirá los puertos necesarios del firewll de “Windows”. Estos puertos son: 5053 (License Server) y 5054 (Reprise License Server Administration) Cuando se haya instalado el gestor de licnecias Reprise License Server ya se puede solicitar e instalar una licencia. Para solicitar una licencia ejecute la aplicación Request Reprise License que estará en el menú Programas | WITNESS Reprise LM. Debería ver una ventana de diálogo como la que se muestra. Page 109 © Lanner Group Limited, 2010 Ahora el producto tiene que ser activado, hay dos formas de activación. Activación online Si ha recibido un código de activación Seleccione “Activar online utilizando un código de activación” Introduzca el código de activación y haga click en el botón Solicitud online Si la solicitud online termina con éxito se instalará un archivo de licencia de forma automática Inicie el administrador de licencias web (mire Administrating the License Manager) y haga clic en el botón Reread / Restart Servers y después en el botón Reread/Restart Activación offline Si quiere activar por e-mail Seleccione el botón “Solicitar una licencia por correo electrónico” Rellene la información necesaria Para solicitar la licencia pulse el botón “Solicitud online” Si el servidor no tiene un cliente de correo instalado entonces haga click en el botón “Guardar en archivo...” para guardar la solicitud en el disco. Este archivo puede ser enviado a ' LicenseUK@lanner.com' para solicitar la licencia. Cuando la licencia le llegue por email guarde el archivo de licencia en el disco, haga clic en el botón "Importar licencia..." y seleccione el archivo de licencia. Page 110 © Lanner Group Limited, 2010 Inicie el administrador de licnecias web (mire Administrating the License Manager) y haga clic en el botón Reread / Restart Servers y después en el botón Reread/Restart Administrar el Gestor de Licencias El gestor de licencias Reprise License Manager se puede administrar via web. Si lo hace desde la misma máquina donde está el servidor de licencias introduzca la siguiente dirección en un navegador http://localhost:5054 El navegador debería mostrar la consola de gestión con un aspecto como este: También se puede acceder a la consola de gestión web desde otros ordenadores de la red escribiendo en el navegador http://nombredelservidor:5054 donde nombredelnavegador es el nombre del servidor en el que está ejecutándose el programa Reprise License Manager. Haciendo clic en el botón "RLM Manual..." puede acceder a más información. También puede ver Ejecutar WITNESS en las máquinas clientes Licencias en itinerancia El sistema Reprise tiene la capacidad de permitir que una licencia flotante se mueva a un ordenador que Page 111 © Lanner Group Limited, 2010 vaya estar desconectado de la red.Cuando ese ordenador esté desconectado puede utilizar la licencia "en itinerancia" durante el número de días que se especificó cuando se realizó la itinerancia de la licencia. Al final del periodo de itinerancia la licencia volverá a la red y dejará de funcionar en itinerancia. Si se quiere, la licencia en itinerancia puede volver a la red antes de tiempo conectando el ordenador a la red y deseleccionando la opción en itinerancia. El número mínimo de días que una licencia puede estar en itinerancia es 1 día. Al darle itinerancia a una licencia, esa licencia está en itinerancia lo que queda de día más el número de días que se especificó. Por ejemplo, si se especifica un día de itinerancia, la licencia estará diponible hasta la medianoche de mañana. -o- Ejecutar WITNESS en las máquinas clientes Para utilizar la seguridad de red con WITNESS hay que instalar WITNESS en la máquina cliente, siguiendo el procedimiento que está en la sección "Cómo instalar y ejecutar WItness". Cuando se utiliza la seguridad de red sin dispositivo físico de seguridad, en el proceso de instalación se debe elegir la opción "Sistema Reprise" Después de la instalación es necesario configurar Witness para que puede acceder al servidor de licencias. Para ello siga los siguientes pasos. 1 Pestaña de configuración Reprise Ejecute WITNESS. En la pantalla inicial seleccione Administración de licencias. Deberá aparecer la ventana de configuración Reprise Si no aparece entonces o Vaya a la pestaña Seguridad. o Elija como Sistema de licencia Sistema Reprise. o Seleccione la pestaña Reprise. 2 Cambio de la configuración del servidor Reprise En la ventana Reprise asegúrese que la opción Seervidor está seleccionada Introduzca la dirección del servidor donde se instaló el servidor de licencias Reprise o El puerto por defecto es el 5053, luego la dirección será similar a “5053@RepriseServerName” donde RepriseServerName será el nombre del servidor de licencias Reprise. Seleccione Aceptar WITNESS se reiniciará y el proceso de licencia debería terminar con éxito -o- Page 112 © Lanner Group Limited, 2010 Instalación del Scenario Manager 1 Si aún no se ha instalado WITNESS (desde el CD1) en su sistema (pulse aquí) Esta parte del documento se divide en las instrucciones de instalación correspondientes a los diferentes sistemas operativos Windows: Instalación de WITNESS Scenario Manager en Windows XP y Windows 2000 Instrucciones de instalación para Windows Vista Instrucciones de instalación para Windows NT 4 -o- Instalación de WITNESS Scenario Windows XP y Windows 2000 Manager en NOTA: Esta instalación también instalará MSDE, si se quiere utilizar SQL Server Express por favor siga las instucciones de Windows Vista. SQL Server Express funciona en Windows 2000 Professional SP4 (no en Windows 2000) y en Windows XP. 1 Inserte el WITNESS CD2 en la unidad de CD-ROM, ejecute el archivo ‘Setup. exe’ en el directorio ‘WITNESS Scenario Manager’. La primera ventana de diálogo le permitirá seleccionar el lenguaje de instalación. Después aparecerá la siguiente ventana: Esta ventana aparecerá durante varios minutos, en ese momento se está instalando el paquete Microsoft .NET 2.0 Framework. Configuración de la Base de Datos de WITNESS Scenario Manager 2 Seleccione el repositorio que se va a utilizar para todos los datos de WITNESS Scenario Manager. Page 113 © Lanner Group Limited, 2010 Option 1 - Install a copy of MSDE for my use (Recomendada) Utilice esta opción si quiere instalar un nuevo SQL Server. Se creará una base de datos llamada 'SM' que utilizará Scenario Manager. Esta opción instala una copia de Microsoft SQL Server 2000 Desktop Engine si no se había hecho antes. Option 2 - Create a new database on an existing SQL Server Si se quiere utilizar un SQL Server existente en la máquina en donde se va a ejecutar Scenario Manager o en otra máquina de la red.Se creará una base de datos llamada 'SM' que utilizará Scenario Manager. Option 3 - Connect to an existing Scenario Manager database Si se quiere utilizar una base de datos de Scenario Manager que ha sido creada previamente. La base de datos SQL Server puede estar en local o en remoto. La opción por defecto es 'option 1', e instala una copia de MSDE (Microsoft SQL Server Desktop Engine) utilizando el nombre ‘LANNERSQL’. Cuando se haya instalado WITNESS Scenario Manager se refiere a este SQL Server utilizando el nombre <machine name> \LANNERSQL o (local)\LANNERSQL En el siguiente cuadro de diálogo se muestra lo que aparece en pantalla cuando se seleccionan las opciones previas (opciones 2 y 3 de la ventana anterior). Estas opciones requieren que se seleccione una base de datos SQL SERVER Database existente. Introduzca primero el nombre del SQL Server o utilice en navegador de archivos para elegir uno de los SQL Servers que se encuentran en la red local Page 114 © Lanner Group Limited, 2010 Se puede elegir la opción de autentificación de la base de datos, tanto autentificación Windows NT como autentificación SQL. Si se está conectando a un SQL Server creado a través de WITNESS Scenario Managar se puede utilizar la autentificación Windows NT para conectarse a un servidor en local o utilizar el SQL login (nombre de usuario: 'SM', contraseña: 'SMUSER'). La otra forma de autentificarse en los servidores de gestión de Scenario Manager es con el nombre de usuario 'sa' y la contraseña 'Lanner'. Éstos son el nombre de usuario y la contraseña del usuario administrador de la base de datos y deben utilizarse para cambiar cualquier configuración del servidor. Si la conexión se está realizando a un SQL Server que no se ha creado a través de la instalación de WITNESS Scenario Manager habrá que contactar con el administrador del SQL Server para conocer qué método utilizar. Esta ventana permite seleccionar la base de datos SQL Server de todas las que hay en la red. Es importante darse cuenta de que en algunos casos puede ocurrir que esta ventana no muestre la base de datos SQL Server que se necesita y deba escribirse el nombre correspondiente directamente en en cuadro de texto correspondiente. Page 115 © Lanner Group Limited, 2010 Esta ventana muestra el nombre de la base de datos que se ha creado en la instalación. WITNESS Scenario Manager utiliza base de datos para guardar todos los datos. El nombre por defecto para las bases de datos de WITNESS Scenario Manger es 'SM'. Este nombre no puede tener más de 128 caracteres. Esta ventana solo aparece si existe una base de datos llamada 'SM'. 3 En la siguiente ventana se indica el nombre de la base de datos que va a utilizar Scenario Manager; por defecto el nombre es ‘SM’. Siguiente . La instalación ha finalizado. -o- Instrucciones de instalación para Windows Vista Con Windows Vista no se instala MSDE (Microsoft SQL Server Desktop Engine); si no que se instala Microsoft SQL Server Express. Las primeras ediciones de Windows Vista no soportan tampoco SQL Server Express. 1 Inserte el CD WITNESS CD2 en la unidad de CD-ROM, ejecute SMSQL2005.exe’ en el directorio ‘witness scenario manager\Sql Server Express’ Se instalará SQL Server Express, no se pide información al usuario. La base de datos se llama ‘LannerSQL’. Page 116 © Lanner Group Limited, 2010 Page 117 © Lanner Group Limited, 2010 2 ejecute el archivo ‘Setup.exe’ que está en el directorio ‘WITNESS Scenario Manager’. El primer cuadro de diálogo permite seleccionar el lenguaje de la instalación. Después se mostrará la siguiente ventana: Esta ventana aparecerá durante varios minutos, en ese momento se está instalando Microsoft .NET 2.0 Framework. 3 Cuando aparezca la siguiente ventana de la instalación, elija la opción ‘Create a new database on an existing SQL Server’; esto configurará una base de datos en el SQL Server Express que fue instalado previamente. Page 118 © Lanner Group Limited, 2010 4 Introduzca ‘(local)\LannerSQL’ como nombre del SQL Server y elija la opción ‘ Windows NT Authentication’. Esta ventana muestra el nombre de la base de datos que se ha creado en la instalación. WITNESS Scenario Manager utiliza base de datos para guardar todos los datos. El nombre por defecto para las bases de datos de WITNESS Scenario Manger es 'SM'. Este nombre no puede Page 119 © Lanner Group Limited, 2010 tener más de 128 caracteres. Esta ventana sólo aparece si existe una base de datos llamada 'SM'. 5 En la siguiente ventana se indica el nombre de la base de datos que va a utilizar Scenario Manager; por defecto el nombre es ‘SM’. Siguiente . La instalación ha finalizado. -o- Instrucciones de instalación para Windows NT 4 Los prerrequisitos para la instalación en Windows NT 4 son el NT Service Pack 6a y MDAC 2.8 sp1. NT Service Pack 6a se puede descargar desde la web de Microsoft mientras que MDAC 2.8 sp1 está en el CD de instalación. Una vez que lo haya instalado ahora se puede instalar WITNESS Scenario Manager ejecutanto el archivo .exe. Instalación de MDAC 2.8 sp1 En el CD de instalación CD2, acceda al directorio 'MDAC 2.8 sp1' situado bajo los archivos de instalación de WITNESS Scenario Manager. Ejecute el programa MDAC_TYP.EXE . Automáticamente se instalará MDAC 2.8 sp1 en el ordenador. Al final de la instalación se le pedirá que reinicie Windows. Acepte y espere que Windows se reinicie. -o- Page 120 © Lanner Group Limited, 2010 Copyright y marcas registradas Copyright © 2009 Lanner Group Ltd Miguel Ortega-Mier y Alvaro García-Sanchez son autores de este texto. Todos los derechos reservados. Ninguna parte de este documento se puede reproducir de ninguna manera, incluídas las fotocopias o las grabaciones, sin autorización por escrito de Lanner Group Ltd, cuya solicitud debera ser dirigida a la editorial. WITNESS es una marca registrada de Lanner Group Ltd. La información de este documento, en principio, es correcta. Sin embargo, Lanner Group Ltd no asume ninguna responsabilidad derivada de su uso. La información puede estar sujeta a cambios sin previo aviso y no se debe interpretar como un compromiso por parte de Lanner Group Ltd. IBM es una marca registrada de International Business Machines Corp. Pentium es una marca registrada de Intel Corp. Windows es una marca registrada de Microsoft Corp. Sentinel C-Plus B, Sentinel SuperPro, SuperPro USB and Sentinel son marcas registrada de SafeNet, Inc. NetHASP es una marca registrada de Aladdin Knowledge Systems. OLicence es una marca registrada de Optimum Datamanagement Solutions GmbH. -o- Page 121 © Lanner Group Limited, 2010 w w w .lanner.com