设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6566|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化
/ M' r/ |; ]) E$ J系统描述:5 k" `7 f  D; U$ z% B  q
(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
. o$ ]4 V) B4 N% c4 F( t) c2 W(2)订单到达:平均每10分钟到达一个客户订单5 {, c# ?3 B& F) E8 Y3 q
(3)订单处理:
  C! b; Q5 M* C* ia)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。* V6 l( s" g, K$ a. j$ v
b)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。8 u8 N; Z7 ]5 u# G
c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。" K- ~7 E+ Q1 {3 _# ~+ X3 d! D4 Z
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。
( q' @; s, V" q( m2 h/ f! G(4)成本:
" {$ B" r7 x7 E7 b  }单个订单销售利润=100" n9 l; T4 ^! P' y) |
人工成本A=80,B=70,c=60
, C5 W7 o) p0 J$ H计算机处理成本=50,人工处理成本=1) Y  ~) j" i5 c. [
新型设备成本=60,传统设备成本=45
, X, Y7 M+ A; ^" a$ s; A- T(5)优化目标:
5 S0 V9 U! H! `7 Y& Y8 m0 K收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本! S9 q- A7 [) O; S, I$ ]2 X
变量约束:
; `. H" O4 F5 f( xmean={15或10}
( t8 r- c5 M0 u' _$ D7 Itestandshiptime={50或45}
, W9 ]' P) D. V6 `+ |4 LA级员工数量={2 to 4}
; N& y$ P! Z7 L( W9 y) j! ]B级员工数量={3 to 5}" A# _0 t8 U4 V6 Z) u0 c9 K
C级员工数量={3 to 7}
0 S2 y. z$ C& C! S7 x" I: X订单处理工位数={1 to 3}
% p# w+ y5 o* X订单确认工位数={3 to 4}' R: b: `( P5 g  r( s2 u
检验包装工位数={3 to 7}
- i" O: u8 Q4 h* H" x# w. M) i6 R        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
8 `8 I4 _% _' y8 w# {
/ f: ~4 Y5 a* G
5 c: n+ x8 G' [1 Y; c8 x4 A# J5 d: l
2 W6 q6 W6 L0 Z( ~4 u' Q4 [

1 ~! M1 ^7 z9 K: \8 J1 O6 o. N
/ ?" S2 c. Q, q/ F: h, D
* r% [- s; J+ z/ {0 Y( ]/ ^5 q) C: B- x! K* V& s

7 {! O( ?. T- f% U  Q, K3 V3 H4 R2 I9 |& N4 ~
" L# }- |) s9 }( O# A% N
目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)
( N. L; ^' T* n! G5 U# Q6 V$ Y6 v                                V.Profit = 0.
0 X- r9 R2 \' o' F4 F; o! M                                V.Revenue = NSHIP (Order) * 100.0
7 x1 b6 \3 p) F' Y: T* O" f                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0
7 b- h$ L0 P7 ?  S. x/ v; o                                IF V.AverageLoggingTime = 15 6 t: M2 o1 k9 A: a% W) t2 L
                                        V.LogCost = 1.09 Y) Z0 S9 m2 m& O+ ]* e
                                ELSE
7 t2 g. n  B8 i1 b+ V* |9 M                                        V.LogCost = 50.03 Q! M7 F+ V" ~# L5 O
                                ENDIF, H5 m% i1 P2 A& H& }* P
                                IF V.TestandShipTime = 50
% D( e7 z6 {8 x+ s                                        V.TestCost = 50.0  ]8 M9 z8 J# K: \4 l! \* \1 R% I
                                ELSE6 A) G  h$ ~0 D) C# t9 s- d0 z
                                        V.TestCost = 60.0+ S3 ]5 P7 {; H. u; P! q# y
                                ENDIF! |* N, a3 R/ N9 O$ H+ a, V
                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost
$ _. z: S# T- _0 O. x; h6 J; L" Q3 L                                V.Profit = V.Revenue - V.Cost; a# k& u$ t# X7 W
                                RETURN V.Profit1 V/ W' X! ]8 U) P

  U1 P  s, ]$ J1 V  A定义完目标函数后,菜单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-3-13 05:21 , Processed in 0.017367 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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