设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6384|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化7 U- A  {; I* B6 J+ ^
系统描述:
% Z5 r& \: ^  A; Y2 G. p(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。7 g2 V5 x( q1 U/ [: ~  `1 F. V
(2)订单到达:平均每10分钟到达一个客户订单. r6 |) \, @8 s& ?. i/ C8 A
(3)订单处理:
8 X; L  v# s! A4 _5 X: va)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。4 j7 J0 \& y; c( O% ?; b( V
b)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。
3 f, H% }( z6 d- A) g. o5 w- M5 Xc)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。5 n6 O9 y6 E4 J- y' @: G% w% T
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。
+ r+ [, ~% \! X! p0 S8 u  o* o) @(4)成本:
: G0 t: n4 R" Y; W单个订单销售利润=100/ g+ R* g' t1 d  V; _* R( n
人工成本A=80,B=70,c=60
* ?. z6 ~3 x9 Y, I. {计算机处理成本=50,人工处理成本=19 I0 n/ x4 w& H) T, u% a* s* ?* H
新型设备成本=60,传统设备成本=45
* L9 A. ]# j2 u3 T4 I1 P: O( V(5)优化目标:
- _% A: K) W* U6 o! r2 j. h  |6 q收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本' Z; a" z- R& ?" x7 x( x" B/ H6 D
变量约束:: T: n# p  X2 @- Y
mean={15或10}
0 R9 L7 R+ i; mtestandshiptime={50或45}) P5 k1 E3 |# G- j( O' z9 Z: _
A级员工数量={2 to 4}
) p5 M; ]6 o& H! s5 k& ZB级员工数量={3 to 5}
2 a9 U$ e, i6 D! M9 wC级员工数量={3 to 7}
$ d' x: o0 l6 A# a  V" @$ a0 S; \  R订单处理工位数={1 to 3}# d' ~: o  M4 J: h7 D  S
订单确认工位数={3 to 4}
/ B) k% g# G3 p0 X2 n  r4 u检验包装工位数={3 to 7}, q  V2 U: J! X( H" @
        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
# |* c4 {9 {2 A" U: k# h7 @$ l/ J7 c( l. k

% K$ @8 Y8 q  r% F, A% C
3 o4 K6 z  q3 ^4 z0 s, A
( s/ u8 V' V2 V8 ?+ m0 ]( O9 \" l1 A# ]. a
! l# J, l8 k# O+ A( X

5 p6 f; W9 f4 R" h
( T5 z  H; R5 ?% j0 D
9 C* q; U6 L' x5 f, W1 ~# t9 `
7 d# X  X8 W0 w* G% w
: C% @3 S/ z7 m$ i4 a! e目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)
! n. a, i+ j- O8 L: X' |% q2 c: q                                V.Profit = 0./ x6 F/ F* c- h; S) a; {" l) j4 f. ^
                                V.Revenue = NSHIP (Order) * 100.0
; i" H' e1 b5 V5 E7 r7 z% y3 O$ K0 _2 N                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0) f/ Y* Q& Q/ E) ^- S1 I( I
                                IF V.AverageLoggingTime = 15
0 u9 N% D$ b, x7 e" ^2 l0 l! w5 ]                                        V.LogCost = 1.0
+ q5 l: z; f/ H$ a                                ELSE$ `( C) _' u. ]3 ?# [) F! @
                                        V.LogCost = 50.0- |% ?2 m) m, ?8 |: x
                                ENDIF
% y3 m% W( }# C+ |4 O1 G$ B                                IF V.TestandShipTime = 50 " w1 y, T6 u; t3 J
                                        V.TestCost = 50.0/ O3 f# w/ q% k+ o7 K0 ~# ]; n$ o
                                ELSE
- N* {. _+ R9 Y. E+ B! c                                        V.TestCost = 60.0: O# s8 }% w2 z
                                ENDIF
4 E8 s+ }' ]4 K' b: N                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost  Z5 n) W! x$ E9 ?  G9 j1 D
                                V.Profit = V.Revenue - V.Cost, }3 [8 X* u; v" Z7 c8 B5 O6 ~
                                RETURN V.Profit& p( x9 O+ R, X

7 T* c  ^/ \9 X) n定义完目标函数后,菜单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-1-31 03:56 , Processed in 0.018477 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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