Video Capturing during returns
Searching and Downloading the return Video
Technical Specifications
Prerequisites and Configurations
Setting up NAS Hardware
Video Capture Configuration
Configuring the NAS IP information in all desktops
Enable Video Capturing in Return Processing.
File name convention at NAS
Error Handling while Capturing Return Videos
FAQs
Why?
The current development of capturing video footage is for return unboxing, and you needed the policies from marketplaces to develop it for forward packaging. I have attached the SPF policy snaps from marketplaces that have the requirement to share the forward packaging footage for claiming SPF, without this we will not be able to get our claims approved even if we share the return unboxing video.
Amazon, Myntra, Ajio and Nykaa has made it mandatory to capture forward footage.
Configuration for Enable / Disable Video capturing for Forward / Return processing
Adding configuration
Currently the configuration for enable / disable video capturing is at warehouse level. This has been moved to channel & warehouse level.
Video capture enable / disable should be available at the channel level
To achieve this, the list of channels will be displayed on the screen (similar to Picklist Configuration screen), allowing users to toggle between enable or disable video capturing for the particular channel.
Provide a UI to enable / disable forward video capturing and return video capturing for list of channel.
Only wms_admin users can update this configuration.
This configuration can be enabled only if forward / return NAS credentials are provided for the respective warehouse.
Provide separate columns to capture NAS configuration for forward and return orders
During capturing NAS configuration, remove the 'View Password' option.
Provided a configuration to override baseFolderName at device level, this configuration must persist in local storage
...
Capture audit logs at warehouse level for the enable / disable of this configuration.
Enable video capture -
Action : “enable forward video capturing” OR “enable return video capturing”
Description : “Channel : <Channel ID> “
Disable video capture -
Action : “disable forward video capturing” OR “disable return video capturing”
Description : “Channel : <Channel ID> “
Modifications / Enhancements
Return Order Processing Screen
While uploading video file in NAS, file name must be in the following format:
ChannelOrderCode_ReturnAWB_ReturnGateEntryItemID_timestamp
When storing file details to WMS/OMS, store video size and duration also
Search Return Order Screen
Remove the multi-select option for downloading videos.
Add a 'Download Video' button to download captured videos (if available). If no video is available for this return, display a warning message indicating the absence of any videos.
Add a ‘Download Images’ button that allows users to download images corresponding to a return order (in zip format).
To improve the video downloading process, eliminate the dummy 'iframe' used for downloading and replace it with a new download API that will be developed in the print-app.
When creating the video URL for downloading, remove the hardcoded value 'Share' from the path
(New Screen) Order Processing Videos / Images
Use case: In the solution, that is currently being provided that videos are stored in NAS storage and images are stored in the cloud. This leads to an increase in workload as the user is required to download five images from five different links and retrieve the video from NAS storage. The consolidation of images and videos takes an entire day for one person. Therefore, there is a need for a one-click solution to download both the video and images.
it’s not feasible for the operations team to download multiple images(4-5 images per AWB) for the return orders which are being uploaded for SPF claims(average of 700-800 products per day across warehouses).
According to their perspective, the image and video retrieval process is time-consuming, especially when capturing 10 images for a single return. They express the inconvenience of having to download a total of 11 URLs: one for the video and 10 for the images, which they find quite burdensome. Consequently, the client is requesting a single URL for the retrieval of all images related to a return order or AWB.
To provide a consolidated view for downloading return order processing videos, forward order processing videos, and return order processing images, create a new screen with the following features:
We will keep forward order processing as our base order selection process (similar to order manager).
Following filters need to be provided:
From Date, To Date, Client, Channel, Channel Order ID
Order ID
Following details to be displayed in table format:
Order ID, Client, Channel, Channel Order ID, Channel Order Time, Required By Time
Action Buttons (can be shown in dropdown with action button as vertical three dots)
Download Video Link for Forward Videos
Download Video Link for Return Videos
Download Return Images link
Download All
Action Buttons should be visible on the basis of data fetch from backend, i.e., if no video is available for return processing, don’t show button to “Download Return Videos”
...
(New Screen) View Pending Video Uploads to NAS
Provide a screen to view the pending video uploads from indexedDB
This screen will be helpful in case any of the videos are found missing / for debugging purpose.
To provide a consolidated view for viewing the pending return and forward order processing video uploads. This screen will be helpful in case any of the videos are found missing / for debugging purpose.
Create a new screen with the following features:
The screen should have a tabbed view for Return and Forward
Display list of videos which are in
new / in transit / error_storing_file_name
status in the indexed DB for the current selected warehouseThe following details are to be displayed in a table format:
Return Order ID
AWB
Return Gate Entry Item ID
Video File Name
Status
Retry Action Button (In case of error videos)
Add a search filter on UI side. User can search captured videos using following parameters:
Return Order ID
AWB
Provide Sorting options in the table headers
Video Capturing during Forward Order Processing
File name for forward order videos should follow the following pattern:ChannelOrderCode_ShipmentID_timestamp
Store videoBlobs in indexedDB accordingly to accommodate file name mentioned above
Piece-Packing Screen
...
Fetch NAS configuration for forward order processing
...
Check for pending blobs in indexedDB
if any blob present in
new
orin_transit
status,Login in NAS
if error, show prompt to configure print-app and refresh the screen
if successful, set
isLoggedIn
flag to true
Fetch pending blobs from indexedDB and send them to NAS
...
A groundbreaking enhancement to the WMS has been announced, introducing forward video-capturing capabilities. This update revolutionizes the management and processing of forward packaging in response to market needs and requirements from leading marketplaces such as Amazon, Myntra, Ajio, and Nykaa.
Why This Update Matters?
The e-commerce landscape now requires transparency and accountability in the order fulfillment process, with major marketplaces implementing policy updates that mandate the submission of forward packaging footage for SPF claims. This new policy aims to enable all stakeholders to confidently verify the integrity of the packaging process, establishing forward video capturing as an essential tool for operations.
By introducing forward video capturing into our WMS, we're not just meeting marketplace requirements; we're setting a new standard for transparency and efficiency in warehouse management. Welcome to the future of WMS, where every package is packed with confidence.
Highlights
Optimized Packing Process with Video Support: The Piece-Packing Screen has been updated to support the new video capture feature, intelligently managing the recording process based on the packing scenario and ensuring that video capture aligns perfectly with operational workflows.
Streamlined Media Management: We've refined the video file naming conventions and storage processes for both return and forward order processing, incorporating video size and duration for comprehensive tracking. The forward order videos are now meticulously named and stored, facilitating easier retrieval and management.
Audits: Audit logs are maintained at the warehouse level for enabling/disabling this configuration at the backend, later we can plan to make it accessible to admin users.
Prerequisites and Configurations
NAS devices should be installed in the warehouse’s local network.
Setting up NAS Hardware
Forward Video Capturing Configuration
Operational Scenarios Addressed
We've tailored the video-capturing process to accommodate various packing situations, from single-package without split-piece-packing to multi-pack boxes with split-piece-packing. Each scenario is designed to ensure that video capturing is seamlessly integrated into the packing process, enhancing compliance without compromising efficiency.
Video Capturing during Forward Order Processing
Piece-Packing Screen
During Piece packing, WMS fetches NAS configuration for forward order processing and logs in to NAS at the backend.
As soon as the user scans the item ID for piece packing (or Outward Box ID in case of split-piece packing),
...
the system checks for video capture configuration at the channel
...
level.
...
If video capture for forward order is
...
When 'complete packing' is clicked, save the video blob up to that point in indexedDB with
new
status.As soon as user clicks ‘print invoice & shipping label’, save the video blob up to that point in indexedDB with
new
status.If 'isSkipAWBScan' is true, stop recording and retrieve the stored videoBlobs (of
new
&in_transit
status) from indexedDB to send to NAS.If 'isSkipAWBScan' is false, stop recording once the user confirms AWB Scan. Save the video blob up to that point in indexedDB and then retrieve the stored videoBlobs (of
new
&in_transit
status) from indexedDB to send to NAS.
Case 2: Single Pack Box with split-piece-packing
Scan Item(s) tab
When ‘create shipment’ is clicked, stop recording. Save the video blob up to that point in indexedDB and then retrieve the stored videoBlobs (of
new
&in_transit
status) from indexedDB to send to NAS.
Scan Outward Box
Follow the steps mentioned in
Case 1
.
Case 3: Multi Pack Box without split-piece-packing
When the user clicks on 'close box', stop the recording. Save the video blob up to that point in indexedDB and then retrieve the stored videoBlobs (of
new
&in_transit
status) from indexedDB to send to NAS.If the UI is not getting reset (e.g., in cases of 'single_shipment_partial' or 'all items scanned'), automatically start video capturing again, and then follow the steps as mentioned in
Case 1
.
Case 4: Multi Pack Box with split-piece-packing
Scan Item(s) tab
Follow step 1 mentioned in
Case 3
.
Scan Outward Box
Follow the steps mentioned in
Case 1
.
Video Capturing during SFS/USP Return Order Processing
Enable video capturing during return order processing
Identical to WMS UI
...
...
set as false by the user, the system continues with normal packing flow without recording the video.
...
else,
if
isLoggedIn
flag is false, try logging in NAS to verify if print-app is properly configuredif error, show prompt to configure print-app and refresh the screen
if successful, set
isLoggedIn
flag to true
Follow the steps outlined in the respective cases mentioned below.
Else, the videos will be recorded as mentioned below for following cases:
With normal Piece Packing
Single Pack Box
For each order, a video will be stored in NAS for complete processing commencing from scanning of first item and completion of packing process.The video recording will commence upon scanning the first item IDs. After scanning and quality checking all the items, the video is temporarily saved in the database when the "Complete Packing" button is clicked.
Upon clicking "Print invoice & shipping label," the video will be captured and stored once again temporarily.
Following AWB scan after invoicing, the final video from item scanning until AWB scan will be transmitted to NAS device. However, if Skip AWB scan configuration is enabled, the final video will be sent to NAS only upon generation of shipping label and invoice.
Multi-Pack Box
The video recording will commence upon scanning the first item IDs. Following the scanning and quality check of all items within a pack box, when the user selects 'close box', we store the video up to that point in the database. (Video transmission to NAS will not occur instantly; it will only happen if the screen is refreshed or another issue arises. The video will be saved to the database until that point before being sent).
Likewise, as each pack box is closed, its respective video will be saved. In case, of disturbance, the video will be transmitted to NAS.
In the case of the last pack box, the recorded video will encompass complete packing, invoice, and shipping label generation, as well as an AWB confirmation scan.
Conclusively, there will be only one video created if there is not disturbance in flow. In case there are multiple videos created, the naming of files helps in identification.
With split-piece Packing
Single Pack Box or Multi pack box
The videos will be captured separately based on the action mentioned (scanning Items to Outward Box and Generating invoice/ shipping labels):Scan Item(s) tab: The video recording will commence upon scanning the first item IDs. After scanning and quality-checking all the items when the Create Shipment button is clicked(while generating Outward Box), the video will be saved and sent to NAS device for storage.
For multiple pack-boxes, the video will be stored to NAS for each pack box.Scan Outward Box tab:
The video recording will again commence upon scanning the Box ID. The video is temporarily saved in the database when the "Complete Packing" button is clicked.
Upon clicking "Print invoice & shipping label," the video will be captured and stored once again temporarily.
Following AWB scan after invoicing, the final video from item scanning until AWB scan will be transmitted to NAS device. However, if Skip AWB scan configuration is enabled, the final video will be sent to NAS only upon generation of shipping label and invoice.
In Piece packing, the video is recorded irrespective of the QC status of item being packed.
If the screen is refreshed at any point, the video saved until certain defined points will be sent to NAS for storage. The video will not be saved at every point; however, there are specific points where the video blob will be saved locally. These include clicking on the Close Box, completing packing, removing a box from shipment, creating a shipment, capturing dimensions, generating an invoice and shipping label, scanning an AWB number, and adding an item to a box. This validity applies to other flows as well.
Accessing Videos and View/ Retry pending or Failed Video Uploads
How to Access the Videos?
View & Retry Pending/ Failed Video Uploads to NAS in WMS
File name convention at NAS
File name for forward order videos will have the following pattern:
ChannelOrderCode_ShipmentID_timestamp