出荷管理
出荷管理機能は、在庫の出荷フローを処理します。製品が倉庫から出る必要がある場合、出荷機能により正しい在庫が予約され、FIFO順で消費され、配送まで追跡されます。
出荷の仕組み
出荷のライフサイクルは明確な順序に従います:
- 出荷作成 -- 必要な製品と数量で新しい出荷が開始される
- 在庫予約 -- システムがFIFO順で必要な数量を保留中にする
- 出荷確認 -- 商品が発送されると、保留中の在庫が永久的に差し引かれる
- 配送追跡 -- 出荷ステータスが進捗に応じて更新される
FIFOの動作
出荷のために在庫を予約する際、システムは常に最も古い利用可能な在庫を最初に選択します。これにより適切な在庫ローテーションと正確な売上原価計算が確保されます。
出荷の作成
- 在庫メニューから出荷セクションに移動します
- 新規出荷をクリックします
- 出荷の詳細を入力します:
- 受取人 / 顧客 -- 出荷先
- 出荷日 -- 商品の発送日
- 参照番号 -- オプションの外部追跡番号または注文参照
- 出荷アイテムを追加します:
- 製品を選択
- 出荷する数量を入力
- システムがすべての倉庫の在庫を自動的にチェック
- 保存をクリックします
保存時に、システムはFIFO順に従って関連する在庫レコードの必要数量を保留中にすることで在庫を予約します。
在庫保留プロセス
出荷が保存されると、在庫保留メカニズムは以下のように動作します:
| ステップ | アクション |
|---|---|
| 1 | 要求された製品のすべての在庫レコードを特定 |
| 2 | レコードを作成日順に並べ替え(古いものから順に) |
| 3 | 出荷の必要数量が満たされるまで最も古い在庫の利用可能数量から差し引く |
| 4 | 差し引かれた数量を影響を受ける各在庫レコードの保留中に移動 |
| 5 | 利用可能な合計が不足している場合、出荷を許可する前にシステムが警告 |
例
製品Aを50ユニット出荷する必要があり、以下の在庫が存在するとします:
| 在庫エントリ | 作成日 | 利用可能 |
|---|---|---|
| 在庫 #1 | 1月5日 | 30 |
| 在庫 #2 | 1月12日 | 40 |
システムは在庫 #1から30ユニットを保留し(完全に消費)、在庫 #2から20ユニットを保留し、在庫 #2に20の利用可能数量を残します。
出荷ステータス
| ステータス | 説明 |
|---|---|
| 下書き | 出荷が作成されたがまだ在庫が予約されていない |
| 保留中 | 在庫が予約済み(保留中)、発送待ち |
| 出荷済み | 商品が発送された。保留中の在庫が永久的に差し引かれた |
| 配送済み | 受取人が出荷を受領した |
| キャンセル済み | 出荷がキャンセルされた。保留中の在庫が利用可能に戻された |
ヒント
出荷がキャンセルされた場合、すべての保留数量は自動的に利用可能な在庫に戻されます。手動調整は不要です。