设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5930|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化
# ]& ]) j: d- k4 r8 a系统描述:
, z3 N) v  I. d# L(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。9 z& |8 [- C- H1 K7 x+ `  y
(2)订单到达:平均每10分钟到达一个客户订单
# k5 Q- L6 F1 @" l(3)订单处理:
$ t2 F; l9 ]' U* q' [  U( Ba)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。, z* R" o! h, _2 f) c9 l* t( e9 F
b)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。3 c8 l6 H" X) I1 }- [) q' Y
c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。) V6 J7 u% r: F1 ]
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。8 K' h. }  ~& I, J) L9 t; V- W
(4)成本:
( _  s( K6 {/ v: F8 s( d7 N% v单个订单销售利润=100+ @  i& w; ^4 j
人工成本A=80,B=70,c=60
5 M+ t7 I2 Z. u! e+ o计算机处理成本=50,人工处理成本=1, m0 }) S7 ?9 ]: n# S$ A
新型设备成本=60,传统设备成本=45! ?$ W  @8 ]3 |1 X
(5)优化目标:7 Q3 N/ q" }* _, b% ~
收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本- ~6 V! N2 N0 o7 X
变量约束:. B( B5 S7 G$ w4 S2 }6 Y" x
mean={15或10}
- w" H! H. \; [$ U/ _testandshiptime={50或45}1 I: [* o" f3 }8 x. h2 J7 P' c7 L
A级员工数量={2 to 4}8 S+ T# v2 @; y/ m# O- M8 ]
B级员工数量={3 to 5}' {/ B6 Z9 Q0 X/ v/ Y: K
C级员工数量={3 to 7}( h( p1 w( N0 @5 Y; w
订单处理工位数={1 to 3}2 A6 i: f" ^' l  U( |/ y" ~; @
订单确认工位数={3 to 4}
; C( \3 k, J' G1 {) Y检验包装工位数={3 to 7}
2 v. [' ^$ x3 z2 R2 d) V& Y3 }2 R8 E        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?. A3 u( w4 d6 p8 ?) h; l. d0 d
9 V+ K) }; v+ k; R

8 p! i" n' G4 C5 }" P) O
8 S) y% \% y5 B! W9 m4 j4 V2 J) h
2 U1 S/ e2 U, N  e, x
: G2 C" y# g3 |% o6 C4 n4 F% l( e" J/ R( I. |8 A. v7 u
+ ]: d  y* m. F8 Z( k7 ~/ Z3 b

1 x1 \/ k, E6 T( a0 N9 {) _
$ ~8 |' w2 k6 |
$ v% r7 d) r+ {' o+ _# i6 g
' d' ]! g' |  d; M, n8 Y! c目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)
0 w* M" u$ }6 m% t* ^                                V.Profit = 0.
: c* F8 t' z, V0 O! E% r& i! s4 f                                V.Revenue = NSHIP (Order) * 100.0
" f' }! e2 h9 M9 f. y7 u& |* ~5 Z) M  }! F                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0/ `3 S0 O6 M3 n+ u3 }% q
                                IF V.AverageLoggingTime = 15
% Y% [8 |* p8 M& G! u9 L                                        V.LogCost = 1.0
- H; L) f. m/ Y/ J1 {2 e! j                                ELSE4 q; K+ ^6 B4 i2 ^4 h4 s& U6 |
                                        V.LogCost = 50.03 [+ `* d3 G/ q3 Z' N
                                ENDIF4 V% M5 g% Y. n
                                IF V.TestandShipTime = 50 0 J2 w- K' ^6 t2 Y$ X
                                        V.TestCost = 50.0
6 R. e% X2 s8 m, R- ]                                ELSE, w' R2 J2 Q8 z
                                        V.TestCost = 60.0
# C. z* C0 k/ z8 q* C, S) O                                ENDIF9 Z- V% ?* D* [3 t$ M" W4 W2 b
                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost. T; W! q3 j! N) H# w
                                V.Profit = V.Revenue - V.Cost) y5 n$ t0 F7 G3 Z
                                RETURN V.Profit! d! O/ m" z% ?! G7 q1 W4 z: I

; ?( V3 s: j9 w0 t8 \定义完目标函数后,菜单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-10-30 11:39 , Processed in 0.021070 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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