设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6454|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化
1 ]3 N( R! F6 K6 w& R" K系统描述:4 @: S4 D; p& _. w: Y. x! P  u
(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
/ O) R+ o5 z( o(2)订单到达:平均每10分钟到达一个客户订单) q0 O# R: x- U$ m3 ^& k* x- g
(3)订单处理:
/ U( t/ E* N6 S, Na)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。7 I0 n* ?: c# W6 @; v
b)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。
8 n1 y/ A# d( z( b8 _6 ]6 z1 {c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。
/ H- y( f8 ~6 A' ~d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。+ S% f8 y' x7 g5 h: V
(4)成本:
$ J) y- F2 ^( @' Q* G单个订单销售利润=100
& l# c# b. y8 ~( i/ Q人工成本A=80,B=70,c=60
$ L4 l3 b) b$ |; P# H计算机处理成本=50,人工处理成本=1, J& @) @/ O2 X. q  X: T
新型设备成本=60,传统设备成本=45
" C9 Q/ w6 e# J. _0 D(5)优化目标:
7 ]  t0 _4 r4 o收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本. V, r$ Q0 L, k/ r6 ~/ B! B. q& W( w
变量约束:
3 ?# r2 j' g6 Q9 Zmean={15或10}
; i7 Z$ L  }4 \$ Ztestandshiptime={50或45}
/ w5 |1 ?8 d/ c. `8 @: PA级员工数量={2 to 4}
6 f8 z$ G) |- O) zB级员工数量={3 to 5}
! V6 o) E! N' M- N. ^6 }C级员工数量={3 to 7}* n/ B9 P8 w0 Z/ }$ f1 ]4 ]" ~; T
订单处理工位数={1 to 3}$ k2 ?4 t- H, p
订单确认工位数={3 to 4}
% A# O9 y/ g8 S( M* @检验包装工位数={3 to 7}! b& x+ [$ F+ _; ~4 U3 N' h4 l8 A
        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?% B" N9 u! v0 A" h* W, k
7 o& O8 ]0 T9 F* K' A6 S% Q

' s# g0 {, Y+ E" n$ t' G
4 o; X( Y! |4 D3 j
* ^( \7 J$ v; x, T
/ I3 H. g8 ?' V' S
! @8 a5 N( G# n" Z& m. z+ S) F# N8 j2 n% D4 K0 n
" v# X% R% e4 L' i0 x
0 U2 O* M% E, C" S2 o; [  T
3 F7 v7 R0 Y+ z

% G9 R( D, S3 A; w: r2 E目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)+ _$ C( z; a" v9 `: B
                                V.Profit = 0.
% o& c- |5 w; {& A1 w( Q' d% G$ j                                V.Revenue = NSHIP (Order) * 100.0
5 ^' w5 }2 I' O9 F                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0
" \1 r3 [# }. h3 g6 t8 }* b( U7 [1 y                                IF V.AverageLoggingTime = 15
  n, i; P5 J: h2 H                                        V.LogCost = 1.0
! f7 l! Y/ A) ]                                ELSE* e5 K7 ?# H6 t5 t" f( Y" ]
                                        V.LogCost = 50.0, G2 N$ M" E7 O3 A6 m5 I# Y
                                ENDIF+ c9 ~8 m9 c' p
                                IF V.TestandShipTime = 50 8 j/ Y- M) V4 A* {* F  r3 z" U
                                        V.TestCost = 50.0# x3 j: k1 E+ N4 g, Z9 {. j
                                ELSE
( N  c+ w- K7 L) @+ f: M1 e                                        V.TestCost = 60.0& C2 ]) ?# t+ p6 Q, \# |
                                ENDIF1 _9 s+ l1 ], E/ H! x
                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost
4 X) s1 g$ G0 F& I1 ~3 s/ d5 I; R                                V.Profit = V.Revenue - V.Cost
6 [1 d. P; ^* L! v& f; D* ^. v( {8 a% L                                RETURN V.Profit
8 h1 U" v* Q6 k6 ]" ]- q
/ K; ?. \! r% w; f定义完目标函数后,菜单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-12 04:20 , Processed in 0.018043 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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