You could rip out all his AI packages and he will stick to the same spot. Much better to have a little routine or give him a short range sandbox package though imo
http://www.creationkit.com/Bethesda_Tutorial_Packages
You could create or duplicate a package that tells your merchant to hang around a marker or an item (chair, forge etc)
I've got mine sleeping, eating twice a day, picking flowers, sweeping her porch and sitting on the dock.

Oh apparently in the range box 1 = 1 cm is that correct?