Automated drop shipping order fulfillment with OpenERP. Jos De Graeve, Apertoso NV
1. Jos De Graeve – Apertoso NV
Automated drop shipping order
fulfillment with OpenERP
Jos.DeGraeve@apertoso.be
2. Jos De Graeve – Apertoso NV
Drop Shipping – The process
1. Customer places order
2. Customer
fulfills payment
3. Shop
forwards
order to
supplier
4. Supplier sends
goods to end customer
5. Supplier
invoices
goods to
webshop
3. Jos De Graeve – Apertoso NV
Dropshipping use case
● E-commerce company
– Combination of warehouse shipments and drop
shipping shipments
– Customers and webshops all over europe
– Brick & Mortar shop at warehouse location
– Very strong seasonal sales – automation required
● Peak season: up to 100 orders/day
● Off-peak: down to 50 orders / week
4. Jos De Graeve – Apertoso NV
Drop shipping use case
● Combination of warehouse shipments and
drop shipping shipments
– Some products are always shipped from
warehouse
– Some products: always drop shipping
– Other: drop shipping if warehouse stock runs out
– Future: drop shipping also if shipping from
warehouse is too expensive to the customers'
country
5. Jos De Graeve – Apertoso NV
Drop shipping with OpenERP
● Functionality present in OpenERP
– Supply method - buy
– Procurement method – make to order
– Purchase Orders have a delivery address
6. Jos De Graeve – Apertoso NV
Drop shipping in OpenERP
● What we have done
– Automatically set customer delivery address on PO
– DS PO must not generate incoming delivery + are
“finished” when confirmed
– Coupling of SO picking status to PO status
– DS PO must ignore minimum order qty.
– Procurement workflow must check stock for mto
products.
– Specific multi-company stuff.
7. Jos De Graeve – Apertoso NV
Drop shipping usage
● Products are set to Stockable + MTO + Buy
● The decision “drop shipping or not” is now
done at sales order confirmation.
● Procurement with type “dropshipping” is
created → generates PO
● PO is confirmed
– Email is sent to supplier with PO
– Email is sent to customer
9. Jos De Graeve – Apertoso NV
Future development
● Porting to V7 / V8? – should be straight
forward
● Factor out client specific code and
dependancy into speparate module
● Extra module containing advanced policy
engine for drop shipping
● Support for BOM/Sets
http://bazaar.launchpad.net/~apertoso/openobject-addons/extra-6.1/files/head:/drop_shipment/
10. Jos De Graeve – Apertoso NV
Questions ?
Feel free to contact me if you want to use it in your project:
Jos.DeGraeve@apertoso.be