Unified API for Dynamic Order Fulfillment Across Multiple Warehouses

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Merchants relying on third-party warehouse operators face challenges in offering diverse fulfillment options to customers due to limited and fixed options provided by these operators, making it difficult to compete with merchants that control their own warehouses.

Innovation Solution

A dynamic fulfillment system that uses an application programming interface (API) to identify and provide various fulfillment options across multiple warehouse nodes and carriers, including expedited shipping options, by confirming inventory and shipping capabilities, thus offering a unified interface for merchants to leverage the capabilities of multiple warehouse networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If merchants rely on third-party warehouse operators, then warehouse operations are simplified, but fulfillment options become limited and fixed

Engineering Contradiction:
Improvewarehouse operationsVSAvoidfulfillment options
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system provides a universal fulfillment interface that aggregates multiple warehouse operators and carriers into a single platform. This allows merchants to access diverse fulfillment options (different carriers, service levels, warehouses) through one unified system, making the third-party warehouse model as versatile as owning direct warehouse control.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If merchants offer multiple fulfillment options, then customer satisfaction improves, but system complexity increases

Engineering Contradiction:
Improvefulfillment optionsVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system merges multiple warehouse operators, carriers, and fulfillment services into a single unified platform. By consolidating these disparate elements behind one interface, the system reduces the complexity merchants would otherwise face when managing multiple third-party relationships separately.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The fulfillment system acts as an intermediary layer between merchants and multiple warehouse operators/carriers. This mediator handles the complexity of coordinating across different providers, translating merchant requests into appropriate fulfillment options without exposing merchants to the underlying system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If merchants control their own warehouses, then fulfillment options are expanded, but operational costs and infrastructure requirements increase

Engineering Contradiction:
Improvefulfillment optionsVSAvoidoperational setup
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The system enables third-party warehouse operators to self-serve by providing them with interfaces to register their warehouses, carriers, and fulfillment capabilities. This automation reduces the operational burden of integrating multiple warehouse operators while still providing expanded fulfillment options to merchants.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12141742B2System and methods for dynamic identification of order fulfillment options using an application programming interface
Publication Date: 2024.11.12 FLEXE
  • US12141742B2 patent drawing
  • US12141742B2 patent drawing
  • US12141742B2 patent drawing

AI summary

Systems and methods for identifying options for order fulfillment using an API are provided. The system receives, via the API, an order inquiry comprising customer information and item information about an item sold via a merchant website. The order inquiry can be received in response to a customer placing the item in an electronic shopping cart. The item information includes an item identifier and a quantity. The customer information includes a customer address. Using the item information and the customer information, the system identifies warehouse nodes and carriers via which the item can be delivered to the customer. The system confirms inventory of the item in the warehouse nodes. For each warehouse node with sufficient inventory, the system identifies shipping options for the item, including levels of service, cutoff order times, and prices. The system then generates fulfillment options for the item and provides the options to the merchant website.