设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6486|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化
7 h% B2 b$ J# X2 W系统描述:
( B) w" u2 W1 o9 }7 P(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。  g3 o$ C# z6 r* d/ X
(2)订单到达:平均每10分钟到达一个客户订单+ n' y) S3 U3 l& W( e
(3)订单处理:
' }5 r. Q7 m* E- h, q3 d9 K9 B4 Ua)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。
! J& ]( G% O4 Ub)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。
( D% K) [7 k8 T# N3 lc)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。
3 ^. @2 R; `; u* `4 Yd)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。
+ g9 K5 L( }7 `9 C* ?( ?(4)成本:! G- ]# y6 ?9 A2 \$ u+ K
单个订单销售利润=100
4 w& c3 n- {$ r- y2 t  \- i" K人工成本A=80,B=70,c=60: m- n9 U4 C$ w$ w* K9 y
计算机处理成本=50,人工处理成本=1# ^# a0 n2 a7 q1 a& w+ p3 a, p
新型设备成本=60,传统设备成本=45& z# x# _5 ]+ r* y$ S2 ?
(5)优化目标:
- t  B: ~. D$ s收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本
6 F% q  E' d" u( K& i: [* K$ W变量约束:
$ [/ ^/ |3 V: R7 Rmean={15或10}
7 T- }1 c1 H2 }7 a' q- Atestandshiptime={50或45}
2 M/ x  z" u; W& vA级员工数量={2 to 4}
4 o& G  L  |5 {  g# @' Y: qB级员工数量={3 to 5}
8 w4 B! q+ _! ?C级员工数量={3 to 7}
0 y+ S7 `: ~7 v) }, X  Y订单处理工位数={1 to 3}
  O" [& A: L+ h4 d- |订单确认工位数={3 to 4}, g) F/ p' j2 Q: V2 k
检验包装工位数={3 to 7}
, ?0 B" @7 V) V6 ^$ E        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?5 b; ?. @* t1 h$ }* B9 L

8 R( w  h# |. m. w8 R! T; A8 A
, U. T; |3 Q4 R  ?! L0 L' O+ i
& E9 |$ s5 K5 C  r
" {3 y6 s2 k) @0 r! R& m% b
; v9 |/ d8 t! h+ U. M6 Q# U6 b! K# A) p$ G

# A% n" ?' U% _$ J# T$ ~
0 \% K5 U: w' Y9 W' f. S* k8 P# [$ x4 z& d; f3 ^# q  q0 O

6 u& }+ Z6 q. i# }9 B- o/ u1 }; Y. U  o' d8 S
目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)" n8 K1 t/ M% u, I
                                V.Profit = 0.: S/ e9 ]7 u# n" M
                                V.Revenue = NSHIP (Order) * 100.0
9 w0 k- d7 K7 h8 T! U4 C; [( P% @                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0
1 Q( `: Z8 S3 T7 i7 R3 G* h                                IF V.AverageLoggingTime = 15
  q5 k5 x$ l4 _1 e% h# U6 o                                        V.LogCost = 1.0
+ W( x8 ~; K) Y9 C2 ^                                ELSE
( n; ~4 Q3 e4 x9 ]* H9 \                                        V.LogCost = 50.0
2 [' ?7 A# V' j& t. P                                ENDIF0 c4 k4 f5 @- I; l4 z& E1 @6 N
                                IF V.TestandShipTime = 50 % i. K$ B9 J# E
                                        V.TestCost = 50.0, Z( u; o8 q; m% `5 C
                                ELSE
$ \& y6 I2 W+ r                                        V.TestCost = 60.0
. S: f: Q3 M# ?( |# X                                ENDIF
- L+ ]/ Y7 @, r% |, @, f                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost
, \) u$ D. b. ~+ q5 a6 V# \9 e                                V.Profit = V.Revenue - V.Cost3 {7 }* \, z( ?& P  r
                                RETURN V.Profit
0 V1 u* o0 x- D/ x+ n9 X# K& @0 \$ q5 }
定义完目标函数后,菜单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-22 09:58 , Processed in 0.017734 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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