2011-04-07 10 views
6

Las piezas sobrecargadas y poco abastecidas se están convirtiendo en un problema para uno de mis clientes. Las órdenes de compra se envían ~ cada dos semanas. Entrega tarda 1-2 semanas. Mi cliente realiza un seguimiento de los registros de inventario con un sistema basado en .NET que construí.Diseño de un sistema de pronóstico de demanda de inventario

Quiero mejorar el sistema de gestión de inventario para asesorar continuamente sobre los niveles de inventario al pronosticar la demanda de inventario y sugerir pedidos de compra óptimos. He leído mucho de lo que podría encontrar en los algoritmos de pronóstico, pero necesito ayuda para diseñar un buen algoritmo (o ponderar varios algoritmos) para obtener un pronóstico preciso.

Los artículos de baja estatura suponen un mayor costo que los artículos excedentes a este cliente, ya que la mayoría de las piezas se usarán eventualmente, pero el efectivo se podría haber usado para otra cosa.

Sería bueno representar la demanda con riesgo creciente, que se inclina hacia una implementación inicial de Monte Carlo.

¿Cómo debo abordar este problema? ¿Cuáles son los algoritmos buenos/estándar para usar en este tipo de problema? ¿Existen bibliotecas buenas y gratuitas para abordar el problema de la demanda de inventario?

Respuesta

5

Esta es un área bastante bien entendida. También se conoce con el nombre de "previsión de demanda", "gestión de inventario" o "reposición de inventario".

Una técnica simple que funciona bien se denomina "suavizado exponencial". Salió de una investigación realizada en la década de los 40 para la Marina, que buscaba cómo mantener a los astilleros abastecidos para construir buques de guerra.

El documento original de Charles C. Holt, "Previsión de temporadas y tendencias por promedios móviles ponderados exponencialmente", se reimprimió en 2004 en "International Journal of Forecasting", pero estoy seguro de que puede encontrar otros tutoriales y artículos: se ha convertido en un técnica estándar.

Hay un stackexchange que incluye este tema: http://stats.stackexchange.com. "Pronosticar" y "suavizar" son buenas etiquetas para usar. Rob Hyndman de allí ha dado muchas buenas respuestas y ha escrito al menos un libro sobre el tema: "Forecasting: Methods and Applications".

1

Antes de ir e intentar adivinar el futuro, es posible que pueda presentarles a sus usuarios algo que les será igualmente útil. ¿Pueden obtener actualmente un gráfico de pedidos pasados, con períodos de tiempo variables, para tener una idea de la naturaleza cíclica de su negocio?

Me parece que no es un problema que el sistema no sea capaz de predecir la demanda futura, sino más bien un problema que presenta las tendencias de datos actuales y pasados ​​para el usuario. Incluso un gráfico o gráfico impreso que tenga espacio adicional en "el futuro" les permitiría dibujar en la futura demanda ellos mismos podría resultar una gran ayuda.

Al final sería cauteloso de confiar demasiado en los algoritmos de "gestión de riesgos", ya que estos algoritmos mal entendidos (por los usuarios) han causado la desaparición de más de una sola empresa.

Me doy cuenta de que esto no responde su pregunta, pero quizás la respuesta se encuentre en otra parte. Si lo desea, eliminaré esta respuesta, para que otros piensen que esta pregunta aún no ha sido respondida.

+0

No tengo la intención de automatizar las órdenes de compra. Mi objetivo es proporcionar un asesoramiento basado en evidencia de demanda previa. Mostrar gráficos de demanda por artículo ayudará, pero con más de 250 elementos diferentes de inventario y más agregados diariamente, combinados con órdenes de compra erráticas, estoy seguro de que un algoritmo puede hacer un mejor trabajo que un gerente multitarea pensando: "Uhm, nosotros usé 10 la semana pasada. Pidamos 12 para la próxima semana ". –

Cuestiones relacionadas