Buy, rent or hire a robot service?
buy_rent_or_hireTotal cost of buying a robot vs renting it (lease / robots-as-a-service) vs hiring a service over a period, with break-even months and the cheapest option ("within_10_percent" = too close to call). Defaults come only from sourced price rows hand-tagged buy / rent / service for the job (each with source_url and as_of; pick another with buy_receipt / rent_receipt / service_receipt, or "none"); any number the buyer gives overrides the receipt. Running costs (upkeep, staff hours x wage, setup fee, resale) are the buyer's own and have no default. Same maths as whirrwork.com/tools/buy-rent-or-hire/. Without job, returns jobs_with_receipts. Not a quote, not a forecast. Examples: {"job":"commercial-floor-scrubbing","months":36}; {"job":"crop-spraying-drone","months":24,"qty":300}; {"job":"commercial-floor-scrubbing","months":60,"upkeep":150,"hours":20,"wage":18}.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "buy_rent_or_hire"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| buy | No | Purchase price (overrides the receipt) | |
| end | No | Which end of each published range to use (default low) | |
| job | No | Job (use case) id; omit to list jobs that have tagged receipts | |
| qty | No | Service amount per month in the service receipt's unit (hectares, sq ft, visits...) | |
| rent | No | Rent / RaaS per month (overrides the receipt) | |
| wage | No | Wage per staff hour | |
| hours | No | Staff hours per month to run it (buy and rent) | |
| setup | No | One-off setup fee when renting | |
| months | No | Period in months (default 36) | |
| resale | No | Resale value at the end when bought | |
| upkeep | No | Upkeep per month when bought | |
| service | No | Service price per unit (overrides the receipt) | |
| currency | No | Currency of your own numbers (ISO 4217) | |
| language | No | Language for use-case text (machine-translated; English is authoritative). Default en. | |
| buy_receipt | No | Receipt index from receipts_available, or "none" to leave this option out | |
| rent_receipt | No | Receipt index from receipts_available, or "none" to leave this option out | |
| service_receipt | No | Receipt index from receipts_available, or "none" to leave this option out |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job | No | ||
| url | Yes | ||
| tool | Yes | ||
| input | No | ||
| label | No | ||
| issues | No | ||
| method | No | ||
| months | No | ||
| ranked | No | ||
| formula | Yes | ||
| options | No | buy / rent / service: totals, per month, source (receipt | yours) and the receipt used | |
| version | No | ||
| cheapest | No | ||
| currency | No | ||
| language | No | ||
| warnings | No | ||
| break_even_months | No | ||
| receipts_reviewed | No | ||
| within_10_percent | No | ||
| jobs_with_receipts | No | ||
| receipts_available | No |