设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6984|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化+ y6 B, X9 j5 K- w+ l
系统描述:  h: ~' O3 ?, S  @- s
(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。3 c. V. f  d9 y9 g* k# P4 Y! R$ B* ~- o
(2)订单到达:平均每10分钟到达一个客户订单
2 b/ ^, a& `2 y1 C. X# x(3)订单处理:
+ h6 z$ K. K) O  I2 la)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。
9 O+ s1 F4 v* X3 Mb)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。
2 M8 ~9 V: h9 S+ ~( A5 _- l2 q" {' Sc)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。
# g6 w3 I# B5 w& q/ l& W! f' `d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。
" Z7 m1 {; f; q. L7 u6 R, k, q/ U' L(4)成本:) |1 g9 f- a, P. {. @9 w* l
单个订单销售利润=100% Y, F( \' e9 Y6 ?! A9 S+ @9 n
人工成本A=80,B=70,c=60$ [& O% h/ ]$ @9 L$ ~& I5 x
计算机处理成本=50,人工处理成本=1) O2 c1 ?. I  g3 }* g- R2 X8 Q
新型设备成本=60,传统设备成本=45
5 m# F4 i. {6 X1 _( O: [(5)优化目标:
3 C" B& v. ~* R% P收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本
( m5 c; Y) w9 H  _- x1 k变量约束:3 |' C9 _* T6 T
mean={15或10}
0 M8 G! S# e* W; e, Y8 B& @testandshiptime={50或45}% v$ Z6 v; ^9 V2 Z  D
A级员工数量={2 to 4}- W. |+ _4 h, j5 Y8 I. R* T, n
B级员工数量={3 to 5}7 {/ V9 Q$ ]2 m+ p) y6 R9 K9 X
C级员工数量={3 to 7}# Y8 J" {9 L0 {: T7 d) W8 D3 `
订单处理工位数={1 to 3}
. |" t! w% |1 a$ s# c" [订单确认工位数={3 to 4}' E" L! n. ?- Z2 h
检验包装工位数={3 to 7}1 x$ A, d% t% V$ h9 b# w
        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
+ T8 O# s% o9 F# W/ v; @2 l7 _* U* Z. Y
' T  L7 X. _- e# @; M! v% K

, e2 W2 k" }& U" c- i; O
3 V) n6 ~$ A* K: i5 r8 i; ^9 F2 t- ^/ I8 ?
" `5 @+ h+ K$ u7 L

# C# A9 _4 c6 {/ f/ ~: F: g7 @6 }! i  k! M: _" Q

' U% Y$ W1 z* n8 C. O# W+ s
0 U6 j8 X( g: N4 U# k7 Y
' C$ I4 j8 ^2 G; n目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)/ g/ o) {, }: Q" W  `+ [. J+ G
                                V.Profit = 0.
3 B7 y" u6 I# M& q                                V.Revenue = NSHIP (Order) * 100.0
4 U, `' O- d/ a1 y9 x                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0* a/ G# n1 W3 v6 h8 c7 `
                                IF V.AverageLoggingTime = 15 + Z# z  m  V- @
                                        V.LogCost = 1.0) S5 n8 S3 E9 T+ A5 {  E" n5 s5 Q
                                ELSE
& c" k2 C0 p5 g                                        V.LogCost = 50.0
5 Z# a: q; ~: o; ~$ E# X                                ENDIF
: v* O8 e0 h8 P" X                                IF V.TestandShipTime = 50 2 P/ m0 P& y1 s' y0 g
                                        V.TestCost = 50.0
" M( }2 q; W! d" P- t; E- ?                                ELSE
; Y+ |5 A$ H# y4 `# \3 O6 v# p: d2 `                                        V.TestCost = 60.0( V2 d; t" k. Z" C2 W
                                ENDIF
( `+ @( z) M' i# U, y3 @# C7 N( [4 Y                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost
  n# `. e1 I# K5 r* ~% H& k                                V.Profit = V.Revenue - V.Cost
9 W) m, {0 l9 j4 H& x$ T                                RETURN V.Profit
1 M! U# b4 f7 ]$ D
& O7 x0 V( O2 r定义完目标函数后,菜单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-6-5 20:11 , Processed in 0.013482 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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