设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6390|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化4 D! j9 N4 X/ m
系统描述:
0 u: L! d" _0 O' W: w(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
2 z  n8 z1 _, `2 C1 g/ t( E0 N2 H(2)订单到达:平均每10分钟到达一个客户订单/ Y7 c" h* ]4 O3 y
(3)订单处理:
8 N1 [. M# R- v: E' J+ R+ Ea)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。
% J9 V. c. A# Q& U) eb)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。
/ A1 s9 H, B3 o; T, j* j# G# Jc)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。3 I% V( l% C+ @9 W
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。
* b# H* w: c5 j. o(4)成本:
; W1 e5 x4 }6 X单个订单销售利润=100
* B# \5 p# F; n! [! \8 A. I. c人工成本A=80,B=70,c=607 [7 A& z, @/ g) y5 ^- `
计算机处理成本=50,人工处理成本=18 ^( L. ~9 J& B3 M1 c/ j
新型设备成本=60,传统设备成本=45- K# T3 _# ~% t; Z2 f' }* h
(5)优化目标:+ y1 W$ V+ y2 X  A, v
收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本
' i4 R8 g/ I& I* R& L# |, o8 ^变量约束:* m& E/ m" i# A2 W' F- ^- `
mean={15或10}0 L! _* g  Z% l% _+ U
testandshiptime={50或45}
0 c, p: A. I2 A8 GA级员工数量={2 to 4}
# G; m& D; f& @5 J6 V; p9 f3 sB级员工数量={3 to 5}
: N# t& d( \! W* CC级员工数量={3 to 7}- T" V( H- ?  p: w5 y$ r
订单处理工位数={1 to 3}
9 a5 U4 A& K/ ?1 f订单确认工位数={3 to 4}1 X7 U* g- R! D' o( l
检验包装工位数={3 to 7}0 I; P# T: C% z/ a9 O1 g% X: s
        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
! o6 d( Q8 P8 I) U/ Y6 g* m; w/ W3 x9 ]. P5 s: x5 s0 F' U
; _0 @: w! Y% R3 O. z/ T% `" y
  ]& u5 i) r  J

3 k! l$ q3 M/ u( v: @9 ~; q- ^" l1 W+ B; W/ }" Q6 k

0 {+ a& d0 O0 A3 f4 ~; X1 j& u9 N! W

0 O" \& l6 H2 a: l# C& _
/ @! M, X1 G. D5 K6 Y, ~% x& p! T2 j6 i

' O$ Y, w+ o8 W目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)
% V; D6 c3 J! @6 \, r- J                                V.Profit = 0.
) U. W" S9 M1 R- h4 _1 C                                V.Revenue = NSHIP (Order) * 100.0
9 t, j* A9 S/ z% N$ O5 k* j                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.07 Z0 {9 A$ w; C& C) h' U, I
                                IF V.AverageLoggingTime = 15
1 t' W( H2 N9 T                                        V.LogCost = 1.0
3 P; c4 H3 z+ D$ U                                ELSE  ~- F( K! ~9 e% V. d* h* ^8 T' b
                                        V.LogCost = 50.0
: I3 h5 |/ y7 H5 w- A                                ENDIF
, [  q# Q+ ]. L! ?7 e5 T( @                                IF V.TestandShipTime = 50
+ V6 z2 }% H5 z& N                                        V.TestCost = 50.0+ `3 y+ |" W/ N1 S
                                ELSE, w( M: n. Q5 N0 |3 U% P
                                        V.TestCost = 60.0
" I2 o' M) X( q0 w! g& y3 d+ Q3 U                                ENDIF' [' P. M) N4 z0 Q# `' S
                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost; m6 B! _+ f" M) i8 Z
                                V.Profit = V.Revenue - V.Cost) E# T4 _# F4 W
                                RETURN V.Profit6 G* r3 V. s( O9 H

  X/ n; q' @9 c; o, m2 b! |) 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, 2026-2-1 03:32 , Processed in 0.021730 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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