设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6508|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化( l! E& X- x4 s% o" X. a; @5 Z4 E
系统描述:
$ a# n/ ]+ w- \8 P. {! ~/ I(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。# H7 n" O3 A+ G& m" H$ `0 O
(2)订单到达:平均每10分钟到达一个客户订单
) ~7 I# w6 V" e; e$ y' c(3)订单处理:3 A+ e- D0 n7 S- A0 f8 k* y2 D
a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。' l+ }, i" T. E; g6 `
b)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。
2 e6 @  f: J6 U( q$ a; z9 mc)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。5 ^; _* y. }4 `2 x
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。
; x4 A$ b' ^7 g( M$ m(4)成本:0 `  H" I/ P* P0 ?; q" i
单个订单销售利润=100
! u( r- q) ~; z& x. s( @人工成本A=80,B=70,c=60
2 Q6 J5 d* Y1 y) q计算机处理成本=50,人工处理成本=1
& l; F5 T# z# h8 g% ?新型设备成本=60,传统设备成本=45
0 ?! ]# c: W' ^8 L( k$ A(5)优化目标:
3 m$ z  i" M# u( J& T- t' D收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本
; G# y3 W& U* P, f# f( G9 I变量约束:
6 P& C, U3 \" amean={15或10}: p/ y' d$ R- n
testandshiptime={50或45}8 w; J1 k& ^% H$ f/ h$ U' I( ~5 Z
A级员工数量={2 to 4}7 P" c" C/ T$ R  v) e
B级员工数量={3 to 5}
6 e% v- X7 f- V2 O% H. Y2 \C级员工数量={3 to 7}
0 C) {: H! `; d1 e% ~订单处理工位数={1 to 3}
# u( r% G4 y$ W9 p8 a; A% v( f  b订单确认工位数={3 to 4}8 I; H4 z: w& o+ a  q! G- Z. E* E4 B# K
检验包装工位数={3 to 7}
- }' t2 m: a3 [0 ~9 {7 K% q        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
# _' R$ H2 g. ]
# m; n$ f4 x. o* k8 a& F
/ F7 w0 Y" a$ l' [* E% o( S; ?$ @' m1 S% H, I" {6 w  i

% i. m; A3 a( F$ @4 D% H
$ X% K; {4 G# t. B1 N. L7 U
; V/ E4 f3 i. x( z* x% o( R+ b( d
1 o3 E( w. p1 T( ?
  Z, y- l" }# u
3 u3 T. u* W$ e0 f& h: {
: U& [& s9 W) C4 N. W
目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)
7 t; b( V% O, d5 l+ {8 K6 [" ]% f                                V.Profit = 0.# ^( L8 q$ \. U' ~
                                V.Revenue = NSHIP (Order) * 100.0) v5 e1 T- m* ]1 Z! t2 w* k) j3 G
                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.06 z- t% u# b* Z) ^: M" P# P
                                IF V.AverageLoggingTime = 15 $ m( f% B1 p% v: }# c, `
                                        V.LogCost = 1.0
1 @. v6 [, U5 _' U) Y                                ELSE
& ~" |$ X; T) N: T6 Z% n                                        V.LogCost = 50.0
7 Y0 k' P+ I2 k9 D8 @$ @) m/ o; W                                ENDIF
, w- U: z& s' @2 N: a                                IF V.TestandShipTime = 50
' L: V; f2 k( Y% e                                        V.TestCost = 50.0
9 D/ Z  U( I  P; ?# C; M                                ELSE
2 z, D4 i$ C0 R# c. y  v* W                                        V.TestCost = 60.05 ~% V; {7 u4 v! e7 N4 g! |& g1 q- P
                                ENDIF  P( @3 G# L3 l! w' F/ y
                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost
* m% ^& k! Z% T7 Y2 m                                V.Profit = V.Revenue - V.Cost
7 |; x0 O% P: z2 O! o. p                                RETURN V.Profit
8 n, t8 }! F) @# b( U% q$ K3 X# ]! Y! j$ Y
定义完目标函数后,菜单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-2-28 11:31 , Processed in 0.017247 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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