Professional Documents
Culture Documents
Probabilidad
Probabilidad
Acumulada
2
3
4
5
0.30
0.28
0.25
0.17
0.30
0.58
0.83
1.00
Asignacin de
Nmeros
Aleatorios
0130
3158
5983
84100
Probabilidad
Probabilidad
Acumulada
0.35
0.25
0.20
0.20
0.35
0.60
0.80
1.00
Asignacin de
Nmeros
Aleatorios
0135
3660
6180
81100
El problema es encontrar que tan bien el arreglo actual est funcionando. Para estimar las medidas de
desempeo del sistema, se realiza una simulacin de 1 hora de operacin. Una simulacin ms larga
producira resultados ms confiables, pero para fines de ilustracin se ha seleccionado un perodo de 1
hora.
La simulacin procede de una manera similar al Ejemplo 1. Aqu hay ms eventos: un cliente llega, un
cliente comienza el servicio con Able, un cliente completa el servicio con Able, un cliente comienza el
servicio con Baker, y un cliente completa servicio con Baker. La tabla de simulacin se muestra en la
Tabla 2.14.
Tabla 2.14 Tabla de Simulacin para el Ejemplo de los Carhops
A
Cliente
No.
Dgitos
Aleatorios
para
Arribos
Tiempo
Entre
Arribos
Tiempo
de
Llegada
Dgitos
Aleatorios
para
Servicio
G
Able
Tiempo
que Inicia
Servicio
Tiempo
de
Servicio
Tiempo
fin de
Servicio
Tiempo
que
Inicia
Servicio
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
26
98
90
26
42
74
80
68
22
48
34
45
24
34
63
38
80
42
56
89
18
51
71
16
92
2
4
4
2
2
3
3
3
1
2
2
2
1
2
2
2
3
2
2
4
1
2
3
1
4
0
2
6
10
12
14
17
20
23
24
26
28
30
31
33
35
37
40
42
44
48
49
51
54
55
59
95
21
51
92
89
38
13
61
50
49
39
53
88
1
81
53
81
64
1
67
1
47
75
57
87
47
6
10
3
5
9
15
15
18
20
3
2
4
18
20
24
24
27
3
3
27
30
30
35
35
39
39
43
43
45
2
4
45
49
49
52
54
57
59
3
56
62
J
Baker
Tiempo
de
Servicio
Tiempo
fin de
Servicio
Tiempo
en Fila
12
18
23
27
28
32
32
35
35
39
40
45
48
51
51
56
56
62
43
En ejercicios posteriores, al lector se le pide implementar la tabla de simulacin (Tabla 2.14), en una hoja
de clculo como Excel. Aqu le ofrecemos algunos consejos (y reglas!). La fila para el 1er cliente se
rellena en forma manual, con la funcin de nmeros aleatorios ALEATORIO() u otra funcin aleatoria
reemplazando los dgitos aleatorios. Despus del 1er cliente, las celdas de los otros clientes deben
basarse en la lgica y en frmulas. Por ejemplo, el reloj del tiempo de llegada (columna D) en la fila para
el segundo cliente se calcula de la siguiente manera:
D2 = D1 + C2
usando una notacin similar a la utilizada por la mayora de las hojas de clculo. (C2 es el tiempo entre
llegadas del 1 al 2.) Esta frmula se puede generalizar fcilmente para cualquier cliente.
La lgica para calcular quien recibe un cliente dado, y cuando comienza ese servicio, es ms compleja.
Aqu le damos un tip usando la funcin macro SI() de Excel, que devuelve uno de dos valores en funcin
de si una condicin es verdadera o falsa. [La sintxis es
SI(prueba_lgica,valor_si_verdadero,valor_si_falso)]. La lgica cuando llega un cliente es como
sigue: Si el cliente encuentra desocupado a Able, el cliente comienza el servicio inmediatamente con
Able. Si Able est ocupado, pero Baker no, entonces el cliente comienza servicio inmediatamente con
Baker. Si ambos estn ocupados, el cliente empieza el servicio con el 1er servidor que este libre. La
lgica exige que calculemos cuando Able y Baker estarn libres, por lo que utilizamos la funcin propia
de Excel para el mximo en un rango, MAX (). Por ejemplo, para el cliente 10, Able quedar libre en
MAX (H$1: H9), ya que el tiempo para completer el servicio se encuentra en la columna H y tenemos que
0
0
0
0
0
1
1
0
0
0
1
0
0
1
2
0
2
0
1
1
0
0
0
0
1
0
11
mirar a los clientes 1-9. (Uso de H$1 en vez de H1 funciona mejor con Excel cuando se copian frmulas
El signo de pesos indica una referencia absoluta contra una referencia relativa a una celda.) La frmula
resultante para calcular si Able y cuando sirve cliente 10 es el siguiente:
F10 = SI(D10>MAX(H$1:H9),D10, SI(D10>MAX(K$1:K9),'''',MIN(MAX(H$1:H9),MAX(K$1:K9))))
En esta frmula, tenga en cuenta que si la 1ra condicin(Able inactivo cuando llegue al cliente 10) es
verdadera, entonces el cliente comienza inmediatamente en el momento de la llegada en D10. De lo
contrario, se evala una segunda funcin SI(), que dice que si Baker est desocupado, deja en blanco
("") la celda. De lo contrario, la funcin devuelve el tiempo que Able o Baker se vuelve inactivo, lo que
sea 1ro (el mnimo o MIN() de sus respectivos tiempos de terminacin). Una frmula similar se aplica a la
celda I10 para "Tiempo de Inicio de Servicio" con Baker. Para los tiempos de servicio para Able, podra
utilizar otra funcin SI() para hacer que la celda este en blanco o tenga un valor:
G10 = SI(F10 > 0,new service time, "")
H10 = SI(F10 > 0, F10+G10, "")
y de manera similar para Baker. Con estos consejos, dejamos la frmula para el nuevo tiempo de
servicio, as como el resto de la solucin para el lector.
El anlisis de la Tabla 2.14 da como resultado lo siguiente:
1. Durante un perodo de 62 minutos Able estuvo ocupado el 90% del tiempo.
2. Baker estuvo ocupado slo el 69% del tiempo. La regla de seora mantiene a Baker menos ocupado
(y da a Able ms propinas).
3. Nueve de las 26 llegadas (alrededor del 35%) tuvieron que esperar. El tiempo promedio de espera
para los clientes fu de slo 0.42 minutos (25 segundos), que es muy pequea.
4. Los nueve que tuvieron que esperar slo esperaron un promedio de 1.22 minutos, que es bastante
bajo.
5. En resumen, este sistema se ve bien equilibrado. Un servidor no puede manejar todos los
comensales, y tres servidores probablemente sera demasiado. Incluir un servidor adicional seguramente
reducira el tiempo de espera a casi cero. Sin embargo, el costo de espera tendra que ser bastante alto
como para justificar un servidor adicional.