设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5594|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化
4 |- A8 d4 z' h' T- }& z; P系统描述:
, ?0 y4 b7 K" t7 F. a& S(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。; M) e, V# V+ n2 Y7 a( z
(2)订单到达:平均每10分钟到达一个客户订单8 [7 d5 |: Y/ |( k- \0 F5 J
(3)订单处理:7 n, Q+ E' k& W. L  e" v
a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。7 j$ p5 ^0 t; R
b)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。
; a. ]) L! j5 s1 U  n  Oc)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。
0 ?' k* m* A. Y, H( |d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。) Y, }4 r( X  y. v& B4 F1 Q7 u' ?) u
(4)成本:( C; H" ^8 M3 C# U1 K
单个订单销售利润=100
& E5 ^9 Q' r9 g% n, ~$ u人工成本A=80,B=70,c=60
# H/ W8 {. y1 e* r2 w- x+ H计算机处理成本=50,人工处理成本=1
* f! p% y& E5 p7 b; U% ?新型设备成本=60,传统设备成本=45
6 z# L9 O2 Q3 Y. k' g(5)优化目标:- M. b2 P6 {7 v6 K; X
收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本
9 W) l0 \9 l2 j/ u6 U9 @" R- Y变量约束:
% Q- h5 i# U5 @6 n, Dmean={15或10}. w: l0 P& B  C* f
testandshiptime={50或45}& K# {2 \+ @* R5 x7 p8 P
A级员工数量={2 to 4}. L* c; b! v. t4 B( L  m) C# f
B级员工数量={3 to 5}; @; |' U# D0 j8 R$ z% m5 T; n
C级员工数量={3 to 7}1 E" E5 @* ?/ e; C) I; F
订单处理工位数={1 to 3}0 F  N5 n1 {% C- p
订单确认工位数={3 to 4}
+ S% D0 w5 h  E' A; ^1 g3 V0 F! D检验包装工位数={3 to 7}
, ^2 j; d' J* v0 P  B        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
2 b# S4 k; K& F! A$ k7 t1 O/ {2 P. W. V9 r
% e8 k+ b; }, J. {. P, ?; L
/ ~  s  P6 |  c: ?  P2 O
& x: }# C. L: I

$ a8 c# M, Q5 u( I) R3 R( a; e! }3 s
# c0 z7 |- Z: l* Y1 ^7 `: h
% M& n5 [' w1 ]  z  K* M5 t/ O+ s

8 n# Z  u- T/ q' P8 g3 ?- B2 g" p& u" E4 |, C/ F7 X' q8 S) C

* H/ O* o1 Y: ]/ I7 Y目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)
0 h9 g+ r8 t  [' G                                V.Profit = 0.
7 G* B7 ]7 C% N5 f                                V.Revenue = NSHIP (Order) * 100.00 L) v- F) @1 y! g! U+ U
                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0
8 \, B5 ?9 r" c0 ?( t  m8 i: D: F                                IF V.AverageLoggingTime = 15 4 H; u4 H( K1 t* K
                                        V.LogCost = 1.0
' v9 g/ Q2 K4 ~! |6 g                                ELSE. I% e5 h1 i' h$ ?# k5 s
                                        V.LogCost = 50.0( t- Q* }+ m% a9 y6 y1 R4 I
                                ENDIF
' E% d% z- G$ k5 u* X                                IF V.TestandShipTime = 50 ' Z9 }7 v3 G- t% t
                                        V.TestCost = 50.0% F! U, z: V" O
                                ELSE- I/ w, d  L! {# n7 _5 ^
                                        V.TestCost = 60.0
5 S# T4 a' X" K& A, _                                ENDIF: Q6 z8 g+ F) b& E
                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost3 N# s7 J" z& A
                                V.Profit = V.Revenue - V.Cost
# l* u+ N) ~; Z& Q! r( q                                RETURN V.Profit
0 w, E* y/ @/ Z2 {2 h9 H
& m6 W: B! O. g) X定义完目标函数后,菜单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, 2025-8-18 11:33 , Processed in 0.014715 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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