Oleg: I have also visited the case that you provided the link for. Very interesting. We are also about to make a decision on what technology we use to implement the WMS and ERP. I will contact you with further details.

IN general answer to your question is yes. Actually we implemented such solution together with our Belgium partner. Customer had exactly same business as you described. They were having just warehouse. In there warehouse other customer were storing goods. That is supported OOTB on Odoo. You can define Owner for the products you store in warehouse. So you will always know who those goods belong to.

Than, when end customer would like to ship goods, they just tell to 3PL company and they ship goods.

Also we developed special solution mERP Warehouse for scanning inside that warehouse that supports the whole process and is not specific to that customer. It works with Odoo 8 by default.

Of course there were some specifics for that customer. But mostly they were in the area of Business Analyses.

Thank you all for your response on this subject. I feel that maybe I didn't describe my situation clearly.

We are a 3PL operation, just 1 location. So we are not looking for multi-location capability.

Also we are not trying to integrate Odoo with our existing 3PL system -- we don't have one.

We are looking at the possibility of using Odoo, with its WMS module, *as* our system. We know Odoo's WMS would be support the case if we were a warehouse of a retailer, where all goods would be owned by the retailer. But we are not. We are a 3PL. We are just warehousing for our clients, who are usually retailers themselves. And we also ship goods for them to their customer, usually the end consumers.

Functionally Odoo will be able to manage the stock in multiple location (such as consignment or VMI) but most of the time you have a technical need behind to create some connectors with the 3PL provider in order to:

- send the stock picking to be prepared/received

- get/push the status of above stock picking

- get/push inventory figures

Every 3PL connector will be different since it depends on their systems (odoo-connector is a good start for the framework)

First of all 3PL is just a generic term. In answer to your question specifically about warehouses, yes it supports this out of box. Stock is a double entry system in Odoo. When you send inventory to a customer, it actually gets transferred from your location to the customers location. In order to support what you are asking, you only need to create a new warehouse that is not in the hierarchy of your warehouse.

I googled for "odoo 3PL support". Very few results
came back. The only useful info I got is from Odoo's feature
page that just says Odoo has API that can "integrate" 3PL --
whatever that means.

My question is: does Odoo support 3PL ( a warehouse with
inventory belonging to many customers) out of the box? If not,
anyone has experience on how much development work is required
to have Odoo work for 3PL?