当前位置: 首页 > news >正文

啤酒游戏的牛鞭效应分析之供应链4层模式

在原有三级模式的基础上将供应链变为4层,包括:生产商、批发商、分销商、零售商。

clip_image002

(01) FINAL TIME = 100

Units: Month

The final time for the simulation.

(02) INITIAL TIME = 0

Units: Month

The initial time for the simulation.

(03) SAVEPER =

TIME STEP

Units: Month [0,?]

The frequency with which output is stored.

(04) TIME STEP = 1

Units: Month [0,?]

The time step for the simulation.

(05) 分销商发货率=

delay3(零售商订单,运输延迟)

Units: **undefined**

(06) 分销商库存= INTEG (

批发商发货率-分销商发货率,

3000)

Units: **undefined**

(07) 分销商期望库存=

分销商销售预测*库存期望覆盖时间

Units: **undefined**

(08) 分销商订单=

max(0,分销商销售预测+(分销商期望库存-分销商库存)/库存调整时间

)

Units: **undefined**

(09) 分销商销售预测=

smooth(分销商发货率,移动平均时间)

Units: **undefined**

(10) 市场需求率=

1000+IF THEN ELSE(Time>4,random normal(-200,200,0,100,4),0)

Units: **undefined**

(11) 库存期望覆盖时间=

3

Units: **undefined**

(12) 库存调整时间=

4

Units: **undefined**

(13) 批发商发货率=

delay3(分销商订单,运输延迟)

Units: **undefined**

(14) 批发商库存= INTEG (

生产商发货率-批发商发货率,

3000)

Units: **undefined**

(15) 批发商期望库存=

库存期望覆盖时间*批发商销售预测

Units: **undefined**

(16) 批发商订单=

max(0,批发商销售预测+(批发商期望库存-批发商库存)/库存调整时间

)

Units: **undefined**

(17) 批发商销售预测=

smooth(批发商发货率,移动平均时间)

Units: **undefined**

(18) 生产商发货率=

delay3(批发商订单,运输延迟)

Units: **undefined**

(19) 生产商库存= INTEG (

生产商生产率-生产商发货率,

3000)

Units: **undefined**

(20) 生产商期望库存=

库存期望覆盖时间*生产商销售预测

Units: **undefined**

(21) 生产商生产率=

delay3(生产商生产需求,生产延迟)

Units: **undefined**

(22) 生产商生产需求=

max(0,生产商销售预测+(生产商期望库存-生产商库存)/库存调整时间

)

Units: **undefined**

(23) 生产商销售预测=

smooth(生产商发货率,移动平均时间)

Units: **undefined**

(24) 生产延迟=

3

Units: **undefined**

(25) 移动平均时间=

5

Units: **undefined**

(26) 运输延迟=

3

Units: **undefined**

(27) 零售商库存= INTEG (

分销商发货率-市场需求率,

3000)

Units: **undefined**

(28) 零售商期望库存=

库存期望覆盖时间*零售商销售预测

Units: **undefined**

(29) 零售商订单=

max(0,零售商销售预测+(零售商期望库存-零售商库存)/库存调整时间

)

Units: **undefined**

(30) 零售商销售预测=

smooth(市场需求率,移动平均时间)

Units: **undefined**

库存曲线如下:

clip_image004

订单曲线如下:

clip_image006

从图中可以看出,当供应链变成四层后,此时牛鞭效应进一步放大了。

相关文章:

  • 基于Eclipse的Hadoop应用开发环境配置
  • 特殊字符保存到SQL数据库的问题
  • 博客~希望给我一个新的天地,学习,工作,生活,情感~
  • 啤酒游戏的牛鞭效应之VMI策略减弱
  • 2012放假明细
  • ubuntu 10.04 3D特效设置(包含缺失的动画)
  • 使用织梦cms5.5出现栏目无法更改怎么解决?
  • 刷新本地电脑上的 DNS 信息
  • 雨林木风 Ylmf OS 3.0正式版发布 基于Ubuntu 10.04
  • Redhat 中裸设备(raw) 的配置和oracle中使用
  • JSP学习——怎样为没有JSTL的项目加上jstl标签库
  • 常量like数据库表中的列
  • OGC标准介绍 11
  • javascript 对象基础定义类或对象(1)
  • SQL2005中的事务与锁定(一到九整合版)
  • android图片蒙层
  • E-HPC支持多队列管理和自动伸缩
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • jdbc就是这么简单
  • JS实现简单的MVC模式开发小游戏
  • mac修复ab及siege安装
  • MySQL数据库运维之数据恢复
  • React as a UI Runtime(五、列表)
  • select2 取值 遍历 设置默认值
  • spring boot下thymeleaf全局静态变量配置
  • 从PHP迁移至Golang - 基础篇
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 简单基于spring的redis配置(单机和集群模式)
  • 浏览器缓存机制分析
  • 前端面试之闭包
  • 一道闭包题引发的思考
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • (1)Android开发优化---------UI优化
  • (2)(2.4) TerraRanger Tower/Tower EVO(360度)
  • (ctrl.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“
  • (翻译)terry crowley: 写给程序员
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • (一) storm的集群安装与配置
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • . NET自动找可写目录
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET Project Open Day(2011.11.13)
  • .NET 设计模式初探
  • .NET(C#、VB)APP开发——Smobiler平台控件介绍:Bluetooth组件
  • .NET/C# 将一个命令行参数字符串转换为命令行参数数组 args
  • .net6Api后台+uniapp导出Excel
  • .net与java建立WebService再互相调用
  • @Conditional注解详解
  • @transaction 提交事务_【读源码】剖析TCCTransaction事务提交实现细节