设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6531|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化: I2 l) z  U9 a" H* s
系统描述:1 i9 D( B+ {, V$ V; S: i
(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
# k; b  m: s  l/ w* z7 o, F(2)订单到达:平均每10分钟到达一个客户订单
9 ?( t; N# c& S& p4 t( i% {) u(3)订单处理:. o3 Z& g# _& }& A) B# C' ?  W
a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。7 Y9 j1 \* |- u
b)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。
% e8 ^* ?0 A4 X) i: h5 |c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。9 Q* }4 i0 `# ]# N1 o
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。
" f& W* P; _. Z; o7 x2 `(4)成本:
( a) H9 Z. p7 b, G' r3 J单个订单销售利润=100
2 \& C. ]3 x" X# }人工成本A=80,B=70,c=60
, h1 t; ^; j0 m2 m5 M% F# w! F计算机处理成本=50,人工处理成本=1- z5 @8 r% B4 d  I9 ?5 q
新型设备成本=60,传统设备成本=45
( Y  v: ?5 ^2 l/ }; W3 w9 Q/ C(5)优化目标:
% C$ D! y, U1 G2 r; G, ^8 {, W( N8 I收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本$ b3 E( T9 d, x: {4 F9 q
变量约束:
( _  O' N9 J+ Tmean={15或10}
# w8 }" I7 z* Q, r- _1 a$ itestandshiptime={50或45}
2 @" r4 m+ d5 ?1 b( h) I# NA级员工数量={2 to 4}. s/ D5 ?! S8 |. ?0 g
B级员工数量={3 to 5}2 \* F4 s3 Y0 w5 J% q: D9 n
C级员工数量={3 to 7}
) O: B2 \: u. E+ N. a订单处理工位数={1 to 3}
$ Y2 H7 S7 Z; M3 s; w$ w9 c订单确认工位数={3 to 4}
* G) f3 D+ E: h检验包装工位数={3 to 7}
0 p& L8 E* b/ q; K  U0 N        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?# w& S% s; n; [% p0 E
2 x+ v5 P5 k' V% l  ?
2 V- N; Y  |- M: q* ]" z) l

; I5 }3 c3 b: s, O8 w
0 c9 b9 }5 \6 w
) A/ ]+ V, D3 G; p) Y" L  x
# y' m- f, O( k, u. i  W  _2 |# O6 `
; p. x# d+ c8 D

: z/ c0 o* l7 c/ r4 E" V! J- F% S8 O% u4 }! w1 k
# i2 e, y' f5 _# W
目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)
$ {$ i1 O/ R$ q1 h9 P                                V.Profit = 0.+ y+ V  U3 ~( t' D' D" ]# D0 e1 W
                                V.Revenue = NSHIP (Order) * 100.0
) _% g. ~5 @6 I2 n3 X, ^7 h  [+ D                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0" O2 E. {! W; C! A, v# D
                                IF V.AverageLoggingTime = 15
7 W! q- [4 n# ?" |2 h0 R* a                                        V.LogCost = 1.0% o% N" Y, H+ @" r
                                ELSE. K6 g0 }# Z* d6 }) x5 l
                                        V.LogCost = 50.0' X" W+ O! D8 _" P9 b. Z2 U4 o
                                ENDIF; j. V( n, x+ A/ {9 {5 v( k
                                IF V.TestandShipTime = 50 3 F- }1 C1 O+ ^6 q5 c
                                        V.TestCost = 50.0' h1 G8 ~1 p& d5 V; z/ y7 l1 j
                                ELSE( r' j& }' d" v. r& }# t0 `. A
                                        V.TestCost = 60.0
1 f! A% D3 `, N# M& ~& a! V                                ENDIF
; s4 U# ?6 M) _# X                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost- f* `& b  K* i( I9 g
                                V.Profit = V.Revenue - V.Cost
$ U- P# |* c* x                                RETURN V.Profit: X4 ]; T; m8 X/ o4 z

2 n0 p. D' p! r5 ~$ ?- N+ s/ Y# v定义完目标函数后,菜单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-5 14:58 , Processed in 0.019160 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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