设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6251|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化
8 K% y4 Y8 `' T9 l/ Y* ^系统描述:$ {# T4 ]& d+ q) a* }) V; A# f6 E
(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。, f6 A: y' \" [" v/ {
(2)订单到达:平均每10分钟到达一个客户订单$ F6 M3 i9 I( e& _/ ~
(3)订单处理:
9 a( P6 H5 D& @( ~' j8 ~a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。* ]# d8 w8 ?6 M. L
b)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。
& J( W% \0 H6 ^c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。  V( V; i' b0 V
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。  X' \$ c  t, U8 j4 h
(4)成本:# h! @$ v' ^7 ~0 u! W
单个订单销售利润=100( [  \- R' i5 E% C- E& |4 t/ j
人工成本A=80,B=70,c=60
# q5 v! z" u! f* Z& n6 I- M2 i: p计算机处理成本=50,人工处理成本=1; `$ X/ N1 q- [$ \( p" j
新型设备成本=60,传统设备成本=45
1 T( a* J" Z* q# z" O9 ^(5)优化目标:
2 J( R, u* y" r4 D收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本
( T* Q/ O6 A+ A变量约束:
7 V* j6 G! h' O/ A6 R& tmean={15或10}
% K, [- N: f+ j; ltestandshiptime={50或45}
  Y" Q+ l: @! C# KA级员工数量={2 to 4}
: d1 Q) A% J0 ?0 ?! h* D% [, h! lB级员工数量={3 to 5}
6 n' s1 z* B% e9 y; i* o3 nC级员工数量={3 to 7}- p+ n- k8 `. j& n9 H; T
订单处理工位数={1 to 3}
& `$ X, O% w7 d' M6 |9 Q. s7 a. C2 `订单确认工位数={3 to 4}
- C1 E" I# O& A2 C检验包装工位数={3 to 7}
+ v+ l9 ~1 G9 h6 |! B% d3 B        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?. M8 J1 x' F7 v" l" b' h" u2 O
, `- ^$ |% O3 e# ~9 [- C
% X6 w7 J3 w3 R1 g; ^" q' |
" q' G1 d' L+ I8 d( {
, J) C1 `! N* j0 g2 d, G: m

- F6 q& k) b3 L* l8 m1 [+ c# i
) P- v+ N& t: }4 h: E
/ y: c* u' I  L7 }* A1 {
$ t4 ^7 k" }( C8 N
4 ~* B- b& x; z0 a& x; [. E5 e1 X! Z' W9 `9 @- c( r
+ F- H/ C+ m) Z& ?, N" S
目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)2 H; t: ?8 C. G' i* O
                                V.Profit = 0.. q8 v. J$ P- x3 j% G1 s8 |
                                V.Revenue = NSHIP (Order) * 100.0. Y/ E, c+ s- b6 T7 ~
                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0
) g1 A. w( Q5 C7 e  T                                IF V.AverageLoggingTime = 15
7 g" a6 Z- |8 ]# w+ [2 m2 M' s                                        V.LogCost = 1.0( X3 G8 r( x( H3 A" }
                                ELSE
) M* ~; ]1 u. }5 W& f                                        V.LogCost = 50.0
! z8 @( W, D/ j/ b8 @3 F8 _* f3 \                                ENDIF
9 v/ H8 }$ Q# P9 Q, A) y/ w  q                                IF V.TestandShipTime = 50 $ O: N# D1 B( b7 g# _
                                        V.TestCost = 50.0( Z( ?# W& c. G  u
                                ELSE: l  C' W/ i/ I+ ^* E# ^
                                        V.TestCost = 60.0
8 n7 d1 {( _/ `6 K# m                                ENDIF6 n5 G2 u8 I& q8 T7 r
                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost  a0 _$ R7 i4 H& K+ e6 X$ h
                                V.Profit = V.Revenue - V.Cost
0 @1 Y! H9 T. M! c  D& L                                RETURN V.Profit% Z2 |4 Y1 u  X$ r% @- T$ R+ c

9 z& Z0 p2 t* X/ W- J定义完目标函数后,菜单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-1-1 16:59 , Processed in 0.014648 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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