设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6472|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化
+ a" W4 K/ v; O! V6 v系统描述:
) `. _3 e1 h) P' R0 k* }(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
3 Z9 _, T) j: |(2)订单到达:平均每10分钟到达一个客户订单
4 V8 `. r% }; L" [" z% c" k(3)订单处理:3 }$ F% x% |/ W7 H( @
a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。
; a/ ~0 B  M! a( u) tb)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。
# P5 \: q. ~- @( L- W8 rc)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。/ t" K/ |* L) T9 I0 [) ~; z- E
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。. @. m8 T3 e5 c
(4)成本:1 j$ q3 g1 n- `: ]. [
单个订单销售利润=100
1 y* a/ T, S# @, A. p( q4 x7 ?人工成本A=80,B=70,c=602 O) {; C( i3 G4 E6 E& g; s
计算机处理成本=50,人工处理成本=1* y* v# [0 g3 B$ R3 E
新型设备成本=60,传统设备成本=45/ ~4 F; @9 H! q0 g* b; U
(5)优化目标:
" w) }+ E% Z& ?$ G收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本' M$ _; n2 I7 [0 n2 J, H9 C* L7 i
变量约束:
6 ^8 b9 p, h1 ?! zmean={15或10}
1 I: l% t" P- o! Z1 E4 _testandshiptime={50或45}8 [4 f' e- M9 e; P; h1 Y
A级员工数量={2 to 4}
& t# U$ B& Y  z/ @3 g0 \B级员工数量={3 to 5}% u- L$ [/ J7 ~" j  Q" g% v
C级员工数量={3 to 7}. `8 S  m2 d" z
订单处理工位数={1 to 3}5 ?  t+ I' T/ }- o+ g
订单确认工位数={3 to 4}
# o4 k" @/ ]$ P2 W" ?9 m, j9 N检验包装工位数={3 to 7}
+ v! S0 V' \) L        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
! f9 g& E+ I2 K, I; d, `) f  i5 X# c5 u. k/ Y: K5 j4 F
- P$ `& O  S; {
3 v; C4 Z0 f, V2 w, n
" W' B1 K  M( Q" {3 A

6 w/ X* q, _! x6 X  o/ J% t2 O# i" W

7 X3 {' f. R) n$ [  Y0 ?# R+ R
* W6 [6 c% f2 [0 Z0 l' }: Y. w) y4 m2 W0 a# h$ q. s

! @. v# n* t) D& v
: s! f$ p% g' _目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)
6 i) U' l5 l2 e. V8 v, w                                V.Profit = 0.
2 J- w8 ]& Q. V5 m' P! z  M                                V.Revenue = NSHIP (Order) * 100.03 F$ [; G$ a& B7 Z1 @6 F4 E3 i
                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.03 W& U1 u, G+ g8 h
                                IF V.AverageLoggingTime = 15 + K. t  X' Z) w' P4 m  B
                                        V.LogCost = 1.0, J/ G( r2 ^' y" S
                                ELSE
' w2 W: D( P- X                                        V.LogCost = 50.07 d$ b4 C/ F$ z4 R3 J
                                ENDIF( T8 W1 e% H; w: o: S
                                IF V.TestandShipTime = 50 * N. g$ y  E# T& p
                                        V.TestCost = 50.0/ X- t  u6 \1 s. i* o+ g
                                ELSE' @( B$ X; e7 F$ s" ~- ]
                                        V.TestCost = 60.05 P, m; S/ |3 P- |0 o. ^: L! b: m
                                ENDIF
9 P& S! p- k- p- `$ [" }% b                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost
' @* n7 z. S' {) L2 X; E                                V.Profit = V.Revenue - V.Cost
' x6 a9 r% t3 M- |- n4 }                                RETURN V.Profit! ^) V& f1 t4 J1 g( H. n
! y2 P  N' ]1 H/ g1 o- A
定义完目标函数后,菜单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-2-16 04:24 , Processed in 0.018142 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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