设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6856|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化( x' R3 D( v3 A4 y. m8 u% r
系统描述:* m- d) j# Z9 x' b  Z9 ^1 O1 a: s$ O
(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
7 L) J6 s# t; I# F% N# Z(2)订单到达:平均每10分钟到达一个客户订单
0 S1 @% H3 Z& K! h6 e(3)订单处理:
  A4 _# k$ _0 H" L9 c; Ra)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。2 N: X+ ~8 m! ^2 ~( S5 a, `
b)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。3 \5 N. z$ `" G2 R7 r
c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。
9 h& s% q7 @4 B0 Y4 z+ u% J$ @) Ld)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。6 g8 T% K' H6 M+ a) ?8 n- ~
(4)成本:
; H0 D  E  y9 P9 m单个订单销售利润=100' c! }6 m) x& h2 }) ?8 K1 q! J+ V
人工成本A=80,B=70,c=60
, G& W  D$ j" M! P7 W计算机处理成本=50,人工处理成本=1
* p% {$ D  v0 m0 A# N新型设备成本=60,传统设备成本=45
3 H% @$ `0 \( J(5)优化目标:! B8 E8 `4 L& N: d  ~: x* B
收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本
7 o9 ^% c9 T9 I% \. a& C6 S变量约束:. u7 N: M, m9 t$ h7 r; _! p
mean={15或10}
- {$ W; \# @: C! Itestandshiptime={50或45}
& \, q  R. g  I! wA级员工数量={2 to 4}
; }! A% Z- i- \4 T$ P+ Q( a( `B级员工数量={3 to 5}+ x% G/ ?$ i7 i9 K- |/ x- Y, i$ h. N
C级员工数量={3 to 7}
2 P! L! ]) `- g4 R! `7 i( Z3 _5 ^订单处理工位数={1 to 3}
; @6 @' J& A, {/ i. q订单确认工位数={3 to 4}
9 g. K6 u3 b' n: r4 q( v3 K6 A6 }检验包装工位数={3 to 7}- K, A/ k' H7 X% Y
        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?( t- N: ~9 ]( v3 x" p5 r

$ e0 e. ?. p6 y' K0 b: {) {2 u3 E5 J: w
% O1 ]7 C) g( m
, y1 s, I$ U( P2 ~  Z* i
/ p! t) S% L$ t: W3 {2 A8 y& X9 T5 Y6 I! [0 C: s
- d* [6 E5 l! h

# I& c, e% k) I6 p8 F, |3 |6 h$ q- }, F. ]5 \
7 L* S2 a" r- _1 Q$ R2 }* v
) f# m. n+ n9 t, Q
: u1 ]! n; |7 o' ?: [
目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)$ [% C' |  g) }- P! }4 e
                                V.Profit = 0.5 m7 E2 X. o$ [4 o. C3 d$ M( R" i
                                V.Revenue = NSHIP (Order) * 100.0
) A/ w' `6 M5 X( j' S6 j                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0
$ P  P, ]) n$ `  \& k  ?$ |                                IF V.AverageLoggingTime = 15
" p6 C, p. G  q) D                                        V.LogCost = 1.0
2 |- c3 X+ t7 w* x/ Q# A2 |9 M8 H0 G                                ELSE
% c2 v+ F: _7 {5 u& [# c                                        V.LogCost = 50.0
( @$ F  t3 n0 C- Z                                ENDIF
1 I5 A$ ]: S( q3 p4 O% u) M                                IF V.TestandShipTime = 50
8 T# ~  C2 F) _$ [/ n                                        V.TestCost = 50.0/ k8 \5 M% g# u4 w* l! B
                                ELSE5 q, _/ t$ ]. l/ ?  y
                                        V.TestCost = 60.0  k+ g- W$ p2 @
                                ENDIF2 ?9 J$ `& W: R3 X9 g, T
                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost) @6 |5 F4 P0 [& j- `$ s
                                V.Profit = V.Revenue - V.Cost
8 D' W0 D9 f: L# x/ d" V6 Z                                RETURN V.Profit
- Z* J) E! e$ l9 w- O
; k" R- z+ B' Z8 @$ u9 C7 p定义完目标函数后,菜单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-7 12:03 , Processed in 0.017781 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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