设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5068|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化7 w, f& w% b1 j" W( n; q
系统描述:
2 r" S; Z, ^) G. F(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。/ A+ E5 o  a! K. n& o/ P  U# t
(2)订单到达:平均每10分钟到达一个客户订单
; @$ j' C2 S! ?1 A- ~, ^(3)订单处理:3 e% y! B$ _/ R. P
a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。
8 v( ]) `6 t' s5 p6 Qb)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。! _1 V6 `4 g$ w
c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。; Y! i9 r# n3 U/ `% I$ Q4 G
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。- X* n5 }  S* @% Q! V
(4)成本:' W# p' L9 d( \, Y$ r
单个订单销售利润=1000 \0 s' [3 t2 ?2 u1 N0 N! |; j9 i
人工成本A=80,B=70,c=60
8 w& W& Q4 D$ V计算机处理成本=50,人工处理成本=1; C6 Y8 ]; Z& u; N  J
新型设备成本=60,传统设备成本=453 P  Q7 G- N0 O+ V' X) u7 n+ d! P! |
(5)优化目标:
+ @1 ~: |$ }1 ]  f4 Z& ^2 h4 b收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本% i8 w& {# P- b" U3 p7 @  x  y
变量约束:
- _' n1 k0 v. r; K" t- Wmean={15或10}" H7 N6 A( D! {
testandshiptime={50或45}
1 `9 u; t! C3 o" Y3 TA级员工数量={2 to 4}
; A% c! h' e* Y3 |# K1 @B级员工数量={3 to 5}# p! ?" k+ U8 U2 r
C级员工数量={3 to 7}
8 _: D# ~7 v! O" s订单处理工位数={1 to 3}& p0 D3 [6 r6 p3 ?- V* s% G! ?
订单确认工位数={3 to 4}
, h* F( @1 d, f检验包装工位数={3 to 7}: i6 R/ s! }4 f* g  v
        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
8 C, \, ]& `  ]: [9 {- U. G5 n$ A. S  ^1 s1 \5 |

; D" D3 i4 q0 N! Y: j' n
% ~+ c" ^: b4 ?
# b6 i0 C& X" |  a+ T
. j+ m1 m* Y$ v# z0 N2 P
* {% U4 U  X9 W* W; Y" J) ^+ B2 e+ Q

7 }: A6 T% O# {) h
2 c5 U' Q: x. t7 G' ]! o. B# H/ p: U$ i1 c  h% r/ n" z
: e8 M- U9 R. Y+ H8 z! G4 U* J7 W+ Q
目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)
+ I  S- a  K4 L- A( s( X                                V.Profit = 0.5 d  r& T$ }! V6 Y
                                V.Revenue = NSHIP (Order) * 100.01 s" m, g$ M: t, z
                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0/ U. T( B" d% w  B+ g- @1 n6 s
                                IF V.AverageLoggingTime = 15   Y( W8 j& P. y# B
                                        V.LogCost = 1.02 `( x) {6 C& Y) J
                                ELSE: s/ H# K3 d9 u$ ?6 M% k
                                        V.LogCost = 50.03 I1 c9 l* |% u8 x- X- [
                                ENDIF
" s/ a9 S) c. ~                                IF V.TestandShipTime = 50 ) ?/ `1 o7 }1 o) _5 ^" N
                                        V.TestCost = 50.07 I% g/ @6 D# `, M  ]- Y* |
                                ELSE
7 d0 p1 {2 o2 c% u5 G                                        V.TestCost = 60.0# I3 a2 |6 `0 R9 d5 K, u9 c' u
                                ENDIF
5 m( ?) [' _$ }7 J; ?9 E; h6 ^                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost
% `, @$ x# o- v. p0 D4 V                                V.Profit = V.Revenue - V.Cost, d# B" z* B" O/ k* _! {
                                RETURN V.Profit
1 P% X( U8 H& O  z0 H) C: h/ P) y: ?$ w, R. r
定义完目标函数后,菜单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, 2025-4-2 11:58 , Processed in 0.017886 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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