设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6029|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化# ]9 l* Q+ U% s& n4 }4 @
系统描述:. m/ u$ I- ?1 r% Y, P* [
(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
. u  B6 E2 D/ J! Z2 S(2)订单到达:平均每10分钟到达一个客户订单
. X8 B$ l, X/ b+ t  v  K(3)订单处理:
( A5 b# l7 L9 x( Wa)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。8 P+ j/ K5 N$ L; L4 {6 s; j" S
b)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。
; k) X8 @# ^3 B+ s. \9 lc)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。
3 g9 F" B5 z& r% V- Nd)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。5 z" E. k/ L9 l: @. f! K+ [/ |
(4)成本:4 w+ m5 i4 X2 J' H/ n# Y) p) f  z
单个订单销售利润=1001 B7 F; P9 D7 R, G8 u
人工成本A=80,B=70,c=60/ b! I% h& n: C& N
计算机处理成本=50,人工处理成本=1
+ X$ V7 e( D, ^: G0 `新型设备成本=60,传统设备成本=457 C  u! B" N# S- L4 u0 }# m2 e/ }
(5)优化目标:
7 a/ {3 s. c  J5 n: o. B% T6 o收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本
! \2 @/ Q: ]2 v变量约束:+ h- j" L) s1 L, `  G2 M- I- o
mean={15或10}& e7 d+ M1 @% P/ a) M7 q
testandshiptime={50或45}! G8 H  q/ k% T+ H' U
A级员工数量={2 to 4}# [0 A9 y) O4 u& I. Q& i, k$ w
B级员工数量={3 to 5}3 V& l1 @0 M& v5 L+ B! m
C级员工数量={3 to 7}* G$ J0 Q; _% S  j' B
订单处理工位数={1 to 3}
8 R( b5 `7 ]  @( R8 `4 j9 p  x订单确认工位数={3 to 4}
, \- ]  M  L& \2 U9 @检验包装工位数={3 to 7}& v- U- `# O8 I0 m) Z
        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
7 [5 W, R8 Q7 U9 m4 `0 T; T. u
. z3 p9 x3 s2 z6 P
4 ^" |- l# t& h; A: x, R, o' j! y) G4 B! J

3 X* \7 r. d$ n: C0 w" i. R
8 m  p' E$ j9 r! P7 x) s
) N" J. ]  R6 h, W* S/ b+ k) g  e, n# M

6 x% s) g% G' ?& y( B% q( Y* i) y& }1 l* K& @2 H
: i0 ~( d% W5 G4 e
" [% s6 R2 U( B& Z3 {, Z0 p+ l
目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)
+ ~  Q/ |1 B7 ~; }9 S' t                                V.Profit = 0.+ }) Y( S2 p2 \, o" c$ ?9 [
                                V.Revenue = NSHIP (Order) * 100.0! s2 Q+ g9 d  P% k4 h; _4 ~6 I
                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0# g5 Y; j: F- X- e4 H  N
                                IF V.AverageLoggingTime = 15
6 X; a/ e5 F- n; g4 J                                        V.LogCost = 1.0
$ T6 S& W/ Q  X6 b' T2 Y                                ELSE4 C4 G0 z5 q! ~, J3 G
                                        V.LogCost = 50.0
0 x# J1 E* i3 T" X! u                                ENDIF
# Z4 O! m6 [' E' U5 Z                                IF V.TestandShipTime = 50
% `% c$ V7 D2 r% e" D                                        V.TestCost = 50.0+ a; J  _3 e* s. f3 j
                                ELSE
1 x* n+ r, x! X( {5 Z" S9 N8 z                                        V.TestCost = 60.0
: R( r: H/ @7 H                                ENDIF
: n& g0 H3 c  e; J( l, U                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost% ?7 R; L' X/ N; U: E# f- K
                                V.Profit = V.Revenue - V.Cost
, q& o/ `# M& I  Y6 S% [- J. n                                RETURN V.Profit
( |- ?3 `4 ~, I! u+ {
- ^  n4 j5 L, T  a" E- E定义完目标函数后,菜单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-11-10 23:00 , Processed in 0.016837 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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