STELLA销售存储模拟模型的建立Word格式.docx
- 文档编号:13471740
- 上传时间:2022-10-11
- 格式:DOCX
- 页数:28
- 大小:125.36KB
STELLA销售存储模拟模型的建立Word格式.docx
《STELLA销售存储模拟模型的建立Word格式.docx》由会员分享,可在线阅读,更多相关《STELLA销售存储模拟模型的建立Word格式.docx(28页珍藏版)》请在冰豆网上搜索。
销售量是否一定等于需求量呢?
实际情况是当产生一个需求量时,首先比较需求量和库存量,当需求量小于库存量时,销售量等于需求量;
当需求量大于库存量时,销售量等于库存量。
所以三者之间也要建立联系选择相应元素作连线的下图:
用前一节中讲述的方法消灭问号。
在实际工作中,货物延迟是普遍现象,在3
上述模型中加入延迟,模型如图所示:
延迟的添加,这里需要特殊说明一下:
在建成一个累积变环境下选择累积量,STELLA”表示延迟双击该变量,出现del量并命名为“如下的对话窗:
4
单选按钮“Reservoir”是累积变量,即我们最常用的变量。
“Conveyor”为输送带,具有延迟的行为,是本例中我们用到的一种,“Queun”“Oven”分别是排队和处理箱,本例中暂不用,有兴趣的话可以探索一下它的使用方法。
我们将单选按钮选中“Conveyor”将随后出现的对话窗中的“TransitTime:
”栏中数值改为“4”,意为货物自订货日期始4天后到货,“InflowLimit:
”改为60,“Capacity:
”也改为60,意为货物“ITIAL(del)”的初始值定为“0”,最终的对话窗为下图:
5
最后单击“OK”退出,定义完毕。
到货延迟期的大小对平均库存量和缺货损失都有影响,对不同的到货延迟期,应制定不同的安全库存量和进货量。
下面三个图为同一库存策略在不同延迟期下的库存状态,一个将支付过多的保管费,一个将承受缺货损失。
6
7
对销售量的随机性模拟是通过计算机产生随机数来实现的,可调用相应的函数来完成。
对某些商品其日销售量的随机分布可近似看作是正态分布。
对一些中小型农机具其日销售量是偏态的。
而对一些大型农机具(如联合收割机)其销售量的随机分布具有特殊的形式,需单独考虑。
综合考虑有关因素,建立存储模拟模型如图示:
8
模拟过程可简述如下:
模拟开始,先检查这一天是否为预定到货期,如果是则原有库存量增加进货量,并把预定到货量清零。
如果这一天不是预定到货期,则库存量不变。
然后检查预期库存量(实际库存量加预订到货量)是否小于安全库存量,如果是则需要重新订货,这时需要增加一项订货费用,并按到货延迟期预订到货期。
按给定的分布规律,由计算机产生随机数模拟随机需求量,并将需求量与库存量比较,9
若需求量小于库存量,则库存量减去需求量,200321:
13
Table
2-25
-并对剩余库存计算一次得保管费;
若需求量等于库存量,则库存量为零;
若需求量大于库存量,则库存量为零,同时计算相应的缺货损失。
在一定模拟时间内,日复一日进行模拟,最后将销售收入减去订货总费用,库存保管费用以及由于缺货造成的损失即得总收益。
通过比较不同策略的模拟结果,以效益最好的一个方案作为决策方案。
模拟结果可通过图表的形式显示如下:
10
进货量订货量随机销售量库存量日期(台)(台)数(台)(台)
0.0040.0004.00216.390.00
0.0012.0036.001821.750.00
0.00134.203.0060.0024.002
0.000.0037.00549.8421.00
0.0014.004120.632.000.00
0.0012.000.005349.965.00
0.007.00707.677.000.006
0.0012.0060.007863.140.00
0.0011.008800.770.0048.00
0.0098.00587.240.0037.00
0.0012.0060.0010820.5529.00
0.0041.601.00110.0017.00
0.00125.00244.0316.000.00
0.00135.0011.00354.980.00
60.003.006.000.0014159.52
0.000.001.0042.901563.00
0.00
160.00
38.88
62.00
11
0.000.006.0017392.7962.00
0.0056.000.0018593.958.00
0.0048.0019554.330.007.00
0.000.00
20643.32
9.00
41.00
………………0.0048608.450.008.0040.00
60.00
49213.400.00
4.00
32.00
571.5228.00
Final
12
方程:
STELLA
cost(t)=cost(t-dt)+(c)*dt
INITcost=0
INFLOWS:
c=stock*unit_cost
del(t)=del(t-dt)+(order-r)*dt
INITdel=0
TRANSITTIME=4
INFLOWLIMIT=60
CAPACITY=60
=
order
if(stock<
safety_stock
AND(t=1))then(order_volume)else(0)
OUTFLOWS:
=r
CONVEYOR
OUTFLOW
expend(t)=expend(t-dt)+(e)*dt
INITexpend=0
14
e
if(order>
0)then(1000)else(0)
loss(t)=loss(t-dt)+(l)*dt
INITloss=0
l
require)then((require-stock)*4000)else(0)
profit(t)=profit(t-dt)+(income-e
-c)*dt
INITprofit=0
income=sell*price
e
stock(t)=stock(t-dt)+(r-sell)*dt
INITstock=40
15
r
=CONVEYOR
sell
IF(stock>
=require)THEN(require)else(stock)
order_volume=60
price=6680
randam=RANDOM(0,1000)
require=if(randam<
=39)then(0)else(
if(randam<
=59)then
(1)else(if(randam<
=129)
then
(2)else(if(randam<
=209)then(3)else(if(randam<
=229)then(4)else(if(randam<
=379)then(5)else(if(randam<
=469)then(6)else(if(randam<
=559)then(7)else(if
(randam<
=619)then(8)else(if(ran16
dam<
=679)then(9)else(if(randam<
=759)then(10)
else(if(randam<
=819)then(11)else(if(randam<
=869)then(12)else(if(randam<
=899)then(13)else(if(randam<
=919)then(14)else(if(randam<
=929)then(15)else(if
=949)then(16)else(if(randam<
=959)then(17)else(if(randam<
=969)then
(18)else(if(randam<
=989)then(19)else(21))))))))))))))))))))
safety_stock=35
t=
if(r>
0)then(0)else(if(stock<
safety_stock)then
(1)else(0))
unit_cost=3
z=profit-loss*0.5
17
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- STELLA 销售 存储 模拟 模型 建立
![提示](https://static.bdocx.com/images/bang_tan.gif)