设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7188|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化4 o. E5 J5 n, A1 a" \
系统描述:
* m! T( X7 N6 W, W+ W9 ](1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
) k. ?; n( P  \! Z2 U6 x! O(2)订单到达:平均每10分钟到达一个客户订单
4 ?8 y' C$ y1 y  ^9 v2 k9 }(3)订单处理:7 G6 T" g  r8 r5 A
a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。
9 ?. `, e. h( t6 \b)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。
2 x5 B* M: F& m/ w! k+ ^; {3 cc)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。6 r! b/ s, L3 N5 I+ {: _
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。
2 z5 `0 q" M4 w) L) v+ v7 _(4)成本:; p4 s4 A. [6 A2 y9 {$ X, C9 t" S
单个订单销售利润=100
* N0 n& D' e6 a9 G+ o人工成本A=80,B=70,c=60* g, j( S% T8 K' _
计算机处理成本=50,人工处理成本=1
- Z6 w( K" k* n" i$ K新型设备成本=60,传统设备成本=45+ K' b) _, d7 s' a& f+ O
(5)优化目标:
8 s( z4 |1 g' o. G7 z! r! J+ M收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本2 F/ E  K8 i0 R7 M' x7 V$ ^1 W) x
变量约束:( c1 u+ {8 d9 c$ D( I
mean={15或10}
5 W* q9 K& |: V5 rtestandshiptime={50或45}; |  ^5 l8 q- p2 A5 x) N5 K- n  x* ]
A级员工数量={2 to 4}
) G& M$ {; \5 M9 K" s; L6 T7 @6 g) i3 RB级员工数量={3 to 5}7 G; j# Z7 X! U0 p5 S% d
C级员工数量={3 to 7}
3 `4 a; _! U# ]  q, v订单处理工位数={1 to 3}; U' M/ |- G/ W. y
订单确认工位数={3 to 4}
: }: ?! ]; u6 k, P5 r% |5 ~检验包装工位数={3 to 7}
; C" ^; o, J- X8 x: k! w        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?' M" S: s2 K' e- A) n7 g" P

. g4 a" T- l5 V
6 L1 J0 l/ f- t7 C; M2 w. I2 J
1 [+ a0 h+ k8 u3 o
; L' h$ B- g2 X: L, q$ C4 Q  s8 y4 L* U& U! w7 r& L
$ N) h% e- T/ s

: L! y1 @# D2 n/ |
: g% W) N) f( z  t8 T/ L; v7 A6 `2 _5 l& n- V
" z! u  K$ o" n, x! D

! w* z" v5 T; }; x, B; U目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)
7 d' a7 F! Y, B7 ]# h: Y/ h1 ^7 ^9 Q0 q                                V.Profit = 0.
; ^; N4 W& K& w8 w                                V.Revenue = NSHIP (Order) * 100.0
( f- q2 Q2 F! Y0 J! F                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0
3 M6 v; s8 {' M                                IF V.AverageLoggingTime = 15   Z4 u0 `# \0 W" x7 L9 X
                                        V.LogCost = 1.0- b3 s. o7 w! X' K2 }
                                ELSE
, H1 l9 V- n9 V" C+ x                                        V.LogCost = 50.0
; s; q5 w2 \2 J; L: w" t                                ENDIF
. D% y. S* y1 S  o% i7 N1 @                                IF V.TestandShipTime = 50
- V. s. U- p2 A0 L                                        V.TestCost = 50.0
  J- u/ }; t8 ?* Q! |( K, Z                                ELSE* ~, B2 D/ {4 [. I: U0 H1 M
                                        V.TestCost = 60.0. p4 k3 \  S+ H1 P9 {3 R
                                ENDIF
, ]0 k/ A6 v5 A* ?6 \8 p, E+ U' M                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost
. K+ f4 D8 ~, M3 k$ I8 f( G                                V.Profit = V.Revenue - V.Cost+ u$ C; E9 h3 ]* G4 H! ?
                                RETURN V.Profit1 \. {/ U1 p/ w- }, C0 e' w

) r3 Z3 o9 N( P  K' b7 }+ P3 O定义完目标函数后,菜单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-7-24 10:31 , Processed in 0.015519 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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