The challenge of a single site when there are valid business entities which are in fact funded separately, managed separately, have unique assets, locations etc. is that when it is all piled into a single entity your location hierarchy become overly complex and difficult to manage. The storerooms now have to be logically separated on a business contract you create (as opposed to already in the system, Yes you can do additional work in your security groups but it is just that, additional work.)
What you have done is not wrong by any stretch. But is now a bit more complex that perhaps otherwise would be. I will say this: If it is working for you and you have the tools in place to properly manage your data and operations, do NOT attempt to split the single site into multiple. I did this recently for a customer and it was a royal PITA. The work is still not complete. There were VERY good reasons for doing so in the case I cite: There were a million (okay 970,000 plus) assets that users in the Fleet operations had to contend with when they actually only had about 5,000. Also the locations were configured in such a way that every physical location ( in this case schools) had "logical" locations which did not in fact exist in reality. (Think pools.... ugh!)
So to sum up, if you can separate the assets, locations, job plans etc. that are "site" based on your division attribute (hopefully you are using automation scripts and conditional expressions,) then you are at least able to manage the situation. Thanks for sharing.
------------------------------
Bradley K. Downing , MBA
Solutions Engineer
IBM
Bakersfield CA
------------------------------