Sie sind auf Seite 1von 64
Capitulo 5 Modelado de sistemas discretos por procesos - Mdédulos avanzados Médulo Match Médulo Hold (retencién de entidades en cola) Médulo Signal (emisién de sefiales) Médulo Search (busqueda de entidades en cola) Médulo Remove (extraccién de entidades de cola) Médulo Pickup (entidad grupo) Médulo Dropoff (entidad grupo Médulo Readwrite (Interfase de lectura y escritura externa) En este capitulo se desarrolla la segunda parte del tema de mo- delado de sistemas discretos por procesos, complementandose con nuevas herramientas que nos proporciona el software Are- na, para representar situaciones diferentes que no podian ser enfrentadas Unicamente con los médulos basicos. Se presentan casos de estudio que ilustran la aplicacién préctica de estos mé- dulos avanzados. (Castro 5. Mose.Aco 0f SISTENAS OFSCRETOS POR PROCESOS ~ MEDULOS AVANZADOS Tae Sp Se OF ae Tae E MODULO MATCH (CONTINUACION DE ENSAMBLES) Este médulo junta entidades que esperan en un determinado numero de colas, es de- cir que toma una entidad de cada cola y forma una nueva entidad; para ello, debe ha- ber por lo menos una entidad en cada cola. Cuando se produce el match, las entidades sacadas de cada cola salen del médulo por un camino diferente, pero en forma con junta y sincronizada. PRODUCCION COMTENSA: OPERACION ee SUB-ENSAMBLE C operacion e @@ oO BO OPERACION ” _Jewoumsa ENSAMBLE QO, P OPERACION 2 ° © N E O®, , OPERACION 3 N @ Dy, T z : .—_ 88, El esquema representa la se- —_ 96, , SY ENSAMBLE 3 cuencia del requerimiento de S operacton 4 |. | Ss materiales o componentes y 2 el proceso de ensamble del producto final. 315 soo TorRES VEGA 1.1 Juntar, con base en cualquier entidad: Any entities Toma la primera entidad de cada cola, cualquiera que sea ella. Ejemplo: cota PANETONES > (3), cota caras > @) ENTRADA PANETON > 3) 2) > SALIDA PANETON = > SALIDA caja zntRADA caja > @ Por Io menos debe Los arribos de haber una entidad Panetones y cajas fen cada cola, para ro estan sincroni- QE, we se oroduzcs el zados, necesa~ MATCH. rlamente. OO El panetén ingresaré primero al BATCH, ues esté ubicado en la cola superior. Atributos de la nueva entidad + First: adopta los atri- butos del panetén. + Last: adopta los atri- butos de la caja. 316 CCastrito 5. MoDELADO De SISTEMAS BISCRETOS FOR FROCESOS - HEDULCS AVAKZADOS 1.2 Juntar, con base en un atributo: Based on attribute En este caso se toma una entidad de cada cola, pero ambos deben tener un atributo en comin; este atributo debe especificarse en el médulo Match. Ait Hare: Tope Besed onAtibue)=] [NUM PEDIDO =] ATRIBUTO ‘COMUN Ejemplo: La entidad ingresante se ublearé en la cola superior, entonces se produ- EI MATCH se produciré cvan- Cird el MATCH, pues en la cola Infe- do exista une entidad en ca- Flor se encuentra otra entidad (color a cola, pero con un atributo negro) con el mismo atributo co- comin entre ambas: NUM moi Be0 PEDIDO. eal e — oe} BATCH fo}o Alternativas de atributos comunes: * Entity.SerialNumber * Entity.CreateTime 317 eon J. Tontes Vee Caso de estudio Objetivos: 5 Modelado de Ensambles y Estado Transitorio. © Aplicacién de! médulo Match para emparejar entidades, con un atributo ‘nico comin (Hora de Arribo, Entity.SerialNumber y Entity.CreateTime), © Replicaciones miiltiples e intervalos de confianza. Médulo de Datos Statistic y su cons- tructor de expresiones Build Expression, ‘A una lavanderia llegan clientes que dejan sus trajes con un intervalo entre llegadas que corresponde a una distribucién exponencial, con una media de 10 minutos. Los trajes son traidos uno a la vez y constan de dos prendas: saco y pantalén, y son reci- bidos y separados por tipo de prenda. Cada prenda tiene una linea exclusiva de proceso: una para sacos y la otra para pan- talones. Se dispone de un equipo de tres empleados para atender en forma ciclica, a cualquiera de las lineas. El tiempo para lavar un saco se ajusta a una distribucién UNIF (20,25) minutos; el tiempo para lavar un pantalén se ajusta a una distribucién UNIF (15,20) minutos, Al final se deben juntar las prendas que correspondan al cliente. 1, Se desea determinar el tiempo de ciclo de los trajes y el numero de prendas que quedaron por lavar. Formule un modelo para simular el funcionamiento de la lavan- deria durante una jornada de trabajo de 8 horas. 2. Considere como atributo comuin el ntimero de serie de la entidad. 3. Considere como atributo comin la hora de creacidn de la entidad. Escenario La administracién ha decidido que no debe quedar ningiin trabajo pendiente para el dia siguiente; se recibirén los trajes solo durante la jornada de trabajo (8 horas), pero se terminarén de lavar todos los ingresados. Se desea determirar cuéntas horas ex- tras seran necesarias. Realice los cambios al modelo original, ejecute 20 réplicas y considere un nivel de confianza del 95%. 318 (CestuL0 5. Mone.Aco oe ssTEMAS EISCRETOS POR FROCESOS - NEDULOS AVAKZADOS Solucién 1: usando Batch ‘oma Tie i | [EMPROUETA 5] [Femara] | pac Si: SeveCitaion fe fled THewpo En ‘SSTEMA ‘ie ies i + {ewrOeW ato] [Teta | : | RORAARRED ——S] 1 pees | : ‘rayne. : HowsPeDay Base Tine Urs: Hi fas] is Mewes =) Teninaing onion \User Specified Daea my PANTALONES GUE GUEDARON FORLAVAR” T0000 Expression SACOSQUEQUECARONPORLAVAR 7.0000 ‘ae EE [aacamazancnroniavan Suite [F [paral cnes abe RDARCR ERAT TlEMPOENSSTENA 672685 [LAVADO SACO.W LAVADO PANTALONWWP Solucié6n 2: usando Match ‘Tope i |Jowsacoaa =] IS Sie ise Pee) ae al rem { achsice Swe Caan | Deloy Tree: Unite losmruclos| i] Por eno anieos a DER ‘signers ——— [viase, HORA ARRIDO, THOW | [RENO ENSSTEMR =] [Towetzonal =] [ma] sme. epietonLengh Tineke wee Day Sate Tree ® (Mndes =] Tre |___ Bareason Temes Conon [7 |SACOS GUE GUEDARONFORLAVAR _[SHext [LAVADO SACOWE f [2 [PANTALONES GUE GUEDARON POR LAVAR|CURd_[LAVADO PANTALONWP 319 Peono 3, Toraes Veo sna anbeie ih IEMPAER CRETE] [2] ‘AbinueNone_! Nun SEAIe =]! ae RTT fesse 1 [RSTO ESon eirnvenesrer fencncaar Escenario mes Nunta Rect fg Tine Un MossbeDay Bake Te Urs rates m tame [Type | Bpression ining Contin, comm [T[HORAS EXTRAS [ouput [cINOW-¢60)0 Replvatons 20 Time Units: Minutes User Specified Tally tinmum sda mum Maxum interval ‘Average Halt Weth average Average Vale Vabe TIENPO EN SSTEWA T0ass —2aa7 Si aase T9195 Foo — 349.00 Output utp - Wirirum Maxcinum output Joerg nattvets rage Rveage ORAS EXTRAS 30 oer ‘aT PANTALONES QUE QUEDARONPORLAVAR 0100, 000 000 000 ‘SACOS QUE QUEDARON POR LAVAR 000 Respuesta: Con un 95% de nivel ce confianza serén ne- / ccesarias a lo mas: Se 238 «3023.66 3.0145 + 0.64 = 3.66 horas extras ey Intervalo de Confiarza 320 Carino 5, MoottAvo o&sistENAsDIScRETOS 608 PROCSSOS ~ MODLAOS AUANEADES objetivos: © Modelado de sistemas de produccién continua y de operaciones de ensamble. © Aplicacién del médulo Match para emparejar entidades (atributo Unico comin). © Aplicacién de las opciones First y Sum Attributes del médulo Batch. © Uso de arrealos unidimensionales. Una industria textil se dedica a la confeccién de camisas y pantalones. El tiempo entre arribos de las rdenes de compra corresponde a una distribucién EXPO(30) min. Cada orden esta constituida por un numero de docenas de camisas y pantalones, cuyas can- tidades se distribuyen aleatoriamente, tal como se muestra en el siguiente cuadro: Probabilidad de demanda | La produccién se realiza de manera continua, es decir, generando siempre un stock de os productos. Ei tiempo para producir una docena de camisas es una TRIA (11,16,22) minutos y se empaca en una caja de 8 pies. Producir una docena de pantalones de- manda un tiempo igual a una TRIA(11,19,22) minutos y se empaca en una caja de 12 pies®, Cuando una orden se completa, la mercaderia se lleva al drea de empaque; este recorrido dura 7 minutos. En el area de empaque se emparejan los pedidos de camisas y pantalones, de acuerdo al numero de la orden del cliente, luego se embala la orden completa y se introduce en un contenedor, en donde se acumula junto a otras érdenes. El contenedor se con- sidera lleno cuando alcanza o sobrepasa los 100 pies’, entonces se reemplaza de in- mediato por un contenedor vacio. Se dispone de 50 contenedores. 1, Simular el sistema durante cinco dias continuos y 30 réplicas (1 dia = 8 horas). Deter- mine el volumen promedio por contenedor. 2, Suponga que el costo de una docena de camisas es $60 y el de pantalones es $102. Realice un estimado del costo promedio por contenedor. * Enunciado tomado de PRITSKER, A. y J, O'REILLY. Simulation with visual SLAM and AweSim, 1999. 321 PEDIDO N° 141 ‘ONTENEDOR cant, | {100 Pies gy ae) “ ‘|e @® co mee SiS sine OO, @ @ OO) ween Tages 77 7 CAMISAS a eccce STOCK PRODUCCION ORDEN DE R PEDIDO N° 165 I B ° PEDIDO N° 1. s Cant, Anicule Yee, PANTALON 322 Solucién EXPRESSION: ‘TRIA (11,1622) Minutos Entity Type: Entity 1 Gor dfeto) ‘cxvmixa S, MoDe.Ade ve sist ‘iz ‘sae “5 | ECRROU RTECS x] vata =] bee | REcoRRIDO NAS OISCRETOS POR PROCESOS ~ WOOULOS AVAKZADOS EMPAQUE CAMISAS Tn ste =F, Dacns.1.08.2.086.3.1.0 DESPACHO DE| 1 DOCENA DE EXPRESSIONS EXPO (3) Ainitos Entity Type: Entity 1 gorajcto) EXPRESSION: RIA (11,19,22) Minutor Entity Type: Entity 1 or defetoy ‘ae Vinwelai RECORRIDO EMPAQUE c00IG0 DE jj Peoing Pan eCoNRTEMRGIERRTAIOT = framaszd ea ‘pumaeeceo =] 2 [ERGO THOMTERNTAIDRTS] fr " beamed | asesonavetiny e {Juwcoce par] ‘Altibute Name ko — — Sag poate] femme fod | ‘nae oy ae ‘fe ———] raat ‘coucons |! Co = nance SERRRARDT—z] | SALE PEDIDO ‘COMLETO JUNTA PEDIDO ‘VOLUMEN OE PEDIDO > eb chi Prono 3, Torses VEcA ra “i Soe ‘aioe H ces) Tana Gos eae i feanacoRTERS| fe oe oa = i I Vain Arey 10 >] tar UMEN CONTA ¥] Assignments: 8 NOM HOW /OL PROM POR) CONTAINER CAMBIO DE CONTAINER pIsPOSE $e ROTTS] ‘a | SRE] artes | TalpNare: | [as PRON POR CONTANER—] x COLOCAR, PEDIDO EN CONTAINER 4_____+s nil Values Inieryalg Ge Gonna ange "FE, 1120.91 £1.16) (aie Bas Pecs Se Tame [Rowe Conner pon vate| pot sts Tine Uni Win F Freer | Ttows | ‘Varale /2” NOLUMEN CONTARER | 60 [Srstem Drows_ NUM—— Expression samme _narwoon “Se Ne @ aw VoL PROM POR CONTARER —WZaaT 1,78 7600 VOLPROMPoRPEDIDO = 320179088 © eno | ~«- VOLUMENConTamer[ [TT + = + TT] Time Persistent seen | [Speen] Containers: vaste nome areett + Solo se uilizaron 25 containers (50%). ‘NOM = ‘+ Volumen promedio: 120.91 pies? por con- Repetion Length Time Unit: oer: + Intervalo de confianza: (119.75 , 122. [efor ap ntepeto de conianza: (118.75 , 122.07 ee ae Tie nts} ¢ El volumen actual del container debe incre- Fe mentarse en 22.07 pies’. REGISTRA, VOLUMEN DE PEDIDO REGISTRA COSTO DE PEDIDO ® [2 [POLURENTCONTANER [so > [eesrocomaner | so ‘ACUM COSTO DEL PEDIDO | raieze 7 =] [SSOCOTARER—=] jaw — ‘Mew va: | esto conan -caRTT epliations 90 Twre unis Minutes Tally on, (Meru — samen Exoression meme yarman "woe Met “COSTOFROW POR CONTANER 7673 868 —aza50 To¥000| COSTOPROMPORFEDDO \ 26565 / 461 240.80, [RSTOFROWPORCoNTAN =] [Emeaan =] var, [GesTocENTANERRIINT — T Beatin set ay tao [FosToFRon FoR conta =] 324 Castano 5. MooELA00 OF SISTEMAS DISCRETOS FOR PROCESOS - NODULOS AVANZADOS MODULO HOLD (retenci de entidades en cola) Este médulo retiene a una entidad en una cola, en espera de una sefial, 0 en espera de alguna condicién que se vuelva verdadera 0 que se mantenga en forma indefinida hasta que sea removida 0 extraida mediante el médulo Remove o el médulo Pickup. Ejemplo: Suponga una situacién en la que se modela la circulacién de vehiculos en un determi- nado cruce de avenidas congestionadas. La variable en estudio que se desea medir es el tiempo promedio de espera de los vehiculos cuando el semaforo se encuentra en luz roja. Cuando el semaforo cambie a luz roja, los vehiculos (en- tidades), pueden ser reteni- dos en el médulo Hold hasta que se prenda la luz verde, entonces estos salen y con- tindan su recorrido. —— Hold tone bee eee, ere S| [wate Sinal =) (eerie) Ses [stanoer a] [eed =], Wales - w 3 * at fo Yate —S [NRIGPERAPIOS]-NROPERARIOS]SO ‘uae pe asus Lope me [Queue z QueveNane Busan: Freeenaee =] [oe] Wait for Signal: Cuando se 2 2 Sean for Condition: Cuando le infinite Hold: Las entidades rete- sefial, entonces las entidades re- condicién es VERDADERA, entonces _nidas_permanecen en el Hold en tenidas salen, luego se clerra auto- las entidades retenidas salen una 2 forma indefinida, hasta que sea re- miticamente. La seffal se genera una, Antes de cada salida, se eva- movida 0 sacada por los médulos fen el médulo Signal. a sila condicién continua es ver- REMOVE 6 PICKUP. dadera. El Hold quedaré abierto hhasta que la condicién se hage FALSA, 325 Ilustracién: Bloqueo de actividades La siguiente secuencia ilustra cémo se origina un estado de Bloqueo en una actividad, veamos: Estacion 1 Estacion 2 Los clientes que terminan de ser atendidos en la Estacién 1 pasan a le Estacion 2. Estacion 2 "hi En la Estacién 1 se observa a un cliente que no puede pasar, pues no hay capacidad en la cola 2 Le Estacién 1 queda bloqueada, ya que el servidor queda inactive, al no poder atender al siguiente cliente. La Estacién 1 se paraliza, La situacién de bloqueo de la Estacién 1 se puede modelar de la siguiente maners = — = @ Cola2 Cola 1 w Max. 4 Estacion 1 Estacion 2 La cola 2 tene una capacidad para 4 clientes. Ac~ tualmente esta saturada qi” : (4) —_ En la EstaciOn 2 se produce el retiro de un cliente, ue origina una vacante en la cola 2, que es ocu- pade por el cliente que viene de la Estacion 1. En- tonces termina la situacién de bloqueo para la Es- taci6n 1 y el servidor reanuda su actividad, =H ey = | gens }_ 4 HOLD RELEASE estacon? b. 2 a ‘Aion Type FT Z [Seize Delay a ScanfarCandion7 =] _[Reouce, SERVDORT.T Resources: [Resouce, SERVIDOR 11 Condition: R - SERMIDOR 1.1 INQIESTACION 2.Queue) < 4 Delay Type: Units: Nomal =] [Minter >] Value (Mean Std Dev: fo i 326 ‘Castrwo 5. Mooe.Ab00€ SISTENAS DISCETOS POR PROGESOS - MODULES AVANZADOS MODULO SIGNAL (emisidn de sefiales) Este médulo envia una sefial por medio de un valor a cada uno de los médulos Hold que esperen por una sefial (wait for signal), entonces libera el Limite especificado de entidades. Si el Hold y el Signal tienen limites diferentes, entonces predomina el me- nor. Cuando una entidad ingresa al médulo Signal, la sefial es evaluada y luego enviada En ese momento, las entidades retenidas en uno o mas médulos Hold, que estén es- perando por la misma sefial, son removidas de sus colas de espera. Ejemplo 1: 2 Ene ejemplo se puede obser- var en la secuencia 1, el estado 8B Inicial del Hold con 5 entidades x en cola, también se observa abajo, que se produciré una Sefial 1 (médulo Signal) que liberard a 3 entidades del Hold. Cuando esto sucede en la se- cuencia 2, el médulo Hold que- da con solo 2 entidades en cola. Ejemplo 2: En el ejemplo, se emite una sefial mediante el — atrbuto Numcolor de la entdad que Ingresa al médulo Signal, que producira la salida del Hold O74 SIGNAL de todas las enidades que tengan en su atribu- to Numcolor el valor dela sefal emi, Name: ‘SIGNAL. Signal Value Limit _ /NUMCOLOR 327 Peon J. Tonnes Vee E 4. MODULO SEARCH (busqueda de entidades en cola) Este médulo busca en una cola, en un grupo (batch) o en una expresién, a una enti- dad que satisfaga una condicién de busqueda. Cuando una entidad ingresa al médulo Search la variable global del sistema “J” almacena el indice 0 posicién de la entidad con que se empieza la busqueda, luego se evaltia la condicién; si esta es falsa, la va- riable “J” almacena el indice de la siguiente entidad y asi sucesivamente hasta que la condicién es verdadera, entonces finaliza la busqueda, pero retiene el indice de la en- tidad encontrada en la variable °J". Si la busqueda tiene éxito la entidad sale del m dulo Search por la salida superior (Found), de lo contrario sale por la salida inferior (Not Found). Es decir, la entidad que ingresa al médulo Search saldré por una de las dos salidas disponibles, dependiendo del éxito o fracaso de la busqueda. SALA DE ESPERA.Queue } Salde on cso enevetre L Salida en caso no encuenre ei roses 1 Nombre de ta cola en la que realizard la bus- aueda. [BUSCA CLIENTE Type ‘Queue Name: [Seach aQueue _v][SALADE ESPERA Queve =) [Seach aBaich [Search a Queue Seach an £1 rango de ) bosqueda sera desde la_posi- cidn 4, hasta la uttima’_posicién de la cola (NQ). Stating Va Ending Value t NO == NOTE: If See search condition i tue, HINGRESO >= 180 Js set to rank of fist enti found Condicién de basqueda, El médulo Search busca en el file SALA DE ESPE- RA.Queue la posicién de la entidad que cumple la condicién. Si la encuentra, entonces retiene el indice en la variable "J" y termina la busqueda. EI médulo Search no tiene la capacidad de remover a una entidad de una cola; sin em- bargo, si puede realizar la bsqueda y guarder el indice de la entidad a remover en la variable “J", El paso siguiente lo realizaré el médulo Remove, que extraeré de la cola a la entidad cuya posicién fue encontrada por el médulo Search. 328 CCartruto 5. MoceLas0 oF sISTEMAS DISCRETOS FOR PRECESOS - HoDULOS AUANZADOS E 5. MODULO REMOVE (extracci6n de entidades de cola) Este médulo extrae o remueve a una entidad de su posicién en una determinada cola y la envia a un médulo designado. fed {icaie:3} oud None rewoen [rewoven Nine [rewover I QueveNane: ark of Ent Quese ane: __ Ranke Eye Queue ane: _ ark Era Elimina Ie entidad que ocupe el Elimina la entidad que Uttima posiciin en la indice *2" en la cola. Medionte ocupa el indice 1 en to cola, que ocupa la en- el médulo Search se ubicé el cola tidad a ser removida. indice de la entidad a remover. Ejemplo: 88eo T. 1 estado actual de la cola (Hold) es de 4 entidades. REMOVE 2. na entidad ingresa al médulo REMOVER Remove, REMOVE 3. Por la salida superior sale la en- REMOVER @Q tided que ingresé al médulo @ Por la salida inferior sale la en- tidad removida de la cola. .. El estado actual de la cola es de 3 entidades. 329 Prono. Tonses Veoe " Objetivos: © Aplicacién de los médulos Hold (Weit for Signal/Infinite Hol/ Scan for Condition) y Signal para modeler compuertas (retener y controlar el flujo de entidades a través del sistema). © Médulos Search y Remove para buscar entidad en cola y removerla © Uso del médulo de datos Statistic. 1ea de acabado, luego de una operacién de pintado, las piezas pasan a una estacién de secado que tiene un horno con capacidad para 2 unidades. Recojo cada Arribo de 10 minutos piezas —. Cola de espera Estacion de Salida secado Las piezas llegan con un tiempo entre arribos distribuido exponencialmente con una media de 10 minutos. EI transporte de las piezas hacia la estacién de secado demora un tiempo uniformemente distribuido entre 1 y 3 minutos. Si los dos espacios en el horno estuvieran llenos, las piezas permaneceran en cola delante de la estacién de secado. En la estacién de secado, las piezas permanecen en el horno hasta el mo- mento en que un operario viene a recogerias para iniciar el siguiente proceso. Se ha planeado que el operario recoja constantemente, cada 10 minutos, las piezas que hubiere en el horno. Al momento del recojo no debe importar el tiempo que las piezas han permanecido en el horno de secado, Simular el proceso partiendo del estado vacio y desocupad, llegando la primera uni- dad en el minuto cero y hasta que se hayan llevado por lo menos 200 piezas en total. Se pide: Formule un modelo para simular el comportamiento del sistema y determine: * El tiempo promedio que las piezas permanecen en la linea de acabado. + El tiempo promedio que las piezas permanecen en el horno. + El tiempo promedio de espera de las piezas, por el horno. * Maximo numero de piezas en la cola, por el horno. Escenario Suponga que se desean sacar del horno solo las piezas que han permanecido por lo menos 3 minutos en el proceso de secado. Se desean contabilizar los intentos fallidos, es decir, cudntas veces no hubo recojo porque las piezas en el horno estaban por de- bajo de los 3 minutos. ® bidem 330 Caviri 5. MaDELABO OE sISTEnAsDISCRETOS FOR PROCESOS - NODULOS AVANZADOS Solucién Hold - Signal — ae oka Unts - | [TRANSPORTE =] [Transier =]; ieea ait Foal ‘eda 7 a fea fies esrment dl I [ive HORA ARROCTNOW anni ne: ¢ ‘RoRaaRAao x] Teneo! Tepe | Pemonenen en seTeMa =] rin Tree | cia eno = Nase {osworae] [ones] ems casen [aay ita Sova te aay Tewe Unt [SALIOANUMOEROUT > 20) ie vk dst Fxonson | | fewest ] \User Specified ] “PERMANENOR ENSSTENA 07656 (Queue Tama tre = HORNODE SECADO Gueve S741 ESPERAPOREL HORNO.Oueue 3085 Nota: En el Hold “Espera por el Homo”, antes de que salga una entidad se emeer ving “a eval la condicin, es decir, no salen todas a la vez sino una a una. FSPERK POREL HORN Gueue 30000 Solucién 2: Hold - Remove HOLD JESPERA POR J} HORNO DE ELHORNO SECADO - patrons fet SACAR UNA. PIEZA DEL 331 Escenario: Prono J, Tomes VEcA Diane ‘ {fouscx arama SianDTOs we un Han : |fseackatonm =] foRWO ve SEDO Gm =f fren be |NaHORNO DE SEDO RTS] Intento fallido. DISPOSE WORNO DE 'SECADO Rank Bapression Statistic 1 [No HOBO RECOID ie INTENTO FALLIDO.NunbberOut NO HUBO RECOID 332 | User sj | ouput vane NO HUBO RECOJO 713.00 Interval sown PERMANENGIA EN SISTEMA 17.5360. Ctra 5. Mocetano oe sisTENAsoIScRETOS POR PROCESOS ~ MODULOSAvANEADES| Caso de estudio objetivo: © Aplicacin préctica del médulo avanzado Hold para el modelado de compuertas, para retener y controlar el flujo de entidades @ través del sistema. EI sistema a ser modelado corresponde al flujo de trafico en dos direcciones a lo largo de una autopista de doble via. En esta, una via ha sido cerrada por una longitud de 500 metros, con el propésito de realizar operaciones de mantenimiento (véase la fi- gura). Con el propésito de controlar el trafico en la via adyacente a la seccién que esta siendo reparada se ha colocado un seméforo en cada extremo de la via cerrada. Las luces permiten el flujo de vehiculos solo desde una direccién por un determinado tiempo, en forma alternada. € Direccién 2 ZonaenMantenimiento | <9 dilrhel oa] = | mana Cuando el seméforo cambia a luz verde, los vehiculos de una determinada direccién, que estaban en espera, arrancan y demoran 2 segundos hasta llegar a dicho sema- foro, donde inician su paso hacia el otro extremo. Se debe controlar que el paso de vehiculos sea de uno en uno; es decir, atravesaran dicho tramo en fila, uno detras de otro. Si un vehiculo llega a la zona y no hay vehiculos en cola y el semaforo estd en luz ver- de, entonces pasa directamente, sin detenerse y sin ninguna demora. > Ibidem. 333 Prono 3. Tonnes VEGA El arribo de vehiculos en la direccién 1 (>) estd distribuido exponenciaimente con una media de 9 segundos, mientras que los vehiculos que van en la direccién 2 (€) arriban conforme a una exponencial con media de 12 segundos. Un ciclo de sefializacién consiste de luz verde en la direccién 1 durante 60 segundos, luego de luz roja en ambas direcciones durante 55 segundos, para que terminen de pa- sar los que quedaron a medio camino, en seguida de luz verde en la direccién 2 du- ante 30 segundos, luego de luz roja en ambas direcciones durante 55 segundos, y luego el ciclo se repite. Considere que los vehiculos que van en ambas direcciones arriban en el instante cero y deben esperar ambos 55 segundos antes de que se prenda la luz verde del semaforo en la direccién 1. Simular la situacién descrita durante 1 reporte. (24 horas). Interprete los indicadores del Escenario Suponga que el objetivo es determinar los valores del tiempo de luz verde en ambas direcciones, de tal forma que los tiempos de espera, en ambos casos, sean lo mas uniformes. 334 {Castano 5. Mone.AD00e SISTEMAS OISCRETOS FOR FROCESOS ~ HODULOS AVANZADOS Solucién sae: {ouGTaTOROT a] ore ator — (Resource, TOANO 11, Vehiculos: EXPO (9) Segtndon Entity Type DIRECCION 1 a me Goes soars |Z Dues Patoea Duracion PRRAGUE DIRt Nota: E! recurso Turno, al tener tuna capacidad de uno, impide que pasen todos a la vez, sino uno 2 uno. EXPO (12) Segundo asnieos Entity Type: DIRECCION 2 | OFCOM? DURACION RRAUE DIR2| ARRACUE DIR 2 SRE fest {sy te a Seméaforos: Escenario: ‘Cambiando los tiempos de luz verde en cada direccién a 45 ‘segundos, por igual, se hacen mis homagéneos los tiempos de espera en ambas direcciones. Waang Time = “GENAFORO Toueue 14539 SEMAFORO 2ueue 143.52 335 Prono Tonses VEGA Caso de estudio Objetivos: - © Uso de los médulos avanzados Search y Remove para ubicar la posicién de una enti- dad en cola y luego removerta, ©. Aplicacién préctica del médulo de datos Statistic. ©. Interpretacién del reporte de resultados. Los usuarios del cajero automatic de un Banco llegan a este en intervalos de tiempo de 5 minutos en promedio, exponencialmente distribuidos. El tiempo que demora una persona en realizar una transaccién en el cajero es en promedio de 6 minutos, expo- nencialmente distribuido. Me voy de CAJERO ) la cola, AUTOMATICO Si un usuario espera en cola un cierto tiempo, que va mas allé de su tolerancia, en- tonces se aburre y se retira. Como es natural, las personas tienen diferentes limites para dicha tolerancia, sin embargo, se han investigado estos Iimites en este tipo de transacciones y se ha concluido que los clientes tienen en promedio una tolerancia de espera que se ajusta a una distribucién uniforme entre 10 y 20 minutos, luego de di- cho tiempo se impacientan y se van. Se pide: 1, Simular la situacién descrita durante 8 horas. Recolectar estadisticas sobre el nts Mero de personas que usaron el cajero y cudntos se aburrieron de esperar y se retira~ ron. 2. Dado que un cliente que se retira de la cola es un cliente potencial que se pierde, el administrador del Banco tiene especial interés en investigar sobre la proporcién de clientes que abandonan respecto del total que ingresé a la cola. Determine apropiada- mente dicho indicador. * idem, 336 Soluci6n ‘ie i Tipe ‘panes a] ouente =] "ee Ve Unie (Ait. HORA ARRIBO. TW fantare TOLERANCA. NOW RBRNOGHOS NUM ATENDIDOS: Intra THENPO EN SSTENR {[Rendemfonol =] 15 [Minder =] 70008 540000 723 Carine 5. MoDeLA00 De SISTEMA DISERETOS FOR PROCESOS ~ NéOUL.S AvANzADOS ‘ONF020) ark ot nity jcare |[OPERACION CAEROGone =] [F——— Tne | Te Bea ‘ Eng FEE) [Titeenonts na Sein mernosnineerooT aswoonos| va sou, 2 |NMATBOOOS [Bied_|SALDA MBOOSSONBEROUT OMATBIODOS [Taw HORS AARD = TOUANER ~Puininiaiatnaf to + ‘Supa ‘WOM ABANDONOS NUM ATENDIDOS: irtewa TIEMPO EN SISTEMA Pregunta 2: 7a 0% S200 T3861 a i 09 rt En la cola “Operacién Cajero.queue” se busca aquelia entided cuyo atributo NUM sea igual a la Variable Global [van cLosat = Wom Tae [ee fr ]oeeenrae oe momen oust seattle Expression [100"(SALDA ABURRIDOS NUMBEROUT)KARRBOS NUNBEROUT) Cambios: En el médulo "Statistic" se incluyé la expre- sién (Nimero Aburridos) / (Total Arribos) 337 Output PORCENTAJE QUE ABANOONA 26.2500 Pion J, Tones Vick Caso de estudio Objetivos: © Aplicacién préctica de los médulos avanzados Seize, Delay, Release, Match, Hold, Search y Remove. En una clinica, los pacientes son atendidos en el area de emergencia y luego son de- rivados a una sala de reposo, donde permanecerén hasta que un médico de ronda les dé de alta. Los pacientes llegan a la clinica acompafiados de un familiar, de acuerdo a una expo- nencial (15) minutos. El paciente es atendido inmediatamente (considere que siempre existe disponibilidad de médicos para esta funcién), demorando una exponencial (10) minutos. Terminado esto, el paciente debe ingresar a la sala de reposo, donde hay dos camas disponibles (la asignacién es ciclica y si no hubiera, debe esperar en emer- gencia hasta que se desocupe una). Mientras tanto, su familiar se encuentra realizan- do trémites administrativos con un empleado (solo hay uno). Esta operacién demanda un tiempo uniforme (10,30) minutos. Si hasta entonces el paciente no ha sido dado de alta, el familiar pasa a una sala, en espera del aviso de que el paciente ha sido da- do de alta, Cuando el paciente ingresa a una de las dos camas de reposo, este ya tiene un pun- taje asignado en el chequeo de emergencia, este corresponde a una uniforme (20,40) puntos. Cada 30 minutos, un médico de ronda visita la sala de reposo (considere la primera visita 2 los 30 minutos de iniciada la simulacién) y evalia a cada uno de los pacientes en dicha sala. Esta evaluacién demora una exponencial (5) minutos y como resultado de esta evaluacién, el médico obtiene una nueva valoracién correspondiente a una uniforme (20,40) puntos. Si el valor obtenido es mayor o igual que el puntaje que tenia la paciente, entonces este sera dado de alta; en caso contrario, el paciente seguiré recuperdndose y se someterd a una nueva evaluacién en la siguiente ronda. Se pide: 1. Simular la situacién descrita durante un dia (24 horas). 2. Presentar los siguientes indicadores: * Tiempo promedio de los pacientes en la sala de reposo. * Tiempo maximo de los pacientes en la sala de reposo. + Tiempo promedio de los pacientes en la clinica. * N&mero promedio de pacientes esperando cama. * Numero maximo de pacientes esperando cama. * Tiempo promedio del familiar en sala de espera. ‘+ Tiempo promedio del paciente dado de alta, esperando al familiar 3. Explicar la situacién administrativa del proceso descrito. éCree usted que las dos camas de la sala de reposo son suficientes? (justifique). Cudles podrian ser sus sugerencias para mejorar el proceso? (justifique). Enunciado tomado de Universidad de Lima, Escuela de Ingenieria. “Examen partial 2006-2". 338 {Cartnco 5. MoDe.A00 De SISTENAS DISCRETOS FoR PROCESOS ~ MBOULOS VANZADOS Solucién = 7 (iba OREN WOT Env Rome he De PRGENTES Frere ‘crepe aa ie aa fee each Coc ‘wuco RoWOADEL DRE TREN CET —s] a! sees Fen le DesocuPaR cas ay Type MEDICO Teas Tecen a CONSTANT — Sane 30 wong Minetee weDie Fit Creation: 30 Dispose Médulos de dato: Ene tes : : [ eet = (Sommerer 3) [eaicdores EB hive Resesintenhy Times | ahaa EY: | 2. 4549 minatos | Be a 97.89 minutos tntry [a fpacente 2 Recoweetame) | 3 24572 minutos fas Mendes 7 |camar “@ 17:76 pacientes 5. 44 pocentes Mame | Type [Capacity] 2 S 6. 30.23 minutos TRIPLED Fred Capacay aaa mee ews] | 7 im ee aS = resource [3 ]oAMA2 fied Copacty |i 339 e003. Tons Veo Objetivos; Uso de los médulos avanzados Hold, Remove, Store y Unstore. Uso del Record (Expression), Funcién NSTO. Variable Process. WIP. ‘Como consecuencia del incremento del comercio exterior en el pais, se desea analizar el proceso de retiro de contenedores de los barcos en el puerto de descarga y su tras- lado en camiones a los respectivos depésitos autorizados de almacenamiento. Cuando un barco de carga llega al puerto, los camiones de transporte forman cola pa- ra recibir un contenedor, luego Io trasladan al depésito autorizado. Descargar un con tenedor del barco y cargarlo en el camién demanda un tiempo distribuido en forma exponencial con una media de 10 minutos. El trasiado del camién cargado desde el puerto hasta el depésito de almacenamiento y la descarga en dicho depésito tiene una duracién distribuida en forma uniforme entre 120 y 180 minutos. El regreso al puerto del camién sin carga toma 10 minutos y solo regresa previo aviso por radio del agente de aduana, quien le comunica si es que faltan contenedores por recoger, descontando los contenedores que se cargarén en los camiones que ya se encuentran en camino de regreso. En caso de que no hubiera contenedores por recoger, el camién se retira. Se solicita modelar el trabajo de descarga, traslado y almacenamiento de un despa- cho; se han contratado 5 camiones y se desea descargar 14 contenedores de un bar- co, Considere que los camiones tardaran 10 minutos en llegar al muelle, para iniciar el proceso de descarga y traslado de estos contenedores. Los contenedores empezaran ‘su tiempo de espera para ser trasladados desde el inicio de la simulacién. Esta espera tiene que ser medida. Formule el modelo que represente el trabajo de descarga de contenedores y su trasla~ do al depésito autorizado. Presentar los siguientes resultados obtenidos al simular el modelo: * Tiempo promedio que un contenedor debe esperar para ser trasladado. * Tiempo total que toma el traslado de todos los contenedores. Escenario Suponga que se desea generar estadisticas sobre el numero de contenedores que traslada un camién (minimo, promedio, m&ximo) y el tiempo promedio que cualquier camién tarda desde que recibe un contenedor hasta que regresa al muelle a recoger otro contenedor. Realice los cambios necesarios en modelo original © Enunciado tomado de Universidad de Lima, Escuela de Ingenieria. "Examen parcial 2006-2" 340 Cariruio 5. MoveLA00 DF sisTenASDIScRETOS FoR FROCESOS - HEDULOS AVANZADOS Solucién "rte parva Mani Feat Caton | Sceuena, cONTENEDOR, Queue Hane: Fork ot ‘foowTeneDoREs Gum =] [1 Ie [Troe Vale!" Unis Wane - |} eine Had =] {eon =] [0 inaes =]; [DESCARGAR ARCO =]! ‘owe : ‘Ene peiv Mann Fit Cetin H foo : ‘160 De Caneones Dat Tie: o J recreso 0 | can ‘Store Dela Unstore =) Fete rah: Tete inints [Hous >] ‘rating Te a a a | —— — i] tS [1/1 (680.7422 Minutes) Tuesday, May05, 2007 | (User Specified J Expression secs Nae” "Sie “NOWERODE GONTENEDORES e000 T0000 3.0000, Intra seruage Nate” “Nae TIENPOPOR VUELTA TSIBT TIED SOLICITAR TURNO, fe Nun CONTENT Pecarevo So aly Name: |NWeRO DE CONTENEDOFE =] Tipe ‘Tabane [Tempo PoAvuELTA =] ‘HORA ARRIGO] I econo Set! 341 Prono J, Tonnes Veo Caso de estudio Objetivos: © Uso de los médulos avanzados Hold (Scan for Condition, utilizado como sensor) y Remove. © Procedimiento para cambio de cola © Indicadores de desemperio. Un supermercado recibe clientes, quienes llegan en intervalos de tiempo que se ajus- tan a una distribucién EXPO(0.5) minutos en las horas de mayor congestién y realizan diversas compras, luego pagan y se retiran. Existen dos cajas disponibles para la atencién al publica, cada una posee su propia cola. El tiempo de servicio del cajero 1 sigue una distribucién UNIF(2, 4) minutos, mientras que el cajero 2 tarda una distribu- cién UNIF(2, 3) minutos. La administracién del establecimiento desea focalizar su es- tudio en investigar el desempefio de las cajas. (sao 20] Minne La cantidad de productos por llevar se ajusta a una distribucién Poisson con una media de 6 productos (considere que por lo menos lleva un producto); la seleccién de cada producto demanda al cliente un tiempo equivalente a una UNIF(0.5,1) minutos. Final- mente, el cliente se dirige @ pagar sus productos y se ubica en la cola de alguna de las cajas. Se sabe que aproximadamente el 65% de los clientes se dirigen a la caja 1 y el resto a la caja 2. Durante la espera en cola, si observa que existe una diferencia de dos clientes entre una cola y otra, entonces el cliente se cambia de cola, Se desea simular el sistema durante la hora pico, que es entre las 11.00 y las 13.00 horas. Obtener los siguientes indicadores: + El numero de clientes que optaron por pagar en la caja 1 y en la caja 2. + El tiempo que sus clientes permanecen en el supermercado. Discrimine por caja. + El numero de clientes que se cambiaron de la cola 1 a la cola 2y viceversa. 342 ‘Cavuto 5. Mooe.A00 De SISTEMAS OISCRETS POR PROCESOS = MOoULOS AvAKZADOS Gina? ia - >; Solucién |sensoay 5] [SeanterCardian 3] Candten { | [NO(OPERACION CLTE 2asece)- NO]OPERACION CLTE Tqieue)>~2 ‘Queue Type: Naa H foe 3] | [owene coment 3]. {Dee Name: | ‘Oueue Name ark fr {SENSOR 1.Gueue =] JOPERAGON LTE Zauece >] [Wa {Delay Type Unie ‘[Utom =] [Minutes =]: conta 7 =] [D—— [Winase 3] ‘Erie pevAivat Manuva Fist ean [atisde, HORA ARRIGO, THOW. [abe NUM PROD, Man POIs) [Rinbde; DURACION, UNIFNUM PFOD"5, NUM PROD") \fenanoetamracaas ———] {uueton pucks [oC ETEToem a] ft un] Setup. [User Specified ] [Resource J Repicabon Leng: Tine Unis: inten ‘owns Tot NurwerGeied vane 5 Hous] TTENPOENSETENAT ae ta ao Viarikutie ‘Soathaliie TewroswesTENn2 seams can? 47.0000 24 Wiener “ROW CRNBIOSDE GT A G2 370007 NUM CAMBIOS DE 02 A a1 ST 343 objetivos (© Modelo de inventarios con Estado Transitorie, cambios dinémicos en la capacidad del Recurso, variables MR y NR. © Médulo avanzados Hold (Scan for Condition, como SENSOR), © Seleccién de cola més corta: variable Process.WIP. Médulo Statistic. Se desea poner a la venta las entradas para el partido final de la Copa América. Dada la importancia del evento, los organizadores han encargado a los técnicos propuestas sobre la mejora del sistema de venta de las entradas. Se ha considerado como muestra uno de los locales de venta, alli existen dos ventani- llas con colas separadas. Los aficionados que acceden a ellas se dirigen a la ventanilla que tiene menos clientes en cola y si las dos tuvieran la misma cantidad van a la mas cercana, que es la ventanilla 1. El tiempo entre arribos de los aficionados corresponde @ una EXPO (0.55) minutos. Cada aficionado puede comprar un maximo de 3 entra- das. Se estima que el 10% compre una, el 30% dos y el resto tres entradas. EI tiempo de atencién en la ventanilla 1 se ajusta a una TRIA(0.65, 1.15, 1.65) minu- tos, en la ventanilla 2 se atiende mas rapido, seguin una TRIA(O.5, 1, 1.5) minutos. Se dispone de un stock por dia de atencién de 1000 entradas; en caso de que se acabe el stock las ventanillas se cierran hasta el préximo dia. Si al tltimo cliente no se le pudie- ra satisfacer su pedido se le venden las entradas que quedan. Se pide: 1. Analizar si la simulacién del caso propuesto es de estado estable o de estado transi- torio. Justifique su respuesta 2. Formule un modelo adecuado al sistema descrito y determine los siguientes indica- dores de desempefio: * Permanencia promedio en el local. * Tiempo total para culminar con la venta de las entradas del dia. Escenario: Considerar que si la cantidad de personas en ambas colas es igual 0 mayor que 10 se incrementa un empleado que apoye en la Ventanilla 1, con el mismo tiempo de aten- cién. En dicha ventanilla se atenderian dos aficionados a la vez. Si el numero en am- bas colas disminuye @ 5 0 menos, entonces se restablece la capacidad original de la Ventanilla 1, es decir 1. Realice los cambios necesarios al modelo original. 344 {virus 5. ManeLA00 be sisTENAsDISCRETOS FOR PROCESOS ~ NdoULOS AvAKZADOS| solucion FE] ame [ata Values FER tee ie aaoression ‘ 7 [ovate Ea fReweo TOTAL Output [TNOW Pio [DESCARGAR TOOK x] [Otm | [West =] if [Rondon ewpo1] [055 >] [Winter = ero STE ORERTS, i Eris pr ive La simulacién es de estado transiterio, ues empieze vacio y termina vacio. La variable Limite controlara que no in= 4gresen mas clientes en el instante en que se agoten las entradas. Se atende~ 8 2 los que estén en cola hasts que salga el itimo cliente. {seta i [serio ee a jfesedaePoewe a Run | Setup... |[Resouce. MALEADOTT Repication Length: Tine Uns: =a | [Sertwee— ome | ‘DayTee ome nite Hows =] ee 7 || [Triangder >] [Minutes] Tisnguisr =] [Mires >] Nae : HousPe:Day: Base Tine Uni: ; Minima Vee Waser: | Mun Vue su Kerr VET —! ie fae RE fee 4 Mruies = 7 \ - PROCESS | ~ - — J —— Type: A User Specified | [Time interval irate TEMPOENSITENA 5 6088 Outpt __ Ma | TeMPOTOTAL 215.21 ‘Attribute Name: JHORA ARRIBO Escen Condi 3 ‘Cention "|NOWENTANILLAT QUEUE oNO(VENTANILLAZQUEUE}>=10 |JNQ(VEN TANILLAT QUEUE WNOIVENTANILLAZ QUEUE} <= 5 C HOLD SENSOR 1 ‘aaa | ose un |) EMPLEADOT Nocdoive Fer Gestion nd 345 PeoRo 3. Tonses VEcA Caso de estudio Objetivos: © Médulos avanzados: Match, Batch y Delay, Obtencién de indicadores con Record (expression) y el médulo Statistic. ‘Aplicacién préctica del concepto de Valor Esperado. Universitario de Deportes y Alianza Lima jugarén una nueva edicién del cldsico del fut- bol peruano, esta vez para disputar el titulo de Campedén Nacional 2008. Los “cremas”, campeones del torneo Apertura, dirigidos por “El Tigre” Gareca, y Los intimos, cam- peones del torneo Clausura, dirigidos por “quién sabe quién”, jugarén quizas el partido més importante del ajo. Se desea formular un modelo de simulacién para estimar cuanto tiempo tomaré el partido y asi presupuestar el costo de alumbrado de la cancha. El partido puede ter- minar en tiempo regular o en tiempo suplementario, o en definicién por penales; en este Ultimo caso, el partido se definiré después de cinco penales por equipo. Se dispo- ne de los siguientes datos: Demora en salir al terreno de juego: UNIF (3, 6) min. Sorteo de cancha y dejar listo a los equipos: UNIF (4, 6) min. Periodos regulares de juego: 02 Duracién primer tiempo: UNIF (45, 48) min. Duracién segundo tiempo: UNIF (46, 50) min. Periodo de descanso entre tiempos: UNIF (15, 20) min. Demora de suplementario: UNIF (30, 33) min. Preparacién de ronda de penales: UNIF (8, 10) min. Cambio de arquero mas disparo de penal: UNIF (1, 2) min. por penal Arbitro: Réferi FIFA Silvia Reyes. Se da aviso a ambos equipos para que salgan juntos a la cancha e inmediatamente empieza el partido, y termina cuando el drbitro hace sonar su silbato sefalando el centro del campo. 1, Formule un modelo de simulaci6n que permita determinar en cudntos minutos ter- minaria el partido en tiempo regular, en tiempo suplementario y con penales. 2. Simule el modelo formulado y presente los siguientes indicadores de desempefio: + Duracién del encuentro en cada una de las tres situaciones. * Determine el tiempo esperado del encuentro, si existe un 50% de probabilidad de que el partido termine en tiempo regular, 20% en tiempo suplementario y 30% en ronda de penales. Escena Suponga que al salir a la cancha ambos equipos tienen demoras independientes de acuerdo a una UNIF(3,6) min. Si un equipo sale antes, tiene que esperar al otro. ] etan Disa Ena Vale [eke Al Rewesotive Vales [eke Sone Perera Val + Definir el ntimero de entidades que serén removidas del grupo. * Definir a partir de qué posicién se re- tiran las entidades, * Definir el criterio de asignacién de los atributos de las entidades salientes. Mientras que el médulo Separate desagrega o separa a todas las entidades contenidas en el grupo, el médulo Dropoff selecciona un numero de miembros de la Entidad Gru- Po para que sean removidos o retirados de esta. Luego, la Entidad Grupo continua su Fecorrido en la red, con las entidades remanentes en el grupo. Posteriormente, la enti- dad grupo serd separada por el médulo Separate, porque se definié como temporal. Ejemplo: Dropoff Bajan __ En el ejemplo, por medio del médulo Pickup la entidad grupo que esta representada por el émnibus, en primera instancia recoge a entidades o pasajeros que esperan en un paradero (Hold). En segunda instancia, mediante el médulo Dropoff la entidad gru- po deja pasajeros en otro paradero de la ruta. 349 faa Name: Guariy: furmorsos] fe Storing Rank: Member Atibtes: [P— [Retan Ongnat Eri Vacs =] Salen del ascensor El ejemplo ilustra la salida de todas las personas de un ascensor; la entidad grupo es el ascensor. La variable NG evaliia el tamafio de la Entidad Grupo que ingresa al Dro- poff; es decir, el efecto que se busca es retirar a “todos” los miembros del grupo. En cada piso, el ingreso de las personas al ascensor Io realiza el médulo Pickup. Ilustracién: Bultos de peso variable son traidos al terminal para que sean transportados por ca- miones. Esté programada la salida de un camién cada dos horas, el cual recogera a todos los bultos que hayan en ese momento. Se desea simular el sistema descrito du- rante 24 horas continuas y medir la carga promedio por camién. Tee Vie ae peated =] — frees] Nota: la funcién SAG suma los atributos de las entidades dentro de una Entidad Grupo; suma los valores del nimero de! atribute que ‘SttoS nos interesa. Para identificar qué nimero le corresponde a nuestro atributo de interés, se utiliza previemente la funcién NSYM. Ejem- plo: SAG(NSYM(pes0)) fe ‘a i ao jrour 3] ovoacorrenmorases [ean] femora br Sate sumo fs ee prone (ewe / 7 Recoeatanvaas] a eS we ier) Saat ee = ses i, “See tee poets fees on STC TH Tomar en cuenta lo siguiente: + Las entidades que se integraron o se agregaron a Entidades Grupo utilizando los Médulos Pickup o Batch pueden ser removidas e individualizadas nuevamente, uti- lizando los médulos Dropoff o Separate. + Si la entidad grupo fue definida en el médulo Batch como Temporal, entonces no debe salir por un Dispose sin antes haber separado completamente a sus entidades miembros. 350 (Casino 5, MoneLAbo be SstEMAS OISCRETOS FOR PROCESOS ~ MUULOS AvANzADOS Objetivos; Aplicacién préctica de los médulos avanzados: Pickup, DropO'f, Store, Unstore y Hold © Indicadores de desempefo del sistema, En un edificio para oficinas de cuatro pisos, funciona un ascensor que transporta per- sonas para subir 0 bajar; los usuarios del ascensor son el personal y los clientes de las oficinas del edificio, Se ha realizado un estudio y se ha determinado que las personas llegan a la zona de espera por el ascensor, con un intervalo de tiempo de una EXPO(1) minuto. Por cuestiones de costos operativos, para hacer uso del ascensor este debe estar lle- no, es decir, debe haber 8 personas, que es su capacidad. Si a la llegada del ascensor el grupo no esta completo entonces el ascensor permanece en el primer piso hasta que se complete. Se estima que en el segundo piso bajaré 1 persona, en el tercer piso bajardn 4 personas y en el cuarto piso bajardn 3 personas. Se desea investigar sobre el desempefio del ascensor solo cuando sube llevando per- sonas. El tiempo que el ascensor demora en subir a un piso y dejar personas es de 2 minutos; bajar del cuarto piso directamente al primero tarda 1 minuto. Formule un modelo adecuado a la situacién descrita y simuilelo durante una jornada de 8 horas. Se pide: 1, éCual fue el maximo numero de personas que estuvo en el drea de espera? éCuantos minutos de tolerancia se deberian considerar, antes de que una persona opte por subir por las escaleras. 2. éCudnto tiempo en promedio demora una persona en viajar en el ascensor? 3. Se desea medir el némero promedio de personas, desde que ingresaron hasta que salieron del ascensor, en su piso. 4, Realice una comparacién entre los indicadores WIP (Work in Process) del reporte y los obtenidos mediante el Storage. Saque sus conclusiones. 5. Si se tuviera la posibilidad de incrementar el numero de ascensores, sobre todo pa- ra satisfacer la demanda en las horas de mayor congestién, écudntos mas reco- mendaria? Sustente su respuesta en base a los indicadores y a su criterio. > Enunciado tomado de VENEROS MANRIQUE, H. 351 e003. Torses Veoh Solucion ‘Ne ic |[aREAOECSFERA >] [reo raeS] Daoae ‘ftw 3] [Roca] 5 == Tne Tan] se Tp reo | EEE) [7 prenneesern ce Reka rts Tintin nay [ET ASEESOR] Queue [Z [ASCRGOR EV ESPRRA Ooi lg Foss a] osPeDay Soe Tne Ute 1. Tamafio maximo de cola; =§ ——————+ Pe rae =I Tolerancia méxima de espera en cola: ——» 5 Entit 2. Tiempo promedio en transporte: ————» | Entity omen stimin Tyesbi tine: (eee _“eee . PERGONA—tqamea ToGo E000 3. Numero promedio de personas: _———— Storage Unstorage . Tame pe ‘aprossion ABC, NORESA LNA 7 [RARE PERSORAS To eran | WSTORPROMTERSORASY User Specified ~~~. nm siniam figes oo ey Tine Peraert mom nea {[RORERRURAPERSONAZ] [Ste ZI ‘NOW PRON PERSONAS B64 7-000 7.0000 ‘Serge None a frrowrersonas Storage Work in process Se lega al mismo resultado. €1 4, concepte es el mismo para User Specified Miran Madmen ‘sium em | ambos; el Storage mide en Tine Peritont rcne Nie Ne ‘meas “ate” “Nan” | eualguier segmento dela red. ‘NOMPRON PERSONAS G563 000170000] | PERSONA 8649 000 17.0000} 1 WIP es automiético y mide _ en la red principal Adicionar un Ascensor més. El indicador utilizado fue el Valor Maximo del Storag¢ 2 17/8 = 2 352 Cvtruta 5. Mane.A00 oe sISTENASDISCRETOS FR PROCESOS - NdoULOS avAKzADS| Objetivos: Uso de los médulos avanzados Pickup, Dropoff, Hold, Remove, Signal. © Uso de la variable MR(Resource). © Uso del médulo de datos Statistic. © Indicadores de desempeiio del sistema. Los pacientes llegan a la sala de espera de un consultorio e inmediatamente deben re- gistrarse con la asistente, quien llamaré al paciente por orden de llegada (FIFO) para que sea atendido por el doctor. Una vez atendido el paciente, este se retira del con- sultorio y el doctor termina de llenar la historia clinica del paciente; luego, por medio de un intercomunicador, solicita a su asistente que haga pasar al siguiente paciente. Sino hay pacientes el doctor debe esperar hasta que llegue un nuevo paciente. Sala de espera Consulta Los pacientes llegan con un intervalo de una distribucién Exponencial con una media de 15 minutos. El tiempo de registro se estima en una distribucién Uniforme entre 3 y 5 minutos y el tiempo de la consulta con el doctor se estima en una distribucién Nor- mal con una media igual a 10 minutos y una desviacién esténdar de 2 minutos. Cuan- do el paciente se retira, el doctor tarda un tiempo uniformemente distribuido entre 1 y 3 minutos en concluir la historia clinica. La atencién del doctor empieza después de 30 minutos de la llegada del primer paciente. Se pide: 1. Formular un modelo adecuado a la situacién planteada. Simular por 8 horas. 2, Tiempo de permanencia en el consultorio y cudntos pacientes se atendieron. 3. Tiempo promedio de espera del paciente para ser atendido. 4, éCual es el maximo niimero de entidades en proceso y cual fue el maximo numero de pacientes esperando por su consulta? © idem, 353 Prono 3. Tonnes Veoa Soluci6én 1: Seize - Delay - Release (APOE COSTAL] [Toe] |femkinhso ——S] raed set NebpNae fz [Conia =] [0 [water] ‘Enis ord Mania Fist resin Rin] Sep. ne i a Replication Length Time Units: ‘< 8 Howse] ugSena pe. = Doctor NGEOURSO & Hous PerDay, Base Time Uris: ee Minutes] Garspenes ed “neva coe STE cod S0525T TTENPOENTCONSULTORIO 258057 cc} sommes output vie PAGENTES 15550000 E0000 WUE Nan NN Ns PACIENTESATENDID0S 28,0000 GALADEESPERA Queue 05004 0100 40000 Solucién Hold - Signal Hold) Process SALIDA ict LueaR HISTORIA DocroR en ESPERA [Rescues OOCTORT—! Daley Tyee Unt |[Nomsal =] [Minter ‘ender. i ‘Value Meant Std Dev: | [NO(SALA DE ESPERAQUELE)=0 © — = fo 2 “Queue Type: ‘User Specified J = ove al | Tawa con {tcaanaoe. Casino 5. MooeL200 oF sISTEMAsDISCRETOS POR PROCESS - NEOUS AYANEAOOS Solucién 3: Hold - Remove [SADE ESPERA =] [lefnte Hol_~] Que = Remove ‘page Bxor a] Solucién 4: Pickup - Dropoff ‘Name: Te Process Hota \|SALADEESPERA >] [intrwe Hol] —— ——S yueue T [DOCTOR EN ESPERA x] [Scontw onan] ‘Condion [jecSALADEESFERA Gime ues Tie: as > {foume zl | nanesanpacenTe =] fr | (ni ane i ue Name ark: | [SALADE ESPERAOuEe =] [7 ! pu be RSI — ‘stating Rank Mortar Atta: : | fr [Retan Orginal Enay Veber =] TIEMPO EN CONGULTORIO 23.0853 eae 355 Peano 3. Tonnes VecA Caso de estudio Objetivos: © Manejo Avanzado de Conjuntos Advanced Set (Queue Type: Set). © Aplicacién practica de los Médulos de Datos: Expression (Matrz). © Interpretacién del reporte de resultados. El sistema a ser modelado consiste en el mantenimiento de equisos de regular tama- fio. Cuando llega un equipo, se le aplica un primer proceso que consiste en la divisién de este en tres partes y cada parte debe ser procesada de acuerdo a una secuencia de operaciones, donde cada operacién se realiza en un area de trabajo. Existen 4 dreas y en cada drea se dispone de 2 méquinas. En las tablas siguientes se muestra la secuencia de operaciones y los tiempos de actividac en cada una de las reas, y que corresponden a una distribucién de probabilidad triangular: ‘Secuencia de operaciones heat > Area2 > Areas > fread Arent > Area2 > Aread > Area? > Areat > Areas Parte 1 46,8 6.9.12 32,15, 20 Parte 2 9,13, 18 3,710 20,25, 28 Parte 3 14,19, 25 ‘Al final de la secuencia las partes se ensamblan para armar nuevamente el equipo. Tenga presente que el equipo debe ensamblarse con sus partes originales correspon- dientes. Los intervals de llegada de los equipos siguen una distribucién exponencial con una media de 30 minutos. La operacién para separar en partes el equipo o para ensamblar las partes del equipo la realiza cualquiera de los 2 operarios auxiliares de que se di pone; individualmente, cada auxiliar tarda un tiempo que se ajusta a una normal con una media de 20 minutos y una desviacién esténdar de 5 minutos por operacion. El tiempo que se demora cada parte separada, para ser enviada al drea de manteni miento, es una uniforme entre 3 y 5 minutos. 1. Formule un modelo de simulacién adecuado a la situacién descrita y similelo du- rante 6 dias (24 hrs/dia). 2, Obtenga estadisticas sobre Tiempo de Ciclo General (Plazo promedio de entrega). 3. Obtenga estadisticas sobre Tiempo Promedio de Mantenimiento por cada una de las partes. * Enunciado tomado de Universidad de Lima, Escuela de Ingenieria, “Exemen parcial de rezagados 2008-1", * we 356 Ccasirawo 5. Moveiaoa be SsTEMAS SISCRETOS POR ROCESOS ~ MODULES AVANADOS = 4 73 z z ca RRS 7 aE) fz a cotenne|boression var 2 a a a 00 13 2 1 3. 0.0 0.0 tres x 7 2 a a Tone ie [anne 7 PRREB A] TRA 8.1 |TRA, to) [RATT a wart [eteee, 2 fren, 19.15) | TRG,7.10)[TRIADO.25,20) [TRING 18.20 — 3 TRIACS, 10,14) [TRIA6,8,12) [TRIA(T 4,19,25) [0.0 Resoace ADAG [Feed Capacty [AULA [Fics Copacty 2 2 Fixed Capacty | 2 2 2 cota | cuew | a rows Bo ntecases [7 advanced set Time [ SetTape [Memicre] (A [ our time z 3 7 were Members aA ae esoucetine] f= | Tanyname SaLA anes 1 waar 7 [Few Fro nan PARTE = [wae [reo ecw Man ARTE a [ass 5 [rewo MoM NANT PARTES 7 [one ‘aipmente (at. TOT Separate Separate fete Dabyhaowo =] ‘ee Sec { y ‘Resources ‘Rarcinieot =] [20s] | fe ogee ————_ tat dupicaes: { "Del Toe Une i Namal +] [Mrates =] ‘Nee Meare SldDev. ‘Bo fs Mantenimiento de partes sire: (Atubae, PASO, PASD-1 [atibae, AREA, SECUENCITIFOPASO} [fsb URAC TENPOTTPC SO Seize ‘esau ifeton [SeLNAQURAT Spciewonba AREA | [oeueDoayhceeie ‘Resouces: tle |[Resouce,AURITAR 1 — prea] ~~ "Delay Tepe: Unis: f fo Noel >] [Meus =] Mate ‘ue Meant St4Dev. | —— ee Batch, (Process | ¢ ) : inte ne ftmeriena =]: THOREARRIBO™~ >] F Bowtie se: TapSanane sel ‘Tiewro Feow wan =] [fo >] Batch See | “Tewpoveccs ae? TeiPO PROM WANTPARTET 16387) TEMPO PROM MANTPARTE 315626 eno) Toons VEC Caso de estudio Objetivos: Uso del médulo de datos (avanzado) Statistic para generar Estados de uso de un Recurso, definidos por el mismo usuario y que estan asociados a los Estados del sistema (por defecto: Busy/Idle). Es decir, desagregar 0 subdividir los estados Busy y/o Idle en nuevos estados, Una empresa produce muebles de madera para oficina. Uno de sus procesos consiste en producir una pieza base, que representa la columna vertebral del mueble, para ello se requiere de bloques de madera de ciertas dimensiones y de la participacién de un operario. El proceso consiste en tres operaciones: Setup->Trabajo->Inspeccién, que requieren de la participacién del operario asignado al proceso, es decir que el mismo operario realiza cada una de las tres operaciones. El tiempo entre arribos de los bloques de madera es una EXPO(7) minutos y automati- camente son ingresadas a una cémara de secado, con capacidad suficiente para aten- der la demanda y deben permanecer exactamente 80 minutos, tiempo suficiente para que el bloque salga con los limites de humedad permisibles. Luego el bloque seq la siguiente secuencia de operaciones: Operacién, Duracién (minutos) | setup Expo(2) [Trabajo | Normcao, 4) Inspeccién unif(2, 5) Finalmente, el bloque es llevado a la siguiente seccién de la planta de produccién. Se pide: 1, Modele el sistema descrito durante 1440 minutos y obtenga estadisticas sobre la utilizacién del recurso operario; discrimine segin la categoria: Busy/Idle (report frecuency). 2. Determine en forma detallada la composicién porcentual del estado ocupado (Busy) del operario, respecto a su utilizacién en cada operacién del proceso. "© Enunclado tomado de VENEROS MANRIQUE, H. Op. cit. 358

Das könnte Ihnen auch gefallen