Safe-Point Routing Pattern for Deadlock-Free Carrier Transport

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing laboratory sample distribution systems face challenges with deadlock problems and suboptimal performance, particularly due to carriers blocking each other on the transport plane.

Innovation Solution

The method involves defining a global pattern of safe points on the transport plane, independent of module boundaries, and calculating partial routes for carriers such that they can only stop at safe points and have a free path to the next safe point, preventing deadlocks and enhancing system performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If carriers are allowed to move freely on the transport plane without restricted stopping positions, then the flexibility and speed of carrier movement is improved, but deadlock problems occur where carriers block each other

Engineering Contradiction:
Improvecarrier movement speedVSAvoidsystem deadlock prevention
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The transport plane is segmented into discrete logical positions forming a grid, with specific positions designated as safe points where carriers can stop. This segmentation restricts carrier stopping to predefined locations, preventing deadlocks while maintaining movement flexibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Safe points act as intermediary positions between carriers' movement paths. By requiring carriers to stop only at these designated safe points, the system mediates carrier interactions to prevent blocking scenarios while maintaining efficient transport flow.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a global pattern of safe points is defined independently of module boundaries, then deadlock prevention is improved, but the complexity of route calculation increases

Engineering Contradiction:
Improvedeadlock preventionVSAvoidroute calculation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The global safe point pattern serves multiple functions: it prevents deadlocks across the entire transport plane, works independently of module boundaries to provide universal applicability, and simplifies route calculation by providing consistent stopping positions throughout the system.

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

Solution Approach 2:

The safe point pattern merges the deadlock prevention function with the route calculation system. By integrating safe points into the global routing logic, the system achieves reliable deadlock prevention without adding separate complex control mechanisms.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If carriers must stop only at safe points with guaranteed free paths, then system reliability and deadlock prevention are improved, but the flexibility in route selection is reduced

Engineering Contradiction:
Improvecarrier movement reliabilityVSAvoidroute selection flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

Safe points are predetermined and pre-configured on the transport plane before carrier movement begins. The routing system pre-calculates paths between safe points, ensuring that carriers always have access to reliable stopping positions while maintaining route flexibility through multiple possible safe point combinations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250181083A1Safe point pattern
Publication Date: 2025.06.05 ROCHE DIAGNOSTICS OPERATIONS INC
  • US20250181083A1 patent drawing
  • US20250181083A1 patent drawing
  • US20250181083A1 patent drawing

AI summary

A method of operating a distribution system having carriers that carry objects and a transport plane supporting the carriers. A grid of logical positions is defined on the transport plane and a drive system moves the carriers between the logical positions. A router calculates routes for the carriers and applies a global pattern of safe points on the transport plane. Safe points are logical positions selected based on a range of motion for a carrier occupying the logical position, such that on the safe points a carrier can be placed and then moved away. The global pattern is applied onto the transport plane independently of module boundaries. Partial routes for the carriers are calculated so that an end position of each partial route is either a safe point or has a free path to a safe point to be reachable in the next partial route using the router.