设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6389|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化
+ {# T  p$ [& R$ x" x, V" Y  i系统描述:
( E, U$ A# O. K+ |0 D/ f(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
8 M( E& _, A8 ~! ^(2)订单到达:平均每10分钟到达一个客户订单
5 [% Q- N/ e4 P, z* E( T7 q+ V, J(3)订单处理:
+ X; \+ u; @* e% L4 P5 D; O3 |% la)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。
& C- A* f0 z; e- Qb)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。# ^+ @% j1 a$ C( E  j% [
c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。) P* T8 y9 ]1 i; x- e6 {& ]" y
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。  b" \" R# T: s
(4)成本:
5 C" ?4 |5 X. ?) t' G单个订单销售利润=100) }4 l$ @8 e- l, E
人工成本A=80,B=70,c=60
* r3 Z% q2 x7 S8 h; {计算机处理成本=50,人工处理成本=1
9 o( U7 D+ \. H) F: G. m新型设备成本=60,传统设备成本=45& c# [" K% w. _& K1 v
(5)优化目标:
5 R& U1 _2 I8 h2 Y收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本2 a1 M  u2 A9 D  @
变量约束:% {" I* d) ~1 r- U  ~2 @2 C. H! P
mean={15或10}) Q$ C% y4 |' K9 j3 O; P' _
testandshiptime={50或45}! p! T& B1 R/ Q8 S( `* k
A级员工数量={2 to 4}+ h: F" k9 _9 n1 d. i
B级员工数量={3 to 5}: r& ?) g% c3 a$ K0 c- H7 p& w
C级员工数量={3 to 7}
. g5 B! v  w5 J( H! {4 k, h/ r订单处理工位数={1 to 3}
( S% T' q; I- [. z1 P) q订单确认工位数={3 to 4}
% b' S5 C, R2 N( N; F: d8 Z1 O/ N检验包装工位数={3 to 7}  @, L$ R' n. d$ j
        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?6 m1 u0 O7 ^$ x7 i0 y* [
" y  m' d  L( e+ J' b7 R/ b$ e

  a# ?4 ?3 @& X% G+ B. r' I5 w- {

( w3 f+ J* d% p. Q: V# m+ P4 a* M* u# o( V. i" N* b- ~. A) J

6 ?, ]# ^& N2 U$ J! o* |5 N' X/ R* s2 }+ x2 _' Q# E
6 k7 [% r; N, T

( E# N& p* l2 `6 H, C0 Q9 p+ H! p! T/ V$ T
1 Z) y# P$ l& [; v* k7 r7 T& t. v
目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,), ~' C& v* T& c  Y: W+ p
                                V.Profit = 0.
# D! z* c1 C" [# E: e& }8 L                                V.Revenue = NSHIP (Order) * 100.0
/ k2 c$ F/ x0 @$ W                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0- V, `9 P" X' I) W9 N
                                IF V.AverageLoggingTime = 15 " _# P5 i" Z) l
                                        V.LogCost = 1.0+ Z6 k* K/ M/ j0 v
                                ELSE
, _. p% E/ @( x- g  [7 _7 F                                        V.LogCost = 50.0' y4 f" P0 H0 R
                                ENDIF$ L7 R) w, X( e# J7 z( |
                                IF V.TestandShipTime = 50
2 t+ k3 H; a% v( `0 W6 }/ R% }  u                                        V.TestCost = 50.00 M5 u4 T9 p) r" Q4 a. s
                                ELSE
+ T' o% `, b2 Y" ~                                        V.TestCost = 60.0
+ n& w( Y4 S! r! a* \                                ENDIF
- K7 c# E+ H; s, G                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost
8 p( W- m+ H+ [8 K) g! d                                V.Profit = V.Revenue - V.Cost
/ X6 e  y" F2 J                                RETURN V.Profit
" W1 b3 m" F) ~, ?0 I
- F0 y2 e1 H1 k! r: o! u' U, c定义完目标函数后,菜单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-1-31 16:24 , Processed in 0.015699 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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