设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6545|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化
/ c) V3 Z! o0 `  n; Y系统描述:
: h0 v3 a2 ?4 n$ x% Z) I& H(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。: t. ~; g( `9 {5 g4 z3 D1 p2 l, m
(2)订单到达:平均每10分钟到达一个客户订单
! B2 ]5 f  q- |3 D- F0 e(3)订单处理:. ^: U& \8 k! B, T. m
a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。
% _7 W. n% X1 t6 F# l2 l: Q2 |: Qb)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。, k0 X! k6 K$ E! c
c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。# y, |5 T; C4 e  }) }7 e
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。
' w- l3 d3 @% N* D- l4 ](4)成本:
+ G, o' j4 O# ]% O9 E单个订单销售利润=100
) I! [" a8 B5 Z人工成本A=80,B=70,c=60
1 {3 c# o, O  d5 S9 P计算机处理成本=50,人工处理成本=1
/ G" l# P! H* N* v* w$ }7 g' X6 h+ E新型设备成本=60,传统设备成本=452 y1 f4 N. h6 b
(5)优化目标:
6 Q) b# Q' t8 F) M收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本- E0 A/ C+ U" h0 f* r3 ]
变量约束:
' B: I% N% R* y$ z+ I) qmean={15或10}1 t2 B8 E5 }! g+ R& }* m5 A
testandshiptime={50或45}& y: i. {0 D  M
A级员工数量={2 to 4}+ U: f- L& D6 a4 |* X5 V
B级员工数量={3 to 5}
$ h6 M$ X6 n& p6 d5 d/ E- aC级员工数量={3 to 7}
- \5 o5 z+ S/ R, l订单处理工位数={1 to 3}& ~) f; g; O- h4 X: r
订单确认工位数={3 to 4}/ Y7 P* |) D! F: Y7 z3 y8 s
检验包装工位数={3 to 7}  W0 M7 Q# A, X! l- S6 A) n
        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
" v" u9 |  I& A1 J; g! s- g
) i/ \+ _+ [+ v; o- s* ?1 D1 w4 i' g4 L" I

  D7 L$ i- A) A/ L0 [
. S9 E( }6 X" z  @' [# ~7 W; ~/ w
# M3 c' M/ E4 {; |, \- c  k4 l2 z2 x! O
4 C% I) ~7 K$ [) L& Y. @5 D7 S
8 u3 ^5 L4 [, f, b

% v  n0 k" E% n2 Z2 u
" Y  m" T( I( s2 U2 V7 \
- ~6 p) A$ V( @& S1 Z- P- l目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)' p, J4 U7 y% [) `1 V9 J
                                V.Profit = 0.
3 V% k, \. X1 x                                V.Revenue = NSHIP (Order) * 100.0
, M: [- }* v/ l3 X* q+ M6 p- I                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0
1 ]' M7 W4 Y5 ~( W# o% ]2 P                                IF V.AverageLoggingTime = 15 5 @; g& ]6 i3 M8 v
                                        V.LogCost = 1.0
6 W; }+ P+ u. Z! F2 g+ `8 k                                ELSE0 ]9 K# z1 w8 ]" N2 @/ `
                                        V.LogCost = 50.00 |  M; w  v4 K' t+ Z$ I; L/ e
                                ENDIF2 O' x( g0 v1 k2 o% @2 K
                                IF V.TestandShipTime = 50 ( D3 j" o; b3 y: Q6 e
                                        V.TestCost = 50.0
% s! M! B) y& g8 a, ?, q& ]                                ELSE
! ^8 l3 W# a5 Z9 o                                        V.TestCost = 60.02 M+ R$ {  N: H) b! q2 f2 Z
                                ENDIF" c! n6 I2 K- c, o9 W9 U
                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost* s: C( u. i, a4 R! X
                                V.Profit = V.Revenue - V.Cost) t- G; M6 k$ b' _2 `5 l/ [
                                RETURN V.Profit! Z& M5 M9 Z. T6 S( l
. O) _0 ]! i# i) 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, 2026-3-9 21:32 , Processed in 0.020167 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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