设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6080|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化
$ O: B3 Z, A, N9 D系统描述:
  O' H( Q. k. z* F(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。  D1 h( F( n% Z( G4 D
(2)订单到达:平均每10分钟到达一个客户订单
  f$ Z6 @% u( W& L* G(3)订单处理:
* K% l' a  p0 d3 J) d# q1 Pa)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。. ?- r2 l+ m( x+ h% ^0 l. G+ _% l1 L
b)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。% e9 P  [; I1 h) t- X
c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。
7 L1 |/ Y) L! q! F: {% jd)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。& n2 W7 }  v; G4 e- m9 g% L+ [, {
(4)成本:  c) X) i! z+ B* F$ I; t0 |
单个订单销售利润=100
% T. e6 s1 T0 p9 H8 d人工成本A=80,B=70,c=60
1 _, H/ w, b  A. F0 O计算机处理成本=50,人工处理成本=18 _5 X" I* D* m3 m! T7 f! o3 W! g. ~
新型设备成本=60,传统设备成本=45
4 _2 e# T: A; Q: C% W% [: S(5)优化目标:- A0 w0 f7 i( X9 i
收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本$ T8 h+ j1 @; N. s. h- F1 m
变量约束:
: k* B9 i$ d# s6 w# a$ q: Zmean={15或10}
% X9 ]0 L7 @. g$ ?4 t- E8 K6 Mtestandshiptime={50或45}* l. Z0 [) @- X% e% I5 ~# I/ b
A级员工数量={2 to 4}
) N8 q% s$ L' z- UB级员工数量={3 to 5}
4 n& C& c9 F& [9 i! ~, h7 xC级员工数量={3 to 7}3 {5 w% R( @3 ]! F# r' H
订单处理工位数={1 to 3}
5 s1 l" q% m9 m0 {订单确认工位数={3 to 4}. j+ [9 n/ o3 D. i- H
检验包装工位数={3 to 7}6 W. Q; Q; k+ G' k
        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
0 L! K$ g5 |* z) d* f% X: o( k, [' g1 H: \4 k

% j& q0 T* c% s( i# F( O
1 t8 I1 g0 N4 S; T
- O% ]; T5 f! h) \7 O0 I1 x" \8 Y
/ @1 {% u' o! k: D. W
1 r: H* n% m; t8 T& a: X, E# x. d6 {0 k

# N$ V- d9 k  ~) x5 g' a. y  @) {- T- _# ]9 V3 F" `5 i( s
4 U+ g/ a% y' m& U

. x3 h: Q! O" Q目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)2 H4 G8 \$ U% E
                                V.Profit = 0.% u, L: Q: D9 j
                                V.Revenue = NSHIP (Order) * 100.0
* w1 {) k+ R  G: g/ ]                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.00 l- A# V! Y! v, m" ]  h. M0 C1 r# e, r
                                IF V.AverageLoggingTime = 15
- j. k6 D+ y6 i& A9 F3 x                                        V.LogCost = 1.0
; W) ]: \1 M$ A7 V                                ELSE+ @1 Q# {! N$ \, s0 C5 b8 W1 @, `) L3 Z
                                        V.LogCost = 50.07 S, S/ v0 W2 Q, M) n1 f
                                ENDIF
. N- N/ Q8 u0 N  D- n                                IF V.TestandShipTime = 50 8 Z" h, h  w2 n) n# q; _
                                        V.TestCost = 50.0
- U9 g  s: }- H7 {                                ELSE: P+ ~5 B8 W5 O5 R
                                        V.TestCost = 60.00 r9 V# r$ h$ w6 z' F- D% o2 v
                                ENDIF
+ S. c2 ]( C/ u                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost- b( y: N8 `3 m6 v, A  `
                                V.Profit = V.Revenue - V.Cost& ?9 g3 n% s7 \2 l, a9 O
                                RETURN V.Profit8 D; s$ i8 v/ x$ x# W, x5 |6 m
* h! [" t; F6 W
定义完目标函数后,菜单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-17 20:49 , Processed in 0.017256 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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