Sei sulla pagina 1di 47

¡La universidad para todos!

¡La Universidad para todos!

Tema: Ejercicios con Arena


Docente: Ing. Chauca Castillo Eduardo

Escuela Profesional Periodo académico: 2018-2


INGENIERIA SISTEMAS E INFORMATICA Semestre:VII
Unidad:1
3
¡La universidad para todos!
4
¡La universidad para todos!

MódulosLógicos

Create 1 Assign 1
0

Cambiar valores de los atributos


Crear entidades
o de variables en el sistema

0 True
Dispose 1 Decide 1

0
0 False

Eliminar entidades del modelo Direccionar el flujo de las entidades


5
¡La universidad para todos!

MódulosLógicos

Process 1 Batch 1

0 0

Procesamiento de las entidades Para crear batches (agrupar entidades)

0
Separate 1 Record 1
Original

0 Duplicate

Para separar batches


Recolectar estadísticas
(desagrupar entidades)
6
¡La universidad para todos!

Módulos deDatos

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
¡La universidad para todos!

Módulos deDatos

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
¡La universidad para todos!

Ejemplo2.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
¡La universidad para todos!

Desarrollo del Ejemplo2.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
¡La universidad para todos!

Desarrollo del Ejemplo2.1

Create 1

0
11
¡La universidad para todos!

Desarrollo del Ejemplo2.1

El cajero atiende con tiempo exponencial de


media 4,5min.

 Creación del recurso


12
¡La universidad para todos!

Desarrollo del Ejemplo2.1

Process 1

0
13
¡La universidad para todos!

Desarrollo del Ejemplo2.1

Después de ser atendidos, los clientes salen


del banco.
 módulo “Dispose”

Llegada de
clientes
Cajeros Salida

0 0
0
14
¡La universidad para todos!

Desarrollo del Ejemplo2.1

Simular por 480 min. (8 horas)


Menú: Run / Setup
15
¡La universidad para todos!

Desarrollo del Ejemplo2.1

Número de réplicas

Longitud del periodo

transitorio Longitud

de la simulación
16
¡La universidad para todos!

Atributos y Flujo deEntidades


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. de una entidad en otras
Separación
entidades de troquela, una lámina es
dividida en varias arandelas.
Después
17
¡La universidad para todos!

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
¡La universidad para todos!

Desarrollo del Ejemplo2.2

Llegada
Asignaciones Cajeros Salida
de
clientes
0 0
0
19
¡La universidad para todos!

Desarrollo del Ejemplo2.2

40% de los clientes realizan retiros


60% realizan pagos de cuentas
20
¡La universidad para todos!

Desarrollo del Ejemplo 2.2


21
¡La universidad para todos!

Desarrollo del Ejemplo 2.2


22
¡La universidad para todos!

División del Flujo deEntidades

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
¡La universidad para todos!

División del Flujo deEntidades

Nombre del módulo Tipo de condición

0 True

Decide 1

0 False
Selección del nombre para “verdadero”
24
¡La universidad para todos!

División del Flujo deEntidades

0 True
L leg ad a de D ec is ion
As igna c ion es C aje ro s R etiros
c lie n tes
0 0
0
0 Fa ls e

Pag o s

0
25
¡La universidad para todos!

Ejercicio2.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
¡La universidad para todos!

Ejercicio2.1

Las operaciones con CDT’s son realizadas por


un asesor financiero, con tiempo de atención al
cliente uniforme entre 15 y 30 min.
Las cuentas son abiertas por un asesor de
cuentas. El tiempo de apertura es exponencial
con media 15 min.
27
¡La universidad para todos!

Solución del Ejercicio2.1

Cajeros

Llegada de c lientes Div ision tipo trans ac c ion Salida

0 0
E ls e
65
30

Operaciones CDT

Apertura c
uentas

0
28
¡La universidad para todos!

Ejemplo2.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
¡La universidad para todos!

Solución del Ejemplo 2.4


Módulo “Decide” con condición
30
¡La universidad para todos!

Solución del Ejemplo2.4

0 True
Llegada de Decision Cajeros Salida
clientes
0 0
0
0 False

Clientes perdidos

0
31
¡La universidad para todos!

Formación y Desmembración de Lotes o Grupos

Módulos “batch” y “separate”

0
Batch 1 Separate 1
Original

0 0 Duplicate

Se pueden formar lotes o grupos permanentes o


temporales; sólo estos últimos se pueden desmembrar
32
¡La universidad para todos!

Tratamiento deCostos

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
¡La universidad para todos!

Procedimiento Para Asignar Costos en ARENA®

1. Clasificar las
actividades que
generan costo
2. Ingresarlas en los
campos diseñados
dentro de los
módulos de ARENA®
Campos “Allocation”
34
¡La universidad para todos!

Asignación de CostosenARENA®

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
¡La universidad para todos!

CostoInicial

Asignar un costo antes de comenzar la


corrida
Se define en la hoja de Entity
36
¡La universidad para todos!

CostodePermanencia

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
¡La universidad para todos!

Costo de Permanencia
A lo largo del proceso, se puede
cambiar usando el módulo Assign.
38
¡La universidad para todos!

CostodeProcesamiento

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
¡La universidad para todos!

CostodeProcesamiento

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
¡La universidad para todos!

Costo de Procesamiento

Costo por
Costo de
recurso ocioso
ocupación

Costo por uso


41
¡La universidad para todos!

Ejercicio2.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
¡La universidad para todos!

Ejercicio2.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
¡La universidad para todos!

Ejercicio2.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
¡La universidad para todos!

Ejercicio2.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
¡La universidad para todos!

Ejercicio2.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
¡La universidad para todos!

Solución del Ejercicio2.2


Entity.HoldCostRate=0

EXPO(5) min Unif[4; 8] min. N(5,89; 1,5) min.


Costo inicial=3.

Fresado Cambio Taladrado


Llegada de partes costo
tenencia
0
0 0

TR(3; 5; 7) min. Unif[5; 20] min.

Pulido Nuevo costo Demora Salida


tenencia
0
0 0

Entity.HoldCostRate=11
¡La universidad para todos!
¡La universidad para todos!

¡Gracias!

Interessi correlati