1. 报童模型

大家买菜的时候有没有注意到一个很有趣的现象。当市场开放时,季节性农产品、面包和坚果充斥着餐桌和食品摊。然而,当一天的销售结束时,放草莓的桌子几乎空了,而你仍然可以在另一张桌子上看到很多的可以供选择坚果商品。

为什么会这样?草莓销售商是否可能经常低估需求?为什么供应商没有适应这种模式并调整供应以更好地满足需求? 

我们可能不知道这些供应商的具体情况,但我们可以使用报童模型框架来更好地了解他们每周面临的权衡。

报童模型是运营管理中的一个标准问题,用于在不确定情况下做出最佳容量/库存决策。

下面为英文版的定义或者说对报童模型的解释:

An entrepreneurial newsvendor buys the daily newspaper from the distributor early
in the morning.

They try to sell as many papers as they can during the day.
At the end of their shift, they salvage what they couldn’t sell.

How many papers should the newsvendor buy?

一位企业家在清晨从报纸发行商那里购买日报。

他们试图在白天销售尽可能多的报纸。

在轮班结束时,他们打折销售处没有销售出去的报纸。

报童应该买多少份报纸?

2. 最优采购量

我们进一步细细分析一下报童模型以及报童的最优订购量到底应该是多少呢?

简言之,做出报纸的采购决策中需要在拥有过多的报纸(供大于求)和没有足够的报纸(供不应求)之间找到一个最好的平衡。

让我们介绍一些符号并将问题框架确定下来。

Cu: 表示报纸短缺一个单位的成本(通常是单位利润)

Co:表示未售出库存单位的成本(通常以原始成本-残值或另一时期库存估计成本为特征)

f():表示报纸的需求概率密度函数;

F():表示报纸需求累积密度函数

基于上面的符号定义,我们需要问:  每一天最佳的库存单位数量(也就是报童应该订购的最佳决策数量Q∗)。

根据经济学中的定义,当边际收益等于边际成本时,即达到最优,因此如果我们要找到最佳的报纸采购量Q∗,可以将每个单元的边际收益预期边际成本进行比较。假设我们计划有Q单位的报纸量,并且正在考虑再增加一个单位,那么此时的数量就等于Q+1。

因此,只要增加的下一个单元的边际收益大于边际成本,那么我们就可以继续计划额外库存。因为只要边际收益大于边际成本,我们买一份报纸总是有利可图,因此我们就可以继续多进一份报纸的库存,这样就不断的提高收益,当边际收益等于边际成本时,既可以得到最大的报纸订购量。

假设我们预期订购量Q的报纸总量,那么如果市场对报纸的需求量大于Q,这种情形发生的概率为1-F(Q),假设我们在多订购一份报纸,因此销售这多一份的报纸获取的收益为Cu*(1-F(Q))。这个收益是因为市场需求大于Q,而我们仅仅订购量Q,这样我们就失去了这一份市场收益。

而如果我们确实订购了Q+1份的报纸,但是实际需求却为Q,那么这一份多订购的报纸就相当于说需要贱卖了,那么这一份多订购带来的损失就等于Co,而这种情形发生的概率是F(Q),因此此种情形下,我们的损失为Co*F(Q)。

因此根据经济学的边际收益=边际成本,那么当Cu*(1-F(Q))=Co*F(Q)时,我们就得到了最优的采购量:

上述方程的右侧有时称为临界比。这个比率介于0和1之间,它对应于库存决策要涵盖的总不确定性的多少。

不易腐烂的产品将具有较高的临界比率,尤其是在利润率较高的情况下(例如,碳粉盒、罐头食品、坚果等)。另一个极端是高度易腐烂的产品,如航空座椅和时尚产品。在这种情况下,临界比率很可能低于0.5。我们可以把这些情况看作是决策者应该计划出售所有库存(飞机座位,当然还有草莓)的情况。

事实证明,仅就易腐性(超龄成本)而言,坚果销售商和草莓销售商的风险状况(需求不确定性、超龄成本和未足龄成本)是截然不同的。草莓销售商可能想在当天结束前用完存货:未售出的可能不值得再带回下一个市场,而坚果销售商可以在未来一天轻松出售未售出的存货。

对大多数公司来说,估算缺货存时的成本可能相对简单——错过盈利机会是一个好的初步估计。如果需要对客户保留的效果进行鉴定,则复杂性可能会增加(转向其他品牌的客户往往不会再回来,而缺货成本可能大于利润率)。当需要考虑替代产品的影响时,可能会产生额外的复杂性(供应商库存不足,但一些客户会转而购买可能有库存的同等产品,从而导致缺货成本低于利润率)。

估计过度订购的影响可能最终也会比较复杂。资本成本(不在别处使用资本的机会成本)和在另一个周期库存产品的成本是很好的起点,但这种方法可能会错过额外的超额成本。例如,产品退货和报废成本可能很难量化,尤其是当报废成本仅在产品清零时发生时。

估计决策期内的需求范围也是值得研究的。木子在这篇文章中,假设我们可以从历史数据中获得一系列需求场景,从而能够大致了解需求分布,但是实际生产和销售过程中,对于公司来说,根据一系列价值而不是点估计值进行操作是非常重要的,此外对于新产品的销售量和一些老产品的未来销售量,我们都可能无法完全获知,因此也就不知道其具体的概率分布形式,那么这就可能需要用到很多机器学习的方法对其进行产品销售、相类似产品的销售数据和历史的综合分析才能确定了,2022年,也有很多经济学和管理学顶刊在这一研究中得以遍地开花,即假设产品的需求分布是未知的,从实际数据中寻求分布的规律和答案,即我们常常听到的数据驱动的管理和预测。​

