设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7364|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化3 V9 e' s( Z9 a
系统描述:
  I. X; _6 E7 C6 c" O(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
3 T9 {2 I) W+ t: \5 D(2)订单到达:平均每10分钟到达一个客户订单
3 N5 x# y( F8 Q8 X2 ~9 J(3)订单处理:$ Y, P- `- O8 B! [7 @9 S
a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。" _# P- C. t4 P8 R7 S' H
b)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。
; B3 Q6 w6 o$ U" K1 x$ m% o9 Sc)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。
9 }- m/ c/ L$ M  H' q  d6 Zd)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。  r7 ~: H/ w/ A, ~6 @# y
(4)成本:7 m% I7 C* P4 w1 {! @
单个订单销售利润=100+ I" c0 k; U' ~3 M
人工成本A=80,B=70,c=60  n2 Q; q# E# C4 z
计算机处理成本=50,人工处理成本=1$ ~7 H" y, P4 g# n6 u8 w# ]
新型设备成本=60,传统设备成本=45
5 B0 q1 T; g5 S(5)优化目标:5 M* a$ P. V! |5 p# d( i3 w6 _
收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本& d. e3 b5 q9 r/ G: N9 S
变量约束:
- U" R+ p1 S- G7 E8 S8 ]$ M4 N# ^! C6 }mean={15或10}
% M) A/ n  _. B1 F0 g: g7 ftestandshiptime={50或45}6 I' P3 c  @6 a
A级员工数量={2 to 4}5 c+ G& A& O4 F
B级员工数量={3 to 5}4 k& |' V2 u/ H
C级员工数量={3 to 7}
5 B- T; y; M; v7 b. M订单处理工位数={1 to 3}
% x3 G( H) N  i1 b5 j订单确认工位数={3 to 4}
% y6 Q- P8 i+ D0 a3 \0 H检验包装工位数={3 to 7}- J" `. Y3 A( m' P- S7 X( l# z/ F7 D0 d
        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
" r, g7 t2 a6 C" |  g8 d; U% B+ S2 H( f  E
6 Z! z$ {0 k7 P8 U3 R
: e8 S( c: u9 k, H2 Y" C# y

+ U7 l3 l% j' R0 p7 T3 n3 d' W: q& o* m. x( J0 B% l6 t
0 X% _: E5 \6 p( B& r" Q2 T
; O% w+ I2 j, ]! W

/ V: C) ~0 I' f- o" x# o" d1 R$ @+ O6 Q& K! }

" u1 V9 I$ I1 f
8 U4 \9 C% m! r% ~目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)9 c: O. X0 n9 M" r( }4 V
                                V.Profit = 0.
2 \( t3 M( r5 v  S) J                                V.Revenue = NSHIP (Order) * 100.0
  X& B0 O7 U6 H4 @% N                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0
- e$ K/ Z- t6 j9 Q$ V                                IF V.AverageLoggingTime = 15 . H' u& J6 l; i2 E/ {! U
                                        V.LogCost = 1.0
: c, ?; N  T  Y' K                                ELSE6 k* K+ \5 J) g% X
                                        V.LogCost = 50.0
% N* r/ B4 }/ h; ?# W( E! ~6 Z                                ENDIF
* _0 m% ]0 \1 R                                IF V.TestandShipTime = 50 3 K' g) o5 g0 l! K
                                        V.TestCost = 50.0
3 K. ?( Q1 z8 t" ]& E                                ELSE1 E- a7 l& b" i3 S" i
                                        V.TestCost = 60.0
# b$ }! y. b5 s9 ]                                ENDIF) s  }; B9 V+ ?
                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost
0 m, u9 F, i, u0 l6 F% N                                V.Profit = V.Revenue - V.Cost
8 k! ^9 L! h) F                                RETURN V.Profit8 ~7 |% [2 y9 P" u* V
) X3 u0 w" ^, U/ }9 g* `$ }
定义完目标函数后,菜单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-9-5 02:05 , Processed in 0.016941 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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