5

库存过多和库存不足的零件正成为我的一位客户的问题。采购订单每两周提交一次。交货需要 1-2 周。我的客户使用我构建的基于 .NET 的系统来跟踪库存记录。

我想通过预测库存需求和建议最佳采购订单来增强库存管理系统,以持续提供关于库存水平的建议。我已经阅读了很多关于预测算法的内容,但我需要帮助来设计一个好的算法(或加权几种算法)以进行准确的预测。

对这个客户来说,库存不足的物品比库存过多的物品的成本更高,因为大部分零件最终都会被使用,但现金本可以用于其他用途。

用增加的风险来表示需求会很好,这倾向于最初的蒙特卡洛实施。

我应该如何解决这个问题?用于此类问题的好的/标准算法是什么?是否有任何好的、免费的图书馆来解决库存需求问题?

4

2 回答 2

5

这是一个很好理解的领域。它也被称为“需求预测”、“库存管理”或“库存补充”。

一种效果很好的简单技术称为“指数平滑”。它来自于 40 年代为海军所做的研究——研究如何保持造船厂为建造军舰而备货。

Charles C. Holt 的原始论文“通过指数加权移动平均线预测季节和趋势”于 2004 年在“国际预测杂志”上重印,但我相信您可以找到其他教程和文章 - 它已成为标准技术。

有一个包含此主题的 stackexchange:http: //stats.stackexchange.com。“预测”和“平滑”是很好的标签。那边的Rob Hyndman给出了很多很好的答案,并且至少写了一本关于这个主题的书:《预测:方法和应用》。

于 2011-04-07T21:57:50.003 回答
1

在你去尝试猜测未来之前,你也许可以向你的用户展示一些同样有用的东西。他们目前能否获得具有不同时间段的过去订单图表,以了解您业务的周期性?

在我看来,这不是系统无法预测未来需求的问题,而是向用户呈现当前和过去数据趋势的问题。即使是对“未来”有额外空间的印刷图表或图形,也可以让他们根据未来的需求自行绘制,这可能是一个巨大的福音。

最后,我会警惕对“风险管理”算法过于信任,因为这些(用户)对算法了解甚少的算法导致了不止一项业务的消亡。

我意识到这不是在回答您的问题,但也许在其他地方可以找到答案?如果你愿意,我会删除这个答案,所以其他人会认为这个问题仍然没有答案。

于 2011-04-07T21:12:35.157 回答