# Otomo 製品仕様

## 1. 文書の目的

本書は、0〜6歳児の月齢・発達段階に応じた知育玩具を毎月届けるサブスクリプションサービス「Otomo」の製品仕様を定義するものです。

事業企画、プロダクト設計、開発、運用、外部パートナー連携の各関係者が、同一の前提で検討を進められる状態を目的とします。

本仕様は初期仮説を含むため、数値、運用頻度、KPI、外部サービスの採用可否については、実証実験および法務・専門家レビューを通じて更新します。

## 2. サービス概要

Otomoは、子供の成長に寄りそう月1回の知育ボックスです。

対象年齢は0〜6歳で、月齢、発達段階、家庭環境、保護者の関心に合わせて、専門家監修の知育玩具、遊び方ガイド、発達観察メモを組み合わせて提供します。

主な利用者は、第一子を育てる30代共働き世帯です。

知育への関心はある一方で、情報収集、商品比較、適切な遊び方の理解に十分な時間を取りにくい家庭を主要ターゲットとします。

事業領域は、D2C、EdTech、Parentingを横断します。

## 3. 製品コンセプト

Otomoは「選ぶ負担を減らし、親子の遊び時間の質を高める」ことを中核価値とします。

単に玩具を届けるのではなく、今の子供に合う遊びの意図、発達上の狙い、保護者が観察しやすいポイントをセットで提供します。

過度に教育成果を約束するのではなく、家庭内で継続しやすい遊びの習慣形成を支援します。

## 4. 想定ユーザー

主利用者は、0〜6歳の子供を持つ保護者です。

特に、第一子で育児情報の判断に不安があり、知育玩具を選ぶ時間が不足している30代共働き世帯を想定します。

副利用者として、祖父母、親族、出産祝い・誕生日ギフト購入者、保育関連施設の担当者も考慮します。

## 5. 利用シーン

保護者は、初回登録時に子供の生年月、発達状況、興味関心、家庭で避けたい素材や玩具の条件を入力します。

サービスは、毎月の配送前に子供の月齢と前回フィードバックを踏まえてボックス内容を選定します。

保護者は、届いた玩具とガイドを用いて10〜20分程度の遊びを複数回実施します。[要検証]

遊び後に、簡単な満足度、子供の反応、難易度、次回希望をアプリまたはWebから回答します。

回答結果は、次回選定、在庫計画、専門家監修コンテンツの改善に利用します。

## 6. 機能一覧

### 6.1 会員登録・認証

- メールアドレス、電話番号、外部IDによるアカウント登録に対応します。
- パスワードレス認証またはメール認証を採用し、育児中でも復帰しやすい導線を提供します。
- 保護者1名に対して、複数の子供プロフィールを登録できる構造とします。
- 世帯内の共同管理者として、配偶者・パートナーの招待機能を将来的に提供します。
- 未認証状態では、個人情報を含む注文・配送情報にアクセスできない設計とします。

### 6.2 子供プロフィール管理

- 子供の生年月、ニックネーム、発達段階、興味関心、苦手な素材、アレルギー注意情報を登録できます。
- 早産、発達の個人差、既に保有している玩具など、選定に影響する任意項目を保持します。
- 登録情報は保護者がいつでも更新できるものとします。
- 月齢はシステム側で自動計算し、配送候補選定の基本条件として使用します。
- 医療判断に該当する情報は扱いを限定し、診断や治療を示唆しない表示にします。

### 6.3 発達ステージ判定

- 月齢を基本軸とし、保護者の回答データを補助的に用いて発達ステージを推定します。
- ステージは、粗大運動、微細運動、認知、言語、社会性、感覚遊びの6領域で管理します。[要検証]
- 判定結果は「おすすめの遊び」の説明に利用し、保護者に不安を与える評価表現は避けます。
- 専門家監修ルールに基づき、玩具カテゴリと遊び方ガイドを紐づけます。
- 初期リリースではルールベースで実装し、十分なデータ蓄積後に推薦精度改善を検討します。