Never Late: 好饭不怕晚,爱一个人只要勇敢表达也不晚,想要跳出舒适圈也不晚,Wan蛋的是你永远不愿意迈出最初的第一步。

木子在CSDN技术社区开设了技术专栏,搜索“爱听雨声的北方汉”,关注木子技术博客,和木子一起学习Matlab/Mathematica/C++/Python/机器学习/数据分析等课程,让乏味的生活因学习而更快乐!

另外,如果想在线学习上述编程语言,也可以直接点击下面链接,进入学习:

C++:    https://edu.csdn.net/course/detail/37772

Python:   https://edu.csdn.net/course/detail/37774

报童模型(2)--经济学含义和应用相关推荐

  1. 报童模型( The Newsvendor Problem)及其拓展(加入惩罚成本)

    1报童模型的定义和阐述 每天早上,报童以批发价ccc元/份采购当天的报纸,然后以零售价ppp元/份售卖.如果当天报纸没有卖完,则以sss元/份的价格卖给废品回收站.不失一般性,假设p>c> ...

  2. 一文完全理解模型ks指标含义并画出ks曲线(包含代码和详细解释)

    KS(Kolmogorov-Smirnov):KS用于模型风险区分能力进行评估, 指标衡量的是好坏样本累计分部之间的差值. 好坏样本累计差异越大,KS指标越大,那么模型的风险区分能力越强. ks=ma ...

  3. 最新: ChatGPT大模型对经济学研究的影响

    正文 关于下方文字内容,作者:陈思宇, 西南大学教育经济学,通信邮箱:2979331669@qq.com Anton Korinek, Language Models and Cognitive Au ...

  4. 经济学模型1-循环流向图

    之间提到了研究经济学时候一个重要的工具就是适当的抽象建立经济学模型.这里就举一个使用模型研究经济学运行原理的模型--循环流向图. 问题的引出 经济由成千上万的参与者和其生产的产品或者提供的服务组成.那 ...

  5. R语言的模型表达式含义解析

    专注系列化.高质量的R语言教程 推文索引 | 联系小编 | 付费合集 本篇介绍各式各样的模型表达式的含义,主要参考资料是<An Introduction to R>(链接:https:// ...

  6. 关于区块链通证模型,你想知道的都在这

    简介   区块链最重要的应用就是将实物价值或虚拟资产映射成链上Token,通过资产上链,实现跨地域.低成本的进行资产交易与转移,本质上是权益再分配,核心是提高激励性和效益.   很多人把Token译为 ...

  7. 局部非饱和性的含义_范里安-微观经济学现代观点讲义(new)

    <范里安-微观经济学现代观点讲义(new)>由会员分享,可在线阅读,更多相关<范里安-微观经济学现代观点讲义(new)(114页珍藏版)>请在人人文库网上搜索. 1.Chapt ...

  8. Stata: VAR (向量自回归) 模型

    作者:许梦洁 (编译) (知乎 | 简书 | 码云)   Stata连享会 「Stata 现场班报名中--」 Source: David Schenck → Vector autoregression ...

  9. VAR模型常见问题整理

    VAR模型整理 本文同步于知乎https://zhuanlan.zhihu.com/p/604045798 最近在写小论文,在使用VAR模型的过程中遇到了诸多问题,因此论文进度一直停滞不前,下决心要把 ...

  10. 学习任何东西的 10 个心智模型

    心智模型是可以用来解释许多不同现象的一般概念.经济学中的供需.生物学中的自然选择.计算机科学中的递归或数学中的归纳证明--一旦你知道要寻找它们,这些模型就无处不在. 正如了解供求关系可以帮助您推理经济 ...

最新文章

  1. 设计模式之装饰模式(Java实现)
  2. 研究一下,如何实现一个文件系统
  3. (十五)java数组
  4. “万能钥匙”可以释放大脑:脑刺激个性化医疗的新领域
  5. 【Linux】一步一步学Linux——groupmod命令(89)
  6. Android自定义View之上拉、下拉列表 头部元素跟随 缩放、平移效果的实现
  7. 微信公众号迁移具体内容
  8. Aria2 一键安装管理脚本 与Snap安装Nextcloud 与离线下载百度云
  9. Delphi程序结构
  10. 关于web前端性能优化总结
  11. 一种简单的zabbix客户端 主机hostid查看方法
  12. matlab开环传递函数 求单位负反馈的系统传递函数,利用matlab由开环传递函数求闭环传递函数并求其单位冲击和阶跃响应...
  13. SWUSTOJ #69 偷菜时间表
  14. c语言实现的学生信息查询系统
  15. 【分布式事务】如何基于消息中间件实现分布式事务?万字长文给你答案!!
  16. [羊城杯 2020]easyre
  17. Ajax系列之三——服务器客户端交互
  18. 网狐大联盟脚本还原数据库
  19. 时间戳防止wms瓦片缓存
  20. 微信URL Scheme码+长链接转短链接+短链接通过h5页面跳转到微信小程序

热门文章

  1. 计算机组成原理刘超课后答案,计算机组成原理实验教学的研究.doc
  2. dirent struct_file属性读取 Struct dirent struct stat
  3. 微信公纵平台基本配置php_微信公众平台开发之配置与请求_PHP
  4. 使用HandBrake的视频压制及投稿教程
  5. 网页制作篇(智慧树网站马红老师)-基础知识总结2(标记的属性篇)
  6. opencv (二十六)图像直方图匹配
  7. Redis未授权访问缺陷让服务器沦为肉鸡
  8. 自制纯正弦波 12V转220V 1000瓦逆变器做家用太阳能电源
  9. 国产高清卫星影像时代来了,打造中国版“谷歌地球”!
  10. php图书管理系统需求分析,PHP+MYsql图书管理系统设计