设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6660|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化2 Q& D: {- {2 I. U
系统描述:8 s, m; W6 s" o+ `  ~
(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。' e2 D; M4 ]7 t8 @
(2)订单到达:平均每10分钟到达一个客户订单
, t* s! I5 F5 T% i8 \; E/ o(3)订单处理:
8 ~) T$ ^; W. |0 X2 V, v$ a' i/ l+ Ra)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。, m6 ~; [* y1 J& i
b)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。# [, ]4 W, g: O) g
c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。
. C5 D" M8 H" A- L; h) J4 rd)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。
  U- h/ `3 w1 J$ j4 t2 f(4)成本:
7 U) W* z3 j) @- L* C5 f# M单个订单销售利润=100  O7 }% w, e$ q: U2 L
人工成本A=80,B=70,c=60& q( d  ~& ]" E& I- K: g( f
计算机处理成本=50,人工处理成本=1
5 E0 b1 f, J/ J! V新型设备成本=60,传统设备成本=456 _: w4 {* `8 X) [2 O! x* l$ \& \- S6 v
(5)优化目标:0 I. g: v. y" `/ u# X
收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本  H  m. v6 M( C: B; h+ E7 Q+ U' k
变量约束:
( [3 ?: ~, K( y3 t; B1 amean={15或10}% F6 a1 Z* Q! i' f7 o
testandshiptime={50或45}& b" Q0 C* S4 u, t+ U* X
A级员工数量={2 to 4}
% V! k6 \; g' _- P9 ]' d* XB级员工数量={3 to 5}* N* \5 b! g8 _0 M* G. s: x
C级员工数量={3 to 7}
9 m! b2 Y) u& I3 c* r, \* T订单处理工位数={1 to 3}
* V: @/ D! p7 K; g" S, Y8 Q$ Z订单确认工位数={3 to 4}6 ~) s& B- [. m& \; X0 l& L8 ]
检验包装工位数={3 to 7}- @2 f, q- B/ y- E; d$ B
        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?: `5 m+ B2 h6 @' {+ P; B
1 F- j0 [) `5 @
8 i9 q6 M" L+ n

- r5 @; Z. X# V# R2 X6 z3 c- M( s/ ~( O9 S

5 n/ j1 P0 q' n% U( W0 p9 G: `; n) L) X4 T
2 {$ u; i8 \* o" a
/ Q" p' q1 @+ U
  l2 m& T4 v% g  h# @

; I/ [' D' w  C6 T" \: b' g" s4 c+ ]( C
目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)% _; l1 u: o, u" y
                                V.Profit = 0.
# m! h/ `6 q; t8 _                                V.Revenue = NSHIP (Order) * 100.0: |3 q% r. Q2 U3 }' e$ j
                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0( j- P# G9 C- A9 T6 D8 ?7 g
                                IF V.AverageLoggingTime = 15 4 w7 \: Z5 U0 _( H" K7 T
                                        V.LogCost = 1.0
3 O. f* l" P2 y9 A' ], j                                ELSE
$ V: L' `, P; x+ w: ~                                        V.LogCost = 50.0
, U, `4 T% n0 L: I. J2 f                                ENDIF% B: }# h- m: w
                                IF V.TestandShipTime = 50 : b# `; H) D) F; B- f
                                        V.TestCost = 50.0
, @3 b& v9 P9 I% @8 F                                ELSE! \' @# c- v0 @2 |2 ^- Y" q
                                        V.TestCost = 60.0! S  l1 A$ d0 q) {1 [
                                ENDIF
( l1 J0 n7 x  J$ q* k+ \, ^" ^                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost
7 u( U* q- @9 r7 e+ J- v" X7 |% w                                V.Profit = V.Revenue - V.Cost  i8 @3 D2 [; \' [8 t
                                RETURN V.Profit
: D) N2 J+ J& U: E7 \- P, B8 X1 t! F# X- C7 }) }2 S6 i, P
定义完目标函数后,菜单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-2 08:20 , Processed in 0.016716 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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