Compare booking settings
booking_gap_simulateTest alternative booking configurations to quantify changes in structural dead time, comparing each scenario against the baseline with delta and optional monetary impact.
Instructions
Re-run the gap analysis under several booking configurations and compare how much structural dead time each one produces.
The first scenario is the baseline; every other scenario reports its delta against it. This answers questions like "if I allowed 30-minute bookings instead of 60, how many hours would stop being structurally unsellable".
Args:
the same booking data and openingHours as booking_gap_analyze
scenarios (required): array of { label, minBookingMinutes?, slotGranularityMinutes?, turnoverMinutes? }. Any omitted field falls back to the top-level setting, so scenarios can vary one dimension at a time.
Returns a comparison table of dead time, delta versus baseline, and fragmentation rate, optionally valued at hourlyRate.
Important: recovered minutes are an upper bound. They show what becomes sellable, not what will sell. This tool deliberately does not pick a winner — shorter slots also change price positioning and cleaning load, and those trade-offs belong to the operator.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bookings | No | Bookings as structured objects. Provide either this or bookingsCsv. | |
| currency | No | Currency symbol prefix, e.g. "¥". | |
| periodEnd | No | Last date to analyse (YYYY-MM-DD). Defaults to the latest booking. | |
| resources | No | Resources to include even when they have no bookings in the period. | |
| scenarios | Yes | Configurations to compare. The first entry is treated as the baseline. | |
| hourlyRate | No | Optional hourly price, used to express dead time as an amount. No default. | |
| bookingsCsv | No | Bookings as pasted CSV or TSV with a header row. Column names are matched in English and Japanese (start/end/resource/date/status, 開始時刻/終了時刻/部屋/日付/ステータス). A separate date column plus HH:mm times is supported. | |
| periodStart | No | First date to analyse (YYYY-MM-DD). Defaults to the earliest booking. | |
| openingHours | Yes | Opening hours. Use "default" for the usual day and override individual weekdays as needed, e.g. {"default": [["09:00","22:00"]], "sun": [["10:00","18:00"]]}. Use "24:00" to close at midnight. | |
| timezoneOffset | No | Venue timezone offset, used only for inputs that carry an explicit offset or "Z". | +09:00 |
| turnoverMinutes | No | Cleaning or changeover time required between two bookings. | |
| minBookingMinutes | No | Shortest booking a customer is allowed to make. | |
| slotGranularityMinutes | No | Allowed booking start interval, measured from midnight (30 means :00 and :30). |