设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6272|回复: 0

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

  [复制链接]
发表于 2011-12-4 21:25:53 | 显示全部楼层 |阅读模式
求助高手啊~!!! 感激不尽!
& }7 \, ~6 H1 ^9 V5 D3 u0 L
) J* C, T2 K* \# [8 J. {如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:" B+ C9 f5 E- z8 X$ C% m
***********其中inv1,2,3分别表示3种货品各自的库存量,  ss1,2,3分别表示各自的安全库存 ************ ^0 C' x) ?* b
***********S1,2,3分别表示各自的最大库存,  out1,2,3分别为各自的补货量***********0 W4 s: \$ A; l' z

% T: |" q$ E2 \! B: T) n
' _; `5 H7 y% H- Wif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
- L) h+ A! r8 k* l8 q* Zout1=S1-inv1;
0 X( T7 `3 H$ }- B. V' y0 {% fout2=0;0 o7 R9 Z9 B" I5 a" {. z
out3=0; /货品1需要补货/% j  J& M: D# Q0 m1 A! s7 i

8 {3 P+ s, i  H% n- p; e1 a! o3 D! {else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)2 D5 {7 _3 |, ]6 @, ^/ p. z# F
out1=0;+ W) ]( _& U# j6 j) ]
out2=S2-inv2;0 ]; N& ~6 G0 f9 K1 P" p
out3=0; /货品2需要补货/% f: u# j3 {2 Q; _3 L2 ^  Y" ?1 C% o
( D3 ]) k+ b& n, f9 B! J4 p: o! u" c
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)8 F: C" t1 i  m9 {
out1=0;8 d2 q% U% f0 {. Z9 y3 k& r3 G
out2=0;( Z: r+ Z! q# V  Y- Y8 V
out3=S3-inv3; /货品3需要补货/
7 H. R) C6 L" z2 O6 X; |  G$ o) ^( y3 X2 \+ R0 @
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)3 ^' I  f, m0 c& z) u" [
out1=S1-inv1;% b  Q& k5 P  e) Y2 Z
out2=S2-inv2;9 U$ c5 z2 F$ o$ u% x, k
out3=0; /货品1,2需要补货/% t4 c& L, C; f9 V9 A: ?

& \1 u  n; Y! r% S3 y0 [1 c2 Yelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
: E7 Q5 h$ N; w2 E4 gout1=S1-inv1;: @/ h% q4 {* S! B. `  J0 C
out2=0;; H# @; k# E% ^! y/ \4 U
out3=S3-inv3; /货品1,3需要补货// e2 ~4 L6 v, I: j; h& ]. |3 G
6 G9 v: [' R/ j1 e! t
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)1 C% [* F* c: V- P
out1=0;
( @) t% f# V9 y! u0 j( d. ]out2=S2-inv2;
: p) P8 x% \$ h# t% Wout3=S3-inv3; /货品2,3需要补货/, s! }2 i0 v' c: Y

" d; p+ E; v) n9 U2 E& telse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
' m0 l1 D" E' v$ u7 P- rout1=S1-inv1;
7 D- Y1 |( f2 Y+ ?5 Qout2=S2-inv2;
! v8 B" |2 r- e( m, K9 hout3=S3-inv3; /货品1,2,3需要补货/3 l, }( |+ [. a/ i
- P5 Q: Z  i  |2 P2 `3 |( [
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
, s( X: K) T1 a# F  V( M( R但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.- m! O, A) O- b3 x

( Z/ B) F) U- H7 I请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
2 @- v- `: ]: v/ k谢谢~!!!!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-9-18 10:04 , Processed in 0.018101 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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