"No","カテゴリ","業務要件ID","業務要件名","概要","関連機能","優先度","備考"
"1","購買管理","BR-001","発注管理","サプライヤーへの購買発注を作成・管理し、発注から入荷完了までのライフサイクルを追跡する","PurchaseOrder, PurchaseOrderLineItem","高","ステータス: 保留/発注済/保留中/完了/キャンセル/紛失/返品"
"2","購買管理","BR-002","発注ステータス遷移","発注書のステータスを適切なビジネスルールに従って遷移させる（保留→発注済→完了等）","PurchaseOrder.place_order, complete_order, cancel_order, hold_order","高","状態遷移はStateTransitionMixinで管理"
"3","購買管理","BR-003","商品入荷処理","発注に対して商品を入荷し、在庫アイテムとして登録する。シリアル番号の割当てやバッチコード管理も行う","PurchaseOrder.receive_line_items, StockItem","高","入荷時に在庫追跡エントリを自動生成"
"4","購買管理","BR-004","発注自動完了","全明細の入荷が完了した場合に発注書を自動的に完了ステータスに移行する","PURCHASEORDER_AUTO_COMPLETE設定","中","グローバル設定で制御可能"
"5","購買管理","BR-005","発注担当者管理","発注書に責任者（ユーザーまたはグループ）を割り当てる機能","Order.responsible, Owner","中","PURCHASEORDER_REQUIRE_RESPONSIBLEで必須化可能"
"6","販売管理","BR-006","受注管理","顧客への販売注文を作成・管理し、受注から出荷完了までのライフサイクルを追跡する","SalesOrder, SalesOrderLineItem","高","ステータス: 保留/進行中/出荷済/保留中/完了/キャンセル/紛失/返品"
"7","販売管理","BR-007","受注ステータス遷移","受注のステータスを適切なビジネスルールに従って遷移させる","SalesOrder.issue_order, ship_order, complete_order, cancel_order","高","状態遷移はStateTransitionMixinで管理"
"8","販売管理","BR-008","在庫引当","受注に対して在庫アイテムを引き当てる。引当数量の管理と完全引当チェックを行う","SalesOrderAllocation, is_fully_allocated","高","過剰引当のチェック機能あり"
"9","販売管理","BR-009","出荷管理","受注の出荷を管理する。出荷先住所、追跡番号、出荷日の管理","SalesOrderShipment","高","複数出荷に対応"
"10","販売管理","BR-010","デフォルト出荷作成","新規受注作成時にデフォルト出荷を自動作成する","SALESORDER_DEFAULT_SHIPMENT設定","低","グローバル設定で制御可能"
"11","返品管理","BR-011","返品受付管理","顧客からの返品を受け付け、返品プロセスを管理する","ReturnOrder, ReturnOrderLineItem","中","ステータス: 保留/進行中/保留中/完了/キャンセル"
"12","返品管理","BR-012","返品処理区分","返品商品の処理方法を区分管理する（返品/修理/交換/返金/却下）","ReturnOrderLineStatus","中","明細単位で処理区分を設定"
"13","製造管理","BR-013","製造指示管理","部品組立のための製造指示を作成・管理する。部品表（BOM）に基づく製造プロセス管理","Build, BuildLine","高","ステータス: 保留/製造中/保留中/キャンセル/完了"
"14","製造管理","BR-014","製造指示ステータス遷移","製造指示のステータスを適切なビジネスルールに従って遷移させる","Build状態遷移, BuildStatus","高","StateTransitionMixinで管理"
"15","製造管理","BR-015","BOM検証","製造開始前にBOM（部品表）の妥当性を検証する","BUILDORDER_REQUIRE_VALID_BOM設定","中","グローバル設定で有効化可能"
"16","製造管理","BR-016","部品引当管理","製造指示に対して必要部品を引当てる。追跡可能部品と非追跡部品を区別して管理","BuildLine, tracked_line_items, untracked_line_items","高","追跡可能部品にはシリアル番号管理"
"17","製造管理","BR-017","製造出力管理","製造指示の出力（完成品）を管理する。完成数量の追跡と目標数量との比較","Build.build_outputs, completed, remaining","高","StockItemとして出力を管理"
"18","製造管理","BR-018","外部製造対応","外部委託製造（外注）に対応する","Build.external","中","購買発注と連携して外部製造品を入荷"
"19","部品管理","BR-019","部品マスタ管理","部品の基本情報（名称、説明、IPN、リビジョン等）を管理する","Part","高","一意制約: name + IPN + revision"
"20","部品管理","BR-020","部品カテゴリ管理","部品を階層的なカテゴリで分類・管理する。デフォルト保管場所の設定も可能","PartCategory","高","構造カテゴリは直接部品を配置不可"
"21","部品管理","BR-021","部品属性管理","部品の属性（販売可能、組立可能、購買可能、追跡可能、テスト可能等）を管理","Part.salable, assembly, purchaseable, trackable, testable","高","属性により部品の用途を制御"
"22","部品管理","BR-022","部品パラメータ管理","部品に対してカスタムパラメータ（仕様値等）を設定・管理する","PartParameter, PartCategoryParameterTemplate","中","カテゴリ単位でデフォルトテンプレート設定可能"
"23","部品管理","BR-023","バリアント管理","部品のバリアント（派生品）を階層的に管理する。テンプレート部品からの派生","Part.variant_of, is_template","中","MPTTツリー構造で管理"
"24","部品管理","BR-024","リビジョン管理","部品のリビジョン（改訂版）を管理する","Part.revision, revision_of","中","リビジョン部品は組立部品のみ設定可（設定依存）"
"25","部品管理","BR-025","部品ロック","部品をロックして編集不可にする機能","Part.locked","中","ロック中は削除・パラメータ変更不可"
"26","部品管理","BR-026","BOM管理","部品表（Bill of Materials）を管理する。サブ部品とその数量の定義","BomItem","高","再帰的BOMチェックあり"
"27","部品管理","BR-027","シリアル番号検証","部品に対するシリアル番号の妥当性検証。重複チェックとカスタム検証プラグイン対応","Part.validate_serial_number","高","グローバル一意または部品ツリー内一意"
"28","部品管理","BR-028","部品購読管理","ユーザーが部品やカテゴリを購読し、変更通知を受け取る機能","PartCategoryStar, get_subscribers","低","通知システムと連携"
"29","在庫管理","BR-029","在庫アイテム管理","物理的な在庫アイテムを管理する。数量、バッチ、シリアル番号、有効期限等","StockItem","高","StockStatusで在庫状態を管理"
"30","在庫管理","BR-030","在庫ロケーション管理","在庫の保管場所を階層的に管理する。ロケーションタイプの設定も可能","StockLocation, StockLocationType","高","構造ロケーションには直接在庫配置不可"
"31","在庫管理","BR-031","在庫ステータス管理","在庫アイテムのステータスを管理する（OK/要注意/破損/廃棄/却下/紛失/隔離/返品）","StockStatus","高","利用可能ステータスのグループ定義あり"
"32","在庫管理","BR-032","在庫追跡履歴","在庫アイテムの変更履歴（入庫、移動、消費、出荷等）を記録・追跡する","StockItemTracking, StockHistoryCode","高","変更理由コードで履歴を分類"
"33","在庫管理","BR-033","シリアル番号管理","在庫アイテムに一意のシリアル番号を割り当てる。追跡可能部品に対して使用","StockItem.serial, Part.trackable","高","バルク作成時にシリアル番号リスト生成"
"34","在庫管理","BR-034","バッチコード管理","在庫アイテムにバッチコード（ロット番号）を割り当てる","StockItem.batch","中","製造指示からのバッチコード継承"
"35","在庫管理","BR-035","有効期限管理","在庫アイテムの有効期限を管理する。部品マスタでデフォルト有効期限設定","StockItem.expiry_date, Part.default_expiry","中","期限切れ在庫の識別に使用"
"36","在庫管理","BR-036","在庫所有者管理","在庫アイテムやロケーションの所有者（ユーザーまたはグループ）を管理","StockLocation.owner, StockItem ownership control","中","所有者による編集権限制御"
"37","在庫管理","BR-037","在庫棚卸","在庫アイテムの棚卸を実行し、記録する","StockItem.stocktake_date, stocktake_user","中","棚卸実施日と実施者を記録"
"38","在庫管理","BR-038","在庫自動削除","在庫数量がゼロになった場合に自動削除する設定","StockItem.delete_on_deplete, STOCK_DELETE_DEPLETED_DEFAULT","低","グローバル設定でデフォルト動作を制御"
"39","会社管理","BR-039","サプライヤー管理","部品の仕入先企業を管理する","Company.is_supplier","高","発注先として選択可能"
"40","会社管理","BR-040","顧客管理","販売先の顧客企業を管理する","Company.is_customer","高","受注先として選択可能"
"41","会社管理","BR-041","製造元管理","部品の製造元企業を管理する","Company.is_manufacturer","中","サプライヤー部品と紐付けて管理"
"42","会社管理","BR-042","連絡先管理","会社に紐づく連絡先（担当者）を管理する","Contact","中","注文の連絡先として選択可能"
"43","会社管理","BR-043","住所管理","会社の住所を管理する。主要住所の設定機能","Address","中","出荷先住所として使用"
"44","会社管理","BR-044","サプライヤー部品管理","サプライヤーが提供する部品（型番、価格、リードタイム等）を管理","SupplierPart","高","発注明細で選択"
"45","ユーザー管理","BR-045","ユーザー認証","システムへのログイン認証を管理する。APIトークンによる認証も対応","User, ApiToken","高","トークンの有効期限と失効管理"
"46","ユーザー管理","BR-046","権限管理","ユーザーグループに対する機能別権限（表示/追加/変更/削除）を管理","RuleSet, Group","高","ルールセットで機能グループ単位の権限制御"
"47","ユーザー管理","BR-047","所有者概念","ユーザーまたはグループを所有者として各種エンティティに割り当てる","Owner","中","在庫、注文等の責任者管理に使用"
"48","共通機能","BR-048","バーコード管理","各種エンティティ（部品、在庫、注文等）にバーコードを割り当てて識別","InvenTreeBarcodeMixin","中","QRコード、バーコードの生成と読取"
"49","共通機能","BR-049","添付ファイル管理","各種エンティティに添付ファイル（ドキュメント、画像等）を紐付ける","InvenTreeAttachmentMixin","中","部品図面、仕様書等の管理"
"50","共通機能","BR-050","メモ・ノート管理","各種エンティティにメモやノートを追加する","InvenTreeNotesMixin","低","Markdownフォーマット対応"
"51","共通機能","BR-051","メタデータ管理","各種エンティティにカスタムメタデータ（JSON形式）を格納する","MetadataMixin","低","プラグインによる拡張データ格納"
"52","共通機能","BR-052","プロジェクトコード管理","注文や製造指示にプロジェクトコードを割り当てて管理する","ProjectCode, Order.project_code, Build.project_code","中","コスト管理・集計に使用"
"53","共通機能","BR-053","通貨・価格管理","複数通貨での価格管理と通貨換算を行う","order_currency, currency conversion, TotalPriceMixin","中","為替レートによる換算"
"54","共通機能","BR-054","注文ロック","完了済み注文の編集をロックする機能","Order.check_locked, UNLOCK_SETTING","中","完了後の編集を設定で許可/禁止"
"55","共通機能","BR-055","期限超過管理","注文や製造指示の納期超過を検出・表示する","Order.is_overdue, overdue_filter, Build.is_overdue","中","目標日付と現在日付を比較"
"56","共通機能","BR-056","レポート生成","各種エンティティのレポートを生成するためのコンテキストデータを提供","InvenTreeReportMixin, report_context","中","カスタムレポートテンプレート対応"
"57","イベント管理","BR-057","イベント通知","ステータス変更や重要な操作時にイベントを発行し、プラグインや通知システムに連携","trigger_event, notify_responsible","中","Webhook、メール通知等に連携"
"58","プラグイン","BR-058","バリデーションプラグイン","部品名、IPN、シリアル番号等のカスタム検証ロジックを実装","PluginValidationMixin, VALIDATION mixin","低","外部システムとの整合性チェック等"
