设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6990|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化
- g$ ~& N( r) n: q0 P+ U系统描述:
' L& e( @' H) }+ `! n$ L(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
& O  [: }' ?6 q6 ]* t; p(2)订单到达:平均每10分钟到达一个客户订单
0 ?' Q$ c9 n) K. }+ O(3)订单处理:
  f( k0 V8 q0 x: Wa)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。
: ~7 b2 `) V, f" z" H7 Hb)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。" A$ x2 G; ]! S- V- K# ]3 N
c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。
; F" w7 J" d* ^d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。
% {$ p  Y" j) p/ |+ u(4)成本:$ T2 {1 t- j  \. C1 b. w& j/ F- M
单个订单销售利润=100
! K  x) x9 }! _2 I* k! r0 E# U4 n8 H人工成本A=80,B=70,c=60, c* G8 E3 s9 ?- Q" z8 E$ r
计算机处理成本=50,人工处理成本=1' b8 p' z8 Z) [; q
新型设备成本=60,传统设备成本=457 J+ i# _. o: ~! h
(5)优化目标:8 _8 l3 g8 Z* j0 F4 b' E7 ]# T/ b& B
收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本
( ]2 ~9 |% O& L/ V变量约束:
* |2 L4 a2 a4 q, E) q. t9 mmean={15或10}+ _2 f" ]) {: L* r8 A4 c
testandshiptime={50或45}
( Q% [1 \$ m8 G! x, qA级员工数量={2 to 4}+ V  F# Q; g# ?* A3 g, Y
B级员工数量={3 to 5}
2 ^& E+ h% k- ^3 \" PC级员工数量={3 to 7}5 J1 T8 Z4 b4 |
订单处理工位数={1 to 3}! w( U* V* P# ~% P4 `
订单确认工位数={3 to 4}
2 r' K/ Q# ^/ P0 Z- h1 q5 v" O检验包装工位数={3 to 7}
6 ?7 |& _/ ^5 q" g8 |% L        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
6 q& s1 ~0 {8 M. e
, H3 [8 {, K7 F6 [6 C$ |1 e' w' R5 C9 \% B% K2 E9 F/ ]

7 t9 ~! K7 e1 {2 U# k; ~: l% b5 ~3 Z8 X# L* @
) F" l0 X6 w) {+ R3 E- t$ o* t) g

, r6 B% l( G# |6 l2 V3 X3 v6 d$ z' n4 W( e4 ~( _, V4 W

2 a2 @0 j! j& W) v- v% G
" F7 P% `0 J) E* j$ W! H" x& Z) t' c5 y- g+ z% f+ y9 _

0 I# {+ W. V, k) p; t目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)
: q' g8 t# p! w. N( j6 {4 z  B                                V.Profit = 0.
4 G$ U* Q! V. K% w7 u) ]  M  z$ t, `                                V.Revenue = NSHIP (Order) * 100.0
: O" @( y, [$ I/ j# x' L9 @                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0
( m8 f3 _6 p, _: `% w: O5 \                                IF V.AverageLoggingTime = 15 ' `/ w7 g- s# \% A$ Z2 ?8 S% b
                                        V.LogCost = 1.0
3 A) L5 `( p; d+ d0 \                                ELSE$ i% }* j; ~& f4 |
                                        V.LogCost = 50.05 Q/ d9 \! M6 p
                                ENDIF' S" z: |4 A9 I% a6 O3 X! M
                                IF V.TestandShipTime = 50
5 W- o* d2 `4 X& o4 a7 H, ?* z) M                                        V.TestCost = 50.0, D7 |( d0 D# K8 N' a
                                ELSE- t. R. T: H; h+ J9 o# W; n+ p( m
                                        V.TestCost = 60.07 k- x4 K4 {& C' `. }. A# C
                                ENDIF
# r! w8 X- {- t& z* E4 t" n( z1 A                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost
& G7 @) b- a. e; N                                V.Profit = V.Revenue - V.Cost
: D& ?: ?9 G1 `. G                                RETURN V.Profit
2 m  D  h5 U, x; n7 z; F
8 b: M: ^- i: D; l) V0 i% o1 Z2 s( m定义完目标函数后,菜单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-6-8 20:32 , Processed in 0.016935 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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