设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3922|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化' k; a" A6 `$ |5 p
系统描述:
: d( E8 ]* V  y! Z(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
) L1 G0 S$ f+ i' M; _  |3 Q(2)订单到达:平均每10分钟到达一个客户订单
' U* n4 {7 `4 W(3)订单处理:6 n! j& e) d" O% C$ O
a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。
* s  n  t* |0 g1 ]b)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。
! N! |# R& v0 V) s! s5 ]( S: xc)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。
7 e- |+ A/ R6 y" Nd)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。. Q2 C* \& g$ r% E5 t/ [
(4)成本:0 h  t# F: L7 Z" r; V
单个订单销售利润=100
3 z, D) h. ?* E3 |; }$ s; D人工成本A=80,B=70,c=60
. p0 p# D* B+ o- d- V- U计算机处理成本=50,人工处理成本=1. J, @6 V; `8 k+ c' j
新型设备成本=60,传统设备成本=459 i9 w& e0 e* Z) i# k5 h  }, w
(5)优化目标:
7 z% ]2 }6 E5 M/ R收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本( r7 o! H4 I- w9 i1 V
变量约束:
. i( ~) g) t" m8 ?* z9 Fmean={15或10}1 M# j" E8 t+ G6 w* m: @
testandshiptime={50或45}  I) N) j: [9 ?8 q$ A
A级员工数量={2 to 4}
( e# v6 A) n& C9 dB级员工数量={3 to 5}
8 V1 F% k2 D/ w; W& ?; fC级员工数量={3 to 7}- {/ d  X4 o' s% Q+ M* t2 c: o
订单处理工位数={1 to 3}
3 a' V6 a+ u% l$ E订单确认工位数={3 to 4}
" H. p' P, a% z1 Q检验包装工位数={3 to 7}  M& n7 @9 s! Y3 K" `8 ^- P& t1 j6 E; a( j
        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
) V- u  }4 P8 ^( N4 _
! g: }7 t$ u. u# s
) h% v8 Y+ W! Y2 x$ n& M. f$ [; h6 h8 v& h8 |& g* v, z' H# P7 s
% |& E9 P) ?/ ]
7 o1 N" q$ C" i; R# ^: H

4 z% D: w* J2 Y6 _; X( Z4 o% b/ J, M" n# p2 B* V

; }/ w' i  R9 c: g) a- k1 X, C5 G; F( t6 C: L/ P

9 U$ q! p4 s8 o$ s( g  H( k' E+ h' B# G$ I
目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)
" K" ?5 @) z4 q! t5 ]/ q2 X                                V.Profit = 0.; f) K$ l0 E. V% A6 M# x
                                V.Revenue = NSHIP (Order) * 100.0( W: o+ K( n1 b/ v! F- h, G
                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0, V6 E6 P  w3 F
                                IF V.AverageLoggingTime = 15 1 [/ O1 @/ {8 K7 Q9 A1 m1 |
                                        V.LogCost = 1.03 J. c; N1 Q8 D7 Q7 w( s0 a2 H
                                ELSE" V+ a, m: ?5 p; n
                                        V.LogCost = 50.0
/ _. s0 S" L) l/ |                                ENDIF/ x* `4 u6 J# [) x
                                IF V.TestandShipTime = 50
2 U3 t% F3 b; p  G# E                                        V.TestCost = 50.0
8 @, g, F4 y9 [/ ~: x                                ELSE9 c9 D% }0 r/ u  X2 d& s8 E
                                        V.TestCost = 60.0% ^' d2 P  n8 r; }2 a& v' c0 P
                                ENDIF0 v# z) n9 \! o+ m( L; d
                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost8 k1 j9 F: b- H+ C# t
                                V.Profit = V.Revenue - V.Cost
7 i- t: O% m; f- R9 @                                RETURN V.Profit
6 v9 L3 G( L8 |3 A5 S/ A2 @- u" w$ e2 ]) [
定义完目标函数后,菜单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, 2024-5-5 16:08 , Processed in 0.012249 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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