如何预测需求,尽管covid

2024-03-19 00:10
文章标签 预测 需求 covid

本文主要是介绍如何预测需求,尽管covid,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

The article below is a summary of one of my LinkedIn posts. If you are interested in such debates, let’s connect!

以下文章是我的LinkedIn 帖子 之一的摘要 如果您对此类辩论感兴趣,请联系我们

I would like to thanks the following people for their insightful remarks in the original discussion: Valery Manokhin, Nick Cronshaw, Robert van Dijk, Thomas Meersseman, Wassim Tabbara, Archit Patel, Chris Davies, Joris De Smet, Aleksandra Barteczek, Paul Balcaen, Karl-Eric Devaux, and Rohit Anand.

我要感谢以下人员在原始讨论中的深刻见解:Valery Manokhin,Nick Cronshaw,Robert van Dijk,Thomas Meersseman,Wassim Tabbara,Archit Patel,Chris Davies,Joris De Smet,Aleksandra Barteczek,Paul Balcaen,Karl -埃里克·德沃(Eric Devaux)和罗希特·阿南(Rohit Anand)。

❓ COVID shook supply chains in 2020. How should you forecast future demand when everything is changing and you lack relevant data?

❓COVID在2020年动摇了供应链。当一切都在变化且缺乏相关数据时,您应如何预测未来需求?

🥉标记异常值(简单解决方案) (🥉Flag Outliers (Simple Solution))

The most straightforward response to an unusual demand-period is to flag it as an outlier. As the demand over the COVID months was exceptional, we can assume that it is not representative of future demand (in a post-COVID world). A safe bet would be to flag those months as outliers in your forecasting engine. Often, overwriting the demand in periods with outliers by the latest previous forecast will do the trick (see my article on outlier detection for more info).

对异常需求期最直接的响应是将其标记为异常值。 由于COVID月份的需求异常大,因此我们可以假设它不能代表未来的需求(在COVID后的世界中)。 一个安全的选择是将那些月份标记为您的预测引擎中的异常值。 通常,用最新的先前预测覆盖异常值期间的需求可以解决问题(有关更多信息,请参阅我的异常值检测文章)。

Pay attention to seasonality H1 2020 was heavily impacted by COVID. Even if you manually tweak H2 2020 forecasts, H1 2020 might impact early H1 2021 as your model will learn and apply new seasonal parameters. Cleaning H1 2020 is, therefore, tremendously important.

to 注意季节性因素 2020年上半年受到COVID的严重影响。 即使您手动调整2020年下半年的预测,由于模型将学习并应用新的季节性参数,2020年上半年也会影响2021年上半年。 因此,清洁2020年上半年非常重要。

🥈活动预测(更好的解决方案) (🥈Event Forecasting (Better Solution))

Demand outliers are often due to exceptional events: strikes, massive promotions, business shutdowns, etc. This means that if your forecast engine can learn the impact of those events, it will understand the past and provide better predictions for the future. If your forecast model allows it, you can flag the COVID lockdown as an external event. Your model will then take care of computing its impact.

需求异常值通常是由于异常事件引起的:罢工,大规模促销,业务关闭等。这意味着,如果您的预测引擎可以了解这些事件的影响,则它将了解过去并为未来提供更好的预测。 如果您的预测模型允许,则可以将COVID锁定标记为外部事件。 然后,您的模型将负责计算其影响。

❗ Pay attention that estimating the impact on your sales of an event that only took place once is mathematically risky. Learning statistical relationships from an event with only one observation is as good as guessing.

❗请注意,估计仅发生一次的事件对您的销售的影响在数学上是有风险的。 从一个事件中仅观察一个事件就可以了解统计关系与猜测一样好。

🥇使用外部驱动程序(更好的解决方案) (🥇Use External Drivers (Even Better Solution))

Many external drivers impact demand: promotions, marketing, events, pricing, number of stores open (or m²), number of open clients/plants for business, machine running time/consumption (for spare parts), GDP, etc. This means that if your forecast engine can learn the impact of those external drivers, it will be able to understand the past and provide better predictions for the future. Often, machine learning models do a better job of forecasting with external drivers than statistical models (see this article for an introduction on how to use machine learning for demand forecasting).

