设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6529|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化
# G+ \4 F. H/ }8 Z& l系统描述:) B* j6 Q9 k5 O3 ?) A, G
(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
# `. R" e. Q. S6 j(2)订单到达:平均每10分钟到达一个客户订单7 `' ^0 ^- I- y" {& k+ l$ V
(3)订单处理:% x( }& T. I# d  Y, z8 l$ f8 [3 M
a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。/ W8 n2 ^" A& c4 b! s3 L( m
b)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。
: Q& [6 I" r2 a* xc)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。
2 t/ ?$ t: e) l" B! Fd)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。0 i: s3 r6 K+ {$ f: Q" I  f
(4)成本:
  R- D! J& k# N* R单个订单销售利润=100$ x" r+ K; V* I, q1 Q6 W
人工成本A=80,B=70,c=60
$ i2 @  s8 U  {! |& {9 k计算机处理成本=50,人工处理成本=1% t" K4 V) f5 j% x) H0 I! K8 n" |
新型设备成本=60,传统设备成本=45
. ?& a1 Q$ m% a. f, [0 b(5)优化目标:; v0 G- ^9 M! e! J8 t. J
收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本5 K, {* R" o1 y2 g1 x
变量约束:0 R* Q9 p5 |+ g2 s
mean={15或10}) g' s* F% W* u7 I3 |8 N+ ^/ X- y& o
testandshiptime={50或45}
* d: R& {/ Z- T5 I, yA级员工数量={2 to 4}$ b: C% e- r! q4 z' v2 ]; h
B级员工数量={3 to 5}
5 S7 m! q. M& l$ @& _5 eC级员工数量={3 to 7}
1 v; r* D8 }2 X2 b1 l订单处理工位数={1 to 3}
1 ?  ?; T- _9 g订单确认工位数={3 to 4}* [, u3 e% R& c$ U8 d  a/ k& A
检验包装工位数={3 to 7}* Y# f) ^* [3 c
        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?9 h; `0 b0 u, B+ G0 K, `
$ c( A# E* z. q8 G

4 ?% B4 E. J$ q1 Z0 Q$ B, p
) I# S/ y. N4 F2 M" J9 X% B7 o
# V5 S1 y$ D+ X+ T. q6 l; s. y2 T7 m1 x' P
3 ?/ ^2 l& B& Q: k
- d' p4 h0 ?  ?% s# s* c) G

1 R( M7 i, d4 r4 i" r
% S6 n* K- J% s) H! i, W7 G1 L" A
( K1 j9 Q; h% o# Y/ ]7 z
$ c6 c) I7 N+ s: Q$ S' A目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)
9 T4 I/ U. |4 Z9 \; e                                V.Profit = 0.2 ^" Q4 F8 o( D5 V- ?" v8 |
                                V.Revenue = NSHIP (Order) * 100.0, \; a! D0 ~# Q" o7 L8 W* p  L
                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0! p1 F' o6 w3 a: c
                                IF V.AverageLoggingTime = 15 9 s8 k' w' I" ]2 b4 H1 ~. d
                                        V.LogCost = 1.0
( C) q1 Q; h& B                                ELSE! c2 q* \* d( p4 n
                                        V.LogCost = 50.0+ [7 D5 b5 g6 R) q& S; I
                                ENDIF& \8 w& `# L$ ]% D
                                IF V.TestandShipTime = 50   U6 u) B+ c  n8 z6 f" K: h5 Z
                                        V.TestCost = 50.0* L% w7 F2 K# C( i9 L5 e# O; E
                                ELSE9 J/ [% ]% A8 V( Q7 K/ l
                                        V.TestCost = 60.0; h4 ~9 f+ w6 d7 ~5 u' s
                                ENDIF
7 l9 l* G, S1 o/ p1 l                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost
2 S  ^1 h$ v* S5 ^+ k3 P: x) z                                V.Profit = V.Revenue - V.Cost* o8 N9 O0 u- [. m" B
                                RETURN V.Profit
8 k# K, S0 q, ?' _! g. \% e4 `$ o# O# y$ T- V" W- e1 k
定义完目标函数后,菜单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-5 06:11 , Processed in 0.022828 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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