7. Can we have segregated set of suppliers branch-wise?
You cannot have different sets of suppliers to be listed in different branches. All you can do is only activate those suppliers with whom that particular branch wants to deal. The admin user of the branch will be able to see all the suppliers integrated and accordingly the required suppliers can be activated.