设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6036|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化
$ q6 H5 R& K$ D- c系统描述:! J6 I( i6 k( @+ Y) n0 f( E, B4 T
(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
7 \+ l) e8 Y" R( V8 j0 n* b; k(2)订单到达:平均每10分钟到达一个客户订单
/ {5 Y; Z# D: Q( C(3)订单处理:
" X$ F, r$ D0 za)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。
. P. H/ a% |$ V& b% Hb)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。- L9 B$ f+ Y1 M0 n0 B" @0 }
c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。
6 s, ^5 J; D3 N" ?5 xd)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。& c+ P6 P' }! i9 n6 A( }2 J0 D
(4)成本:
4 z6 N2 V: H- v! [. T: b" F单个订单销售利润=100& l! d: I8 I# u! N# L" _
人工成本A=80,B=70,c=60' Z5 O" w* f5 l& L. K! z
计算机处理成本=50,人工处理成本=1. D: T2 i, T; B' U- e; x6 J
新型设备成本=60,传统设备成本=451 F# Z$ N5 U5 |; y
(5)优化目标:$ [3 |& i& ~2 G1 B% [
收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本
7 ^' s1 B4 p! `; }6 W% v4 d! Z$ S变量约束:& A3 c+ B! B4 `7 `4 @" X+ J
mean={15或10}
4 M% f! \( U  I, D* P" l$ xtestandshiptime={50或45}% [2 A% D, Q1 O  z- ]
A级员工数量={2 to 4}
/ R' H# q: J) \0 N! _3 B- Y  l  UB级员工数量={3 to 5}
8 |9 p& M  T7 k: n3 qC级员工数量={3 to 7}
3 J. A1 \( \7 f$ G  k( {: y: A+ o! C订单处理工位数={1 to 3}
8 T3 Z* E: o; H订单确认工位数={3 to 4}9 @) a6 J1 e0 w( @
检验包装工位数={3 to 7}6 S6 Y. \3 o2 K' T+ q
        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
( E, C/ k: U- c* i( J. K/ ~$ G/ t4 A5 l4 m9 |
! Z0 P" l: l! M# N( s& u$ A

! C7 P$ w1 V$ S+ L+ i/ K
7 h' K  q. b7 P4 T% V
$ S* K& L# f; d5 {* L/ {# d2 B+ G
- E" T# `5 Q* ~/ O3 y6 [4 m6 [( E; o6 `
/ \* I0 k6 I2 G  I: N
' c  j: `% c/ B
- `: J2 W: l' @- p' H& M
, [" E% U! J- R! T! H* R
目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)8 y; I& e# }* e; _6 V( W" B& f, K
                                V.Profit = 0.9 w; n9 v- ~7 P, g
                                V.Revenue = NSHIP (Order) * 100.08 G/ V/ g( F* j. U4 ?, z& I
                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.06 H: V! x$ p3 v# z( Z
                                IF V.AverageLoggingTime = 15 3 s( P! q. k3 F% F- {! `' K
                                        V.LogCost = 1.0
7 ~, i" U: I; ?& H( \# K) ?8 N                                ELSE
3 N# f4 g1 }# _8 n8 j$ \3 Q, s7 j" ?                                        V.LogCost = 50.0; N. }! E5 m8 M$ }8 c8 U( K
                                ENDIF5 f5 \% j. i" A
                                IF V.TestandShipTime = 50 ( E' t. H' ]$ ]* p7 B3 a2 D: a% ?
                                        V.TestCost = 50.0
6 @! z. f' y- j; L0 {' \1 a                                ELSE. w0 P1 V5 |2 Y/ ~$ {  I& [* M
                                        V.TestCost = 60.0
1 e" c1 k- ?3 V$ f1 Y, a$ j                                ENDIF
. l. g! k9 X+ X  M% y! l, L                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost
* R, p/ }+ |( f, H/ E                                V.Profit = V.Revenue - V.Cost
; S# ?' E; m6 ^; b# }: k                                RETURN V.Profit
$ E6 S+ S7 d, {/ }* S- k9 u% y( x) }! |# Y5 K# v
定义完目标函数后,菜单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-11-11 23:34 , Processed in 0.015104 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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