This document describes the design and SOPs of the integration between Assure and Noon marketplace.
Integration mechanism
This integration is a FTP based integration.
Integration model
The current integration will enable sellers to use the DirectShip FBP model with Noon marketplace. (The order will be directly shipped to the customer and will not go to the Noon
warehouse).
Other models which is supported by the Noon are
FBN (Fulfilled by Noon) - No integration APIs available
Crossdock (JIT model) - No integration APIs available
Touchpoints
Order Creation
Inventory Update
Order Cancellation
Order Packing
Return Flow
Order creation
Once the customer places the order , Noon will create a picklist after a fixed interval and the picklist will be pushed to FTP in this format. Assure proxy will keep on polling the FTP for new files and creates the order in Assure. Customer address,SLA is not provided in this file. Assure will set a default address and SLA for every order.
For every different order code in Noon's picklist file there will be a unique Assure order Id in and will be processed through the B2C order flow.
Inventory update
Any inventory change of any sku in Assure will trigger an inventory update notification and only those skus whose inventory are changing will be sent to FTP with a fixed interval of x second. The preferred value of x is 5 , although this is configurable. Noon can read those updates on their preferred frequency. This is the file format.
Each file can contain upto 100 skus. Every notification will create a new file and Noon will have to archive the files after reading.
Order Cancellation
There will be very few order cancellations from the Noon side which the seller will get to know once the seller will start to process the order on the Noon app.
Order cancellation will be on the order level. No partial cancellation is there.
In case of cancellation , the warehouse team can raise at assure.support@increff.com to cancel the order.
Order Packing
Order packing will be done in Assure which will be dummy packing. There will be no communication happening with Noon during this process.
The user will have to pack the same order on the Noon app. All warehouse SOPs are mentioned below.
Return Order Flow
Return orders will be directly returned to the Noon warehouse. Based on the contract of the seller with Noon, the shipment can be kept at Noon warehouse itself or sent back to the seller warehouse.
Seller can get two types of returns
RTO (Return to origin)
Customer Return
The return expectations in both cases can be downloaded from the Noon seller panel and which can be uploaded in the Assure application in the required format.
RTO
This return order will be directly sent to the seller warehouse.
The warehouse user will need to do the handover process using the Noon application.
Then the return order will be processed using the Noon application.
The user will need to mark qc pass or fail in the Noon app.
Once it's done the user can process the RTO in the Assure application.
Customer Return
This type of return will go to Noon’s warehouse.
It will be processed in Noon's warehouse.
Based on the qc status of the item, it will be sent to the seller warehouse.
Once it reaches the seller warehouse , he/she will do the handover process using the Noon app.
It’s optional to process the return order on the Noon app.
They can directly go to the Assure app for return order processing.
Note :
Here the handover process in the return order flow refers to the handover from logistics to the seller.
Customer Return and RTO can be differentiated based on the packaging of the material.
Return order processing grid
Order no | Return Type | Noon-app handover processing required | Noon-app return order processing required | Assure return order processing required |
O1 | RTO | Yes | Yes | Yes |
O2 | Customer Return | Yes | Optional | Yes |
SOP for Warehouse operations
For each Noon order one B2C order gets created in Assure as above mentioned.
Noon’s picklistId will be set as “parentOrderCode” in Assure.
The picklist and picking in Assure for Noon marketplaces will be similar to other marketplace.
Once the item is picked , the item comes to the packing desk and the user will scan the item as usual.
After all items are scanned , the user will press the “Complete Packing” button. Once the user gets success , he/she can click on the “Print Invoice & Shipping label” button. The user will get a barcode of order ID and partner ID information. He/She can stick that barcode onto the shipment.
The same barcode can be scanned in the AWB popup they get after they click on the “Print Invoice & Shipping label“ button.
The same barcode can be used to track the order in Assure and also to create Manifest.
Now , the user will switch to the Noon application for the rest of the processing (for invoice generation and manifest on the Noon app).
Now , the user follows the process of manifest creation which happens in any normal order processing.
If a user doesn’t want to create manifest in Assure (as this is a redundant step because he has to do so on the Noon app also), he/she can mark all the orders as COMPLETED in bulk in Assure WMS using the Manual Order completion screen.
All the above steps mentioned are mandatory , any miss will result in inconsistent data and will lead to issues.
Nuances
Noon has the constraint of updating the inventory every 40 min - 60 min.
This can produce excess order in Assure as the customer will have the visibility of inventory which might have already been used by other marketplace in Assure.
Price updates along with cataloging will be taken care of by the client. Assure doesn’t have the capability to do the cataloging on the Noon marketplace.
Noon doesn't have a mechanism to push an invoice so the warehouse will have to use two applications (Assure and Noon) while processing the order.
Noon will provide the AWB pre printed roll which can be mapped to an order in the run time using the Noon application. Currently Assure doesn’t have the capability to input AWB numbers from the WMS UI.
Assure creates order with default customer address , SLA of 2 days + from order time, start processing time same as order time as these details are not provided by Noon marketplaces. Same information will be flown to the client’s ERP.