Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7298014B2 - 情報処理システムおよび情報処理方法 - Google Patents
[go: Go Back, main page]

JP7298014B2 - 情報処理システムおよび情報処理方法 - Google Patents

情報処理システムおよび情報処理方法 Download PDF

Info

Publication number
JP7298014B2
JP7298014B2 JP2022510258A JP2022510258A JP7298014B2 JP 7298014 B2 JP7298014 B2 JP 7298014B2 JP 2022510258 A JP2022510258 A JP 2022510258A JP 2022510258 A JP2022510258 A JP 2022510258A JP 7298014 B2 JP7298014 B2 JP 7298014B2
Authority
JP
Japan
Prior art keywords
production
order
information processing
constraint
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2022510258A
Other languages
English (en)
Other versions
JPWO2021192140A1 (ja
Inventor
典史 亀代
拓哉 奥山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Publication of JPWO2021192140A1 publication Critical patent/JPWO2021192140A1/ja
Application granted granted Critical
Publication of JP7298014B2 publication Critical patent/JP7298014B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/4188Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by CIM planning or realisation
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/41865Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by job scheduling, process planning, material flow
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/41845Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by system universality, reconfigurability, modularity
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/41885Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by modeling, simulation of the manufacturing system
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/32Operator till task planning
    • G05B2219/32015Optimize, process management, optimize production line
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/32Operator till task planning
    • G05B2219/32252Scheduling production, machining, job shop
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • General Factory Administration (AREA)

Description

本発明は、生産の効率化を支援する技術に係り、特に相互作用モデルを用いて最適化問題を解き、生産計画を提案する技術に関する。
所定条件下で所望のパラメータを最大または最小とする解を探索する、いわゆる組合せ最適化問題は、実社会における複雑な問題にも適用しうる。組合せ最適化問題を解く一般的な方法は、現在主流であるノイマン型アーキテクチャのコンピュータによって計算することである。ノイマン型アーキテクチャのコンピュータの基本動作は命令列の逐次的な実行にあるが、動作クロック周波数の限界に伴い、解の候補が膨大になる最適化問題に対しては、解きうる問題の規模や処理速度にも制約がある。
一方、大規模な組合せ最適化問題をヒューリスティックに解く方法の一つとして、磁性体の振舞いを説明するための相互作用モデルの基底状態探索に対応させることがある。特に、相互作用モデルの一つであるイジングモデルを専用ハードウェアに実装し、焼きなまし法(シミュレーテッド・アニーリング)や量子的焼きなまし法の原理を適用することで、高速に基底状態へ到達させる技術がいくつか提案されている。
最適化問題を解き得る技術の例示として、特許文献1~3の特許文献がある。特許文献1には、イジングモデルの基底状態を求めるために基本構成単位となる構成要素をアレイ状に配置した半導体装置で、量子スピンの状態を疑似的に表現する構成の応用例が記載されている。特許文献2には、超電導回路を用いた量子コンピューティングに関して記載されている。特許文献3には、2つのスレーブレーザーの間で交換される光の強度,偏光及び位相を、減衰器及び波長板を用いて制御することで、2つのスレーブレーザーの間の疑似的なイジング相互作用の大きさ及び符号を実装することが記載される。
一方、例えば特許文献4には、複数の車種を同一ラインで生産する際、予め計画された生産計画順序の遵守が不可能となった車両が発生した場合に、遅延車両を考慮した生産計画順序を再計画できるようにする技術が開示されている。
特開2016-051314号公報 WO2005/093649A1 WO2012/118064A1 特開2010-244200号公報
自動車の生産ラインなどでは、複数の車種または複数の仕様の車を1つの生産ラインで生産する、多品種混合生産を行う場合がある。例えば、車種が異なる車を一つの生産ラインで製造する場合には、車種によって作業員の作業負荷が異なる。また、同一車種の生産ラインであっても、塗装される車体色や、カーナビやエアコンなどのオプションの仕様が、車ごとに異なる場合がある。このため、このような多品種混合生産では、効率的な生産を実施するために適切な生産計画を立てる必要がある。
生産計画順序を立案するための技術として上記特許文献4がある。しかし、制約条件を満たす生産計画順序を、相互作用モデルを用いてヒューリスティックに解く手法については知られていなかった。
そこで、制約条件を満たす生産計画順序を、相互作用モデルを用いて計算することが求められる。
本発明の好ましい一側面は、生産対象となる複数の物の其々に対する仕様についての管理情報を記憶する記憶装置と、管理情報を基に、複数の物を生産する生産処理の順序の案について相互作用モデルを用いて演算する演算装置と、を備えるシステムである。このシステムでは、演算装置は、複数の物の其々について生産処理の順序の割り当て事象を変数とし、生産処理に関する制約条件を変数間の相互作用の強度として設定した相互作用モデルを演算する。
より具体的な例では、複数の物のうち少なくとも一部は、異なる仕様であり、異なる生産処理により生産され、生産処理に関する制約条件として、少なくとも同じ生産処理の間隔に依存して変数間の相互作用の強度が異なる。
本発明の好ましい他の一側面は、上位装置と演算装置を備える情報処理システムを用い、上位装置が演算装置に相互作用モデルを入力して演算を実行させる、情報処理方法である。この方法は、上位装置が、生産対象となる複数の物の其々に対する仕様に関する受注データを含む受注リストを得る第1のステップ、上位装置が、生産対象となる複数の物の仕様に必要な生産処理に関する制約条件を得る第2のステップ、上位装置が、受注リストと制約条件に基づいて、相互作用モデルを生成する第3のステップ、上位装置が、演算装置に相互作用モデルを入力する第4のステップ、演算装置が、相互作用モデルの基底状態探索を実行する第5のステップ、上位装置が、演算装置の演算結果を読み出す第6のステップ、上位装置が、演算結果に基づいて、複数の物の其々について生産処理の順序の割り当て事象を規定する順序リストを生成する第7のステップ、を実行する。
より具体的な例では、第2のステップにおいて、制約条件は、生産処理の発生頻度および発生パターンの少なくとも一つを規定する。
他のより具体的な例では、第3のステップにおいて、相互作用モデルは、複数の物の其々について生産処理の順序の割り当て事象を変数とし、生産処理に関する制約条件を変数間の相互作用の強度として設定したものである。
制約条件を満たす生産計画順序を、相互作用モデルを用いて計算することができる。
生産計画提案システムの運用例を示すブロック図。 受注データ201の例を示す表図。 生産計画提案システム100の構成を示すブロック図。 受注リスト120の一例を示す表図。 順序リスト130の一例を示す表図。 生産条件データ140の一例を示す表図。 生産計画提案システム100における処理を示す流れ図。 ロット投入条件設定画面のGUIの例を示すイメージ図。 問題の設定ステップS703の詳細を示す流れ図。 生成された問題を概念的に示す表図。 追加部分を含む順序リスト130の一例を示す表図。 生産計画提案システム100における処理の他の例を示す流れ図。 生産ライン400の運用フローの例を示す流れ図。 生産計画提案システムの他の運用例を示すブロック図。 生産計画提案システム100における処理の他の例を示す流れ図。 条件変更テーブル1600の一例を示す表図。 ロット投入条件設定画面で条件変更を提案するGUIの例を示すイメージ図。
以下、本発明の実施形態を、図面を参照しつつ説明する。本実施例で示す各形態は、本発明を実現するための一例であり、本発明の技術範囲を限定するものではない。なお、実施例において、同一の機能を有する部材には同一の符号を付し、その繰り返しの説明は、特に必要な場合を除き省略する。また、本発明に直接関係のない先行技術部分は省略する。
同一あるいは同様な機能を有する要素が複数ある場合には、同一の符号に異なる添字を付して説明する場合がある。ただし、複数の要素を区別する必要がない場合には、添字を省略して説明する場合がある。
本明細書等における「第1」、「第2」、「第3」などの表記は、構成要素を識別するために付するものであり、必ずしも、数、順序、もしくはその内容を限定するものではない。また、構成要素の識別のための番号は文脈毎に用いられ、一つの文脈で用いた番号が、他の文脈で必ずしも同一の構成を示すとは限らない。また、ある番号で識別された構成要素が、他の番号で識別された構成要素の機能を兼ねることを妨げるものではない。
図面等において示す各構成の位置、大きさ、形状、範囲などは、発明の理解を容易にするため、実際の位置、大きさ、形状、範囲などを表していない場合がある。このため、本発明は、必ずしも、図面等に開示された位置、大きさ、形状、範囲などに限定されない。
本明細書で引用した刊行物、特許および特許出願は、そのまま本明細書の説明の一部を構成する。
本明細書において単数形で表される構成要素は、特段文脈で明らかに示されない限り、複数形を含むものとする。
<1.生産計画提案システムの運用例>
図1は、実施例の生産計画提案システムの運用例を示すブロック図である。本実施例では、自動車の生産を例にして説明するが、勿論本実施例はその他の製品の生産にも適用できる。
図1において、生産計画提案システム100は生産計画の提案を行うシステムである。生産計画提案システム100の構成や動作は後に詳細に説明する。
販売店端末200は、例えば自動車ディーラーの店舗に配置されたコンピュータ端末である。コンピュータ端末は、一般的なパーソナルコンピュータでよい。自動車ディーラーは顧客から自動車を受注すると、顧客の要望にそったオプションを自動車に取り付けるように手配する。オプションの取り付け内容を示す受注データは、販売店端末200から入力されて、例えばインターネットあるいは個別回線によるネットワーク300を経由して、生産計画提案システム100で収集される。
図2は、受注データ201の例を示す表図である。受注案件を一意に特定する「受注番号」に対して、オプションの種類を一意に特定する記号「オプション1」「オプション2」等がデータ化される。“1”、“0”はオプションの有無を示している。
図1において、生産ライン400は、受注した自動車に対して各種のオプションを取り付ける施設である。たとえば、生産ライン400内を自動車401はベルトコンベア402上に載置されて矢印403の方向へ移動し、移動中に作業員404により各種オプションの取り付け作業が行われる。
生産ライン400では、生産すべき自動車(このような生産対象となる物を便宜上ロットということにする)を投入する順序は、生産効率を考慮した所定の制約条件に従うことが望ましい。
例えば、ロットごとに取り付けるオプションが異なる場合、オプション毎に作業員404の作業時間が異なる。生産ライン400のベルトコンベア402により、ある作業エリアを1台の自動車401が1時間かけて通過するとする。また、オプションであるエアコンの取り付け時間が30分必要であり、カーナビの取り付け時間が20分必要であり、両方の作業は作業エリア内で並行して実行可能であるとする。作業エリアにおける1台の自動車の滞留時間は1時間であるから、この作業エリア内でオプションの取り付けを完了するためには、エアコンを取り付けるロットは1時間あたり2台、カーナビを取り付けるロットは1時間あたり3台、作業エリアを通過するように計画を立てればよい。ここで例えば、作業エリアの収容ロット数が6台とすれば、エアコンを取り付けるロットが3台に1台、カーナビを取り付けるロットが2台に1台発生するように、ロットを投入する順番を定めればよい。
例えばあるオプションについて、2台中1台に処理を行うという制約の場合、制約条件を示す制約項は式(1)のようになる。
Figure 0007298014000001
ただし、pはi番目のロットのオプション種別を示すオプション番号である。iはロットの順番、xは処理を行うかどうかを示す変数で“1”が処理を行うことを示し、“0”が処理を行わないことを示す。この制約項は、“1”と“0”の組み合わせが続くと0の値を取るが、“1”または“0”が連続すると1になり、ペナルティが増加する。
また、自動車の車体色の塗装を行う場合、同じ色の塗装を連続して行えば作業効率がよい。ただし、所定数連続して塗装した後は、塗料の補充や装置のメンテナンスのために当該色の塗装は一度終了する必要がある。よって、塗装に関しては、例えば最大k台を限度になるべく連続して同じ色に塗装されるロットが投入されるようにすればよい。
同じ色を連続させる制約条件は、式(2)のようになる。
Figure 0007298014000002
ただし、Cはi番目のロットの色種別を示す色番号である。異なる色番号が連続すると、制約項である式(2)の値が増加し、ペナルティが増加する。
また同じ色が最大でk台以上連続しないという制約は、例えば、式(3)のようになる。
Figure 0007298014000003
式(3)において、yは0からkの所望の値をとる変数である。このため、同じ色がk以上連続するとペナルティが増加する制約項となる。
生産計画提案システム100は、以上のような制約を考慮して、ロットの適切な処理順番を提案するシステムである。生産計画提案システム100が提案した生産計画は、生産ライン端末405の出力装置、例えば画像モニタに表示される。生産ライン端末405は、生産計画提案システム100からのデータを表示あるいは出力できる情報処理装置であり、例えば一般的なパーソナルコンピュータを用いることができる。
生産計画は、ロットを生産ライン400で処理する順番を規定する。具体的には例えば自動車401をベルトコンベア402に乗せる順番である。生産ラインの作業員404は、表示された生産計画に従って、自動車401をベルトコンベア402に乗せる作業を行う。人間が作業をする代わりに、公知のロボット等により作業を自動化してもよい。
<2.生産計画提案システムの構成>
図3は、生産計画提案システム100の構成を示すブロック図である。基本的に生産計画提案システム100は、公知のサーバのような構成を利用可能であり、一般的なサーバとしての入力装置101、出力装置102、処理装置103、記憶装置104等の構成を備えている。これらは相互に図示しない内部バスによって接続され、情報や命令を送受信可能である。入力装置101としては、キーボード、マウス、ネットワークから情報を受信するインターフェースなど公知の構成を備えてよい。出力装置102としては、画像モニタ、プリンタ、ネットワークへ情報を送信するインターフェースなど公知の構成を備えてよい。記憶装置104としては、磁気ディスク装置や半導体メモリ等複数種類の記憶装置を任意に組み合わせてよい。
記憶装置104には、ソフトウェアとして、条件設定部106、問題生成部107、モデル変換部108、アニーリングマシン制御部109、モデル逆変換部110、表示部111、全体制御部112、コスト計算部113が実装されている。これらの機能の一部または全部をソフトウェアによって実現する場合、計算や制御等の機能は、記憶装置104に格納されたプログラムが処理装置103によって実行されることで、定められた処理を他のハードウェアと協働して実現される。計算機などが実行するプログラム、その機能、あるいはその機能を実現する手段を、「機能」、「手段」、「部」、「器」、「ユニット」、「モジュール」等と呼ぶ場合がある。本実施例中、ソフトウェアで構成した機能と同等の機能は、FPGA(Field-Programmable Gate Array)、ASIC(Application Specific Integrated Circuit)などのハードウェアでも実現できる。各ソフトウェアの機能については、後に説明する。
アニーリングマシン105は、特定の最適化問題を解くために用いられる演算装置であり、本実施例ではハードウェアを想定している。アニーリングマシン105としては、特許文献1~3に記載されるような公知の構成を用いることができる。本実施例では、アニーリングマシン105は、特許文献1で説明されているCMOS(Complementary Metal-Oxide Semiconductor)集積回路や、FPGA(Field Programmable Gate Array)上の論理回路として実装されていることを想定して説明するが、相互作用モデルに置き換えられた最適化問題を解くことが可能であれば、他の種類の装置でも実現可能である。
具体的には、アニーリング方式において電子回路(デジタル回路など)で実装するハードウェアだけでなく、超伝導回路などで実装する方式でもよい。また、アニーリング方式以外にてイジングモデルを実現するハードウェアでもよい。例えばレーザーネットワーク方式(光パラメトリック発振)・量子ニューラルネットワークなどが知られている。また、一部の考え方が異なるものの、イジングモデルで行う計算をアダマールゲート、回転ゲート、制御NOTゲートといったゲートで置き換えた量子ゲート方式も、本実施例のアニーリングマシンとして採用することができる。
図3において、アニーリングマシン105は、相互作用モデルの基底状態探索を行う専用ハードウェアであり、CMOS集積回路で構成されている場合、例えば画面描画処理のための専用ハードウェアであるGPU(Graphics Processing Unit)のように、処理装置103や記憶装置104を備えるホストに装着する拡張カードの形態を取ってもよい。図3ではアニーリングマシン105は、生産計画提案システム100内に配置されるが、生産計画提案システム100の外に配置されてもよい。図3の構成において、本実施例で説明する以外のアニーリングマシンの構成は、例えば特許文献1に記載の構成を援用することができる。
図3の生産計画提案システム100は、一例としては、入力装置101、出力装置102、処理装置103、記憶装置104が従来のノイマン型コンピュータであり、アニーリングマシン105の上位の情報処理装置(上位装置)として、アニーリングマシンを制御するように構成されている。
生産計画提案システム100は、データとして受注リスト120、順序リスト130、生産条件データ140にアクセス可能である。これらは、記憶装置104に記憶しておいてもよいし、生産計画提案システム100外の他の情報処理装置に格納されたデータを、ネットワーク300等を介してアクセスしてもよい。
受注リスト120は、各販売店端末200から収集した受注データ201を集積したものである。受注データ201の収集は、公知の方法により入力装置101を用いてリアルタイムであるいは任意の時間に行ってよい。収集の方法は、有線あるいは無線のネットワーク300を介してもよいし、受注データ201をその都度入力装置から入力してもよい。あるいは、可搬記録媒体に記録した受注データ201を、入力装置101から読み込んでもよい。
図4は、受注リスト120の一例を示す表図である。「ID」はロットを一意に示す識別子であり、例えば図2の受注データ201における「受注番号」に一対一に対応する。「C1」「C2」等は、作業の有無を示すパラメータであり、例えば受注データ201における「オプション1」「オプション2」等に一対一に対応する。例えば、C1はエアコンの取り付けの有無、C2はカーナビの取り付けの有無を“1”または“0”で示す。いま作業がある場合“1”で示し、作業がない場合“0”で示すとする。
順序リスト130は、生産計画提案システム100によって決定された、ロットの生産ラインへの投入順序を示すデータである。
図5は、順序リスト130の一例を示す表図である。順序リスト130は、決定されたロットの投入順序を示す。「Seq.」は、ラインへのロットの投入順序を連番で示す。その他は、受注リスト120の表記と同様である。
生産条件データ140は、生産ラインへロットを投入する際に要求される条件を格納したデータである。生産条件データ140は、オペレータが入力装置101から入力し、データベースとして記録しておくものとする。
図6は、生産条件データ140の一例を示す表図である。生産条件データ140は、ロット投入条件データ601と制約条件データ602を含む。ロット投入条件データ601は制約条件データ602の少なくとも一つ、あるいは複数の制約条件データ602の組み合わせである。制約条件データ602は、生産ラインへ所定のロットを投入する際に必要な個々の条件である。ロット投入条件データ601は、ロット投入条件を一意に示す「投入条件ID」と、そのロット投入条件を構成する制約条件の組を示す「投入条件内容」からなる。制約条件データ602は、制約条件を一意に示す「制約条件ID」と、その制約条件の「制約条件内容」からなる。制約条件の「制約条件内容」は、例えばロットの仕様に従った作業の発生頻度や、作業の発生パターンを示す。作業の発生頻度とは、例えば「2台に1台処理」のようなものであり、作業の発生パターンとは、「連続して最大10台まで処理」のようなものである。数式で表した場合、式(1)~式(3)で示したように表現されるが、表現形式は任意である。
<3.生産計画提案システムの処理>
図7は、生産計画提案システム100における処理を示す流れ図である。本実施例では、各処理は生産計画提案システム100の処理装置103が、記憶装置104から該当するプログラムを読み出して実行することとする。記載が煩雑になることを避けるため、以下では動作の主体を各プログラムとして説明する。
ステップS701は、全体制御部112による受注リスト120の生成処理である。この処理は、先に述べたように公知の手法でリアルタイムあるいはバッチ処理により生成する。
ステップS702は、ロット投入条件の設定である。条件設定部106は、生産条件データ140のロット投入条件データ601、に予め所定のロット投入条件が記憶されている場合には、所望のロット投入条件を呼び出す。新しいロット投入条件を適用する場合には、オペレータに入力装置101から入力させる。ステップS701~S702の順番は任意でよい。
ここでロット投入条件とは、1または複数の制約条件の組み合わせをいうものとする。ロットを生産ラインに投入する際の制約条件には、例えば以下のようなものがある。
制約条件例1:連続するn台中のm台に処理を行う
制約条件例2:連続して最大k台まで処理を行う
これらは、例えば制約項の式(1)~(3)のように表現できる。
図8は、条件設定部106に入力するデータを得るために、表示部111が出力装置102である画像モニタに表示する、ロット投入条件設定画面のGUI(Graphical User Interface)の例である。オペレータは、GUIを用いて制約条件を追加あるいは編集することができる。また、制約条件を組み合わせてロット投入条件を設定することができる。
生産条件データ140に予め所定のロット投入条件が記憶されている場合には、ファイル指定プルダウンメニュー801からファイル名やロット投入条件IDを指定し、呼び出しボタン802で呼び出すことができる。呼び出した条件は、編集画面803で編集することができる。編集等の入力が直感的に行うことができるよう、GUIは作業の種類に応じて定型化するのがよい。例えば、制約条件プルダウンメニュー804で制約条件を指定すると、点線枠805内に示すように制約条件に関連付けられたパターンで入力のためのメニューが表示される。
点線枠805内には、例えば、制約条件C001として、エアコンをオプションとするロットについて、3台に1台の割合で処理を行うことが示されている。図8には示していないが、制約条件C001の対象ロットが「エアコン」であることを表示してもよい。制約条件C015は、例えばカーナビをオプションとするロットについて、2台に1台の割合で処理を行うことが示されている。制約条件C020は、例えば同じ色のロットの塗装を連続して最大8台まで行うことが示されている。図8の例では各制約条件は1つの条件に対応しているが、相互に矛盾しない限り、複数の条件をANDやORで組み合わせてもよい。
オペレータは、編集画面803で制約条件を編集することができる。また、既存のロット投入条件を編集し、あるいは新規のロット投入条件を作成することができる。作業が完了したら、保存ボタン806によりその条件を生産条件データ140に記憶する。
ステップS703は、問題の設定である。問題は、ステップS701で生成した受注リスト120と、記録済みの順序リスト130の少なくとも一部と、ステップS702で設定したロット投入条件データ601から生成する。
図9は、問題の設定ステップS703の詳細を示す流れ図である。問題生成部107は、受注リスト120と、順序リスト130の少なくとも一部と、生産条件データ140のロット投入条件データ601を、ステップS901~S903で読み出す。読み出す順番は任意でよい。
ステップS904で、問題生成部107は、受注リスト120と、順序リスト130の少なくとも一部と、ロット投入条件データ601に基づいて問題を生成する。アニーリングマシンで最小値が探索される目的関数は、一般には制約項の加算になり、以下のように表すことができる。
目的関数=w(制約項1)+w(制約項2)+・・・
目的関数はステップS702で設定されたロット投入条件データ601で規定され、各制約項は、例えば先に式(1)~(3)で例示したような数式の形で表現される。
ここでwとwは重み定数であり、どの項を優先的に最小化するかを決めるファクタとなる。例えば、すべての制約項を平等に最小化する場合、重み定数を均等にする。一方、「第2項の制約条件は厳密に守るが、第3項の制約条件はあまり重視しない」という問題設定であれば、重視する項の係数である重み定数の値を大きくすることで所望の解が得られることになる。重み定数は、予め定めて問題生成部107に記憶しておく。あるいは、その都度オペレータが指定してもよい。目的関数が最小になる解を探索することで、制約をできるだけ満足するロットの投入順序が得られる。
順序リスト130の少なくとも一部は、決定済みのロット投入順序と、新たに提案されるロット投入順序の整合性を図るために用いられる。対象リストに含める確定済みの順序リスト130をどこまで遡る必要があるかは、制約条件に依存する。問題設定の際にオペレータが決定してもよいし、十分と思われる量を予め定めておいてもよい。例えばこの場合、固定値で100番遡り「Seq.」400までの確定済み順序リストの内容を対象リストに含める。なお、生産計画提案が初めての場合、すなわち、順序リスト130に過去分のデータがない場合には、順序リスト130は使用しないでよい。
図10は、生成された問題を概念的に示す表図である(Seq.498番以前のデータは表示を省略している)。図10の下部のマトリクスは、スピンの値xの配列であり、各IDのロットが「Seq.」の何番目に投入されるかをx=1で示している。図10中グレーの部分は、順序リスト130で規定されている決定済みの順序である。図10中白い部分はこれから決定される部分であり、この例では初期値としてID順に投入するデータとなっている。もっとも、アニーリングの初期値のデータとしては、ランダムなデータでもよい。また、図10の上部は、各IDのロットについての製造条件C1,C2・・が示されている。この例では、500番目までのロットの順番が決定済みであり、501番目以降のロットの順番を決定しようとしている。
図7に戻り、ステップS704で、モデル変換部108は、問題をイジングモデルに変換する。アニーリングマシン105は、通常内部で動作する計算モデルであるイジングモデルのパラメータを入力して持つ。そのため解きたい問題をイジングモデルに変換する必要がある。よく知られているように、イジングモデルは以下の式(4)で与えられる。
Figure 0007298014000004
ここでEは目的関数に対応するエネルギー関数、hとjは制約条件で定まる係数、σiはイジングモデルの場合、i番目のスピンの値であり“+1”または“-1”の値をとる。
問題をアニーリングマシンが扱える形式にエンコードする形式として、QUBO:Quadratic Unconstrained Binary Optimization (二次制約なし二値最適化)が知られている。QUBOは以下の式(5)のように表現され、イジングモデルと等化に扱うことができる。
Figure 0007298014000005
ここでEは目的関数に対応するエネルギー関数、bとQは制約条件で定まる係数、xiはi番目のスピンの値であり“0”または“1”の値をとる。設定した問題をQUBO形式に変換するエンコーダは既に知られている。
なお、図10下部のマトリックスから理解できるように、前提となる制約条件として、一つの順番「Seq.」に対して一つの「ID」が割り当てられるという条件が必要である。この制約条件は以下の式(6)のように表現され、ステップS702で設定された条件の他に、デフォルトで与えられる。
Figure 0007298014000006
ここで、sは順番「Seq.」、nは「ID」を示す。
ステップS705では、アニーリングマシン制御部109の制御により、アニーリングマシン105が相互作用計算を行い、最適解を探索する。イジングモデルの基底状態探索とは、イジングモデルのエネルギー関数を最小化するスピンの配列を求める最適化問題である。
そのために、アニーリングマシン制御部109は、アニーリングマシン105に式(5)で示されるQUBOのデータを送信し、演算を行う。相互作用計算自体は、例えば特許文献1~3等に相互作用計算を行うデバイスやシーケンスの例が開示されており、その技術を踏襲してよい。例えば特許文献1の技術では、SRAM(Static Random Access Memory)の技術を適用したスピンユニットと称される要素をアレイ状に配置し、各スピンユニットにスピンの値xを格納するメモリと、係数bおよびQijを格納するメモリと、相互作用計算を行う論理回路を備え、並列的に相互作用計算を実行することで、基底状態に遷移させる。このとき、格納されるスピンの値はxは“0”、“1”の2値でもよいが、特許文献1にはスピンの値を多値に拡張する例も記載されており、本実施例でも多値方式を採用可能である。本実施例では多値変数も含めた値を取りうるスピンの概念を「ノード」と呼ぶことにする。
アニーリングマシン105の内部では、ロットの其々について生産処理の順序の割り当て事象を変数(式(5)のx)とし、生産処理に関する制約条件を変数間の相互作用(式(5)のQとb)の強度として設定した相互作用モデルを演算する。なお、図10の問題で変数として与えられる事象は、図10下部のマトリックスの白抜きの部分である。マトリックスのグレーの部分は確定済みの事象であるから定数(固定値)として扱われる。
最終的に系が基底状態に至ったと判定された時点、あるいは所定の時間が経過した時点で、アニーリングマシン105からアニーリングマシン制御部109に基底解が送信される。
ステップS706では、モデル逆変換部110が、QUBO形式の解を元のデータ形式に逆変換する。
アニーリングマシン105による基底状態探索で得られる解は確率的に得られるため、厳密には制約条件に違反する解を含む。よって、制約条件の違反件数に基づいてコスト計算を行って評価をする必要がある。
ステップS707では、コスト計算部113は、例えば以下のような計算を行って、得られた解(通常は複数得られる)を評価する。
コスト関数=c(制約項1に対する違反件数)+c(制約項2に対する違反件数)+・・・
ここで、cとcは重み定数であり、どの項を優先するかを決めるファクタとなる。例えば、すべての制約項を平等にあつかう場合、重み定数を均等にする。一方、「第2項の制約条件は厳密に守るが、第3項の制約条件はあまり重視しない」という問題設定であれば、重視する項の係数である重み定数の値を大きくすることで所望の解が得られることになる。例えば、先の式(6)の制約条件は違反すると論理的に機能しないので、大きな重み(例えば1010)とする。同じ色を連続させる式(2)のような制約条件は、できるだけ連続させればよいので小さな重み(例えば10)とする。
重み定数は、予め定めてコスト計算部113に記憶しておく。あるいは、その都度オペレータが指定してもよい。あるいはc等は、制約項の重みであるw等と相関があるため、これらから自動的に計算してもよい。
ステップS708では、全体制御部112は、コスト計算結果に基づいてロットの順番を規定する(追加)順序リストを生成する。通常は、1番の順位の解を基にして生成する。(追加)順序リストの内容は、表示部111が出力装置102の画像モニタ等に出力する。あるいは、上位複数の解を出力装置102の画像モニタに表示して、オペレータに(追加)順序リストを選択させてもよい。生成した(追加)順序リストは、全体制御部112により順序リスト130に追加される。
図11は、(追加)順序リストを含めた順序リスト130の一例を示す表図である。順序501番以降、例えばオプションC1は3台に1台、オプションC2は2台に1台作業が行われるように並び替えが行われている。
その後、図1の説明で述べたように、作業員404やロボットが、順序リスト130に従ってロットを生産ライン400に投入する。
以上の実施例によれば、制約条件を満たす生産計画順序を、相互作用モデルを用いて計算することができる。これにより、生産現場の最適化を図ることができる。
一度生成した順序リスト130に従ってロットを生産ライン400に投入している場合でも、生産ライン400の状況変化によっては、生産計画順序を変更する必要がある場合がある。状況変化の原因としては、作業員404のシフト、欠員、変更などがある。あるいは生産設備の故障、メンテナンスによる休止などがある。
図12は、状況の変化に対応可能な、生産計画提案システム100における処理の他の例を示す流れ図である。図7の例との差異を中心に説明すると、ステップS1202のロット投入条件の設定において、状況の変化を予め想定した複数の条件を設定する。
例えば、図8の投入条件設定画面の「制約条件C001」で、「3台中1台に処理を行う」という条件を設定した場合、自動的に「制約条件C001」を「4台中1台に処理を行う」、「5台中1台に処理を行う」という制約条件に変更したロット投入条件P001B、P001Cも作成しておく。その後のステップS1203~S1208においては、ロット投入条件P001とともにロット投入条件P001B、P001Cに基づいた順序リストL001、L001A、L001Bを作成し、順序リスト130にデータセットとして格納しておく。
図13は、状況の変化に対応可能な生産計画提案システム100を用いた、生産ライン400の運用フローの例を示す図である。
ステップS1301では、生産ライン400はオペレータが当初設定した投入条件P001に基づいた順序リストにL001従ってロットが投入されている。
ステップS1302では、全体制御部112は生産状況の変動を検知する。生産状況の変動の検知は、例えば作業員の欠員の場合、オペレータが生産計画提案システム100の入力装置101から欠員の発生を入力する。あるいは、作業員404が、生産ライン端末405の入力装置から欠員の発生を入力してもよい。あるいは、全体制御部112が別途、作業員の勤怠管理データ(図示せず)からのデータを受信してもよい。
ステップS1303では、全体制御部112は、変動に応じた順序リストを選択する。例えば、制約条件C001に係る作業に携わる作業員の人数に欠員があったと想定する。この場合、当該作業に必要な作業時間が増加すると考えられるので、「3台中1台に処理を行う」という当初の制約条件を、「4台中1台に処理を行う」という制約条件に変えて生成した順序リストL001Bを選択する。1人欠員なら順序リストをL001Bに、2人欠員なら順序リストをL001Cに変更するように、予め生産状況の変動に対応付けておくことができる。
ステップS1304では、ロット投入順序を順序リストL001から順序リストL001Bに切り替える際、切り替え前後の順序の整合性を図るために、生産ラインへのロットの投入には、所定のインターバルを設ける。あるいは、予め定められている作業員のシフトのタイミングを待って順序リストを変更してもよい。
ステップS1305で順序リストを変更し、ステップS1301で変更後の順序リストに従って生産が行われる。
本実施例では、生産状況の変化に応じて、生産計画順序を変更することができる。
図14は、図13の生産状況の変動検知のステップS1302を自動化する例である。生産ライン400には、カメラ1401やセンサ1402が配置される。カメラ1401は、例えば作業員404の有無や動きを検知し、センサ1402は、例えばベルトコンベア402の速度や停止回数を検知する。カメラ1401やセンサ1402からのセンス情報は、全体制御部112に送信され、作業の進捗を定量的にモニタリングする。全体制御部112では、モニタリング結果に基づいて、所定のアルゴリズムや人工知能による判定を行い、順序リストの切り替えを行う。
本実施例では、実施例2よりさらに自動化を図ることができる。
実施例2~3では、予め複数の順序リストを準備しておき、生産状況の変化に応じて選択する例を示した。実施例4では、生産状況の変化に応じて新たに順序リストを生成する例を示す。
図15に、生産計画提案システム100で実行する、実施例4の処理フローを示す。本実施例は基本的に図7と図13の処理フローのコンビネーションである。図15の構成により、ステップS1302にて生産状況の変動を検知すると、全体制御部112は、条件設定部106を起動して、オペレータに条件の変更を提案する。あるいは、予め生産状況の変化に対応して定められた条件を自動的に選択してもよい。
図16は、全体制御部112が内部データとして持つ、条件変更テーブル1600の一例を示す表図である。カメラ1401やセンサ1402からの情報あるいは、オペレータの入力情報に基づく「センス情報」に対応して、「条件変更案」が予め定義されている。全体制御部112は、条件変更テーブル1600に基づいて、ロット投入条件を変更し、あるいは変更を提案する。
図17は、図15のロット投入条件の設定ステップS1502において、条件設定部106に入力するデータを得るために表示部111が出力装置102である画像モニタに表示する、ロット投入条件設定画面のGUIの例である。この例では、例えば図16の表の一行目にある「エアコン作業員欠員1名」が検知されたため、制約条件C001の台数の変更が、例えばマーカによる強調表示1701で提案されている。オペレータが提案を了承あるいは自ら変更し、ロット投入条件が再設定されたのちは、ステップS703~S708で当該条件に従った順序リスト130が生成され、順序リストに従った生産ステップS1301が開始される。順序リストの切り替えに際し、必要に応じて所定のインターバルをとることは、実施例2と同様である。
本実施例では、実施例2~3より順序リスト変更の自由度が大きい。
生産の効率化を支援する技術に係り、特に相互作用モデルを用いて最適化問題を解き、生産計画を提案する技術に利用できる。
100 生産計画提案システム
101 入力装置
102 出力装置
103 処理装置
104 記憶装置
105 アニーリングマシン
106 条件設定部
107 問題生成部
108 モデル変換部
109 アニーリングマシン制御部
110 モデル逆変換部
111 表示部
112 全体制御部
113 コスト計算部
400 生産ライン

Claims (11)

  1. 生産対象となる複数の物の其々に対する仕様についての管理情報を記憶する記憶装置と、
    前記管理情報を基に、前記複数の物を生産する生産処理の順序の案について相互作用モデルを用いて演算する演算装置と、を備え、
    前記演算装置は、前記複数の物の其々について生産処理の順序の割り当て事象を変数とし、前記生産処理に関する制約条件を変数間の相互作用の強度として設定した相互作用モデルを演算する情報処理システムであって、
    前記複数の物のうち少なくとも一部は、異なる仕様であり、異なる生産処理により生産され、
    前記生産処理に関する制約条件として、少なくとも同じ生産処理の間隔に依存して変数間の相互作用の強度が異なり、
    前記管理情報は、前記物の其々に対する仕様に関する受注データを含む受注リストを含み、
    前記記憶装置は、前記生産処理に関する制約条件として、前記異なる生産処理のうちの少なくとも一つの発生頻度および発生パターンの少なくとも一つを規定する制約条件データを記憶する
    報処理システム。
  2. 前記記憶装置は、前記制約条件データの少なくとも1つあるいは組み合わせからなるロット投入条件データを記憶する、
    請求項に記載の情報処理システム。
  3. 問題生成部、モデル変換部、および演算装置制御部を備え、
    前記問題生成部は、前記記憶装置から読み出した前記受注データと前記ロット投入条件データから問題を生成し、
    前記モデル変換部は、前記問題を前記相互作用モデルに変換し、
    前記演算装置制御部は、前記相互作用モデルを前記演算装置に入力するとともに、前記演算装置から演算結果を受け取る、
    請求項に記載の情報処理システム。
  4. モデル逆変換部と全体制御部を備え、
    前記モデル逆変換部は、前記演算結果を相互作用モデルから逆変換し、
    前記全体制御部は、前記逆変換した結果から、前記複数の物の其々について生産処理の順序の割り当て事象を示す順序リストを生成する、
    請求項に記載の情報処理システム。
  5. 前記全体制御部は、前記順序リストを前記記憶装置に記憶させ、
    前記問題生成部は、前記記憶装置から読み出した前記受注データと前記ロット投入条件データと、既に記憶されている前記順序リストの少なくとも一部から問題を生成する、
    請求項に記載の情報処理システム。
  6. 条件設定部と表示部を備え、
    前記条件設定部は、前記ロット投入条件データの生成あるいは編集を行い、
    前記表示部は、前記条件設定部が前記ロット投入条件データの生成あるいは編集を行うためのGUIを表示する、
    請求項に記載の情報処理システム。
  7. 前記全体制御部は、前記順序リストに基づいて稼働している生産ラインからのモニタリング情報を取得し、該モニタリング情報に基づいて、前記生産ラインに適用するべき順序リストを、既に記憶されている他の順序リストに変更する、
    請求項に記載の情報処理システム。
  8. 前記全体制御部は、前記順序リストに基づいて稼働している生産ラインからのモニタリング情報を取得し、該モニタリング情報に基づいて前記条件設定部を起動し、
    前記条件設定部は、前記順序リストに係るロット投入条件データの変更を行い、
    前記表示部は、前記条件設定部が前記ロット投入条件データの変更を行うためのGUIを表示し、
    前記演算装置は、変更された前記ロット投入条件データに基づいて、相互作用モデルを演算する
    請求項に記載の情報処理システム。
  9. 前記全体制御部は、前記モニタリング情報に対応して条件変更案を規定した条件変更テーブルを備え、
    前記表示部は、前記条件設定部が前記ロット投入条件データの変更を行うためのGUIを表示する際に、前記条件変更案に基づいた表示を行う、
    請求項に記載の情報処理システム。
  10. 上位装置と演算装置を備える情報処理システムを用い、前記上位装置が前記演算装置に相互作用モデルを入力して演算を実行させる、情報処理方法であって、
    前記上位装置が、生産対象となる複数の物の其々に対する仕様に関する受注データを含む受注リストを得る第1のステップ、
    前記上位装置が、生産対象となる複数の物の前記仕様に必要な生産処理に関する制約条件を得る第2のステップ、
    前記上位装置が、前記受注リストと前記制約条件に基づいて、前記相互作用モデルを生成する第3のステップ、
    前記上位装置が、前記演算装置に前記相互作用モデルを入力する第4のステップ、
    前記演算装置が、前記相互作用モデルの基底状態探索を実行する第5のステップ、
    前記上位装置が、前記演算装置の演算結果を読み出す第6のステップ、
    前記上位装置が、前記演算結果に基づいて、前記複数の物の其々について前記生産処理の順序の割り当て事象を規定する順序リストを生成する第7のステップ、
    を実行し、
    前記第2のステップにおいて、
    前記制約条件は、前記生産処理の発生頻度および発生パターンの少なくとも一つを規定する
    報処理方法。
  11. 前記第3のステップにおいて、
    前記相互作用モデルは、前記複数の物の其々について生産処理の順序の割り当て事象を変数とし、前記生産処理に関する制約条件を変数間の相互作用の強度として設定したものである、
    請求項10記載の情報処理方法。
JP2022510258A 2020-03-26 2020-03-26 情報処理システムおよび情報処理方法 Active JP7298014B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2020/013653 WO2021192140A1 (ja) 2020-03-26 2020-03-26 情報処理システムおよび情報処理方法

Publications (2)

Publication Number Publication Date
JPWO2021192140A1 JPWO2021192140A1 (ja) 2021-09-30
JP7298014B2 true JP7298014B2 (ja) 2023-06-26

Family

ID=77889962

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022510258A Active JP7298014B2 (ja) 2020-03-26 2020-03-26 情報処理システムおよび情報処理方法

Country Status (5)

Country Link
US (1) US12314044B2 (ja)
JP (1) JP7298014B2 (ja)
DE (1) DE112020003839T5 (ja)
GB (1) GB2608666A (ja)
WO (1) WO2021192140A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022015839A (ja) * 2020-07-10 2022-01-21 株式会社日立製作所 工程管理システムおよび工程管理方法

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12393899B2 (en) * 2021-09-29 2025-08-19 Motorola Solutions, Inc. Modifying future workflow based on information received at current day
JP2025029934A (ja) * 2023-08-22 2025-03-07 富士通株式会社 演算プログラム、演算方法、および情報処理装置
WO2025046807A1 (ja) * 2023-08-30 2025-03-06 株式会社安川電機 リソース管理システム、リソース管理方法、およびリソース管理プログラム
CN117631629B (zh) * 2023-12-01 2024-06-07 上海频准激光科技有限公司 基于仿真处理的激光控制系统

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008198129A (ja) 2007-02-15 2008-08-28 Toyota Motor Corp 製造順序決定装置と製造順序決定用のコンピュータプログラム
JP2020042687A (ja) 2018-09-13 2020-03-19 Jfeスチール株式会社 処理順序作成装置および処理順序作成方法

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2510337B2 (ja) 1990-07-16 1996-06-26 株式会社クボタ 組立順序計画システムと組立順序計画方法
JP2917446B2 (ja) * 1990-07-18 1999-07-12 大同特殊鋼株式会社 金属の拡散接合に使用する挿入材
US6141598A (en) * 1998-04-06 2000-10-31 Hyundai Motor Company Vehicle assembly line control system and method
US7418283B2 (en) 2004-03-29 2008-08-26 D-Wave Systems Inc. Adiabatic quantum computation with superconducting qubits
JP2008197129A (ja) * 2007-02-08 2008-08-28 Seiko Epson Corp 液晶装置及び電子機器
JP5347178B2 (ja) 2009-04-02 2013-11-20 株式会社日立製作所 生産順序再計画システム、生産順序再計画装置及び方法
JP5267398B2 (ja) * 2009-09-25 2013-08-21 富士通株式会社 自動回路設計用パレートデータ生成プログラム、方法及び装置、並びに自動回路設計プログラム、方法及び装置
US9411026B2 (en) 2011-03-01 2016-08-09 Inter-University Research Institute Corporation, Research Organization of Information and systems Ising model quantum computation device and Ising model quantum computation method
JP5865456B1 (ja) 2014-08-29 2016-02-17 株式会社日立製作所 半導体装置
US9823649B2 (en) * 2015-02-27 2017-11-21 Toyota Motor Engineering & Manufacturing North America, Inc. Vehicle build information system
WO2021059338A1 (ja) * 2019-09-24 2021-04-01 日本電気株式会社 求解システム、求解方法および求解プログラム

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008198129A (ja) 2007-02-15 2008-08-28 Toyota Motor Corp 製造順序決定装置と製造順序決定用のコンピュータプログラム
JP2020042687A (ja) 2018-09-13 2020-03-19 Jfeスチール株式会社 処理順序作成装置および処理順序作成方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022015839A (ja) * 2020-07-10 2022-01-21 株式会社日立製作所 工程管理システムおよび工程管理方法
JP7481182B2 (ja) 2020-07-10 2024-05-10 株式会社日立製作所 工程管理システムおよび工程管理方法

Also Published As

Publication number Publication date
US12314044B2 (en) 2025-05-27
WO2021192140A1 (ja) 2021-09-30
US20220283570A1 (en) 2022-09-08
GB2608666A (en) 2023-01-11
GB2608666A8 (en) 2023-02-01
DE112020003839T5 (de) 2022-04-28
JPWO2021192140A1 (ja) 2021-09-30
GB202202448D0 (en) 2022-04-06

Similar Documents

Publication Publication Date Title
JP7298014B2 (ja) 情報処理システムおよび情報処理方法
CN107045293B (zh) 机械学习器及方法、数值控制装置、机床系统、制造系统
US5845258A (en) Strategy driven planning system and method of operation
JP6962539B2 (ja) 業務計画最適化方法
Jain et al. An integrated scheme for process planning and scheduling in FMS
US6876894B1 (en) Forecast test-out of probed fabrication by using dispatching simulation method
JP6975073B2 (ja) 予測システム、予測方法、およびプログラム
Jung et al. An effective problem decomposition method for scheduling of diffusion processes based on mixed integer linear programming
Wang et al. Automatic preference based multi-objective evolutionary algorithm on vehicle fleet maintenance scheduling optimization
CN111260073A (zh) 数据处理方法、装置和计算机可读存储介质
Li et al. Reinforcement learning algorithms for online single-machine scheduling
El-Bouri et al. A neural network for dispatching rule selection in a job shop
Sara et al. Design of autonomous production using deep neural network for complex job
WO2022030041A1 (ja) 予測システム、情報処理装置および情報処理プログラム
Tarek et al. Knowledge graph-enhanced digital twin framework for optimized job shop scheduling in smart manufacturing
Seipolt et al. Reinforcement learning and digital twin-driven optimization of production scheduling with the digital model playground
Park et al. Multi-objective optimization for layout planning of matrix manufacturing system
Gan et al. Scheduling of flexible-sequenced process plans in a mould manufacturing shop
Khanzadi et al. Finding optimum resource allocation to optimizing construction project Time/Cost through combination of artificial agents CPM and GA
EP4156041A1 (en) Information processing device, work plan specifying method, and work plan specifying program
JPH0573107A (ja) 生産計画システムおよび生産計画方法
Bikfalvi et al. On some functions of the MES applications supporting production operations management
Qu Dynamic Scheduling in Large-Scale Manufacturing Processing Systems Using Multi-Agent Reinforcement Learning
US20250272625A1 (en) Planning logic evaluation support system and method
Leondes Artificial intelligence and robotics in manufacturing

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220224

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221227

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230201

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20230530

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230614

R150 Certificate of patent or registration of utility model

Ref document number: 7298014

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150