What do I need to produce Visio styled documentation?

I want to produce a floor plan and network diagram very much similar to the way MS Visio produces the documentation with the same level of ease.

Same here.