设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6626|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化
+ G0 @/ D' I$ l/ |4 g$ z" ]6 ^系统描述:
( Z; z9 O& H7 a+ K5 B( D(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
. K' K  b) M6 p$ `(2)订单到达:平均每10分钟到达一个客户订单
! H3 Z! Y+ ?# _% V9 |" E9 p$ ](3)订单处理:
' R" B7 q! b6 v, Y% ?a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。
8 I" x1 H& q* X5 \b)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。/ x& a& A. V1 t0 X9 h
c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。; a1 D- [& h& `
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。) ~7 Z$ ]2 M" [; G
(4)成本:$ p6 S& f/ x7 E( ^3 j! G
单个订单销售利润=100, t6 k5 c% ~0 f& o
人工成本A=80,B=70,c=608 N7 h; a1 e# \* d2 x
计算机处理成本=50,人工处理成本=1
  `- Z7 N4 O( A8 L4 {/ c4 v新型设备成本=60,传统设备成本=453 l. d9 `* B" W" D1 i
(5)优化目标:- c2 X8 ~5 T) d; ]3 Q
收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本9 J: o7 _. O# v: R5 x9 \
变量约束:
1 \! i8 I' L! j/ r( t6 nmean={15或10}. z4 u" w3 q4 `; Q, B" I. G
testandshiptime={50或45}
$ t" k) N1 e9 @A级员工数量={2 to 4}
& ^' o+ ?, k; @6 B. Y( y; ZB级员工数量={3 to 5}
4 J& s0 J4 S5 F5 GC级员工数量={3 to 7}
( w! k  \9 i* Z; B4 e. j订单处理工位数={1 to 3}
. m2 k' \# U' {" B! O. T& D  w0 i; v订单确认工位数={3 to 4}
' F6 U0 }) \2 ^# ~检验包装工位数={3 to 7}  ]( }/ w; ~+ z# x/ c$ p% p
        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?' L7 I9 R+ B1 `. U

* o( {( c& H8 Q" l+ Z1 T5 R; p! a% U
: s- @+ U( R6 V* K

$ `  f5 A0 `2 M$ }  g, Y* A7 h: F0 `9 Q" ~
( ?5 x1 P3 I! d+ G( B: b
! N# k# q7 Q) E/ \) s; m/ A
  C4 C* V$ c- ~% p* R! s
1 ^/ o4 M. T- q' v
0 H9 u6 V- T( P' V6 V& c6 b4 P

# p2 T2 M/ c+ B" J6 E  I目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)
- E9 A) I' p1 f5 _; H                                V.Profit = 0./ Q, Y  l. v# w% {9 m3 H$ Y2 }1 w
                                V.Revenue = NSHIP (Order) * 100.0
' {0 o% I8 S4 r. K3 s: V                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0
: W9 W* w0 Q* J6 Q% J                                IF V.AverageLoggingTime = 15
' R* I% |. B8 Q  ^1 {1 E# a                                        V.LogCost = 1.0# v+ U0 Q; o& u
                                ELSE7 B6 V  V$ D& {5 K
                                        V.LogCost = 50.09 b# b: `, G  D
                                ENDIF
5 L& p2 c5 L1 {                                IF V.TestandShipTime = 50
, |  n) x1 g# X4 `/ f" J" s                                        V.TestCost = 50.05 s9 h6 L8 [4 a$ y! J4 L" W: x# p
                                ELSE
4 E: G# b" X5 }4 B3 y8 P4 j' s, l                                        V.TestCost = 60.0
/ _0 G* U) Q' O& ^5 P                                ENDIF
6 ^3 r  L; E" O4 \                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost/ v& Z: N8 P) c% G- e& x) x
                                V.Profit = V.Revenue - V.Cost
1 T1 }5 R6 \) _5 ^5 j* l4 t                                RETURN V.Profit4 n4 M7 X2 A2 x% P9 B" e

0 z1 b# U) _' k5 D定义完目标函数后,菜单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-3-27 06:54 , Processed in 0.018023 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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