设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7305|回复: 3

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

  [复制链接]
发表于 2010-11-22 10:08:58 | 显示全部楼层 |阅读模式
订货管理仿真及优化
* e- d. d% ^7 o& i. n  n  V) o" X系统描述:
3 s+ f7 n' Y% W$ G, `0 K(1)员工类型:公司有三级员工,根据技能高低分为A级员工,B级员工和C级员工。
0 P5 K' z3 N4 [0 Y. V3 V* U(2)订单到达:平均每10分钟到达一个客户订单
1 A, \" Q* u5 x& T* S(3)订单处理:
5 Q5 B) |4 u. x3 d/ }a)        订单到达公司后要由工作人员进行处理,该处理由一个C级员工进行,该处理方式有两种(计算机或人工),处理时间为期望mean=10分钟(计算机)或15分钟=(人工),标准差为mean/10的正态分布。6 ?& S9 I" ~& M2 W9 S1 C( M
b)        处理好的订单进入确认阶段,在该阶段,工作人员打电话和客户进行确认。该工作可以由一个B级员工或C级员工进行,处理时间均服从10-40分钟的均匀分布。+ E6 z  @4 K. J( ]% k* N0 B
c)        经过确认的订单送到仓库进行配货,每个订单由一个A级员工进行配货,处理时间服从20-40分钟的均匀分布。
! k8 m: c& Q: z( Dd)        检验、包装。检验合格后进行包装、发货,否则重新进行配货。配货合格率为90%。该过程可以由一个A级员工或一个B级员工进行,根据检测设备不同处理时间为testandshiptime=45(新型设备)和50(传统设备)。
( d/ p" c5 [$ g* ]: j1 x4 \0 }$ X(4)成本:' n9 y8 a  D% h. q& a" K
单个订单销售利润=100( }; a% {- {# k0 L7 F' [
人工成本A=80,B=70,c=60
* C: I9 D! s$ L. b! `2 \9 W计算机处理成本=50,人工处理成本=13 c0 Z3 n% B2 H0 Z
新型设备成本=60,传统设备成本=45
- B" q5 J; G  @* s(5)优化目标:
3 E- ~; ?- _/ ?% ]收益最大化,其中收益=销售利润-人工成本-订单处理设备成本-检测包装设备成本
, ~7 p, m6 c; U变量约束:8 d/ R  h: T! E" N4 z* v
mean={15或10}
, U; D8 m2 e0 X) a. h$ rtestandshiptime={50或45}% o/ A7 ~) B" ?
A级员工数量={2 to 4}
9 \, \" g) @, m, f1 T! OB级员工数量={3 to 5}: {( N( Y- c' V, H
C级员工数量={3 to 7}
8 n& Q2 F: o* G订单处理工位数={1 to 3}
* B* U" Q) g/ J% B订单确认工位数={3 to 4}- i7 J  Y9 l, q* [5 r2 [  Q! M2 ^
检验包装工位数={3 to 7}9 w2 P! u" N1 c0 F, `& a( v
        根据以上要求仿真优化,并回答结果:需要多少名A、B、C级员工?订单处理工位为多少?是计算机处理还是人工处理?订单确认工位数是多少?检验包装工位数是多少?
) {+ Y$ F  B' o5 N# Z9 l$ Y/ E) F! S

6 D! @! u( e0 _: w2 u) D0 \
" x" e/ k; ^6 Q$ m, w/ W: o" u* Z$ k# C6 o* u7 N) s: b9 V

4 u4 x8 G7 `# Z+ V: k/ y- A, [+ z
7 W8 o( U  u! ]- c4 F" u
- [/ Y* `' N: F2 B0 ~& E
: s. ~8 M: A3 b' \9 r# l% m9 R0 N( g/ s  x' b/ E" c3 f

' K+ o/ `- L& _2 A. C8 L& n; P  m, B
6 P: O$ b1 x7 W  B) ?, r7 C目标函数程序代码(!行为解释说明,其中变量为自定义变量元素,)  L" Q( e* ^% D) x  ?0 {. c8 U
                                V.Profit = 0.0 {0 |6 M- [6 J3 T
                                V.Revenue = NSHIP (Order) * 100.06 F7 V5 D6 B8 b# i
                                V.Cost = NQTY (stafflevelA) * 80.0 + NQTY (StaffLevelB) * 70.0 + NQTY (StaffLevelC) * 60.0
/ Y. |  F# |  O3 |                                IF V.AverageLoggingTime = 15 3 D- u; h) C7 S5 j
                                        V.LogCost = 1.07 t2 c; P0 q% b5 Y+ X& ?
                                ELSE
& c/ u( F2 T' @/ Q0 `                                        V.LogCost = 50.08 b! j$ J/ P9 S7 N0 b
                                ENDIF
* G" t! R4 \' l% x                                IF V.TestandShipTime = 50
  J- S+ u# }. k+ [/ X9 Q                                        V.TestCost = 50.0
  d' K- `' K- W; K% @6 j                                ELSE
* j# s, ]8 G. x2 U/ X                                        V.TestCost = 60.0
7 _3 E8 `/ r$ G0 K7 p                                ENDIF
  ~3 N  {# R; F& D* T                                V.Cost = V.Cost + NQTY (LoggingOrder) * V.LogCost + NQTY (Testing) * V.TestCost
5 t3 S5 z! ~* S- X* c8 s                                V.Profit = V.Revenue - V.Cost
  P% m$ k  r0 d- [9 n9 u, ]                                RETURN V.Profit
% m' ?+ s! a. g" N- X7 G0 x7 ~" n
% P" k: e) n8 r" ^; _7 J) J/ S定义完目标函数后,菜单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-8-14 20:25 , Processed in 0.015547 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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