品目カテゴリ設定・管理
品目カテゴリは、J2における商品・サービスの分類体系です。購買依頼作成時に担当者がカテゴリを選択すると、J2はそのカテゴリに基づいて購買担当者の自動割当・承認ルートの適用・コスト分析を行います。品目カテゴリの正しい設定が、購買フロー全体の精度を左右します。
| 役割 | 操作 |
|---|---|
| Buyer Admin | カテゴリの作成・編集・削除 — 階層ツリーの構築 |
| 依頼者(K001) | 購買依頼作成時にカテゴリを選択 |
| 購買担当者(K002) | カテゴリに基づいて案件が自動割当されたキューを処理 |
| 承認者(KS01+) | カテゴリに基づいた承認ルートで承認処理 |
3階層の分類構造
Section titled “3階層の分類構造”品目カテゴリは3段階の階層ツリーで構成されます。
flowchart TD
ROOT["会社グループ\nJ2-ANDY-HOLDINGS"]
ROOT --> L1A["📦 大カテゴリ Lv1\n製造資材"]
ROOT --> L1B["⚙️ 大カテゴリ Lv1\n設備・機器"]
ROOT --> L1C["🔧 大カテゴリ Lv1\n外注サービス"]
ROOT --> L1D["📎 大カテゴリ Lv1\n間接材・事務用品"]
L1A --> L2A1["中カテゴリ Lv2\n原材料"]
L1A --> L2A2["中カテゴリ Lv2\n工場消耗品"]
L1B --> L2B1["中カテゴリ Lv2\n工場設備"]
L1B --> L2B2["中カテゴリ Lv2\n保全部品"]
L1C --> L2C1["中カテゴリ Lv2\n製造外注"]
L1C --> L2C2["中カテゴリ Lv2\n設備保守"]
L2A1 --> L3A["小カテゴリ Lv3\nアルミ材"]
L2A1 --> L3B["小カテゴリ Lv3\n鋼材・鉄材"]
L2A2 --> L3C["小カテゴリ Lv3\n研磨剤・切削工具"]
L2A2 --> L3D["小カテゴリ Lv3\n潤滑油・グリース"]
| 階層 | 名称 | ANDY-MFGの例 |
|---|---|---|
| Lv1 大カテゴリ | 最上位分類 | 製造資材、設備・機器、外注サービス |
| Lv2 中カテゴリ | 中分類 | 原材料、工場消耗品、設備保守 |
| Lv3 小カテゴリ | 詳細分類 | アルミ材、鋼材、研磨剤 ※BuyerSwitch必要 |
小カテゴリ(Lv3)について: BuyerSwitchの
is_enable_small_category = trueが設定されている場合のみ、購買依頼時に小カテゴリが表示されます。
設定・利用フロー
Section titled “設定・利用フロー”flowchart TD
subgraph SETUP["⚙️ 初期設定(Buyer Admin — 主に年1回)"]
S1["カテゴリツリーの構築\nLv1 → Lv2 → Lv3"]
S2["購買グループルールへの設定\nカテゴリX → 担当チームY"]
S3["承認ルートへの設定\nカテゴリX + 組織Z → ルートW"]
S1 --> S2 --> S3
end
subgraph USE["📋 日常業務"]
U1["K001が購買依頼作成\n→ カテゴリを選択"]
U2{"J2がロジックを適用"}
U3["購買担当者を自動割当\n購買グループルールに基づき"]
U4["承認ルートを自動適用\nカテゴリ + 組織の組み合わせで"]
U5["コスト分析データとして記録\nカテゴリ別支出レポートへ"]
U1 --> U2
U2 --> U3
U2 --> U4
U2 --> U5
end
SETUP --> USE
画面へのアクセス:
Buyer Portal → 設定 → マスタ管理 → マスタ設定 → 品目カテゴリURL:
https://j2.staging.jienie.com/eProcurement/Settings/MasterManagement/MasterSettingItem?masterType=10&masterDataType=PRODUCT_CATEGORYカテゴリ登録時の入力項目
Section titled “カテゴリ登録時の入力項目”| 項目 | 必須 | 説明 |
|---|---|---|
| 品目カテゴリコード | ✅ | システム内の識別コード(例:CAT-MFG-011) |
| 品目カテゴリ名 | ✅ | ドロップダウンに表示される名称 |
| 親品目カテゴリ | — | 上位カテゴリ(Lv1の場合は空欄) |
| 表示順 | ✅ | ドロップダウンでの表示順序 |
| 品名 | — | このカテゴリに属する代表的な商品名リスト |
サービス区分(is_service) | ✅ | false=物品、true=役務・サービス |
| UNSPSCコード | — | 国際標準分類コード(ERP連携時に使用) |
| 下請法種別 | — | 下請代金支払遅延等防止法における分類 |
実際の利用シナリオ — ANDY-MFG
Section titled “実際の利用シナリオ — ANDY-MFG”推奨カテゴリツリー
Section titled “推奨カテゴリツリー”ANDY-MFG 品目カテゴリ│├── [CAT-MFG-01] 製造資材(Lv1 / 物品)│ ├── [CAT-MFG-011] 原材料(Lv2)│ │ ├── [CAT-MFG-0111] アルミ材(Lv3)│ │ ├── [CAT-MFG-0112] 鋼材・鉄材(Lv3)│ │ └── [CAT-MFG-0113] 樹脂材料(Lv3)│ └── [CAT-MFG-012] 工場消耗品(Lv2)│ ├── [CAT-MFG-0121] 研磨剤・切削工具(Lv3)│ └── [CAT-MFG-0122] 潤滑油・グリース(Lv3)│├── [CAT-MFG-02] 設備・機器(Lv1 / 物品)│ ├── [CAT-MFG-021] 工場設備(Lv2)│ └── [CAT-MFG-022] 保全部品(Lv2)│├── [CAT-MFG-03] 外注サービス(Lv1 / 役務 is_service=true)│ ├── [CAT-MFG-031] 製造外注・加工(Lv2)│ └── [CAT-MFG-032] 設備保守・修繕(Lv2)│└── [CAT-MFG-04] 間接材・事務用品(Lv1 / 物品) ├── [CAT-MFG-041] 文具・事務用品(Lv2) └── [CAT-MFG-042] 安全衛生用品(Lv2)シナリオ:K001がアルミ材の購買依頼を作成
Section titled “シナリオ:K001がアルミ材の購買依頼を作成”sequenceDiagram
actor K001 as K001(資材調達部)
actor J2 as J2システム
actor K002 as K002(購買部)
actor KS01 as KS01(課長)
K001->>J2: アルミ材500kgの購買依頼を作成
K001->>J2: カテゴリ選択:[CAT-MFG-0111] アルミ材(Lv3)
J2->>J2: 購買グループルールを参照:\n「原材料」→ 資材調達チームへ割当
J2->>K002: 担当未決キューに案件を追加
J2->>J2: 承認ルートを参照:\n「製造資材」+ 資材調達部 → 発注承認ルートW
K001->>KS01: 承認依頼
KS01->>K001: 承認 ✅
Note over K002: K002が案件をピックアップ\nRFQを送付
品目カテゴリが影響する範囲
Section titled “品目カテゴリが影響する範囲”mindmap
root((品目カテゴリ))
購買依頼
依頼作成時に必須選択
カテゴリに応じた情報表示
承認ルート
カテゴリを承認条件として設定可能
物品・役務で異なる承認フロー
購買グループ
担当者の自動割当ルール
カテゴリ × 組織で割当先が変わる
カタログモール
商品のカテゴリ分類
MallSupplierがカテゴリ別に登録
サプライヤー検索
供給可能カテゴリでの検索
RFQ送付先の絞り込み
レポート
カテゴリ別支出分析
購買コストの可視化
物品 vs 役務(is_service)
Section titled “物品 vs 役務(is_service)”物品(is_service=false) | 役務(is_service=true) | |
|---|---|---|
| 納品形態 | 実物の受け渡し・数量確認 | 業務完了の確認 |
| 検収方法 | 数量・品質・外観のチェック | サービス完了結果の確認 |
| 下請法 | 製造・修理委託として分類 | 情報成果物・役務提供として分類 |
| UNSPSC | 商品分類コードを適用 | サービス分類コードを適用 |
ビジネスルール
Section titled “ビジネスルール”- カテゴリは会社グループ単位: ANDY-MFGとANDY-FOODは同じJ2-ANDY-HOLDINGS配下なので、カテゴリツリーを共有します。会社ごとに別のカテゴリは作れません。
- 小カテゴリ(Lv3)はBuyerSwitchで制御:
is_enable_small_category = trueが設定されていない場合、購買依頼画面でLv3カテゴリは表示されません。 - 使用中カテゴリは削除不可: 購買依頼や購買グループルールで参照されているカテゴリは物理削除できません。論理削除(
delete_flg = true)のみ可能。 - 親カテゴリは先に作成: Lv2作成時はLv1が、Lv3作成時はLv2が必ず存在している必要があります。
- コードパスは自動計算:
display_code_path(例:CAT-MFG-01/CAT-MFG-011/CAT-MFG-0111)はシステムが自動生成します。 - UNSPSCはオプション: ERP連携や国際標準に準拠する場合のみ設定が必要です。
エッジケース・注意事項
Section titled “エッジケース・注意事項”- 親カテゴリを削除した場合: 親(Lv1)を論理削除すると、配下のLv2・Lv3もすべて非表示になります。過去の購買依頼のカテゴリ参照は保持されます。
- カテゴリを別の親に移動: 既存の購買依頼で参照されているカテゴリの
parent_category_code変更は推奨されません。新カテゴリを作成し、段階的に移行してください。 - カテゴリ未選択での申請: K001がカテゴリを選択しない場合、購買グループルールとカテゴリ条件付きの承認ルートが適用されません。担当未決キューに入り、手動割当が必要になります。
- 購買グループルールの競合: 複数のルールが同一カテゴリに適合する場合、設定された優先順位に従って適用されます。ルールの順序設定に注意が必要です。
- 下請法種別の設定漏れ: 外注委託案件で
subcontract_law_typeを未設定のままにすると、法令対応レポートに誤りが生じる可能性があります。
ステージング環境の画面
Section titled “ステージング環境の画面”| 画面 | ロール | ステージングURL |
|---|---|---|
| 品目カテゴリ一覧・設定 | Buyer Admin | /Settings/MasterManagement/MasterSettingItem?masterType=10&masterDataType=PRODUCT_CATEGORY |
| マスタ設定トップ | Buyer Admin | /Settings/MasterManagement/MasterSetting |
| カテゴリ選択ダイアログ | K001 | 購買依頼作成画面内に表示 |