Manufacturing Process Interfaces With Reusable Code and Dynamic Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional manufacturing and production processes are lengthy and complex, often involving many independent or dependent steps, and existing automated software solutions are typically customized and inefficient, falling apart when changes are made to the underlying processes.

Innovation Solution

A software code building interface that analyzes manufacturing processes into discrete steps, identifies dependencies, and generates reusable global software code elements to create interactive interfaces, allowing users to manage and update processes effectively, with a software code updating module that propagates updates to affected elements automatically.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If customized one-off software solutions are used to automate manufacturing processes, then automation extent is improved, but device complexity increases and reliability decreases when process changes are needed

Engineering Contradiction:
Improveautomation of manufacturing process trackingVSAvoidsoftware customization complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The patent implements a universal software platform that can handle multiple manufacturing processes through configurable templates rather than customizing separate software for each process. The system uses reusable code elements and standardized data structures that can be applied across different manufacturing scenarios, reducing complexity while maintaining automation capability.

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

Solution Approach 2:

The software is divided into modular components including discrete step definitions, dependency modules, and reusable code elements. This segmentation allows the system to maintain automation while reducing complexity by organizing functionality into manageable, independently configurable units that can be assembled through configuration rather than custom development.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If customized software solutions are used for each manufacturing process, then manufacturing precision is improved, but ease of manufacture deteriorates as updates become difficult

Engineering Contradiction:
Improveprocess compliance trackingVSAvoidsoftware updating ease
Core Design Contradiction:
Manufacturing precisionVSEase of manufacture

Solution Approach 1:

The system performs preliminary action by establishing a standardized software architecture with pre-built templates and reusable code elements before specific manufacturing processes need to be implemented. This preliminary structure enables precise process tracking while making future updates easier, as changes can be made to the standardized components rather than custom code.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements ease of manufacture through parameter changes by allowing manufacturing processes to be defined and updated through configuration parameters rather than code modifications. The system uses configurable templates where process steps, dependencies, and validation rules can be modified by changing parameters in the configuration files, maintaining precision while enabling easy updates.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If manual process completion tracking is used with paper signatures, then device complexity is reduced, but productivity decreases due to lengthy processes

Engineering Contradiction:
Improvesoftware system complexityVSAvoidmanufacturing process throughput
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements self-service by enabling automated tracking and validation of manufacturing process completion without requiring manual paper signatures. The system automatically monitors process steps, validates completion criteria, and updates status records, thereby increasing productivity while keeping device complexity manageable through standardized automation routines.

Inventive Principle:
Principle #25Self-service

4Ease of manufacture

If standardized software templates are used, then ease of manufacture is improved, but adaptability decreases when process changes are needed

Engineering Contradiction:
Improvesoftware development easeVSAvoidprocess change adaptability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent applies dynamics by implementing a flexible configuration system within standardized templates. The templates are designed to be dynamically adjustable through parameter changes, allowing the system to adapt to process changes while maintaining the ease of standardized development. Configuration files and dependency definitions enable runtime adjustments without requiring template redesign.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20220027144A1Interface for building and updating processing modules in a manufacturing environment
Publication Date: 2022.01.27 MASTERCONTROL SOLUTIONS INC
  • US20220027144A1 patent drawing
  • US20220027144A1 patent drawing
  • US20220027144A1 patent drawing

AI summary

Embodiments are directed to providing interfaces for software updating and code building. In one embodiment, a software code building interface is provided which includes a manufacturing and production process analyzer configured to divide the manufacturing and production process into multiple physical, discrete steps. The software code building interface includes other modules that identify dependencies between the discrete steps, generate reusable, global software code elements having data structures that are implemented to dynamically create interactive interfaces that present and allow interaction with the discrete steps, and access the generated global software code elements and the identified dependencies to generate interactive manufacturing and production process interfaces. These interfaces allow users to provide information relating to the discrete steps, ensuring that the manufacturing and production process is performed in an intended manner. Other interfaces provide for the dynamic updating of software code in a manufacturing environment.