This is actually quite a regular question. If you search the forums, you will find a number of discussions covering various aspects of that.
Moodle networking (MNet)
How to create multi company in moodle
This discussion has been locked because a year has elapsed since the last post. Please start a new discussion topic.