Concurrent Multi-User CAM System for Collaborative Tool Path Planning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer-aided manufacturing (CAM) systems currently operate in a serial process, limiting efficiency and requiring iterative steps, and users often lack knowledge about specific machines, leading to inefficiencies and the need for additional assistance.

Innovation Solution

A concurrent multi-user CAM system using a hybrid client-server architecture that allows multiple users to collaborate on a shared part model, where changes are submitted to a server for reconciliation and propagation to local models, enabling simultaneous tool path planning and maintaining model integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a serial CAM process is used, then the system is simple to operate, but the productivity is limited due to iterative processing

Engineering Contradiction:
Improvetool path planning efficiencyVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system divides the CAM application into multiple independent user instances, each working on their own local copy of the part model while sharing access to the underlying model data through the server. This segmentation allows parallel processing of tool path planning by different users simultaneously, dramatically improving productivity while maintaining individual user autonomy and system manageability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A server acts as an intermediary between multiple CAM users and the shared part model. The server manages concurrent access, handles data synchronization, and coordinates tool path planning operations across multiple users. This intermediary layer enables parallel processing and improved productivity while abstracting the complexity of concurrent access management from individual users.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multiple users access the shared model simultaneously, then the productivity increases through collaboration, but the model integrity may be compromised

Engineering Contradiction:
Improvecollaborative process planning speedVSAvoidpart model data integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The server serves as a mediator that manages concurrent access from multiple users to the shared part model. It implements data synchronization mechanisms, coordinates modifications, and ensures that simultaneous access by multiple users does not compromise model integrity. The server maintains the authoritative version of the model while allowing controlled concurrent operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Each user works with their own local copy of the part model data rather than direct access to the shared model. This copying approach allows users to perform operations locally without interfering with other users' work, while the server synchronizes changes back to the shared model, ensuring data integrity is maintained through controlled updates rather than direct concurrent modification.

Inventive Principle:
Principle #26Copying

3Ease of operation

If a user lacks knowledge about a specific machine, then additional assistance is needed, but this slows down the process planning

Engineering Contradiction:
Improveuser expertise utilizationVSAvoidtime for seeking assistance
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system segments the expertise distribution across multiple independent users, allowing each user to contribute their specialized knowledge in specific machining areas. Users with expertise in particular machines or operations can independently work on relevant portions of the process plan without needing to consult others, eliminating delays associated with seeking assistance while maintaining high ease of operation through intuitive local controls.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple users can work continuously and simultaneously on different aspects of the process plan without interruption for consultations. The parallel collaborative environment eliminates idle time where a user would otherwise need to pause and seek assistance, maintaining continuous productive action across the entire team while preserving ease of operation through autonomous local decision-making.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10317892B2System and method for concurrent multi-user computer-aided manufacturing
Publication Date: 2019.06.11 BRIGHAM YOUNG UNIV
  • US10317892B2 patent drawing
  • US10317892B2 patent drawing
  • US10317892B2 patent drawing

AI summary

A computer-implemented method for concurrent multi-user computer-aided manufacturing may include (1) receiving a tool path descriptor resulting from a tool path request on a local copy of a part model, (2) submitting the tool path descriptor to a server for application to a shared copy of the part model, (3) receiving, from the server, shared model data corresponding to the tool path descriptor, and (4) applying the shared model data to the local part model. Various other methods and systems are also disclosed.