设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7102|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化# b) n! W) R' I. P
系统描述:( j$ s6 n, U9 f6 W
(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
; {- D" ?& P5 q/ {/ i6 x5 L(2)订单到达:平均每10分钟到达一个客户订单$ @# p2 A4 z% g  [0 _# H
(3)订单处理:: W+ u9 p9 V4 N/ r, h
a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。( T) X. \- B8 F( Q$ c: \' p( Z% ?
b)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。
7 S. H7 b8 O* C" U, v& r' V9 D0 Bc)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。) i8 v' N* R2 v) S
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。& R3 w& `; s$ j* P2 i' i+ P
(4)成本:) K6 {! d% _  t, p
单个订单销售利润=100
4 u8 m3 Q0 f$ a2 [% Y' V* j人工成本A=80,B=70,c=605 u4 Z% a0 k' P" z8 W9 s
计算机处理成本=50,人工处理成本=18 ?* g' I/ h6 o. x- L/ R4 N1 [
新型设备成本=60,传统设备成本=45
. d% p# P: d5 z5 F/ s; I9 F(5)优化目标:
  l& D6 S" C  Q* o8 Q2 s收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本7 l9 p- i! v# L. a" g7 Y
变量约束:) c# y' j, W0 e' I; ^, K# H7 p2 I
mean={15或10}' }, B9 O8 u( W) O/ l3 z/ }4 J
testandshiptime={50或45}1 C4 T8 w1 y& Z/ W
A级员工数量={2 to 4}' s; s) k$ Z) L/ j9 t8 A. _
B级员工数量={3 to 5}3 ~% o$ o. A6 u) ~4 X3 W
C级员工数量={3 to 7}# o% \; ?1 T; m  v  Z- c) C  C- d
订单处理工位数={1 to 3}
1 O0 C  E/ M# X$ M订单确认工位数={3 to 4}6 c# V5 v# U( a  \; R
检验包装工位数={3 to 7}
3 S% G0 w, A) P0 r/ R: M0 n' `        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
  O- R- f4 |# ?6 Y9 q2 `4 M, a
# P3 A$ O0 G6 J  L& n% q% S" j( @5 B& N. U. k

7 V- r. X, \. W% Y% }
6 U# l) I8 a/ c  X7 p# t0 M# c
6 X5 O9 z# M, p' x
/ G8 l+ o7 o, m3 ]: F' F- E5 h9 l8 i, R  e, N. s( {
( f) A$ b  M. b: R- {6 t
. M) f4 @0 a/ l" e3 |

" [! x* h  Y8 I. J4 B) ~
& v& ^' K" s, ?7 R9 P) r目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)
5 |. q1 Z7 k) |- l2 x, y                                V.Profit = 0.
* s/ ]8 a: |3 ?4 v4 [3 c, k" x                                V.Revenue = NSHIP (Order) * 100.0
7 O7 \( _  N. X0 \. @) H                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0, [$ O2 q9 m' }% r
                                IF V.AverageLoggingTime = 15 " \0 ]; e; c7 b: T7 H
                                        V.LogCost = 1.0
( @; _" X, s6 a/ b4 u8 q                                ELSE
! W. r2 ^" p. R                                        V.LogCost = 50.0
0 G( G: x# s. Y  a% k' X                                ENDIF
) r! ]4 U" w! r3 S  |; T  K                                IF V.TestandShipTime = 50   p# W3 p( S2 X2 {
                                        V.TestCost = 50.06 k  X- }& P7 m
                                ELSE$ Q; T# y  ]; z4 T6 q
                                        V.TestCost = 60.0
6 z( m* S& X, {( k- v                                ENDIF# [( o( x9 _1 r3 g: x+ V) L1 J
                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost6 s8 X3 f- H" ~1 T
                                V.Profit = V.Revenue - V.Cost
- a1 y& `- j' I5 M# e' H                                RETURN V.Profit
. a  a" q: b* c& Q, V# |. J
, r6 k/ B& b3 Z! q) b3 T+ R定义完目标函数后,菜单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-7-12 07:04 , Processed in 0.016522 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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