设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5293|回复: 0

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

  [复制链接]
发表于 2011-12-4 21:25:53 | 显示全部楼层 |阅读模式
求助高手啊~!!! 感激不尽!% H1 Y: w9 X+ Z/ `

2 j5 J* K: J3 u8 B' r! B! H如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
( O! E' W% P. ]! Z2 i8 E***********其中inv1,2,3分别表示3种货品各自的库存量,  ss1,2,3分别表示各自的安全库存 ***********
: |7 I+ J9 b) y* e- ^6 a$ G***********S1,2,3分别表示各自的最大库存,  out1,2,3分别为各自的补货量***********
0 F) n0 O7 P% ]) [) Y( y' R  ]1 }+ [$ y4 d6 E5 L
9 p4 `" c$ {0 v4 h& y
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
$ ?' X  g; a" I7 w7 Hout1=S1-inv1;9 o/ n/ K) \1 Y) h  }* t
out2=0;: u& ?. x  J* l% @& C2 S1 _
out3=0; /货品1需要补货/
# j8 y( c8 o6 A# `: r( {8 F
# ^- G. j, y  l  ~8 k$ oelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3); |) O1 A; N6 L
out1=0;
0 c/ `+ j( u& A% Q0 V; z( ?out2=S2-inv2;
7 v! H0 p4 t: W; c9 Z' i/ Fout3=0; /货品2需要补货/
" J1 l# s, W! m$ }0 d! t; F
- ]& L' j+ p: S% r# f! L, melse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)0 K+ ]8 R  |6 X6 m% D/ P
out1=0;, Q" m  x  A6 C' a! W& J
out2=0;- r; p, ~* s" b6 v$ z
out3=S3-inv3; /货品3需要补货/
9 n; e  h: P6 p/ Z% G: B4 K
! |$ M8 Q4 _. }. Delse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)6 [( h  P8 m3 ]3 ]
out1=S1-inv1;% I# e; t' H2 T& w
out2=S2-inv2;! R6 z' F6 g8 v7 a& i
out3=0; /货品1,2需要补货/
$ ?& W- O8 M9 V+ |4 c4 ?
  @( _3 ?$ x8 n4 X" y) Nelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)5 Z7 i% T5 f* K9 h' Y$ l( \( o
out1=S1-inv1;
8 X5 p! P" H" k' ?( H% qout2=0;
" j- a5 b+ w* O2 n' s2 e# mout3=S3-inv3; /货品1,3需要补货/) L7 H+ G/ q; x/ C7 P9 X) \5 D4 M

/ c9 C6 |7 U5 \' T$ ^  nelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
/ K( l  |, q4 L6 l8 h5 K! dout1=0;
4 l. E2 Y2 }& H( P' \  B! \out2=S2-inv2;& ?( \% P5 r2 P
out3=S3-inv3; /货品2,3需要补货/
9 i; [1 [% |3 Q6 [3 R( y
+ s& Q9 z* T4 n; g5 Ielse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)+ {2 h: `4 a6 J9 N+ Q
out1=S1-inv1;
8 |( Q* O4 A' P9 |# Xout2=S2-inv2;. t/ Y- t7 K9 L, x9 q6 L/ o4 G" D+ E
out3=S3-inv3; /货品1,2,3需要补货/
. _7 m  c/ u; k7 _
- n7 z4 ?8 N5 G$ e* b- i! w) H问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",2 m$ O# e3 @# |% c  Y
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.  `4 V9 N- Q$ e) c! w
9 u$ l# W9 N* O$ G4 x; M. L
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?2 @: A8 m) n  h6 U( O- [$ y# P
谢谢~!!!!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-4-25 00:55 , Processed in 0.018318 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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