MANUAL PARA USUARIO DE SIMIO SIMULATOR PRODUCTORA DE CALZADO “KETZALY” SIMULACION DE PROCESOS PRODUCTOS DOCENTE: Ing. SAUL GUARDADO PEÑA INTEGRANTES: SEGOVIA MEJIA, KEVIN JOSUE URBINA AMAYA, EMILIO JOSÉ MARTINEZ VIDES, DAVID MIGUEL SM14020 UA14009 MV15033 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” CONTENIDO PRIMER APARTADO: FACILITY ......................................................................................................... 4 ELABORACIÓN DEL MODELO DE SIMULACIÓN ......................................................................... 4 1. ENTRADAS DE ENTIDADES (SOURCES) ............................................................................. 4 2. ESTACIONES / SERVIDORES DE TRABAJO (SERVER) ........................................................ 5 3. COMBINADORES (COMBINER) ........................................................................................ 6 4. NODOS DE TRANSFERENCIA Y NODOS BASICOS (TRANSFERNODES/BASICNODE) ...... 7 5. SALIDA Y FIN DEL MODELO .............................................................................................. 9 6. ENLACE DE ELEMENTOS (TIMEPATHS/CONECTOR) ....................................................... 10 7. DEFINICION DE LAS ENTIDADES (MODELENTITY) ........................................................... 11 SÍNTESIS GENERAL DEL APARTADO FACILITY ............................................................................ 13 SEGUNDO APARTADO: PROCCESS (PROCESOS) ...................................................................... 15 1. COMANDOS “COMMON STEPS” ................................................................................... 16 2. LISTA DE COMANDO ...................................................................................................... 16 3. CREACIÓN Y ESTRUCTURA DE UN PROCESS ................................................................. 18 4. ASIGNACIÓN DE PROCESS DENTRO DEL FACILITY ....................................................... 22 5. PROCESOS UTILIZADOS EN EL MODELO ........................................................................ 23 SÍNTESIS GENERAL DEL APARTADO PROCCESS ....................................................................... 24 TERCER APARTADO: DEFINICIONES (DEFINITIONS)...................................................................... 25 1. DEFINICION DE PROPIEDADES PARA CAMBIO DE CAPACIDAD DE SERVIDORES ...... 25 2. DEFINICION DE ESTADOS PARA CAMBIO DE CAPACIDAD DE SERVIDORES............... 26 SÍNTESIS GENERAL DEL APARTADO DEFINITIONS...................................................................... 27 CUARTO APARTADO: DATOS (DATA) .......................................................................................... 28 EXPLICACIÓN DE TABLAS .......................................................................................................... 28 1. TABLAS DE ENTIDADES .................................................................................................... 28 2. TABLAS DE PORCENTAJES DE ARRIBOS ......................................................................... 29 3. TABLAS DE SECUENCIAS DE ENTIDADES ........................................................................ 30 SÍNTESIS GENERAL DEL APARTADO DATA ................................................................................ 33 PROGRAMACION DE LAS CONFIGURACIONES EN LOS ELEMENTOS DENTRO DEL FACILITY ... 34 PROGRAMACION DE LAS ENTIDADES ...................................................................................... 34 2 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” 1. ENTIDADES DE ORDENES DE PRODUCCION ................................................................. 34 2. ENTIDADES DE MATERIA PRIMA ...................................................................................... 35 3. ENTIDADES DE PIEZAS DE PRODUCTOS .......................................................................... 36 4. ENTIDADES DEL PRODUCTO TERMINADO ...................................................................... 36 PROGRAMACION DE LOS SOURCES ........................................................................................ 37 1. SOURCE PARA SANDALIA BASICA ................................................................................. 37 2. SOURCE PARA SANDALIA ALTA ..................................................................................... 37 3. SOURCE PARA ZAPATILLA............................................................................................... 37 4. SOURCE PARA SANDALIA ALTA ..................................................................................... 38 5. SOURCE PARA SANDALIA ALTA ..................................................................................... 38 PROGRAMACION DE LOS SERVIDORES .................................................................................. 38 PROGRAMACION DE LOS COMBINADORES ........................................................................... 41 1. COMBINADORES PREVIOS AL PEGADO (MESA1 Y MESA2) ......................................... 41 2. COMBINADORES PREVIOS AL EMPAQUETADO. ........................................................... 42 PROGRAMACION DE LOS NODOS DE TRANSFERENCIA ......................................................... 43 1. NODOS DE TRANSFERENCIA DE LOS ELEMNTOS SOURCE, SERVER Y COMBINER. ...... 43 2. NODOS DE TRASNFERENCIA INSERTADOS MANUALMENTE.......................................... 44 PROGRAMACION DE NODOS BASICOS Y TIMEPATHS ............................................................ 45 1. NODOS BASICOS ............................................................................................................ 45 2. TIMEPATHS ....................................................................................................................... 45 PROGRAMACION DE LOS SINKS............................................................................................... 45 3 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” PRIMER APARTADO: FACILITY Facility es el área de trabajo principal en donde se observará la creación del modelo, la ambientación del sistema y por ende las animaciones que se realicen para el modelo de producción de calzado femenino en la industria Ketzaly. Dentro del área de FACILITY, encontraremos todos los elementos principales con los que vamos a trabajar; las estaciones de trabajo, conectores, entradas y salidas de entidades; así mismo es el área en donde se programan cada elemento que integremos a nuestro sistema de simulación. ELABORACIÓN DEL MODELO DE SIMULACIÓN 1. ENTRADAS DE ENTIDADES (SOURCES) Para iniciar, debemos colocar 5 Source de donde entraran nuestros pedidos u ordenes, recordar que 4 de los 5 pedidos tienen 2 posibles tipos de entidades distintas que se crearan de su Source correspondiente1. a) Dentro del apartado de Facility nos dirigiremos al cuadro de Libraries y seleccionaremos la opción de Source; luego en el área de trabajo colocaremos 5 veces esta opción, uno correspondiente a cada tipo de zapato que se elabora; como se muestra en la imagen. Seleccionamos el elemento Source dando un click sobre él y luego damos un click en el área de trabajo. b) Posteriormente cambiaremos los nombres de cada Source dando doble click en el nombre que tiene el elemento de manera predeterminada y colocaremos los nombres que se muestran en la imagen; es de recordar que el programa no acepta puntos no comas, solamente guiones bajo y nombres sin espacios. Posteriormente enlazaremos cada uno de los elemento que insertemos en el sistema. 1 Esto se aplica en el apartado de DATA. 4 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” 2. ESTACIONES / SERVIDORES DE TRABAJO (SERVER) Los servidores serán las estaciones de trabajo por las cuales se desarrolla todo el proceso de producción, cada server representará una de las áreas en las que pasa tanto la materia prima como los procesos de manera secuencial a la que sigue el proceso real. Por tal motivo; crearemos 10 estaciones de trabajo con los siguientes nombres: BODEGA_MP, TEJIDO, CORTE, RAYADO, DESBASTADO, PEGADO, COSIDO, CONTROL_DE_CALIDAD, EMPAQUETADO Y BODEGA_PT. a) Dentro del apartado de Facility nos dirigiremos al cuadro de Libraries y seleccionaremos la opción de Server; luego en el área de trabajo colocaremos 10 veces esta opción, uno correspondiente a cada área mencionada anteriormente. b) Dentro del área de trabajo colocaremos los servidores dando click en esta opción y posteriormente dando un click en el lugar donde deseemos colocarlo, así como se muestra en la siguiente imagen: c) Estos serían los primeros servidores que agregáramos; a continuación agregaremos los demás de la siguiente manera; al lado derecho de los agregados anteriormente agregaremos los otros servidores. 5 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” 3. COMBINADORES (COMBINER) Estos elementos nos ayudarán a poder unir dos o más entidades; y representaran en un caso; las mesas donde se colocarán todas las piezas que luego uniremos en el proceso (Servidor/Estación de Pegado) y por otra parte, al final del proceso, las cajas en donde se unirá el pedido junto con la orden de compra y pares de productos correspondientes a esa orden de compra. Iniciaremos colocando dos combinadores justo antes del área de pegado, cabe mencionar que cada uno corresponde a un tipo de calzado, a la mesa 1 (Combinador 1 que luego cambiaremos de nombre) llegarán los productos que pasen por tejido como los de croché y macramé; por la mesa 2 (Combinador 1 que luego cambiaremos de nombre) los productos que inicien su proceso en corte y están conformados por cuero principalmente. a) Dentro del apartado de Facility nos dirigiremos al cuadro de Libraries y seleccionaremos la opción de Combiner; luego en el área de trabajo colocaremos 2 veces esta opción, uno correspondiente a cada línea de producción; daremos click en Combiner . b) Posteriormente daremos un click al lado derecho del servidor de Tejido y al lado derecho del servidor de Desbastado para ubicar los combinadores como se muestra en la imagen. c) Luego agregaremos los combinadores restantes que corresponden al área de empaquetado en donde se armaran las cajas de pedidos; para ello seleccionaremos siempre Combiner y posteriormente nos dirigiremos al área de trabajo situándonos al lado derecho del servidor de Control_de_calidad colocaremos 8 veces este elemente; para luego cambiar los nombres correspondientes a cada tipo de zapato elaborado: - Sandalia Básica de Croché - Sandalia Básica de Macramé - Sandalia Alta con Punta de Croché - Sandalia Alta con Punta de Macramé - Zapatilla de Macramé - Zapatilla de Cuero - Sandalia Alta de Cuero - Bota de Cuero 6 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” Para lo cual la distribución de los elementos Combiners nos queda de la siguiente manera: d) Posteriormente a la colocación de los elementos, es necesario colocarles el nombre identificativo de acuerdo a cada tipo de calzado, así que tomando los nombres de la lista anterior; cambiamos los nombres de los combinadores dando doble click sobre el nombre predeterminado y posteriormente escribiendo el requerido; nos quedan como se muestra en la imagen. De esta manera, nos resultará mucho más fácil poder identificar la cantidad de cajas realmente producidas por cada tipo de producto, además de recordar que una caja se genera en el combinador al incorporar con una orden de pedido, 6 pares de ese zapato. e) Para finalizar este apartado, incorporaremos el ultimo servidor a la derecha de este conjunto de combinadores, al cual le pondremos por nombre EMPAQUETADO; para colocarlo seguiremos los pasos descritos en el apartado de SERVIDORES/ESTACIONES, y nos quedaría de la siguiente manera: 4. NODOS DE TRANSFERENCIA Y NODOS BASICOS (TRANSFERNODES/BASICNODE) Los nodos en su totalidad nos sirven para enlazar dos puntos de la simulación y que el flujo siga de manera continua; esto se puede lograr por medio del uso de nodos de transferencia que nos sirven para exactamente Transferir entidades desde ese punto a cualquier otro punto de la simulación adelantando estaciones o retrocediéndolas según se necesiten, en nuestro caso, de estos elementos utilizaremos 5 nodos de transferencias; por otro lado, los nodos básicos sirven 7 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” como receptores de las transferencias realizadas por algunos procesos o los realizados por los nodos de transferencia, en nuestro caso utilizaremos 8 nodos básicos. 2 a) Para colocar los nodos de transferencia, y estando dentro del apartado de Facility nos dirigiremos al cuadro de Libraries y seleccionaremos la opción de Transfernodes; luego en el área de trabajo colocaremos 2 veces esta opción, el primer nodo lo colocaremos dando click al lado derecho del servidor Tejido y el segundo al lado derecho del servidor Desbastado; obteniendo el resultado siguiente: b) Dando doble click en el nombre predeterminado del nodo cambiamos por CAMBIORPIORIDAD1 y CAMBIOPRIORIDAD2; lo que lograremos con esto es agrupar las entidad por un tipo de prioridad, del 1 al 6 en l nodo superior y del 7 al 8 en el nodo inferior. Estos nodos son de gran utilidad para los 2 combinadores que colocamos al inicio ya que nos darán las agrupaciones que deberán seguir estos combinadores para poder juntar las piezas secundarias del zapato con la pieza principal debido a que ambos elementos llevaran la misma prioridad. c) Posteriormente agregaremos un nodo de transferencia justo antes del servidor de Pegado, y uno justo después del servidor de Control_de_Calidad ; y el ultimo sobre este mismo servidor a una distancia considerada; quedandonos de la siguiente manera: 2 Los pasos del nodo básico empiezan en el literal d). 8 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” d) Para colocar los nodos de Básicos, y estando dentro del apartado de Facility nos dirigiremos al cuadro de Libraries y seleccionaremos la opción de BasicNode; luego en el área de trabajo colocaremos 8 veces esta opción al lado izquierdo de los combinadores que colocamos junto al servido de empaquetado; cada nodo básico corresponderá a un combinador; no será necesario cambiar los nombres de estos nodos. Estos nodos nos servirán para continuar el flujo del producto terminado para cada tipo de zapato para continuar en el combinador correspondiente a su orden de compra. 5. SALIDA Y FIN DEL MODELO El flujo del proceso termina con el área de almacen de producto terminado luego del empaquetado, y con los desperdicios, en esos puntos el flujo debe concluir y para concluir se hace por medio de los Sinks. En nuestro modelo utilizaremos 2 sinks, el primero ubicado en la parte inferior del servidor Control de Calidad con el nombre de Defectuosos., y el segundo a la derecha del servidor Empaquetado con el nombre de Bodega_PT. a) Estando dentro del apartado de Facility nos dirigiremos al cuadro de Libraries y seleccionaremos la opción de Sinks; luego en el área de trabajo colocaremos 2 veces esta opción. b) Nos dirigiremos a la parte inferior del servidor de control de calidad, y dando un click colocaremos el primer Sink; luego con doble click en el nombre que trae de manera predeterminada colocaremos el nombre de DESPERDICIO. c) Nos dirigiremos al lado derecho del servidor de empaquetado y dando un click colocaremos el segundo Sink; luego con doble click en el nombre que trae de manera predeterminada colocaremos el nombre de BODEGA_PT. Los elementos que colocamos nos quedarían de la siguiente manera: 9 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” 6. ENLACE DE ELEMENTOS (TIMEPATHS/CONECTOR) Para finalizar este apartado, es necesario que nosotros establezcamos las relaciones que tendran, y de que manera vamos a conectar todos los elementos, para ellos contamos con la disposición de Paths, Timepaths, conveyor y conectors; en nuestro caso conectaremos los elementos utilizando Timepaths; y para hacerlo daremos doble click en el elemento Timepaths, esto nos servirá para no estar seleccionando tantas veces esta opción. Como notaremos cada elemento posee dos nodos como partes de él, el primer nodo es un nodo básico y el segundo nodo es un nodo de transferencia (siempre son azules), lo que haremos será, con la opción de Timepath seleccionada dar un click en el primer nodo de transferencia del elemento y luego dar un click en el nodo básico del elemento a su derecha, como es detalla a continuación: a) Estando dentro del apartado de Facility nos dirigiremos al cuadro de Libraries y seleccionaremos con doble click la opción de Timepaths, luego daremos un click en el nodo de transferencia de un Source y luego un click en el nodo básico del servidor Bodega_PT. Haremos lo mismo con los demás Source y como se muestra en la imagen a la derecha. b) Siguiendo la misma lógica anterior, enlazaremos los demás elementos utilizando siempre Timepath, de manera que pueda seguirse el flujo de la manera más adecuada, como se muestra en la siguiente imagen: ENLACES DE ELEMENTOS DESDE BODEGA_PT Como se observa por la parte inferior va el flujo del proceso de producción del calzado; primero el que lleva costura y posteriormente el que lleva cuero; por arriba el flujo de las ordenes de producción que no intervendrán en el proceso al momento de su fabricación. Por otro lado, es necesario mencionar que hay dos de los enlaces que van directamente desde la bodega hasta el combinador mesa1 y mesa2; estas corresponden a las suelas de los zapatos que no se fabrican, se compran y solo se unen al proceso. 10 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” c) La parte final del modelo queda conectada de la siguiente manera como muestra la imagen, como se observa, cada enlace se hace dando click en el nodo básico y luego en el Parent del combinador, el cual es el nodo superior de los dos nodos que están al lado izquierdo de cada combinador. d) Posteriormente enlazamos los combinadores con el servidor Empaquetado, y como observamos todos los combinadores se enlazan al mismo nodo del servidor. e) Para finalizar esta sección, el ultimo enlace se realiza utilizando el nodo de transferencia del servidor de Empaquetado y el nodo básico del Sink Bodega_PT. De esta forma, terminamos la elaboración del modelo de simulación en el área de Facility, lo único que nos restaría es establecer las entidades que recorrerán el sistema de simulación. 7. DEFINICION DE LAS ENTIDADES (MODELENTITY) Como sabemos, necesitamos establecer quien será el objeto que recorra el sistema de producción, en nuestro caso las entidades que van a realizar todo el proceso, para nuestro caso contaremos con la cantidad de 34 entidades que tenemos de definir. Esta cantidad es debido a la gran cantidad de elementos que intervienen en el desarrollo del proceso productivo, como lo es ordenes de producción, asi mismo la materia prima necesaria, las piezas para los procesos intermedios y los productos terminados ya como zapatos. Estas entidades se han dividido de la siguiente manera:3 Es necesario que preservemos los nombres debido a que los nombres tomados de manera incorrecta conllevarán a errores en el sistema. Por lo tanto para ingresar estas entidades, seguiremos la secuencia siguiente: 3 Estos datos son tomados del Reporte Final. 11 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” a) Estando en el apartado de Facility; nos dirigiremos a Proyect Library, este se encuentra en la misma columna de la librería donde están los elementos usados anteriormente, luego dando click en ModelEntity y colocaremos esta opción 34 veces en el área de trabajando dando un click. Podemos hacerlo dirigiéndonos varias veces al ModelEntity o copiando y pegando la entidad ya creada. b) Distribuiremos las entidades en las cantidades mencionadas anteriormente, como ejemplo detallamos el proceso para las entidades de Ordenes las cuales son 8 como lo muestra la imagen de la derecha. c) Luego cambiaremos los nombres de cada entidad y las identificaremos por medio de un color o textura diferente, para esto daremos un click sobre cualquier entidad, y en la barra de tareas se abrirán los ajustes de Symbols, luego nos dirigiremos a Decoration en ese apartado observaremos dos opciones para decorar como lo es Color y Textura, en nuestro caso para las ordenes utilizaremos textura, dando un click en la textura deseada y luego sobre la entidad seleccionada. Repetir este paso para las demás entidades; el proceso es similar cuando se usan colores, en nuestro caso obtenemos las siguientes entidades: 12 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” Estas serian todas las entidades necesarias para nuestro sistema. A continuación se detalla de manera general todo el contenido del apartado Facility. SÍNTESIS GENERAL DEL APARTADO FACILITY MODEL ENTITY: El modelo cuenta con 34 entidades distribuidas de la siguiente manera: Éstas entidades corresponden cada una a un producto que se elabora; a cada materia prima, a cada pieza y a cada orden de producción como las mostramos en la parte anterior. SOURCE: El modelo cuenta con 5 Source, estos son los encargados de emitir las ordenes de producción. - Orden de producción para Sandalia Básica: Croché y Macramé. Orden de producción para Sandalia Alta con Punta: Croché y Macramé. Orden de producción para Zapatilla: Macramé y Cuero. Orden de producción para Sandalia Alta: Cuero. Orden de producción para Bota: Cuero. SINK: El modelo cuenta con 2 Sink, estos son los encargados de tratar los productos defectuosos y el almacén de producto terminado. SERVERS: En total, el modelo tiene 8 servidores; uno por cada área de producción a excepción de empaquetado, estos son utilizados para determinar: - Server: Bodega Materia Prima. Server: Tejido Server: Corte Server: Rayado Server: Desbastado Server: Pegado Server: Cosido Server: Control de Calidad 13 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” COMBINER: Dentro de todo el modelo existen 10 Combiners; 2 de los cuales son encargados de la unión de las piezas con las suelas que representan las mesas del área de pegado y los 8 restantes se encargan del empaquetamiento con las órdenes de compra de los pares de zapatos. - Combiner: Mesa 1 Combiner: Mesa 2 Combiners Restantes: Empaquetado por producto (Está dentro del área de empaquetado por lo cual está contabilizado como 1 solo trabajador.) NODOS DE TRANSFERENCIA: En total el modelo cuenta con 6 nodos de transferencia los cuales tienen la asignación de un proceso en particular en process. - Nodo de Transferencia 1: En el área de almacén de materia prima, se encarga de crear las entidades de materia prima de Hilo croché, Hilo Macramé y Cuero de acuerdo a la orden de producción que llegue al server. - Nodo de Transferencia 2 y 3: Estos nodos están previos a los combiners MESAS; y se encargan de ordenar las piezas por Prioridad con el fin de juntar las de misma importancia para asignarle una suela por tipo de pieza. - Nodo de Transferencia 4: Ubicado justo antes del servidor de Pegado, su función principal es identificar el tipo de conjunto de piezas que pasa por él, para poder determinar el tipo de producto en el que se convertirá. - Nodo de Transferencia 5: Este nodo se encuentra por encima del servidor de control de calidad y su función es transferir las ordenes de producción a una ubicación especifica en el área de empaquetado. Éstas están identificadas de acuerdo a la orden y así se transfiere a un nodo adyacente a el Combiner correspondiente. - Nodo de Transferencia 6: Este nodo se encuentra al lado derecho del server de control de calidad y su función es transferir de acuerdo al tipo de producto al member input de su Combiner correspondiente, haciendo así un conjunto con la orden de producción hasta completar 12 entidades del mismo producto que hace referencia a 6 pares. NODOS BASICOS: El modelo cuenta con 8 nodos básicos, estos nodos son a los que son transferidos las ordenes de producción que envía el nodo de transferencia 5; cada nodo básico está asignado a un Combiner de cada tipo de producto en empaquetado. LABELS: Existen varios labels dentro del modelo, los que están cerca de cada server indican la cantidad de entidades que salen del server, los que están en el área de empaque indican la cantidad de cajas que salen del Combiner, el que está en el sink de almacén de producto terminado indica la cantidad de cajas y por ende de ordenes completadas. Y contiguo a este están los que muestran los diferentes cosos en tiempo real de los productos, salarios y desperdicio por defectuosos. 14 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” SEGUNDO APARTADO: PROCCESS (PROCESOS) La pestaña de process es una opción que se encuentra a la par de la pestaña Facility. Esta opción nos permite crear diferentes procesos según sea la necesidad de la operación, estos procesos se pueden asignar a las diferentes librerías que se encuentra en la opción facility. Esta opción permite crear mediante un flujograma los diferentes rutas o alternativas que se requieran, para ello esta sección del manual se dividirá en los siguientes apartados: 2.1 Comandos o pasos “STEPS” 2.2 Creación y estructura de un process 2.3 Asignación de process dentro del facility Nota: El programa de simulación SIMIO está configurado por defecto en el idioma ingles sin posibilidad de cambiar esta configuración, por ello alguna de las traducciones que puedan encontrarse dentro de este manual puede que no coincidan con respecto a su traducción literal, dado que se realizó basado en su uso gramatical. EJEMPLO: Tal es el caso de la palabra “STEPS” dentro de la pestaña process, su traducción al idioma español seria “PASOS”, que dentro de la lengua española hace referencia principalmente “CAMINAR”, también se puede entender como “PROCEDIMIENTO” tal y como es en este caso, pero por su significado en su uso gramatical la palabra que más se apega es “COMANDOS”, que su traducción al inglés seria “COMMANDS” que el principal uso de esta palabra en el idioma ingles es en referencia al ámbito militar. 15 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” 1. COMANDOS “COMMON STEPS” Al entrar en la opción de process aparecerá un cuadro al lado izquierdo de pantalla donde podremos encontrar los comandos disponibles. En la esquina inferior izquierda se encontrar tres filtros, “Common Steps” o “Comandos Comunes”, “All Steps” o “Todos los Comandos”, y “User Definited” o “Definiciones del Usurario”. Al hacer clic en cada uno de los filtros se desplegarán los comandos disponibles de cada uno de ellos. Para esta lista nos enfocaremos en los filtros “All Steps” y “User Definited”. 2. LISTA DE COMANDO NOTA: Dada la libertad que el programa da a su usuario la mayoría de los comandos se pueden programar ya sea por defecto o condición. ADD ROW: se utiliza para agregar una nueva fila con característica a una tabla. Entre las opciones disponibles se encuentra seleccionar una tabla de referencia, el tipo de objeto, la condición para asociar la característica a esa fila, y la expresión que se asociara, ALLOCATE: Se utiliza para encontrar un recurso especifico en determinado lugar. ARRIVE: Se utiliza para detectar y notificar cuando una entidad ha llegado a un espacio específico. ASSIGN: se utiliza para asignar uno o más valores especifico a una variable. BATCH: se utiliza para combinar dos entidades mediante un Bach logic creado en la pestaña de definitions, dentro de este BATCH podremos escoger si es padre o miembro, y las cantidades a unir. CLEAR STADISTICS: Se utiliza para borrar las estadísticas de un objeto especifico o de todo el modelo. CREATE: Se utiliza para crear o copiar una entidad especifica. DECIDE: Se utiliza para establecer una toma decisión mediante una condición o probabilidad. 16 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” DELAY: Se utiliza para establecer un tiempo de retraso o “congelación” en el recorrido de una entidad. DESTROY: Se utiliza para destruir una entidad especifica ya sea por defecto o condición. DROPOFF: Se utiliza establecer el tiempo en que un “transportador” descarga las entidades que transporta. ENDRUN: Se utiliza para finalizar la simulación. ENDTRANFER: Se utiliza para finalizar una transferencia por defecto o por condición EXECUTE: Se utiliza para ejecutar un proceso especifico anteriormente ya creado. FAIL: Se utiliza para generar una falla en un objeto especifico. FIND: Se utiliza para encontrar las variables dentro de un rango de valores que satisfacen una condición lógica, tales como los máximos o mínimos, expresiones específicas, etc. FIRE: Se utiliza para “disparar” o ejecutar un evento especifico ya antes establecido en la pestaña de definitions. INSERT: Se utiliza para insertar una entidad dentro de una cola, ya se por defecto o por condición. INTERRUPT: Se utiliza para interrumpir un proceso de “DELAY” o retraso llevando la entidad al proceso de salida o siguiente, ya sea por defecto o condición. PARK: Se utiliza para “estacionar o dejar” una entidad en una línea de cola a la espera de ser llamada ya sea por defecto o condición. PICKUP: Se utiliza para asignar a un “transporte” un valor de cuanta carga puede transportar. REMOVE: Se utiliza para remover una entidad de una línea de cola especifica. REMOVEROW: Se utiliza para remover una fila a una tabla. REPAIR: Se utiliza para reparar un objeto cuando se ha generado un “FAIL” o fallo en un objeto. RIDE: Se utiliza cuando se necesita transportar una entidad de un objeto a un nodo. SCAN: Se utiliza para escanear un objeto u objetos o entidad o entidades, para comprobar si cumple con una condición especifica. SEARCH: Se utiliza para buscar una entidad dentro de un objeto especifico. SEIZE: Se utiliza para asignar un tamaño de capacidad. SETNODE: Se utiliza para enviar una entidad a un nodo especifico. TRANFER: Se utiliza para transferir una entidad a un objeto, nodo o línea de cola especifica. 17 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” 3. CREACIÓN Y ESTRUCTURA DE UN PROCESS Para la creación de un process debemos encontrarnos en la pestaña process, en esta ventana se hará clic en el botón crear process, Al hacer clic en él se creará un nuevo proceso que aparecerá en la pantalla que tendrá un inicio y un final. En caso de querer remover un process se deberá seleccionar el process que se desea eliminar haciendo clic en él y posteriormente, haciendo clic en el botón remove. 18 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” Este tipo de process son procesos que se pueden asignar a objetos creados en el Facility. También se pueden crear otro tipo de process según sea la necesidad, para ello deberemos dar clic en el botón que se encuentra a la par de el botón crear process, ahí se desplegara un submenú para seleccionar el process más adecuado a la acción que se quiere realizar; dentro de esta opción de podrá escoger “OnRunEnding” o “Ejecutar al finalizar”, “OnRunInitialized” o “Ejecutar al iniciar”, “OnRunWArmUpEnding” o “Ejecutar antes de finalizar”, aquí también se mostraran los process ya creados. La estructura de un process está determinada por el tipo de procesos que se quiere realizar para este ejemplo se hará un process que decida entre dos entidades, a las cuales llamaremos entidad A y una entidad B, la entidad A deberá crear una entidad C y destruir la entidad A, la entidad B deberá asignarse un valor con el comando “Entity.Priority” y será trasferida a un nodo 2,( ver ejemplo en 2.3 asignación de un process). Pasos: a) Primero se deberá crear un process en el botón de Créate Process. Posteriormente en la barra que se encuentra a la izquierda de la pantalla seleccionaremos los “COMANDOS” que se requieran, para ello solamente basta con hacer clic en el “COMANDO” que se ocupe y después volver hacer clic en la línea negra que se encuentra entre “BEGIN” y “END”. En Este caso seleccionaremos el commando “DECIDE”. 19 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” Veremos que se crearan dos caminos uno que dice “TRUE” y otro que dice “FALSE”, dependiendo si la entidad cumple con la condición pasara por uno u otro camino, para ello vamos a asignar la condición en la ventana de la parte derecha, En caso de ser verdad arrastraremos el comando “CREATE” a la línea que dice “TRUE”, al añadir este comando aparecerá otra bifurcación con los nombres “ORIGINAL” y “CREATED” el primer camino es la línea por donde pasara la entidad original, y el segundo camino es donde pasara la entidad creada, Para ello en la ventana izquierda asignaremos el nombre la entidad y el número de entidades que se quieren crear. 20 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” Después de esto a la entidad creada debe ir al FACILITY por ello dejamos libre el camino y que termine en END, esto significa que el proceso de esa ramificación ha terminado, sin embargo, la entidad ORIGINAL debe ser destruida así que agregamos el comando “DESTROY”. Con esto finalizamos la ramificación de “TRUE” del comando “DECIDE”, ahora asignaremos el comando false, En este caso si es FALSE debemos asignar un “ENTITY.PRIORITY” de valor 2 para ello usamos el comando “ASSING”, y arrastramos el comando a la línea FALSE y en la ventana de la derecha escribimos Entity.Priority==2. Después agregaremos el comando “TRANFER”, y en el escribiremos el siguiente comando en la ventana de la derecha “Input@Sink2” 21 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” Con esto finalizamos la creación y estructura de un process ahora solo resta asignarlo. 4. ASIGNACIÓN DE PROCESS DENTRO DEL FACILITY Para asignar un process primero deberemos tener un FACILITY ya creado en este caso usaremos el siguiente. Para este caso solo ha creado un process para lo cual lo asignaremos al SERVER1, caber recalcar que el procedimiento de asignación de process es exactamente igual para SERVER, SOURCE, COMBINER, NODOS, ETC. a) Primero deberemos hacer clic en el objeto que deseamos agregar el process, será ahí cuando se desplegare un menú en el par de derecha de la pantalla. 22 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” En este menú seleccionaremos la opción de “ADD-ON PROCESS TIGGERS”. En este menú podremos seleccionar en qué momento de activar el process: a) b) c) d) e) f) g) h) i) Al inicializar la ejecución del server. Al finalizar la ejecución del server. Al entrar al servidor. Antes de ejecuta el servidor. Mientras se ejecuta el servidor. Después de ejecutar el servidor. Al salir del servidor. Al fallar el servidor. Al entrar en modo reparación el servidor En este caso lo asignaremos al entrar en el servidor, para ello seleccionamos la opción ENTERED, y asignamos el PROCESS1. Con esto ya queda asignado el process y se ejecutara cuando una entidad entre dentro del servidor. 5. PROCESOS UTILIZADOS EN EL MODELO 23 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” SÍNTESIS GENERAL DEL APARTADO PROCCESS Explicación general de la finalidad de los procesos utilizados. - Process COMBINADORES1_TEJIDO y COMBINADORES1_CUERO: Estos procesos actúan en los nodos de transferencia luego del server de tejido y desbastado, su finalidad es decidir de acuerdo al tipo de entidad asignar una prioridad que nos permita agruparlos en la mesa 1 o 2 para su pegado. - Process COSTO_DESPERDICIO: Este está asignado al sink de desperdicio por defectuosos, que está en la parte baja del server de control de calidad, y de acuerdo al tipo de producto que llega suma su costo de producción de ese tipo de producto. 24 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” - Process DECISION_BODEGA: Este proceso tiene su finalidad de crear la materia prima de suela y el material (Cuero, hilo croché o macramé) de acuerdo al tipo de orden de producción que llegue; así con asignar los tiempos de proceso para esa materia prima. - Process FIN: Finaliza cada proceso con el fin de que no afecto en el resto del proceso. Va acompañado de cada proceso anterior. - Process PIEZAS_CORTE: Este proceso se encarga de crear las piezas de acuerdo al tipo de cuero que llega de materia prima al servidor de corte. - Process PRO_TEJIDO: El proceso decide de acuerdo al tipo de Hilo (Croché o Macramé) que llega y crea una sola pieza (Un tejido) de ese producto que servirá para después unirlo con la suela de tipo 1. - Process PROCESO_COSTOS_PRODUCTOS: Este proceso decide de acuerdo al tipo de producto que llega, asignarle su variable de costo acumulado, este estado esta iniciado en 0 y en cada conteo se le suma a la entidad del mismo tipo el costo de la variable más el costo de un zapato. - Process TRANSFERECIA_ORDENES: Este proceso está asignado al nodo de transferencia que se encuentra por encima del server control de calidad, e identifica el tipo de orden de producción para transferirla al nodo básico en el área de empaquetado a su Combiner respectivo. - Process TRANSFERECIA_PRODUCTOS: Este proceso está asignado al nodo de transferencia que se encuentra luego del server control de calidad, e identifica el tipo de producto que llega para transferirla al member input en el área de empaquetado a su Combiner respectivo. TERCER APARTADO: DEFINICIONES (DEFINITIONS) Dentro del apartado de definiciones encontraremos la creación de diferentes tipos de variables que nos permitirá crear variables de un tipo específico, que necesitaremos dentro del proceso, como variables de dinero o de tiempo. Dentro del simulador simio existen ciertas variables ya definidas pero nos permite definir ciertas variables personalizadas. 1. DEFINICION DE PROPIEDADES PARA CAMBIO DE CAPACIDAD DE SERVIDORES a) Dentro del apartado de Definitions daremos click en propiedades, y luego en Estándar Property, desplegaremos el menú y elegiremos la opción de enteros (Integer), ya que la capacidad de las estaciones representa el numero de trabajadores en cada uno. b) Crearemos tres propiedades utilizando el paso anterior; posteriormente cambiaremos nombres y obtendremos lo siguiente: 25 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” 2. DEFINICION DE ESTADOS PARA CAMBIO DE CAPACIDAD DE SERVIDORES Los estados nos permitirán almacenar datos y valores que podremos utilizar más adelante; como lo son costos, tiempos o cantidades. En nuestro modelo vamos a definir estados para los tiempos que las piezas pasan dentro de ciertos servidores y que los productos tardan en otros procesos, así mismo, tiempos para almacenar costos que mostraremos más adelante y otras entidades de cantidad. a) Dentro del apartado de Definitions daremos click en States, y luego en barra de tareas seleccionaremos la opción Real, que nos permitirá utilizar cantidades con decimales como costos y tiempo. b) Crearemos todos los estados de tipo real, y en total crearemos 24 estados. Para posteriormente cambiar los nombres y que obtengamos la lista que mostraremos a continuación. c) De esa lista cambiaremos el nombre de 6 que estarán ligadas a tiempo, 9 a costo, 1 a contador y otros 8 a cantidad de desperdicio. Una vez terminado el proceso obtendremos lo siguiente: 26 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” SÍNTESIS GENERAL DEL APARTADO DEFINITIONS Dentro del apartado de Definitions, hemos utilizado la herramienta States y la herramienta Property; con el fin de establecer variables que nos servirán posteriormente en conjunto a los Proccess y para los escenario en experimentos. DENTRO DE PROPERTY - Hemos definido un estado de tipo Entero llamada CAPACIDAD_RAYADO: Nos permitirá alterar la capacidad de ese servidor dentro del experimento. - Hemos definido un estado de tipo Entero llamada CAPACIDAD_PEGADO: Nos permitirá alterar la capacidad de ese servidor dentro del experimento. - Hemos definido un estado de tipo Entero llamada CAPACIDAD_TEJIDO: Nos permitirá alterar la capacidad de ese servidor dentro del experimento. DENTRO DE STATES - La variable de tipo time (TIEMPO_CORTE hasta TIEMPO_PEGADO): Estas son variables de estados que nos permitirá asignar los tiempos que una entidad vaya a estar en cada servidor, están inicializados en 0 con el fin de asignar cada tipo de distribución en el proceso con el uso de un Assign. 27 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” - La variable de tipo Currency (COSTO_SB_C hasta COSTO_SA_CU): Nos permiten asignar el costo de producción a cada zapato en el server de control de calidad, este se usa en conjunto con el proceso de costo de productos. - La variable de tipo Currency (C_DESP_1 hasta C_DESP_8): Nos permiten asignar el costo de desperdicio/perdida a cada zapato que llegue al Sink de defectuosos, este se usa en conjunto con el proceso de costo de desperdicio. CUARTO APARTADO: DATOS (DATA) Como notaremos, existe una gran cantidad de entidades y a su vez una cantidad amplia de secuencias para el flujo del producto a fabricar, en este caso calzado para dama. En Data podremos establecer tablas que nos permitirán identificar tipos de entidades, secuencias y de igual manera, identificar tiempos de procesos y sus correspondientes distribuciones de probabilidad ligadas a los procesos. Iniciaremos explicando las tablas creadas para identificar las entidades, posteriormente las distribuciones de probabilidad de los procesos para los productos y sus distribuciones de probabilidad de los arribos de los mismos (llegadas al sistema); finalizando con las tablas de secuencia que son vitales para conocer el recorrido que seguirá una entidad y saber dónde inicia su participación y donde termina. EXPLICACIÓN DE TABLAS 1. TABLAS DE ENTIDADES El primer problema con el que nos encontramos es con que existen diversos tipos de entidades que necesitan ser creadas por los Source y que no pueden ser simplemente elegidas por el Source correspondiente debido a que solo se puede hacer una selección, para esto, crearemos tablas que nos permitan agrupar varias entidades de un mismo tipo para que sean creadas del mismo Source. a) Nos dirigiremos al apartado de Data y luego a Tables y daremos click en Add Table. Una vez creada la tabla, nos dirigiremos al Object Reference Property y seleccionaremos Entity. b) Una vez creada esta tabla de tipo “Entidad”, observaremos que al dar click en sus filas se desplegará una tabla desplegable que mostrará todas las entidades que estén interactuando en el sistema. Una vez insertadas estas tablas obtendremos lo siguiente: PASO 1 PASO 2 PASO 2 28 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” Una vez tengamos hasta este paso, debemos agregar las tablas para cada tipo de Source que tenga más de 1 tipo de entidad que deba generarse. En nuestro caso deberemos crear las tablas tipo entidad siguientes: - Sandalia Básica: Croché y Macramé Sandalia Alta con punta: Croché y macramé Zapatilla: Cuero y macramé Siguiendo los pasos anteriores, y seleccionando las entidades de tipo ORDEN correspondiente obtendremos las siguientes tablas: Como observamos, se han seleccionado las entidades de los tipos específicos, para bota no será necesaria tabla ya que es solamente un tipo de producto. Una vez dispongamos de las tablas de entidades, necesitamos establecer los porcentajes de arribos con los que estos llegan al servidor, para ellos necesitaremos crear otra tabla pero de tipo entero en nuestro caso, esto se detalla a continuación. 2. TABLAS DE PORCENTAJES DE ARRIBOS Para generar estas tablas, necesitamos colocarlas cada una a la derecha de su tabla de entidad correspondiente, de esta manera: a) En el apartado de data, y con la tabla principal creada, nos dirigimos a la opción superior en la barra de tareas llamada Property desplegaremos la pestaña y luego seleccionaremos la opción Integer (Entero); esta acción nos creara una tabla de tipo entero. b) Cambiaremos el nombre de la tabla desde la parte derecha de en las opciones de esa tabla, dirigiendonos al recuadro mostrado a la derecha, y luego al apartado de General, y luego Name podremos cambiar el nombre de la tabla, en nuestro caso pondremos los nombres de los arribos, iniciando con la palabra ARRIBO y luego el nombre de la orden que arribó. Repetimos los pasos anteriores para cada tabla, debido a que necesitamos 3 tablas de tipo entero en total, para luego llenarlo con los porcentajes siguientes que se mostrarán directamente en la tabla y esto nos quedarán las tablas de la siguiente manera: 29 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” 3. TABLAS DE SECUENCIAS DE ENTIDADES Para poder crear la tabla de secuencia de las entidades es necesario comprender el flujo de las entidades, por tal motivo anexamos el flujograma que sigue la operación y las estaciones de cada tipo de producto, ya sea con cuero o solamente de croché o macramé.4 SALE: ENTRA: Pedidos y requerimientos RECEPCION ENTRA: Ordenes de compra ALMACEN DE MATERIA PRIMA ENTRA: • Cuero AREA DE CORTE SALE: Piezas cortadas • ENTRA: • • • ENTRA: Piezas rayadas (Diseño) AREA DE DEBASTADO • ENTRA: Producto de cuero AREA DE COSIDO • PRODUCTOS DE CROCHE Y MACRAME • PRODUCTOS DE CUERO SALE: Piezas finalizadas SALE: Cuero Hilo Croché Hilo Macramé ENTRA: Hilo Croché o Hilo Macramé AREA DE TEJIDO • SALE: Piezas finalizadas • ENTRA: Piezas finalizadas AREA DE PEGADO SALE: Producto de tejido • Producto de cuero • SALE: Producto cosido • ORDEN DE PRODUCCION • 5% es el porcentaje de defectuosos. En empaquetado son cajas de 6 pares, cada 12 zapatos sale una caja. • • • • • • SALE: Piezas rayadas (Diseño) AREA DE RAYADO Piezas cortadas Ordenes de producción ENTRA: Producto cosido Producto de tejido CONTROL DE CALIDAD ENTRA: Orden de producción Producto finalizado EMPAQUETADO ENTRA: Caja de productos SALE: Producto finalizado SALE: ALMACEN PRODUCTO TERMINADO Caja de productos SALE: Caja de productos Una vez establecida la lógica secuencial del proceso, entenderemos que no todas las entidades pasarán por todas las estaciones y que a su vez se irán creando entidades en un punto especifico, entidades que hemos definido con anterioridad. Para crear estas tablas de secuencia seguiremos los siguientes pasos: 4 Datos son tomados del Reporte Final. 30 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” SECUENCIA DE ORDENES DE PRODUCCION a) Estando en el apartado de DATA nos dirigiremos a Add Table y posteriormente desplegar la tabla, daremos click en Add Sequence Table; esto nos permitirá agregar una tabla en la que iremos seleccionando la secuencia que tendran las ordenes de producción; debido a que todas llegan del Source a Bodega_MP para luego ser transferidas hasta los combinadores donde esta el área de empaquetado. b) Cambiaremos el nombre a Secuencia_Ordenes desde el cuadro de configuración de la tablas al lado derecho así como se explicó en el literal b) anterior. c) De igual manera que al seleccionar las entidades dentro de la tabla, la tabla de secuencias nos permite seleccionar y agregar los pasos que seguirán las entidades, en este caso las entidades de tipo “Orden”, y ya que todas tienen la misma secuencia usaremos la misma tabla de secuencias para todas. De manera que la tabla de secuencias elaborada nos quedará programada como se muestra en la imagen de la derecha. SECUENCIAS DE LAS SUELAS a) Repetir el paso a) anterior 2 veces. b) Repetir el paso b) anterior pero colocar el nombre de Secuencia_mesa1 y Secuencia_mesa2; cada nombre respectivamente para cada tabla. c) Agregamos las secuencias a cada tabla, con la diferencia de la selección de la mesa (combinador al que llegará) cada tipo de suela. De manera que la secuencia para las suelas nos queda de la siguiente forma: Como son dos entidades diferentes que siguen caminos diferentes, fue necesario crear dos tablas de secuencia que estén ligadas a ellas. SECUENCIAS MATERIA PRIMA La secuencia de la materia prima es la más corta, ya que esta materia prima inicia su recorrido desde que la orden de producción llega al almacen de materias primas, las entidades que se 31 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” crean son entidades representativas de la materia prima, y esta son el cuero y el hilo de croché y macramé; para tal proceso van directamente a corte y a tejido. La creación de estas tablas de secuencias siguen los mismos pasos anteriores y quedan de la siguiente manera: Secuencia del Cuero Secuencia del Hilo de croché y macramé SECUENCIAS DE LAS PIEZAS La secuencia de las piezas para ambos tipos de calzado, es diferente sim embargo se crearán dos tablas de secuencias. La creación de estas tablas de secuencias siguen los mismos pasos anteriores y quedan de la siguiente manera: Secuencia de las piezas de cuero Secuencia delas piezas que usan croché y macramé SECUENCIAS DE LOS PRODUCTOS TERMINANOS Los productos terminados de un mismo tipo llevarán una misma secuencia, los productos terminados que lleven cuero llevarán la misma secuencia y las que llevan hilo de croché y macramé llevan una misma tabla. Pero en este caso haremos una tabla de secuencia para cada tipo de zapato, por ende para cada entidad. a) Crearemos una tabla de secuencias para cada entidad de producto terminado, utilizando los pasos anteriormente mencionados. b) Cambiaremos el nombre de cada tabla de secuencia de la forma en cómo se explicó anteriormente. Luego de haber creado estas tablas de entidad, deberemos colocar la secuencia que llevaran todos los productos que pasaran por ciertas estaciones. Las entidades de productos que pasen por cuero llevaran la misma secuencia por lo tanto se agregaran similares pasos, de igual 32 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” manera los que están conformados en tejido llevaran los mismos pasos. Las tablas de secuencia que dan de la siguiente manera: Tablas de secuencia para productos de cuero: Tablas de secuencia para productos de hilo con croché y macramé: Como se observa, todas las tablas de secuencias para este tipo de productos presenta la misma cantidad de pasos y de igual manera mismos pasos. SÍNTESIS GENERAL DEL APARTADO DATA TABLA ORDENES: Esta tabla contiene los arribos asignados a los Source de cada tipo de zapato que produce la empresa. Así como su probabilidad de llegada de acuerdo a las distribuciones de probabilidad. TABLA SECUENCIA: Muestra las diferentes secuencias que tienen que seguir las diferentes entidades que se generan en el proceso de producción. Las tablas de secuencia que se encuentran son: - SECUENCIA_ORDEN: Asignada a las órdenes de producción. SECUENCIA_SUELA1: Asignada a las suelas para los productos de croché y macramé. SECUENCIA_SUELA_CU: Asignada a las suelas para los productos de cuero. SECUENCIA_CUERO: Asignada a la entidad de materia prima para piezas de cuero. SECUECIA_TEJIDO_C_M: Asignada a las entida de Hilo croché y macramé. SECUENCIA_PIEZAS_TEJIDA: Asignada a las piezas de productos de croché y macramé. SECUENCIA_PIEZAS_CUERO: Asignada a las piezas de productos de cuero. SECUENCIA_SANDALIA_CE: Asignada al producto Sandalia Básica de Croché. SECUENCIA_SANDALIA_ME: Asignada al producto Sandalia Básica de Macramé. SECUENCIA_SANDALIA_ALTA_PUNTA_ME: Asignada al producto Sandalia Alta con Punta de Macramé. SECUENCIA_SANDALIA_ALTA_PUNTA_CE: Asignada al producto Sandalia Alta con Punta de Croché. 33 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” - SECUENCIA_ZAPATILLA_ME: Asignada al producto Zapatilla de Macramé. SECUENCIA_ZAPATILLA_CUE: Asignada al producto Zapatilla de Cuero. SECUENCIA_SANDALIA_ALTA_CUE: Asignada al producto Sandalia Alta de Cuero. SECUENCIA_BOTAS_CUE: Asignada al producto Bota de Cuero. PROGRAMACION DE LAS CONFIGURACIONES EN LOS ELEMENTOS DENTRO DEL FACILITY La programación de todo lo anteriormente creado puede resultar en vano, si no los enlazamos con los elementos creados en el primer apartado: Facility, ya que este apartado es el que mostrará si el proceso de simulación se encuentra realizado de manera correcta, nos mostrará errores lógicos y visuales de nuestro modelo. PROGRAMACION DE LAS ENTIDADES 1. ENTIDADES DE ORDENES DE PRODUCCION El único cambio que sufren las entidades, es que deben estar ligadas a las tablas de secuencia que creamos, y como mencionábamos; debemos ligar las entidades a su tabla correspondiente, todo esto se hace a través de las propiedades de las entidades que se muestran en la ventada a la derecha al seleccionar las mismas. a) Como las ordenes estarán ligadas a la misma tabla de secuencias, podemos ligarlas de manera automáticas a todas las entidades, presionando control y con click izquierdo marcaremos todas las entidades de ORDEN. b) Una vez marcadas, observaremos que aparece a la derecha las opciones de propiedades que corresponden a todas las entidades del mismo tipo, nos dirigiremos a Routing Logic (Ruta logica) y luego a Initial Sequence y dentro de ese punto seleccionaremos la tabla de secuencia de órdenes. Esto será suficiente para programar estas entidades. Obtendremos lo siguiente: Con esta programación, todas las entidades de orden quedan listas. Puedes corroborarlo seleccionándolas de manera individual, notaras que a todas las aparecerá su tabla de secuencia correspondiente. 34 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” 2. ENTIDADES DE MATERIA PRIMA En el caso de la materia prima, se seleccionaran dividiendo las de cuero, las de hilo y las suelas. Seguiremos los mismos pasos anteriores y seleccionaremos las siguientes tablas de secuencia logrando obtener lo siguiente: Materia prima que secuencia del cuero ocupa la Materia prima que ocupa la secuencia del hilo de croché y macramé La suela1 es la que se une con los productos que se tejen con hilo croché o con hilo macramé, esta se compra y desde el almacen de materia prima es dirigida al Combiner de mesa1. La suela cuero es la que se une con los productos que utilizan cuero en su proceso, esta se compra y desde el almacen de materia prima es dirigida al Combiner de mesa2. 35 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” 3. ENTIDADES DE PIEZAS DE PRODUCTOS Las piezas de los productos al igual que la materia prima, se dividen en los que pasan por la línea de corte ya que están hechos de cuero y los que pasan por la línea de tejido que son las de croché o macramé. En ese marco, las entidades de piezas quedan de la siguiente manera: Materia prima que ocupa la secuencia de tejido Materia prima que ocupa la secuencia de cortado 4. ENTIDADES DEL PRODUCTO TERMINADO En nuestro caso para cada producto hemos creado una tabla de secuencia por tal motivo solo presentaremos a manera de ejemplo uno de cada tipo; entendiéndose que el procedimiento es el similar para las demás entidades. Producto terminado de Hilo croché o macramé: Todos los productos mostrados en la lista deberán programars e con su tabla. Todos los productos antes mencionados siguen la secuencia del tejido. Producto terminado de cuero: 36 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” Todos los productos que se muestran siguen la secuencia del cortado. PROGRAMACION DE LOS SOURCES La programación de los Source se hace de manera individual, a diferencia de las entidades estas no tienen elementos comunes por tal razón deberemos programar cada uno de manera individual, con todos los elementos que ya creamos, los Source también se programarán desde sus propiedades en el cuadro a la derecha al momento de seleccionar uno. Los diferentes Source nos quedan programados de la manera siguiente: Como observaremos cada Source lleva una distribución de probabilidad que indica la proporción de llegada en el tiempo de una orden de este tipo de producto.5 1. SOURCE PARA SANDALIA BASICA a) Seleccionaremos la tabla de la cual este Source tomará las entidades que deberá crear, esto se hace en Entity type. b) La distribución de arribos. c) El orden en el que tomará las entidades en base a % de llegadas. 2. SOURCE PARA SANDALIA ALTA a) Seleccionaremos la tabla de la cual este Source tomará las entidades que deberá crear, esto se hace en Entity type. b) La distribución de arribos. c) El orden en el que tomará las entidades en base a % de llegadas. 3. SOURCE PARA ZAPATILLA a) Seleccionaremos la tabla de la cual este Source tomará las entidades que deberá crear, esto se hace en Entity type. b) La distribución de arribos. c) El orden en el que tomará las entidades en base a % de llegadas. 5 Estos datos son tomados de las mediciones de tiempos detallados en el Reporte Final. 37 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” 4. SOURCE PARA SANDALIA ALTA a) Seleccionaremos la tabla de la cual este Source tomará las entidades que deberá crear, esto se hace en Entity type. b) La distribución de arribos. c) Como es solo un tipo de zapato no necesita programar el otro tipo de tabla. 5. SOURCE PARA SANDALIA ALTA d) Seleccionaremos la tabla de la cual este Source tomará las entidades que deberá crear, esto se hace en Entity type. e) La distribución de arribos. f) Como es solo un tipo de zapato no necesita programar el otro tipo de tabla. El Source no necesita tabla para seleccionar entidades, lo hace de manera directa. El Source no necesita tabla para seleccionar entidades, lo hace de manera directa. PROGRAMACION DE LOS SERVIDORES La programación de los servidores se hace de la misma manera que la de los Source, pero en este caso vamos a utilizar las definiciones que realizamos. SERVIDOR - BODEGA_MP En las propiedades del servidor debemos colocar el tiempo promedio que dura el proceso, en nuestro caso 5 minutos y mantendremos la capacidad inicial (cantidad de trabajadores) en 1 trabajador. Nuestro servidor nos queda de la siguiente manera: SERVIDOR – TEJIDO En las propiedades del servidor debemos colocar el tiempo promedio que dura el proceso, en nuestro caso utilizaremos el estado que hemos definido anteriormente en el apartado tres, TIEMPO_TEJIDO, este está ligado al proceso del apartado dos donde se encuentra su distribución de probabilidad, y la capacidad inicial (cantidad de trabajadores) en 3 trabajadores. Nuestro servidor nos queda de la siguiente manera: 38 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” Esto se repite para los demás servidores, a excepción de Control de Calidad y Empaquetado que tienen tiempos constantes de operación, en cuanto a los demás, siguen la misma logica de las definiciones y algunos cambiando su capacidad inicial, como se observa a continuación. SERVIDOR – CORTE SERVIDOR – RAYADO SERVIDOR – DESBASTADO 39 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” SERVIDOR – PEGADO SERVIDOR – COSIDO SERVIDOR – CONTROL DE CALIDAD Este servidor al igual que empaquetado y bodega MP tienen un tiempo constante de producción; quedan de la siguiente manera: SERVIDOR – EMPAQUETADO Los elementos de servidores están ligandos al apartado dos que es de los procesos, por tal razón en su programación de sus propiedades solo es necesario llamarlas como se hizo aquí. 40 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” PROGRAMACION DE LOS COMBINADORES 1. COMBINADORES PREVIOS AL PEGADO (MESA1 Y MESA2) Los combinadores tienen de manera general, la función de unir un padre (pieza que llega al nodo superior) con dos miembros (piezas que llegan al nodo inferior) para luego ser combinados y al salir llevar las propiedades del padre. En nuestro caso ese padre es la suela 1 o la suela de cuero y los miembros, las piezas de igual prioridad. Esta unión se realiza gracias al proceso que realizan los nodos de cambio de prioridad anteriores a estos combinadores, que nos permitirán unir las piezas del mismo tipo por prioridad. MESA 1 A esta mesa llegan los productos que son a base de tejido; con prioridades asignadas del 1 al 5; siendo estos los miembros y uniéndolos con el padre que será en nuestro caso la suela1. Este combinador nos queda programado de la siguiente manera: a) Batch Quintity indica que por cada suela (padre) combinará 2 miembros, es decir dos piezas iguales. b) Member math expresión: Indica que las piezas deben juntarse por prioridad, dos piezas de prioridad 1 indican que son para una suela1 y eso haría un zapato completo. MESA 2 A esta mesa llegan los productos que son a base de cuero; con prioridades asignadas del 6 al 8; siendo estos los miembros y uniéndolos con el padre que será en nuestro caso la suela de cuero. Este combinador nos queda programado de la siguiente manera: a) Batch Quintity indica que por cada suela (padre) combinará 2 miembros, es decir dos piezas iguales. b) Member math expresión: Indica que las piezas deben juntarse por prioridad, dos piezas de prioridad 1 indican que son para una suela de cuero y eso haría un zapato completo. Con esto terminaría la configuración de los combinadores de mesa 1 y mesa 2. 41 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” 2. COMBINADORES PREVIOS AL EMPAQUETADO. Los combinadores tienen de manera general, la función de unir un padre (pieza que llega al nodo superior) con dos miembros (piezas que llegan al nodo inferior) para luego ser combinados y al salir llevar las propiedades del padre. En nuestro caso ese padre es la orden remitida desde el nodo de transferencia de órdenes para cada producto y los miembros, los productos iguales terminados, en este caso no será necesario ordenarlos por prioridad ya que un solo tipo de producto llega a un solo combinador. Cada combinador debe unir 6 pares, pero la producción es por zapato individual por lo tanto debe realizar la combinación de 12 elementos. COMBINADOR – SANDALIA BASICA CROCHÉ - Batch Quintity indica que por cada suela (padre) combinará 12 miembros (zapatos), es decir seis pares iguales de zapatos. No es necesario ordenarlos por prioridad ya que siempre llegan del mismo tipo. Esto se repite para las demás combinadores, logrando obtener lo siguiente: COMBINADOR – SANDALIA BASICA MACRAMÉ COMBINADOR – SANDALIA ALTA CON PUNTA CROCHÉ COMBINADOR – SANDALIA ALTA CON PUNTA MACRAMÉ 42 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” COMBINADOR - ZAPATILLA MACRAMÉ COMBINADOR – ZAPATILLA DE CUERO COMBINADOR – BOTA DE CUERO COMBINADOR – SANDALIA ALTA DE CUERO De esta manera quedan configurados los combinadores. PROGRAMACION DE LOS NODOS DE TRANSFERENCIA Los nodos de transferencia nos sirven para decidir a que punto transferir las entidades dentro del sistema. Debido a que en este caso, hemos creado tablas de secuencia, debemos establecer que los nodos de transferencia que se encuentran ligados a los servidores, al Source y a los combinadores que se comporten por tablas de secuencia. 1. NODOS DE TRANSFERENCIA DE LOS ELEMNTOS SOURCE, SERVER Y COMBINER. a) Seleccionando el nodo de transferencia de cada elemente (se encuentra al lado derecho del mismo y es azul), se nos abrirán las propiedades de los nodos, debemos colocarnos dentro de Routing Logic y luego en Entity Destinación Type seleccionaremos By Sequence. Esto lo haremos para todos los nodos a excepción de los nodos que insertamos de manera individual. Obtendremos lo siguiente. 43 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” 2. NODOS DE TRASNFERENCIA INSERTADOS MANUALMENTE Los nodos de transferencia insertados manualmente se refiere a los nodos siguientes: Nodo de Despacho_MP, Cambios de prioridad 1 y 2, transfer node 1 que está antes del servidor de pegado y el nodo de transferencia de las órdenes y el transfernode2 luego de control de calidad. Para la programación de estos nodos estáran ligadas a los procesos en el apartado dos. NODO DE TRANSFERENCIA – DESPACHO_MP En Add on Proccess debemos seleccionar la opción que se muestra a continuación. Es necesario que seleccionemos el proceso de FIN para terminar el proceso iniciado anteriormente y que no afecte en otro momento del proceso. Esto se repite en los demás nodos, pero con la selección del proceso correspondiente, quedando todos como se presenta a continuación: NODO DE TRANSFERENCIA – CAMBIOPRIORIDAD1 NODO DE TRANSFERENCIA – CAMBIOPRIORIDAD2 NODO DE TRANSFERENCIA – TransferNode1 NODO DE TRANSFERENCIA – TransferNode2 44 MANUAL DE USUARIO SIMIO/ PRODUCTORA DE CALZADO “KETZALY” NODO DE TRASNFERENCIA – TRANSFERENCIA DE ORDENES PROGRAMACION DE NODOS BASICOS Y TIMEPATHS 1. NODOS BASICOS Estos nodos básicos no necesitan ningún tipo de programación más la que se realiza en los procesos, estos nodos simplemente son receptores de los procesos y transferencias. 2. TIMEPATHS Los únicos Timepaths que serán programados, son los dos que se encuentras luego del servidor de control de calidad, en el cual establecemos que el 5% de los productos tienen defectos; pero el 95% pasa a empaquetado. Los Timepaths se programan también en el cuadro de configuración que aparece al seleccionarlo. Seleccionando el Timepaths, cambiaremos la siguiente opción. 5% De defectuosos 95% Producto que llega al empaquetado. PROGRAMACION DE LOS SINKS De ambos sinks el único que vamos a programar es el de defectuosos que nos contabilizará el costo que incurrimos por el desperdicio. Seleccionando el Sink y luego cambiar los parámetros haciendo referencia a los costos en el apartado de proceso. 45