设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6909|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化1 H/ U% O% |; a. ^8 _/ u& |, g8 s
系统描述:$ d9 c  e& M& F! |$ w1 e
(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
* ~" c. n4 G( h" [" ?  p(2)订单到达:平均每10分钟到达一个客户订单. }% M* t& Q  s4 R
(3)订单处理:
! ^3 D$ Y% f% s% La)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。
" D% A. l& o$ lb)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。  b& x% T- ^# F
c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。8 A) U9 f& q: A
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。
% u3 a. j  Y- e; y. @, e(4)成本:
- R9 B7 Y+ x& y单个订单销售利润=1001 O6 o. M( @$ k  ?  F
人工成本A=80,B=70,c=600 }  X9 Y$ `9 S0 r- I6 Y
计算机处理成本=50,人工处理成本=1+ Q, r0 a6 [& L, Q; M  {* ^( r
新型设备成本=60,传统设备成本=45
: C( a  X8 ~) u; [5 N3 x, R(5)优化目标:
4 f2 [+ s& ~- _' L5 ~* q收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本! b$ S& q7 M  C/ S/ D  I0 e
变量约束:
* k6 g4 H7 a$ Q/ T3 X; M- Omean={15或10}5 m% g) F: Y% y) x" V! T& E0 _
testandshiptime={50或45}
/ h8 C# T4 M+ k; Q, i7 x. ]7 x3 VA级员工数量={2 to 4}
4 B% f6 ~. Z  A- ~$ hB级员工数量={3 to 5}! L& P/ w: E  ^1 V
C级员工数量={3 to 7}! |" F; o2 H* y2 ]
订单处理工位数={1 to 3}' B- k- V' g, z
订单确认工位数={3 to 4}
$ Q  g, \9 x  \  I% n* G" K检验包装工位数={3 to 7}
- \/ v- X% t5 E, |        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
& k  s/ r4 {/ [! e5 A4 @% z+ f# n* `' t9 }* [
! h3 v- ^9 e2 W4 ?7 S
4 S7 _! O6 V* B# Z* z

& |: H7 ?: Z. W* B, V7 l! t2 {1 d* ^% m3 \

" d% x& r( F' L8 S  v: q6 e$ f! |8 P
6 b- u5 f3 h% J4 j+ R' R& q8 t) D, g! z+ }. k. u" w

* [! j1 j  ^: P. S/ s2 |3 H' d0 b
* Y; o& R& o  }2 C  h1 _/ f7 r2 T6 _2 |8 e1 i" V6 v
目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)0 |( c$ D9 |' B8 f/ w5 V# C
                                V.Profit = 0.
1 _7 x5 g+ n. H3 R, M4 C                                V.Revenue = NSHIP (Order) * 100.0
1 m) n: V% X' h4 v6 n* w: ]                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0- e4 i9 N9 k! I/ y6 K5 X
                                IF V.AverageLoggingTime = 15
3 D  I% T$ \0 q: o7 N                                        V.LogCost = 1.0: x! ^% o- F( @, h" m
                                ELSE
5 [+ q3 \. S& P, d" `, t                                        V.LogCost = 50.0* f4 {8 s2 j- B& j$ c# k* `. _  U8 r/ l7 r
                                ENDIF3 w% U* {) ~3 `' W8 b) ?9 w- }2 u2 t
                                IF V.TestandShipTime = 50
5 O% Q! {2 d( D+ [$ [                                        V.TestCost = 50.08 q) F- s0 y& J9 o* I4 @8 D( S+ c
                                ELSE8 ?# t" ?  |+ l, E; M
                                        V.TestCost = 60.0
  M# e6 ^6 C; R                                ENDIF& Q' s+ z9 q/ p
                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost
' I# Q8 U  J, q/ \: L                                V.Profit = V.Revenue - V.Cost
) X5 _" {& C) ]  l' ^                                RETURN V.Profit; S/ r# F8 }7 w1 \) J0 @. ^7 R% @9 A

* E2 c; y+ \; h/ u' q定义完目标函数后,菜单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-13 16:39 , Processed in 0.016753 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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