this seems too limited - say for instance you want to setup a maintenance schedule for each “branch” or there are other bits of info that the “customer object” holds?
i had this issue, and solved it with creating new doctype as Outlet Name and i linked it with
Sales order
Delivery notes
Sales invoices
finally i filtered Outlet wise outstanding report in Accounts Receivable