许多外部因素会影响需求:促销,市场营销,活动,价格,开店数量(或m²),业务的开放客户/工厂数量,机器运行时间/消耗量(用于备件),GDP等。如果您的预测引擎可以了解这些外部驱动因素的影响,那么它将能够了解过去并为未来提供更好的预测。 通常,与统计模型相比,机器学习模型在外部驱动程序的预测方面做得更好(请参阅本文 ,了解如何使用机器学习进行需求预测)。

In the case of COVID, your sales were likely to be impacted by the number of shops open or the type of enforced lockdown. If you can feed that information to your forecast model, it will understand what drives your sales. And be able to properly plan for the post-COVID recovery (or any new lockdown/restrictions).

就COVID而言,您的销售额可能会受到开店数量或强制锁定类型的影响。 如果您可以将这些信息提供给您的预测模型,则它将了解推动销售的因素。 并能够适当地计划后COVID恢复(或任何新的锁定/限制)。

e预测新常态 (📈Forecast the New Normal)

COVID impacted every product in every supply chain. Some faced a decrease in demand, while others enjoyed an increase. Both cases can appear within the same supply chain with new best sellers rising while old products fade away. It means that our forecast models will have to learn, recognize, and apply those new demand levels. Unfortunately, the amount of data available to estimate these new demand levels is (very) limited. Using mathematical models to forecast this new demand is therefore risky. In such a case of changing demand and limited data, relying on judgmental forecasts might be your best bet.

COVID影响了每个供应链中的每个产品。 一些面临需求减少,而其他面临增加。 两种情况都可以出现在同一个供应链中,而新的畅销产品则上升,而旧产品则消失。 这意味着我们的预测模型将必须学习,识别和应用这些新的需求水平。 不幸的是,可用于估计这些新需求水平的数据量非常有限。 因此,使用数学模型预测这一新需求是有风险的。 在需求变化和数据有限的情况下,依靠判断性的预测可能是您最好的选择。

inal最终建议 (💡Final Advises)

  • Know Your Industry. Different industries will react differently to COVID, lockdown(s), and business reopening(s). Clients might have been stocking up or waiting to buy all the lost sales. Many industries will likely evolve after COVID. Buying patterns will change, and they will evolve differently for different products and services within the same industry.

    了解您的行业。 不同的行业会对COVID,锁定和业务重新开放做出不同的React。 客户可能一直在积压或等待购买所有损失的销售。 COVID之后,许多行业可能会发展。 购买方式将发生变化,并且针对同一行业中的不同产品和服务,购买方式将有所不同。

  • Know Your Limits. When making previsions, it is crucial to know the confidence you have in your own forecasts and inform your fellow planners about the expected ranges rather than just a middle value. There is no shame to inform your colleagues that due to the COVID, forecasts should be used cautiously.

    知道你的极限。 进行预设时,至关重要的是要了解自己对自己的预测的信心,并向计划人员告知预期的范围,而不仅仅是中间值。 通知您的同事,由于COVID的缘故,应谨慎使用预测,这并不令人遗憾。

  • Scenario Planning. Once you know your industry and your own forecasting limits, you can start to work on different scenarios. Those need to be aligned with various stakeholders within an S&OP process.

    方案规划。 一旦了解了您的行业和您自己的预测限制,就可以开始在不同的情况下工作。 这些需要与S&OP流程中的各个利益相关者保持一致。

  • Use New Models. In order to predict post-COVID demand, you could even use forecasting models specialized for new product launches.

    使用新模型。 为了预测COVID后的需求,您甚至可以使用专门针对新产品发布的预测模型。

  • More Changes to Come. The only thing that we can sure about is that the uncertainty over the following is exceptionally high. Be ready to face more changes and challenges.

    更多变化即将到来。 我们唯一可以确定的是,以下方面的不确定性非常高。 准备面对更多的变化和挑战。

关于作者 (About the author)

Nicolas Vandeput is a supply chain data scientist specialized in demand forecasting and inventory optimization. He founded his consultancy company SupChains in 2016 and co-founded SKU Science — a smart online platform for supply chain management — in 2018. He enjoys discussing new quantitative models and how to apply them to business reality. Passionate about education, Nicolas is both an avid learner and enjoys teaching at universities: he has taught forecasting and inventory optimization to master students since 2014 in Brussels, Belgium. He published Data Science for Supply Chain Forecasting in 2018 and Inventory Optimization: Models and Simulations in 2020.

