Está en la página 1de 7

Ejercicio de simul 8.

Una empresa cuenta con 3 productos: Locin, Shamp, acondicionador. La empresa desea
simular el proceso de produccin de estos productos con la finalidad de identificar posibles
cuellos de botella. Para esto se sabe que Todos los das en la maana llegan 200 Litros del
qumico base, el cual es el mismo para los tres productos. Y que la planta de termofijo manda 1
una unidad de empaque (botella) cada determinado tiempo dado por la distribucin termofijo.
Para producir un lote de lociones se requiere 1 litro del qumico, 2 litros para un lote de
shamp, y 3 litros para un lote de acondicionador; un lote de lociones contiene 5 unidades, un
lote de shamp 3 unidades, y un lote de acondicionador 4 unidades, cada unidad de cualquier
producto consume una botella. Los pedidos en general llegan segn la distribucin de pedidos,
de los cuales el 20% son lociones, el 25% son shamp, y el % restante acondicionadores. Al
final los productos deben dejarse en reposo 5 minutos para estabilizar su composicin y de ah
pasan a ser estampados todos por la misma mquina que posee distintos tiempos segn el
producto que sea, y siempre atiende con prioridad las lociones, despus los shamps y por
ltimo los acondicionadores.

Proceso Distribucin
Envo de botella Termofijo Normal, media: 2, desv.
Estand.:1
Pedidos Exponencial, media: 10
Produccin lote de locin Exponencial, media: 20
Produccin lote de Shamp Exponencial, media: 22
Produccin lote acondicio. Exponencial, media: 25
Locin: Normal, media: 3,
desv Estand.: 0,5
Estampado Shamp: Fija (fixed), media: 2
Acondicionador: Exponencial,
media: 3

CONCEPTOS PREVIOS.

Herramientas bsicas de simul8

Llegadas Cola Servidor Salida Recurso


Los labels se crean para crear una especie de
atributos que permitan distinguir las entidades
en determinado proceso, adems tambin se
crean como labels variables a utilizar dentro de
visual logic de los labels actions. Por lo general
siempre se asocian a los usuarios, materias
primas, productos (Ver A)

Ejemplos: ruta, tipo producto, prioridad,


aleatorio, sexo, distribuciones compuestas por
varias distribuciones.

Distributions sirve para crear nuevas


distribuciones. Se pueden crear distribuciones
especficas segn una distribucin dada, por
ejemplo el tiempo de Corte de Banano est
dado por una exponencial de media 8 (ver B);
sin embargo tambin se pueden crear
distribuciones mixtas que tomen una
distribucin especifica segn un atributo
determinado, por ejemplo el tiempo de
Empaque de banano depende del tipo de
banano que sea entonces ser una distribucin
tipo label (Ver C).
B

Enrutadores Los enrutadores se usan bsicamente para asignarle un valor especfico a un


atributo del usuario, es decir asignarle uno o varios valores a uno o varios Labels creados. Por
ejemplo: quiero que sea 1 si el labels letra (creado con anterioridad por uno) es A o 2 Si es B.
Por lo general el enrutamiento se hace con base en un nmero aleatorio. Existen dos maneras
de realizar los enrutadores; el primero, es cuando todos los productos deben ir a la misma fila
(Ver D); el segundo, es cuando los productos deben ir a distintas filas segn un atributo
especfico (Ver E). Los crculos en rojo muestran los elementos donde se hace el enrutamiento.
Los de crculo verde son servidores virtuales, no existen en el sistema, por lo cual se le asigna
una distribucin FIXED con media 0. Los de circulo amarillo son servidores que pueden ser o no
virtuales.
E
D
Tener en cuenta que:

1. El enrutamiento se hace desde Visual Logic de la pestaa Label Actions, ya sea en una
llegada o en un servidor.

Cuando Cuando
queremos queremos
enrutar desde enrutar desde un
una llegada servidor

2. Al abrir el visual logic, se deben tener en cuenta las siguientes instrucciones:


a. Al dar click derecho sobre la interfaz se habilitan opciones para hacer
condicionales y modificar el valor de los labels creados con anterioridad.

b. La instruccin SET = sirve para asignarles valor a los labels, ya sea un valor
especifico como PRIORIPAD=10 o un valor a partir de una funcin como
ALEATORIO=RAMDON(O).
En information damos click en ()
y seleccionamos la opcin Object
y ah seleccionamos el labels que
queremos modificar.

En calculation escribimos el valor


determinado (1,2.. Hombre) o
damos click en () y
seleccionamos la opcin Math
Function (de ah escogemos
Ramdon)
c. Para crear un condicional lo primero que debemos hacer es insertar un if y
seleccionamos en la primera opcin () y seleccionamos Object y escogemos el
label que queremos usar como pregunta lgica en el condicional (PRIORIDAD);
Luego escogemos el operado (=,>=,<=,<,>), por ejemplo >; finalmente escribimos el
valor, por ejemplo 1 (y obtendramos: PRIORIDAD >1)

d. Ahora, si queremos agregar un ELSE o un ELSE IF, debemos poner el pulsor y dar
click derecho sobre el if ya previamente creado, y seleccionamos de nuevo IF y
de ah seleccionamos ElseIf o Else

e. Para crear una instruccin dentro de un if, damos click derecho en insert logic
here y seleccionamos SET=, y lo modificamos como se indic en el tem (2.b)

3. Finalmente al abrir Visual Logic se escribira algo similar a la siguiente imagen:


En este Visual Logic se estn
modificando los atributos
RUTA y Prioridad, creados
como labels, donde si el
aleatorio (tambin creado
como label) es menor que 0.3
(30%) sea ruta tipo 1 sino
ruta tipo 2. Tener en cuenta
que en prioridad prevalece el
de nmero ms alto.

4. Seleccionar la opcin Routing out despus de haber creado el VISUAL LOGIC, ya sea
desde una llegada o un servidor (segn donde hayas creado el Visual Logic).
Tener en cuenta que el para hacer el
enrutamiento la llegada o el servidor en su
defecto, debe estar conectado a la cantidad
de niveles especificados en el label que se
modific en el Visual Logic
En el ejemplo
Ruta tena dos
niveles, =1 y =2
entonces debe
estar conectado a
LLEGADA SERVIDOR dos elementos.

5. Luego en la opcin Routing Out se selecciona Label y se escoge el label con el que
queremos enrutar, utilizado en el visual logic del label actions, en nuestro caso RUTA.
As, cuando RUTA =1 lo enviar al elemento identificado con uno, en nuestro caso
servidor Hombres, y RUTA=2 lo enviar al elemento identificado con dos, en nuestro
caso servidor Mujeres (Ver recuadro naranja).

También podría gustarte