Mocha Inc. / Online Clinic — Operations Design
オンクリPF
オペレーション設計
マッチング・医師報酬・失敗パターン処理など、オペレーション層の詳細設計。事業構想本体とは別建てで、現場運用に直結する論点を整理。
← 親: オンクリ事業構想 統合版
2026-04-26 作成
論点: マッチング設計、医師報酬、失敗処理
01 / マッチング失敗の7パターン
PATTERN 01
医師不在・接続失敗
医師側の事情、システム障害。緊急度: 高。Pattern 1の構造的解消が本ページの主目的。
PATTERN 02
「対面診療必要」と医師判断
オンライン適応外症状。緊急度: 中(想定内)。代替提案フローで対応。
PATTERN 03
患者-医師の相性不一致
コミュニケーション・人間関係。緊急度: 中。1回切替無料で対応。
PATTERN 04
患者の処方拒否・自己判断撤回
患者の意思。緊急度: 低。診察料のみ徴収。
PATTERN 05
適応外症状(専門違い)
予約時の症状ミスマッチ。緊急度: 中。問診精度向上で予防。
PATTERN 06
緊急時のエスカレーション
重症化・救急レベル。緊急度: 高。119連携、24時間体制。
PATTERN 07
医療過誤・重大不適切対応
医師の責任。緊急度: 最高。賠償責任保険、当局報告、調査協力。
02 / パターン別処理フロー
| Pattern | 患者対応 | 料金処理 | 責任所在 |
| 01 不在・接続失敗 |
全額返金 + 別枠予約優先 + お詫び |
全額返金 |
医師個人 / システムエラーならPF |
| 02 対面診療必要 |
提携クリニック・地域クリニック紹介リスト提示 |
診察料は徴収 |
マッチング成功扱い |
| 03 相性不一致 |
1回目の医師切替は無料 |
2回目以降は通常料金 |
評価データに反映 |
| 04 処方拒否 |
診察料のみ徴収 |
処方料・薬代なし |
医師判断は記録 |
| 05 専門違い |
全額返金 or 適切な専門医に再アサイン |
状況による |
問診精度向上で予防 |
| 06 緊急対応 |
救急要請(119)優先、医師がガイド |
全額返金、お見舞い |
24時間体制でフォロー |
| 07 医療過誤 |
医師個人 / 医療機関の賠償責任保険適用 |
状況による |
医療事故調査制度に基づく報告 |
03 / 責任分担の原則
原則の整理
医療行為そのもの = 医師・医療機関の責任(医師法・医療法)
適切な医師選定 = PFの善管注意義務
システム障害 = PFの責任
データ管理 = PFの責任(個情法上)
業務委託契約で明文化すべき項目
- 医療事故時の責任分担
- 損害賠償の上限
- 保険加入義務(医師賠償責任保険)
- インシデント発生時の通報義務(48時間以内など)
- データ取扱いの責任範囲
弁護士相談リスト追加項目(木下くん経由弁護士に確認)
- 7パターンの処理フローが医療法・特商法に違反しないか
- 業務委託契約のひな形(責任分担条項)
- 利用規約の免責範囲
- PF事業者の善管注意義務の射程
- 医療事故時のPFのメディア対応・公表義務
04 / マッチング方式の選択 → ハイブリッド型推奨
| 方式 | 概要 | モカへの適合 |
| A. 医師主導型 | 医師が枠を出す→患者選ぶ | ✗ 患者希望日時とズレる |
| B. 患者主導型 | 患者希望→システムが医師探す | △ 医師確保コスト高い |
| C. ハイブリッド | 医師シフト事前登録 × 患者希望のマッチング | ◎ 推奨 |
| D. リアルタイム型 | 即時診療、待機医師プール | △ 自由診療では不要 |
モカPFは自由診療中心・緊急性低 → C案ハイブリッドが最適。
05 / システム設計の核心要素
1. 医師シフト管理
- 各医師が事前に「対応可能枠」を登録(例: 月-金 18-22時、土日 10-18時)
- 1枠 = 15分 or 30分単位
- 診療科別の対応範囲も登録
2. 空き枠リアルタイム表示
- 患者画面でカレンダー+時間スロット形式
- 診療科別フィルタ
- 「医師指名なし(自動アサイン)」or「医師指名あり」の選択
3. マッチングアルゴリズム優先順位
4. 二重防御の受諾フロー
標準フロー
1. 患者が予約 → 候補医師に通知
2. 医師が【5分以内】に「受諾」ボタンを押す
3. 受諾なし → 自動的に次の候補医師に再アサイン
4. それでもなし → オペレーター介入
5. 開始30分前・5分前に医師にリマインド通知
6. 開始15分前にオペレーターが医師オンライン確認
06 / 5層防御(Pattern 1構造的予防)
LAYER 01
受諾義務 — 5分以内に医師受諾、未受諾なら別医師再アサイン
効果 大
LAYER 02
待機医師プール — バックアップ医師を別途確保(出動時インセンティブ)
効果 中
LAYER 03
リマインド — 30分前・5分前に医師通知
効果 中
LAYER 04
オペレーター監視 — 開始15分前に医師オンライン確認
効果 大
LAYER 05
評価制度 — 不在率が一定超えたらアラート、契約見直し
効果 長期
LAYER 06
自動代替 — 5分応答なし → 自動代替アサイン
効果 大
07 / MVP段階の実装ロードマップ
Phase 1
MVP(ローンチ時)
医師シフト事前登録 / 空き枠表示 / 患者選択→医師自動アサイン(先着順) / 医師受諾はメール通知 / オペレーター介入で代替対応 / 必要医師数3-5名/診療科
Phase 2
+3ヶ月
受諾フロー自動化 / 評価データに基づくマッチング / 待機医師プール導入 / 直前リスケ機能
Phase 3
+6ヶ月
AI支援マッチング(症状・履歴ベース) / 患者の過去医師指名重視 / 最適化アルゴリズム / 待機リスト機能
08 / マッチングアルゴリズム実装イメージ
def match_doctor(patient_request):
available = filter_available_doctors(
time=patient_request.preferred_time,
specialty=patient_request.specialty
)
if not available:
return suggest_alternative_times(patient_request)
ranked = rank_by_weights(available, {
'specialty_match': 0.4,
'rating': 0.3,
'load_balance': 0.2,
'random': 0.1
})
for candidate in ranked:
notify_doctor(candidate, patient_request)
if wait_acceptance(candidate, timeout='5min'):
return assign(candidate, patient_request)
escalate_to_operator(patient_request)
Claude Code内製の想定。Phase 1ではこのレベルの自動化、Phase 2以降で評価データ加味。
09 / 医師報酬の業界相場(時給ベース)
| 形態 | 時給相場 | 特徴 |
| 対面 常勤 | 約1万円 | 年収2,000万級、安定収入、設備使える |
| 対面 非常勤 | 1.0-1.5万円 | 厚労省統計:1万1,231円/時間 |
| 対面 救急・夜勤 | 2-3万円 | 高単価、肉体的キツい |
| オンライン 一般 | 5,000-12,000円 | 移動なし、柔軟性高い |
| オンライン 自由診療(AGA・美容) | 1万円超 | 対面と同水準、夜遅くまで対応 |
結論:時給ではほぼ同水準、総合魅力でオンライン優位
「移動時間込みのトータル時給」だとオンラインの方が高くなるケースが多い。
移動時間1h × 時給1万 = 1万円分のコスト消失 → 副業医師にとって魅力的。
医師から見たメリット比較
| 観点 | 対面 | オンライン |
| 時給 | やや高い | やや低め〜同水準 |
| 移動時間 | あり(往復1-2h) | ゼロ |
| 場所自由度 | 病院縛り | 自宅・どこでも |
| 短時間枠 | 4時間以上が普通 | 10-30分から可 |
| 育児・介護両立 | 厳しい | しやすい |
| 副業適性 | 通勤コスト大 | 副業に最適 |
10 / モカの医師報酬設計
Option A
完全成果型
1件 3,000-10,000円(自由診療なら高め)。PFのリスク低い、医師の頑張り次第。シフト保障なし → 不在率上がりやすい。
Option B
時給型(シフト保障)
待機含めて時給1,000-3,000円。医師が安心、シフト埋めやすい。PFのリスク中(待機分の固定費)。
Option C ★推奨
ハイブリッド
シフト時給1,000円 + 1件4,000-8,000円。最も柔軟、医師・PF双方納得。Pattern 1の予防力が最も高い。
推奨設計(自由診療メイン想定)
モカ標準モデル
ベース: シフト時給 1,000円(待機補償)
+
成果: 自由診療1件 4,000-8,000円 / 保険診療1件 2,000-3,000円
+
ボーナス: リピート患者対応 +500円 / 高評価 +α
医師月収例(副業医師想定)
月20件診察
80,000-160,000
単価4,000-8,000円
Pattern 1 防止との直結関係
| 報酬設計 | 不在率 |
| 低単価(時給500円・件単価1,000円) | 高(ドタキャン多い) |
| 業界標準(時給1,000円・件単価3,000円) | 中 |
| 高単価+ペナルティ | 低(コミット強い) |
「マッチング失敗の事前防止」には医師報酬設計が直結。シフト保障 + 成果インセンティブ + 不在ペナルティで構造化すれば Pattern 1 を大幅に減らせる。
モカのコスト構造への影響(中位シナリオ)
| 項目 | 月額 |
| 医師報酬(200件 × 6,000円) | 120万 |
| シフト保障(50時間 × 1,000円 × 5名) | 25万 |
| 医師人件費合計 | 145万 |
事業計画ドラフトの「提携医療機関への支払い(売上の50-65%)」と整合(月売上360万の40%)。
11 / 集めやすい医師ターゲット
| ターゲット | アプローチ理由 |
| 大学病院勤務医 | 平日昼間しか働けない病院勤務 → 夜・土日の副業ニーズ大 |
| 育休・産休中の医師 | 短時間で稼ぎたい、自宅勤務必須 |
| 開業医 | 開業の安定収入+副収入、リスク分散 |
| 海外在住の日本医師 | 時差利用で深夜帯対応可 |
| 若手医師(卒後3-5年) | 副業に積極的、新しいことに開放的 |
必要医師数の試算
Phase 1ローンチ
10-15名
3診療科×3-5名
12 / 残論点
- 医師の評価制度設計:誰がどう評価するか(患者・PF・他医師)
- 負荷分散のチューニング:医師ごとのMAX件数設定
- キャンセルポリシー:24時間前無料、直前キャンセル料あり等
- 医師指名 vs 自動アサインの料金差:指名は割増 or 同額
- 複数医師同時受諾の処理:早押し勝ち or システム側で1名に絞る
- リスケ機能:患者から日時変更したい場合のフロー
- 木下くん経由の医師ネットワーク:副業志向?常勤志向? → 時給設計の最適解変わる
- 病院経由 vs 個別医師契約:報酬の支払い経路
- AGA・美容皮膚科系は単価6,000-10,000円取れるが競合PF多い → 差別化どうする
← 親: オンクリ事業構想 統合版に戻る