commit 827aabb77a778aac5e73053ff827373bb1f2ca53
Author: Claude <noreply@anthropic.com>
Date:   Fri Nov 6 09:02:49 2026 +0900

    ⑨のレジまわりを広げる（島と左の壁ぞいを上へ1.0m・レジと下の6人席を右へ1.0m）。⑧⑨の3〜5台を Unity の条件に足す書き出し
    
    2026-11-06 エイイチの指示。まだ公開しない（⑨の試算を回し直してから main へ）。
    店の形の版は large-99db3254b08b（⑧は卓・距離・止まる位置とも前と同じ）。
    
    Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_01LevEXTmKEfxpw9GdNnUBBB

diff --git a/tools/serving_sim/export_params.py b/tools/serving_sim/export_params.py
index befc073..f679d73 100644
--- a/tools/serving_sim/export_params.py
+++ b/tools/serving_sim/export_params.py
@@ -114,6 +114,18 @@ for k in UNITY_STORES_LARGE:
         r = rows[h.key(c)]
         conds.append({"condition": c, "site_result": {m: r[m] for m in r if m not in c}})
 
+# 2026-11-06 エイイチと決めた：大型店はロボットを増やさないと良くならなさそうなので、3・4・5台も Unity で比べる。
+# 前の136条件（0〜135番）は並びも中身も変えず、後ろに足す。店ごとに 普通・真ん中の人数で 配膳だけ3・4・5台 → 配膳＋下げ膳3・4・5台
+# （⑧ 136〜141番・⑨ 142〜147番）。同じ日に⑨の店の形を直した（レジのまわり）ので、⑨の結果は results_large_p7_v3.json
+for k in UNITY_STORES_LARGE:
+    s = h.STORES[k]
+    for mode in ("serve", "bus"):
+        for robots in (3, 4, 5):
+            c = {"store": k, "staff": s["staff"][1], "robots": robots, "arrivals_per_h": s["arrivals"][1], "mode": mode,
+                 "trays": 3, "fragile_by": "any", "registers": UNITY_REGISTERS}
+            r = rows[h.key(c)]
+            conds.append({"condition": c, "site_result": {m: r[m] for m in r if m not in c}})
+
 D = {
     "meta": {
         "schema_version": "serving-robot-params/0.4",
diff --git a/tools/sim_layouts/large_store.py b/tools/sim_layouts/large_store.py
index 84a555c..ccf00c4 100644
--- a/tools/sim_layouts/large_store.py
+++ b/tools/sim_layouts/large_store.py
@@ -120,14 +120,17 @@ def build_b():
     rooms += [dict(label="待合", rect=[0.0, 0.9, 0.5, 3.6], kind="guest"),
               # 縦のカウンター2つ。客は入口の側（左）に立ち、入口へ向かって並ぶ（③と同じ置き方）
               # 2つ目は1つ目のすぐ上（レジの上の端と島の下の端の間を1.3m空け、左の客席へ下から入れるようにする）
-              *register([3.6, 0.4, 4.3, 2.9], [4.3, 0.4, 5.1, 5.4]),
-              dict(label="レジ", rect=[3.6, 2.9, 4.3, 5.4], kind="guest"),
+              # 2026-11-06 エイイチ：レジのまわりが狭すぎて、入口・会計の列・案内・ロボットが詰まる。
+              # レジと下の壁ぞいの6人席を右へ1.0m（レジの左の待つ所 3.1m → 4.1m）
+              *register([4.6, 0.4, 5.3, 2.9], [5.3, 0.4, 6.1, 5.4]),
+              dict(label="レジ", rect=[4.6, 2.9, 5.3, 5.4], kind="guest"),
               # ドリンクバーは1つにまとめて大きくし、上の壁ぎわのパントリーの近くに置く（2026-11-02 エイイチ）
               dict(label="ドリンクバー", rect=[17.6, D - 0.7, 24.0, D], kind="drink")]
-    t = strip(0.0, 7.2, "v", 4, walls=walls)                  # 左の壁ぞい（レジの上から）
+    # 左の壁ぞいと島は上へ1.0m（2026-11-06 エイイチ：レジの上の端から島まで 1.5m → 2.5m。上の通路は 4.05m → 3.05m）
+    t = strip(0.0, 8.2, "v", 4, walls=walls)                  # 左の壁ぞい（レジの上から）
     for x in (2.7, 6.75, 10.8, 14.85, 18.9):                  # ゆったりの島を5本（間の通路1.5m）
-        t += island(x, 6.9, "v", 5, walls=walls)
-    t += strip(5.6, 0.0, "h", 8, seats=6, walls=walls)        # 家族用の6人ボックス（下の壁ぞい）
+        t += island(x, 7.9, "v", 5, walls=walls)
+    t += strip(6.6, 0.0, "h", 8, seats=6, walls=walls)        # 家族用の6人ボックス（下の壁ぞい。レジと一緒に右へ1.0m）
     # 右下にあった6人ボックス3つは、トイレにした所から上の壁ぞいへ移した（2026-11-02 エイイチ）
     t += strip(0.0, D - 1.8, "h", 8, seats=6, walls=walls)    # 家族用の6人ボックス（上の壁ぞい。左の角から並べる。2026-11-02 エイイチ）
     return dict(name="⑨ 大型店・郊外のゆったり型（厨房が右・入口が左下の角）", style="ゆったり", outer=dict(w=W, d=D),
