commit c61174b241fb1e6b4049d6216c5a79760cd2a2c6
Author: Claude <noreply@anthropic.com>
Date:   Wed Nov 11 18:57:40 2026 +0900

    病院 h1：依頼149 の決めてほしいこと2〜6を反映（access：救急の患者の玄関からの通り抜け・病棟の患者のX線室・付き添いの看護師・職員の通り抜け／化学療法の患者は化学療法のトイレ／大廊下の人数の流れからの目安 flow_estimate）
    
    Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_01LevEXTHwTViAABX66t78yD

diff --git a/tools/hospital_layouts/make_hospital_h1.py b/tools/hospital_layouts/make_hospital_h1.py
index d0d3bcd..63e08d5 100644
--- a/tools/hospital_layouts/make_hospital_h1.py
+++ b/tools/hospital_layouts/make_hospital_h1.py
@@ -354,8 +354,8 @@ ACCESS = [  # 名前, 部屋, [rect...], {役割: 座る|入る}, 補足
     ("ほかの外来の裏の通路", "ほかの外来", [(42, 41.5, 97.95, 43.6)], {"外来の患者": E_, "看護師": E_, "医師": E_},
      "患者は処置・検査室へ行く人だけ、看護師が付き添って通る（2026-11-11 案A）"),
     ("ほかの外来の処置・検査室", "ほかの外来", [(42, 43.6, 97.95, 57.9)], {"外来の患者": E_, "看護師": E_, "医師": E_}, "処置を受ける患者だけ"),
-    ("化学療法の受付・待合", "外来化学療法室", [(100.05, 31, 120, 35)], {"化学療法の患者": S_, "看護師": E_, "薬剤師": E_, "ロボット": E_},
-     "ロボットは受付の台の前まで"),
+    ("化学療法の受付・待合", "外来化学療法室", [(100.05, 31, 120, 35)], {"化学療法の患者": S_, "看護師": E_, "医師": E_, "薬剤師": E_, "ロボット": E_},
+     "ロボットは受付の台の前まで。医師は点滴の場所へ通る（2026-11-11 依頼149 の4）"),
     ("化学療法の点滴の場所", "外来化学療法室", [(100.05, 35, 120, 52), (100.05, 52, 106, 60), (114, 52, 120, 53), (114, 53, 114.5, 60)],
      {"化学療法の患者": S_, "看護師": E_, "医師": E_, "薬剤師": E_}, "患者は点滴のいす・ベッドで数時間"),
     ("化学療法の準備室", "外来化学療法室", [(106, 52, 114, 60)], {"看護師": E_, "薬剤師": E_}, ""),
@@ -373,14 +373,17 @@ ACCESS = [  # 名前, 部屋, [rect...], {役割: 座る|入る}, 補足
     ("正面玄関", "正面玄関", [(44, 0, 52, 13)], {"外来の患者": E_, "化学療法の患者": E_, "救急の患者": E_, "事務": E_}, ""),
     ("医事・事務", "医事・事務", [(52, 0, 70, 13)], {"事務": S_}, ""),
     ("中央検査室", "中央検査室", [(70, 0, 98, 13)], {"検査技師": S_, "ロボット": E_}, "ロボットは検体受付の台の前まで"),
-    ("生理検査の待合", "生理検査", [(70, 21.9, 98, 27)], {"外来の患者": S_, "検査技師": E_}, ""),
+    ("生理検査の待合", "生理検査", [(70, 21.9, 98, 27)], {"外来の患者": S_, "看護師": E_, "医師": E_, "検査技師": E_},
+     "看護師は病棟から来た患者に付き添う・医師は検査室へ通る（2026-11-11 依頼149 の3・4）"),
     ("トイレ（東）", "生理検査", [(70 + 5 * 28.0 / 6, 15.1, 98, 21.9)], {"外来の患者": E_, "化学療法の患者": E_, "救急の患者": E_}, "付き添いも入る"),
-    ("生理検査の検査室", "生理検査", [(70, 15.1, 70 + 5 * 28.0 / 6, 21.9)], {"外来の患者": E_, "検査技師": S_, "医師": E_}, "患者は検査ベッドに寝る"),
+    ("生理検査の検査室", "生理検査", [(70, 15.1, 70 + 5 * 28.0 / 6, 21.9)], {"外来の患者": E_, "看護師": E_, "検査技師": S_, "医師": E_}, "患者は検査ベッドに寝る。看護師は病棟から来た患者に付き添う"),
     ("救急の待合", "救急室", [(100.1, 20, 120, 27)], {"救急の患者": S_, "看護師": E_}, "歩いて来た人"),
     ("救急の処置の場所", "救急室", [(100.1, 6, 120, 20), (108, 0, 110, 6)],
-     {"救急の患者": S_, "看護師": E_, "医師": E_, "ロボット": E_}, "患者は処置ベッド。ロボットは検体の台の前まで"),
+     {"救急の患者": S_, "看護師": E_, "医師": E_, "検査技師": E_, "ロボット": E_},
+     "患者は処置ベッド。ロボットは検体の台の前まで。検査技師は X線室へ通る（2026-11-11 依頼149 の4）"),
     ("初療室", "救急室", [(110, 0, 120, 6)], {"救急の患者": E_, "看護師": E_, "医師": E_}, "救急車で来た人"),
-    ("X線室", "救急室", [(100.1, 0, 108, 6)], {"救急の患者": E_, "医師": E_, "検査技師": E_}, ""),
+    ("X線室", "救急室", [(100.1, 0, 108, 6)], {"外来の患者": E_, "救急の患者": E_, "看護師": E_, "医師": E_, "検査技師": E_},
+     "外来の患者は病棟から検査に来た患者だけ（看護師が付き添う。2026-11-11 依頼149 の3）"),
     ("外来の大廊下", "廊下", [(0, 27, 120, 31)], {r: E_ for r in ROLES}, ""),
     ("玄関の通り", "廊下", [(44, 15.1, 52, 27)], {r: E_ for r in ROLES if r != "ロボット"}, ""),
     ("職員の中廊下", "廊下", [(0, 13, 100.1, 15.1)], {r: E_ for r in ["看護師", "医師", "薬剤師", "検査技師", "事務", "ロボット"]},
@@ -390,7 +393,11 @@ ACCESS = [  # 名前, 部屋, [rect...], {役割: 座る|入る}, 補足
     ("外来の奥の職員通路", "廊下", [(0, 57.9, 100.05, 60), (97.95, 31, 100.05, 57.9)],
      {r: E_ for r in ["看護師", "医師", "薬剤師", "検査技師", "事務", "ロボット"]}, "東の縦廊下（北）を含む"),
 ]
-CROSS_ONLY = {"職員の中廊下": {"外来の患者": (44, 13, 52, 15.1), "化学療法の患者": (44, 13, 52, 15.1)}}
+CROSS_ONLY = {"職員の中廊下": {"外来の患者": (44, 13, 52, 15.1), "化学療法の患者": (44, 13, 52, 15.1),
+                        "救急の患者": (44, 13, 52, 15.1)},  # 救急の患者は正面玄関から（2026-11-11 依頼149 の2）
+              # 病棟から X線室へ来た患者は、救急の待合と処置の場所を通り抜けるだけ（2026-11-11 依頼149 の3）
+              "救急の待合": {"外来の患者": (100.1, 20, 120, 27)},
+              "救急の処置の場所": {"外来の患者": (100.1, 6, 120, 20)}}
 
 
 def check(data):
diff --git a/tools/hospital_sim/hospital-unity-params.json b/tools/hospital_sim/hospital-unity-params.json
index 6d0e273..4dd8fa8 100644
--- a/tools/hospital_sim/hospital-unity-params.json
+++ b/tools/hospital_sim/hospital-unity-params.json
@@ -3,7 +3,7 @@
  "model": "h3",
  "layout": {
   "file": "tools/hospital_layouts/hospital_h1.json",
-  "md5": "0aa8db3cf7162cab06c7309403ee826b",
+  "md5": "85fa5f0614b9e82cf7671e993c8751b8",
   "name": "仮の病院 h1（外来の階・部屋の中まで）"
  },
  "route": {
@@ -354,7 +354,7 @@
  "east_hall_people_ratio": 0.25,
  "layout_back_door": {
   "file": "tools/hospital_layouts/hospital_h1.json",
-  "md5": "0aa8db3cf7162cab06c7309403ee826b",
+  "md5": "85fa5f0614b9e82cf7671e993c8751b8",
   "name": "仮の病院 h1（外来の階・部屋の中まで）",
   "blue_path": [
    [
@@ -10336,7 +10336,7 @@
      3,
      7
     ],
-    "where": "近い方のトイレ（西・東）"
+    "where": "近い方のトイレ（西・東）。化学療法の患者は化学療法のトイレ（2026-11-11 依頼149 の5：西まで約85m歩いていたため）"
    },
    "what": "外来の患者・付き添い・化学療法の患者がトイレに行く割合（病院にいる間に1回）と、とどまる時間",
    "basis": "仮置き",
