Witness动态变量使用案例—零售商采购销售系统建模与仿真-Read.docVIP

  • 34
  • 0
  • 约3.23千字
  • 约 5页
  • 2019-08-03 发布于天津
  • 举报

Witness动态变量使用案例—零售商采购销售系统建模与仿真-Read.doc

Witness动态变量使用案例—零售商采购销售系统建模与仿真 ? Witness中的动态数组其实是一维数组,也称为动态变量,可以存放多个数值,但是在定义动态变量时,我们不需要对其进行数量的设定(或者说一维数组长度的设定)。 ? 一、创建动态变量: ? 1.??? 打开Define对话框 2.??? 选择拟定义的元素类型为Variable ? 3.??? 选择动态变量的数据类型Type:整型、实数型、字符型或名型 ? 4.???????? 输入变量名称:DynamicExample 5.???????? 点击Create按钮,然后再点击Detail按钮,弹出DynamicExample变量的细节对话框如下: 6.???????? 选中上图Dynamic前面的复选框,即完成了动态变量的创建,从Witness元素列表窗口如下: 可以看出变量DynamicExample后面没有数字,其他变量后面具有数组长度的数字。 ? ? 二、使用动态变量-零售商采购销售系统建模与仿真 现在针对虚设场景说明动态数组的使用。 1.场景说明 假设某个零售商两次采购的间隔时间服从uniform(10,20),每次采购批量为iuniform(100,300),采购产品立即到库。在一个时间单位,顾客的需求量为iuniform(5,30)件。顾客需求缺货不补。 现要求:通过Witness仿真运行1000个时间单位,需要最终统计采购了多少次?采购的平均值是多少?采购的总量是多少?缺货量和缺货次数为多少? ? 2.模型界面 ??? 仿真模型运行到时间1000时,模型界面如下图所示。从图中可以看到采购次数:66次;采购均值:207.27;采购总量:13680。缺货次数:230次;缺货总量:3787。 ? 3.建模元素说明 表1仿真建模元素表 名?称 类?型 数量 作?用 PurchaseAction Part 1 采购活动 顾客 Part 1 顾客到达 队列 Buffer 1 商店顾客队列 销售员 Machine 1 销售员,用货架产品区满足顾客 DemandQty Attribute(整数) 1 每个顾客的需求量 GetQty Attribute(整数) 1 每个顾客实际获得的产品量 LossDmd Variable(整型) 动态 销售商损失的需求(没能满足的需求量) Purchase Variable(整型) 动态 最高库存量,库存警界量 reportPurchase Variable(实数) 3 1 总采购次数 2 平均采购量 3 总采购量 货架 Variable(整数) 1 销售商库存产品量 进入 Path 1 可视化顾客到达过程 离开 Path 1 可视化顾客离开过程 ? 4.细节设计 ? (1)采购活动PurchaseAction的细节设计 ELEMENT NAME: PurchaseAction Element Type:?????????? Part Type:??????????????????????????? Variable attributes Group number:?????????????????? 1 Inter Arrival Time:?????????????? UNIFORM (10,20) First Arrival at:??????????? 0.0 Maximum Arrivals:??? Unlimited Input / Output Rules ???????? Output:?????????????? PUSH to SHIP Actions ???????? Create:?????????????? DIM PurchaseQty ???????????????????????????????????? PurchaseQty = IUNIFORM (100,300) ??????????????????????????? !将本次采购量记录到动态数值Purchase中 ?????????????????? RecordRealValue (Purchase,PurchaseQty) ????????????? !实现货物入库操作,即货架的量上涨 ?????????????????? 货架 = 货架 + PurchaseQty ????????????? !实时更新采购统计量 ?????????????????? reportPurchase (1) = NQTY (Purchase) !采购次数,即动态数组Purchase的长度; ?????????????????? reportPurchase (2) = MeanVariable (Purchase) !统计采购均值 ?????????

文档评论(0)

1亿VIP精品文档

相关文档