设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6742|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化
3 ^; l% ?2 W2 s2 d& g! C4 U+ ^7 j: E系统描述:
/ L0 x6 m7 Q$ f/ t3 D(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
, {) e1 I- e- @% h3 t, L6 P& k(2)订单到达:平均每10分钟到达一个客户订单
, T. v1 u6 @: ~- u/ Q: v" u2 {(3)订单处理:  f) Y$ p5 Q) J* i9 T( q$ g4 K
a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。
. u8 H: Y( d1 i8 M: D* z# Nb)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。7 P% O5 u) |$ V3 i, a) D1 G
c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。2 U$ {3 A2 H3 q; B+ m6 \
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。
7 m  O1 N4 N6 e1 V8 U; @6 m& o(4)成本:5 K: f8 z5 c1 Z7 v
单个订单销售利润=100* z0 S3 W- _# x* @$ g0 s
人工成本A=80,B=70,c=60
; }& i2 ^0 T: J& d/ Q计算机处理成本=50,人工处理成本=11 R1 R' ]  ^+ `; j# s9 A/ x
新型设备成本=60,传统设备成本=45. i2 m) ^1 H" e' v
(5)优化目标:2 F. {. f# ]2 W% ~: L3 `& G- x
收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本
/ u# _% v& x, |, p% \: Z6 U) C变量约束:( `& ]$ S1 R  S4 o- C6 p
mean={15或10}
6 d; Q; o  k3 i8 Mtestandshiptime={50或45}# F) W0 o7 |4 Q0 u
A级员工数量={2 to 4}
) x: \9 P* M9 |2 ~B级员工数量={3 to 5}
( y6 L6 h: o( j( b3 D, R; P! GC级员工数量={3 to 7}: b4 ]6 d2 V9 }8 A* s) O' D
订单处理工位数={1 to 3}
4 N* |7 ]5 i* O% V7 n订单确认工位数={3 to 4}4 B% t4 G5 x8 c; c# r$ H9 {% m
检验包装工位数={3 to 7}
* x$ F3 j  N1 _/ ~: S1 T        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?- i4 d/ z) q4 r5 }, x1 g& }, B2 X$ O
  i4 A! Q0 a/ q" k$ Q5 E

! R1 `9 }- k2 t+ E1 T
2 A8 V8 r% v/ J8 b0 o( a' p; S/ _+ J+ z
, W+ ~% A% t: H
" p' y# s0 O5 }  _" }5 _

! L) P1 f& i8 o8 {) s( r' C* h/ k* N
" s  u( v7 a" N/ J9 ^, R! [% F
6 D' C# N8 Z; f! F1 u6 P+ L
' ~* Z2 z! |  j' U% g% ]& G0 K2 ]
目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)
) e9 ~. I# P% E" @( l% p! P                                V.Profit = 0.
- W8 c( B; w! x+ F: e2 u                                V.Revenue = NSHIP (Order) * 100.0
- \' a0 @. e$ `% i$ ]3 G                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0( e/ K: L4 U. J' O; D
                                IF V.AverageLoggingTime = 15 7 {5 U& G; V- H) a4 C0 ^
                                        V.LogCost = 1.0) b3 N7 n4 P2 I; }) n6 k$ a3 k) j6 Q
                                ELSE3 Q: ^; B4 N$ K, h* G
                                        V.LogCost = 50.0
. q* Q" n: F; }* P. S2 r                                ENDIF
% E9 y% J3 w/ P6 F* @( ^                                IF V.TestandShipTime = 50
* \5 l4 X% ~9 ~" }                                        V.TestCost = 50.08 ]; G/ p$ s/ E# L+ \, u
                                ELSE: X0 k! B+ Q% F% r- W+ H* U
                                        V.TestCost = 60.0
5 R: f2 z7 v: T+ Q: l' c, y                                ENDIF
' W( E* G. ~7 z# n# @4 ?: a6 Z7 Y6 `                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost3 C9 {3 a* C9 E3 M
                                V.Profit = V.Revenue - V.Cost8 p, X% ]% ]2 L+ J: C* G! b
                                RETURN V.Profit/ F% m7 I5 D3 z2 N3 V! v! E$ ~( {
& j1 Z* `/ N7 q, l! s, n: w4 M
定义完目标函数后,菜单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-19 07:10 , Processed in 0.022357 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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