Work Plan Scheduling Using Simplified Job Lists

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for solving job shop scheduling problems require excessive computation time, making it impractical to find optimal solutions within a reasonable timeframe.

Innovation Solution

A method involving setting processing conditions, creating a simplified job list by dividing set-up work times with a time divisor, and solving the problem as a 0-1 integer programming problem to obtain a final solution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the job shop scheduling problem is solved using exact methods to obtain optimal solutions, then solution optimality is improved, but computation time increases exponentially

Engineering Contradiction:
Improvesolution optimalityVSAvoidcomputation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the original job shop scheduling problem into multiple subproblems by dividing the time horizon into discrete time slots. This segmentation allows the problem to be solved using dynamic programming or other efficient algorithms that process time slots sequentially rather than attempting to solve the entire scheduling problem at once, thereby reducing computation time while maintaining solution quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the scheduling problem into a 0-1 integer programming problem by changing the representation of decision variables. Instead of using continuous time or complex scheduling parameters, the solution uses binary variables to represent job assignment decisions in discrete time slots, which enables more efficient computation while preserving the optimality of the schedule.

Inventive Principle:
Principle #35Parameter changes

2Loss of time

If the problem is solved as a 0-1 integer programming problem with simplified job list, then computation time is reduced, but solution accuracy may be affected

Engineering Contradiction:
Improvecomputation timeVSAvoidsolution accuracy
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The patent applies partial action by solving the integer programming problem on a simplified job list that contains only the essential scheduling decisions. This partial solution approach focuses computational effort on the most critical scheduling aspects while omitting less important details, thereby reducing computation time while maintaining sufficient solution accuracy for practical purposes.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent creates a simplified copy of the original job list that retains the essential scheduling information while removing redundant details. This simplified job list is then used to formulate the 0-1 integer programming problem, allowing for faster computation. The solution is subsequently mapped back to the original problem, preserving accuracy through the copying transformation.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20250390814A1Method of creating work plan, work plan creation device, and non-transitory computer-readable storage medium storing computer program
Publication Date: 2025.12.25 SEIKO EPSON CORP
  • US20250390814A1 patent drawing
  • US20250390814A1 patent drawing
  • US20250390814A1 patent drawing

AI summary

A method of the present disclosure includes (a) setting a processing condition including a job list that defines set-up work times in a plurality of machines for each of a plurality of jobs, (b) obtaining a temporary solution for a work plan by dividing each of the set-up work times in the job list by a time divisor to create a simplified job list and solving a job shop scheduling problem relating to the simplified job list as a 0-1 integer programming problem, and (c) modifying work times of respective jobs in the temporary solution of the set-up work times and obtaining a final solution of the work plan.