设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4512|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化
+ n) M( `, K/ d) j7 m# Y5 F系统描述:
& h# t0 N& p& B4 e2 U! ~(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
) \; c6 I, v8 n, S+ f. n( i3 j" f(2)订单到达:平均每10分钟到达一个客户订单) f' R6 ]% x7 l- S0 g5 w
(3)订单处理:0 A! Y. A8 k& I7 C4 G3 |: @
a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。
& F( F9 ]4 g$ O* xb)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。
: [; L" ~0 A$ @% q7 Yc)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。
! A7 o1 P6 @6 Sd)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。
: B6 Q% A+ @! X- C0 Z, ?4 ~8 G8 J(4)成本:. s! y4 a9 |! m$ _3 X! C; t/ _
单个订单销售利润=100
: n% c% a: A% s5 n; @. s% @人工成本A=80,B=70,c=60+ i" \2 I: L! K  E2 b( \+ h0 B
计算机处理成本=50,人工处理成本=1
2 m9 p- |( k. a, g4 D' O0 \新型设备成本=60,传统设备成本=45
  q. _/ o$ H3 b$ q, A$ n(5)优化目标:
" h/ A0 Z, f6 }收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本
( q7 e9 V6 f* \变量约束:3 `3 o9 C: v( E* m7 I0 |: ~
mean={15或10}9 T- R$ z/ ]$ \; b
testandshiptime={50或45}  {) c7 Q3 Q, a( R  n9 [7 e
A级员工数量={2 to 4}- P# U) ?. V  U2 Z) Y) |- X
B级员工数量={3 to 5}
" u2 A4 @; M! x$ m; O- `C级员工数量={3 to 7}
5 a! q: C& c" B( S/ c+ e7 @, g1 d订单处理工位数={1 to 3}6 e2 V: b% h! v9 ?! O9 V
订单确认工位数={3 to 4}
7 a; b5 M8 w) x9 [* K$ q% j7 X检验包装工位数={3 to 7}
* ^( t- k8 h8 z% h        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?9 Z, Y9 [& r: s$ T
2 f  {. y. b4 y6 \

. H* G6 Q+ O& C' a6 H% e( H% O
# e+ X0 e6 q% [% S1 z3 N' }
8 O0 d+ u3 f7 o0 {- U. g" M* C

' ?) }/ h9 j6 e% b$ d/ y, B8 \2 n/ ~2 r3 v

. I; x1 O) J+ p3 {' z
) c0 ?  ?2 z' z  L" g! {* ^: j7 Q5 s+ E' x5 O

$ {8 }& {+ [* n( ?8 l8 o! ]目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)
8 I8 t$ r& I. w" k                                V.Profit = 0.& m, U* X& o2 m$ ], Q# L$ W
                                V.Revenue = NSHIP (Order) * 100.0# F. n5 I( C$ T6 ^% m8 h
                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0! N: b0 Z2 B& w
                                IF V.AverageLoggingTime = 15
- |* k. _. ~# s- B" o) w+ J  n                                        V.LogCost = 1.0
, r4 n5 C% p1 O3 g% E                                ELSE' A% s5 r. c# @. ^
                                        V.LogCost = 50.0
* O( m6 M  u" f) @2 x# y                                ENDIF+ H/ Y8 N2 n: o6 ]
                                IF V.TestandShipTime = 50 5 D, @; u  L4 d. I" J( M
                                        V.TestCost = 50.0. U. E: o% |* O0 D" c" G3 ?+ v
                                ELSE
; [9 _7 V6 I: a9 l                                        V.TestCost = 60.0
/ k4 x, @' m, ]; G                                ENDIF
# `! |; C$ R2 J1 N) p& r                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost
9 }1 L' L7 t7 ^& }+ n                                V.Profit = V.Revenue - V.Cost. e5 C5 d3 |1 W0 V, K4 H
                                RETURN V.Profit
* u0 @+ r: k6 b' \
' H" `! O+ y6 v# e: G+ f9 u( s定义完目标函数后,菜单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, 2024-11-24 17:15 , Processed in 0.013430 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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