Sie sind auf Seite 1von 8

CASO ESTUDIO NRO 7:

SIMULACIN DE INVENTARIOS
A.- Introduccin
En los mtodos para calcular cantidades de reposicin. (Anlisis de sensibilidad y lote
econmico), se ha trabajado sobre costos de mantenimiento de inventarios y costos de realizar
pedidos, pero no se ha considerado el costo asociado de no tener los artculos cuando la
demanda excede el inventario disponible, quiz uno de los costos ms importantes en manejo
de las existencias. Una de las maneras de atacar este problema de los costos de escasez es
el uso de programas de simulacin (investigacin operativa en lugar de la tcnica del lote
econmico.
Adems como el mtodo del lote econmico exige, para ser confiable, demanda constante y
tiempo de abastecimiento fijo, con la simulacin se puede trabajar con variabilidad en esos dos
aspectos, ampliando la utilidad del sistema de simulacin.
La simulacin que es una tcnica de evaluacin para sistemas complejos, es una herramienta
importante tanto para el diseo, como para el anlisis de un sistema.
En cuanto la complejidad del sistema de inventarios que se tiene aumenta, la simulacin llega a
ser ms y ms atractiva como una ayuda para la toma de decisiones. Esto es particularmente
cierto para sistemas dinmicos y/o probabilistas. Uno de los rasgos ms atractivos de un
enfoque de simulacin es la oportunidad que da al analista de comprende, la naturaleza
dinmica de un sistema.
Con la simulacin se puede "mover" un modelo a travs del tiempo y observar como se,
comporta el sistema en sentido dinmico; adems, una de las caractersticas de la simulacin
es que puede tratar con elementos probabilsticos que sean a menudo difciles si no imposibles
de manejar analticamente.
Un rasgo no atractivo de la simulacin, es que no garantiza nada ms que una solucin que
puede utilizarse para ciertos sistemas, puede ser difcil determinar cuan cercana est la
solucin que se tiene a la solucin ptima real.
Otra desventaja de la simulacin, se relaciona con las computadoras, pues la mayora de los
estudios de simulacin se lleva en ellas. La cantidad de programacin de cmputo Y tiempo de
ejecucin de computadoras requeridos para ejecutar un anlisis particular, podran ser muy
grandes. An as, la simulacin es la nica forma conocida de analizar ciertos sistemas, su
poder y versatibilidad a menudo sobrepasan su defecto.
B.- Procedimiento general de simulacin
Los pasos necesarios para disear un anlisis completo de Simulacin, son:
1.- Deber desarrollarse un modelo que intente capturar los rasgos esenciales del sistema bajo
estudio. Al desarrollar tal modelo es importante pensar en trminos de variables controlables
(tambin llamadas variables de decisin), variables incontrolables y la relacin existente entre
ellas.
2.- El segundo paso es validar el modelo que ha sido desarrollado. Los modelos a menudo se
operan y se comparan con el comportamiento pasado del sistema y con las esperanzas de los
analistas. Cualquier modificacin necesaria debe realizarse antes que se obtenga resultado,
tiles del modelo
3.- Habiendo terminado el paso de validacin. El analista entonces disea y ejecuta
experimentos con el modelo, valores dados u otras representaciones para las variables no
controlables, se experimentan con las variables de decisin y se observa como responde el
sistema.
Un Diagrama de Flujo para un Procedimiento de Simulacin

C.- El mtodo de Montecarlo


Una herramienta til en muchos de los modelos de simulacin, es el mtodo de Montecarlo,
para generar variables aleatorias de las distribuciones de probabilidad. La tcnica es tan
simple como poderosa.

Ejemplo :Suponiendo una salida (X) de un proceso probabilstico

dado, es un entero entre


0 y 39, inclusive. Adems se est interesado en que X est en ciertos intervalos (0-9, 10-19,2029,30-39) y se conoce la probabilidad correspondiente de que X est en cualquier intervalo en
un tiempo dado:
Distribucin hipottica de probabilidad
a,b
p(a<X<b)
0,9
10,19
20,29
30,39

0.15
0.20
0.50
0.15
1.00

El primer paso es asociar con cada evento el nmero de los dgitos enteros uniformemente
distribuidos (esto es, igual probabilidad) que corresponde a la probabilidad del evento.
Distribucin hipottica junto con asignaciones de enteros
de dos dgitos
a,b
p(a<X<b)
enteros de dos dgitos
0,9
0.15
00-14
10,19
0.20
15-64
20,29
0.50
35-84
30,39
0.15
85-99
1.00
Por ejemplo el evento 0 < X < 9 tiene una probabilidad de 0.15 de acontecer. Por consiguiente
se asocian 15 enteros aleatorios de dos dgitos con este evento (00-14). La numeracin

consecutiva de los enteros aleatorios asignados es simplemente por conveniencia, de igual


manera para el evento 20 < X < 29 se asignan 50 nmeros aleatorios.
El nmero total de nmeros aleatorios utilizados para los cuatro eventos es 100. La idea es
que la relacin de la cantidad de nmeros aleatorios asignados a un evento a la cantidad total
de nmeros aleatorios asignados a la distribucin total sea igual a la probabilidad de ocurrencia
del evento. As, se hubiere decidido asignar nmeros aleatorios a 3 cifras en lugar de los de
dos, se habran necesitado 1,000 nmeros en total (debe haber al menos tantos dgitos como
posiciones despus de punto decimal en la distribucin de probabilidad).
Para las asignaciones de los nmeros aleatorios, la salida de este proceso se simula
recogiendo nmeros de una tabla de nmeros aleatorios y simplemente determinando el evento
correspondiente. Por ejemplo, suponiendo que se recurriera a un tabla de nmeros aleatorios y
se obtuviera el nmero 27, ste indicara que el evento 10 < X < 19 ocurri.
Se puede pensar de esto como una simulacin de un proceso cuya salida es una variable
aleatoria que est presentada por la distribucin de probabilidad mostrada en la tabla anterior.
Si se contina simulando este proceso y se registra la frecuencia con la cual ocurre cada
evento, se acercara en el lmite cuando el nmero de ensayos en la simulacin creciera sin
tope, a la probabilidad de ocurrencia de cada evento.
a,b

p(a<X<b)

0,9
10,19
20,29
30,39

0.15
0.20
0.50
0.15
1.00

Asignaciones
de entero
00-14
15-64
35-84
85-99

Nmero de
Frecuencia
ocurrencias
relativa
13
0.13
32
0.21
54
0.54
12
0.12

Con una gran cantidad de ensayos se producirn frecuencias relativas que sern ms cercanas
a los nmeros de probabilidad originadas.
D.- Sistema de inventarios
Una forma de determinar los niveles (le reposicin (R) y las cantidades de reposicin (Q)
considerando todos los elementos de costos que intervienen en un sistema de inventarios y
adems de forma que se automatice la administracin del inventario de un almacn, es un
sistema de simulacin.
La eleccin de los valores numricos de las variables la decisin se infiere de buscar el
intercambio entre:

El costo de tener el inventaro


El costo de colocar los pedidos para llenar el inventario
El costo asociado, al no tener productos cuando la demanda excede al inventario
disponible (costo de escasez).

Estos componentes de costo usualmente se suman juntos para proporcionar un costo variable
total para un perodo, una semana un mes, un ao. El objetivo del administrador es determinar
una poltica que minimice el valor promedio del costo total.
Aunque estos modelos son relativamente fciles de desarrollar, a menudo son muy difciles de
resolver matemticamente, pues con frecuencia contienen funciones no lineales de las
variables de decisin y contienen uno o ms elementos estocsticos que resulten de la
demanda y/o consideraciones de tiempo en que llegan los artculos despus de haber hecho el
pedido.
Como un resultado, el anlisis matemtico requerido para calcular una poltica ptima a
menudo es extremadamente difcil, para muchos sistemas el anlisis matemtico es imposible.
La simulacin sin embargo, trata fcilmente con las complejidades de los sistemas de
inventario. Se puede simular el comportamiento para una variedad de polticas, entonces la
administracin puede elegir la poltica que proporciona el comportamiento del sistema ms
deseable en promedio. Las matemticas complejas no son necesarias.
Ejemplo:

Se presenta un sistema de inventario, en el que la demanda diaria es incierta, pero que puede
representarse probabilsticamente en la distribucin siguiente:
Demanda
Aleatorio
0
1
2
3

Asignacin del
Nmero

Probabilidad
0.1
0.3
0.5
0.1
1.0

0
1,2,3
4,5,6,7,8
9
Adems se conoce que:

a.- Cuando la demanda excede el inventario, se permite tener pedidos pendientes pero se
carga el costo $1.00 por unidad, por no haber tenido el artculo en almacn (costo de
escasez).
b.- El tiempo que transcurre desde que se hace el pedido hasta que se reciben las cantidades
es constante e igual a dos das.
c.- El costo de colocar un pedido para volver a tener artculos en inventario es de $ 10.00
(independientemente de la cantidad ordenada).
d.- El costo de tener el inventario es de 50 centavos por da por cada unidad en almacn al
inicio del da.
Se necesita instalar una poltica de reposicin, para lo cual se requiere establecer los valores
de los niveles de reposicin (R) y cantidad de reposicin (Q) que definen esta poltica.
El problema se resuelve simulando el comportamiento del costo del sistema para una variedad
de polticas posibles y eligiendo aquellas polticas que proporcionen un costo mnimo.
Por ejemplo, se podra probar la poltica " Toda vez que el inventario que se tiene al inicio de un
da sea menor o igual a R=2, colocar un pedido para Q=6 unidades.
Utilizando el enfoque de Montecarlo, se pueden generar demandas diarias, calcular los niveles
de inventarios y de pedidos pendientes y calcular los costos diarios y correspondientes. Estos
costos diarios se acumulan Y promedian para estimar el comportamiento en costo del sistema
para la poltica R = 2, Q = 6.
La tabla siguiente presenta la simulacin para 3 semanas
Da

Inventario
inicial

Unidades
pedidas

Unidade
s
recibida
s

Nmero
s
aleatorio
s

Unidade
s
demandadas

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

6*
4
4
1
0
0
1
0
0
2
0
0
1
1
0
4
3

0
0
0
6
0
0
6
0
0
6
0
0
6
0
0
0
0

0
0
0
0
0
6
0
0
6
0
0
6
0
0
6
0
0

5
0
9
1
9
8
7
5
1
8
6
9
0
3
8
1
9

2
0
3
1
3
2
2
2
1
2
2
3
0
1
2
1
3

Unidades
pedidas
que estn
en espera
para
entregarse
0
0
0
0
3
0
1
2
0
0
2
0
0
0
0
0
0

Costo por
mantener
la unidad
almacenad
a
$3.00
2
2
0.5
0
0
0.5
0
0
1
0
0
0.5
0.5
0
2
1.5

Costo por Costo


no tener la del
unidad en pedido
almacn
0
0
0
0
3
0
1
2
0
0
2
0
0
0
0
0
0

0
0
0
10
0
0
10
0
0
10
0
0
10
0
0
0
0

Costo
total

$3.00
2
2
10.5
3
0
11.5
2
0
11
2
0
10.5
0.5
0
2
1.5

18
19
20
21

0
0
0
2

6
0
0
6

0
0
6
0

7
1
3
4

2
1
1
2

2
1
0
0

0
0
0
1

2
1
0
0

*Inventario inicial asignado arbitrariamente


La tabla anterior es un registro utilizado para llevar la simulacin durante 3 semanas. Los
nmeros aleatorios utilizados en la simulacin fueron tomados arbitrariamente de una tabla de
nmeros aleatorios.
El primer da del perodo de simulacin comienza con un nivel de inventario de 6 unidades. Se
pide cero unidades puesto que el inventario actual es mayor que R y se reciben cero unidades
puesto que no hay ningn pedido pendiente de recibir. Ninguna unidad se necesita pedir, y el
da dos se inicia con cuatro unidades. El costo asociado en el da 1 es simplemente $3.00 ya
que no se tuvo escasez en el stock ni se curs ningn pedido.
Sumando los resultados de costo en la hoja de trabajo y promediando sobre las tres semanas,
se obtiene un costo promedio de $ 28.5 por semana para la poltica R = 2, Q = 6.
La estimacin de costo para otras posibilidades se obtienen en forma similar y se utilizan para
comparar polticas (para mejorar la confiabilidad
de las comparaciones, se debera
examinar el sistema para ms de 3 semanas) segn costos.

10
0
0
10

12
1
0
11

CASO ESTUDIO 4. MODELO DE INVENTARIO


La demanda diaria de un artculo tiene la siguiente distribucin de probabilidades:
Demanda diaria (unidades)
0
1
2
3
4
Probabilidad:
0.10 0.25 0.10 0.40 0.15
La cantidad inicial en el almacn es 6 unidades. Se reduce el inventario diariamente. Si la
cantidad al inicio del da es menor o igual a R, se solicita inmediatamente Q unidades, las
cuales se reciben dentro de dos das. La escasez se recupera al llegar la cantidad solicitada.
Adems se conoce que:
-

Cuando la demanda excede el inventario, se permite tener pedidos pendientes pero se


carga el costo de $1.00 por unidad, por no haber tenido el artculo en almacn (costo de
escasez).

El costo de colocar un pedido para volver a tener artculos en inventario es de $10.00


(independiente de la cantidad ordenada).

El costo de tener inventario es de $0.50 por da por cada unidad en almacn al inicio
del da.

a)

Suponiendo que se elige el stock de seguridad R=4 unidades y la cantidad de


reposicin Q=7 unidades, emplee la simulacin de Monte Carlo para determinar el costo
total de inventario para la empresa en un tiempo de 15 das.
Emplee los siguientes nmeros aleatorios para generar la demanda diaria: C1

b)

