设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6474|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化1 x/ M  g2 S5 e) Z! T
系统描述:
4 P0 R0 m: ~4 v- l# r(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
. m* Y3 H; @' G(2)订单到达:平均每10分钟到达一个客户订单
' K. U+ W7 Y9 Q+ [2 v(3)订单处理:
9 d6 l2 ^1 ]) ]# w8 x5 A% G6 Ja)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。
7 }+ B$ v$ K: R; S9 H6 t4 e- ib)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。6 n* h+ z, Z5 Y, L
c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。/ N8 {' @' L% j. [( p! Q& j
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。
$ p. k9 ?8 N: m, l  |: s, M(4)成本:9 w& u, D$ ]( g- w
单个订单销售利润=1005 q* U) t7 Z# z' g( E8 e( ]
人工成本A=80,B=70,c=60
. ?: u, G+ f+ l5 V/ {, L  f# N' h8 W计算机处理成本=50,人工处理成本=1
; p3 s. `9 [& m4 k" U0 q新型设备成本=60,传统设备成本=45
5 U5 L9 q  n6 K/ a* l(5)优化目标:/ |. g3 m) s7 L: M( s
收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本
" t$ d+ k: ^) l+ @! R变量约束:
) r5 _/ W# L5 Q7 C: ?5 vmean={15或10}! o* {! k7 C* S0 O
testandshiptime={50或45}6 D& u/ w2 Z, ]% F& T; ^, k3 o. v
A级员工数量={2 to 4}
# M9 a1 t8 Q. v- z' I7 l3 DB级员工数量={3 to 5}% c0 _7 i1 p  U
C级员工数量={3 to 7}
$ a+ `  i' c) i订单处理工位数={1 to 3}
) s+ n/ _* y+ {订单确认工位数={3 to 4}
' ~1 |  i4 ]6 b  n1 T: J检验包装工位数={3 to 7}  b0 a" c* P! J' N
        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
: t3 ]7 g8 g; Y4 D3 _& o4 k
& h1 f9 k6 f7 m9 v6 q3 z- Y0 I6 [1 K# [

* g& T9 w7 d! F. B; m1 D* L8 N' k, ?( L$ Q# @/ Z

8 l5 p% ?: J$ k' }% d) u/ G3 F! k9 t4 L
/ V4 d/ H& }# c! a* a: L
& U  n3 q( D# r4 o
! U& z/ Y* P% T$ k/ k$ h7 @5 r1 e" T4 q% L( H. W1 }

2 v+ S9 T" R. m, R( Y$ r' j
/ q7 s$ Y! k4 a! j- E3 Z  f+ c4 P. Y目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)& a! f  w+ x; a+ t
                                V.Profit = 0.
0 w6 ?  c$ `6 m                                V.Revenue = NSHIP (Order) * 100.0
3 d# U6 I7 T' \" D& N. n0 r                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0  i2 z9 d4 B( }' _2 r
                                IF V.AverageLoggingTime = 15 6 S) R4 l* ?- {4 c8 \: [
                                        V.LogCost = 1.0
1 n. I; ]: r! |/ U- V& A9 `' W                                ELSE
1 a% A" w6 K* B5 Z) c                                        V.LogCost = 50.0- ^0 ^- r: [5 q0 ~6 a/ F; C& o. s
                                ENDIF2 Q7 Z. R# Z  E3 N1 r
                                IF V.TestandShipTime = 50 % `1 i; [  C- ]
                                        V.TestCost = 50.0- z+ B9 l$ U  |+ t4 N
                                ELSE
3 c" h: h# |* f5 w0 U7 j* ?                                        V.TestCost = 60.0
0 l+ S: u: P+ h4 Z: m8 c                                ENDIF
- U6 ^( j; F: A5 t( R3 E1 C, B                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost% @( t9 {/ d: @. T  x& n" g. [
                                V.Profit = V.Revenue - V.Cost
; J- d. t( W- U0 A) m. `                                RETURN V.Profit
7 n6 V* l2 n! A' ?  c0 }8 J" D
# R7 B8 R% x+ G$ e- L) i2 h定义完目标函数后,菜单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-2-17 13:25 , Processed in 0.018748 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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