设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6746|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化
, i9 V. f7 k" ~6 e7 d系统描述:2 R3 r& w) P9 Z
(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。& }- @" ]' o6 ?
(2)订单到达:平均每10分钟到达一个客户订单1 X1 j$ k/ c7 Z, F$ h
(3)订单处理:0 [9 ~! Q* B/ P6 ]
a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。
+ I" j% |3 j! s9 F4 O  Ab)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。
6 \4 N" n' s' {# hc)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。  t" X4 Y/ A3 z% M! d
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。
+ z3 d. H$ }6 w! [(4)成本:( W. T% Q6 b" v+ g: \1 L+ h
单个订单销售利润=100
9 _  I; m5 K. d; f  H( C人工成本A=80,B=70,c=60- S3 Y1 Z% r3 k( |" l: [! F* C$ |
计算机处理成本=50,人工处理成本=1- P4 B, n. x% S
新型设备成本=60,传统设备成本=45/ @( d! u7 A3 t9 B/ e% c( r. M
(5)优化目标:  c, A3 a# b# D' h4 Y8 I2 G4 g
收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本; p+ X# [1 A/ a/ f# p( J4 V& d
变量约束:) u5 ?* T( b  z+ `# O/ g/ y
mean={15或10}4 o: Q; p- a! o1 n' y2 {
testandshiptime={50或45}  Y" K# m0 d/ E" e
A级员工数量={2 to 4}
! ^- x" u, C9 ?/ p6 m# b) dB级员工数量={3 to 5}8 Y9 I" K' M4 ^" p  f$ D* @
C级员工数量={3 to 7}: u0 B# Y: J" x" ^. R
订单处理工位数={1 to 3}; B6 Q5 w2 ~7 b2 @
订单确认工位数={3 to 4}
. |6 j2 O/ Z9 F检验包装工位数={3 to 7}$ t4 ~9 }% n1 ^/ k  o* m
        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?# O% T( W* ?$ [

' w) Y$ |& E$ o1 L2 b' \& w8 i' l. {. s4 g; i' E- y
. D, s: E- v. e7 _+ ?9 {, @7 F. j: ]
# @5 q) u: P$ L2 B
3 z: x( A$ t4 @3 a
4 ^8 I  ]& V) v$ w0 R6 _
8 d% u' m+ x2 X6 v

# |1 u9 {5 F! [' [7 B2 \: Q
' T) x% W7 I- q' D$ u: n; d$ L* e' z1 ^

  N1 @( y( v/ t# T% o2 O目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)) e/ w, Y# Q8 S* J
                                V.Profit = 0.4 \/ B+ W4 K; l6 l- k
                                V.Revenue = NSHIP (Order) * 100.0, ?) p' O; s! x$ k2 d+ N
                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0
; D* f: O5 o1 F+ H5 |                                IF V.AverageLoggingTime = 15 1 o8 x% t$ T" V. N
                                        V.LogCost = 1.0
* G6 d* V4 L* D                                ELSE
  u: ~  [2 k/ c9 H' |                                        V.LogCost = 50.0
" a2 Y( d5 Y/ I2 }0 j                                ENDIF
; e% j% A: Z/ G* ^' H- [5 |                                IF V.TestandShipTime = 50   b, K$ e4 i: s$ S
                                        V.TestCost = 50.01 Z* i: S0 Y# Q" w7 I7 E% U
                                ELSE# w+ W  T+ _0 C) {& p4 O' w
                                        V.TestCost = 60.0
; z) _3 I) W" k+ |; C' a                                ENDIF0 D1 S' A3 r! L
                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost1 D0 y. y* S$ @( V* q- }+ U8 c- b8 b
                                V.Profit = V.Revenue - V.Cost. e  ^( Y3 h! B
                                RETURN V.Profit
8 P- ~- x9 y3 v5 |, z4 q7 ~+ U/ A( r6 h9 _# q, y9 q  C, Y
定义完目标函数后,菜单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-4-19 17:04 , Processed in 0.021919 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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