### 6.4 ボックス選定

- 毎月、子供プロフィール、発達ステージ、前回フィードバック、在庫状況に基づき、ボックス候補を生成します。
- 各ボックスは、主玩具1〜2点、補助玩具1点、遊び方ガイド、保護者向け解説を基本構成とします。[要検証]
- 玩具ごとに対象月齢、想定スキル、素材、サイズ、安全基準、洗浄可否、再利用可否を管理します。
- 同一家庭への重複配送を防ぐため、過去配送履歴との照合を行います。
- 在庫欠品時は代替候補を提示し、発達領域の偏りが過度に生じないよう調整します。

### 6.5 サブスクリプション管理

- 月額プラン、隔月プラン、ギフトプランを想定します。[要検証]
- 初期プランは月額3,980円〜5,980円程度を仮置きします。[要検証]
- ユーザーは、次回配送日の変更、スキップ、休会、解約をマイページから実行できます。
- 決済失敗時は、再決済、通知、配送保留の状態遷移を管理します。
- 解約時には過度な引き止めを行わず、理由収集と改善導線を簡潔に設置します。

### 6.6 注文・配送管理

- 毎月の締め日を基準に、対象ユーザーの配送バッチを生成します。
- 配送予定日は、決済状態、在庫引当、倉庫処理ステータスと連動します。
- 配送先住所は複数登録に対応し、通常配送先とギフト配送先を区別します。
- 追跡番号を取得し、メール、LINE、アプリ通知で配送状況を案内できるようにします。
- 返品、破損、誤配送については、サポートチケットと注文履歴を紐づけます。

### 6.7 コンテンツ管理

- 遊び方ガイド、専門家コメント、発達観察ポイント、保護者向けコラムをCMSで管理します。
- コンテンツは、月齢、発達領域、玩具カテゴリ、監修者、公開ステータスで分類します。
- 監修済み、レビュー中、差し戻し、公開済みのワークフローを設定します。
- PDF同梱、Web表示、メール配信で同一コンテンツを再利用できる構造とします。
- 表現は、医療的断定、能力比較、保護者への過度な不安喚起を避けます。

### 6.8 フィードバック収集

- 配送後7日、21日を目安に、利用状況と子供の反応を確認するアンケートを送信します。[要検証]
- 回答項目は、満足度、遊んだ回数、難易度、子供の興味、保護者の負担感を中心にします。
- 自由記述は、商品改善とカスタマーサポートに活用します。
- 回答は次回ボックス選定ロジックに反映します。
- 未回答でもサービス利用を妨げない設計とします。

### 6.9 カスタマーサポート

- 注文、配送、決済、玩具の安全性、使い方に関する問い合わせを受け付けます。
- 問い合わせはユーザー、子供プロフィール、注文、配送、ボックス内容と紐づけます。
- FAQ、チャット、メール、有人対応を段階的に提供します。
- 破損や安全上の懸念は優先度を高く扱い、再発防止のため商品マスタへ反映します。
- 対応履歴は社内権限に基づいて閲覧範囲を制御します。

### 6.10 管理者機能

- ユーザー検索、注文確認、配送ステータス更新、決済状態確認を管理画面で行います。
- 商品マスタ、在庫、ボックス構成、コンテンツ、監修ステータスを管理します。
- 操作ログを保持し、個人情報を含む操作について監査可能にします。
- 管理者権限は、CS担当、物流担当、商品企画、専門家監修者、システム管理者で分離します。
- 誤操作防止のため、配送確定、返金、個人情報エクスポートには確認ステップを設けます。

## 7. アーキテクチャ概要

### 7.1 基本方針

初期フェーズでは、過度なマイクロサービス化を避け、拡張しやすいモジュラーモノリスを採用します。

ユーザー管理、サブスクリプション、注文配送、商品在庫、推薦、コンテンツ管理を論理モジュールとして分離します。

月次配送バッチ、決済イベント、フィードバック反映など非同期処理が必要な領域は、ジョブキューで疎結合化します。

