How do you get dowsing machine in pokemons platinum?

I think the dowsing machine can be given by one of Rowan's assistants, but correct me if I'm wrong.

dawn/dudeperson gives you the dowsing machine after either veilstone gym battle or mt coronet