マスタデータはシステム全体の基盤となる設定データです。新規顧客のオンボーディング時に整備され、日常業務ではほとんど変更されません。調達フロー・サプライヤー管理・承認ワークフローはすべて、正しく設定されたマスタデータに依存しています。
erDiagram
COMPANY_GROUP ||--o{ COMPANY : "配下に持つ"
COMPANY_GROUP ||--o{ BUSINESS_PLACE : "持つ"
COMPANY_GROUP ||--o{ PURCHASE_GROUP : "持つ"
COMPANY_GROUP ||--|{ BUYER_SWITCH : "設定する"
COMPANY ||--o{ ORGANIZATION : "持つ"
COMPANY ||--o{ COMPANY_POSITION : "定義する"
COMPANY ||--o{ ACCOUNT_TITLE : "使用する"
COMPANY ||--o{ COST_CENTER : "使用する"
COMPANY ||--o{ ACCEPTANCE_GROUP : "持つ"
ORGANIZATION ||--o{ ORGANIZATION : "上下階層"
ORGANIZATION ||--o{ USER_ORGANIZATION : "紐付ける"
USER ||--o{ USER_ORGANIZATION : "所属する"
USER_ORGANIZATION ||--o| COMPANY_POSITION : "役職を持つ"
USER_ORGANIZATION ||--o| BUSINESS_PLACE : "拠点を持つ"
USER_ORGANIZATION ||--o| ACCOUNT_TITLE : "デフォルト"
USER_ORGANIZATION ||--o| COST_CENTER : "デフォルト"
第1層: COMPANY_GROUP(会社グループ)
│ │ 例: ANDY-MFG, ANDY-FOOD
│ ├── 第3層: ORGANIZATION(組織)
│ │ │ スキーマ: j2_buyer_group
│ │ └── 第4層: USER_ORGANIZATION(ユーザー所属組織)
│ ├── COMPANY_POSITION(役職)
│ ├── ACCOUNT_TITLE(勘定科目)
│ └── COST_CENTER(原価センター)
├── PURCHASE_GROUP(購買グループ)
| マスタデータ | 管理者 | 役割 |
|---|
| 会社グループ | Provider | テナントの最上位単位 — 1クライアント = 1グループ |
| 会社 | Provider | グループ内の子会社・法人 |
| 組織 | Buyer Admin | 会社内の部門・部署 |
| 役職 | Buyer Admin | 職位と承認レベル(0〜6)の対応 |
| 拠点 | Buyer Admin | 物理的な場所(オフィス・工場・倉庫) |
| ユーザー | Provider / Buyer Admin | システムアカウント |
| 購買グループ | Buyer Admin | 購買担当チーム・自動割当ルール |
| 検収グループ | Buyer Admin | 部門横断の検収担当チーム |
| 勘定科目 | Buyer Admin | 費用配賦の会計科目 |
| 原価センター | Buyer Admin | コスト配賦先 |
| BuyerSwitch | Provider | 会社グループ単位の機能ON/OFF |
flowchart TD
S1["1️⃣ 会社グループを作成\n(Provider)"] --> S2
S2["2️⃣ BuyerSwitchを設定\n(Provider)"] --> S3
S3["3️⃣ 会社(子会社)を作成\n(Provider)"] --> S4
S4["4️⃣ 役職を登録\n(Buyer Admin)"] --> S5
S5["5️⃣ 拠点を登録\n(Buyer Admin)"] --> S6
S6["6️⃣ 組織を作成\n(Buyer Admin)"] --> S7
S7["7️⃣ ユーザーを作成\n(Provider / Buyer Admin)"] --> S8
S8["8️⃣ ユーザーを組織に紐付け\n(Buyer Admin)"] --> S9
S9["9️⃣ 承認ルートを設定\n(Buyer Admin)"] --> S10
S10["🔟 サプライヤーを紐付け\n(Provider)"]
参考: SETUP-GUIDE — J2-ANDY-HOLDINGSの実例
| マスタデータ | スキーマ | 主テーブル |
|---|
| 会社グループ | j2_master | common.company_group |
| BuyerSwitch | j2_master | common.buyer_switch |
| 会社 | j2_master | common.company |
| ユーザー | j2_master | common.user |
| 組織 | j2_buyer_group | master_common.organization |
| 役職 | j2_buyer_group | master_common.company_position |
| 拠点 | j2_buyer_group | master_common.business_place |
| 購買グループ | j2_buyer_group | master_common.purchase_group |
| 検収グループ | j2_buyer_group | master_common.acceptance_group |
| 勘定科目 | j2_buyer_group | master_common.account_title |
| 原価センター | j2_buyer_group | master_common.cost_center |