设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5817|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化
  \& o6 o: |+ d/ E, b系统描述:
2 l, M  R( F. T! j(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。' B% v; e/ g1 }/ w# f$ W& f" \
(2)订单到达:平均每10分钟到达一个客户订单4 G/ r% V8 m) G0 O) U9 i" h' D7 V3 P3 J
(3)订单处理:
0 O7 t% p1 s- \& s+ O! B* j, @a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。. n4 g0 \7 U# q: ^, s# c9 h. v
b)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。( e9 u# C/ y. p, W1 R+ o
c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。
5 |9 m: m. t5 p7 @d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。. E! y$ E6 h3 c8 y, F- D5 B
(4)成本:
) D7 }0 T, E. r, C单个订单销售利润=1009 [) P3 ^0 }+ l. o
人工成本A=80,B=70,c=60
* y/ Q4 P8 i; ~计算机处理成本=50,人工处理成本=1. w/ g0 A' o* @7 Z4 H3 S
新型设备成本=60,传统设备成本=45
; S( u. ?) o+ v* |6 K7 s* f(5)优化目标:# G+ p2 l$ I, _, f9 R. _+ M- k
收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本9 L' p) q- V& |- j3 T
变量约束:4 P0 M& p8 Y  N. W
mean={15或10}: Y5 O) E) a) B# u) ~% `5 |
testandshiptime={50或45}% a0 x0 {2 O" W1 W
A级员工数量={2 to 4}
3 ?/ Z; }9 d. h9 n' l+ ^" Z6 M( oB级员工数量={3 to 5}# Y/ T" Y: Z0 D
C级员工数量={3 to 7}
8 L6 ]7 E% }$ y3 A( ?- @* `订单处理工位数={1 to 3}/ _5 M% X0 C+ ^7 P4 B
订单确认工位数={3 to 4}4 r/ F) W# k) X
检验包装工位数={3 to 7}( E: M  a5 f+ o7 A, i' [
        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?1 b% P3 l8 g% l, y  `* c$ E# t
0 y1 O. N, m9 P6 s8 N! W: }
8 Z# r( P4 ]3 y3 j7 _1 W- O
; s7 v( Z4 r& Z! s0 c- M

: L' j+ Z1 m' L2 Z1 ~: n% ]3 Q
. D7 Z% w+ ?7 |2 M* T5 R( ~; u! e' r& l- `, D
) W9 [' ^/ P: W  ~- J

# }6 m* l& @" }1 }) ^1 G; }0 v0 R% E; j2 s1 D6 e

( i5 N3 q  _: N7 v$ ?  Y
8 v% H$ }9 u! ^2 m* m& h% n目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)
: C( s) G4 p# _: v                                V.Profit = 0.: Y$ w' e) L$ d) X
                                V.Revenue = NSHIP (Order) * 100.0
% }7 _0 k2 Y2 P6 p/ Y2 L                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0* R6 i) t+ [. Y+ I2 Z
                                IF V.AverageLoggingTime = 15
: d4 M. w) Q6 T! J) S                                        V.LogCost = 1.0
5 F4 b9 p' R5 ^1 {3 O5 J; k  a& W. k8 [                                ELSE
9 ?9 M$ M/ G3 v7 I                                        V.LogCost = 50.0
# d5 n* G. V; z- b8 G                                ENDIF
1 y3 b  g6 g$ g                                IF V.TestandShipTime = 50 3 F1 d5 S' |1 d. j+ {
                                        V.TestCost = 50.0# |8 |: Y% _  B) Q
                                ELSE8 A- o3 k5 {6 s5 S
                                        V.TestCost = 60.0& R* {. j7 Q& @% {3 c* K) W+ M" `
                                ENDIF
$ d+ X; q, B8 M/ d4 B& Q) J                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost1 w( D% V, F& S! D( }5 t" P( s
                                V.Profit = V.Revenue - V.Cost
& O' Y! ?' t, b& J+ ?* ~! E4 X                                RETURN V.Profit
5 Y, n) F: ~: z( V
- Z# ~1 e4 G; V4 c定义完目标函数后,菜单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-3 20:54 , Processed in 0.017286 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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