02B. CursoARENA_2_Panel Básico

Anuncio
1
Jorge Eduardo Ortiz Triviño
[email protected]
http://www.docentes.unal.edu.co/jeortizt/
2
3
4
Módulos Lógicos
Create 1
Assign 1
0
Crear entidades
Cambiar valores de los atributos
o de variables en el sistema
0
True
Decide 1
Dispose 1
0
Eliminar entidades del modelo
0
False
Direccionar el flujo de las entidades
5
Módulos Lógicos
Process 1
Batch 1
0
0
Procesamiento de las entidades
Para crear batches (agrupar entidades)
0
Separate 1
Original
0
Record 1
Duplicate
Para separar batches
(desagrupar entidades)
Recolectar estadísticas
6
Módulos de Datos
 Entity: Se definen el tipo de entidad (entity
type), la primera animación asignada a la
entidad y sus respectivos costos iniciales.
 Queue: Se definen los nombres de la
diferentes colas y el tipo de regla de
ordenamiento (FIFO, LIFO,...).
 Resource: Declaración de los recursos
utilizados y de sus características.
7
Módulos de Datos
 Variables: Definición de los valores iniciales
de las variables empleadas.
 Schedule: Se define el horario de trabajo para
programar la capacidad de un recurso.
 Sets: Cuando se requieren grupos repetitivos
de recursos.
8
Ejemplo 2.1
 Caso: entrada – procesamiento – salida
 Clientes llegan a un cajero en un banco.
 El tiempo entre llegadas es normal con media 5,89
min. y desviación estándar 0,65min.
 El cajero atiende con tiempo exponencial de media
4,5min.
 Después de ser atendidos, los clientes salen del
banco.
 Simular por 480 min. (8 horas)
9
Desarrollo del Ejemplo 2.1
 Clientes llegan a un cajero en un banco.
 El tiempo entre llegadas es normal con
media 5,89 min. y desviación estándar
0,65min.
 Creación de entidades (clientes)
10
Desarrollo del Ejemplo 2.1
Create 1
0
11
Desarrollo del Ejemplo 2.1
 El cajero atiende con tiempo exponencial de
media 4,5min.
 Creación del recurso
12
Desarrollo del Ejemplo 2.1
Process 1
0
13
Desarrollo del Ejemplo 2.1
 Después de ser atendidos, los clientes salen
del banco.
 módulo “Dispose”
Llegada de
clientes
Cajeros
0
Salida
0
0
14
Desarrollo del Ejemplo 2.1
 Simular por 480 min. (8 horas)
 Menú: Run / Setup
15
Desarrollo del Ejemplo 2.1
Número de réplicas
Longitud del periodo transitorio
Longitud de la simulación
16
Atributos y Flujo de Entidades
 Tipos de entidades (atributos)
 Dos tipos de clientes llegan a un banco,
unos a hacer pagos, otros a hacer retiros.
 Creación de batches
 En una fábrica de lapiceros, antes de
ensamble se tienen tapas, minas y cuerpo.
 Separación de una entidad en otras
entidades
 Después de troquela, una lámina es
dividida en varias arandelas.
17
Varios Tipos de Entidades
Ejemplo 2.2
 Retomemos el Ejemplo 2.1
 Todos los clientes tienen el mismo tiempo
entre llegadas
 40% de los clientes realizan retiros
 60% realizan pagos de cuentas
 Existe un solo cajero
18
Desarrollo del Ejemplo 2.2
Llegada de
clientes
Asignaciones
Cajeros
0
Salida
0
0
19
Desarrollo del Ejemplo 2.2
 40% de los clientes realizan retiros
 60% realizan pagos de cuentas
20
Desarrollo del Ejemplo 2.2
21
Desarrollo del Ejemplo 2.2
22
División del Flujo de Entidades
 Decisión por tipo de entidad
Ejemplo 2.3
 Se desea dividir el camino de cada uno de los
tipos de clientes que entran al banco
23
División del Flujo de Entidades
Nombre del módulo
0
Tipo de condición
True
Decide 1
0
False
Selección del nombre para “verdadero”
24
División del Flujo de Entidades
0
Llegada de
c lientes
As ignac iones
C ajeros
True
D ec is ion
R etiros
0
0
0
0
Fa ls e
Pagos
0
25
Ejercicio 2.1
 Se desea simular un banco, como el del
ejemplo 1, con los mismos tiempos entre
llegadas. El 65% de los clientes va a realizar
retiros o pagos, el 30% realiza operaciones
con CDT’s y el 5% restante va a abrir una
nueva cuenta.
 Los pagos y retiros son atendidos por un solo
cajero
26
Ejercicio 2.1
 Las operaciones con CDT’s son realizadas
por un asesor financiero, con tiempo
atención al cliente uniforme entre 15 y
min.
 Las cuentas son abiertas por un asesor
