设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6986|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化7 o! }# q& \, m3 T
系统描述:6 W- Y! M/ Y* L# d' g
(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
- k* I: w' P6 l2 \* J1 t(2)订单到达:平均每10分钟到达一个客户订单
4 o, }$ A" }' b(3)订单处理:
4 ]8 o2 U0 ?  R: R; K) h/ [a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。8 A( I4 }* o. g2 }
b)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。
# p. m) I% K, n+ ic)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。8 z9 a  R% w3 I, g
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。
2 e0 j$ O6 w, B: s- Y; w(4)成本:" A8 z/ R1 E- I$ H
单个订单销售利润=100
/ N# u9 j4 a' R; e9 R  T; O( b人工成本A=80,B=70,c=60
. b; {( d: a! M5 Q7 s7 H9 s计算机处理成本=50,人工处理成本=1
. s8 V( z7 F0 V( H新型设备成本=60,传统设备成本=45
1 Y& c0 J. S. L! F2 ~8 a4 T(5)优化目标:0 f6 X8 o' h- b" |/ t0 x( X
收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本. ]( {+ K- V4 ?6 u
变量约束:
. I' B5 }5 [2 ]1 J" r* z9 hmean={15或10}" N0 U: w% K0 J0 u+ q8 o. k
testandshiptime={50或45}
8 I& j. a/ e( v8 f! A" X  F4 TA级员工数量={2 to 4}5 ^* K1 z% p* o. j% H; u
B级员工数量={3 to 5}  f, X8 F; s- Z, l3 k4 o& u
C级员工数量={3 to 7}2 |0 A7 {2 U0 t
订单处理工位数={1 to 3}
6 }! ^! H5 G* K订单确认工位数={3 to 4}# c" l& Y/ N' T; A1 i* S: d1 V
检验包装工位数={3 to 7}
( e( k# _4 x6 F3 ]0 U. V        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
0 s' ~. t9 n1 J) T) F! Z: B) G* e0 S' m6 R2 r& a' A; @; M5 U

7 O& d# }) w; R& o# u) h! |, ^5 U; n, u/ W

, |$ k. a; F6 E: i, z  B7 [6 V2 C  c2 A- U
$ v3 A# `, W  r' N
7 {0 k0 L- G* z& m9 c# h+ v+ O6 Z5 F
! r- y* z. C% e% s. ]

+ n# v0 L! T3 V7 V- \, G  }
% ?4 w1 v9 l! y/ G
7 U6 b, x# l3 I- W/ y/ {目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)" z1 x" b5 t  ^  f0 N
                                V.Profit = 0., V+ z4 Q  G- c$ d2 ~7 ~9 G* W4 F
                                V.Revenue = NSHIP (Order) * 100.0
4 I$ G1 W& {( S! w5 b                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0* P4 A  Q; O! e  `( [, e/ m" _
                                IF V.AverageLoggingTime = 15
% {" d( W; D1 P3 B! v                                        V.LogCost = 1.0* }  P$ n# H+ B+ @
                                ELSE7 l, V6 x) b* X5 r9 k4 l* Z
                                        V.LogCost = 50.0
! E. S. g2 `7 L  |& L- L" y7 E3 v6 ]6 k4 V                                ENDIF
; c0 s) J& h, X  M* ^& ], t0 u                                IF V.TestandShipTime = 50 8 Z9 Q+ ^. C8 d. p( I7 _. J: H
                                        V.TestCost = 50.0
1 K- D( V% B  W) @                                ELSE
9 D& K+ r  E- j# Q" {% A; V                                        V.TestCost = 60.0
2 T( a1 Q5 c6 s8 p/ O3 J: W1 I8 [* i                                ENDIF) i  X/ w7 C) |5 I9 q3 T$ N# v
                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost. [! M) [- ?/ G  a9 p( ]0 ^
                                V.Profit = V.Revenue - V.Cost! j- n6 ^8 K1 h0 Q% B
                                RETURN V.Profit
1 J* M! z, i7 v! |: h  j4 V
0 w: U& ~# e3 p$ `定义完目标函数后,菜单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, 2026-6-5 21:40 , Processed in 0.018583 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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