A method, comprising: receiving data, including a target temperature for a zone, an actual temperature of the zone, and an ambient temperature of air being supplied to a thermal comfort system; and determining, through a model, from the received data, a calculated time when the zone will reach the target temperature upon operation of the thermal comfort system, wherein the method includes calculating the time when the zone will reach the target temperature through the model, characterized in that the model is a regression model: t pred = T aT − T a ⋅ p 1 + T aT − T a 2 ⋅ p 2 + T aT − T o ⋅ p 3 + p 4 wherein: t pred is the calculated time when the zone will reach the target temperature; T a T is the target temperature for the zone; T a is the actual temperature of the zone; T o is the ambient temperature of air being supplied to the thermal comfort system; and p 1, p 2, p 3, and p 4 are coefficients of the regression model; and wherein the method further includes: initializing the regression model by setting p 2, p 3, and p 4 to zero and entering a cooling or heating rate of the thermal comfort system for p 1; solving for t pred to obtain an initial calculated cooling or heating time when the zone will reach the target temperature operating the thermal comfort system for the initial calculated time when the zone will reach the target temperature; receiving updated values for an actual time for the zone to reach the target temperature, the actual temperature of the zone, and the ambient temperature of air being supplied to the thermal comfort system upon operation of the thermal comfort system; solving for p 1, p 2, p 3, and p 4 using the target temperature for the zone and the updated values for the actual time for the zone to reach the target temperature, the actual temperature of the zone, and the ambient temperature of air being supplied to the thermal comfort system; and updating at least one of the coefficients of the regression model with each run cycle of the thermal comfort system. receiving data, including a target temperature for a zone, an actual temperature of the zone, and an ambient temperature of air being supplied to a thermal comfort system; and determining, through a model, from the received data, a calculated time when the zone will reach the target temperature upon operation of the thermal comfort system, wherein the method includes calculating the time when the zone will reach the target temperature through the model, characterized in that the model is a regression model: t pred = T aT − T a ⋅ p 1 + T aT − T a 2 ⋅ p 2 + T aT − T o ⋅ p 3 + p 4 wherein: t pred is the calculated time when the zone will reach the target temperature; T a T is the target temperature for the zone; T a is the actual temperature of the zone; T o is the ambient temperature of air being supplied to the thermal comfort system; and p 1, p 2, p 3, and p 4 are coefficients of the regression model; and wherein the method further includes: initializing the regression model by setting p 2, p 3, and p 4 to zero and entering a cooling or heating rate of the thermal comfort system for p 1; solving for t pred to obtain an initial calculated cooling or heating time when the zone will reach the target temperature operating the thermal comfort system for the initial calculated time when the zone will reach the target temperature; receiving updated values for an actual time for the zone to reach the target temperature, the actual temperature of the zone, and the ambient temperature of air being supplied to the thermal comfort system upon operation of the thermal comfort system; solving for p 1, p 2, p 3, and p 4 using the target temperature for the zone and the updated values for the actual time for the zone to reach the target temperature, the actual temperature of the zone, and the ambient temperature of air being supplied to the thermal comfort system; and updating at least one of the coefficients of the regression model with each run cycle of the thermal comfort system. t pred is the calculated time when the zone will reach the target temperature; T a T is the target temperature for the zone; T a is the actual temperature of the zone; T o is the ambient temperature of air being supplied to the thermal comfort system; and p 1, p 2, p 3, and p 4 are coefficients of the regression model; and initializing the regression model by setting p 2, p 3, and p 4 to zero and entering a cooling or heating rate of the thermal comfort system for p 1; solving for t pred to obtain an initial calculated cooling or heating time when the zone will reach the target temperature operating the thermal comfort system for the initial calculated time when the zone will reach the target temperature; receiving updated values for an actual time for the zone to reach the target temperature, the actual temperature of the zone, and the ambient temperature of air being supplied to the thermal comfort system upon operation of the thermal comfort system; solving for p 1, p 2, p 3, and p 4 using the target temperature for the zone and the updated values for the actual time for the zone to reach the target temperature, the actual temperature of the zone, and the ambient temperature of air being supplied to the thermal comfort system; and updating at least one of the coefficients of the regression model with each run cycle of the thermal comfort system.