设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5076|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化8 `& W( O6 e/ W, ~+ e" Z# }
系统描述:; B6 j+ p% L( u1 f, d! e, B# h
(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
. p# C: i' v/ ^% V8 H; b(2)订单到达:平均每10分钟到达一个客户订单4 z( T, }) ]( ?2 s( ~
(3)订单处理:) d$ T# H6 ?, v- R- f
a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。! [0 Z2 Z5 d' \- h
b)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。) y0 a/ I' R% L/ f4 O7 g
c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。2 g9 D( Z: W- V/ M: }% J9 U$ Q
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。7 \" T1 V$ l3 x1 Z. o8 Q/ ~
(4)成本:( k3 u( G8 f. q# {# w$ t) g
单个订单销售利润=100) n! w$ ?* F% @  t* U/ d: P# M9 y
人工成本A=80,B=70,c=60
' Y0 P# r3 x- t计算机处理成本=50,人工处理成本=18 t+ |5 Y' R6 u7 k; V% C! N
新型设备成本=60,传统设备成本=45
. O6 G9 m  a$ {! \(5)优化目标:
. ^: m# }5 J' W& \收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本
) T' i6 _9 A. q) Q8 _$ ]+ [# A变量约束:, ~2 }2 r, U! `# O
mean={15或10}
. @3 f; ]/ D+ G- I7 R( d  ]testandshiptime={50或45}
$ Q% b" E" m4 I: v& S( I$ q  P9 E0 TA级员工数量={2 to 4}, V# |6 X7 t* j1 F: k
B级员工数量={3 to 5}$ l- |8 y' w3 K( g; t; y4 @
C级员工数量={3 to 7}
! c( w0 v3 p& J% M' T/ A* b2 d* m订单处理工位数={1 to 3}! S# i4 ?6 i. V
订单确认工位数={3 to 4}
: K) c% `$ j) t1 U- L$ X+ d! [8 n检验包装工位数={3 to 7}
5 \( t9 g0 c' N8 m- l9 b        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?! @+ E$ Z4 y( M: \& a

1 o+ S5 s8 ]  n1 m9 H. k$ K8 m, p1 ?( w; n( W/ ]

7 h: T& ]! q% [! m2 S/ H  K- v* z4 N) I, Q/ G) s

- n/ C. r: y  p  I' q+ X  X$ p# S* D
! a/ G7 X; Y9 f% ?9 D
: F* o/ p0 B$ b  t: D. V; U
$ G3 Q9 b) j: g9 T! _# A% i" f* ~' c1 B( |
. r# g  Q0 E. Z

; X+ B- T- X+ |& b9 `目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)
: T0 \' }' G! a& Q                                V.Profit = 0.
  c- `' K& e) H% ?3 a1 v                                V.Revenue = NSHIP (Order) * 100.02 ?$ t/ I: W6 L2 i& N
                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0
4 c3 ^! r4 L( P5 P( n- C                                IF V.AverageLoggingTime = 15
5 x' a) f0 D; B6 Y- F' H. o& |                                        V.LogCost = 1.08 @* c9 {+ k: V
                                ELSE, K  ?9 M9 x; }2 @6 E  l
                                        V.LogCost = 50.09 Q, A$ V1 ]9 l: k
                                ENDIF# e3 ~6 k- h5 r! I- w% l
                                IF V.TestandShipTime = 50
: I. v1 ?7 A4 B$ g3 }) W& [  x& h- q  C                                        V.TestCost = 50.0( M4 U9 ^0 i* v% d" i- g
                                ELSE
5 m8 @6 Y5 u: _$ L2 |# O                                        V.TestCost = 60.0; z5 V+ i* {- {6 a* d. \
                                ENDIF2 V; F3 k  v' C# s) ~& {( c
                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost" W% ?: S; ?, Z: V0 W+ J
                                V.Profit = V.Revenue - V.Cost
5 C* q$ ?8 A' S5 n' V                                RETURN V.Profit0 t" m6 `! d+ a; J0 r3 k& M4 `
( N% z  a: S0 c6 K, s0 ]1 ^
定义完目标函数后,菜单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-4-4 07:35 , Processed in 0.025780 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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