Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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”

...

image-20240208-095231.pngImage Added

(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 warehouse

  • The 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

Screenshot 2024-02-08 13593912-20240208-083107.jpgImage Addedimage-20240208-095314.pngImage Addedimage-20240208-095328.pngImage Added

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 or in_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

  • As soon as user scans item ID (or Outward Box ID in case of split-piece packing),

    • check for video capture configuration at channel-level

      • if video capture for forward order is false

        • continue with normal packing flow

      • else,

        • if isLoggedIn flag is false, try logging in NAS to verify if print-app is properly configured

          • if 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.

...


Case 1: Single Pack Box without split-piece-packing

  • 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

...

image-20240124-080026-20240208-104056.jpgImage Added

Enable user to download videos & images captured during the return processing from the search return order screen