设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6468|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化& w$ Q5 E/ P9 i; Y" I6 P" u
系统描述:
6 j9 L; a1 C+ S1 m, F1 c(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
8 N2 h6 g$ U. q! n; p) g& [9 L(2)订单到达:平均每10分钟到达一个客户订单
, G/ u- o+ y( Z2 U+ ?: [, }(3)订单处理:$ t6 v% d2 q3 e
a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。
. L4 c3 ^' s/ n0 \- S/ jb)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。
6 c3 a# e6 H& Z! a7 Hc)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。
3 L$ L" y( u* Od)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。
/ V3 d8 H9 R+ a, C3 L: P  p3 ~(4)成本:
& E7 R' }2 e+ \# k: Q3 J单个订单销售利润=100/ N, {9 ?) Z9 ~- T4 d( e/ H# }
人工成本A=80,B=70,c=60- n9 X! Z6 v! M& {
计算机处理成本=50,人工处理成本=1
0 g. P* N4 _- S9 g: B: U新型设备成本=60,传统设备成本=45
; ?' ^, j" U" ~$ n$ b6 s(5)优化目标:
5 z6 y: t6 _; p) H9 I  N收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本) D: ^3 U# N* L" E1 E3 N
变量约束:
& g  b6 _* W9 V1 H  Vmean={15或10}; B$ k8 s! ~/ O* e* ^
testandshiptime={50或45}- n& i  q8 r. {/ \* s
A级员工数量={2 to 4}
1 _7 d6 S3 v' _" _6 t4 SB级员工数量={3 to 5}3 I3 B3 X, `- o4 P2 t
C级员工数量={3 to 7}
  r0 \( P9 d; V8 u5 H订单处理工位数={1 to 3}
- `# [6 D) U$ @- r$ w订单确认工位数={3 to 4}: e! g) z% g2 a0 `
检验包装工位数={3 to 7}( `9 l" j  `; u9 ?2 V+ I' H
        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
; H- s0 W( `6 x8 @2 K$ S" a8 `& k+ O9 d( v

: _3 \: P# u; j3 z% B  N: n: Q& V- a8 Q, N/ E
- _& R; @* F  ]  W
0 \* ?9 a- D% c( N
" r# G/ p7 e! d: x
3 F; V6 h. u1 T) m

" n  Q$ ]' m  \1 |
2 g/ Z& _+ W7 ?! G! o4 V  Y7 A
/ ^) S4 h( w; |0 [9 n, t* g* @8 R: y% v3 `5 ~1 J
目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)# \" P) L7 d$ C6 y* X' d6 @. x
                                V.Profit = 0.
3 F4 p" Y3 M" f. H7 P                                V.Revenue = NSHIP (Order) * 100.0) ~- r8 L4 m! P5 [( P
                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0; V: R% y& R7 j" u$ q  }8 W6 C! s" e
                                IF V.AverageLoggingTime = 15 4 B- N% q' n0 O3 K7 [7 g6 _) Y/ Z+ p
                                        V.LogCost = 1.0
+ o! h7 o  t, E' q                                ELSE
0 o8 P( @- u% O. t+ O( B                                        V.LogCost = 50.0
8 V1 A0 ]" M& F% R% U                                ENDIF
/ y" v) n2 e$ h; B0 A0 y                                IF V.TestandShipTime = 50
2 h1 E# `6 ?( V. A8 O                                        V.TestCost = 50.0
* M$ Y# r! P9 E0 c/ Q* @0 y                                ELSE9 W6 D3 ^- F  [5 ~% f! _' Y" H
                                        V.TestCost = 60.0. U; X5 B+ p! U
                                ENDIF) y5 e! k$ O: |7 r
                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost; z. H* A9 [8 D7 s( ~) k  S
                                V.Profit = V.Revenue - V.Cost
/ J- }+ T: O4 D  ~0 o& m7 ]                                RETURN V.Profit; i" F3 ]  ^3 L/ s* a2 K

5 B2 k6 M8 T5 ~4 B: _% \% 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-2-16 02:55 , Processed in 0.016009 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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