设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6043|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化# Z2 B9 W* V" ~/ O! u0 D
系统描述:+ ~, j# D1 F# P2 L+ c9 v
(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。: G# V( Z/ B0 `
(2)订单到达:平均每10分钟到达一个客户订单5 C6 {, Y: ]0 }
(3)订单处理:
* A! |* [5 @( N' ?7 _# R8 X# ma)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。
* U1 x4 U  D' D5 k6 zb)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。. i* @0 p  F7 f7 p: }; d+ d( l
c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。9 O; _, t  N9 P
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。# m8 E4 x0 o) k8 M& W( p+ X
(4)成本:
1 K0 M4 M: ^: S5 y8 e单个订单销售利润=100- X- o7 F' L( e6 N( \& E% e0 ?1 |
人工成本A=80,B=70,c=60! F1 S4 u' c: J8 j
计算机处理成本=50,人工处理成本=1/ y% Z) z* p8 k) z" {+ i
新型设备成本=60,传统设备成本=45
; @$ R( c3 I% r9 I2 R( s- Z(5)优化目标:; e7 J$ x# r8 u( f) Z0 }& U% y4 n8 Y
收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本
  |8 `0 s- f: _7 [: z# Q5 m; [变量约束:
" Y, A5 d0 d% @$ u) _* ~mean={15或10}
$ Z7 a9 e# P! e" l. G2 S! wtestandshiptime={50或45}9 O. |# n, N- a$ Q! U/ Y
A级员工数量={2 to 4}
. A0 d( Q9 b; @8 k- z: {0 ]B级员工数量={3 to 5}; X) F2 x" F, }0 R/ \
C级员工数量={3 to 7}7 {1 D& c# ^  t0 r1 C
订单处理工位数={1 to 3}
& k3 [7 g& r$ h, ?订单确认工位数={3 to 4}+ F# q, F- y$ L1 S% _# e
检验包装工位数={3 to 7}0 d/ k( g; D$ K. \
        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
8 ~) m! S" ?  X: ^
, z5 x" w  r: P; q" ?3 L8 ^% P& ~# X: h( }5 E: T/ d- h
: q' f# Q) u' Q4 @* k7 U8 E

2 V/ Z6 L2 l) w( j2 J3 O2 B) n; e9 T! {

; |/ b4 K9 o% @4 u! _. ^& I
1 j; R/ U. V8 g, E% c/ s  s4 @8 |
9 S2 C/ D; W6 A1 f2 z
( }4 Y4 g0 P# ^. y- W9 ~/ B
: P, f/ G1 B" }
, H: d0 v' J" e1 L6 o3 N5 T# \) \目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)
1 I0 C* F1 u3 H; j( I7 s8 |- ^                                V.Profit = 0.
& _2 z' u+ S: e+ A9 A4 ~4 D                                V.Revenue = NSHIP (Order) * 100.0) z( T5 \5 a8 ~, ?
                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0
, R/ C' n' \+ r* f% Z: S, O. @                                IF V.AverageLoggingTime = 15 : Z9 u: H# c9 ], |3 c+ u5 k6 G7 y
                                        V.LogCost = 1.0( ?+ i" D/ q4 L
                                ELSE' A, }3 R7 Z, s/ T3 e  C" K
                                        V.LogCost = 50.0
, n6 O. u+ d3 N                                ENDIF
& v) y1 l1 p8 G3 W3 C                                IF V.TestandShipTime = 50 + x# l% k/ R! @
                                        V.TestCost = 50.0( x$ S7 O2 I9 }% `0 N
                                ELSE
2 _& K/ X; n, M4 [& m. _7 P- n                                        V.TestCost = 60.03 Y+ [, U# U% n; }
                                ENDIF& D0 r# m% O3 P0 k7 {; M
                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost: s& N/ D  r) q1 G! U4 ~6 j
                                V.Profit = V.Revenue - V.Cost
" c. X7 T( F: g$ B1 ^7 w. o8 _/ }                                RETURN V.Profit9 [7 Q# S/ U7 o1 h8 k
; A+ L6 _" y9 J) _, e
定义完目标函数后,菜单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-11-13 13:08 , Processed in 0.020890 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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