1) Odoo UI
サンプル会社・最低限データ
最短手順:
- Odoo画面でDB作成
- デモデータ有り を選択
- 会計(Accounting) / 購買(Purchase) / 在庫(Inventory) / 販売(Sales) を有効化
これが最小の“見せられる”データセットになります。
2) Postgres
docker exec -it bk-odoo-db psql -U odoo -d odoo_demo
3) Neo4j Browser
- http://localhost:7474
- user: neo4j
- password: .env の NEO4J_PASSWORD
4) KPI/RCA API
5) Jupyter
- http://localhost:8888
- token: .env の JUPYTER_TOKEN
---
## これで満たせる「やること」チェック
- ✅ Docker Composeで起動
- Odoo
- Odoo用Postgres
- Neo4j(5.26 enterprise + APOC + GDS)
- KPI/RCA用APIコンテナ(FastAPI殻)
- Jupyter(顧客アウトプット提示用)
- ✅ Odooにサンプル会社・最低限の取引/在庫/購買データ
- **UIでデモデータ入りDB作成**が最短
- さらに自動化したければ `odoo-init` をアンコメント
- ✅ 接続確認
- Odoo UI
- Postgres参照
- Neo4jログイン
- API /health
---
## 次の一手(この土台の上で最短に価値を出す順)
1. **Jupyterに “スモークノートブック”**
- Odoo Postgres から 2〜3 テーブルを読む
- 集計KPIを1つ作る
- その結果をNeo4jへ最小ノード/リレーションで書く
(たとえば Company-Period-KPI の3層だけ)
2. **APIに 1本だけ経路を通す**
- `/kpi/gross_margin/preview` みたいなダミーでもOK
- 裏で Postgres を読むだけ → 次に Neo4j へ書く
---
必要なら次のメッセージで、
**「notebooks/00_smoke.ipynbで何を見せると顧客が一瞬で腹落ちするか」**の中身(KPI例+最小Cypherモデル+Postgresクエリ)まで、コピペ前提で出します。
コメントを残す