Fulfillment Requests & Fulfillment Orders
Overview
A fulfillment request (or fulfillment orders) 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. (see Orders)
- Order line items can be split into multiple fulfillment requests
- Each fulfillment request is associated to a single source (seeSources)
- Fulfillment requests can be created manually orgenerated 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 routing orders 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, if the FR will automatically generate or not. This FR generation will choose a source based on your routing priorities
Processing Fulfillment Requests
- 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
Processing allows Flxpoint to send the fulfillment request to the source on the next Send Fulfillment Request integration run.
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
- PROCESSEDif processed successfully but not acknowledged by a source, or if manually designated in UI
- ACKNOWLEDGEDif processed successfully and received acknowledgement from source, or if manually designated in UI
- FAILEDif there was a submission failure to a source
- CANCELEDif the FR/FO has been canceled by a source
Once a fulfillment request has been successfully processed, it will go into one of the two states:
- PROCESSEDif 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.
- ACKNOWLEDGEDif a source can automatically acknowledge an order (i.e. submissions via API)
Click here to understand Other Statuses
Once a FR/FO is either processed or acknowledged, it's eligible to receive shipments.
Flxpoint Pro Tip: Manually 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.
Summary
There may be instances where it may be necessary to create a Fulfillment Requests 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.
Guided Exercise
Bulk Actions
You have the ability to take action on fulfillment request 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 Order Tab |
---|
|
How to Bulk Action Fulfillment Requests from Fulfillment Request Tab |
---|
|
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 will now also be documented within the FR/FO section of an order, and within the FR /FO tabin 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, this is visible after the FR is generated: