设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6662|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化
/ |- X. G" _9 J: M系统描述:' R! [5 H" g2 N, n; ~
(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
- \/ J% |  m8 M' |(2)订单到达:平均每10分钟到达一个客户订单
/ }" B7 U- C) J(3)订单处理:
  x/ ?- K* l* z5 A/ Oa)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。: N4 a% T& n$ W- n& e, d+ E
b)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。
# m/ u% K7 O7 Z: Gc)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。
3 o8 E4 ~& l( _" Q# p! Q% `d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。# Z% r. _$ m" p9 L  a
(4)成本:9 O" }( m3 P3 s  R) v
单个订单销售利润=100/ Z; c- h( l7 _5 _$ `: @
人工成本A=80,B=70,c=60- @7 g; ~0 \& ^; `2 p
计算机处理成本=50,人工处理成本=1
1 c. Y! g4 M5 H新型设备成本=60,传统设备成本=45
! O/ c" ?! h* T9 d(5)优化目标:- R5 [, S5 o" h$ u! k3 I, o
收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本/ D2 A4 l3 C( V% {0 T1 [7 v
变量约束:
$ a  e  Z8 w0 F* y# p; Z$ Xmean={15或10}
- L% p3 Y+ C, }2 Otestandshiptime={50或45}
) Q: p' y& d- w) S8 K; |0 Z6 A* TA级员工数量={2 to 4}9 L8 }; T# B" d/ N$ a
B级员工数量={3 to 5}: D% H3 G3 l7 G3 t  R6 k2 ?
C级员工数量={3 to 7}
+ d5 P3 Q1 G! }- B订单处理工位数={1 to 3}
% Y2 ^2 d  r, R# u& ?) {% w  ?订单确认工位数={3 to 4}& B4 v  B" ^2 T3 A, T
检验包装工位数={3 to 7}
6 k7 U! U& d  L9 T        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
: z, m" `# u, X' a: f( s6 {) f" u7 q8 M/ t
- A+ `' r4 x; b" E9 E
  V" `3 T: {! O$ o6 ?
2 k( K2 M5 ^3 M. U8 E% C; O0 F

2 P6 J' o& i  F/ g; S; L" f  ~# T7 w
# X: V/ i8 C6 W
$ @. V. c1 M; x4 w

* b9 N7 G* E6 ~% G0 I; p- K% G0 Y- S$ W

+ n3 V6 B* T8 x& q/ t& }- ~目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)
# O3 m. t( Z9 j' j" @! s+ m                                V.Profit = 0.. \0 m  `6 _7 ]+ y% n6 a3 D
                                V.Revenue = NSHIP (Order) * 100.0
8 [+ t: L' B  ~8 L                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.00 o/ L3 s2 S! Q$ r
                                IF V.AverageLoggingTime = 15 7 w; C! p. b1 @
                                        V.LogCost = 1.0
7 ~# J$ {6 f* M+ u3 K                                ELSE7 r% b7 a# G2 V+ m! b
                                        V.LogCost = 50.0
4 j8 h  g9 Y3 c4 |                                ENDIF
) i; |) H- h' m' O+ K5 R                                IF V.TestandShipTime = 50
; n7 H$ ?0 }) |                                        V.TestCost = 50.0& h, u/ v, q& l8 C6 Q/ f
                                ELSE
( O4 p% D: t  \$ M! Z: Q% ~- j                                        V.TestCost = 60.0  X: |. e1 K) k% i. \1 [# `
                                ENDIF
- Y$ ?0 P! V9 A0 ^; x- n; ~* G                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost4 d. z+ b7 w+ A1 d" \  }
                                V.Profit = V.Revenue - V.Cost
4 ~) m* D& O0 W6 l: A                                RETURN V.Profit
) G4 B1 B# q& M; q5 z# x6 u) H* t3 S. R# h! m
定义完目标函数后,菜单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-4-2 10:17 , Processed in 0.020924 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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