设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6817|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化
6 m/ e7 G0 b5 }" A% h4 E系统描述:
: P8 _. L0 H0 U  h$ ]! k1 D(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
  D4 R/ b! O$ V! _(2)订单到达:平均每10分钟到达一个客户订单+ U  B4 v3 O2 _$ B( U% J" s
(3)订单处理:9 p! T6 d- K9 c) Q, c8 Q0 P
a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。
/ W& W$ L% o$ Z; Y* n, j, o4 R, a( Jb)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。5 U0 E: u7 Z2 q* ~; k
c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。0 C/ ?* p( V; r. Z
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。
4 Y  [4 K' ?/ g(4)成本:' m0 M$ P- x% d( g* s& }' N' t; W. i
单个订单销售利润=100
7 M0 ]( M/ g; C4 E, W, E人工成本A=80,B=70,c=601 w9 d6 \, |3 n/ u2 a( D
计算机处理成本=50,人工处理成本=1
( ~' z- I+ V: ]! F$ J  V4 r; B新型设备成本=60,传统设备成本=45( S8 Z+ R1 Z) `: g
(5)优化目标:( u: P. J" x3 W) A  C) z: t0 N
收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本6 S7 m5 x! Q# N& J
变量约束:9 [% G' N- N/ U. O5 C
mean={15或10}
& W  T, i* D  v' n. N$ u4 c; @testandshiptime={50或45}
; u8 Q1 k" N% dA级员工数量={2 to 4}! J3 O9 d9 v" s& M, P2 i
B级员工数量={3 to 5}
" B6 k8 b' s5 h0 h. MC级员工数量={3 to 7}
+ E$ Y5 F6 C: w- G( Z" K  c% p订单处理工位数={1 to 3}1 \, W! w! R% R' R8 z
订单确认工位数={3 to 4}
! {* Y! y( p4 u* k/ y检验包装工位数={3 to 7}' O4 {) H. j* K8 I( d5 _8 T
        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
7 D2 J; A; q  q5 h
. c0 C  C4 f# g: Q0 f8 C
* U9 f4 u! C1 x! D' d9 i# W  |" r9 E3 V# E4 `" [

) [5 O2 m4 D* C+ D  C+ Y  ]$ t' e% v3 [9 n6 I% G5 z' ^, n5 {
0 G% a2 ~* x5 f! j

- ]' x( O* t7 `7 a. [2 c
- ]& v. Z0 W7 @3 V  r0 \; w" K$ G4 ]) ?8 `* c# p" x: s, h

* C& Q6 u. M+ E
8 U3 K! j! I2 D( ?7 w3 K目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)$ ^8 Q2 u/ p+ a4 ?5 U
                                V.Profit = 0.3 L! [$ W% w, v7 ~6 }
                                V.Revenue = NSHIP (Order) * 100.0
/ T6 k6 q& f+ }3 a, z5 f                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0- H$ T, K* {% c2 O; [- M
                                IF V.AverageLoggingTime = 15 ' c$ p! b* p6 N) N0 E5 ^
                                        V.LogCost = 1.07 F  s5 y; x# f
                                ELSE
8 J% |, {/ a5 ^1 F' Q! M$ j                                        V.LogCost = 50.0
/ K6 l# G$ f- _- S( C: {! G                                ENDIF
5 t  c- H# q% d  T- Y                                IF V.TestandShipTime = 50 3 L- g; u8 G9 r( @5 x6 u9 W
                                        V.TestCost = 50.0
! B" Z2 y+ k; G$ _: C% ]                                ELSE+ \4 t. G, w' ?" s% K# p) s9 Z0 Q
                                        V.TestCost = 60.0/ I7 A1 J* B1 u  A$ c; e! N7 h& E3 U" |
                                ENDIF& H4 g7 R! R" |( }9 L' `
                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost' W/ g6 j7 Q! M. v; ]& i; w3 ]6 x& O
                                V.Profit = V.Revenue - V.Cost
; N) U5 `. d5 G% z  F                                RETURN V.Profit
& U6 b5 r1 G3 I. W& _# {
, T3 m7 h/ f2 V( T- o定义完目标函数后,菜单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-5-1 05:57 , Processed in 0.015570 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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