设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5069|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化4 c+ Q; N% o' y" _' U# V
系统描述:* P8 V6 q: s) S
(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
- X9 ^- b+ h$ D: j8 c8 n(2)订单到达:平均每10分钟到达一个客户订单
/ ~* P4 a# _, g1 x" X(3)订单处理:
& I: h9 i6 p# {% J$ O" L: S" {/ ca)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。* X' z) }) m- k3 E
b)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。
- t  ^, W; T7 N7 [c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。" s* |5 r. f: y4 a$ Q9 _
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。
0 i- M/ {  L& g- [(4)成本:7 \) e6 B: U/ J8 D2 L$ Y
单个订单销售利润=100
$ w2 w# @4 B; i! z9 f6 ?3 O# E人工成本A=80,B=70,c=60
7 D+ r1 n$ H& [) I' Y/ {计算机处理成本=50,人工处理成本=1+ V, N7 ~) j) B. ^5 @' h3 r
新型设备成本=60,传统设备成本=45
  ?& I' X, m) {4 U' A+ T(5)优化目标:
, e9 n, D/ u8 p收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本; I- j* D% J; \4 Z/ `7 A9 I2 K
变量约束:
/ {; g0 c4 L" ^* i' Vmean={15或10}
$ s& `3 s( n: u; m# v2 q  `" Dtestandshiptime={50或45}. H" {2 X, y- o" l
A级员工数量={2 to 4}4 T- G+ k$ i6 d  b! O
B级员工数量={3 to 5}
: O6 N" }% G* s9 c: P+ P: AC级员工数量={3 to 7}( b( n" z3 ~3 F; s
订单处理工位数={1 to 3}7 s* d. }$ a; O; H: y. W. c
订单确认工位数={3 to 4}8 b7 L. B) }$ j0 f; q" L; J* t
检验包装工位数={3 to 7}
& z! X. e) o0 E  x$ o4 p        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?; ~" Y3 f& H7 r! \" o
6 z  a1 t) A8 Z$ |- a8 ]

) c! u, D0 g* J4 z2 v4 F6 m$ V- G, D  I

3 X3 a7 J) s1 c3 D$ i/ V
  H- f6 y( G% X! f1 N6 e
) T$ l" g3 @* r/ w& a. }5 @
  U8 ~$ u" I0 C1 C/ w0 k
/ E; w2 r' S- O. b% y1 j3 Q
3 r9 Q- o5 h! |0 b
; {- |5 K& Q) l8 ?
  r, H& D7 v# C  Y  B9 L7 Q目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)
5 x# m' T! t& a" E# h( x                                V.Profit = 0.
/ L- E- q1 \: p. ^. C% O6 i                                V.Revenue = NSHIP (Order) * 100.0
) N8 W; e! _& [( @/ v* D% p& f                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0- F/ c  n6 m* g: H' u
                                IF V.AverageLoggingTime = 15
8 _; b$ d1 ?! b% }$ z. F                                        V.LogCost = 1.0
$ i8 |) R3 \+ h# \* w8 O                                ELSE
+ G# ?# D; I$ U. {5 C8 z* U, ~                                        V.LogCost = 50.0
: A' v' c4 u$ a5 |. m3 [0 S                                ENDIF
& ~" F: c* k: y+ y" p5 L1 v- w                                IF V.TestandShipTime = 50 # X7 D- x# @( ^: c3 g+ h4 f4 ]
                                        V.TestCost = 50.0
+ z4 k4 V/ d7 i5 E8 j, N  @                                ELSE8 `! U! m' S0 ^' `. P% f$ r' }
                                        V.TestCost = 60.09 F* N, s! o, h1 t
                                ENDIF# {1 M( X+ `) b$ o# ]
                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost4 _/ W' K* f% E& M* [
                                V.Profit = V.Revenue - V.Cost
( X% v+ i! C0 A+ S" P' I, n                                RETURN V.Profit$ J, w4 p, K5 l" M

% g( ~. I$ d2 F5 F! z6 R. t定义完目标函数后,菜单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-4-2 19:17 , Processed in 0.019546 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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