4.2 Modelos de simulaciĂłn en logĂstica.
Links, Nodos, Networks Las entidades y los transportes se mueven en las redes a través de enlaces y nodos. • Como hemos visto, también a través de objetos. Un link es un camino entre dos nodos. • Los Links pueden formar parte de múltiples redes. • Un concepto importante: el camino más corto entre dos nodos. Un nodo puede tener cualquier número de links de E/S y al mismo tiempo ser un punto de E o S de un objeto. • La ruta desde un nodo puede ser por el camino más corto o por peso del link (link weight ). • El destino puede ser por defecto, asignado, por secuencia, o seleccionado dinámicamente.
Redes (Networks) • Las entidades viajan a su destino recorriendo redes. • El camino dibujado por los links es fijo. • Los links pueden formar parte de múltiples redes. • Las entidades recorren una red a la vez.
E
W F
A V
G B
Y
C
D X
Network 1: A, B, C, D, F Network 2: E, F, G
Z
Nodos • Un nodo libre es la intersección entre 2 o más links. • Un nodo asociado a un objeto es la E/S del mismo • Concepto importante: los nodos tienen una zona de “parking”. ParkingStation
Network
Node
La zona de parking permite que las entidades que están en ella no bloqueen el paso.
Nodos en la librería estándar Usado como nodo asociado de entrada
BasicNode
• Tiempo de cruce = 0. • Capacidad Fija • Lógica de encaminamiento de salida.
Usado como nodo asociado de salida
TransferNode
• Tiempo de cruce = 0. • Capacidad Fija • Lógica de encaminamiento de salida. • Cambia destino. • Fuerza uso transportes
Enrutados •
El camino más corto W
•
Por peso del enlace (Link Weight) Selecciona el link aleatoriamente usando los pesos asignados a cada link.
V
Y
X
Probabilidad = wi / w
Ejemplo : Enrutado por Link Weight 30% Fail
Arrive
Adjust
Inspect
70 % Pass
Depart
Ejemplo : Enrutado Dinรกmico Server1
Arrive
Server2
Server3
Depart
Ejemplo : Enrutado por secuencia Arrive A
Server1
Server2
Arrive B
Server3
Depart
Entrena tu habilidad El almacén temporal del sector de aduana en el puerto de Veracruz recibe contenedores aproximadamente cada 15 minutos, el 50% de los contenedores denominados A almacenan entre 800 y 1200 paquetes, el 30% denominados B contiene entre 1500 y 2000 paquetes y el 20% restante contiene paquetes de gran tamaño perteneciente a maquinaria u otros recursos con gravamen especial por lo que solo contienen entre 2 a 5 paquetes. Tanto los paquetes de los contenedores tipo A y tipo B pasan por un escáner de código de barras para que los usuarios puedan rastrear su envió, este proceso toma entre 2 y 4 segundos, posterior a esto los paquetes son enviados a tres máquinas de rayos X donde se sabe que el 5% de los paquetes resultan sospechosos y son enviados a un área de revisión. El proceso de rayos X tarda entre 5 y 10 segundos. Si los paquetes no resultan sospechosos los del contendor A son enviados al almacén temporal A y los tipo B al almacén B. Los paquetes de los contenedores especiales son trasladados a la zona de gravamen donde un agente aduanero verifica su contenido, este proceso tarda un máximo de 60 minutos, un mínimo de 15 minutos y en promedio 25. Posterior a la verificación pasan al almacén temporal C. Correr 48 horas de simulación y determinar: • Tiempo de espera de los paquetes en el escáner. • Utilización de cada máquina de rayos X. • Número de paquetes por almacén temporal.
Connector, TimePath, Path Connector
Tiempo de traslado= 0 Selección por peso.
Path
TimePath
Tiempo de viaje. Capacidad. Bi/Unidireccional. Selección por peso.
Viaje individual con limitación de velocidad. Se puede adelantar. Se dibuja a escala. Capacidad. Bi/Unidireccional. Selección por peso.
Conveyor • El conveyor controla el movimiento de la entidad. • Un conveyor se detiene al bloquearse y luego prosigue usando Desired Speed. • La opción Accumulating permite el funcionamiento del conveyor para las entidades no bloqueadas. • La colocación de las entidades en el conveyor puede ser libre (Any Location) o distanciado (Cell Locations). • Capacidad, Peso y Escala disponibles.
El Conveyor se detiene porque se bloquea a causa de la entidad en el extremo.
Accumulating = Falso
La entidad se sigue moviendo porque las entidades acumuladas no interrumpen el funcionamiento del conveyor.
Accumulating = Verdadero
Ejemplo : Fusionando Conveyors Box1
3m/min
Depart
E(.5) 2m/min
Box2
4m/min
Labeling T(.1,.2,.3)
E(.5)
2m/s
Vehicle • Es un objeto transportador que puede cargar, transportar y depositar entidades. • Tiene un Initial Node y un Initial Number In System. • Tiene una Desired Speed, Ride Capacity, y
Load/Unload Times. • El Routing Type se usa para seleccionar una Fixed Route o una lógica On Demand. • Task Selection Strategy regula la selección de la recogida en VisitRequestQueue o la deposición desde RideStation. • Idle Action regula qué hacer al quedar ocioso.
Un transporte mantiene una cola de solicitudes de recogida. Las entidades en la RideStation definen las solicitudes de deposición.
P P P VisitRequestQueue
RideStation
Seleccionando un Transporte • La opción Ride on Transporter en el TransferNode se usa para pedir un transporte. • Se puede pedir un transporte específico o seleccionar el mejor de una lista a partir de Preferred Order, o Smallest/Largest Expression. • Una entidad puede reservar el Closest, Best, o First Available at Location para recogida; esto lanza una petición de recogida en la VisitRequestQueue del transporte. • Las entidades esperando transporte residen en RidePickupQueue. • Tanto el transporte como la entidad deben aceptar la petición de reserva/recogida.
Ejemplo 10 U4: VehĂculo On-Demand
Arrive
Service
E(5)
T(1,2,3)
Depart
Worker (Trabajador) • • • •
El trabajador puede realizar tareas estáticas o indicarle movimientos. Puede tomar, transportar y depositar entidades, como hace el vehículo. Tiene una capacidad fija o según un horario de trabajo (Work Schedule ). Tiene Desired Speed, Ride Capacity, y Load/Unload Times.
RideStation.Contents
Entrena tu habilidd Una pieza requiere dos operaciones, fresado y limpieza. El fresado se realiza por medio de una maquina CNC por lo que se requiere al operador para cargar la pieza lo que toma entre 60 y 90 segundos y descargarla lo que toma entre 30 y 60 segundos, el proceso de fresado no requiere al operador y dura 5.6 minutos. Las piezas terminadas en la fresadora son transportadas por el operador de la fresadora a la máquina de limpieza, el tiempo de traslado entre ambas máquinas es entre 1 y 2 minutos. El operador puede cargar hasta 4 piezas. Después de 24 horas de simulación determinar: • La utilización del operador y fresadora.
• Número de piezas en espera de ser procesadas en la fresadora y su tiempo de espera. • El tiempo de espera de las piezas antes de ser transportadas a limpieza.