设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6167|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化
# |3 s+ b% i4 g. z$ B系统描述:# N5 q: Y) B" S1 g
(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
" u$ ~$ I) K0 s, w(2)订单到达:平均每10分钟到达一个客户订单3 n/ d2 {& i, E% ?$ a3 {
(3)订单处理:1 w* O. T8 |7 G  r0 w5 U
a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。/ o$ Q9 Y  ~0 f. F# e6 x1 L! \
b)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。
3 q% j' ?3 ^9 V# rc)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。
+ I6 m$ B: l  O3 R  ld)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。
) P3 ?* q+ O5 O2 ?( ]2 _; z(4)成本:
- a: v8 M2 e+ N9 B' z) e单个订单销售利润=100" P; G/ |& b6 I; u- C
人工成本A=80,B=70,c=60/ c! U. V( V+ \
计算机处理成本=50,人工处理成本=1( [4 O2 q! O9 m, M! I& K! A
新型设备成本=60,传统设备成本=45
2 s% m% Y* s! \(5)优化目标:+ c' Q& b1 b$ }2 ]
收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本
. ]8 P* l" L+ w1 w变量约束:6 m7 d) k& u) H% N7 U
mean={15或10}
' B$ o) E& Z$ }; r7 |- [) gtestandshiptime={50或45}' I8 g( q4 y4 v; x5 `
A级员工数量={2 to 4}! i$ i3 N5 u6 S8 g9 x& E$ T5 V
B级员工数量={3 to 5}# o; e% ?; Z7 D  D
C级员工数量={3 to 7}
/ ]% q/ @% J, S/ E订单处理工位数={1 to 3}. {4 }/ e* C* x  A7 e3 H/ @, M; h3 g1 ?
订单确认工位数={3 to 4}' x  ?$ f5 ?1 }
检验包装工位数={3 to 7}' D1 T! E7 U$ @8 D' u
        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
5 p" F4 E# R. j. {. ^# ]% p
" P# @/ T9 [5 S% u. Y  _
7 {  ?: ~: {; W$ u4 s% S0 Q
5 P2 R. `8 v( t. i4 a' e# M, d; c  r  `. w+ y3 C7 _

! \$ R9 x: C8 l: P# T2 \: V/ b7 B
# T. X0 _( t0 b
, O: {9 ]$ R9 {7 o9 T" F9 k8 Q/ w
2 o4 s1 k1 @. ^6 p6 D9 `0 g- r1 s* J8 [

! F! ^6 r0 N1 K) h6 A$ L. N# [0 [# X+ l  J, l, L, I- ~
目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)2 [- Y& C  Z. h
                                V.Profit = 0.
9 ?7 K& H) v& c# g6 v                                V.Revenue = NSHIP (Order) * 100.0) h+ g* M) S8 y. J
                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0
: f3 V* _( z* ]5 }/ X3 _  |0 V                                IF V.AverageLoggingTime = 15
& v. p% N& {0 M                                        V.LogCost = 1.0
+ p* g4 e5 @- j1 N7 Y                                ELSE8 S) v& @2 v+ g- p) V% Z/ i, r
                                        V.LogCost = 50.0, S: [5 }7 x% w! f0 U' {/ v! Z6 A
                                ENDIF
5 i- h1 E  q) k. b1 E                                IF V.TestandShipTime = 50
; l$ w+ f, V! |                                        V.TestCost = 50.09 J. m: C  b" X6 e" d+ l1 `: Y
                                ELSE
7 Z2 }4 R( `& O0 A7 o                                        V.TestCost = 60.0/ @$ t' S; c( r% U6 g
                                ENDIF
, G; q$ c$ [- s# s7 p- p, j                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost
0 e" O' @1 D& Y0 I# `3 p0 h                                V.Profit = V.Revenue - V.Cost. ?% O* p6 F+ x* Y! ^: G
                                RETURN V.Profit
! g- |' \, K" l0 C, q+ p
7 `8 G  |; g0 g  x, R3 {定义完目标函数后,菜单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-12-12 14:24 , Processed in 0.018531 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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