I like the idea of a building time.
After a brief test here's a thought that came into my mind:
Would it be possible to make it so that robots can't repair buildings while they're in the "building" state? Naturally you could say that the robots are speeding up the build time, but in many occasions when using personal roboports it increases the time the player has to wait because of the extra work robots do. I found this to be especially true when building railways.