设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6712|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化1 w9 [, B; C2 F% O+ N' y
系统描述:
2 ?, C* ]( `( O6 ]/ \" X5 X(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
! f' V. s. ]& Z. E4 i9 D# S: ^(2)订单到达:平均每10分钟到达一个客户订单) O4 Y7 s% J5 q. [2 Q" N
(3)订单处理:! p7 ~9 f* ]9 u" t7 l8 K7 K
a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。
- l* [6 S! G( d, g# `: Y2 |! K! Yb)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。- d5 Q6 j1 U* n5 g! L. N+ w+ G
c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。) g" H6 H* y, _. u9 }
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。4 q2 B! w; |- S) p0 N7 f
(4)成本:
9 g1 d+ n' x/ w$ G单个订单销售利润=1007 `$ Y2 ~# }! @, r
人工成本A=80,B=70,c=60
& ]4 ^4 q+ W  n2 Q9 C* J! h计算机处理成本=50,人工处理成本=1
( O0 h$ W5 D& R2 k# d  a, Q新型设备成本=60,传统设备成本=45
* g/ d0 h3 w4 N; F; S/ O8 z(5)优化目标:$ @' S2 J, x3 b3 ^& i
收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本
: U3 x) w  g, G* x4 S' i9 l变量约束:
2 x' e, w, I  e9 n8 L) Ymean={15或10}
  k3 T! j2 d! R- [% A1 ?0 e2 Itestandshiptime={50或45}( q6 {* r; j, C# y" r0 u8 @
A级员工数量={2 to 4}, t$ H/ ]% Y' t! j# T, v( H. s
B级员工数量={3 to 5}
7 Q& w4 ^+ J* a) v9 xC级员工数量={3 to 7}' C2 P% s5 U( s2 D# E* o
订单处理工位数={1 to 3}* v7 J; I) ~7 c- I3 W7 Y# e: P
订单确认工位数={3 to 4}
# N, |: C4 P2 m* {% M! ^检验包装工位数={3 to 7}
) l. A' w# C2 Q  g0 o. }# t        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?$ y# v' H8 c1 J/ x8 d+ \
" l2 C% b$ }/ w1 O7 D' m
" k/ r3 _- I# k4 W+ F

1 g. A" H7 {3 u8 q$ q2 W2 N# n4 z' X% Z! b7 i0 ?4 D$ G
# q. y: r5 H% Y6 ]& A

2 |0 i' `# x7 i: i! x' R+ m0 m
4 a8 `/ r! Q0 l5 j) H
" x+ ?7 N5 l( n7 O+ `4 d/ [7 O' I" J6 m3 w* g" {
+ d( \4 a0 m( V6 n4 H5 @: M
/ B4 Z. Q# H0 ~' \5 p& k/ i+ R) r9 N1 i4 @
目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)' j: y. G7 b& J4 y5 D; R
                                V.Profit = 0.# X6 I2 ^8 @0 E, ?+ ?) n
                                V.Revenue = NSHIP (Order) * 100.0- H8 A3 B  B5 e9 v8 c5 c; ]
                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.07 S/ z: y3 s  y- z$ A
                                IF V.AverageLoggingTime = 15
3 J( |8 t( V0 _, Q' Y' h$ q                                        V.LogCost = 1.0
) D; E, E3 s8 v. n+ x/ g                                ELSE' U! Q. N5 {: J- ~. t
                                        V.LogCost = 50.05 E: I. S* }: R
                                ENDIF
# ]$ h' |; p; F, Z                                IF V.TestandShipTime = 50
# i3 e# d4 {6 T7 d# i                                        V.TestCost = 50.02 W" L6 N- G: J9 s
                                ELSE( V. w+ _  T, J0 ]% n: n3 t5 H
                                        V.TestCost = 60.0) i9 ?# s5 J1 k4 h# \  |& z
                                ENDIF" t7 s. R) W* t& L* b
                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost
: _: |0 F1 F" u* D# u: [: F3 U                                V.Profit = V.Revenue - V.Cost; N5 N2 L  [# n
                                RETURN V.Profit
+ e* L7 V8 S( M+ t, U
* M* }! o/ R+ Q4 y1 K9 ?定义完目标函数后,菜单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-14 17:35 , Processed in 0.015834 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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