cuentas. El tiempo de apertura
exponencial con media 15 min.
de
30
de
es
27
Solución del Ejercicio 2.1
Cajeros
0
Division tipo trans accion
Llegada de clientes
Salida
0
0
E ls e
65
30
Operaciones CDT
0
Apertura cuentas
0
28
Ejemplo 2.4
 División del flujo con base en una condición
del sistema
 Retomemos el ejemplo 1
 Si el número de clientes en la fila del cajero
es superior a 4 personas, el cliente se va del
banco.
29
Solución del Ejemplo 2.4
 Módulo “Decide” con condición
30
Solución del Ejemplo 2.4
0
Llegada de
clientes
Decision
True
Cajeros
0
Salida
0
0
0
False
Clientes perdidos
0
31
Formación y Desmembración
de Lotes o Grupos
 Módulos “batch” y “separate”
0
Batch 1
0
Separate 1
Original
0
Duplicate
 Se pueden formar lotes o grupos permanentes o
temporales; sólo estos últimos se pueden desmembrar
32
Tratamiento de Costos
 Generados en actividades que agregan o no valor al
producto.
 En ARENA®, fundamentalmente se tiene:
 De valor agregado (value-added)
 De no valor agregado (non value added)
 De transferencia (transfer cost)
 De espera (wait cost)
 Otros (other cost)
33
Procedimiento Para Asignar
Costos en ARENA®
Clasificar
las
actividades
que
generan costo
2. Ingresarlas en los
campos
diseñados
dentro
de
los
módulos de ARENA®
1.

Campos “Allocation”
34
Asignación de Costos en ARENA®
 Nota importante: los costos se calculan con
base en el tiempo que demora la entidad en
actividades asociadas con alguna de las
categorías de los costos
35
Costo Inicial
 Asignar un costo antes de comenzar la
corrida
 Se define en la hoja de Entity
36
Costo de Permanencia
 Costo de mantener una entidad en el proceso.
 En ARENA® se define como un atributo.
 Costo
por
unidad
de
tiempo
(HoldingCostRate) y se asigna en la hoja de la
entidad.
37
Costo de Permanencia
 A lo largo del proceso, se puede cambiar
usando el módulo Assign.
38
Costo de Procesamiento
 Cuando una entidad hace uso de un recurso.
 Recurso ocupado: costo/hora de uso del
recurso.
 Recurso ocioso: costo/hora cuando el
recurso no está ni ocupado ni en falla
(ninguna entidad lo está ocupando).
39
Costo de Procesamiento
 Por uso: costo por unidad procesada en el
recurso. Cada vez que una entidad toma
control de una unidad del recurso.
 Se definen en la hoja de trabajo de Resource.
40
Costo de Procesamiento
Costo de
ocupación
Costo por
recurso ocioso
Costo por uso
41
Ejercicio 2.2
 El procesamiento de una pieza consta de 3
operaciones:
 Fresado: Uniforme(4; 8) min.
 Taladrado: Normal(5,89; 1,5) min.
 Pulido: Triangular(3; 5; 7) min.
 Las partes llegan al proceso con un tiempo
exponencialmente distribuido de media 5
min., y con un costo acumulado de valor
agregado de $3.
42
Ejercicio 2.2
 En la fresadora, se incurren en los siguientes
costos:
 Costo de uso: $5/hora
 Costo por pieza procesada: $2
 Costo de tenencia de la pieza en la
máquina (espera y proceso): $1,5
43
Ejercicio 2.2
 En la máquina de taladro, se incurren en los
siguientes costos:
 Costo de máquina ociosa: $3
 Costo de uso: $1,3/hora
 Costo por pieza procesada: $2
 Costo de tenencia: $0
44
Ejercicio 2.2
 En la máquina de pulido, se incurren en los
siguientes costos:
 Costo de máquina ociosa: $4
 Costo de uso: $3/hora
 Costo por pieza procesada: $1
 Costo de tenencia: $0
45
Ejercicio 2.2
 Las
piezas experimentan una demora
uniforme entre 5 y 20 min., la cual no agrega
valor al producto, y se incurre en un costo de
tenencia de $11.
 Finalmente, las entidades se retiran del
sistema
Determinar: costo promedio por pieza, costo
total, y costos de valor agregado, de no valor
agregado y de esperas.
46
Solución del Ejercicio 2.2
Entity.HoldCostRate=0
Unif[4; 8] min.
EXPO(5) min
Costo inicial=3.
Cambio costo
tenencia
Fresado
Llegada de partes
0
0
TR(3; 5; 7) min.
Pulido
N(5,89; 1,5) min.
Taladrado
0
Unif[5; 20] min.
Nuevo costo
tenencia
Demora
Salida
0
0
0
Entity.HoldCostRate=11
Descargar