设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5926|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化
6 f% j7 P7 Z4 h) _! b3 f: ]) U系统描述:
  w$ L3 `. W6 R; Q(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。4 E! n6 z' `3 f# o0 c$ g
(2)订单到达:平均每10分钟到达一个客户订单
! W0 n. i' [5 b* d( F* `(3)订单处理:
; x7 S% g  o. r3 Ca)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。
7 T3 ^4 }' P" l6 T2 Z% [$ F4 w) ^b)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。2 C" D4 \! f, x6 @
c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。
# A/ B/ D% J" x$ i( Sd)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。
( ^1 S( n  a! ^(4)成本:4 B; c5 c) c; }& F/ L
单个订单销售利润=100
2 O% d+ q: Y% d$ E人工成本A=80,B=70,c=60
, Q8 D- u/ A7 B- |3 v/ d计算机处理成本=50,人工处理成本=19 {. b4 s  _3 c" p% J
新型设备成本=60,传统设备成本=452 a4 Z/ M" F* ~( v
(5)优化目标:& v0 A5 X! e# x: h6 E
收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本
4 m3 x% _$ _$ a( T7 O变量约束:
8 \: G( {' q* s/ A# K% r" _5 gmean={15或10}
5 h# I9 [) W3 J; P6 J/ O4 Atestandshiptime={50或45}% S, Y6 T6 U- k5 @* d! y, t
A级员工数量={2 to 4}
8 m, E8 t! x. q2 O6 G) ?- p3 k% u" qB级员工数量={3 to 5}
3 f: D$ l: K0 z, U$ }$ E0 nC级员工数量={3 to 7}
, D$ \$ i6 y' C& a$ ?8 K7 W) i订单处理工位数={1 to 3}" j- k- L# W8 b
订单确认工位数={3 to 4}
" T5 Q3 ]1 Q$ Y检验包装工位数={3 to 7}+ D4 ^! H1 M+ B& B1 P' o
        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
* ]# i9 Q# Y5 X8 e$ r! ]: x* K. j1 e4 f' W9 V$ F$ f( x6 y

9 L7 D6 w. `+ ]  D0 |! Q2 `
+ F$ O6 R* Z2 E" N. h! N
. A) \" c& l  `& y# o; ^' n7 ?' O% H+ Q2 v- [8 p
2 _7 `; Q3 Y6 p" O

+ b$ P3 Y% [( C* ~8 N7 y" T5 \# M- u9 o3 k$ k

/ T, L, M" @$ H+ r% M9 n7 F( y5 W8 |- n. @( r( C
! S% y6 o9 }5 j, |% h
目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)) n! z5 Z6 R) n" Z/ F. a. e* E
                                V.Profit = 0.
/ x$ a' q1 N) q" J, R% m- a7 i                                V.Revenue = NSHIP (Order) * 100.0+ J) V! j# y* g8 W1 j( q& T
                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0
+ \8 {0 j4 N$ I% C' I  Q; E  o                                IF V.AverageLoggingTime = 15
! |" `- s4 V5 B' |) w9 G* X                                        V.LogCost = 1.0
$ I7 d5 `' m1 g7 d  H; ]+ p1 R* H                                ELSE
& b- O) a3 N! h* U2 c                                        V.LogCost = 50.05 x& U1 k. r* D4 k  f2 Q) |# B+ @2 p  n
                                ENDIF
3 z0 R. U; F" u6 z6 f7 x                                IF V.TestandShipTime = 50
6 b+ L2 A- n7 Z& m# q% x( K/ W                                        V.TestCost = 50.0
  `4 T0 f' B! }0 N1 Y# g                                ELSE
' W1 E8 I' o% W' K& P                                        V.TestCost = 60.0% j$ g4 Q/ h; E/ P9 f
                                ENDIF
, O# ?0 v. g( E# i4 T3 q" Y: }6 u  ~                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost6 g' Z, I% }" `9 o
                                V.Profit = V.Revenue - V.Cost
8 m, E; Z3 r8 ^1 `6 m: V* f" R- x                                RETURN V.Profit
9 m; e' A9 H+ w! n+ ~5 j' |" [) I0 z7 Q- \$ P$ h: |& H* V9 B6 @
定义完目标函数后,菜单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-10-30 05:48 , Processed in 0.018026 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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