Edge In-Memory Datastore for Logistics Robot Throughput

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing logistics center systems face limitations in throughput and operational performance due to constrained computing resources, leading to slowed processes, dropped tasks, and decreased performance, especially during peak hours when communication exceeds transaction limits.

Innovation Solution

Implementing an in-memory datastore at the edge computing resources within logistics centers to store information about robotic agents' states, tasks, and communications, allowing for increased throughput and reduced latency by enabling local data processing and management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If computing resources are located remotely from the logistics center, then centralized control is achieved, but throughput is limited and latency increases

Engineering Contradiction:
ImprovethroughputVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the computing architecture into two parts: a remote computing resource for centralized coordination and an edge device located within the logistics center for local task management. This segmentation allows tasks to be processed locally at the edge device, increasing throughput and reducing latency while maintaining centralized oversight for complex decisions and resource allocation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The edge device acts as an intermediary between the remote computing resource and the robotic agents within the logistics center. It receives task allocations from the remote resource, manages local task execution, and reports status back, thereby reducing communication overhead and latency while maintaining system-wide coordination.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If more robotic agents are assigned to workstations, then operational performance improves, but system complexity increases

Engineering Contradiction:
Improveoperational performanceVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The edge device provides self-service capabilities by autonomously managing task allocation, monitoring robotic agent states, and handling local coordination without requiring constant communication with the remote computing resource. This reduces system complexity while enabling more robotic agents to operate efficiently through local intelligence.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements partial centralization by keeping only critical functions (resource allocation, complex decision-making) at the remote computing resource, while delegating routine task management and monitoring to the edge device. This partial action approach simplifies the overall system architecture while supporting a larger number of robotic agents.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12111632B1Edge device architecture within logistics center for increasing throughput
Publication Date: 2024.10.08 AMAZON TECH INC
  • US12111632B1 patent drawing
  • US12111632B1 patent drawing
  • US12111632B1 patent drawing

AI summary

A local device may receive, from a remote device, a task to be completed at a workstation within a logistics center in which orders are fulfilled and processed. The local device may determine, among a plurality of robotic agents at the workstation, a robotic agent configured to perform the task. An in-memory datastore having cache and compute capabilities may be stored in memory of the local device may store data associated with the task and the robotic agent to complete the task. The local device may instruct the robotic agent to perform the task and may receive, from the robotic agent, an indication associated with the performance of the task. This data may be stored in the in-memory datastore and/or may be used for assigning future tasks.