设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6905|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化$ X* x% |+ ~& {+ x/ a. m. S
系统描述:
+ L! w' C# G+ F/ C(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。, j; W3 S$ Y4 k. L0 G
(2)订单到达:平均每10分钟到达一个客户订单. n/ w: Q& ^. F1 J/ s
(3)订单处理:
8 K: ?/ x" w% f6 T$ H* F. Ua)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。
! ^  c5 H  B* d; h% q. l4 @% ^0 Ib)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。* b" c6 x. {% d+ M+ V" E
c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。7 @: E* D0 A6 n# h
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。! A6 t- k: \" g9 Q, s
(4)成本:, G3 ^1 n* c7 ]% z2 ?! a$ b: g; N* D
单个订单销售利润=100. S( K7 G! E9 T4 \9 P9 x
人工成本A=80,B=70,c=60: t, f/ @' b& T9 z
计算机处理成本=50,人工处理成本=1
2 h1 M# y2 T* h6 x4 L4 `新型设备成本=60,传统设备成本=45
9 l/ }* b% b$ P' t5 ?& v(5)优化目标:  v6 E5 d) A5 ^) R4 M
收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本
7 R0 S* P: _4 i# n( L  m变量约束:
4 W' ]" ]/ P+ p2 \6 G/ _  ~  e, ^8 M0 Bmean={15或10}
& k" |! |7 U/ ktestandshiptime={50或45}
" z1 U4 C& P! K6 G9 ^( QA级员工数量={2 to 4}% C* h7 H- D3 L7 P) W
B级员工数量={3 to 5}! y2 S  D/ n6 n) }! _* H/ Y
C级员工数量={3 to 7}
& T+ H* K. y+ y$ w3 X订单处理工位数={1 to 3}
9 D8 a1 b( I4 Z2 Y) D9 H8 x订单确认工位数={3 to 4}
# L5 q8 l1 V% l, {6 x检验包装工位数={3 to 7}
* z: y# w& N. J        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?% m& N8 C/ Z& i% r+ r
8 ?5 L8 T4 V1 g; E1 U- n- q6 M
: ], g+ q& @0 E8 |) C: @

; _/ |6 F6 Y4 M% M; g
; m: ]) O' p4 Q5 C
2 O* K! N3 k9 R& Y/ k
# v7 w* {* p: I; K3 S
" \$ _. Y9 H4 M2 K6 K" _& N7 X) E3 o+ }8 q! U/ ]

( o$ u' v, U4 K3 r2 N6 C5 `6 _! N/ @$ @& A  P6 E
" T) ^' Q; K% o1 ?" x5 v$ p( N6 D
目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)+ T# }9 z* {2 }3 K
                                V.Profit = 0., l0 y  w& ]! M7 @
                                V.Revenue = NSHIP (Order) * 100.05 o6 x# o' d' ~, `5 b, J4 F
                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0
$ G* k% [, B+ C1 R4 t5 H& l1 p1 P                                IF V.AverageLoggingTime = 15 # z& y$ q2 q. H$ X0 D
                                        V.LogCost = 1.06 m3 c. N0 c) i
                                ELSE
! O/ f2 u5 t1 a. `0 _3 [                                        V.LogCost = 50.0
5 D1 t! E8 V+ ^+ V+ z* g- D                                ENDIF  g2 O/ n, C( C' ~+ E" }3 E- |
                                IF V.TestandShipTime = 50
* L% U2 h# H$ R% i1 Z                                        V.TestCost = 50.0: [$ [& i# }' ^1 X( [: o; Q
                                ELSE
) e* H( l* R9 f, o                                        V.TestCost = 60.07 Y5 T! r8 }" ^' F, L% w
                                ENDIF
- g0 V% i! y4 s. ~3 `4 K                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost
* `: `! ~% w0 i                                V.Profit = V.Revenue - V.Cost! r$ U' N# A# E8 f( k9 M
                                RETURN V.Profit
( Q+ n/ _! A; d" f; B& I' z- N! Q& e+ i% |# \
定义完目标函数后,菜单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-5-12 03:19 , Processed in 0.017742 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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