製造業 · 引当可能数と納期回答(ATP)
引当可能数は、産業分野の顧客が必ず聞く「いつ納品できますか」に答えます。CRM は ERP や WMS の在庫を、製品、工場、ロット、製造番号ごとに複製し、利用可能数と ATP(入荷予定を含めて約束できる数量)を計算し、各行を在庫あり、少量、入荷待ち、欠品に分類します。CRM は会計上の在庫の持ち主ではありません。複製を解釈し、その数字がいつ時点のものかを常に示します。
在庫の総数を見て納期を約束するのは、振り出した小切手を無視して銀行残高を見るようなものです。製造業では、倉庫にあるものの多くにすでに持ち主がいます。ある製造指図のために引き当てられているか、別の受注に確約されているか、あるいはこれから仕入先から届く分です。ATP、つまりアベイラブル・トゥ・プロミスは、いまこの顧客に約束するために本当に残っている数量です。
計算は 2 行で足りる
CRM は在庫の行ごとに 4 つの数量を保持します。手持数、引当済み、確約済み、輸送中です。ここから次を求めます。
- 利用可能数は、手持数から引当済みと確約済みを引いた数です。マイナスになることがあり、マイナスであること自体が情報であって、誤りではありません。
- ATP は、利用可能数に輸送中を足した数です。つまり、すでに向かっている補充を含めて約束できる数量です。
ステータスはこの ATP から決まります。警告のしきい値を上回れば「在庫あり」です。プラスでもしきい値以内なら「少量」です。ゼロまたはマイナスで輸送中の在庫があれば「入荷待ち」です。納品自体は可能で、補充の到着次第だからです。ゼロまたはマイナスで輸送中が何もなければ「欠品」です。生産か購買をしない限り、約束できるものがありません。
粒度: 製品、工場、ロット、製造番号
複製は製品ごとに 1 つの数字を持つのではなく、製品、工場、ロット、製造番号の組み合わせごとに 1 行を持ちます。トレーサビリティが求められる業界では、これが効きます。顧客が特定のロットを求めている場合や、部品が別の国の別の工場にある場合、合計 10 個あることは助けになりません。ある製品の合計を求めると、CRM は行を合算し、合計の利用可能数、合計の ATP、そこから導かれるステータスを返しますが、どこから出すかを判断する必要がある人のために、行単位の参照も引き続き可能です。
その数字はいつ時点のものか
引当可能数の各行は、他のシステムではしばしば欠けている 2 つの情報を持ちます。その残高が何年何月何日何時時点のものか、そしてどの元システムが報告したかです。あわせて CRM はデータの経過時間を時間単位で計算します。2 時間前に取得した 40 個の ATP と、9 日前に取得した同じ数字は別物です。CRM はこの 2 つを常に一緒に返します。古い記録だと知らないまま、その上で約束してしまうことがないようにするためです。
更新とアラート
複製の更新は冪等です。製品、工場、ロット、製造番号の同じ組み合わせに同じ残高を再送しても、行が重複せず上書きされるので、うっかり二重に取り込んでも数字が膨らむことはありません。送信のたびに、標準の納期と、この案件で確約した納期を一緒に渡すこともできます。工場が通常要する期間と、今回約束した期間の違いです。
この複製の上に、CRM はアラートの一覧を組み立てます。カタログのうち ATP がゼロまたはマイナスの行をすべて集め、入荷待ちと欠品に分けて示します。これは調達担当の作業待ち一覧であり、キャンペーンや展示会の後ではなく前に見るべき場所です。
前提と制限
- 製造業の業種機能が「設定 → 業種」で有効になっている必要があります。
- 複製の更新には書き込み権限が必要です。引当可能数の参照には、この業種機能の読み取り権限だけで足ります。
- 引当可能数には現時点で製造業画面の専用タブがありません。ERP や WMS との連携から供給され、見積から受注までの流れの中で使われます。
- 複製された行が 1 つもない製品は、ATP がゼロで、ステータスは欠品になります。これは情報がないという意味であって、在庫がないという意味ではありません。結論を出す前に複製してください。
- 納期は CRM が計算するものではありません。元システムから報告され、保存して表示するだけです。