设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6461|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化) ?8 v- S; Z1 e' o: L# U" j' P
系统描述:
8 D% O* ?* W& n2 J$ U7 [2 `(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
6 M5 L4 k0 n( t8 N$ T7 z(2)订单到达:平均每10分钟到达一个客户订单& o( I# `* I/ |4 W  ]
(3)订单处理:
8 @4 a2 o% V$ m6 M) c4 Ia)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。
$ v$ ~  X1 c1 r0 ]6 W/ o! Tb)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。
$ n/ N# ~& F( o% C; k* k/ Mc)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。2 T4 w# T" S$ p
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。' E8 M# _2 u% |7 O
(4)成本:
8 L  a. `1 S$ j1 R( b2 E8 m单个订单销售利润=100( J- @& r/ ^8 C/ ~
人工成本A=80,B=70,c=60
' C0 ^+ n3 u0 \( F1 x计算机处理成本=50,人工处理成本=1: o5 E7 v4 _! F' s: Q. n$ q# H% ~
新型设备成本=60,传统设备成本=45- k4 i. y: C; n4 A: J
(5)优化目标:
& n3 y7 t: W7 G7 z$ _' A$ T收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本
4 b7 w7 o. ?  y+ r  u$ k变量约束:
9 c4 Q8 v+ n2 g, h: y* Amean={15或10}( s  d" y# t. h" A
testandshiptime={50或45}
9 g- K" m3 _# F* YA级员工数量={2 to 4}
- g( {* s- g4 HB级员工数量={3 to 5}
5 W+ R$ T; W+ [" N* iC级员工数量={3 to 7}
8 N4 y! n; e) y- Z+ h& m+ R; Y' I8 t2 T订单处理工位数={1 to 3}
6 t, q, E8 `# L( M. c- ~订单确认工位数={3 to 4}0 s2 D' b( O* H! x' \: i
检验包装工位数={3 to 7}
3 W  _! s- d# E. A$ U% U        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?6 {' x( E( i, ]
5 w" q5 a7 i1 m
# Z6 Z" h5 I3 i" ~- i4 [0 f7 D
3 p: J" p) A5 y
# }" v/ `7 c9 Y% ]: H3 J9 U
3 p( Q: m; h! g# F

) p5 Q1 l/ [& I8 a3 J2 F1 Y1 \4 z- g8 ~4 F
9 \4 T2 N; `, |$ o

. ^) ~; |, j9 p% z/ g- N. o  s  K- A# b
. {% Z6 P2 V; p/ {+ {4 R9 z: o9 }& ^4 m
目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)
+ C9 w$ A# s( v: P1 A& T1 Y                                V.Profit = 0.; h6 T! M6 A3 `% H
                                V.Revenue = NSHIP (Order) * 100.0# M/ K* U, c, g4 h
                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0
+ x1 ^/ Q6 [" k4 |3 ~; N                                IF V.AverageLoggingTime = 15 ! V# m5 \8 k7 Z* T; y7 }) U
                                        V.LogCost = 1.0
$ ~; q, ~# S* h$ G. ^+ \- p, e3 M                                ELSE
* E7 `3 Q1 c8 U: v' o4 C2 a                                        V.LogCost = 50.03 B  c$ _/ M1 w5 b) B" r0 Y$ _" {
                                ENDIF+ H* q+ Z9 ~% C
                                IF V.TestandShipTime = 50
% a# ^( C0 [+ ~! k3 q                                        V.TestCost = 50.0' a! l/ ^/ T' G8 }  O
                                ELSE1 A' I  ^. e7 c3 D1 G7 B8 ~( F
                                        V.TestCost = 60.0: U1 {- \( l- k7 }. y
                                ENDIF- O* a, C" s$ T7 t- |
                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost! s0 u! Q# a, O8 m6 z
                                V.Profit = V.Revenue - V.Cost$ g. _% A$ M9 k
                                RETURN V.Profit/ S# \% S0 n& m) D+ o3 N- p0 x
# W5 i: O2 k+ W- `% |3 `' d) v
定义完目标函数后,菜单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-2-14 05:59 , Processed in 0.019289 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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