事業検証段階では、開発速度と運用の見通しを優先し、将来的な分割可能性を残します。

### 7.2 構成要素

- フロントエンド: 保護者向けWebアプリ、管理者向け管理画面
- バックエンドAPI: 認証、プロフィール、注文、決済、配送、推薦、コンテンツ配信
- データベース: トランザクション管理用RDB
- オブジェクトストレージ: 画像、PDF、監修資料、配送ラベル控え
- ジョブキュー: 月次配送生成、通知送信、在庫引当、決済再試行
- 外部連携: 決済、配送、メール、LINE、分析、カスタマーサポート
- 監視基盤: ログ、メトリクス、アラート、エラー通知

### 7.3 処理フロー

1. ユーザーが会員登録し、子供プロフィールを入力します。
2. システムが月齢と回答内容から初回おすすめ候補を生成します。
3. ユーザーがプランを選択し、決済方法と配送先を登録します。
4. 決済完了後、注文レコードと配送予定レコードを作成します。
5. 締め日に配送対象バッチを生成し、在庫引当を実施します。
6. 倉庫連携によりピッキング、梱包、配送ラベル発行を行います。
7. 配送完了後、利用ガイドとフィードバック依頼を通知します。
8. 回答データを次回選定と商品企画に反映します。

## 8. 主要技術スタック

### 8.1 フロントエンド

- Next.jsまたは同等のReactベースフレームワークを想定します。
- TypeScriptを採用し、フォーム、状態管理、API型定義の整合性を高めます。
- 保護者向け画面はスマートフォン利用を優先し、レスポンシブ設計とします。
- 管理画面はデータテーブル、検索、フィルタ、CSV出力を重視します。
- アクセシビリティはWCAG 2.1 AA相当を目標とします。[要検証]

### 8.2 バックエンド

- Node.js、TypeScript、NestJSまたは同等の構造化フレームワークを想定します。
- REST APIを基本とし、管理画面や社内連携の複雑な検索にはGraphQLの採用余地を残します。
- バッチ処理はワーカーとして分離し、配送締め処理と通知処理を非同期化します。
- 推薦ロジックは当初ルールエンジンとして実装し、商品企画担当が条件を調整できる管理項目を設けます。
- 監修コンテンツはCMSまたは独自管理画面で管理します。

### 8.3 インフラ

- クラウド基盤はAWS、Google Cloud、Azureのいずれかを想定します。
- 初期案では、AWS ECSまたはCloud Run相当のコンテナ実行環境を候補とします。[要検証]
- RDBはPostgreSQLを基本候補とします。
- Redis相当のインメモリストアを、ジョブキュー、レート制限、一時キャッシュに利用します。
- CI/CDはGitHub Actions等を利用し、ステージングと本番環境を分離します。

### 8.4 分析・BI

- イベントログを収集し、登録、決済、配送、フィードバック、解約のファネルを分析します。
- 初期はBigQuery、Redshift、Snowflake等のDWH採用を検討します。[要検証]
- 商品別継続率、月齢別満足度、玩具カテゴリ別再購入意向を分析対象とします。
- 個人を特定しない形に加工した上で、商品改善と需要予測に利用します。

## 9. データモデル

### 9.1 エンティティ一覧

- User: 保護者アカウント
- Household: 世帯
- ChildProfile: 子供プロフィール
- Subscription: 契約プラン
- PaymentMethod: 決済手段
- Order: 注文
- Shipment: 配送
- Box: 月次ボックス
- BoxItem: ボックス同梱物
- Product: 知育玩具・教材
- Inventory: 在庫
- DevelopmentStage: 発達ステージ
- RecommendationRule: 推薦ルール
- Content: 遊び方ガイド・コラム
- Feedback: 利用後アンケート
- SupportTicket: 問い合わせ
- AdminUser: 管理者
- AuditLog: 操作ログ

### 9.2 User

- id: UUID
- email: メールアドレス
- phone_number: 電話番号
- name: 保護者氏名
- auth_provider: 認証方式
- status: active, suspended, deleted
- created_at: 作成日時
- updated_at: 更新日時

