With SAP Business One 9.1, SAP introduced Multiple Branches functionality https://www.youtube.com/watch?v=MmM6ey2ShB4 which is great feature. Here i will try to explain which one to choose from Multiple Branches feature or separate companies in SAP.
But in some countries branches or different business units are not required to be registered as separate entities or in some large organisation with multiple business units management wants separate financials for each unit, in such cases you can use Multiple Branches Feature in SAP B1.
Here i will discuss about Branches as Separate Companies (Separate Databases) and second option if some company wants to migrate its one company from one database to as a Branch in other database of SAP Business One or want to use branches feature
1- If separate entity/business unit is required by law to be separate company or management wants separate entities then you can configure separate database for such companies
One Company's user cant login to other hence data protection will be valid
Proper Sales and purchase transactions from one company to other company
Separate and summarizedchart of account for each branch/business unit
In case of different databases separate master data and chart of accounts for each branch
User have to sign out from one database and login to other database for transactions which will consume his time
Company can not transfer stock it will be sale and purchase between different databases with less information of tracking (if they use Goods Issue and Goods Receipt Option)
Management of different databases will be tough for example if there is a minor change in company's print format system administrator have to do the same change in all companies which requires a lot of labor work
If test companies required by users System admin have to restore Separate test company for each data base which will require labor work and additional storage on server also
Different master data for same items and business partners in different databases
2 - They can close separate companies , initialize branches feature in main company and post opening balances of G/L and migrate open documents for reporting and controlling purpose from individual companies to branches in main company.
Consolidated system reports for financials and inventory also
No Additional database will be requires
Centralize Master Data and Chart Of Accounts for all branches
If there is any change for example in print format no need to change in multiple databases
Optimized user performance as they will not be required to logout form one database and login to other
Direct copy sales documents to purchase documents (Delivery to Goods Receipt PO or A/P Invoice and A/R Invoice to Goods Receipt PO or A/P Invoice) for inter branch transactions which will make easy Inter branches sales or purchase transactions.
No additional labor work requires for existing master data whenever there is new branch as system can assign new branch to existing master data automatically.
New branch configuration process will be easy in future no need for external SAP B1 Consultant to Configure a separate company for branch
Database size can be increased after some years which could leads to slow performance in case on SAP B1 on SQL Server
At first time lot of Labor work required to configure as it involves transaction's data migration from multiple databases to one database
Chart of Account Will be lengthy if company has policy for one GL for one branch as all GLs will be repeated one by one for each branch