设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6681|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化. x& Z. u# R* @6 B1 D, ^
系统描述:! N: z: x$ Q! g3 b
(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
3 a6 r+ l/ i6 T6 h7 ~(2)订单到达:平均每10分钟到达一个客户订单$ H2 z0 q2 L6 y  j0 h! p; |' P
(3)订单处理:- J, R) Q( q1 k, ~7 m- H
a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。- j# b" R/ [/ w5 ^3 q8 _
b)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。
1 x  b) X4 W, a. uc)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。
7 T5 @. Y! H1 d9 }: n0 F5 D( Dd)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。
% p! a6 q1 I0 M# \7 Z+ N(4)成本:: S+ {. G! c& ?& t/ @
单个订单销售利润=100" F2 h: l6 ~, i5 G
人工成本A=80,B=70,c=609 T1 q% k% K6 C/ c
计算机处理成本=50,人工处理成本=1; g- Z; V1 [5 Z5 p1 j, w$ t) V) ?
新型设备成本=60,传统设备成本=45$ l/ B  b) ]# j  D
(5)优化目标:0 D9 Y' c8 ^6 R  K9 V- y/ v2 D2 m) L
收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本$ d/ X" |% v5 w2 R
变量约束:/ `, Y0 G6 `; N+ u- E
mean={15或10}( {; w' z1 J: B1 y$ H# Y) ^
testandshiptime={50或45}
/ U1 |5 }/ f8 \  ~- \& R0 o+ nA级员工数量={2 to 4}0 \% I& Q% D, d* B) U$ F8 n" N
B级员工数量={3 to 5}* C+ v1 C5 \' C% E! m
C级员工数量={3 to 7}$ O  H' |( U" q
订单处理工位数={1 to 3}% n7 {( o( `, h# ?& n
订单确认工位数={3 to 4}& w: v. Q, c8 K& H
检验包装工位数={3 to 7}- }; R$ C8 F9 g$ J% L* u
        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
+ X: V3 y: i8 }7 r2 k" d) `1 [9 o' S+ @8 X. U" k+ A' \
, C% Q. N5 u# e
. F; t) m! i, R" h6 r( }: g
5 o9 e- U' g0 _/ f# f
/ T  i. G* N. Y: p

" z6 G& Q, U  E9 b
, \; ^  T; Q0 G; J+ A7 v. n6 [
' L. ~- Z6 R1 N- r+ o+ ~6 r6 p" t% g% l* X6 I0 i2 c* q

3 I, D( A6 P$ g( _9 Q
- |/ Y/ N' C* X, c: L+ I7 T目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)
1 M, R  r& R6 o8 ^3 y4 P) a( m( J                                V.Profit = 0.
( d- }$ M9 z) Z: Y3 P8 W1 M                                V.Revenue = NSHIP (Order) * 100.0, @6 H5 V7 ]/ S& n$ m
                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0
: A+ H  y: G9 p# Y5 M                                IF V.AverageLoggingTime = 15 0 {& ~) `' E+ j/ N
                                        V.LogCost = 1.0
# b# l, q7 Q# M* S, @- {                                ELSE. W3 J! s' G5 }6 R+ e( V
                                        V.LogCost = 50.0/ w, o/ Z: N+ |
                                ENDIF
$ t3 h5 Z# `( L$ K; ^& n                                IF V.TestandShipTime = 50
% o; a, T3 g# v, m( A1 Z                                        V.TestCost = 50.0
$ r& O3 o- \* T4 u                                ELSE( k' \9 C1 Q4 b5 c1 k' }: ^
                                        V.TestCost = 60.0$ O9 g9 l. p7 W, t9 M
                                ENDIF
0 t* i( j3 c. c9 q; |9 x9 U( `                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost
1 v+ f. `' Q7 v0 n; }                                V.Profit = V.Revenue - V.Cost
' \- T0 r6 q* L8 j' [+ E/ A                                RETURN V.Profit
2 q9 x3 P. n2 q, X
7 p8 f; I' @3 A% y* r定义完目标函数后,菜单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-6 15:33 , Processed in 0.016774 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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