设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6457|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化  m6 m. c' [) \7 C3 a
系统描述:
" _" ^1 i7 l$ I) Z) Y: z" j$ k(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。% I- W4 W' l) p6 ^3 _- B
(2)订单到达:平均每10分钟到达一个客户订单4 n$ W8 K3 {6 m% N9 ?2 e( x# O
(3)订单处理:# @( q$ w* U% [9 X/ C4 r8 k
a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。0 n# I$ y' J$ s% d$ H
b)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。; {0 g% d1 z# o$ r2 k- }
c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。
$ G- m; f; Y  N! m: g. J6 vd)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。8 E; G/ ~- C+ g" h- F) c
(4)成本:
9 d, Y5 B  w9 m) T2 q* {8 }0 V单个订单销售利润=100
) w/ H* h% q* c  _人工成本A=80,B=70,c=60, t' f8 g8 B4 P
计算机处理成本=50,人工处理成本=1; }3 {% V7 ?6 r
新型设备成本=60,传统设备成本=45
4 m8 G1 K1 N7 H( f(5)优化目标:
$ k- N# p6 ~" R% _  R1 T$ I收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本
* K6 B) O# {* U. H变量约束:) q6 X6 p! s0 W
mean={15或10}
& l* Y' p0 N2 x3 F+ Ptestandshiptime={50或45}( e% D  y. l% a- @! w5 ?6 c
A级员工数量={2 to 4}
4 f2 T4 L- I4 f  a8 @# w5 zB级员工数量={3 to 5}6 K# V) i% k% a( e2 V: n/ Q3 k5 v
C级员工数量={3 to 7}
" R3 ~1 J  w: V% ]9 y" I订单处理工位数={1 to 3}& o6 I7 P% _$ T1 Q) T; F
订单确认工位数={3 to 4}; ~3 \3 D" p- h) ~0 f+ V/ [
检验包装工位数={3 to 7}
) g, B% Z7 O: v( u        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?1 J  @5 H7 s* }) U8 G/ J+ x

( k& Q2 q7 K% _- h4 h3 I+ ~2 H1 x" O' I' u: _; F5 B' B, |, H
8 z, s! O- f. t0 ^: V( `9 a$ e
" U7 U. I8 g4 v# q0 X6 m
' I, Y0 L9 h  [+ `

" F  N( ^( ~  F) K; o% ~) p. w4 n
+ ~" F4 y2 G* C5 ^5 e+ D/ L! Q0 d; u3 I% e4 ~2 j

7 p5 N: I+ r2 v' R# {
8 i6 K$ t3 Z: h3 O* e& X* Y
  ]6 `: L" f- y$ e+ z- c目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)
! r, O" ^$ v  \% `+ j$ B6 y/ u                                V.Profit = 0.5 m" ?6 N. p5 Q' Q8 o% d
                                V.Revenue = NSHIP (Order) * 100.09 |. @7 K/ K  h7 ~; v/ L
                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0' ?/ r) K* P5 {! p# |
                                IF V.AverageLoggingTime = 15
! n4 K  _; F4 z* U, R9 c                                        V.LogCost = 1.00 K  _- K; n" V( Z- i% X# N
                                ELSE
. a: X5 e! k, h: y                                        V.LogCost = 50.0
5 @% ^/ X) }& ^& _                                ENDIF
# V& q7 K$ z% e* k                                IF V.TestandShipTime = 50 & c! `( O% K$ |: f* x' N, c
                                        V.TestCost = 50.0
3 I5 X: z3 _! j                                ELSE: ~. d( w9 t; }. W
                                        V.TestCost = 60.0
7 H, ]6 r0 F# A1 n                                ENDIF6 T  h) z1 z: {6 p
                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost
$ W: _5 M4 Q9 {/ z                                V.Profit = V.Revenue - V.Cost
  t1 q, R/ C' }; b                                RETURN V.Profit
' E1 j2 M7 L+ K' ?5 I4 y
3 D1 o2 k, M6 Q: A0 p9 k定义完目标函数后,菜单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-12 19:13 , Processed in 0.015490 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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