Fulfillment Requests & Fulfillment Orders

A fulfillment request (or fulfillment order) represents an order/request placed with your source to fulfill orders imported into Flxpoint.

Key Information

  • A fulfillment request should be associated with every order fulfilled via Flxpoint.
  • Order line items can be split into multiple fulfillment requests.
  • Each fulfillment request is associated to a single source.
  • Fulfillment requests can be created manually or generated automatically.
  • Once created or generated, fulfillment requests go through a processing life cycle.

 

Generating Fulfillment Requests

After an order has been placed and paid (or deferred), FR/FOs need to be created, so the order can be fulfilled from your source(s).

Since an order is linked to product variants, and we ultimately need to send a source a FR/FO with its source inventory variants, a generation process happens which essentially:

  • Goes through the Order Routing process to determine the best fulfillment options (i.e. the lowest cost solution).
  • Attaches the FR/FO from the routing process to the order.
  • Goes through any unique FR/FO Strategies for a source (i.e. altering the FR/FO # or auto processing).
  • Leaves behind logs that can be viewed to determine what happened during that generation.

At this point, the FR/FOs are now generated, attached, and ready to go through a processing life cycle.

Important: Within channel settings you can choose, when an order is imported via Get Orders for the channel, whether the FR will automatically generate or not. This FR generation will choose a source based on your routing priorities.

 

Processing Fulfillment Requests

Processing allows Flxpoint to send the fulfillment request to the source on the next Send Fulfillment Request integration run. Processing behavior is shaped by:

  • Auto Processing
  • FR/FO # Strategy
  • Setting a Maximum FR# Length
  • Pass Order Custom Fields to FR/FOs
  • Pass Order Line Custom Fields to FR/FOs

When processing, a fulfillment request primarily goes through the following states:

  • UNPROCESSED by default
  • PROCESSING if auto processing is enabled or once manually launched from UI
  • PROCESSED if processed successfully but not acknowledged by a source, or if manually designated in UI
  • ACKNOWLEDGED if processed successfully and received acknowledgement from source, or if manually designated in UI
  • FAILED if there was a submission failure to a source
  • CANCELED if the FR/FO has been canceled by a source

Once a fulfillment request has been successfully processed, it will go into one of two states:

  • PROCESSED if a source cannot automatically acknowledge an order (or doesn't provide acknowledgements). The source may later pass back an acknowledgement or leave the fulfillment request as processed.
  • ACKNOWLEDGED if a source can automatically acknowledge an order (i.e. submissions via API).

Once a FR/FO is either processed or acknowledged, it's eligible to receive shipments.

💡 Flxpoint Pro Tip — Manual Acknowledgement: If a source does not provide an acknowledgement, FR/FOs remain in a Processed state in case additional verification is needed. These can be manually changed to Acknowledged by a user if confirmed.

 

Manual Fulfillment Requests

With Flxpoint, you can create a fulfillment request manually if automation doesn't suit your needs.

There may be instances where it may be necessary to create a Fulfillment Request manually rather than having it automatically generate. Two common use cases are:

  • You receive an order with a Broken Link due to the product not being on your sales channel. This allows you to quickly generate a FR to send to your source so that you do not delay the order.
  • You have setup a new Channel or Source and wish to validate the Order Routing rules and workflows that you have built prior to automating.

 

Bulk Actions

You have the ability to take action on fulfillment requests in bulk in Flxpoint. You will navigate to the fulfillment request tab when on the orders screen within Flxpoint.

How to Bulk Action Fulfillment Requests from the Order Tab

  1. Go to Orders.
  2. Optional: Select certain Order Statuses you want to filter (or setup a Custom Filter).
  3. Manually select certain orders, or use the box towards the top of the list to select all.
  4. After orders are selected, click Action towards the top of the bar — to the right of the box you checked.
  5. Select the Action you're looking to complete:
    • Place Hold, Release Hold, Generate / Re-Generate FR/FO, Cancel.
  6. Review orders within the new pop-up, then select Acknowledge after confirming these are correct.

How to Bulk Action Fulfillment Requests from the Fulfillment Request Tab

  1. Go to Orders.
  2. Manually select certain fulfillment requests, or use the box towards the top of the list to select all.
  3. After orders are selected, click Action towards the top of the bar — to the right of the box you checked.
  4. Select the Action you're looking to complete:
    • Process, Reprocess, or Acknowledge.
  5. Review orders within the new pop-up, then select Acknowledge after confirming these are correct.

💡 Flxpoint Pro Tip — Status Requirements:

  • FR/FOs need to be in the proper status in order to take the queued action on them. For example, to Acknowledge FR/FOs they need to be in a Processed status.
  • If you try to take an action on FR/FOs that are not eligible for that action, the system will tell you that none are eligible.
  • If some are eligible and some are not, the system will let you know as well.

 

Adjusting a Fulfillment Request

If a Fulfillment Request is generated, you can cancel items by navigating to Actions and selecting Adjust FR/FO from the dropdown.

  • You can acknowledge items first, and if you need, you can cancel something after it's been acknowledged.
  • Once you confirm the cancel, you will see the unallocated amount in the order line item details.
  • Next, you will make a decision on whether you want to fulfill the FR/FO from another source or cancel the FR/FO and the order.

If you choose to fulfill the FR/FO from another source you will need to manually create the FR/FO and select the source to fulfill from. You can do this by clicking the Create FR/FO button and entering the required information:

  • Enter a FR Number.
  • Select a Source to fulfill from and a shipping method.
  • Select the items you're generating the FR for with the quantity, and click Create FR.

 

Bin Location

The primary use for Bin Locations is the ability for Internal Warehouses to be able to track where the inventory is located through the SKU. This is also documented within the FR/FO section of an order, and within the FR/FO tab in the Orders section.

  • If you do not see the Bin Location column, you will need to make sure to click the ⚙️ icon towards the top right corner.

Within the order itself, the bin location is visible after the FR is generated.