设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6260|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化0 v- s( _' U; }" O8 |7 s
系统描述:
' f# a1 R$ I  b6 o0 p(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
: B# \2 @; o& H* L$ B  |) e(2)订单到达:平均每10分钟到达一个客户订单
% X6 ~, e" L# z9 @(3)订单处理:
( y3 H5 f6 {9 va)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。
; u0 S$ t3 O6 \+ F* N0 eb)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。& o. X* F# m5 @
c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。
; V1 R5 m; l, n" }$ Q9 n' Wd)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。
! F! n0 ^# A% L, d(4)成本:
, i& L5 O6 v% L! [单个订单销售利润=100
$ ~; \/ [2 M0 |$ h0 b3 }1 `% K人工成本A=80,B=70,c=60$ c: C& Z5 Z) A: z0 D2 u
计算机处理成本=50,人工处理成本=1% O/ u/ w  @! F9 k  U0 `
新型设备成本=60,传统设备成本=45
$ _$ Y" Q+ K3 z! f7 x(5)优化目标:
! X( w0 d/ T8 X% o3 U+ b, I收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本
4 z! O. N6 ?: ?8 I( R. W变量约束:  V! v3 |5 o; o/ L5 J& Z3 U& V
mean={15或10}
3 u$ _2 U0 U, \  W! Htestandshiptime={50或45}
& Z; o3 j. [9 {' x3 i9 PA级员工数量={2 to 4}
7 C/ v% g; R! R1 s  n$ I( DB级员工数量={3 to 5}% B  Y% l# n: {( X; m: y! e
C级员工数量={3 to 7}6 g( b: \' v7 k$ R( G, s
订单处理工位数={1 to 3}. x* Z- l3 _: L
订单确认工位数={3 to 4}9 W) }7 ~+ q+ F/ w8 ]- S' w. a3 Y
检验包装工位数={3 to 7}
3 L: c' I5 n" r        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?9 b2 Q% {4 H0 N$ b2 |6 \

9 o9 U- N* R1 ^- S- ?
! |1 V3 H, u; r: @! J% d0 e4 b' {; _0 R- s1 c2 Y6 J

7 ^; w! \3 j$ C0 n# V  g& C- ]4 o, D5 \! g& a; L/ I
% l1 C3 N. [, F% G, H  _( L

+ P# u/ f0 ~% S" P5 [' T* K. e. R) \3 s' ]
: U: c6 H+ J0 [% r+ h, B$ A7 l$ J
0 G' R2 _# O; T+ B. d/ T
1 `2 X$ Y' r. M0 i$ K7 n
目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)
1 t% W1 J! C/ [                                V.Profit = 0.0 F2 H: l6 L- l6 _1 \4 Q
                                V.Revenue = NSHIP (Order) * 100.0
' A/ T+ L/ m" L; A0 B                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0
( n4 w+ O- z7 l- r/ e  V                                IF V.AverageLoggingTime = 15 & i6 h9 Q3 O+ z& O+ E, |
                                        V.LogCost = 1.04 ?* M' L! S0 q1 J
                                ELSE/ @6 I; ~2 Q5 q# r  b
                                        V.LogCost = 50.0
& Z# `) w- T7 X- k) Z/ b                                ENDIF
% B7 Q/ t+ q/ w5 h& d5 `4 F  Y: S1 N                                IF V.TestandShipTime = 50 7 b2 S# o' l2 h/ F4 \
                                        V.TestCost = 50.0+ G( u6 J/ M! k
                                ELSE
" ?: h0 Z) |9 s& _" Z+ M+ D                                        V.TestCost = 60.0
% A0 f8 Y( H& S% f                                ENDIF, {6 I9 u2 K. @1 B! T: H  f
                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost, ?9 m0 G# S4 P! o7 u+ v# ~- `, S
                                V.Profit = V.Revenue - V.Cost9 t- z0 m7 W  N
                                RETURN V.Profit
1 F4 w- ~$ I$ I# w* Z; B$ U) ]! {( _' B; t4 y
定义完目标函数后,菜单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-1-3 04:56 , Processed in 0.016638 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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