atelier-kyo-manager 機能要件

最終更新: 2026-05-26 関連: 経営者判断 — 手数料・関税率・利益閾値・ブランド戦略等の経営判断はこちらを参照 状態: Phase 1 完了・Phase 2 完了・Phase 3(SaaS化)将来構想


1. システム概要

atelier-kyo-managerは、海外公式ブランドサイトから転送倉庫を経由してBUYMAへ出品する「無在庫転売モデル」に特化した業務管理・自動化システム。

利益最大化と業務効率化を実現するため、価格計算、在庫管理、画像処理、AIによる説明文生成などを統合的に管理する。当初は個人での週10-20時間の開発・運用制限を考慮し、月商30万円を達成するためのMVPを構築し、段階的に機能を拡張していく。

規模(2026-05-26時点)

指標
総コード行数 約12,300行
ルートエンドポイント 85+
HTMLテンプレート 37ファイル
テスト数 1,168テスト(62ファイル)
routes 18ファイル
services 12ファイル
models 19ファイル

2. 機能要件

Phase 1: コア機能(完了)

ID 機能名 優先度 状態 実装場所
FR-001 簡易利益計算 Must ✅ 実装済み app/utils/pricing_calculator.py
FR-002 画像AI処理(収集+背景除去) Must ✅ 実装済み app/services/image_service.py
FR-003 AI説明文生成+出品テキスト Must ✅ 実装済み app/services/template_service.py
FR-004 BUYMA価格調査 Must ✅ 実装済み app/services/price_scraper.py
FR-005 実ベース利益計算 Must ✅ 実装済み app/core/pricing/calculator.py
FR-006 18日ルール管理 Must ✅ 実装済み app/models/order.py, app/routes/orders.py
FR-007 出品候補リスト生成 Must ✅ 実装済み app/routes/products.py + CSV出力

Phase 2: 拡張機能(完了)

ID 機能名 優先度 状態 実装場所
FR-008 パイプライン一括実行・バックグラウンド化 Should ✅ 実装済み app/services/pipeline_service.py
FR-009 AI自動発注 & Slack通知 Should ✅ 実装済み app/services/auto_order_service.py, app/services/notification_service.py
FR-010 AI ChatBot(顧客対応) Should ✅ 実装済み app/services/chatbot_service.py, app/routes/chatbot.py
FR-011 出品完全自動化 Should ✅ 実装済み app/services/template_service.py(BUYMA CSV生成)
FR-012 発送通知API連携 Should ✅ 実装済み app/routes/shipment_notifications.py, app/routes/warehouse_webhook.py
FR-017 BUYMA出品CSV拡張 Should ✅ 実装済み app/services/template_service.py, app/routes/products.py
FR-018 Analyticsダッシュボード Could ✅ 実装済み app/routes/analytics.py

Phase 2+: 追加実装済み機能

機能 実装場所 内容
海外価格スクレイピング app/services/brand_price_scraper.py 7ブランドEUR価格自動取得
BUYMA販売価格自動検索 app/services/buyma_price_scraper.py ファジーマッチングでBUYMA価格取得
価格比較ダッシュボード app/routes/brand_prices.py 仕入れ原価vs販売価格の利益比較
在庫・価格チェック app/routes/stock_checks.py 出品中商品の在庫・価格自動チェック
人気度トラッキング app/routes/popularity.py 商品人気度の記録・追跡
买付先地域レコメンド app/routes/region_recommendations.py 仕入れ地域の推奨
リピーター管理 app/routes/partners.py(customers) リピーター顧客管理
出品進捗トラッカー app/routes/listing_progress.py 出品作業の進捗管理
出品テンプレート管理 app/routes/listing_templates.py テンプレートCRUD
FAQテンプレート app/routes/faq_templates.py 顧客対応FAQ管理
禁制品買付先チェック app/routes/prohibited_sources.py BUYMA規約違反チェックAPI
LLMルーティング app/utils/ai_llm_controller.py Gemini/OpenAI/DeepSeek/localの統合制御
キャッシュフロー予測 app/routes/orders.py(/cashflow) 入金予定の可視化
為替レート自動取得 app/utils/fx_utils.py ECBからEUR/USD/GBP→JPY

Phase 3: SaaS化(将来構想)

ID 機能名 優先度 状態
FR-014 マルチテナント・権限管理 Won’t 未実装
FR-015 海外公式サイト価格調査SaaS Won’t 部分実装(FR-004で基盤あり)
FR-016 ChatBot自動海外仕入れ Won’t 未実装

3. 非機能要件

項目 要件 状態
認証 Flask-Login + パスワードハッシュ化 ✅ 実装済み
可用性 ローカル/低価格クラウドで稼働
性能 利益計算3秒以内、スクレイピングバックグラウンド
運用保守性 モジュール疎結合、フォールバック可能
CI/CD GitHub Actions自動テスト 📋 未構築
テストカバレッジ 1,168テスト
コスト 初期100万円以内

4. 制約事項

BUYMA規約遵守(違反 = アカウント停止)

  • 禁止仕入れ先: 国内公式オンライン、メルカリ等フリマアプリ
  • 許可仕入れ先: 海外オンライン(公式・セレクトショップ)、海外店舗、国内実店舗
  • 18日以内発送(延長申請可能)
  • 成約手数料 7.7%(国内ショッパー)

技術的制約

  • スクレイピングはブロックリスク常時あり → 手動フォールバック必須
  • 転送倉庫経由購入 → ブランド側の転売制限に抵触する可能性

開発制約

  • ソロ開発、週10-20時間
  • MVP優先、スモールスタート

5. 残タスク(実戦投入)

以下は開発ではなくビジネス側の準備が必要:

タスク 状態 必要アクション
BUYMA本人確認 ⏸️ 未着手 BUYMAへの本人確認書類提出
銀行口座登録 ⏸️ 未着手 BUYMAに振込先口座登録
転送倉庫登録 ⏸️ 未登録 Buyandship等に登録
最初の10品出品 ⏸️ 未着手 上記完了後、Tier 2ブランド中心に出品

6. 用語定義

用語 定義
BUYMA 海外ブランドアイテムの購入代行EC
無在庫転売 在庫を抱えず、購入確定後に仕入れるモデル
18日ルール BUYMA購入者への発送完了を18日以内に行う規則
pipeline_status 商品のパイプライン処理状態 (pending/running/success/partial/failed)
転送倉庫 海外購入品を日本へ転送するサービス (Buyandship等)

This site uses Just the Docs, a documentation theme for Jekyll.