Rehearsal Room Hourly Block Divider Tool
Partition actual room booking into whole caller work blocks with reset gaps, retain tail rather than shorten final block; no universal rehearsal contract or break rule.
Description
Booking blocks include work periods separated by reset gaps.
Booking blocks include work periods separated by reset gaps. A leftover tail should not silently become a shorter final block.1
Enter nonnegative ordered booking minutes, positive work duration and nonnegative reset. Return whole work intervals and end-minus-last-work-end tail; reject more than 128 blocks.
When to use Rehearsal Room Hourly Block Divider Tool
Use Rehearsal Room Hourly Block Divider Tool when you need to evaluate the supplied records under the calculation and evidence rules below. The tail includes time after the last block, including any reset allowance. No contract or break rule is embedded.
Prepare the actual venue, production, inventory or financial records requested. Confirm units and supply applicable local limits or verified catalog values.
How to use Rehearsal Room Hourly Block Divider Tool and understand its results
- Prepare the actual venue, production, inventory or financial records requested. Confirm units and supply applicable local limits or verified catalog values.
- Enter roomStartMinute, roomEndMinute, callerBlockWorkMinutes, callerBlockResetMinutes using the field table and calculation rules, then run the tool.
- Read plannedWorkIntervalsMinutes, unallocatedTailMinutes. The explanation below defines the units, signs, ordering and any flags or placeholder values.
- If the tool reports an input issue, correct the values and run it again. Apply the stated assumptions when interpreting a successfully returned result.
| Input field | Meaning | Value type; see rules below | Requirement |
|---|---|---|---|
| roomStartMinute | Room start minute | number | Required |
| roomEndMinute | Room end minute | number | Required |
| callerBlockWorkMinutes | Caller block work minutes | number | Required |
| callerBlockResetMinutes | Caller block reset minutes | number | Required |
Enter nonnegative ordered booking minutes, positive work duration and nonnegative reset. Return whole work intervals and end-minus-last-work-end tail; reject more than 128 blocks.
repeat [start,start+work] while end≤bookingEnd; nextStart+=work+reset Units, indexing, boundary conditions and exceptional cases are defined in the calculation rules above.
| Output field | Meaning | Value type |
|---|---|---|
| plannedWorkIntervalsMinutes | Planned work intervals minutes | list of list of number |
| unallocatedTailMinutes | Unallocated tail minutes | number |
{
"input": {
"roomStartMinute": 0,
"roomEndMinute": 130,
"callerBlockWorkMinutes": 50,
"callerBlockResetMinutes": 10
},
"output": {
"plannedWorkIntervalsMinutes": [
[
0,
50
],
[
60,
110
]
],
"unallocatedTailMinutes": 20
}
} Limitations and assumptions
The tail includes time after the last block, including any reset allowance. No contract or break rule is embedded.
Numeric inputs, where present, must be finite. Follow the calculation-specific rules for overflow, underflow and exceptional cases. Missing required fields, extra fields, wrong value types and violations of the calculation rules are input errors.
Alternative or Complementary methods
Use Equity Hour Break Rehearsal Rule Lookup: A rehearsal break log can be screened against an independently chosen contract policy. Short breaks do not reset the modeled clock. For a complementary task, use Cue To Cue Runtime Pages Per Hour Estimator: Cue-to-cue throughput uses active rehearsal time separately from administrative overhead. It differs from scripted performance runtime.
References
-
Rehearsal Room Hourly Block Divider Tool — tool.io
Similar or alternative tools
- Equity Hour Break Rehearsal Rule Lookup
A rehearsal break log can be screened against an independently chosen contract policy. Short breaks do not reset the modeled clock.
- Cue To Cue Runtime Pages Per Hour Estimator
Cue-to-cue throughput uses active rehearsal time separately from administrative overhead. It differs from scripted performance runtime.