Production plan optimization apparatus, method, non-transitory computer readable medium storing program, and control apparatus

US12468271B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12468271-B2
Application numberUS-202018017242-A
CountryUS
Kind codeB2
Filing dateJul 31, 2020
Priority dateJul 31, 2020
Publication dateNov 11, 2025
Grant dateNov 11, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A production plan optimization apparatus includes a traveling salesman problem formulation unit for formulating a problem regarding determining a sequence in which a plurality of workpieces are processed as a traveling salesman problem that satisfies a delivery date constraint based on a delivery date specified for at least one of the plurality of workpieces and a sequence constraint specified for at least one of combinations of the plurality of workpieces and also minimizes a sum of changeover times associated with switching of the workpieces and a processing sequence determination unit for calculating a solution to the traveling salesman problem, by using an annealing processing unit for searching for an optimal solution to a combinatorial optimization problem by simulated annealing or quantum annealing, and determining the sequence in which the plurality of workpieces are processed based on a result of the calculation.

First claim

Opening claim text (preview).

What is claimed is: 1 . A control apparatus comprising: at least one memory storing instructions; and at least one processor configured to execute the instructions to: formulate a problem regarding determining a sequence in which a plurality of workpieces are processed as a traveling salesman problem that satisfies a delivery date constraint based on a delivery date specified for at least one of the plurality of workpieces and a sequence constraint specified for at least one of combinations of the plurality of workpieces and also minimizes a sum of changeover times associated with switching of the workpieces; calculate a solution to the traveling salesman problem, by using an annealing processing machine for searching for an optimal solution to a combinatorial optimization problem by simulated annealing or quantum annealing, and determine the sequence in which the plurality of workpieces are processed based on a result of the calculation; and controlling a processing apparatus to physically process the plurality of workpieces according to the sequence determined based on the result of the calculation. 2 . The apparatus according to claim 1 , wherein the plurality of workpieces are classified into a plurality of groups so that a combination of the workpieces having a short changeover time belongs to the same group, and the at least one processor is further configured to execute the instructions to: determine a sequence in which the plurality of groups are processed as a group sequence, and formulate the problem as the traveling salesman problem that satisfies the delivery date constraint and the sequence constraint including a constraint based on the group sequence and also minimizes the sum. 3 . The apparatus according to claim 1 , wherein the changeover time between the workpieces belonging to different groups includes a group preparation time required for preparing production of the group to which the workpiece to be switched belongs, and the at least one processor is further configured to execute the instructions to: formulate a jobshop problem that minimizes a sum of waiting times in a processing apparatus when processing of the group for which the preparation for the production is made is started in the processing apparatus after the preparation for the production has been made outside the processing apparatus, and use the annealing processing machine to calculate a solution to the jobshop problem and determine the group sequence based on a result of the calculation. 4 . The apparatus according to claim 3 , wherein the plurality of workpieces are selected from among a plurality of ordered workpieces, and each of the plurality of ordered workpieces is classified into the plurality of groups, and the at least one processor is further configured to execute the instructions to: generate one or a plurality of blocks combining the ordered workpieces classified into the group for each of the plurality of groups; calculate, for each of the plurality of blocks, a block processing time required for processing the ordered workpieces included in the block and set a larger one of the block processing time and a predetermined preparation time as the block processing time of the block; formulate a knapsack problem in which a plurality of processing blocks to be processed are selected from the plurality of blocks so that a sum of the block processing times becomes large within a range of a predetermined operation time or less; and calculate a solution to the knapsack problem by using the annealing processing machine, select the plurality of processing blocks based on a result of the calculation, and select the plurality of ordered workpieces according to a result of the selection. 5 . The apparatus according to claim 4 , wherein the delivery date is set for each of the plurality of ordered workpieces, and the at least one processor is further configured to execute the instructions to: formulate the knapsack problem so that the ordered workpiece whose delivery date is a predetermined date is included in one of the plurality of processing blocks. 6 . The apparatus according to claim 4 , wherein the at least one processor is further configured to execute the instructions to: formulate the knapsack problem so that the number of groups to which the plurality of ordered workpieces belong becomes small. 7 . The production plan optimization apparatus according to claim 4 , wherein the at least one processor is further configured to execute the instructions to: formulate the knapsack problem so that a sum of preparation waiting times based on a difference between the predetermined preparation time and the block processing time becomes small. 8 . The apparatus according to claim 4 , wherein the at least one processor is further configured to execute the instructions to: formulate the knapsack problem so that blocks with long changeover times are less likely to be selected. 9 . The control apparatus according to claim 1 , further comprising the annealing processing machine. 10 . A control method for causing a computer to execute: formulating a problem regarding determining a sequence in which a plurality of workpieces are processed as a traveling salesman problem that satisfies a delivery date constraint based on a delivery date specified for at least one of the plurality of workpieces and a sequence constraint specified for at least one of combinations of the plurality of workpieces and also minimizes a sum of changeover times associated with switching of the workpieces; and calculating a solution to the traveling salesman problem, by using an annealing processing machine for searching for an optimal solution to a combinatorial optimization problem by simulated annealing or quantum annealing, and determining the sequence in which the plurality of workpieces are processed based on a result of the calculation; and controlling a processing apparatus to physically process the plurality of workpieces according to the sequence determined based on the result of the calculation. 11 . A non-transitory computer readable medium storing a control program for causing a computer to execute the control method according to claim 10 .

Assignees

Inventors

Classifications

  • G06Q10/047Primary

    Optimisation of routes or paths, e.g. travelling salesman problem · CPC title

  • Work sequence, alternative sequence · CPC title

  • Production change over · CPC title

  • characterised by job scheduling, process planning, material flow · CPC title

  • Computing systems specially adapted for manufacturing · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12468271B2 cover?
A production plan optimization apparatus includes a traveling salesman problem formulation unit for formulating a problem regarding determining a sequence in which a plurality of workpieces are processed as a traveling salesman problem that satisfies a delivery date constraint based on a delivery date specified for at least one of the plurality of workpieces and a sequence constraint specified …
Who is the assignee on this patent?
Nec Corp, Nec Platforms Ltd
What technology area does this patent fall under?
Primary CPC classification G06Q10/047. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 11 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).