### 9.3 ChildProfile

- id: UUID
- household_id: 世帯ID
- nickname: 表示名
- birth_date: 生年月日
- gender: 任意項目
- interests: 興味関心タグ
- sensitivity_notes: 苦手な素材・音・光などの注意事項
- allergy_notes: アレルギー注意情報
- owned_products: 既に保有している玩具情報
- development_answers: 発達状況アンケート回答
- status: active, archived

### 9.4 Subscription

- id: UUID
- household_id: 世帯ID
- plan_code: プランコード
- billing_cycle: monthly, bimonthly, gift
- price_amount: 課金額
- status: trial, active, paused, canceled, payment_failed
- next_billing_date: 次回課金日
- next_shipping_date: 次回配送予定日
- started_at: 開始日時
- canceled_at: 解約日時

### 9.5 Product

- id: UUID
- sku: SKU
- name: 商品名
- target_age_min_months: 対象月齢下限
- target_age_max_months: 対象月齢上限
- development_domains: 対応発達領域
- material: 素材
- safety_standard: 安全基準情報
- washable: 洗浄可否
- choking_hazard_flag: 誤飲注意フラグ
- supplier_id: 仕入先ID
- status: active, discontinued, review_required

### 9.6 Box

- id: UUID
- box_code: ボックスコード
- target_age_min_months: 対象月齢下限
- target_age_max_months: 対象月齢上限
- theme: 月次テーマ
- supervision_status: 監修ステータス
- content_id: 遊び方ガイドID
- status: draft, approved, archived

### 9.7 Order

- id: UUID
- user_id: ユーザーID
- household_id: 世帯ID
- subscription_id: 契約ID
- child_profile_id: 子供プロフィールID
- box_id: ボックスID
- order_status: pending, paid, preparing, shipped, delivered, canceled, refunded
- payment_status: unpaid, authorized, captured, failed, refunded
- total_amount: 請求金額
- created_at: 作成日時

### 9.8 Feedback

- id: UUID
- order_id: 注文ID
- child_profile_id: 子供プロフィールID
- satisfaction_score: 満足度
- play_count: 遊んだ回数
- difficulty: easy, appropriate, difficult
- child_reaction: 子供の反応
- parent_comment: 自由記述
- next_preference_tags: 次回希望タグ
- submitted_at: 回答日時

## 10. API 設計

### 10.1 API方針

APIはRESTを基本とし、JSON形式で提供します。

認証はBearer Token方式を想定し、管理者APIは権限スコープを厳格に分離します。

公開API、会員API、管理API、Webhook受信APIを論理的に分けます。

バージョニングは `/api/v1` を基本とし、破壊的変更時は新バージョンを追加します。

### 10.2 認証API

- `POST /api/v1/auth/signup`: 会員登録
- `POST /api/v1/auth/login`: ログインまたは認証リンク発行
- `POST /api/v1/auth/logout`: ログアウト
- `POST /api/v1/auth/refresh`: トークン更新
- `POST /api/v1/auth/invite`: 世帯メンバー招待

### 10.3 子供プロフィールAPI

- `GET /api/v1/children`: 子供プロフィール一覧取得
- `POST /api/v1/children`: 子供プロフィール作成
- `GET /api/v1/children/{childId}`: 子供プロフィール詳細取得
- `PATCH /api/v1/children/{childId}`: 子供プロフィール更新
- `POST /api/v1/children/{childId}/development-survey`: 発達アンケート回答登録
- `GET /api/v1/children/{childId}/recommendations`: 推奨ボックス候補取得

### 10.4 サブスクリプションAPI

- `GET /api/v1/subscriptions/current`: 現在の契約取得
- `POST /api/v1/subscriptions`: 契約作成
- `PATCH /api/v1/subscriptions/{subscriptionId}`: 契約内容変更
- `POST /api/v1/subscriptions/{subscriptionId}/skip`: 次回配送スキップ
- `POST /api/v1/subscriptions/{subscriptionId}/pause`: 休会
- `POST /api/v1/subscriptions/{subscriptionId}/cancel`: 解約

