Let's be very clear on this... In the mash program mode, each step timer starts after the mash ramp timer runs out.
The ramp timer is based on Ramp Rate (which you program into the advanced menu) x Temp delta of the step (IOW if the previous step was 150F and the next step is 160F, that's a 10F delta. If you have it set that your ramp rate is 1F per minute, it will show "ramp" on the program for 10 minutes, then it will begin that steps normal timer.
Yes I understand why a controller for a RIMS or HERMS system would benefit from this, or at least operate in a best case scenario when the probe is in the HLT. During a ramp from 150 to 160, the HLT would reach 160 relatively quickly and then the "ramp" time would be how long the full mash actually took to get there.
My argument against this operation is twofold.
1. The speed of mash ramping is both dependent on batch size and in batch gravity. In flexible batch size systems, you'd have to change the ramp setting back and forth.
2. The BC is capable of multi-vessel control, but by its very nature it's very well suited as a BIAB system. In a BIAB system, you really do want the timer to start on "temp reached".
Long story short, using the mash schedule would be best leveraged by measuring ramp times in a few of your various typical batches and either averaging it out or making a chart. It just depends on how much you care about precision.