WOaky 社長フィードバック — 分析 & 議論用

社長返信内容を現在の実装状態と照合し、対応方針を整理

作成日: 2026-04-09 対象: 受注管理 / 出荷管理 / 発注管理
✅ 実装済み 社長のイメージ通り
⚠️ 改修必要 部分的に実装、追加対応あり
❌ 新規開発 未実装、新規で作る必要あり
🤔 設計判断 方向性の議論が必要
🤔 設計判断が必要な重要テーマ(3件)

1. 在庫の2層管理と出荷ステータスの再設計

【追記 4/9】社長から在庫の考え方が明確化
「受注確定した時点で仮出荷扱いとなり在庫から仮出荷として引かれる。在庫は現在庫有効在庫の2つがある」
「出荷完了時に現在庫が減る形」

整理すると: 受注確定→有効在庫が減る / 出荷完了→現在庫が減る
現在の設計: 受注確定時に InventoryReservation(outbound) 作成→有効在庫減 / completed時にStock減算→現在庫減
→ 実は現在の設計と社長のイメージはほぼ一致している! 問題は出荷確定(confirmed)の位置づけ。

タイミング現在の設計社長のイメージ一致?
受注確定有効在庫が減る(outbound予約)仮出荷として有効在庫から引く✅ 一致
出荷確定shipped_at記録のみ(このステータスの意味が不明)要整理
出荷完了現在庫が減る(Stock減算)現在庫が減る✅ 一致
メモ・議論内容

2. 発注ステータスの3段階化

社長の認識:「下書き → 発注確定(内容FIX・印刷準備) → 発注済み(相手に送付後)」
現在の設計: draft → ordered の1ステップ(confirmedステータスがない)

ステータス現在社長のイメージ
draft下書き下書き(仕入先ごとに作成)
confirmedなし発注確定(印刷・メール可能)
ordered発注済み発注済み(相手に送付後)
received入荷完了入荷済み
メモ・議論内容

3. ステータスバック(差し戻し)機能

社長の指摘: 受注確定→下書き戻し、出荷不能時の戻し、発注修正時の戻し
影響: 確定時に自動作成された出荷・在庫予約をどう扱うか

