{
  "steps": [
    {
      "id": "photos",
      "actor": "user",
      "title": {
        "en": "Take a few photos",
        "ja": "写真を数枚撮る"
      },
      "detail": {
        "en": "Eight photos: two outside from the yard (the façade with the dock doors, the entrance corner) and six inside at eye height (from the personnel door, both ends of the main aisle, the machine aisle, the dock area, the QC office, between the racks). Known: the hall is about 48 m long and the dock side faces south.",
        "ja": "8枚：外から2枚（搬入口のある正面、入口側の角）、中から目の高さで6枚（出入口、主通路の両端、機械通路、搬入口側、品質管理室、ラックの間）。分かっているのは、建屋の長さが約48 mで搬入口の側が南向きということだけ。"
      },
      "tools": [],
      "output": {
        "en": "Eight photos and one known length",
        "ja": "写真8枚と既知の長さ1つ"
      }
    },
    {
      "id": "connect",
      "actor": "user",
      "title": {
        "en": "Give them to your AI with Laydyne connected",
        "ja": "Laydyneにつないだ自分のAIに渡す"
      },
      "detail": {
        "en": "Connect the agent (here Codex) to Laydyne over MCP, keep Studio open, attach the photos and ask for the building first.",
        "ja": "エージェント（今回はCodex）をLaydyneにMCPでつなぎ、Studioを開いたまま、写真を添付して、まず建屋をつくるよう頼みます。"
      },
      "tools": [],
      "output": {
        "en": "The agent has the photos and the Studio tab",
        "ja": "エージェントが写真とStudioのタブを使える状態"
      }
    },
    {
      "id": "read",
      "actor": "agent",
      "title": {
        "en": "Read the photos",
        "ja": "写真を読む"
      },
      "detail": {
        "en": "Take the scale from things of known size (doors, dock doors, pallets, workbenches, a forklift), count the column bays, and list what stands where: machines by type, racks, benches, the office, floor markings.",
        "ja": "大きさの分かる物（扉、搬入口、パレット、作業台、フォークリフト）から縮尺を取り、柱のスパンを数え、何がどこにあるかを書き出します：種類別の機械、ラック、作業台、事務所、床の表示。"
      },
      "tools": [],
      "output": {
        "en": "A written estimate with the reason for each size",
        "ja": "寸法ごとに根拠を付けた見積もり"
      }
    },
    {
      "id": "shell",
      "actor": "agent",
      "title": {
        "en": "Build the hall",
        "ja": "建屋をつくる"
      },
      "detail": {
        "en": "The floor, the walls, the column grid, the personnel and dock doors, the high windows and the roof with its rooflights, each marked as estimated from the photos.",
        "ja": "床、壁、柱の格子、出入口と搬入口、高窓、トップライト付きの屋根。どれも写真からの推定として印を付けます。"
      },
      "tools": [
        "get_space",
        "get_part_catalog",
        "create_space",
        "edit_floors",
        "get_view_image"
      ],
      "output": {
        "en": "The empty hall in 2D and 3D",
        "ja": "空の建屋（2D・3D）"
      }
    },
    {
      "id": "equip",
      "actor": "agent",
      "title": {
        "en": "Place the machines and the rest",
        "ja": "機械などを配置する"
      },
      "detail": {
        "en": "Machining centres, lathes and grinders facing the side they are worked from, pallet racking, assembly cells, the roller conveyor, the glazed office and QC room, the forklift bay and the painted aisles, with a source and a note on each part.",
        "ja": "マシニングセンタ・旋盤・研削盤を作業する側に向けて置き、パレットラック、組立セル、ローラーコンベヤ、ガラス張りの事務所・品質管理室、フォークリフト置場、塗装された通路を、各部品に出典とメモを付けて配置します。"
      },
      "tools": [
        "get_part_catalog",
        "edit_space",
        "check_space",
        "get_view_image"
      ],
      "output": {
        "en": "The equipped hall",
        "ja": "設備の入った建屋"
      }
    },
    {
      "id": "check",
      "actor": "laydyne",
      "title": {
        "en": "Check the layout",
        "ja": "配置を検査する"
      },
      "detail": {
        "en": "Laydyne finds overlapping parts, passages narrower than 0.9 m and doors that open onto nothing; the agent fixes them or says why they stay.",
        "ja": "Laydyneが重なった部品、0.9 m未満の通路、行き止まりの扉を見つけ、エージェントが直すか、残す理由を書きます。"
      },
      "tools": [
        "check_space"
      ],
      "output": {
        "en": "A clean check, or the findings that stay with reasons",
        "ja": "指摘なし、または理由付きで残す指摘"
      }
    },
    {
      "id": "compare",
      "actor": "agent",
      "title": {
        "en": "Look from where each photo was taken",
        "ja": "写真と同じ位置から見比べる"
      },
      "detail": {
        "en": "For each photo the agent estimates the camera (eye, target, lens) and draws the model from there; where the model and the photo differ, it corrects the model and draws it again.",
        "ja": "写真ごとにカメラの位置・向き・画角を推定し、そこからモデルを描きます。写真と違う所を直して、もう一度描きます。"
      },
      "tools": [
        "get_view_image",
        "edit_space",
        "check_space",
        "save_local_project",
        "export_project"
      ],
      "output": {
        "en": "Photo and model side by side, from the same viewpoints",
        "ja": "同じ視点の写真とモデルの並べ比べ"
      }
    },
    {
      "id": "assumptions",
      "actor": "agent",
      "title": {
        "en": "Say what is estimated",
        "ja": "推定を明示する"
      },
      "detail": {
        "en": "Every size read from a photo stays an estimate until it is measured. The agent lists them and names the one measurement that would improve the model most.",
        "ja": "写真から読んだ寸法は、実測するまですべて推定です。エージェントはそれを一覧にし、どの1か所を実測すると一番良くなるかを挙げます。"
      },
      "tools": [],
      "output": {
        "en": "Areas, counts and the list of estimates",
        "ja": "面積・数量と推定の一覧"
      }
    },
    {
      "id": "simulate",
      "actor": "laydyne",
      "title": {
        "en": "Simulate the pallet flow and compare",
        "ja": "パレットの流れを流して比べる"
      },
      "detail": {
        "en": "One 8-hour shift: pallets in through the dock doors to the racks, from the racks to the machines, finished pallets from packing to the docks, one forklift for all moves; then the same shift with two forklifts, same arrivals and seed, 20 runs each. Runs need Pro.",
        "ja": "8時間の1シフト：搬入口からラックへ、ラックから機械へ、梱包から出荷場所へのパレット移動を、1台のフォークリフトですべて行う。同じ到着・乱数で2台の場合と、各20回ずつ比べる。実行にはProが必要です。"
      },
      "tools": [
        "get_process_catalog",
        "put_process_scenario",
        "run_process_scenario",
        "save_process_option",
        "update_process_parameters",
        "compare_process_options"
      ],
      "output": {
        "en": "Forklift utilisation and waiting, with the differences beyond the noise",
        "ja": "フォークリフトの稼働率と待ち、ばらつきを超える差"
      }
    },
    {
      "id": "handover",
      "actor": "laydyne",
      "title": {
        "en": "Hand over the drawings",
        "ja": "図面を渡す"
      },
      "detail": {
        "en": "A scaled plan as PDF with the areas table, the quantities, and the whole project as a file to keep or to continue with.",
        "ja": "面積表付きの縮尺図面（PDF）、数量、続きの作業にも使える案件ファイル。"
      },
      "tools": [
        "get_view_image",
        "get_space_quantities",
        "export_project",
        "save_local_project"
      ],
      "output": {
        "en": "PDF drawing, quantities and the project file",
        "ja": "PDF図面、数量、案件ファイル"
      }
    }
  ]
}