设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6809|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化8 Z- O" F, S3 @* l0 Y* d
系统描述:* s8 g) X% m/ Y$ j: ]! d6 L
(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
2 X; ], v/ |  ?: U(2)订单到达:平均每10分钟到达一个客户订单9 x7 E7 |5 @2 ?& `  `
(3)订单处理:9 N$ d5 O4 ~2 S7 p5 I+ L6 C. b; q" S
a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。
( D7 d7 b& K! Q; G, eb)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。
5 a1 |; m  y4 [  |( mc)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。* T3 [+ E: g5 B/ {8 f; G5 M, x
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。
8 `! F0 {# g. r  [$ r* R3 i(4)成本:
. P6 z2 ^+ U7 U- _2 J  ~单个订单销售利润=100! [8 _. W' l% r
人工成本A=80,B=70,c=60
  [- w# A% u5 L( v6 W计算机处理成本=50,人工处理成本=1* D) ?) B; ?' z
新型设备成本=60,传统设备成本=453 k) c+ n6 P; N( X# `
(5)优化目标:% f  \5 N$ c. V4 ]0 y: ^. q
收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本
! r. f. P7 F8 X& m4 ]变量约束:) I6 t& v' E6 ^
mean={15或10}% O7 k+ l, r) d, e
testandshiptime={50或45}
' y) X" K+ j! M8 A. kA级员工数量={2 to 4}9 Z/ ^- j0 |$ E8 J* B# s3 W! p) z
B级员工数量={3 to 5}
  v* y0 Q- \1 D2 k/ s0 L" CC级员工数量={3 to 7}
! F0 c6 C5 O5 J' D( [& r订单处理工位数={1 to 3}7 r$ B# _9 k+ ~0 y" |
订单确认工位数={3 to 4}0 @3 f7 g% T& i* T
检验包装工位数={3 to 7}
. M$ v) m0 v& V* M6 E' Y! B1 e        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
$ [9 }- z# K1 j& g: x* q
$ j9 r" i0 Z; P- [; X/ f
! q# J$ r& y  C3 r) ^
2 n- h- j% y2 W5 x% G5 S* _
& O3 Q5 W$ }4 W& t8 d$ }& l- t! p: ~

, T0 u' K  }1 I' j1 l, F
, B  C5 J3 w- z0 ?) o8 C9 M" ?& z8 G, l3 B; H" r( X
4 `, e) F3 a5 ~, a; x5 y; s
" s3 b. F; a, Y

# ~7 s! v4 B8 s7 q% D目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)9 W8 Y' R* U  f. b; i$ _8 F
                                V.Profit = 0.  ^2 |, M* E# R
                                V.Revenue = NSHIP (Order) * 100.0& `7 p$ E& y" ~7 g+ a
                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0
2 R+ S& j' F+ k# d5 ?- z6 g  ~; R% M( k                                IF V.AverageLoggingTime = 15   @) `2 T# }0 b# |
                                        V.LogCost = 1.07 m# `4 e6 {$ T2 R! ~, a
                                ELSE: W1 ]3 D: }# l$ G- g2 ]. ?
                                        V.LogCost = 50.02 e5 u$ l0 m" i5 u3 z
                                ENDIF
* h% [# K1 K8 y% @" v' x                                IF V.TestandShipTime = 50
" [5 Z4 ?$ j6 O; r+ s: v                                        V.TestCost = 50.0
6 [. U5 l7 y! k2 ]4 _                                ELSE
& C3 t0 R2 |6 |                                        V.TestCost = 60.0+ B1 p9 s. P* K! S7 N) _1 Y4 E
                                ENDIF% A9 v9 P7 n& Y. O7 c& \7 ^
                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost
# @$ W6 }5 j" v                                V.Profit = V.Revenue - V.Cost: f( [1 l3 a2 K  J2 |4 `4 E# y
                                RETURN V.Profit
- {: V, c2 V2 O& _
( Y1 Z6 M, }0 Y7 J0 b8 |定义完目标函数后,菜单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-4-30 05:44 , Processed in 0.020131 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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