对于我的一位客户来说,积压和缺货部件正在成为一个问题。采购订单每两周提交一次。交货需要1-2周。我的客户使用我构建的基于.NET的系统跟踪库存记录。
我希望通过预测库存需求和建议最佳采购订单来增强库存管理系统,以持续提供库存水平建议。我已经阅读了大量关于预测算法的内容,但我需要帮助设计一个好的算法(或加权几个算法)以获得准确的预测。
由于大部分零件最终都会被使用,因此未满足的商品比这个客户的库存积压成本更高,但现金本来可以用于其他东西。
用增加风险来代表需求会很好,这会倾向于最初的蒙特卡罗实施。
我该如何处理这个问题?什么是用于此类问题的好/标准算法?是否有任何好的,免费的库来解决库存需求问题?
答案 0 :(得分:5)
这是一个非常了解的领域。它也被称为“需求预测”,“库存管理”或“库存补充”。
一种效果很好的简单技术称为“指数平滑”。它来自于40年代为海军所做的研究 - 看看如何保持造船厂用于建造战舰。
Charles C. Holt撰写的原始论文“以指数加权移动平均线预测季节性和趋势”于2004年在“International Journal of Forecasting”中重印,但我相信你可以找到其他教程和文章 - 它已成为一种标准技术。
有一个包含此主题的stackexchange:http://stats.stackexchange.com。 “预测”和“平滑”是使用的好标签。 Rob Hyndman那边有很多好的答案,至少写了一本关于这个主题的书:“Forecasting: Methods and Applications”。
答案 1 :(得分:1)
在您开始尝试猜测未来之前,您可以向用户展示一些同样有用的内容。他们目前是否可以获得过去订单的图表,以及不同的时间段,以了解您的业务的循环性质?
对我来说,这不是系统无法预测未来需求的问题,而是更多的问题,向用户呈现当前和过去的数据趋势。即使是在“未来”中有额外空间的印刷图表或图表,也可以让他们在未来的需求中掏空,这可能是一个巨大的好处。
最后,我会对过度信任“风险管理”算法持谨慎态度,因为这些用户理解不当的算法导致了不仅仅是一项业务的消亡。
我意识到这不是回答你的问题,但也许答案可以在其他地方找到?如果你想我将删除这个答案,那么其他人会认为这个问题仍然没有答案。