设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6471|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化* n7 h; N; a' p2 M/ C7 }' x
系统描述:0 n0 c  O$ `% @5 U
(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。/ e+ ]) t; w6 F) d9 \: ^0 D
(2)订单到达:平均每10分钟到达一个客户订单7 |6 A* E  x, ?/ ~& b
(3)订单处理:
+ P4 U/ h$ ~( O- V' ?, g& ba)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。
4 J' j- j% {* C9 z  u+ }; v3 Xb)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。
5 {9 o- z; c# y. u7 fc)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。- H& \4 B9 q" G) Y
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。
. C) q7 t9 z+ V* l7 ]& [! F/ g(4)成本:
8 T) R( c: H; q8 F8 O9 Q6 b单个订单销售利润=100& [$ h" \* k  I; U/ @
人工成本A=80,B=70,c=601 C$ {) F' H7 g& B
计算机处理成本=50,人工处理成本=1
4 f* d* l9 V2 _. ?- q新型设备成本=60,传统设备成本=456 \$ u* \6 T7 B8 \  q# ?# b' ^" o9 I
(5)优化目标:
9 T, u  G, U) o* a: A& U/ C# h收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本9 l4 J  U! {/ X9 i  X9 ^; F7 ?
变量约束:4 r; f( i$ q6 o3 e4 t
mean={15或10}: s: U3 _! L: R# V( H
testandshiptime={50或45}
  B# F* B3 N1 ]2 h5 \' s2 WA级员工数量={2 to 4}9 f/ ]1 k! R& a* M+ ]7 ]; Y
B级员工数量={3 to 5}
* ~' y  C8 Q0 hC级员工数量={3 to 7}. s% S" Q9 v" `9 ~4 E! k% h1 U% ?5 W
订单处理工位数={1 to 3}4 h' ^9 |7 R1 V! V/ [7 K/ q
订单确认工位数={3 to 4}
- ]/ o" h5 V- _4 a8 b' g/ y; E检验包装工位数={3 to 7}
3 F4 d. t& ~4 M1 v5 y        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
* F5 {, Q9 I+ R/ e2 ~7 k: g3 r
- H! o6 W+ o( b& R" \- H! p
% Y- E" [5 D) e  d) b, d
6 B1 [4 K# I0 o! o- s* C
  H' {' }! R4 d" A" L5 ]
; Z8 s1 x! V7 ^5 y( r4 r$ g. f% s/ Y" v8 n+ {3 k% P0 B" T* A

5 n+ y& u, E  b+ X* _3 C6 m+ [9 t$ @: Z7 F" k: [8 F

& X8 {6 l9 X; D) ?0 v0 |# i! y* Q7 [+ _& E9 B( Z
' x, c7 |6 [6 b5 P
目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)
' G2 ^( w  k& f% \                                V.Profit = 0.
3 P" T/ e& w/ X# z$ X0 J% a9 F0 O                                V.Revenue = NSHIP (Order) * 100.0
1 ^( @% M0 Z0 v) M3 w8 I                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0
3 @  s3 k4 g! T6 Z4 z' [, V                                IF V.AverageLoggingTime = 15 & T1 V8 n0 w" G, \. b! @! G( c7 c
                                        V.LogCost = 1.0
: d: g/ V# w- o$ y( l2 e) b8 t( M                                ELSE
  A( j% `2 ?; V/ v* |                                        V.LogCost = 50.05 ]- j- A$ i1 F8 E4 b$ V! q
                                ENDIF
1 p7 Z8 K# E8 l9 D5 F0 K                                IF V.TestandShipTime = 50 & Z: w, s9 M0 g1 g% g
                                        V.TestCost = 50.0
# Q/ m- k" Z" w* y0 g& h2 E& X0 P                                ELSE1 q3 f) z& f+ w& m6 S# [
                                        V.TestCost = 60.0& g4 q9 z4 X+ S! r/ B7 l- k
                                ENDIF4 Q" ~0 K2 @% |& W# p( k
                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost2 X$ ^3 P, b: S, p- l
                                V.Profit = V.Revenue - V.Cost
' c) d- v% p0 j9 C- D                                RETURN V.Profit  ]# W2 J8 E- u/ A  S
; x9 W* E6 B; X6 a2 W7 ?( a9 N& H
定义完目标函数后,菜单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:23 , Processed in 0.017400 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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