Calculate the ROI and TCO of a robot fleet
calculate_physical_ai_roiCalculate 36-month ROI for a robot fleet: compare manual vs robotic TCO, annual savings, upfront investment, payback month and sensitivity to cost, capex and uptime.
Instructions
Run the Physical AI calculator's own 36-month model: manual vs robotic TCO, annual savings, upfront investment, payback month, ROI, coverage, supervision and incidents, plus payback sensitivity to hourly cost, capex, coverage, integration, maintenance and uptime. Every input is optional; use_case applies a published preset first. The response lists the assumptions with their evidence level and the fields_to_validate that are still editorial defaults — tell the user to replace them. Orientative, undiscounted, single currency; not a quote. Use this for the cost, savings or payback of a robot fleet; for an AI-agent business case use calculate_agent_economics.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| risk | No | Hazard level: scales incident cost and adds a labour risk premium. | |
| fleet | No | Per robot class; any field omitted keeps its default. | |
| locale | No | Language of the returned body. Default: en. | |
| use_case | No | Apply this automation-matrix preset before the other inputs. | |
| uptime_pct | No | Robot availability, 0–100 %. | |
| hourly_cost | No | Fully loaded hourly labour cost, in the chosen currency. | |
| days_per_year | No | Operating days per year. | |
| error_rate_pct | No | % of tasks (≈ one per labour hour) that end in an incident. | |
| horizon_months | No | Default 36. | |
| shifts_per_day | No | Shifts per day. | |
| hours_per_shift | No | shifts_per_day × hours_per_shift may not exceed 24. | |
| integration_cost | No | One-off integration cost, in the chosen currency. | |
| cost_per_incident | No | Average cost of one incident, in the chosen currency. | |
| operators_per_shift | No | People per shift doing the work today. | |
| robots_per_supervisor | No | Robots one supervisor can oversee at once. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| locale | No | ||
| api_version | Yes | ||
| model_version | No | ||
| dataset_version | Yes |