Is There A Unique Document Type/Process For Transfers Between Warehouses?

A client's organization is currently using SAGE X3, and the main campus consists of 3 different buildings (2 manufacturing buildings and 1 warehouse).  Currently, all 3 buildings fall under the same shipment/receiving site, and within that site there are many different locations types/locations.

However, it doesn't appear that there is any way to differentiate a location from building A from a location in building B, other than to look at the location type which is a little more descriptive.

It is quite common on a daily basis to transfer product between all 3 buildings for different manufacturing processes and final distribution.  Currently, this client is just doing a series of location changes to identify what location the pallet currently exists in.  It doesn't appear that there is any limitation on the process, and technically a user could make a location change in any of the 3 buildings.

Is there a concept in SAGE X3 whereby all of the location types and subsequent locations are organized into "warehouses"?  So the hierarchy would be: Site > Warehouse > Location Type > Location

As well, there could be several unique "warehouses" assigned to the same "site"?

If that is possible, is there a unique process to transfer inventory using a more formal process between warehouses?  Almost like a purchase order between the different warehouses?