Hi Sun Box,
I think that you do not need to create separate bom. but you need to change your warehouse in production order manually.
multi branch not allow you to use inventory transfer from one warehouse branch to warehouse in another branch, inventory transfer only for warehouses in same branch.
Regards,
Triadi