设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6970|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化. m; ^1 W- N9 p) i" \1 [& Q
系统描述:7 q9 N% O1 \4 t4 |& e) R
(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。5 a  ]7 d/ e% ^5 l1 Z1 I6 o! [
(2)订单到达:平均每10分钟到达一个客户订单
+ D8 M2 p5 y: o/ Z. [* l(3)订单处理:" T# h9 W3 D: M7 o' O
a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。. z+ y- H: e2 w# I2 o0 H
b)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。/ s2 f7 M  c; {4 r
c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。% C: j7 Q5 M' D- Z1 J8 e+ {0 [
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。
4 q0 T" l) _% a" @# ]- R: W9 h(4)成本:1 b8 N) A8 X9 c4 B
单个订单销售利润=100
) c1 @/ y8 \7 k& f人工成本A=80,B=70,c=60
$ z* h* a8 h& N( D* Z计算机处理成本=50,人工处理成本=1" k9 Q3 J# A0 c" I" z6 {2 f" U* R  A
新型设备成本=60,传统设备成本=45
' O, k. o3 g, S(5)优化目标:
' h' M; ?. F( P1 C% Z: K# j收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本9 @( i- B( e- f
变量约束:
7 S, B$ B. d5 |- H. x" l# r7 \mean={15或10}
& H7 s8 V! s- ], o$ l( gtestandshiptime={50或45}+ @2 o1 g9 `: M  }8 O: u! T
A级员工数量={2 to 4}3 b& N9 l! t" h0 d& \- Y" [
B级员工数量={3 to 5}7 U9 P" |2 E7 [( T. |
C级员工数量={3 to 7}
1 e+ u1 ~* x5 K5 b- d; b( L订单处理工位数={1 to 3}1 o7 T  \/ c. V# t
订单确认工位数={3 to 4}
8 N+ }7 [& ~6 l: Z检验包装工位数={3 to 7}
# s6 D+ X4 H6 H3 n* p        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
' L, \$ s6 L1 p$ x. j9 C  v# J+ b
4 ?- {0 L' Z7 M4 q( _
8 A* V! \6 M" {& b
- T1 w- O2 @) U9 a+ R, j: X! v" R9 Y4 w; }' p; j4 B8 b# o
2 L, D: ^1 W2 Q
) P' T8 @9 V5 M: W2 u4 Z" k
! i  ?: ~  d* G6 X* x/ I3 {6 U
$ p5 g0 K6 \0 V" p
8 W. i5 u+ g1 S! ~2 k' Z

! |5 m' ?& u6 u  d0 k
: Y- H  P  e4 S" O" ?目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)
; `0 x& o6 s0 r% ]# S                                V.Profit = 0.
- k- g% l9 r. K. |1 b; ^8 \7 X; @                                V.Revenue = NSHIP (Order) * 100.0: y% n" f: j; R! L1 C) f9 c$ T
                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.03 @5 e) ?9 l, @5 R. ?* R
                                IF V.AverageLoggingTime = 15
. b- C0 |. k& r+ C+ U- r                                        V.LogCost = 1.0
  F; v% P: G' k& j                                ELSE2 f; C( ~7 v; ]
                                        V.LogCost = 50.0
0 Z, A1 d+ }1 L3 j                                ENDIF
# t! |4 F( y6 }7 }7 w  T9 c5 l                                IF V.TestandShipTime = 50
% u: B, O( C* f9 ?( o/ k4 J                                        V.TestCost = 50.0. f, g& b, G  r0 ^8 }4 M% P
                                ELSE7 i7 I, W; v; \3 ~
                                        V.TestCost = 60.0
( k% [' S- L5 y1 V  \% e                                ENDIF) X5 p8 ]9 q' _8 g% g4 V
                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost
* y4 V' ?. X  b# i* p                                V.Profit = V.Revenue - V.Cost
! n/ |' _7 _/ W. f3 m                                RETURN V.Profit
; F% m1 H" h0 w) Z$ w8 }8 u2 m( v7 D% d  e- H+ g
定义完目标函数后,菜单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-5-30 19:28 , Processed in 0.013591 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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