Utilice un lenguaje de programacin para simular el funcionamiento del almacn


durante 365 das y determine una poltica ptima de inventario, esto es, determinar el stock
mnimo de seguridad o reposicin (R) y la cantidad de reposicin (Q).
R puede ser una de las siguientes cantidades: 2, 3. 4 5 unidades y Q puede ser: 6, 7, 8, 9
10 unidades.
Construya el diagrama de flujo respectivo.

SOLUCIN Parte b
PROPIEDADES DEL MODELO
4.1 COMPONENTES:
Productos
4.2 VARIABLES EXOGENAS:
D: Demanda diaria
4.3 VARIABLES ENDOGENAS:
R: Punto de reorden (stock mnimo)
Q: Cantidad a pedir
CT: Costo total
4.4 VARIABLES DE ESTADO:
I: Inventario
S =1 pedido pendiente, =0 en caso contrario
TL: Tiempo de llegada del pedido
4.5 PARMETROS:
Io: Inventario inicial
C1: Costo unitario de inventario
C2: Costo unitario de escasez
C3: Costo de pedido
Tiempo de simulacin: 365 das
4.6 RELACIONES FUNCIONALES:
D: Distribucin Emprica
Diagrama de flujo

Programa en Visual Basic


Private Sub Command1_ Clic()
Dim pa(5), x(5)
s=0
i=6
c1 = 0
c2 = 0
c3 = 0
ct = 0
tl = 0
di = 0
x(1) = 0
x(2) = 1
x(3) = 2
x(4) = 3
x(5) = 4
pa(1) = 0.1
pa(2) = 0.35
pa(3) = 0.45
pa(4) = 0.85
pa(5) = 1

For R = 2 To 5
For Q = 6 To 10
For t = 1 To 365
If t = t1 Then
i = i + q di
s=0
di = 0
End If
Randomize
Td = Rnd ()
For k = 1 To 5
If ra<pa(k) Then
d = x(k)
k=5
End If
Next k
i=id
If i<0 Then
c2 = c2 + (1 * i)
di = di i
i=0
Else
c1= c1 + (0.5*i)
End If
If i < r Then
If s = 0 Then
tl = t + 2
s=1
c3 = c3 + 10
End If
End If
Next t
ct = c1 + c2 + c3
If ct < NIN Then
MIN = ct
ROPT = R
QOPT = Q
End If
Next Q
Next R
Text1. Text = ROPT
Text2. Text = QOPT
Text3. Text = ct
End Sub

Das könnte Ihnen auch gefallen