### 10.5 注文・配送API

- `GET /api/v1/orders`: 注文履歴一覧取得
- `GET /api/v1/orders/{orderId}`: 注文詳細取得
- `GET /api/v1/orders/{orderId}/shipment`: 配送状況取得
- `PATCH /api/v1/addresses/{addressId}`: 配送先更新
- `POST /api/v1/orders/{orderId}/return-request`: 返品・交換申請

### 10.6 フィードバックAPI

- `GET /api/v1/orders/{orderId}/feedback-form`: 回答フォーム取得
- `POST /api/v1/orders/{orderId}/feedback`: フィードバック登録
- `GET /api/v1/children/{childId}/play-history`: 遊び履歴取得

### 10.7 管理API

- `GET /api/v1/admin/users`: ユーザー検索
- `GET /api/v1/admin/orders`: 注文検索
- `PATCH /api/v1/admin/orders/{orderId}`: 注文ステータス更新
- `GET /api/v1/admin/products`: 商品検索
- `POST /api/v1/admin/products`: 商品登録
- `PATCH /api/v1/admin/inventory/{sku}`: 在庫更新
- `POST /api/v1/admin/boxes`: ボックス作成
- `PATCH /api/v1/admin/contents/{contentId}`: コンテンツ更新
- `GET /api/v1/admin/audit-logs`: 操作ログ検索

### 10.8 Webhook

- `POST /api/v1/webhooks/payment`: 決済イベント受信
- `POST /api/v1/webhooks/shipment`: 配送ステータス受信
- `POST /api/v1/webhooks/support`: サポートツール連携イベント受信

Webhookは署名検証、冪等性キー、リトライ耐性を必須とします。

同一イベントが複数回届いても、注文や配送状態が不整合にならないようにします。

## 11. セキュリティ要件

### 11.1 個人情報保護

氏名、住所、電話番号、メールアドレス、子供の生年月日は個人情報として扱います。

子供に関する情報は特に慎重に扱い、収集目的、利用範囲、保存期間を明確にします。

不要になった個人情報は、法令および会計・取引記録の保持要件を踏まえて削除または匿名化します。

管理画面での個人情報閲覧は、業務上必要な権限に限定します。

CSV出力や一括ダウンロードは、権限、理由入力、操作ログを必須とします。

### 11.2 認証・認可

ユーザーAPIは認証済みユーザーのみが自身の世帯情報へアクセスできるよう制御します。

管理者APIはロールベースアクセス制御を採用します。

管理者ログインには多要素認証を必須とします。

セッション有効期限、リフレッシュトークン失効、端末別ログアウトを実装します。

パスワードを扱う場合は、平文保存を禁止し、強度の高いハッシュ化を行います。

### 11.3 通信・保存

すべての通信はTLSで暗号化します。

本番データベース、バックアップ、オブジェクトストレージは暗号化を有効化します。

APIキー、Webhookシークレット、決済キーはシークレット管理サービスで保持します。

ログには、決済カード番号、認証トークン、不要な個人情報を出力しない設計とします。

### 11.4 安全性・商品リスク対応

玩具の安全基準、対象年齢、誤飲リスク、素材情報を商品マスタで管理します。

商品に安全上の懸念が発生した場合、対象SKU、対象注文、対象家庭を速やかに特定できることを要件とします。

リコールまたは自主回収が必要な場合、メール、LINE、電話等で通知できる連絡手段を整備します。

保護者向け表示では、対象月齢、使用時の注意、保護者の見守りが必要である旨を明記します。

### 11.5 監査

管理者による個人情報閲覧、注文変更、返金、配送先変更、CSV出力は監査ログに記録します。

監査ログは改ざんを検知できる形で保存し、少なくとも1年間保持することを初期要件とします。[要検証]

重大インシデント発生時には、時系列で操作履歴を確認できる状態を維持します。

