You are on page 1of 46

1

Jorge Eduardo Ortiz Trivio


jeortizt@unal.edu.co http://www.docentes.unal.edu.co/jeortizt/

Mdulos Lgicos
Create 1

Assign 1
0

Crear entidades

Cambiar valores de los atributos o de variables en el sistema

True

Dispose 1

Decide 1

False

Eliminar entidades del modelo

Direccionar el flujo de las entidades

Mdulos Lgicos
Process 1
Batch 1

Procesamiento de las entidades


0
Separate 1
Original

Para crear batches (agrupar entidades)

Record 1

Duplicate

Para separar batches (desagrupar entidades)

Recolectar estadsticas

Mdulos de Datos
Entity: Se definen el tipo de entidad (entity

type), la primera animacin 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: Declaracin de los recursos utilizados y de sus caractersticas.

Mdulos de Datos
Variables: Definicin 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.

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 desviacin estndar 0,65min. El cajero atiende con tiempo exponencial de media 4,5min. Despus de ser atendidos, los clientes salen del banco. Simular por 480 min. (8 horas)

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 desviacin estndar 0,65min. Creacin de entidades (clientes)

10

Desarrollo del Ejemplo 2.1

Create 1

11

Desarrollo del Ejemplo 2.1


El cajero atiende con tiempo exponencial de

media 4,5min.

Creacin del recurso

12

Desarrollo del Ejemplo 2.1

Process 1

13

Desarrollo del Ejemplo 2.1


Despus de ser atendidos, los clientes salen

del banco. mdulo Dispose

Llegada de clientes

Cajeros

Salida

0 0

14

Desarrollo del Ejemplo 2.1


Simular por 480 min. (8 horas)
Men: Run / Setup

15

Desarrollo del Ejemplo 2.1


Nmero de rplicas Longitud del periodo transitorio Longitud de la simulacin

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. Creacin de batches En una fbrica de lapiceros, antes de ensamble se tienen tapas, minas y cuerpo. Separacin de una entidad en otras entidades Despus de troquela, una lmina 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 Cajeros Salida

Asignaciones

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

Divisin del Flujo de Entidades


Decisin 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

Divisin del Flujo de Entidades


Nombre del mdulo Tipo de condicin

0
Decide 1

True

False

Seleccin del nombre para verdadero

24

Divisin del Flujo de Entidades


Llegada de c lientes

0
As ignac iones C ajeros D ec is ion

True

R etiros

0 0 0
Fa ls e

Pagos

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 CDTs 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 CDTs son realizadas

por un asesor financiero, con tiempo atencin 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

Solucin del Ejercicio 2.1


Cajeros

0
Llegada de clientes Division tipo trans accion Salida

0
E ls e 65 30

Operaciones CDT

Apertura cuentas

28

Ejemplo 2.4
Divisin del flujo con base en una condicin

del sistema Retomemos el ejemplo 1 Si el nmero de clientes en la fila del cajero es superior a 4 personas, el cliente se va del banco.

29

Solucin del Ejemplo 2.4


Mdulo Decide con condicin

30

Solucin del Ejemplo 2.4


Llegada de clientes

0
Decision

True

Cajeros

Salida

0 0 0
False

Clientes perdidos

31

Formacin y Desmembracin de Lotes o Grupos


Mdulos batch y separate
0
Batch 1

Separate 1
Original

Duplicate

Se pueden formar lotes o grupos permanentes o

temporales; slo 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 diseados dentro de los mdulos de ARENA
1.

Campos Allocation

34

Asignacin 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 categoras 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 mdulo 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 ocupacin
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 mquina (espera y proceso): $1,5

43

Ejercicio 2.2
En la mquina de taladro, se incurren en los

siguientes costos: Costo de mquina ociosa: $3 Costo de uso: $1,3/hora Costo por pieza procesada: $2 Costo de tenencia: $0

44

Ejercicio 2.2
En la mquina de pulido, se incurren en los

siguientes costos: Costo de mquina 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

Solucin del Ejercicio 2.2


Entity.HoldCostRate=0 EXPO(5) min Costo inicial=3.
Llegada de partes

Unif[4; 8] min.
Cambio costo tenencia

N(5,89; 1,5) min.


Taladrado

Fresado

TR(3; 5; 7) min.
Pulido Nuevo costo tenencia

Unif[5; 20] min.


Demora Salida

0 0 0

Entity.HoldCostRate=11

You might also like