设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6830|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化
9 l$ O$ i, D% U系统描述:
7 g5 X- M1 Z) Y( U% t6 D! L) b(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。- E8 i0 _' f# c  ^2 r1 N
(2)订单到达:平均每10分钟到达一个客户订单& N; _; D% d& J
(3)订单处理:1 ?$ Y: I7 t; E  |2 d9 v
a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。( ~9 I5 V3 B  u+ K$ o
b)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。
& W6 a0 m9 M0 H: G9 {c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。' x, J5 m; r& i) z% e0 m3 P
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。4 A3 L) }9 R9 A* _' Q( Z! C
(4)成本:
! D& \1 g6 J# ?$ E+ ?" m0 D; B5 ~; q- x单个订单销售利润=100
0 C# f. j% f4 t人工成本A=80,B=70,c=60
+ G* _/ p3 s! @9 g+ m' S- _计算机处理成本=50,人工处理成本=1, i! a: N. s9 z0 ~: U4 m1 c; S1 g2 K
新型设备成本=60,传统设备成本=457 k- ~4 N% B/ F- E
(5)优化目标:
  l1 G- I; r7 ]收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本% N( R6 e1 S  W" u/ {6 P2 Y) U
变量约束:5 P& t2 t5 y0 m+ @  a
mean={15或10}
2 s; Q+ {7 G, V  X8 z2 k+ Ktestandshiptime={50或45}9 [# M/ F# R# H% D0 D% `
A级员工数量={2 to 4}8 \' c2 C& _2 K- D. ?% J' i5 n
B级员工数量={3 to 5}  x* t$ c# _- D' o% h
C级员工数量={3 to 7}
* I; T8 Z% m( R1 v7 [8 B5 _订单处理工位数={1 to 3}
& w- C4 b: t* a: Z) K4 l3 f" e订单确认工位数={3 to 4}5 j0 d6 a7 i9 a! `" I
检验包装工位数={3 to 7}* p$ M; D! `% M2 h4 @2 d
        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?! n) y* w$ Q3 T
- ~; {$ ~6 ?3 n3 A! L! N& w
/ p7 o' H. s8 }; T% W4 R2 b% D
/ N2 c$ P) w4 w! \
" k9 c* @/ C$ x: M+ d, A1 \& Z
4 ~$ k. d6 H+ C- z
& v; g( N) e' N3 ]* T3 H7 O

8 w: R0 }( @) w$ _8 l) N( R2 a! n6 u; h1 {, Z

0 x4 {7 @! L8 l9 j2 y4 l
6 K  n  ]/ G# c# E# E+ q+ x7 b3 V6 B+ R( Z0 ~' T! ]- ~
目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)
, C1 c; y% b+ F1 D3 T                                V.Profit = 0.
- U4 `0 v0 k; W& h; M8 o0 a0 y                                V.Revenue = NSHIP (Order) * 100.05 K* J3 P& T; C# T9 r/ J) J: I7 d
                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0* @# Z9 Z9 @* J# I' n1 u2 a
                                IF V.AverageLoggingTime = 15 . z* H9 s- M4 u+ d; o
                                        V.LogCost = 1.0
" G# l& ~2 F% U                                ELSE6 I9 C7 H6 |3 J* ^( s3 Q7 i3 O, I; \
                                        V.LogCost = 50.0
% d( L$ E/ d" o7 E                                ENDIF
0 x' c- x9 y  a                                IF V.TestandShipTime = 50 ( F) v# B7 r4 B
                                        V.TestCost = 50.0
6 _' }7 D; i9 @/ C/ A                                ELSE  C# t2 p7 l1 v/ X- P
                                        V.TestCost = 60.0- L- F5 B8 q5 C% M0 R  o
                                ENDIF& A4 Z9 W6 H$ ?: ?0 S
                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost
  Z1 i- s5 F* I( T                                V.Profit = V.Revenue - V.Cost
5 k8 ?) ?, ?2 E9 l% I: [6 D( H$ \2 C0 ~+ m8 L                                RETURN V.Profit
  ^8 l) A+ a! Y3 r! T/ B
, i7 ^/ C( c1 }7 y5 F定义完目标函数后,菜单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-5-3 23:03 , Processed in 0.020048 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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