Automated drop shipping order fulfillment with OpenERP. Jos De Graeve, Apertoso NV

Post on 05-Dec-2014

2,540 views 0 download

description

 

transcript

Jos De Graeve – Apertoso NV

Automated drop shipping order fulfillment with OpenERP

Jos.DeGraeve@apertoso.be

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

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

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

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

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.

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

Jos De Graeve – Apertoso NV

Demo Time

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/Setshttp://bazaar.launchpad.net/~apertoso/openobject-addons/extra-6.1/files/head:/drop_shipment/

Jos De Graeve – Apertoso NV

Questions ?

Feel free to contact me if you want to use it in your project:Jos.DeGraeve@apertoso.be