対象戻し方向連動処理
受注confirmed → draft出荷(preparing)削除 + 在庫予約取消
出荷preparing → 受注に戻す出荷削除 + 受注をdraftに戻す
発注ordered → confirmed/draft入荷伝票なければ戻し可能
メモ・議論内容
📋 受注管理 — 下書き(仮受注状態)
#1
担当者って何担当?受注担当、得意先担当
⚠️ 改修必要
現状: staff_user_id が1つだけ。得意先マスタの default_user_id から自動セット。ラベルは「担当者」のみで曖昧。
対応案: UIラベルを「受注担当者」に明確化 / 必要なら「得意先担当」を別フィールドで追加
メモ
#2
直送先の新規登録の場合の住所は〒番号検索できる?電話番号も入れられると良い
⚠️ 改修必要
現状: postal_code・phoneフィールドは存在。新規登録フォームもある。
不足: 郵便番号→住所の自動補完(API連携)が未実装。
対応案: zipcloud等の無料APIで郵便番号検索を実装
メモ
#3
数量打ち込みにおいて、入数、CS数、バラと総量の部分の関係性
✅ 実装済み
現状: CS数 × 入数 + バラ = 総量 で自動計算。商品マスタの packing_quantity から入数を自動セット。
補足: 社長に実機デモして操作感を確認してもらうのが良い
メモ
#4
一括分納設定は便利だが、商品でソートかけることができても良いが、何アイテムもあるときの処理
⚠️ 改修必要
現状: 一括分納モーダルあり。有効残数の累積差引も実装済み。
不足: 商品名/コード/在庫数でのソート機能がない。多アイテム時のページネーションやフィルタもない。
対応案: ソート(商品コード・名前・在庫数)+ 検索フィルタを追加
メモ
#5
下書きの形から確定数に対して欠品みたいな履歴を残して受注確定したほうが、のちの世のためになるかも
❌ 新規開発
現状: 分納時に残数は新draft受注として作成されるが、「元の受注に対して何が欠品だったか」の履歴は残らない。
対応案: 分納確定時に「欠品履歴テーブル」or受注の備考に「元数量→出荷数量→欠品数」を自動記録
メモ
#6
下書き状態で打ち込んだ受注金額が規定を下回っている場合は、別途運賃を請求する
❌ 新規開発
現状: 最小注文金額・運賃の概念がない。
対応案: 得意先マスタ or 会社設定に「最小注文金額」「運賃単価」を追加。下回る場合にアラート+運賃明細行を自動追加
メモ
#7
送り先が同じものを並べ替えて、送り状を合わせることで運賃元払い条件を達成させてまとめて出荷できるようにしたい
❌ 新規開発
現状: 受注は個別管理。送り先でグルーピング・まとめ出荷する機能がない。
対応案: 受注一覧に「送り先グループ表示」ビュー追加 → 同一送り先の受注をまとめて1出荷にする「合併出荷」機能
メモ
#29
【追記】商品を打ち込んだら、それに含まれている下書きがピックされると良い(欠品や在庫品薄状態においてのあぶり出し措置)
❌ 新規開発
現状: 商品選択時に「在庫数」は表示されるが、同じ商品を含む他の下書き受注の情報は表示されない。
イメージ: 商品Aを入力 → 「この商品を含む下書き受注が3件あります(合計150個予定)。現在庫200 → 有効在庫50」のようなアラート表示。
対応案: 商品選択時に同一商品を含む draft 受注を検索し、ツールチップまたはアラートで表示
メモ
📋 受注管理 — 受注確定
#8
受注確定している状態から下書きにステータスを戻せると良い
❌ 新規開発
現状: confirmed → draft の逆遷移は不可。確定時に出荷(preparing)と在庫予約(InventoryReservation)が自動作成されるため、戻す場合はこれらの取消も必要。
対応案: 「差し戻し」ボタン → 出荷削除 + 在庫予約取消 + ステータスをdraftに。ただし出荷がconfirmed以降なら戻し不可。
※ 設計判断テーマ3と連動
メモ
#30
【追記】受注確定した時点で仮出荷扱いとなり在庫から仮出荷として引かれる(現在庫と有効在庫の2つがある)
✅ 実装済み
現状: 受注確定時に InventoryReservation(type=outbound) を自動作成。Stock::effectiveQuantity() で有効在庫を計算(= 現在庫 - 出荷予定 + 入荷予定)。
ポイント: 社長のイメージと完全に一致。受注確定→有効在庫が減る / 現在庫はまだ動かない。
補足: UI上で「現在庫」と「有効在庫」を明確に分けて表示するとより分かりやすい(現在は「在庫」としか表示していない箇所がある)
メモ
🚚 出荷管理 — 準備中
#9
csv刷りだしが、ピッキングリストの刷りだしと、送り状の刷りだしなどをつかさどる部分になると想定する
✅ 実装済み
現状: CSVエクスポート(送り状データ)+ ピッキングリストPDF+ トータルピッキングリスト+ 納品書PDF+ 送り状PDF すべて実装済み。
メモ
#10
運送便がこの段階で指定されると良い
✅ 実装済み
現状: carrier フィールドで運送会社を選択可能(福山通運/ヤマト/佐川/ゆうパック/西濃/その他)。デフォルトは福山通運。
メモ
#11
集合ピッキング(下書き時に集約した受注)に対して運送便が設定されると良い
⚠️ 改修必要
現状: トータルピッキングリスト(複数出荷の商品合算)はある。運送便は個別の出荷ごとに設定。
不足: まとめて選択した出荷に対して一括で運送便を設定する機能がない。
対応案: 選択アクションバーに「一括運送便設定」を追加
メモ
#12
この状態から、出荷不能になった際のステータスバックができるようにしたい
❌ 新規開発
現状: preparing → cancelled は可能だが、受注に戻す(受注をdraftに戻す)機能はない。キャンセルすると受注はconfirmedのまま。
対応案: 「出荷不能→受注に差し戻し」で出荷削除+在庫予約取消+受注をdraftに戻す
※ 設計判断テーマ3と連動
メモ
#13
この状態で確定をした時点で原則としては売上が立ち在庫が減り出荷完了だと思う
🤔 設計判断
現状: confirmed時は在庫を動かさず、completed(CSV取込)で初めて在庫減算。
社長の認識: confirmed = 売上+在庫減 → 実質的な出荷完了。
※ 設計判断テーマ1で議論
メモ
🚚 出荷管理 — 出荷確定 / 出荷完了
#14
出荷確定 — この部分は、何のためのステータスなのか不明
🤔 設計判断
現状: shipped_atを記録するだけ。在庫は動かない。楽天連携の通知トリガー。
※ 設計判断テーマ1で議論
メモ
#15
出荷完了 — 問い合わせなどの結果から確認をするためのステータス。抽出機能などを強くしたい
⚠️ 改修必要
現状: 基本的な検索(出荷番号・受注番号・得意先)とステータスフィルタのみ。
対応案: 期間指定・商品名・追跡番号・運送会社・倉庫での絞り込み強化
メモ
#31
【追記】出荷完了時に現在庫が減る形
✅ 実装済み
現状: Shipment::complete() 実行時に Stock.quantity を減算(= 現在庫が減る)+ StockLedger に履歴記録 + InventoryReservation を消込。
ポイント: 社長のイメージと完全に一致。追跡番号CSVインポート時にも自動で complete() が呼ばれる設計。
まとめ:
・受注確定 → 有効在庫が減る(予約作成)✅
・出荷完了 → 現在庫が減る(Stock減算)✅
→ 在庫の2層管理は既に実装されている。UIの表示ラベルを「現在庫」「有効在庫」に明確化するのが次のステップ。
メモ
📦 発注管理
#16
ステータスの表示は受注出荷の時の表示と合わせたい
⚠️ 改修必要
現状: 発注・受注・出荷で個別にUIを構築。バッジやテーブルレイアウトのスタイルが統一されていない可能性。
対応案: ステータスバッジ・テーブルヘッダー・アクションバーのデザインを共通化
メモ
#17
下書き — 場合によっては、調達予測から取り込んでくる
❌ 新規開発
現状: 発注は手動作成のみ。調達計画→発注への自動取り込みは未実装。
対応案: 調達計画画面から「発注作成」ボタンで仕入先・商品・数量を引き継いでPO下書き作成
メモ
#18
確定した状態で一括で発注データを印刷かメールなどができる状態とする
❌ 新規開発
現状: 発注書PDFが未実装。メール送信機能もなし。
対応案: 発注書PDFテンプレート作成 + 一括PDF出力 + メール送信(仕入先のメールアドレス宛)
メモ
#19
相手が了承ないし担当が問題ないと判断し、発注書が相手の手元に送ったら発注済みステータスへ
🤔 設計判断
現状: draft → ordered の1ステップ。confirmedステータスがない。
社長の認識: 「発注確定」(内容FIX・印刷OK)→「発注済み」(相手に送付後)の2段階。
※ 設計判断テーマ2で議論
メモ
#20
この段階で、修正などが必要になった際は直接変更かステータスバックか
❌ 新規開発
現状: ordered → draft の逆遷移は不可。orderedの直接編集もできない。
対応案: 入荷伝票がなければ ordered → draft/confirmed に戻し可能にする
※ 設計判断テーマ3と連動
メモ
#21
入荷担当者が発注済データを呼び出して入荷済ステータスへ。抽出条件は商品名か仕入先名、入荷倉庫など
⚠️ 改修必要
現状: 入荷管理画面で発注番号を選択する形式。商品名・仕入先名・倉庫での検索はなし。
対応案: 発注選択ドロップダウンに検索機能追加(仕入先名・商品名・倉庫でフィルタ)
メモ
#22
入荷済にするときに入荷倉庫の確認や変更はできるようにする
⚠️ 改修必要
現状: 入荷伝票に warehouse_id はあるが、確定時に変更するUIがあるか要確認。
対応案: 入荷確定モーダルに倉庫変更ドロップダウンを追加
メモ
#23
入荷数量が少ない場合は、注残伝票が発生し、注残扱いとして残るか残数をキャンセル扱いにするか
✅ 実装済み
現状: forceCompletePo()(残数切り捨て)と transferRemainingToNewPo()(残数を新POに転記)が実装済み。入荷確定後にモーダルで選択可能。
メモ
#24
注残が発生した際に、注残納期などが記録されると良い
⚠️ 改修必要
現状: 転記時に新POが作成されるが、expected_arrival_date は元POから引き継ぎ。注残専用の納期を個別設定するUIがない。
対応案: 転記モーダルに「注残納期」入力フィールドを追加
メモ
#25
入荷数が発注数より多かったときは、数量変更にて受け入れる
✅ 実装済み
現状: quantity_received > quantity_ordered を許可。差異欄に表示。確定時にそのまま在庫加算。
メモ
#26
サービスとして支給される場合は仕入単価0円で多い分を仕入れる
❌ 新規開発
現状: 超過分を受け入れることは可能だが、超過分だけ単価を0円にする機能がない(全数同じ単価)。
対応案: 入荷確定時に「超過分の単価」を個別設定できるUIを追加。またはサービス品フラグ
メモ
#27
入荷済になった時点で仕入れが計上され在庫が増加する
⚠️ 改修必要
現状: 在庫増加(Stock加算 + StockLedger記録)は✅実装済み。仕入計上(買掛金・仕入請求との連携)は未実装。
対応案: 入荷確定時に仕入伝票(VendorInvoice / PurchaseSlip)を自動生成する仕組みを追加
メモ
#28
入荷済ステータスは入荷履歴などを追いかけるために使うので抽出条件設定などが多い方が良い
⚠️ 改修必要
現状: 基本的な検索(入荷番号・発注番号)のみ。
対応案: 期間指定・仕入先・商品名・倉庫・金額範囲での絞り込み + CSV出力
メモ
📝 全体メモ・議論まとめ
優先順位・スケジュール感
その他の議論事項
次のアクション
保存しました