设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5868|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化% b$ y& a( Q1 c  {! N0 M
系统描述:4 ~- Q- g* H* W# b, c% S
(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
9 H  D' a( }$ X(2)订单到达:平均每10分钟到达一个客户订单- {1 S2 [4 k: _' L) O# \
(3)订单处理:
; y+ E! {( k3 B2 G5 ia)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。
. S, H; v6 A) Q# N6 eb)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。$ p# v( |2 c$ H
c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。+ G  N/ E& i( O0 R" B7 _
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。, I! j: x3 S! Y  P0 }
(4)成本:& L6 k4 k* Y# |, F
单个订单销售利润=100
( q, b7 a: I2 G人工成本A=80,B=70,c=60* C$ S) m9 E/ e$ r
计算机处理成本=50,人工处理成本=1: ~0 ]7 d8 i$ l; J1 y. w3 d; J" L( I
新型设备成本=60,传统设备成本=45
  n- ^5 o/ o5 @' @(5)优化目标:0 [3 ~" ?/ ~& {$ n# j4 S) M+ @# E
收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本
2 ^  U  K8 f: U  ]; n1 Q变量约束:& G" W% u6 X# p$ O& L" a
mean={15或10}( q4 K) A3 D! _5 S
testandshiptime={50或45}
0 E( F' }0 Y$ q' r5 g. c( UA级员工数量={2 to 4}
  ^* Z* k  a0 Y3 l; R5 e7 YB级员工数量={3 to 5}
  `/ M7 u! B* Z0 |6 nC级员工数量={3 to 7}- C" N: k9 \+ k. z1 z! |
订单处理工位数={1 to 3}6 H1 f. l* }& O# _2 b
订单确认工位数={3 to 4}
' V# V& D6 L' ~- Q2 ?8 U0 [检验包装工位数={3 to 7}
) h2 o5 a7 U! z3 k        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
: @( z/ S; k$ l" w
! ]1 V. Q) Z. O  ]& Z2 N# U7 q% f; O( N6 n: {
; H) {1 N) |. b3 ?3 W! t
& I- m8 [7 J' j- ~- X2 }, I# J

4 s4 h. u- f  Y/ H; C# \1 e2 ~+ u- c3 S9 F  n8 V

5 c' |: ~$ u8 i6 F# X  n- Q8 y8 D

0 @" o8 M6 K4 }1 K# x8 |
- P0 Q' E1 r9 d* W9 k7 x
+ o) g1 s+ s5 T  x1 I+ W0 d* U2 t目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,): z2 z3 q: @( G# `
                                V.Profit = 0.$ n9 g7 J* h% i0 ~% Q
                                V.Revenue = NSHIP (Order) * 100.0
( v# W# ~* b* t, A) g                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0
4 z; G9 Q4 J! a5 _7 T+ t                                IF V.AverageLoggingTime = 15 9 \4 ]/ J: o5 f8 y# U( p( K
                                        V.LogCost = 1.0
- n) ~7 {: x& C9 [$ Q: C                                ELSE. X6 `) w" H$ _. Q+ n4 B5 C7 e* J
                                        V.LogCost = 50.0# A2 K/ |- q' y7 p! |
                                ENDIF6 s5 q0 o" B5 D& R* \
                                IF V.TestandShipTime = 50
3 Y; C( r0 d1 U1 w" j- Z4 k, K                                        V.TestCost = 50.0
. n3 v& N2 |3 k% b; Q                                ELSE
! e  k3 C0 V: U; R2 h( Y                                        V.TestCost = 60.03 A) r; w# [- C9 w2 ?3 e/ \
                                ENDIF
- ]# M: q- ^7 ^& c& C                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost
3 {  q9 e8 z0 @) L3 V8 T6 m                                V.Profit = V.Revenue - V.Cost; h3 t3 l" z7 P5 M' b
                                RETURN V.Profit  s1 G7 L/ \! z7 D

. U9 ~( Y# f( Z0 J. \/ o0 r, d定义完目标函数后,菜单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, 2025-10-15 08:42 , Processed in 0.013648 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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