设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6824|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化
; r  G9 \! Y3 Z' z( |. S系统描述:
3 }: [6 p$ `; j' g6 `4 d& ^(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
) V- x  u$ @/ x/ G3 P(2)订单到达:平均每10分钟到达一个客户订单5 E( b& K# V( U1 D, ^
(3)订单处理:0 D- K. @  S- B8 r
a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。
* Q1 {) B6 t3 Z1 U1 |. lb)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。4 i$ x, P! A( e- E% u; h) t
c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。& X0 S' k: q2 p" T
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。- C+ r" b+ B% A/ Q- L
(4)成本:, e7 i' C/ N8 @3 [7 X
单个订单销售利润=100
4 V8 y3 |) T0 {! R人工成本A=80,B=70,c=60
2 s! c# C+ c4 m4 l. ~0 w% _3 X8 u计算机处理成本=50,人工处理成本=11 I/ d- G# v& R' g" ]! D
新型设备成本=60,传统设备成本=45( H+ ]" v6 s2 a. A7 x
(5)优化目标:
3 v; a# H9 g! r1 j6 f1 ^/ W' \( a收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本& i2 F2 x. i, V) Z( R
变量约束:( u8 O- f, ~& P- Q, t
mean={15或10}
1 O; i# q/ |* U; X# q' wtestandshiptime={50或45}
' z6 C( s% S4 Q) VA级员工数量={2 to 4}! B* m* p* x+ n* {: B0 D! \# P
B级员工数量={3 to 5}3 Y- D7 s, |  X  ~
C级员工数量={3 to 7}
) [$ O8 _, I: Q1 X) b: y1 o( l订单处理工位数={1 to 3}# _1 c, z7 Y+ Z" L: ]2 z
订单确认工位数={3 to 4}
: g4 A7 F$ I4 o9 K! x5 d( |检验包装工位数={3 to 7}  w$ l) d- V  [* b% I+ H6 D2 f
        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
4 b  ]3 C! S/ ^" k% [- \0 T
1 G7 ?7 ~) H+ U7 r* _( q, g: q( M$ q* u4 ~, w. z
! w- U6 M: O& l% t; i0 g
, N# t: t, n& G2 ^. ]

0 t. Q" o. ^$ H) P/ g$ j( l/ u( z6 k. e' x* \" @

3 i1 m* y/ f2 E0 e$ m1 ]7 m
4 z4 k4 B( Y' I: N1 j5 ]0 ?% V" k, q9 k, f0 |

$ H+ V! g+ k& r  Z. \4 v, t% K
6 [% r8 b& p. J% \目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)' p/ A7 S; I0 L; r7 g5 y
                                V.Profit = 0.
2 b3 m/ r) M' Q' a                                V.Revenue = NSHIP (Order) * 100.05 h$ O6 i& ~: H/ Y; X" G; ], X
                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0
- E- b3 a  o1 `2 s                                IF V.AverageLoggingTime = 15
7 T% y9 @1 m$ g2 k* K$ i/ Q4 X                                        V.LogCost = 1.0  S9 }5 o9 u8 ]( n. z  \2 X
                                ELSE' l! Q- F5 P" `) v& {  f/ J  ~
                                        V.LogCost = 50.07 {4 b9 w7 {# A5 K! Z3 y
                                ENDIF/ c3 c1 @+ D, S: ~
                                IF V.TestandShipTime = 50
& i# y9 Q9 X  [# u                                        V.TestCost = 50.0
, l$ o' s' c  @3 ~2 w                                ELSE
* j" I# P/ r  v                                        V.TestCost = 60.0% g5 K5 K4 O& V$ V! C0 t3 R; o
                                ENDIF
5 |( u& a" n  o/ w( u                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost: J5 L, _% [, x& S; S! h
                                V.Profit = V.Revenue - V.Cost
  ^4 q" o: a$ `  p( I% E                                RETURN V.Profit8 [( n5 X6 E/ \+ g& ]9 H0 {' _
+ g( ~* W' Y9 _; D6 H+ ?
定义完目标函数后,菜单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-5-3 02:11 , Processed in 0.016166 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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