drawFor

fun drawFor(distance: Double, duration: Double): Double(source)

How much charge a journey of this distance, taking this long, would draw.

Both terms, always. A reserve computed from distance alone is correct without idle draw and wrong with it, and it is wrong in the dangerous direction: it under-reserves exactly when the trip is slow, which is when a congested guide path makes it slow. See ksl.modeling.fleet.policies.ChargeReservePolicy.