POST 関数は、指定された期間数で数値を過去か将来にオフセット又はポストします。複数の値が同じ期間にオフセットされる場合、POST 関数はそれらを一括で追加します。

POST を使用して、特定のリード タイムでの在庫の倉庫への到着時期を求めることができます。

POST(Value to post, Offset amount) 

引数データ型説明
Value to post数値別の期間にポストする値
Offset amount数値

過去または将来にポストする期間数正か負の数字、又は 0 を使用できます。

正の数字では値が将来の期間にポストされます。負の数字では値が過去の期間にポストされます。値が 0 の場合、値が関連する期間で保持されます。 

POST 関数は数値を返します。

POST(Order Volume, Shipping Lead Time)

  • 結果ライン アイテムにはタイム スケールが必要です。
  • POST 関数で引数として使用する値で使用する時間範囲は、結果ライン アイテムで使用する時間範囲と同じにする必要があります。

Polaris では、式集計方法を指定した状態で、ライン アイテムの式で POST を使用することはできません。Classic エンジンでは使用できます。

この例では POST 関数を使用し、「Shipping Lead Time」ライン アイテムごとに各月の「Order Volume」ライン アイテムをオフセットしています。「Shipping Lead Time」の値は期間ごとに変化します。そのため、POST 関数が返す「Order Volume」ライン アイテムの値も期間ごとに変化します。


Jan 22Feb 22Mar 22Apr 22May 22Jun 22Jul 22Aug 22
Order
Volume (発注量)
1005003000175500
Shipping
Lead Time (出荷リード タイム)
32000030

Monthly Stock
Received (受領済み)

POST(Order Volume, Shipping Lead Time)

000450017500

POST 関数と IF THEN ELSE 関数を組み合わせて使用することで条件式を作成できます。ただし、この場合は式内で二つの関数を適切な位置に配置する必要があります。

こちらの例では、別々のライン アイテムに「Value to postと「Offset amount」、及び値をポストするかどうかを決定するブール条件があります。

式では、IF THEN ELSE 関数内に POST 関数を含めることができます。このケースでは、ブール条件が TRUE となる期間でのみ値がポストされます。ただし、ブール条件に関係なく、Value to post 引数のどの値もポストされる値になりえます。

式には POST 関数の Value to post 引数の一部として IF THEN ELSE 関数を含めることもできます。このケースでは、値がすべての期間にポストされます。ただし、ブール条件が TRUE となる期間の値のみがポストされます。


Jan 22Feb 22Mar 22Apr 22May 22Jun 22Jul 22Aug 22Sep 22Oct 22Nov 22Dec 22
Value to post   1   2   41020 40100200400     02,0004,000
Offset amount   2   1   0  2  1   0    2   1    0     2  1  0
ブール条件 
 
 
 



IF Condition THEN POST
(Source, Offset) ELSE 0
 0 0  7 0 0 0 0 0700  0  0  0
POST(IF Condition THEN
Source ELSE 0, Offset) 
 0 0  5 0 0  20   0  0500   0   02,000