## 12. パフォーマンス要件

### 12.1 可用性

保護者向けWebアプリの月間稼働率は99.5%以上を初期目標とします。[要検証]

管理画面およびバッチ処理は、業務時間中の安定稼働を優先します。

決済、配送、通知など外部サービス障害時には、再試行と保留状態を明確に管理します。

### 12.2 応答速度

主要画面の初期表示は、通常回線で3秒以内を目標とします。[要検証]

APIの一般的な参照処理は、p95で500ms以内を目標とします。[要検証]

管理画面の複雑な検索は、p95で2秒以内を目標とします。[要検証]

推薦候補生成は、オンライン処理では1秒以内、月次バッチでは対象件数に応じた非同期処理とします。[要検証]

### 12.3 スケーラビリティ

初期ローンチでは、月間アクティブ世帯1,000〜3,000世帯を想定します。[要検証]

1年以内に月間アクティブ世帯10,000世帯程度まで拡張可能な構成を目指します。[要検証]

月次配送締め処理は、ピーク時に10,000件の注文生成を2時間以内に完了することを目標とします。[要検証]

通知送信、決済再試行、配送ステータス反映は、キューにより水平スケール可能にします。

### 12.4 データ品質

注文、決済、配送、在庫は整合性が重要なため、RDBトランザクションを適切に利用します。

在庫引当は同時実行時の二重引当を防ぐ必要があります。

配送締め後のボックス内容変更は、履歴を保持し、後から再現できるようにします。

分析用データは業務DBから直接重い集計を行わず、DWHまたはレプリカに転送します。

## 13. 統合可能サービス

### 13.1 決済

- Stripe: サブスクリプション課金、カード決済、Webhook連携の候補
- GMO Payment Gateway: 国内決済要件への対応候補
- PayPay、楽天ペイ等: 将来的なユーザー利便性向上候補

初期は、サブスクリプション管理、再決済、返金、領収書発行の運用容易性を基準に選定します。

### 13.2 配送・物流

- ヤマト運輸、佐川急便、日本郵便: 国内配送連携候補
- Ship&co、オープンロジ、ロジクラ等: 送り状、倉庫、在庫管理連携候補
- 倉庫WMS: ピッキング、梱包、出荷実績の連携候補

配送連携では、追跡番号、出荷ステータス、配送完了、返送情報を取得できることを重視します。

### 13.3 通知

- SendGrid、Amazon SES: メール配信候補
- LINE Messaging API: 配送通知、フィードバック依頼、休会案内の候補
- Firebase Cloud Messaging: アプリ化後のプッシュ通知候補

通知は、配信停止、テンプレート管理、配信ログ、エラー管理を備える必要があります。

### 13.4 CMS

- microCMS、Contentful、Sanity: コンテンツ管理候補
- 独自CMS: 商品マスタや監修ワークフローとの密結合が必要な場合の候補

専門家監修コンテンツは、公開前レビューと版管理が重要です。

### 13.5 分析・CRM

- Google Analytics 4: Web行動分析候補
- BigQuery: イベントログ・業務データ分析候補
- Looker Studio: ダッシュボード候補
- Braze、KARTE、Customer.io: CRM・ライフサイクル施策候補

分析基盤では、個人情報の取り扱いを最小化し、同意管理と利用目的を明確にします。

### 13.6 カスタマーサポート

- Zendesk、Intercom、Freshdesk: 問い合わせ管理候補
- Notion、Helpfeel等: FAQ・ヘルプセンター候補

サポートツールには、注文ID、配送ID、子供プロフィールの必要最小限の情報を連携します。

## 14. 非機能要件

### 14.1 運用性

月次配送締め処理は、管理者が進捗を確認できる画面を用意します。

バッチ失敗時は、失敗件数、原因、再実行可否を表示します。

商品欠品、決済失敗、住所不備、安全性アラートは、運用担当者に通知します。

社内担当者が手動で例外対応した場合も、履歴と理由を残します。

### 14.2 保守性

