Locally-Sourced Product Fulfillment Engine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current e-commerce systems do not effectively facilitate the purchase of locally-sourced products, as they lack the capability to identify and fulfill requests for products from providers within a specific geographic area, leading to inefficient distribution and inventory management for local businesses.

Innovation Solution

A method and system that involve obtaining user requests for locally-sourced products, identifying suitable providers based on location and availability, and fulfilling the requests from multiple providers to optimize inventory distribution and ensure products are sourced locally, using a locally-sourced product database and fulfillment engine.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional e-commerce systems are used, then product availability is ensured, but local business inventory optimization is not achieved and products are not distributed within the local community

Engineering Contradiction:
Improvelocal business inventory optimizationVSAvoidgeographic distribution capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system implements local quality by filtering product records based on provider location and distance from the user. The fulfillment engine identifies providers within a predetermined distance threshold and prioritizes their inventory for fulfillment, ensuring that locally-sourced products are distributed within the local community while optimizing inventory for local businesses.

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If all product records are processed, then comprehensive product search is achieved, but processing power and runtime increase

Engineering Contradiction:
Improveproduct records processedVSAvoidprocessing power and runtime
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The system extracts and filters only the necessary product records from the database based on location and availability criteria before processing. The fulfillment engine identifies and processes only records where the provider location is within a predetermined distance of the user and the product quantity is greater than zero, reducing the processing load while maintaining comprehensive search capability for relevant products.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary filtering of product records before fulfillment processing. By pre-identifying records that meet location and availability criteria, the system reduces the quantity of records that require full processing, thereby decreasing processing power consumption and runtime while ensuring comprehensive search of relevant products.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If multiple providers are fulfilled, then product availability is optimized, but system complexity increases

Engineering Contradiction:
Improveproduct availabilityVSAvoidfulfillment system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The fulfillment system segments the fulfillment process into distinct steps: identifying providers within a predetermined distance, checking product quantity availability, and selecting providers for fulfillment. This segmentation simplifies the overall system complexity by breaking down the multi-provider fulfillment process into manageable, sequential operations that can be executed systematically.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11915304B2Database, data structures, and data processing system for satisfying a request for locally-sourced products
Publication Date: 2024.02.27 OSTFELD ROSEMARY
  • US11915304B2 patent drawing
  • US11915304B2 patent drawing
  • US11915304B2 patent drawing

AI summary

Methods, systems, and apparatuses, including computer programs, for satisfying a request for locally-sourced products. In one aspect, the method can include obtaining a request for a locally-sourced product that includes (i) data describing a product and (ii) a location of the user of the user device, identifying a first set of locally-sourced product records from a locally-sourced product database that are responsive to the request for the locally-sourced product, determining a subset of the first set of locally-sourced product records based on (i) a second location of a provider of the product and (ii) one or more other product attributes including a product quantity available to the provider, and fulfilling, using a locally-sourced product fulfillment engine, the request for locally-sourced product from multiple different locally-sourced providers based on the determined subset of the first set of locally-sourced product records.