Planeacion de Requerimientos de Material
Planeacion de Requerimientos de Material
Planeacion de Requerimientos de Material
Demanda Independiente
Se entiende por demanda independiente aquella que se genera a partir de decisiones ajenas a
la empresa, por ejemplo la demanda de productos terminados acostumbra a ser externa a la
empresa en el sentido en que las decisiones de los clientes no son controlables por la empresa
(aunque sí pueden ser influidas). También se clasificaría como demanda independiente la
correspondiente a piezas de recambio.
Demanda Dependiente
Es la que se genera a partir de decisiones tomadas por la propia empresa, por ejemplo aún si
se pronostica una demanda de 100 coches para el mes próximo (demanda independiente) la
Dirección puede determinar fabricar 120 este mes, para lo que se precisaran 120 carburadores
, 120 volantes, 600 ruedas,.... ,etc. La demanda de carburadores, volantes, ruedas es una
demanda dependiente de la decisión tomada por la propia empresa de fabricar 120 coches.
Es importante esta distinción, porque los métodos a usar en la gestión de stocks de un
producto variarán completamente según éste se halle sujeto a demanda dependiente o
independiente. Cuando la demanda es independiente se aplican métodos estadísticos de
previsión de esta demanda, generalmente basados en modelos que suponen una demanda
continua, pero cuando la demanda es dependiente se utiliza un sistema MRP generado por una
demanda discreta. El aplicar las técnicas clásicas de control de inventarios a productos con
demanda dependiente (como se hacia antes del MRP) genera ciertos inconvenientes.
El Concepto de MRP I, por tanto, es bien sencillo: como se dijo , se trata de saber qué se debe
aprovisionar y/o fabricar , en qué cantidad, y en qué momento para cumplir con los
compromisos adquiridos.
EL SISTEMA MRP
El sistema MRP comprende la información obtenida de al menos tres fuentes o ficheros de
Información principales que a su vez suelen ser generados por otros subsistemas específicos,
pudiendo concebirse como un proceso cuyas entradas son:
El plan maestro de producción, el cual contiene las cantidades y
fechas en que han de estar disponibles los productos de la planta que están
sometidos a demanda externa (productos finales fundamentalmente y,
posiblemente, piezas de repuesto).
El estado del inventario, que recoge las cantidades de cada una de las
referencias de la planta que están disponibles o en curso de fabricación. En
este último caso ha de conocerse la fecha de recepción de las mismas.
La lista de materiales, que representa la estructura de fabricación en la
empresa. En concreto, ha de conocerse el árbol de fabricación de cada una de
las referencias que aparecen en el Plan Maestro de Producción.
A partir de estos datos la explosión de las necesidades proporciona como resultado la siguiente
información:
El plan de producción de cada uno de los items que han de ser
fabricados, especificando cantidades y fechas en que han de ser lanzadas las
órdenes de fabricación. Para calcular las cargas de trabajo de cada una de las
secciones de la planta y posteriormente para establecer el programa detallado
de fabricación.
El plan de aprovisionamiento, detallando las fechas y tamaños de los
pedidos a proveedores para todas aquellas referencias que son adquiridas en
el exterior.
El informe de excepciones, que permite conocer que‚ órdenes de
fabricación van retrasadas y cuales son sus posibles repercusiones sobre el
plan de producción y en última instancia sobre las fechas de entrega de los
pedidos a los clientes. Se comprende la importancia de esta información con
vistas a renegociar‚ estas si es posible o, alternativamente, el lanzamiento de
órdenes de fabricación urgentes, adquisición en el exterior, contratación de
horas extraordinarias u otras medidas que el supervisor o responsable de
producción considere oportunas.
Así pues, la explosión de las necesidades de fabricación no es más que el proceso por el que
las demandas externas correspondientes a los productos finales son traducidas en órdenes
concretas de fabricación y aprovisionamiento para cada uno de los items que intervienen en el
proceso productivo.
Gestión de Stock
El estado del inventario, que recoge las cantidades de cada una de las referencias de la planta
que están disponibles o en curso de fabricación. En este último caso ha de conocerse la fecha
de recepción de las mismas.
Para el cálculo de las necesidades de materiales que genera la realización del programa
maestro de producción se necesitan evaluar las cantidades y fechas en que han de estar
disponibles los materiales y componentes que intervienen, según especifican las listas de
materiales. Estas necesidades se comparan con las existencias de dichos elementos en stock,
derivándose las necesidades netas de cada uno de ellos.
Para que el sistema de programación y control de la producción sea fidedigno es
imprescindible una descripción muy precisa de las existencias en cada instante de tiempo. Por
ello, el sistema de información referido al estado del stock ha de ser muy completo,
coincidiendo en todo momento las existencias teóricas con las reales y conociendo el estado
de los pedidos en curso para vigilar el cumplimiento de los plazos de aprovisionamiento.
Asimismo, en el caso de que algunas de las existencias en stock se encuentren comprometidas
para otros fines y no deben ser contempladas para satisfacer el programa de producción, debe
de ser reconocido este hecho. En definitiva, debe de existir un perfecto conocimiento de la
situación en que se encuentran los stocks, tanto de los materiales adquiridos a los proveedores
externos como de los productos intermedios que intervienen como componentes en la
preparación de conjuntos de nivel superior.
PROGRAMACION DINAMICA
La programación dinámica es una técnica matemática que a menudo resulta útil a tomar una
sucesión de decisiones interrelacionadas. Proporciona un procedimiento sistemático para
determinar la combinación de decisiones que maximice la efectividad global.
Contrastando con la programación lineal, no existe un planteamiento matemático estándar "del"
problema de programación dinámica. Más bien, la programación dinámica es un tipo general de
enfoque para resolver problemas y las ecuaciones particulares usadas deben desarrollarse
para que se ajusten a cada situación individual. Por lo tanto, se requiere un cierto grado de
ingenio y de visión de la estructura general de los problemas de programación dinámica, a fin
de reconocer cuando un problema se puede resolver mediante los procedimientos de esta
programación y cómo se haría. Probablemente se puedan desarrollar mejor estas aptitudes por
medio de una exposición de una amplia variedad de aplicaciones de la programación dinámica
y de un estudio de las características que son comunes a todas estas.
Por fortuna, la programación dinámica suministra una solución con mucho menos esfuerzo que
la enumeración exhaustiva. (Los ahorros de cálculo serían enormes para versiones más
grandes de un problema.) La programación dinámica parte de una pequeña porción del
problema y encuentra la solución óptima para este problema más pequeño.
Entonces gradualmente agranda el problema, hallando la solución óptima en curso a partir de
la anterior, hasta que se resuelve por completo el problema original. En seguida se dan los
detalles involucrados en la implementación de esta filosofía general.
Considérese que las variables de decisión xn (n = 1,2,3,4) son el destino inmediato en la etapa
n. Así, la ruta seleccionada sería 1 - XI - X2 - X3 - X4 en donde X4 = 10. Sea fn(s, Xn) el costo
total de la mejor política global para las etapas restantes, dado que el vendedor se encuentra
en el estado s listo para iniciar la etapa n y se selecciona a XII como el destino inmediato.
Dados s y n, denotemos por x el valor de X*n que minimiza al fn(s, Xn) y sea f*(s) el valor
mínimo correspondiente de fn(s, Xn) por tanto, f*n(s) = fn(s, Xn). El objetivo es hallar f1*(1) y la
pol1tica correspondiente. La programación dinámica hace esto, hallando sucesivamente
f4*(s),f3*(s), f2*(s) , a continuación, f1*(1).
PROGRAMACION DINAMICA DETERMINISTICA
Esta sección considera con mayor amplitud el enfoque de programación dinámica para los
problemas determinísticos, en los que el estado en la etapa siguiente queda completamente
determinado por el estado y la política en la etapa actual.
La programación dinámica determinística se puede describir en forma de diagrama de la
siguiente forma:
Etapa Etapa
n n+1
Contribución
Estado: Sn Sn+1
de Xn
fn(Sn,Xn) Fn*+1(Sn+1)
Una manera de catalogar los problemas de programación dinámica determinística es por la
forma de la función objetivo. Por ejemplo, el objetivo podría ser minimizar la suma de
contribuciones de las etapas individuales, o bien minimizar un producto de tales términos y así
sucesivamente.
En un problema de programación dinámica, las temporadas deben ser las etapas.
Etapa n+1
Contribución Sn+1
de la Etapa n
1
Etapa n C1
Probabilidad
f*n+1(1)
P1
Decisión C2
Sn Xn P2
Estado 2
PN f*n+1(2)
fn(Sn,Xn)
Cuando se desarrolla de esta forma para incluir todos los estados
CN y decisiones posibles en
todas las etapas, a veces recibe el nombre de árbol de decisión. Si el árbol de decisión no es
demasiado grande, proporciona una manera útil de resumir las diversas posibilidades que
pueden ocurrir.
3
f*n+1(3)
PROBLEMA DE LA DILIGENCIA.
Este problema trata sobre un cazafortunas de Missouri que decide ir al oeste a unirse a la
fiebre del oro en California a mediados del siglo XIX.
Tiene que hacer el viaje en diligencia a través de territorios sin ley cuando existían serios
peligros de ser atacado. Aún cuando su punto de partida y su destino eran fijos, tenía muchas
opciones en cuanto a qué estados debía elegir como puntos intermedios. En el diagrama
siguiente se ilustran las posibles rutas en donde la dirección del viaje es siempre de izquierda a
derecha.
7
B
4 E
2 4
6
H 3
3
6
A C F
J
4 2
4 3
3
I
4 3 4
1
D G 3
5
Formulación:
Sean
xn = variables que representan el destino inmediato de la etapa n.
fn(s,xn) = costo total = costo inmediato (etapa n) + mínimo costo futuro (etapas n+1 en
adelante) = csxn+ fn+1*(s,xn*)
fn*(s) = mín fn(s,xn) = fn(s,xn*)
Como el destino final (estado J) se alcanza al terminar la etapa 4, f5*(J) = 0.
El objetivo es encontrar f1*(A) y la ruta correspondiente.
La programación dinámica la encuentra al hallar sucesivamente f4*(s), f3*(s), f2*(s) para cada
uno de los estados posibles s y usar después f2*(s) para encontrar f1*(A).
Procedimiento de solución:
n=4
s f4*(s) x4*
H 3 J
I 4 J
n=3
s H I f3*(s) x3*
E 4 8 4 H
F 9 7 7 I
G 6 7 6 H
n=2
s E F G f2*(s) x2*
B 11 11 12 11 EóF
C 7 9 10 7 E
D 8 8 11 8 EóF
n=1
s B C D f1*(s) x1*
A 13 11 11 11 CóD
En este punto se puede identificar una solución óptima a partir de las 4 tablas: A-C-E-H-J o
bien A-D-E-H-J o bien A-D-F-I-J.
CONCLUSIONES
La programación dinámica es una técnica muy útil pata tomar decisiones interrelacionadas.
Requiere del planteamiento de una relación recursiva apropiada para cada problema individual.
Sin embargo, da lugar a un gran ahorro de cálculos comparando con el uso de la enumeración
exhaustiva para hallar la mejor combinación de decisiones, en especial para problemas
grandes. Por ejemplo sin un problema tiene 10 etapas con 10 estados y 10 decisiones posibles
en cada etapa, entonces la enumeración exhaustiva debe considerar hasta 1010
combinaciones.
Plan Estratégico
Programación de Componentes
Programa
Maestro de
Producción
Plan de
Requerimiento
de Materiales
FACTORES RELACIONADOS CON EL PROCESO DEL MRP
1. Técnicas de dimensionamiento del lote
•Frente a las técnicas clásicas (Cantidad Fija de Pedido o Período Fijo) han aparecido técnicas
aproximadas más adecuadas para MRP:
–PEDIDOS LOTE A LOTE:
Los pedidos son iguales a las necesidades netas de cada período:
- Se minimizan los costes de posesión
- Son variables los pedidos y el intervalo de tiempo entre ellos.
Es la técnica más simple.
Lista de Materiales
A
Silla con
respaldo
de
respaldo
F (2) G (4) H (1) I (1)
Patas Tablillas Marco de Almohadón
Traseras para respaldo asiento de asiento
J (4)
Tablas marco
asiento
I nformes capacidad
I nformes prioridad
• Listas de remisión • Plan req capacidad
• Programas proveed. • Programa capacidad finita
• Control entradas- salidas