ñicolas Vandeput是一家专业需求预测和库存优化供应链数据的科学家。 他于2016年创立了自己的咨询公司SupChains ,并于2018年与他人共同创立了SKU Science (一个用于供应链管理的智能在线平台)。他喜欢讨论新的量化模型以及如何将其应用于商业现实。 尼古拉斯(Nicolas)对教育充满热情,他既是一个狂热的学习者,又喜欢在大学里任教:他自2014年以来在比利时布鲁塞尔为硕士生教授预测和库存优化。 他于2018年出版了《供应链预测的数据科学》 和《 2020年的库存优化:模型与仿真》

Image for post

翻译自: https://medium.com/swlh/how-to-forecast-demand-despite-covid-82d22a0a6ff7


http://www.taodudu.cc/news/show-8497633.html

相关文章:

  • R语言多元时间序列滚动预测:ARIMA、回归、ARIMAX模型分析
  • 时间序列 R 读书笔记 05 判断预测法 Judgmental forecasts
  • myeclipse下设置tomcat内存
  • 如何解决afnetworking内存泄漏
  • PHP利用ini_set(‘memory_limit‘, ‘XXXM‘)设置内存小结
  • 共享内存、消息队列+信号量(同步、互斥的实现)
  • obspy中文教程(一)
  • Linux进阶之shell编程(三)
  • JAVASE基础模块三十二(数据输入输出流 内存操作流 操作字符数组 与 操作字符串 字节打印流 PrintStream 字符打印流 PrintWriter)
  • 【Hexo-Next】主题基础配置篇(二)
  • jvm内存分配过程
  • 获取并分析dump文件
  • 【2017.11.29】2.Add Two Numbers
  • JVM内存详解
  • 如何在内存中存储大量int
  • DMA 内存存取原理
  • 【C语言】内存对齐和大小端问题
  • PyCharm2021-2022版本如何修改配置内存大小?解决PyCharm内存卡死的问题(保姆级图文并茂)
  • Java——JVM内存详解
  • Java内存泄露和CUP飙升问题的排查方案(含面试题回答话术)
  • 安卓neic泄漏-工具使用介绍
  • NEIC WP8 培训视频
  • 计算机程序设计大赛360,浙江大学在第三届“中国高校计算机大赛-团体程序设计天梯赛”夺得团队赛与高校赛的双冠军...
  • 【某集训记录】
  • 2016.08.15【初中部 NOIP提高组 】模拟赛C题解
  • 【AKOI2019暑期欢乐模拟赛】T1 签到题 题解
  • 【NOIP2004PJ】FBI树
  • 盛艺承2021.08.19【普及组】模拟赛C组比赛总结
  • 【NOIP2004PJ】花生采摘
  • 水题~~
  • 这篇关于如何预测需求,尽管covid的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



    http://www.chinasem.cn/article/824145

    相关文章

    十四、我们应当怎样做需求分析:子用例与扩展用例

    用例模型作为UML中4+1视图中非常重要的一员,非常集中地体现了面向对象的分析与设计思想。用例模型将现实世界中连续的一个一个业务流程,按照场景划分到了一个一个的用例中。由于场景的出现,使得用例中的业务流程存在着高度的内聚性,从而成为了日后各种对象的雏形。同时,在用例分析中,又将那些存在于各个用例中的,相同或相近的业务操作提取出来,形成一个一个的子用例或扩展用例,又体现了面向对象设计中的复用性。现在

    十三、我们应当怎样做需求分析:查询报表分析

    在我以往的用例分析中,使用这样格式的用例模式,对于大多数业务操作流程来说是得心应手的,但对于有些功能来说总感觉不对劲。感觉不对劲的,就是那些查询、汇总与报表功能。对于这部分功能,需要我们描述的不是什么操作流程,而更重要的是那些数据项、数据来源、报表格式、数据链接,以及使用者、使用频率的说明。而这些,在以往的用例说明格式中统统都没有,怎么办呢?俗话说“东西是死的人是活的”,把我们的用例格式改改吧。

    九、我们应当怎样做需求分析:功能角色分析与用例图

    在我们进行一系列需求调研工作的同时,我们的需求分析工作也开始启动了。需求调研与需求分析工作应当是相辅相伴共同进行的。每次参加完需求调研回到公司,我们就应当对需求调研的成果进行一次需求分析。当下一次开始进行需求调研时,我们应当首先将上次需求分析的结果与客户进行确认,同时对需求分析中提出的疑问交给客户予以解答。这就是一个需求捕获->需求整理->需求验证->再需求捕获的过程。  但是,当我们经

    八、我们应当怎样做需求调研:需求捕获(下)

    前面我们讨论了,需求分析工作是一个迭代的过程:需求捕获->需求整理->需求验证->再需求捕获······需求捕获是这个迭代过程的开始,也是整个需求分析工作中最重要的部分。没有捕获哪来后面的整理与验证工作?但是,非常遗憾,按照我以往的经验,需求捕获是我们最薄弱的环节。前面我提到的许许多多项目开发的问题都可以归结为需求分析的问题,而许许多多需求分析的问题又都可以归结为需求捕获不完整的问题。需求捕获是整

    七、我们应当怎样做需求调研:需求捕获(上)

    前面我们讨论了,需求分析工作是一个迭代的过程:需求捕获->需求整理->需求验证->再需求捕获······需求捕获是这个迭代过程的开始,也是整个需求分析工作中最重要的部分。没有捕获哪来后面的整理与验证工作?但是,非常遗憾,按照我以往的经验,需求捕获是我们最薄弱的环节。前面我提到的许许多多项目开发的问题都可以归结为需求分析的问题,而许许多多需求分析的问题又都可以归结为需求捕获不完整的问题。需求捕获是整

    六、我们应当怎样做需求调研:迭代

    前面我一直在反复强调这样一个观点,需求分析不是一蹴而就的,是一个反复迭代的过程。它将从第一次需求分析开始,一直持续到整个项目生命周期。为什么这样说呢?让我们一起来分析分析。  在第一次的需求分析阶段,我们在一段时期内需要与客户进行反复地讨论,这个过程往往是这样一个反复循环的过程:需求捕获->需求整理->需求验证->再需求捕获••••••  需求捕获,就是我们与客户在一起开研讨会

    五、我们应当怎样做需求调研:需求研讨

    前面我们探讨了业务研讨会应当怎样组织,下面我们再具体讨论一下我们应当怎样与客户讨论业务需求。如果说组织业务研讨会是项目经理的功底,那么讨论业务需求就是需求分析人员的功底。  以往我们常常认为,需求分析是一件最简单的事情。客户说他们需要做一个什么软件,有些什么功能,我们照着做就可以了,所谓的需求分析员就是需求的记录员。我要说,这是一个极大的错误,许多失败的软件项目,或者说软件项目中的需求问

    Tensorflow lstm实现的小说撰写预测

    最近,在研究深度学习方面的知识,结合Tensorflow,完成了基于lstm的小说预测程序demo。 lstm是改进的RNN,具有长期记忆功能,相对于RNN,增加了多个门来控制输入与输出。原理方面的知识网上很多,在此,我只是将我短暂学习的tensorflow写一个预测小说的demo,如果有错误,还望大家指出。 1、将小说进行分词,去除空格,建立词汇表与id的字典,生成初始输入模型的x与y d

    临床基础两手抓!这个12+神经网络模型太贪了,免疫治疗预测、通路重要性、基因重要性、通路交互作用性全部拿下!

    生信碱移 IRnet介绍 用于预测病人免疫治疗反应类型的生物过程嵌入神经网络,提供通路、通路交互、基因重要性的多重可解释性评估。 临床实践中常常遇到许多复杂的问题,常见的两种是: 二分类或多分类:预测患者对治疗有无耐受(二分类)、判断患者的疾病分级(多分类); 连续数值的预测:预测癌症病人的风险、预测患者的白细胞数值水平; 尽管传统的机器学习提供了高效的建模预测与初步的特征重

    结合Python与GUI实现比赛预测与游戏数据分析

    在现代软件开发中,用户界面设计和数据处理紧密结合,以提升用户体验和功能性。本篇博客将基于Python代码和相关数据分析进行讨论,尤其是如何通过PyQt5等图形界面库实现交互式功能。同时,我们将探讨如何通过嵌入式预测模型为用户提供赛果预测服务。 本文的主要内容包括: 基于PyQt5的图形用户界面设计。结合数据进行比赛预测。文件处理和数据分析流程。 1. PyQt5 图形用户界面设计