Functional Flow
Inventory Integration
After the seller uploads the Raw inventory data, job rules will be applied and then Fynd will consume that inventory.
The Inventory API sends the sellable quantity and the committed quantity to Myntra (happens at the backend)
The Buffer logic works as follows:
- If the inventory is greater than the buffer amount, actual inventory will be pushed.
- If the inventory is less than or equal to the buffer amount, then 0 inventory will be pushed.
This inventory consumed data is then stored in Fynd Database. This is the data that will be reflected at marketplace level.
These updates will be stored in the Fynd system for 30 days.
Full Sync Scenario
- Full sync can be triggered automatically or manually as shown in the figure
- A Cron is scheduled for every night to check if there any issues with the inventory updates
- The Fynd system checks the Inventory API if there is need for inventory update
- This can be triggered manually from the front end as well
- In the manual trigger, a data range can be specified for the system to check for inventory updates
- After searching the inventory API, if there is a need for reconciliation for inventory status then it will fetch the list of SKU x location mappings where the correction is required and update the inventory
- This will be stored in the inventory database
Order Integration
Forward Flow
- After the order is placed by the customer, Myntra will push that information to Fynd
- Fynd system will check if the SKU mappings and store mappings are available and then move the order to placed
- Fynd will then push the order to the seller system and let them know of the placed order
- Here seller can either accept or reject/partially reject the order
- If the order is open for more than 3 days, the order will be cancelled (VFS)
- If the order is partially rejected then Myntra will check if other stores are available to fulfill the order, it will be in Bag not confirmed state
- If another store is found then Fynd system will reassign the order to the new store after performing the same checks
- IF the order is confirmed by the seller, it is moved to Bag confirmed state.
- All these order details are stored in the Order Database at Myntra
- Once the Bag is confirmed, Myntra will push the the courier details and package ID to Fynd system.
- Fynd can then download the order invoice and ship label to be printed from the Myntra system and store them as PDF
- After the delivery partner is assigned, the order will be moved to the Bag Picked stage
- Once the delivery is complete by the delivery partner, Myntra will push that data to Fynd system and it will be marked as Delivery Done
Return/RTO Flow
Understanding the Return/RTO Flow
- Fynd System will create the Return/RTO request after it receives the details from Myntra
- This can be seen on the Fynd OMS system
- Once the Return/RTO is picked up cancelled or delivered, Myntra system will push those details to Fynd System
- Fynd will then update that details and then they can be seen on the Fynd OMS
Cancellation Flow
Customer can cancel an order if it hasn’t been marked as Shipped. Seller can’t cancel once it has been placed, they can only accept or reject it. If an order is in open status for more than 3 days then Myntra will mark it as cancelled with the reason code ‘Vendor failed to supply’.