设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6135|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化
' @! A2 s$ q1 O6 o: o+ M系统描述:2 ^" B! ?) ^! H9 B: k. y( ]
(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。* O$ `' b+ F! u1 h/ `- ]
(2)订单到达:平均每10分钟到达一个客户订单
7 [8 {# r$ t* n+ n4 y& g* _(3)订单处理:7 t0 z4 e1 F) k! o. D8 Y" z$ ]" r
a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。
% f' d0 Y* \- h! d7 d8 `b)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。4 ~, _0 a: x% ~6 w( F4 S
c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。! C2 n! }( n5 R  Q/ W( c
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。2 T; [: G7 W$ ?
(4)成本:9 Z5 B: p6 w8 S+ z( R
单个订单销售利润=100
  W+ n# j2 h/ f& x0 T5 {, _人工成本A=80,B=70,c=60
! ]; Y- ]7 V* }. ^. S# v4 X计算机处理成本=50,人工处理成本=1
7 H, }, B7 q/ K7 N; B2 U新型设备成本=60,传统设备成本=45
: x+ N* H' R' |, x- F0 d' r: V% Z(5)优化目标:$ @  `. h/ r& W' c/ l
收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本
" T  k  m/ b; i, l; {2 I变量约束:
* G& {4 f. }& T9 ^mean={15或10}
/ A2 M/ d# _2 Q1 ?4 ]testandshiptime={50或45}
# z, w" ^% o4 D. r1 }* _( @) e% H: B  DA级员工数量={2 to 4}
& f& `% }2 p# {. C' p: U9 h; sB级员工数量={3 to 5}
. O( n( q' X% k8 i( j/ eC级员工数量={3 to 7}
8 t2 \( _6 e( b% d7 u5 H; V订单处理工位数={1 to 3}9 p  w/ x2 d& @9 J
订单确认工位数={3 to 4}! Z( k/ C( f7 f- v" @
检验包装工位数={3 to 7}( p1 R& {+ w7 U: m* n. f5 C+ P0 o: h
        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
7 U$ m( O3 e" ]" k3 y; e- B9 L0 A- \( B

, F0 B' `+ `+ l0 Q% Z2 s2 ]: w* l* b* p
: s, p' U- u) T6 n
8 e( Q1 }! H) j: I- B
6 o9 H1 W: S) t8 {% ]  \* v
; @% `9 I3 H7 x  `1 ]
/ N! g# b+ c' T) |

( g" U. U' f3 I2 j/ j/ S3 H9 l" }  V8 O3 O; Z8 V
0 d" p+ @& \* Q5 {. S, W$ w
目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)# L' v( t2 C* J
                                V.Profit = 0.
- L0 L( ^  l) s' V$ G& r                                V.Revenue = NSHIP (Order) * 100.07 y# ?0 |" c$ Y8 Q3 z% c
                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0
; e, m! D2 i) @* ?/ t6 n) ^                                IF V.AverageLoggingTime = 15 7 N9 w! F' F4 [) j) r7 A7 j& r
                                        V.LogCost = 1.0
- ?; C  i- I" v# [8 u                                ELSE$ {" X7 A4 P- a9 }, {+ @
                                        V.LogCost = 50.0; I! D& e$ c4 {5 h2 L  }
                                ENDIF
" F' P7 p0 f  ^& [. ~                                IF V.TestandShipTime = 50
- v" h3 f, u# C/ H# A( r+ P8 g2 Q                                        V.TestCost = 50.0
: G* t  l5 q8 L& L9 d0 z                                ELSE  |  L9 ^% u9 c& b. Z
                                        V.TestCost = 60.0* p5 k4 X( A" O6 E. C
                                ENDIF
' Z. h' e6 f1 f* E  k, o                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost3 B/ Z( d4 e; e, g8 R9 S" t. Y2 x
                                V.Profit = V.Revenue - V.Cost
2 i7 ?2 q: p( H# @. j% @" ?# C                                RETURN V.Profit
( G& l$ r  o( B9 M- W
. Z0 g( G+ U4 Q' H- X& S# V定义完目标函数后,菜单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-12-1 13:11 , Processed in 0.018636 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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