设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6139|回复: 0

[求助] 【求助! Equation公式】关于多品类补货的公式编写

  [复制链接]
发表于 2011-12-4 21:25:53 | 显示全部楼层 |阅读模式
求助高手啊~!!! 感激不尽!* N( M- u4 p4 m1 _, J* `% P. L- G, \
$ e9 k  C9 \9 O' a' D) d
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
. d( ]( @1 q6 ?' k' ^2 _***********其中inv1,2,3分别表示3种货品各自的库存量,  ss1,2,3分别表示各自的安全库存 ***********
8 E3 x; G) W5 Q) X# @% ]***********S1,2,3分别表示各自的最大库存,  out1,2,3分别为各自的补货量***********2 c1 V) H" i$ p- G3 b

  M6 J/ `& I) m! s
" u7 ~2 ^7 E, y2 m; i8 `0 O2 Zif (inv1<=ss1 and inv2>ss2 and inv3>ss3)8 J9 p7 Y, x7 w$ K+ ?% V
out1=S1-inv1;; ^  U/ a# A* g! p( r9 L' f9 f
out2=0;1 V; Z1 a0 H% o9 T3 O
out3=0; /货品1需要补货/
  L+ W+ |7 f1 k- ]. A! Z
; @7 i4 S7 \3 T! W+ kelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
, w& g9 e6 t' e8 i' ]( E  S9 ~3 Dout1=0;4 Q/ D2 u5 |  J  ]7 d
out2=S2-inv2;
- w5 j; X' l3 i' H6 }0 J7 Hout3=0; /货品2需要补货/
: O: Q8 d7 z1 p9 t
& F3 y  S/ R: _+ x' helse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
7 z: I7 W; Q( h' A0 fout1=0;
+ ^6 v: J6 w' p& ]# _9 A8 q5 {; L2 D) Tout2=0;' U$ S/ j) t9 ^5 b# h: M
out3=S3-inv3; /货品3需要补货/
  t) q; W6 P' j6 E, X. F
5 I7 I1 Q; j% _4 [# V1 f) Helse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)+ c8 y6 p1 c; g% [  k* C5 y( W! Q
out1=S1-inv1;1 A" g5 `% S# R( w- c" L) f
out2=S2-inv2;
7 L1 }8 Z1 _8 F5 Qout3=0; /货品1,2需要补货/
7 j6 G# z  m6 G0 |
; R- Y" ]( ?" Felse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
3 ^6 T$ d* |% J6 S# @5 i2 i- |8 zout1=S1-inv1;9 h* N9 L+ U0 g
out2=0;
5 o3 u* [5 u9 m: W$ ]. S. |out3=S3-inv3; /货品1,3需要补货/
6 T) o. i5 P/ |5 ?
( N8 s! `8 O0 m( t7 j3 x7 qelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)) h5 d) N, d' Y% j% i; q
out1=0;. _+ D# a( g- s- K) k+ i
out2=S2-inv2;* \2 R; l4 y' e
out3=S3-inv3; /货品2,3需要补货/
7 _' \" f% V* [6 Z/ B) f
, e0 t- z$ M. r' g, C4 V1 ^& o' }+ Yelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
# h2 v( W1 C/ `: m( lout1=S1-inv1;
/ m6 u, ?2 {; {1 `7 w3 f: zout2=S2-inv2;, {9 Y# f$ o: k) {' Q
out3=S3-inv3; /货品1,2,3需要补货/* F2 w6 v+ b* T" k- A/ Q
& N3 j0 X% E6 V. _
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",1 g, w: K* [. O) k  G/ q9 G2 H, \5 o
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
0 N: p% _* j2 I% t5 v7 g' O
/ P) W) f8 p5 O, \, J请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
5 j1 ^- \3 ~& M% O) K1 A7 c谢谢~!!!!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|SimulWay 道于仿真   

GMT+8, 2026-8-30 06:25 , Processed in 0.024479 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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