设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6810|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化
5 g, o5 N" f) L系统描述:
; B% P  z4 Z& L(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。% e( N3 n, W, h
(2)订单到达:平均每10分钟到达一个客户订单
) W7 g- i/ A0 |" Z6 t  Z/ s8 w/ d(3)订单处理:8 I4 s, N8 {$ u; e+ C2 u
a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。# q+ c& g$ o) h' e5 S
b)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。1 m' U1 Y# w& d- R) g1 z3 g: Z
c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。+ u- w" Y, W: \6 H+ O$ m5 e7 x
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。% o; H0 q6 }# p9 H/ r% i
(4)成本:9 W1 ~; F$ g) f; L3 `: `6 t
单个订单销售利润=100
- p" o9 H" M0 r3 c/ c人工成本A=80,B=70,c=602 K- x1 P, _. Y! k
计算机处理成本=50,人工处理成本=1
  Y' N( V' d% D, X新型设备成本=60,传统设备成本=453 _( c* z, t& k1 a2 ^, F  n
(5)优化目标:
: W4 A$ E9 }) \& E收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本
  g7 s& g, a3 Z4 Y! W9 g变量约束:
" q5 K& o  e2 H  rmean={15或10}+ b1 k$ |% R+ `% R
testandshiptime={50或45}
: R: u4 I4 a/ r2 o) O5 [0 oA级员工数量={2 to 4}/ B8 ?/ r. p, V, y
B级员工数量={3 to 5}
3 ^+ H4 a) J# E' t0 F8 sC级员工数量={3 to 7}" D3 D& O1 K% p$ I+ N( M- h0 y
订单处理工位数={1 to 3}0 G$ T. U1 T. z" S- h1 o. {
订单确认工位数={3 to 4}
; U6 [0 S( t6 z1 O1 U检验包装工位数={3 to 7}* n7 d1 \& y" N' ?
        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
0 e7 t+ ]% z4 O6 ^3 E- }1 R
$ V2 w# a3 {* n( T; |! t. `) H# C- S' P- m. R# \9 d
9 B# y1 z" r: b) d1 a6 s2 Y) \' i$ f
. k4 G1 O$ S! X# s8 _/ Q
6 z2 H0 F% ]/ k- K% d

2 q% R* @9 G- m, w2 K
+ G: l# ~7 U% B5 m2 `% Y
0 z* f5 X" b' ?2 ^0 ]) v5 a& |
9 s" Y0 W  |" P3 b4 S/ G7 m$ F. R6 t7 E. p$ y( H' c

3 L3 e& b" b6 O! [目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)( v$ _$ E; P. H3 {* g- H
                                V.Profit = 0.3 }0 F, S; y4 f1 U& }
                                V.Revenue = NSHIP (Order) * 100.0& C7 p1 W( J' S
                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.06 L3 }& y* ~: t. o
                                IF V.AverageLoggingTime = 15 # M2 S' `3 `4 m4 X
                                        V.LogCost = 1.0$ N2 O% L; t9 k$ S" A9 K
                                ELSE
, w. \' ?# l" {0 a, f+ e; T! `                                        V.LogCost = 50.04 N1 a& {2 a/ N, ~+ [& v: g
                                ENDIF0 b, L2 z9 u% I, ~. u  ], n# [
                                IF V.TestandShipTime = 50
# q7 x0 s) v+ Y* q' W                                        V.TestCost = 50.08 W$ q* x+ z6 d$ S9 o+ }9 G$ r+ v
                                ELSE
9 [9 z+ R' P+ _) Q% e                                        V.TestCost = 60.0
/ [4 V( E9 ]7 H4 C! B* Z8 W+ A& @1 P                                ENDIF/ }  q  O: K$ ^1 x
                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost
% \/ ]- Y9 ~" b( ]6 z. h7 [                                V.Profit = V.Revenue - V.Cost
- S8 d2 c  N1 Y! U                                RETURN V.Profit
$ d$ P5 G, E; h% w: Z
. g& _* A2 M' z' [* 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-4-30 18:27 , Processed in 0.016619 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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