That is actually a good idea. I also like a chime in game that signals a constructor is either docked on a base or arrives upon its chosen location. Another idea is after hitting turn the camera snaps to the base and you get 'idle constructor' message on the turn button.
I think the 'idle constructor' is the way to go. I like your idea. Don't automatically dock the constructor, let the user do it and assign the modification then.