设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7394|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化1 }3 q. b4 f  h
系统描述:2 P& V/ K2 Q& S3 Q
(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
0 }5 U) Q: ^6 U% f1 h(2)订单到达:平均每10分钟到达一个客户订单
, T8 `) u( a: K(3)订单处理:' d5 u6 c/ D! e$ _% |4 V
a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。
% h7 S+ h; ?$ I0 y% Z6 cb)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。
# T, w+ C  C5 K7 C: W! m9 b. [c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。. C3 \7 g  T4 ?# W0 J: w0 v
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。) ^4 f7 r2 e4 R+ Z$ |
(4)成本:
2 i" J# {4 a! K! @! k单个订单销售利润=100
6 c6 ?( O/ {  |. F( h" ^' V9 \0 J, Y人工成本A=80,B=70,c=60& |/ N0 A7 X4 n/ o$ I
计算机处理成本=50,人工处理成本=17 |2 x2 w, ~6 v& U( ^" k
新型设备成本=60,传统设备成本=45$ n, N8 _; R! k+ `, `8 }8 x
(5)优化目标:
" x) m0 w4 l; _3 Q1 f' o; }收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本
7 a/ G2 _  q2 V: i' w变量约束:5 N4 r( M& v9 E: ?8 }5 ~3 S2 w, o# [
mean={15或10}6 c7 C8 n6 `8 {1 q" v
testandshiptime={50或45}0 p; `- `' c+ r% p3 m/ [
A级员工数量={2 to 4}2 o7 C$ ]" [9 {
B级员工数量={3 to 5}
7 q# {2 Y/ u; Y0 G0 W& ~! nC级员工数量={3 to 7}
: D  ]; U: [8 I  k( @' {7 b订单处理工位数={1 to 3}
1 D  U' J2 M' p0 R+ D订单确认工位数={3 to 4}
2 r( j: t! z! a5 h. A0 V检验包装工位数={3 to 7}
0 n9 Q3 [2 l( x! ?! S  v        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
, m+ q% y( f3 i( Y) Y. \
, D9 m7 {/ B8 R, G: G' Q) N3 W
" }1 ]3 |( R! M) R$ S% R6 G6 @
1 ]- h; U/ E" s
3 N' V# ]8 ^" Y  t7 M, @. N0 y( m. e1 I0 f/ }4 F8 \8 t5 Z- |
4 `4 Q6 [4 V# f5 e& V: m
1 G" j% u- p: E" K

4 J! n. H: q* C; w* O9 P* |6 L, s
4 y3 ]% \8 {  ~" g* a- y" M4 q5 e1 i  @5 H( N. J6 J) }' i, @

3 |& A" \' {, G$ i' O. A目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)
+ d4 h5 `7 H8 d0 |                                V.Profit = 0.
# N! O: B( i$ k- M: }                                V.Revenue = NSHIP (Order) * 100.0
. }8 h5 G6 L* ?( F                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0" s* F- Y9 X" F3 Z9 Z
                                IF V.AverageLoggingTime = 15
1 F* i! Q$ n, f6 V; K5 d                                        V.LogCost = 1.0# i& s0 }& }+ E$ p7 h
                                ELSE
; L  N% t- n' `                                        V.LogCost = 50.0  i* H  I( O' c6 q
                                ENDIF- s& y$ n2 w; t; N+ E- T
                                IF V.TestandShipTime = 50
% o' [5 |5 ]9 C                                        V.TestCost = 50.0
2 v: k" b3 |0 z' b( N0 J' X                                ELSE
) J; i+ ~7 x1 J: d- C; V                                        V.TestCost = 60.0+ P! @( O1 \$ U! V
                                ENDIF
% R( ^) L1 K* D! O, m+ T+ D                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost
: {  }: B5 x& D% c                                V.Profit = V.Revenue - V.Cost4 x* s5 @9 ?; z
                                RETURN V.Profit! e7 y: d8 [1 i" K/ p
5 [4 g# D- _! p0 m+ v3 x* \
定义完目标函数后,菜单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-9-12 05:50 , Processed in 0.015060 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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