jorge eduardo ortiz triviño - departamento de ingeniería ... · pdf filelongitud...

46
1 Jorge Eduardo Ortiz Triviño [email protected] http://www.docentes.unal.edu.co/jeortizt/

Upload: truongliem

Post on 06-Feb-2018

222 views

Category:

Documents


2 download

TRANSCRIPT

1

Jorge Eduardo Ortiz Triviñ[email protected]

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

2

3

4

Módulos Lógicos

Dispose 1

0

Crear entidades

Eliminar entidades del modelo

Decide 1

True

False

0

0

Direccionar el flujo de las entidades

Assign 1

Cambiar valores de los atributoso de variables en el sistema

Create 1

0

5

Módulos Lógicos

Process 1

0

Procesamiento de las entidades

Batch 1

0

Para crear batches (agrupar entidades)

Separate 1Original

Duplicate

0

0

Para separar batches(desagrupar entidades)

Record 1

Recolectar estadísticas

6

Módulos de Datos Entity: Se definen el tipo de entidad (entity

type), la primera animación asignada a laentidad y sus respectivos costos iniciales.

Queue: Se definen los nombres de ladiferentes colas y el tipo de regla deordenamiento (FIFO, LIFO,...).

Resource: Declaración de los recursosutilizados y de sus características.

7

Módulos de Datos

Variables: Definición de los valores inicialesde las variables empleadas.

Schedule: Se define el horario de trabajo paraprogramar la capacidad de un recurso.

Sets: Cuando se requieren grupos repetitivosde 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,89min. y desviación estándar 0,65min.

El cajero atiende con tiempo exponencial de media4,5min.

Después de ser atendidos, los clientes salen delbanco.

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 conmedia 5,89 min. y desviación estándar0,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.1Después de ser atendidos, los clientes salen

del banco.

módulo “Dispose”

clientesLlegada de

Cajeros Salida

0 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 deensamble se tienen tapas, minas y cuerpo.

Separación de una entidad en otrasentidades

Después de troquela, una lámina esdividida en varias arandelas.

17

Varios Tipos de Entidades

Ejemplo 2.2

Retomemos el Ejemplo 2.1

Todos los clientes tienen el mismo tiempoentre llegadas

40% de los clientes realizan retiros

60% realizan pagos de cuentas

Existe un solo cajero

18

Desarrollo del Ejemplo 2.2

clientesLlegada de

Cajeros SalidaAsignaciones

0 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 lostipos de clientes que entran al banco

23

Decide 1

True

False

0

0

División del Flujo de EntidadesNombre del módulo Tipo de condición

Selección del nombre para “verdadero”

24

División del Flujo de Entidades

c lientesLlegada de

Cajeros RetirosAs ignac iones

True

Fals e

Dec is ion

Pagos

0 0

0

0

0

0

25

Ejercicio 2.1Se desea simular un banco, como el del

ejemplo 1, con los mismos tiempos entrellegadas. El 65% de los clientes va a realizarretiros o pagos, el 30% realiza operacionescon CDT’s y el 5% restante va a abrir unanueva cuenta.

Los pagos y retiros son atendidos por un solocajero

26

Ejercicio 2.1Las operaciones con CDT’s son realizadas

por un asesor financiero, con tiempo deatención al cliente uniforme entre 15 y 30min.

Las cuentas son abiertas por un asesor decuentas. El tiempo de apertura esexponencial con media 15 min.

27

Solución del Ejercicio 2.1

Llegada de clientes

65

30

E lse

Division tipo transaccion

Apertura cuentas

Cajeros

Operaciones CDT

Salida

0

0

0

0

0

28

Ejemplo 2.4Divisió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 cajeroes superior a 4 personas, el cliente se va delbanco.

29

Solución del Ejemplo 2.4 Módulo “Decide” con condición

30

Solución del Ejemplo 2.4

clientesLlegada de

Cajeros Salida

True

False

Decision

Clientes perdidos

0 0

0

0

0

0

31

Formación y Desmembración de Lotes o Grupos

Módulos “batch” y “separate”

Se pueden formar lotes o grupos permanentes otemporales; sólo estos últimos se pueden desmembrar

Batch 1

0

Separate 1Original

Duplicate

0

0

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®

1. Clasificar lasactividades quegeneran costo

2. Ingresarlas en loscampos diseñadosdentro de losmódulos de ARENA®

Campos “Allocation”

34

Asignación de Costos en ARENA®

Nota importante: los costos se calculan conbase en el tiempo que demora la entidad enactividades asociadas con alguna de lascategorí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 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 laentidad.

Costo de Permanencia

37

Costo de PermanenciaA lo largo del proceso, se puede cambiar

usando el módulo Assign.

38

Costo de ProcesamientoCuando una entidad hace uso de un recurso.

Recurso ocupado: costo/hora de uso delrecurso.

Recurso ocioso: costo/hora cuando elrecurso no está ni ocupado ni en falla(ninguna entidad lo está ocupando).

39

Costo de Procesamiento

Por uso: costo por unidad procesada en elrecurso. Cada vez que una entidad tomacontrol de una unidad del recurso.

Se definen en la hoja de trabajo de Resource.

40

Costo de Procesamiento

Costo de

ocupación

Costo por uso

Costo por

recurso ocioso

41

Ejercicio 2.2

El procesamiento de una pieza consta de 3operaciones:

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 tiempoexponencialmente distribuido de media 5min., y con un costo acumulado de valoragregado de $3.

42

Ejercicio 2.2

En la fresadora, se incurren en los siguientescostos:

Costo de uso: $5/hora

Costo por pieza procesada: $2

Costo de tenencia de la pieza en lamáquina (espera y proceso): $1,5

43

Ejercicio 2.2

En la máquina de taladro, se incurren en lossiguientes 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 lossiguientes costos:

Costo de máquina ociosa: $4

Costo de uso: $3/hora

Costo por pieza procesada: $1

Costo de tenencia: $0

45

Ejercicio 2.2Las piezas experimentan una demora

uniforme entre 5 y 20 min., la cual no agregavalor al producto, y se incurre en un costo detenencia de $11.

Finalmente, las entidades se retiran delsistema

Determinar: costo promedio por pieza, costototal, y costos de valor agregado, de no valoragregado y de esperas.

46

Solución del Ejercicio 2.2

Llegada de partes Fresadotenencia

Cambio costo Taladrado

Pulidotenencia

Nuevo costo Demora Salida

0 0 0

0 00

Entity.HoldCostRate=0

Entity.HoldCostRate=11

Unif[5; 20] min.

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

TR(3; 5; 7) min.

EXPO(5) min

Costo inicial=3.