设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6110|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化
+ v% d7 O7 B; Y: y- b系统描述:
# w' t2 O! q# A/ i(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。, _0 b  r  K! V0 I
(2)订单到达:平均每10分钟到达一个客户订单
3 z& n# e3 Y; @(3)订单处理:/ O0 c7 I  x9 d+ m
a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。
  _# O3 Q: K1 i1 X8 Db)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。, V( V% W( k* c: ^; i2 p2 \
c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。3 R3 j2 k0 u. w
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。, G0 A5 l2 V4 \
(4)成本:/ J' L  ?* S% s( i1 I) N& G7 G( [1 f1 d
单个订单销售利润=100& \! W0 ~) i: J6 ^: [& y) v
人工成本A=80,B=70,c=606 @3 a5 J1 I" P* U, L  S2 F/ l
计算机处理成本=50,人工处理成本=1$ B0 x6 X% Q: S# e
新型设备成本=60,传统设备成本=45
$ E5 E! j: v4 G4 K7 b7 ?(5)优化目标:( N& h$ C# d. _- w8 D' K
收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本
: M9 a' c4 [. }变量约束:
( o2 k& j5 y2 dmean={15或10}
1 X& ]) ~* F, S1 Mtestandshiptime={50或45}0 p' B5 o1 T4 @0 m
A级员工数量={2 to 4}
. v& d) R8 e, ?3 p  i5 k+ dB级员工数量={3 to 5}# X+ f- f) `% t5 b1 |7 x, l* t: R
C级员工数量={3 to 7}
2 K! s/ V+ s) k4 h1 M) c订单处理工位数={1 to 3}: e) R& V* C7 J0 V0 }. Y
订单确认工位数={3 to 4}* P4 y$ e) r! u5 ?5 g% t3 O# p
检验包装工位数={3 to 7}
4 ~7 t, r2 G  N7 V% ^        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?% Z7 @, l$ P+ J& d3 V
) K6 i2 N; c. `- |

1 k. ~" C3 x! s) K* K' E: [2 b' }! j; F6 |: q% e) p7 O# x; @
7 X' Z# W% h0 q2 }

; K) d) \8 j3 A/ B) C/ s2 K& S7 v! G8 p4 G' _  d: i7 j4 m

; \6 w* _5 T6 W  `& V, i8 ~
7 A8 ]5 A: E' A% m
  T# \( F. J, v0 p
7 h9 F7 p' e4 O6 ~, _, i, P0 \, D0 n. B  X+ {2 C2 Y; |
目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)
6 {) t7 y9 O9 V9 l. F4 v5 z/ w                                V.Profit = 0.
% P3 w$ a0 D" o4 G% p" k& f$ C                                V.Revenue = NSHIP (Order) * 100.0
/ L6 v" t" y0 P9 H& P                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0
; s! m8 Z+ o( X* d/ W                                IF V.AverageLoggingTime = 15
+ O% T( p, N8 N+ q2 r                                        V.LogCost = 1.0; U$ k- a" c- T9 D
                                ELSE" M( v1 H3 n3 o2 e- g5 [& a& ~
                                        V.LogCost = 50.00 X' i7 ~& _: c8 @4 ^) g
                                ENDIF+ T: ^# S6 q  l. L/ I& i: E
                                IF V.TestandShipTime = 50 6 m8 y2 ~/ _3 a  y1 ]7 N+ t0 g
                                        V.TestCost = 50.09 |& \% ]# t5 Y0 F
                                ELSE$ w$ l9 J5 R. y  x/ c- h
                                        V.TestCost = 60.0
& G; P( z( S" {                                ENDIF1 t4 J, [$ k2 g/ g5 C
                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost9 r' h4 O) L: W
                                V.Profit = V.Revenue - V.Cost
. M$ I. B+ o6 t: Q% S* }                                RETURN V.Profit! i% O" X. C- a
. }% G+ h& e  [
定义完目标函数后,菜单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-11-25 07:51 , Processed in 0.021766 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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