设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6579|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化
3 Q6 k2 c2 T. @' C% [: o2 ^系统描述:
6 f9 {) N  E/ W+ R) t" T(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
8 A, O/ ?0 g: m# U3 g(2)订单到达:平均每10分钟到达一个客户订单' ?& z% K+ d9 S+ P
(3)订单处理:1 c' q# A+ }) E8 G9 M1 j
a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。
. R9 b5 {7 g5 a/ _7 W/ ~( ?0 d0 xb)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。
9 _0 e$ N; w* Wc)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。4 t9 n9 g, c8 I7 d5 h* y5 F
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。
3 B  H, Q% }$ h( n' d+ b  v; I' b; n(4)成本:4 V. B9 u1 N2 ~
单个订单销售利润=100
- n& \# M) r- w! Z/ I3 k) p6 b人工成本A=80,B=70,c=60# |/ ~' I2 {& r9 K! F3 J8 ?8 y
计算机处理成本=50,人工处理成本=1
/ x5 B# ~1 R% ~新型设备成本=60,传统设备成本=45
" B6 i  B% L& `" E1 L(5)优化目标:% ~7 W4 e9 a2 q5 \
收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本: Y# C9 _+ {: I( S; @- S1 Q& {
变量约束:
* U3 }, d& ]/ p, {+ `mean={15或10}
- \2 F) f! A! K3 n/ p2 Q( b5 ltestandshiptime={50或45}
. ^: p3 H0 _. jA级员工数量={2 to 4}4 u0 n2 j/ \5 y9 v3 }& J
B级员工数量={3 to 5}- w2 w- A0 W5 L
C级员工数量={3 to 7}: B$ o' h& ^, j) v. {
订单处理工位数={1 to 3}
. z: E9 @- a+ }0 X/ J0 n) F订单确认工位数={3 to 4}
/ l9 [5 v2 g# t1 ?" |8 s# N检验包装工位数={3 to 7}
9 O5 t8 T- ~) S' c5 M) y. p. _        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
) X( K6 [9 |7 F' F7 d9 z9 |
4 O7 Z/ H/ m. F" w8 x
. S8 p5 K  I' A8 ~3 P- M$ A4 {' a3 l( `2 r$ @! _

) M* x* I  [, |
; |0 Q- N# ?5 i$ b! h. W# F5 r5 [* ^* ^! h  b: Z# c' y

' T2 M4 M+ T4 ~
0 f1 D3 k7 j9 N: A1 L2 }8 a" C" ^; x# l5 B, K

9 K; A' K/ w0 s; B/ r  T4 u7 i+ p& g
目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,). g/ o- d8 U# V7 M% @2 ^  c% a- L
                                V.Profit = 0.
% B+ o; y3 R  A3 v% ~* e4 u" i                                V.Revenue = NSHIP (Order) * 100.0" a0 j0 f+ s1 s+ f
                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.02 K$ h* n/ b7 |& F
                                IF V.AverageLoggingTime = 15   k, ~. M3 [3 n! B
                                        V.LogCost = 1.0/ O( }, Q/ p9 }/ S/ m8 [# z- P
                                ELSE6 K1 T: x0 q6 Z7 @
                                        V.LogCost = 50.0# j: M1 x0 L# I9 n; e# r+ d
                                ENDIF
' Z1 \, X2 e; z1 k2 e9 e0 G& C& B                                IF V.TestandShipTime = 50
' m, e" B* r9 [, S# e                                        V.TestCost = 50.0
; p$ W4 w9 K: C3 r( }" u                                ELSE
. j$ f5 Q: r6 Q  b9 [0 R  C6 X                                        V.TestCost = 60.0
& @0 A: {1 g/ Y, Y  S! l% P' X                                ENDIF
; w7 ]7 D7 G$ u( X                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost
8 y. y" u# `# i                                V.Profit = V.Revenue - V.Cost+ M3 b' @& y% h
                                RETURN V.Profit7 c2 z6 g; W7 t" b
+ V6 f( p4 k( T, ~0 Y+ R7 l- `0 b
定义完目标函数后,菜单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-3-15 14:57 , Processed in 0.015408 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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