设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3905|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化
- T9 K% Q9 W6 B0 P( _系统描述:  D$ ]5 S" g; F" b; u4 q
(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。; X, {/ A0 X( E, G% j# S0 O
(2)订单到达:平均每10分钟到达一个客户订单& v" @" \: I. @# ^1 _# s' e2 O
(3)订单处理:
1 d+ W% h8 Y) Z9 g; @# |( Va)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。6 E2 g# G6 @/ H, T; c5 K
b)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。
& P( V5 s4 s9 T( N& Mc)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。/ P  c" C' a" a  \! R6 A0 m) P5 k) [
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。
$ r2 F5 G/ _2 C, l6 N(4)成本:
, u+ n6 b9 I9 D8 ~  w& V7 K  J单个订单销售利润=100: R- \9 b( P1 b3 V: B1 d, \1 s
人工成本A=80,B=70,c=60; D$ j: ^# N" W: p4 g, A6 y
计算机处理成本=50,人工处理成本=1
% i  m1 X5 e1 c1 Z# d9 m0 [( q4 W3 u新型设备成本=60,传统设备成本=450 e, _1 h- U& N
(5)优化目标:* Y. d# L- e: E9 Q
收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本8 ]2 B6 Z6 r& S, R, L3 ?
变量约束:3 C. c; m/ w* ?+ `- n6 W
mean={15或10}
: C. r; f) W9 y. T9 s, W( h3 l1 Ftestandshiptime={50或45}
+ o* n3 R: A6 t1 S" SA级员工数量={2 to 4}# \: S0 l3 d3 Q/ f/ z/ e2 y
B级员工数量={3 to 5}
- V: W8 r" H8 r% A7 C5 X4 I, oC级员工数量={3 to 7}3 t1 z" A; \% ?$ t3 g' ]- T
订单处理工位数={1 to 3}7 [! Y& l$ C. R3 ]
订单确认工位数={3 to 4}
- g) ]( @1 _  s# w5 S+ f5 e检验包装工位数={3 to 7}
( m4 Y" C' r. z3 @. C8 ]  o$ K- P        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
/ b5 m' z% {) F5 X$ P9 D5 ~, Y' y0 G1 b% j/ H
! d# w5 Q, Y) I5 z9 c2 [2 J
6 G0 U# k5 @* h) V8 c$ X/ O+ W) |, V

9 p" E! U8 E2 `0 V# u1 b; J+ R  Z9 ^  Z# [( ?3 L
% e8 @2 H, K# P9 B/ {. y- u/ t

* T" X! ^- {" e. q$ x  q% T% m8 D5 h  I' X* W$ X2 [% |" [

! D5 [2 z- {7 @7 J
, F, G! K0 u1 }% K: z' ~# `- u; u
$ F) V! d4 I5 l& b+ j4 h目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)
- u) F8 b# B# j; B# Z% A                                V.Profit = 0.3 S1 w8 y) m" h( T1 `
                                V.Revenue = NSHIP (Order) * 100.0( I/ [; F0 T: ~; ~' z
                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0
1 }: j' F3 M" ?3 o3 b                                IF V.AverageLoggingTime = 15 % x3 Y" x- [; j' o
                                        V.LogCost = 1.0; V# T1 _$ y0 n; k4 o1 d7 X
                                ELSE9 o5 b  H, g: J& A
                                        V.LogCost = 50.0
3 b/ s5 X% v2 p: W  I. m( M                                ENDIF- E* \( ~2 l, |" x& x: K( ]5 Z3 [
                                IF V.TestandShipTime = 50 ; `/ `  J$ d3 L3 Y
                                        V.TestCost = 50.0, e0 A' I( e4 {3 N2 _
                                ELSE
3 s& @# z; y" u                                        V.TestCost = 60.0
. h7 a7 t2 g6 t' I/ D# _7 |                                ENDIF
' l* Y, Q% l7 H( J                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost( r# x. Z1 Q) r
                                V.Profit = V.Revenue - V.Cost3 e( k! q6 a" e" g1 i
                                RETURN V.Profit
$ x  N8 ]% c% ?* L& k8 y6 d9 @9 o: V! V0 O( f- t9 W  P% i
定义完目标函数后,菜单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, 2024-5-3 09:09 , Processed in 0.017215 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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