设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6612|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化
: d* V! Y+ M: w" ~4 a+ U2 I1 u+ C系统描述:
# e! S) @" D/ e( P- l1 D0 {8 A(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。9 W' B  d! V1 e" c! A
(2)订单到达:平均每10分钟到达一个客户订单
  o0 ~' ?( K% L. F6 N(3)订单处理:! K4 T7 {5 j& Y9 s7 i# ~* ~
a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。8 k: w9 o/ p+ n8 p- @) z+ _
b)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。
$ S  K- v: [" X2 nc)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。
6 \# x: M7 g" Q/ ^+ @d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。7 Y! ]) r- H4 j# Q' ~  i
(4)成本:
& V5 W+ e) L# i: J单个订单销售利润=100
, j; _: o1 _" _9 l! ?6 N  x3 g0 l人工成本A=80,B=70,c=600 `1 v2 `4 U' P' `, u5 @- s
计算机处理成本=50,人工处理成本=1
/ K6 D9 Z' I5 U新型设备成本=60,传统设备成本=45
3 N4 m% C/ L4 L2 O5 B; l+ h(5)优化目标:. v4 `/ ?, r9 P# ]0 \
收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本: w, r2 V! j5 ^" e+ n
变量约束:, |- @$ Y2 L6 H% q3 v) X, ~+ D
mean={15或10}* d! }  @  o$ R7 h5 Z
testandshiptime={50或45}5 P& P- Z6 Z  d7 [* d
A级员工数量={2 to 4}( R6 t, R5 B2 Y" p4 e
B级员工数量={3 to 5}
0 G4 F) `9 a0 m' d# JC级员工数量={3 to 7}( ?* a. f1 C6 c
订单处理工位数={1 to 3}$ c! X  _/ I3 a0 }3 F7 P$ }
订单确认工位数={3 to 4}0 N' n6 Y# I" v( |: l! C6 e
检验包装工位数={3 to 7}
2 Q' t) `1 S2 B) R" Q, R1 k+ b        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?5 ]- f( I+ l  X) y  @  K& L( D& r

* X3 l$ I% K8 f. i& G) G0 \6 y; _" G/ N9 E

: a/ ]: \; o6 `/ z" A2 d
4 p% q  A7 L0 e% p; @# |3 S" w$ D8 ?2 _' y9 @
3 F2 u+ l0 S7 Q4 Z* O* f

: s, a2 _2 W5 j/ u) ?7 x+ z/ r1 V4 A9 K* U" [
- I4 i1 F& ~1 o$ T; g

* p% [% q3 Z  N% z# G" Z* b$ H
" b1 n; @  F4 T) I目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)5 @4 F& p- b# W4 o. p
                                V.Profit = 0.
/ t( c8 K: t* i* I% e! G                                V.Revenue = NSHIP (Order) * 100.0
* l5 _& r4 H0 Q' Z1 i                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0" {& i$ I& \1 ?# U
                                IF V.AverageLoggingTime = 15
1 d8 B: w8 p  V1 |7 \                                        V.LogCost = 1.0
$ o7 t1 n* Z  i' f/ n4 W) O                                ELSE
$ @  ~4 S' m' ^0 Z+ P8 s                                        V.LogCost = 50.0
" L3 r$ c+ Z# z                                ENDIF& d. l5 m$ [$ w; L$ f* P
                                IF V.TestandShipTime = 50
/ [6 x5 N, S9 s- h4 c4 W                                        V.TestCost = 50.0
/ t3 E3 H6 B4 u6 @                                ELSE
, S( k* L$ I* t7 S0 L- m                                        V.TestCost = 60.03 m" x  m2 Y# t1 E9 Q- W
                                ENDIF" T$ V6 s, l+ J# k* t; c8 C
                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost. Z9 s  u* @3 Q3 Y  S! _8 y7 g9 X
                                V.Profit = V.Revenue - V.Cost
3 z! @/ m3 ~, U; |5 ~) e                                RETURN V.Profit
; H6 \- r  B9 S, f. L* [5 ?3 c3 ]) [+ o$ K. B
定义完目标函数后,菜单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-23 22:05 , Processed in 0.014385 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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