求助高手啊~!!! 感激不尽!
5 t) Q2 p- Y5 ?5 k9 H
3 e, z g" x0 N7 B* m3 H如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
' [% D: u: v: |***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
* [" ] |# T; S0 d+ u***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
" C& g, W9 B( q0 m1 C! Z
: G! z5 _6 V+ Z" n9 z+ _! M& r5 Q- ?2 u0 ?3 I' m
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)- [; ~3 p- C. E5 [+ m8 G
out1=S1-inv1;+ p$ X: V3 H; Z7 [" i6 k' R
out2=0;0 R& w5 }1 K% U- h% p* h. {
out3=0; /货品1需要补货/ N, B: D8 P. h
5 m7 l( H" N! t$ c, v; _else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)' B X4 c$ o, Z3 h
out1=0;
5 @' C! X- ^0 M& b" h/ r% y, s2 Vout2=S2-inv2;
8 P0 ^* t" _( q J' Y2 d* pout3=0; /货品2需要补货/; o% o) ` c0 n) j0 e9 K
1 y+ |! v6 n$ c2 w# s6 w
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
" P/ q! j+ M! f$ ]7 i" zout1=0;3 o2 M6 ~0 x% V! L1 V3 ^
out2=0;9 K: g( |0 J) a# _3 u
out3=S3-inv3; /货品3需要补货/3 N- H; C8 R5 R" x, }; ]* F! m
6 `! t* |6 I9 D' @; pelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)/ O+ y( l- `$ r& p3 k2 A
out1=S1-inv1;" v% `1 @. U9 v6 g; [5 O0 O( H
out2=S2-inv2;
' t; M! K3 k$ z o9 k J ~6 |out3=0; /货品1,2需要补货/
3 J0 t) v% ]8 F
* P! v7 h. T/ Q2 |& W& e* T* Xelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
" [3 a$ x0 T; C) C: [out1=S1-inv1;, ?, d" `% F+ z; z% s1 F: ]
out2=0;
% R' Q# g( b! i' C3 Tout3=S3-inv3; /货品1,3需要补货/
% a& J% h3 L7 U, w5 m
$ P! k, ?. B. }else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)# i5 i% \+ y8 f8 j& g
out1=0;
; B. _4 \3 R6 I1 Wout2=S2-inv2; n& s" q( P* h4 q
out3=S3-inv3; /货品2,3需要补货/: t, q' e/ y+ r3 _+ S% x, I+ w
' I9 R G( B5 {
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
& F+ E0 x1 v3 ^' H# }out1=S1-inv1;$ V, n1 L4 Y; S1 x0 K" t9 B; `9 e- C
out2=S2-inv2;
7 Z& C1 N. Q' Vout3=S3-inv3; /货品1,2,3需要补货/' U8 Q- l; ]6 u
P/ v3 X# O+ Q4 \/ K3 |, i
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",6 x: r* Q" T7 k! K- ^- h+ e
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.! ?; ]" z1 V, ~6 F. ~6 [% p
7 u. q2 D; \* ?" L' X* B( ^
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?! }" ]- D; s7 n5 ?$ K3 f. i( K% o
谢谢~!!!!!!! |