求助高手啊~!!! 感激不尽!; ]5 ]9 }7 M$ w4 p
, E% v0 K% D; z0 [. U' y) m% D1 c如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:+ o7 t( D/ @2 E
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
8 D- A) U3 g# \9 \: @***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********3 d+ d! ^* T# I. g0 T. c% e+ V
# d6 g/ k1 c: x b1 S) }9 }3 F$ c/ l* \* @- D/ S* S% S# {- b
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)3 w1 L# ^5 l: I
out1=S1-inv1;: M7 k7 \5 S7 h. V9 ~* T, E+ p9 `
out2=0;
+ s% b3 Y- G# p: P# c9 E9 r1 [out3=0; /货品1需要补货/
' c( a1 j4 g+ {3 `8 q. I; w. P' R4 Z* o: S/ t
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)+ @$ u3 n- o6 H/ ?: D8 i
out1=0;/ J4 |2 d# [8 Q+ J- K! B2 u. T- e# v( F
out2=S2-inv2;
9 O" Z8 E% c1 I# E- qout3=0; /货品2需要补货/
# K/ k* f- {3 M) B; y6 g4 r# F
, e4 O+ e+ ~- Velse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)4 m- ~7 \4 H' f3 g/ f% ^. ~# I
out1=0;
4 x: N) v# P: [# D; O+ Tout2=0;
' |1 h; G2 |! U2 J" o# ?: ~2 `1 o$ Bout3=S3-inv3; /货品3需要补货/
. ^$ j4 J5 V$ t' V# @
' l- [0 H9 d1 helse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)' A( Z7 O) k1 @4 O' j, ?" |5 G
out1=S1-inv1;+ V. j4 A) ~' \$ h
out2=S2-inv2;' T3 R; ~* o& W
out3=0; /货品1,2需要补货/9 Z* E0 o ?& [ B' T; z4 m6 B
6 I! i. H: J1 q$ ?1 N
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3) |' F4 d! A% j5 F
out1=S1-inv1;2 i. E) u o& S$ u N. z
out2=0;
, v$ \5 v& s! J U! q( Y% n4 Bout3=S3-inv3; /货品1,3需要补货/
) w1 S) C+ F1 [9 o4 e: N$ G1 `8 K
; S4 |& L. Q0 |2 e% lelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
) t9 {7 g* U" V/ w/ K- Aout1=0;: p% E8 D9 C# }2 \3 c+ N& F
out2=S2-inv2;
- I, U/ ?; G" m |' K: zout3=S3-inv3; /货品2,3需要补货/) t% [/ }7 }- R
- [& V4 L& w [* v
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)6 W; P; I e0 E, u: l
out1=S1-inv1;
& [3 @+ r3 n3 F7 @0 g9 w0 H& Q7 R! b) mout2=S2-inv2;$ l- ?! s0 @; w7 J; C0 s9 W5 R/ v8 m
out3=S3-inv3; /货品1,2,3需要补货/
" V5 K& ^$ S$ K7 l" y4 b5 ?8 O& Q" D: ~5 E
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
; J# L, W2 T( R( m但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
; m% |0 _% H3 T) b2 T% r/ I! P2 p5 d# B- N
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
$ s! e% R3 S' T% g: e9 n谢谢~!!!!!!! |