Manufacturing Scheduling and Staffing System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manufacturing companies face inefficiencies in production line operations due to incorrect assumptions about production line availability, employee absence, and real-time performance data, leading to suboptimal staffing and scheduling decisions.

Innovation Solution

A production system integrating a scheduling application, staffing application, and dashboards application that receives data from MES and ERP systems to generate optimized schedules and staffing plans, and provides real-time performance monitoring, enabling quick responses to changes and improving workflow efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional MES systems are used for aggregating data and allocating work, then production data can be gathered and output, but decisions are made based on incorrect assumptions about production line availability, employee absence, and real-time performance data

Engineering Contradiction:
Improveaccuracy of production decisionsVSAvoidincorrect assumptions about production line availability and employee status
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system continuously receives real-time performance data from the MES and feeds it back to the scheduling and staffing applications. This feedback loop ensures that scheduling decisions are based on actual production line availability, real-time employee status, and current performance metrics rather than outdated assumptions, thereby improving the reliability of production decisions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The scheduling application generates optimized schedules in advance by considering multiple constraints including production line capabilities, employee certifications, and anticipated availability. This preliminary action allows the system to proactively plan for potential issues rather than reacting to them, reducing incorrect assumptions about production line availability and employee status when decisions need to be made.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If optimized schedules and staffing plans are generated using multiple applications and real-time data, then production efficiency and output are maximized, but the system complexity increases

Engineering Contradiction:
Improveproduction outputVSAvoidsystem architecture
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system is divided into distinct functional modules: a scheduling application for generating optimized production schedules, a staffing application for allocating employees to workstations, and a dashboards application for real-time monitoring. Each module handles specific tasks independently, allowing the system to achieve high productivity through specialized processing while managing complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The integrated system serves multiple functions simultaneously: it generates optimized schedules, allocates staffing, monitors real-time performance, and provides decision support all through a unified platform. This multi-functionality allows the system to maximize production output across multiple operations without requiring separate independent systems, thereby managing overall system complexity.

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

3Adaptability or versatility

If real-time performance monitoring and optimized scheduling are implemented, then responsiveness to unforeseen changes improves, but the computational requirements and processing time increase

Engineering Contradiction:
Improveresponsiveness to changesVSAvoidcomputational processing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The scheduling application pre-calculates optimized schedules by evaluating multiple scenarios and constraints before production begins. By performing this computational work in advance, the system reduces the real-time processing requirements when unforeseen changes occur, allowing for rapid adaptation without excessive computational delays during critical production periods.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts schedules and staffing allocations based on real-time performance data received from the MES. When unforeseen changes occur, the scheduling application re-optimizes the plan by considering current production line availability, employee status, and performance metrics, enabling rapid adaptation while managing computational requirements through incremental adjustments rather than complete recalculation.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250103977A1Systems and methods for manufacturing applications
Publication Date: 2025.03.27 ROCKWELL AUTOMATION TECH INC
  • US20250103977A1 patent drawing
  • US20250103977A1 patent drawing
  • US20250103977A1 patent drawing

AI summary

A system includes a processor and a memory, accessible by the processor, and storing instructions that, when executed by the processor, cause the processor to run a scheduling application, a staffing application, an engineering application, a dashboards application, or a combination thereof. The scheduling application is configured to receive production data from an enterprise resource planning system, receive first constraint data from a manufacturing execution system and generate a staffing recommendation, and a prioritized schedule. The staffing application is configured to receive the staffing recommendation and the prioritized schedule from the scheduling application and generate a staffing plan. The engineering application is configured to receive constraint data and performance data and generate a notification that includes a visual alert indicating that the performance data does not satisfy a condition set by the second constraint data.