発達ステージ判定、推薦ルール、ボックス構成は、コード変更なしに一定範囲で調整できるようにします。

商品カテゴリや発達領域の追加に備え、マスタデータを柔軟に管理します。

外部サービス連携はアダプタ層を設け、将来的な乗り換えを容易にします。

テストは、決済、注文、在庫、配送、解約の主要フローを優先して整備します。

### 14.3 法務・コンプライアンス

特定商取引法に基づく表示、利用規約、プライバシーポリシー、解約条件を明示します。

子供向け商品として、対象年齢、安全基準、誤飲・窒息リスク、保護者監督の必要性を表示します。

知育効果については、過度な成果保証や能力向上の断定表現を避けます。

専門家監修の範囲、責任分界、表記方法は契約と運用ルールで定義します。

## 15. MVP範囲

### 15.1 MVPで実装する機能

- 会員登録、ログイン
- 子供プロフィール登録
- 初回発達アンケート
- プラン選択、決済登録
- 月次注文生成
- ボックス選定ルール
- 注文履歴、配送状況表示
- フィードバック回答
- 管理画面での商品、ボックス、注文、ユーザー確認
- 基本的なメール通知

### 15.2 MVPでは見送る機能

- 高度なAI推薦
- ネイティブアプリ
- 世帯内共同編集
- 保育施設向けB2B管理
- 中古回収・再流通
- 動画教材の大規模配信
- 複雑なポイント・会員ランク制度

### 15.3 MVP成功条件

3か月継続率、フィードバック回答率、配送トラブル率、解約理由を主要指標とします。

初期目標として、3か月継続率60%以上、フィードバック回答率40%以上、配送トラブル率2%未満を仮置きします。[要検証]

定量指標に加え、保護者が「選ぶ負担が減った」と感じたかを定性調査で確認します。

## 16. リスクと対応方針

### 16.1 商品選定リスク

月齢だけで選定すると、子供の発達差や好みに合わない可能性があります。

対応として、初回アンケート、配送後フィードバック、避けたい玩具条件を選定ロジックに反映します。

### 16.2 在庫リスク

月次配送型のため、需要予測の誤差により欠品または余剰在庫が発生する可能性があります。

対応として、ボックス候補を複数設定し、代替商品と発達領域のバランスを管理します。

### 16.3 安全性リスク

乳幼児向け商品では、誤飲、破損、素材への不安がサービス信頼に大きく影響します。

対応として、商品審査、対象年齢管理、注意表示、問い合わせ時の優先対応、対象注文追跡を整備します。

### 16.4 継続率リスク

サブスクリプションは、家庭内で利用されない月が続くと解約につながります。

対応として、短時間で遊べるガイド、配送後のリマインド、次回希望の反映、スキップ導線を提供します。

### 16.5 表現リスク

知育や発達に関する表現が、保護者の不安を過度に高める可能性があります。

対応として、専門家監修、表現ガイドライン、医療的断定の回避、比較表現の制限を行います。

## 17. 今後の拡張候補

子供の遊び履歴をもとにした発達アルバム機能を検討します。

祖父母や親族がギフトとして継続購入できる機能を検討します。

保育士、発達支援専門職、玩具メーカーとの共同監修企画を検討します。

兄弟姉妹向けの同梱最適化や、玩具の回収・循環モデルを検討します。

動画ガイド、音声ガイド、ライブ相談など、保護者支援コンテンツの拡張を検討します。

## 18. 未確定事項

価格帯、同梱点数、配送頻度、原価率、物流費は事業計画とテスト販売で検証が必要です。[要検証]

発達ステージ判定項目は、専門家監修のもとで妥当性確認が必要です。[要検証]

対象年齢ごとの安全基準、輸入玩具の取り扱い、表示義務は法務確認が必要です。[要検証]

個人情報、子供情報、アンケート回答の保存期間は、法務・セキュリティ方針と整合させる必要があります。[要検証]

外部サービスの正式採用は、費用、SLA、運用負荷、データ連携範囲を比較して決定します。[要検証]

