设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6795|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化7 f% I5 j, k6 f; T7 |
系统描述:
! p7 ~2 i  g* Q* w* f  k(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
; L: ]( T, ^& S& d: p9 k2 O0 n(2)订单到达:平均每10分钟到达一个客户订单
* _* }2 i" e* E! O, J  r$ c% m" i1 t8 h(3)订单处理:) ?' W2 t5 H7 ?/ `
a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。9 P( }  o& }  [2 y/ x; D+ D+ Q
b)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。
! ?+ A, R1 {$ v* `  ]c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。1 o9 B4 o7 \$ G! }; Y' H
d)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。- @2 F( Y  p& H0 T1 k" C+ o( l
(4)成本:
) x7 o1 C" U) T% c, v5 g; p单个订单销售利润=100# X, v/ O. J% v6 C# ]" _  z! A+ d
人工成本A=80,B=70,c=609 \- |/ m: i8 C
计算机处理成本=50,人工处理成本=15 H. r! r/ B9 K9 ?+ I3 r
新型设备成本=60,传统设备成本=45: J/ `; Q; e# X5 S6 c
(5)优化目标:" j" k3 H5 x$ i- D- W' K! l
收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本
; C1 Z( s+ n+ y9 F1 b+ s8 q& B变量约束:) O% H2 T% q, G# B& r& y# E; A
mean={15或10}
0 x) I$ f6 z) I9 T0 Stestandshiptime={50或45}
! Y- _: t% `& O! v8 Q2 wA级员工数量={2 to 4}2 M1 D6 g4 t& Z9 `
B级员工数量={3 to 5}
$ ~$ u1 `& E3 cC级员工数量={3 to 7}
0 e6 X! V9 ~* f6 s订单处理工位数={1 to 3}
- _; {! q$ K/ H- e  W订单确认工位数={3 to 4}( t1 v1 V% ~# t. B  e
检验包装工位数={3 to 7}: `3 T. E2 N, d/ i. _1 p& U% Z
        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
! K) T+ H( `7 g+ i- m' n- l
3 C* E: V# U, h* `! s
2 m3 B1 e/ ?% |. p9 k- u/ u  o1 Q6 J( S+ y% m* m1 m
- ]- \  S4 n9 `! X
( o% L1 I0 L* K9 m/ O# |2 l

* v! m' D# M: G! I
( s9 k2 a$ E7 d( g) e; _$ J8 c7 R  L3 O3 i$ I% O

' o: n, [. v& E- u7 E) b1 c" V6 l- k' h# Y

* n3 j" h) ~) u" z/ G+ h目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)- [7 v! ]# \! @4 U8 P9 c+ ~
                                V.Profit = 0.
  d6 X" l3 Y% c0 ]- r                                V.Revenue = NSHIP (Order) * 100.09 t% i& t6 B4 O% [5 W# v) R! }% s
                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0
& @2 r" z6 P( p* G* k- F6 K% A, j3 t                                IF V.AverageLoggingTime = 15 0 I/ @, j* B( R5 g
                                        V.LogCost = 1.0! _- S- j8 G0 y7 m. q! c$ b; N
                                ELSE% d* H* Q& T: l4 {% k4 |( \
                                        V.LogCost = 50.0, y- v" N, \' d" z- _0 U) ]
                                ENDIF
8 Q# U% Z! e. ~' ?                                IF V.TestandShipTime = 50
6 S2 J& k4 ]7 P' \" N- w% ?                                        V.TestCost = 50.0& O! J1 g3 M/ ~% H2 ]8 F4 m
                                ELSE* X  G/ |( V; y% M
                                        V.TestCost = 60.0
; K% \# Z$ r# Q. c6 H# A                                ENDIF+ h; f4 F6 N7 ^* w
                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost
, _3 R( U  R; ^                                V.Profit = V.Revenue - V.Cost
: u9 c0 [9 E" Q                                RETURN V.Profit7 ?( W, I- p( r: B$ \, g% D) |) b
( i( D* j2 ~* b6 k9 q- i6 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-4-28 17:03 , Processed in 0.021545 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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