设为首页收藏本站

最大的系统仿真与系统优化公益交流社区

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3902|回复: 3

[求助] 哪位大侠用WITNESS帮我写下实验报告。谢谢

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化. F/ U! n2 B( b6 {: }* r' ^
系统描述:
1 r% h/ k+ Z( V) }(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。2 k" P& D+ @) e: A' [1 [" V
(2)订单到达:平均每10分钟到达一个客户订单
2 a; l# |7 I9 C4 V' R! s(3)订单处理:, u% ^# |: l6 b2 Q. s
a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。
3 Z6 l. q) \) T9 c- t2 fb)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。
7 k- X9 [% u! {# f- v" T6 Lc)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。
* N1 D* o4 c7 b2 \6 u/ k* a8 w8 U4 xd)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。
% j1 e/ a. [. f; O1 s4 T(4)成本:) [8 H; Z( b9 C1 J! u
单个订单销售利润=100
' @8 T0 b" S$ ^人工成本A=80,B=70,c=60
7 j+ B& G3 p; k( X计算机处理成本=50,人工处理成本=1* f! N4 c9 W1 f- c; }
新型设备成本=60,传统设备成本=459 B# p0 ?& `1 x" j, C
(5)优化目标:
% y7 i( {; @7 @收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本
) `; z) P" h( c6 w! [+ c9 p变量约束:6 h5 c! e7 f( V1 ^6 y
mean={15或10}
! S0 Z* k7 y" K7 z5 q- ktestandshiptime={50或45}& y8 w9 S. B+ [6 d( a0 Z
A级员工数量={2 to 4}
2 j: z/ V8 T  E* |) @B级员工数量={3 to 5}* ^# a# [) |% H( S
C级员工数量={3 to 7}9 y5 w% k2 e: V4 D  b
订单处理工位数={1 to 3}
, s) \; j  d/ ]. C3 e5 U8 N% w0 Y订单确认工位数={3 to 4}8 O4 e2 o3 \/ \4 X- W! R" F- H
检验包装工位数={3 to 7}! \9 h+ e' b& i* W3 b, I$ H$ }
        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?  l, L/ u% y. U# J& U3 C2 M

9 |4 S" |8 k: }4 {; m, O8 l2 Q) C2 l/ l- h( D8 C
- L$ ~0 F; L# X; |5 B2 }. h' O

2 z/ Q" o) Y3 z' G
/ \8 |) ]4 {% L) ^4 P7 I( B6 T; ~2 T- ]  Q

% y/ ~: k" C$ y: [- l, G) N  h' R1 M* E+ E1 y9 \* E% O4 J

" j- e" b5 x7 s! ?# z; c$ B  `9 O* X) `! r% A0 o
3 [; c& Q% S2 n2 k" r# J. l
目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)8 y- r) n0 U/ t+ V9 Y* n7 d
                                V.Profit = 0.
( w% J) c) n  R6 B/ @7 T                                V.Revenue = NSHIP (Order) * 100.0
; X: i2 }% Z! e$ H; x! u# Z                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.09 C4 O$ A& f! g# Y
                                IF V.AverageLoggingTime = 15 # C# L* x8 J/ T' l# _' o% {" u# P
                                        V.LogCost = 1.0# y2 c% v: e4 n. j3 N6 H
                                ELSE
  S* U; O& w6 y4 e$ P                                        V.LogCost = 50.0! x( S- V# B* t. v
                                ENDIF8 K9 |: d9 \1 V* [3 k7 x1 \
                                IF V.TestandShipTime = 50 0 U4 n, y1 e5 O, M" P7 X  u
                                        V.TestCost = 50.0
+ o) k& \( T' G4 {; N                                ELSE
, e5 i: B# k6 ?5 f/ x7 l1 l8 }                                        V.TestCost = 60.0
. j& T% q# \+ K; x3 J  g                                ENDIF
5 j) R; G$ M4 A0 O                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost. U5 H4 E0 x/ y9 R
                                V.Profit = V.Revenue - V.Cost
: T* D+ X* i  ^: h7 o# P+ ^                                RETURN V.Profit
3 u( {9 L: }( j) C
+ g3 v) E$ \6 @, @定义完目标函数后,菜单model->optimize..,在左上角variables定义约束条件,在右上角选择目标函数,且为最大化,左下角选择运行时间run,右下角选择算法,
发表于 2010-11-25 11:17:26 | 显示全部楼层
好难啊 !{:3_46:}
 楼主| 发表于 2010-11-28 18:43:12 | 显示全部楼层
{:3_63:}
发表于 2010-12-11 18:11:43 | 显示全部楼层
心有余而力不足……
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|SimulWay 道于仿真   

GMT+8, 2024-5-3 07:22 , Processed in 0.029106 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表