JP7709024B2 - 情報処理装置、作業計画立案方法、および作業計画立案プログラム - Google Patents

情報処理装置、作業計画立案方法、および作業計画立案プログラム

Info

Publication number
JP7709024B2
JP7709024B2 JP2021117496A JP2021117496A JP7709024B2 JP 7709024 B2 JP7709024 B2 JP 7709024B2 JP 2021117496 A JP2021117496 A JP 2021117496A JP 2021117496 A JP2021117496 A JP 2021117496A JP 7709024 B2 JP7709024 B2 JP 7709024B2
Authority
JP
Japan
Prior art keywords
objects
groups
work
product
constraint condition
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
JP2021117496A
Other languages
English (en)
Other versions
JP2023013367A (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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2021117496A priority Critical patent/JP7709024B2/ja
Priority to US17/691,166 priority patent/US12008499B2/en
Priority to EP22162119.6A priority patent/EP4120160A1/en
Priority to CN202210332670.8A priority patent/CN115619113B/zh
Publication of JP2023013367A publication Critical patent/JP2023013367A/ja
Application granted granted Critical
Publication of JP7709024B2 publication Critical patent/JP7709024B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06316Sequencing of tasks or work
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0633Workflow analysis
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/04Manufacturing
    • 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

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Marketing (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Game Theory and Decision Science (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Development Economics (AREA)
  • Educational Administration (AREA)
  • Mathematical Physics (AREA)
  • Data Mining & Analysis (AREA)
  • Mathematical Analysis (AREA)
  • Primary Health Care (AREA)
  • Algebra (AREA)
  • Computational Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Mathematical Optimization (AREA)
  • Manufacturing & Machinery (AREA)
  • Pure & Applied Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本件は、情報処理装置、作業計画立案方法、および作業計画立案プログラムに関する。
作業対象物の作業ラインへの投入順序を計画立案アルゴリズムによって生成する技術が求められている(例えば、特許文献1,2参照)。
特開2000-317777号公報 特開平04-069137号公報
多品種混流作業方式では、異なる種類の製品が作業ライン上を移動することになる。しかしながら、製品の流し方に偏りがあると、作業者への負担に偏りが生じるという問題がある。そこで、多品種混流作業方式では、順序に関する制約条件を考慮して作業順序を立案することが望まれる。しかしながら、制約条件が複雑化してくると、作業順序を立案するのに要する時間が長大化してしまう。
1つの側面では、本件は、短時間で作業順序を立案することができる情報処理装置、作業計画立案方法、および作業計画立案プログラムを提供することを目的とする。
1つの態様では、作業計画立案プログラムは、コンピュータに、複数の対象物に対して順に作業が行われ、前記複数の対象物の少なくとも一部には作業が行われる順序に関する制約条件が設定されている作業ラインについて、前記複数の対象物の各々に設定されている前記制約条件の種類に応じて、前記複数の対象物を複数のグループに分ける処理と、前記複数のグループの各々において、各対象物に設定されている前記制約条件が成立するように、前記複数の対象物が前記作業ラインによって作業される順序を算出する処理と、を実行させることを特徴とする。
短時間で作業順序を立案することができる。
製品の順序を例示する図である。 数理計画ソルバーによる解法を例示する図である。 (a)は情報処理装置の全体構成を例示するブロック図であり、(b)は情報処理装置のハードウェア構成を例示するブロック図である。 (a)は製品データ格納部が格納している製品データを例示する図であり、(b)は制約条件格納部が格納している制約条件を例示する図である。 (a)はラベルを例示する図であり、(b)は出現率を例示する図である。 グループ内の順序を例示する図である。 最適化について例示する図である。 最適化について例示する図である。 情報処理装置の動作をフローチャートで表した図である。 (a)~(c)はグループ数の決定手法についての詳細を説明するための図である。 (a)~(c)はグループ内の製品を決める場合の決定手法の詳細を説明するための図である。
実施例の説明に先立って、多品種混流作業方式の作業ラインの概要について説明する。多品種混流作業方式では、1つの作業ラインに、異なる種類の製品が所定順序に従って順に投入され、作業ライン上を順に移動することになる。各製品は、この所定順序に従って、作業されることになる。図1の例では、製品番号が001から012までの12個の製品が、製品番号001の製品を先頭に作業ラインに投入されている。製品001から製品012までの製品について、同種類の製品が含まれることもあり、異なる種類の製品が含まれることもある。
多品種混流作業方式では、一本の作業ラインにおいて同じ種類の製品を作業する量(ロット)を小さくすることができ、需要変動に応じて、必要な量を必要なだけ作業することができる。これにより、作業ラインの一例である生産ラインでは、ムダな在庫や商品として価値の無い中間製品の量を削減できる。
一方、多品種混流作業方式では、異なる種類の製品が同時に作業ライン上を流れるために、流し方に偏りがあると作業者への負担に偏りが生じるという問題がある。例えば、サンルーフを取り付ける車両が連続して作業ライン上を流れると、サンルーフの担当者が休憩時間を確保できないまま働き続けることになる。この場合、最終的には作業ミスが生じ、品質、コスト、生産性などへの影響が大きくなるおそれがある。
そこで、多品種混流作業方式では、「特定の種類の製品と特定の種類の製品とは連続させて作業ラインに乗せない」などの「制約条件」を考慮して作業順序を立案することが望まれる。ここでの制約条件は、作業ラインを流れる各製品の順序に関する制約条件である。近年、付加価値向上のため、製品の種類の多様化が進み、この「制約条件」が複雑化し、多様で複雑な「制約条件」を守った作業順序を立案することが難しくなっている。
「制約条件」を考慮した多品種混流作業方式の作業順序を立案する方法として、数理計画ソルバーを使う方法がある。図2は、数理計画ソルバーによる解法を例示する図である。図2で例示するように、まず、数理計画ソルバーに、混流製品データが入力される。次に、数理計画ソルバーに、各製品に設定されている制約条件が入力される。次に、数理計画ソルバーは、各製品の作業順序を算出することで最適化する。次に、数理計画ソルバーは、最適化結果を出力する。
この数理計画ソルバーは、一般的には、小規模な問題には効率的に高品質な結果を求めることが可能という性質を有している。しかしながら、1日に100個から1万個といった多数の製品に対して作業を行なう現場に数理計画ソルバーを適用した場合、立案結果を算出するまでに必要な現実的な時間(例えば数分)内に結果が出る保証がない。例えば、作業開始までに結果を得ることができないおそれがある。また、処理に必要とされるメモリ規模も莫大となり、現実的な計算機で処理できない場合もある。
並列処理により、処理時間を改善する方法があり、市販の数理計画ソルバーには、既に並列処理が実装されている。しかしながら、数倍程度の処理時間向上では、上記で述べた目的を達成することは現在の数理計画ソルバーでは難しい。また、決められた処理時間で最適化を切り上げることも可能ではあるが、作業順序の品質が低下することにより、品質、コスト、生産性などを悪化させることになる。
以下の実施例では、作業ラインにおける各製品の作業順序を短時間で立案することができる情報処理装置、作業計画立案方法、および作業計画立案プログラムについて説明する。
図3(a)は、情報処理装置100の全体構成を例示するブロック図である。図3(a)で例示するように、情報処理装置100は、製品データ格納部10、制約条件格納部20、グループ作成部30、順序生成部40、順序算出部50、および出力部60などを備える。
図3(b)は、情報処理装置100のハードウェア構成を例示するブロック図である。図3(b)で例示するように、情報処理装置100は、CPU101、RAM102、記憶装置103、入力装置104、表示装置105等を備える。
CPU(Central Processing Unit)101は、中央演算処理装置である。CPU101は、1以上のコアを含む。RAM(Random Access Memory)102は、CPU101が実行するプログラム、CPU101が処理するデータなどを一時的に記憶する揮発性メモリである。記憶装置103は、不揮発性記憶装置である。記憶装置103として、例えば、ROM(Read Only Memory)、フラッシュメモリなどのソリッド・ステート・ドライブ(SSD)、ハードディスクドライブに駆動されるハードディスクなどを用いることができる。記憶装置103は、作業計画立案プログラムを記憶している。入力装置104は、キーボード、マウスなどの入力装置である。表示装置105は、LCD(Liquid Crystal Display)などのディスプレイ装置である。CPU101が作業計画立案プログラムを実行することで、製品データ格納部10、制約条件格納部20、グループ作成部30、順序生成部40、順序算出部50、および出力部60が実現される。なお、製品データ格納部10、制約条件格納部20、グループ作成部30、順序生成部40、順序算出部50、および出力部60として、専用の回路などのハードウェアを用いてもよい。
図4(a)は、製品データ格納部10が格納している製品データを例示する図である。製品データは、入力装置104などを介して製品データ格納部10に格納される。図4(a)で例示するように、製品データ格納部10は、作業ラインで作業が行われる製品番号と、制約条件番号と、を関連付けて格納している。上から下にかけての順番が、作業ラインへの各製品の初期投入順序を表している。図4(a)の初期投入順序では、製品001から製品012までが製品番号順に作業ラインに投入されることになる。製品001から製品012までの製品について、同種類の製品が含まれることもあり、異なる種類の製品が含まれることもある。同種類の製品には、同じ作業が行われる。同種類の製品には、同じ制約条件が設定されている。
図4(b)は、制約条件格納部20が格納している制約条件を例示する図である。制約条件は、入力装置104などを介して制約条件格納部20に格納される。図4(b)で例示するように、制約条件格納部20は、他の製品1個分以上の間隔を空けて作業する(制約条件1)、他の製品2個分以上間隔を空けて作業する(制約条件2)、他の製品5個分以上間隔を空けて作業する(制約条件3)、の3種類の制約条件を格納している。例えば、制約条件1は、同じ色の塗装は連続させないといった理由により設けられている。制約条件2は、大型車両は組立に時間がかかるので、ある程度の間隔を空ける必要があるといった理由により設けられている。制約条件3は、サンルーフなどのオプション処理は人数が必要なのでリソースを分散するために大きく間隔を空ける必要があるといった理由により設けられている。図4(a)で例示するように、各製品に1以上の制約条件が設定されている場合もあれば、1つも制約条件が設定されていない場合もある。
グループ作成部30は、製品データ格納部10が格納している各製品に設定されている制約条件の種類が同じもの同士に、同ラベルを付す。例えば、グループ作成部30は、各製品に対して、制約条件が設定されていない製品のグループa、制約条件1だけが設定されている製品のグループb、制約条件2だけが設定されている製品のグループc、制約条件3だけが設定されている製品のグループd、制約条件1,2が設定されている製品のグループeのラベルを付す。図5(a)の例では、例えば、製品006および製品7にグループaのラベルが付され、製品001、製品003、製品004、および製品005にグループbのラベルが付されている。
次に、グループ作成部30は、製品データ格納部10が格納している製品総数に対する、各ラベルの製品数の比率(出現率)を算出する。例えば、製品総数が12であるのに対して、グループaのラベルが付されている製品数が2であるため、図5(b)で例示するように、グループaのラベルが付されている製品数の出現率は、0.17となる。グループbのラベルが付されている製品数は4であるため、グループbのラベルが付されている製品数の出現率は、0.33となる。グループc~eの各ラベルが付されている製品数は2であるため、グループc~eの各ラベルが付されている製品数の出現率は、0.17となる。
次に、グループ作成部30は、算出した出現率を用いて、ラベルの種類の偏りが減るように、製品001~012を複数のグループに分ける。例えば、グループ作成部30は、ラベルの種類の分布が均一化されるように製品001~012を複数のグループに分ける。グループbのラベルが付されている製品数の出現率=0.33は、他のグループa,c~eのラベルが付されている製品数の出現率=0.17の2倍であるため、例えば、グループ作成部30は、グループ#1,#2のそれぞれに、グループbのラベルが付された製品を2個、グループa,c~eのラベルが付された製品を1個ずつ含ませる。グループ#1は、グループ#2よりも先に作業ラインに投入されるグループである。一例として、グループ#1には、製品001、製品002、製品003、製品006、製品008、および製品009が含まれている。グループ#2には、製品004、製品005、製品007、製品010、製品011、製品012が含まれている。
次に、順序生成部40は、グループ#1,#2のそれぞれにおいて、制約条件の分布が均一化されるように、順序を定める。例えば、順序生成部40は、図6で例示するように、グループ#1では、製品001、製品006、製品002、製品009、製品008、製品003の順に各製品を並べ替える。また、順序生成部40は、グループ#2では、製品004、製品007、製品010、製品012、製品011、製品005の順に各製品を並べ替える。このようにすることで、制約条件1だけが設定されたグループbに属する製品は最も遠くなり、残りのグループの製品は、グループbの製品とグループbの他の製品との間に配置される。
ここで、グループ#1,#2の各製品の制約条件について検討してみる。製品008、製品003、製品004には制約条件1が設定されている。しかしながら、製品008と製品003との間に他の製品が挟まれておらず、製品003と製品004との間にも他の製品が挟まれていない。したがって、図6の順序は、制約条件1を満たさない。また、製品002、製品008には制約条件2が設定されている。しかしながら、製品002と製品008との間に、2以上の他の製品が挟まれていない。したがって、図6の順序は、制約条件2を満たさない。
そこで、順序算出部50は、グループ#1およびグループ#2のそれぞれにおいて、数理計画ソルバーを用いて、各制約条件が成立するように製品の順序を算出することによって最適化する。
ここで、数理計画ソルバーについて説明する。まず、j番目に作業される製品は、1つのみとする(下記式(1))。また、製品iが作業されるのは1回のみとする(下記式(2))。xi,jは、製品iをj番目に作業することを意味している。また、xi,jは、「0」か「1」である。
次に、間隔についての条件を下記式(3)のように定める。下記式(3)において、「M」は、間隔制約mの集合を表している。「C」は、間隔制約mで守るべき間隔の距離を表している。「R」は、間隔制約mが適用される製品の集合を表している。
図7は、最適化について例示する図である。図7で例示する結果では、各グループ内において、各制約条件(1)~(4)が成立している。次に、順序算出部50は、隣接するグループ間で、制約条件が成立するか否かを判定する。図7の例では、製品009と製品012との間に他の製品が5個以上挟まれていない。したがって、制約条件3が成立しないことになる。そこで、順序算出部50は、隣接するグループ間でも各制約条件が成立するように、製品の順序を他の順序に入れ替える。図8の例では、隣接するグループ間でも制約条件が成立するようになる。したがって、出力部60は、図8の最適化結果を出力する。例えば、出力部60によって出力された結果は、表示装置105に表示される。
図9は、以上の情報処理装置100の動作をフローチャートで表した図である。図9で例示するように、製品データ格納部10は、入力装置104などを介して入力された製品データを格納する(ステップS1)。製品データは、図4(a)で説明したようなデータである。次に、制約条件格納部20は、入力装置104などを介して入力された制約条件を格納する(ステップS2)。制約条件は、図4(b)で説明したような条件である。
次に、グループ作成部30は、製品データ格納部10が格納している製品データを参照し、制約条件の種類が同じもの同士に、同ラベルを付す(ステップS3)。それにより、制約条件の種類に応じた分類が可能となる。例えば、グループ作成部30は、図5(a)で説明したように、各製品にラベルを付す。
次に、グループ作成部30は、ステップS3で得られた各グループの出現率に応じて、各製品をグループ分けする(ステップS4)。それにより、ステップS3での制約条件の分類に応じて、グループ分けが可能となる。例えば、グループ作成部30は、図5(b)で説明した出現率に応じて、各製品をグループ分けする。
次に、順序生成部40は、ステップS4で得られた各グループ内で、制約条件の分布が均一化されるように、各グループにおける製品の投入順序を生成する(ステップS5)。例えば、順序生成部40は、図6で説明したように、投入順序を生成する。
次に、順序算出部50は、各グループにおいて各制約条件が成立するように、製品の順序を算出することによって最適化する(ステップS6)。この場合において、図7および図8で説明したように、順序算出部50は、隣接するグループ間でも制約条件が成立するように、製品の順序を最適化する。
ここで、グループ作成部30がステップS4でグループ分けする場合のグループ数の決定手法についての詳細を説明する。例えば、制約条件には、間に6個の間隔を空ける、といった制約がある。間に6個の間隔を空けるためには、図10(a)で例示するように、少なくともグループ内の製品数を8個にする必要がある。しかしながら、グループに含まれる製品数を8個にすると、偶然に6個の間隔を空ける制約が設定された製品がグループ内に2個含まれると、両端に当該2個の製品が固定されてしまうことになる。そこで、各制約条件のうち最大間隔に着目し、各グループ内の製品数を、最大間隔数+2+α(マージン)とする。マージンαは、1以上とする。
図10(c)は、グループ作成部30が、ステップS4でグループ分けする際にグループ数を算出する場合の処理の一例を表すフローチャートである。図10(c)で例示するように、グループ作成部30は、各制約条件のうち、最大間隔Lを取得する(ステップS11)。次に、グループ作成部30は、L+2+αを、各グループに含まれる製品の個数Dとする(ステップS12)。次に、グループ作成部30は、製品データ格納部10に格納されている製品データに含まれる全製品数を個数Dで割ることによって得られる値を、グループ数とする(ステップS13)。各グループ内の製品数は同じにすることが好ましいが、全製品数を個数Dで割るときに余りが有る場合には、いずれかのグループに余り分を足してもよい。
次に、グループ作成部30がステップS5でグループ内の製品を決める場合の決定手法の詳細を説明する。まず、グループ作成部30は、全製品について、設定されている制約条件の種類が同じもの同士に、同ラベルを付す。例えば、各ラベルの集合Sを、S={S1,S2,…,SN}とする。各ラベルSiが付されている製品数を、|Si|とする。各ラベルが設定されている製品数の出現確率T=|Si|/Bとする。ここで、「B」は、全製品数である。
グループ作成部30は、出現確率の集合Tを、T={|S1|/B,|S2|/B,…,|SN|/B}とする(STEP1)。図11(a)は、出現確率Tを例示する図である。
次に、図11(b)で例示するように、グループ作成部30は、累積出現確率Z1に、出現確率Tを代入する(STEP2)。次に、グループ作成部30は、累積出現確率Z1に出現確率Tを足し合わせて累積出現確率Z2を算出し、累積出現確率が一番大きいタイプをスロットに割当て、そのタイプの累積出現確率から1を引く(STEP3)。図11(b)の例では、制約条件(1)が「0.66」になって最大値となり、1から「0.66」を引いて「0.34」となる。それにより、図11(c)で例示するように、制約条件(1)が設定されている製品001が1番目のスロットに割り当てられている。同様の手順で、累積出現確率Z3に出現確率Tが足し合わされる。この場合、「制約条件なし」が「0.51」が最大値となり、1から「0.51」を引いて「0.49」となる。それにより、図11(c)で例示するように、制約条件が設定されていない製品006が2番目のスロットに割り当てられている。以上の手順が繰り返され、割当対象の製品がなくなれば終了となる。
本実施例によれば、各製品に設定されている制約条件の種類に応じて、各製品が2以上のグループに分けられる。これにより、グループ分けの際に、制約条件の種類が考慮される。次に、このグループ内で、各製品に設定されている制約条件が成立するように、作業ラインへの投入順序が算出される。これにより、グループ内の製品数が、全製品数よりも少なくなる。以上のことから、制約条件が考慮された各グループ内で少ない製品数に対する投入順序を算出すればよいため、作業ラインにおける各製品の作業順序を短時間で立案することができる。例えば、数理計画ソルバーを用いる場合に、高精度に最適解を算出できるものの、計算時間が長大化するおそれがある。しかしながら、本実施例では各グループ内で作業順序を算出すればよいため、算出時間が短時間となる。
グループ内で投入順序を算出する際に、隣接するグループ間における制約条件も成立するようにすることで、より高精度に、作業ラインにおける各製品の作業順序を立案することができる。
各製品を各グループに分ける際に、各対象物に設定されている制約条件の種類が同じもの同士に同ラベルを付し、前記2以上のグループ間でラベルの種類の偏りが減るように、各対象物を前記2以上のグループに分けることで、最適解に近い条件が整う。それにより、最適解を探索する時間を短くすることができる。
なお、上記実施例では、制約条件として、同種類の製品を作業する場合の間隔について説明したが、それに限られない。作業ラインを流れる各製品の順序に関する他の制約条件についても、上記実施例に適用することができる。
例えば、「2台の同種類の車両まで連続して並べることを許す」という制約条件が考えられる。この制約条件は、右ハンドル車両と左ハンドル車両を交代に並べたいが、右ハンドル車両の台数が左ハンドル車両の台数よりも多く、右ハンドル車両が必要以上に連続することを防ぐことに着目した制約条件である。
または、部品を共有する台車には、部品が4個乗るものと仮定する。そして、その台車には、大きい部品は最大3個までしか乗らず、小さい部品は4個まで乗せることができるものと仮定する。この場合において、「3台の同種類の車両まで連続して並べることを許す」という制約条件が考えられる。その場合、大きい部品を乗せる車両にこの制約を設定すると、必ず台車には4個の部品を乗せることができる。
または、「連続する5台の車両の中に、同種類の車両は3台しか許さず、その3台が連続するかしないかは関係ない」という制約条件が考えられる。この制約条件は、部品棚には電気自動車用のパーツが常時最大3個しか置けない場合に、棚溢れを防ぐことができることに着目した制約条件である。
上記各例において、製品が、作業ラインで順に作業が行われる対象物の一例である。グループ作成部30が、複数の対象物の各々に設定されている制約条件の種類に応じて、複数の対象物を複数のグループに分けるグループ作成部の一例である。順序算出部50が、グループ内で、各対象物に設定されている制約条件が成立するように、対象物の順序を算出する順序算出部の一例である。
以上、本発明の実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
(付記)
(付記1)
コンピュータに、
複数の対象物に対して順に作業が行われ、前記複数の対象物の少なくとも一部には作業が行われる順序に関する制約条件が設定されている作業ラインについて、前記複数の対象物の各々に設定されている前記制約条件の種類に応じて、前記複数の対象物を複数のグループに分ける処理と、
前記複数のグループの各々において、各対象物に設定されている前記制約条件が成立するように、前記複数の対象物が前記作業ラインによって作業される順序を算出する処理と、を実行させることを特徴とする作業計画立案プログラム。
(付記2)
前記順序を算出する際に、隣接するグループ間における各制約条件も成立するように、前記順序を算出することを特徴とする付記1に記載の作業計画立案プログラム。
(付記3)
前記複数の対象物を前記複数のグループに分ける際に、前記制約条件の種類が同じもの同士に同ラベルを付し、前記複数のグループ間でラベルの種類の偏りが減るように、各対象物を前記複数のグループに分けることを特徴とする付記1または付記2に記載の作業計画立案プログラム。
(付記4)
前記順序を算出する際に、数理計画ソルバーを用いることを特徴とする付記1から付記3のいずれか一項に記載の作業計画立案プログラム。
(付記5)
前記制約条件には、同じ作業が行われる2つの対象物の間に介在させる他の対象物の数を定める条件が含まれることを特徴とする付記1から付記4のいずれか一項に記載の作業計画立案プログラム。
(付記6)
複数の対象物に対して順に作業が行われ、前記複数の対象物の少なくとも一部には作業が行われる順序に関する制約条件が設定されている作業ラインについて、前記複数の対象物の各々に設定されている前記制約条件の種類に応じて、前記複数の対象物を複数のグループに分け、
前記複数のグループの各々において、各対象物に設定されている前記制約条件が成立するように、前記複数の対象物が前記作業ラインによって作業される順序を算出する、処理をコンピュータが実行することを特徴とする作業計画立案方法。
(付記7)
前記順序を算出する際に、隣接するグループ間における各制約条件も成立するように、前記順序を算出することを特徴とする付記6に記載の作業計画立案方法。
(付記8)
前記複数の対象物を前記複数のグループに分ける際に、前記制約条件の種類が同じもの同士に同ラベルを付し、前記複数のグループ間でラベルの種類の偏りが減るように、各対象物を前記複数のグループに分けることを特徴とする付記6または付記7に記載の作業計画立案方法。
(付記9)
前記順序を算出する際に、数理計画ソルバーを用いることを特徴とする付記6から付記8のいずれか一項に記載の作業計画立案方法。
(付記10)
前記制約条件には、同じ作業が行われる2つの対象物の間に介在させる他の対象物の数を定める条件が含まれることを特徴とする付記6から付記9のいずれか一項に記載の作業計画立案方法。
(付記11)
複数の対象物に対して順に作業が行われ、前記複数の対象物の少なくとも一部には作業が行われる順序に関する制約条件が設定されている作業ラインについて、前記複数の対象物の各々に設定されている前記制約条件の種類に応じて、前記複数の対象物を複数のグループに分けるグループ作成部と、
前記複数のグループの各々において、各対象物に設定されている前記制約条件が成立するように、前記複数の対象物が前記作業ラインによって作業される順序を算出する順序算出部と、備えることを特徴とする情報処理装置。
(付記12)
前記順序算出部は、前記順序を算出する際に、隣接するグループ間における各制約条件も成立するように、前記順序を算出することを特徴とする付記11に記載の情報処理装置。
(付記13)
前記グループ作成部は、前記複数の対象物を前記複数のグループに分ける際に、前記制約条件の種類が同じもの同士に同ラベルを付し、前記複数のグループ間でラベルの種類の偏りが減るように、各対象物を前記複数のグループに分けることを特徴とする付記11または付記12に記載の情報処理装置。
(付記14)
前記順序算出部は、前記順序を算出する際に、数理計画ソルバーを用いることを特徴とする付記11から付記13のいずれか一項に記載の情報処理装置。
(付記15)
前記制約条件には、同じ作業が行われる2つの対象物の間に介在させる他の対象物の数を定める条件が含まれることを特徴とする付記11から付記14のいずれか一項に記載の情報処理装置。
10 製品データ格納部
20 制約条件格納部
30 グループ作成部
40 順序生成部
50 順序算出部
60 出力部
100 情報処理装置
101 CPU
102 RAM
103 記憶装置
104 入力装置
105 表示装置

Claims (5)

  1. コンピュータに、
    複数の対象物に対して順に作業ラインにおいて作業が行われ、前記複数の対象物の少なくとも一部には、前記複数の対象物に対する作業順序において、同じ作業が行われる2つの対象物の間に介在させる他の対象物の数を定める制約条件が設定されている場合において、前記複数の対象物の各々に設定されている前記制約条件の種類に応じて、前記複数の対象物を複数のグループに分ける処理と、
    前記複数のグループの各々において、各対象物に設定されている前記制約条件が成立するように、前記複数の対象物が前記作業ラインによって作業される順序を算出する処理と、を実行させ
    前記複数の対象物を前記複数のグループに分ける処理は、前記制約条件の種類が同じもの同士に同ラベルを付し、前記複数のグループ間でラベルの種類の偏りが減るように、各対象物を前記複数のグループに分ける処理であることを特徴とする作業計画立案プログラム。
  2. 前記順序を算出する際に、隣接するグループ間における各制約条件も成立するように、前記順序を算出することを特徴とする請求項1に記載の作業計画立案プログラム。
  3. 前記順序を算出する際に、数理計画ソルバーを用いることを特徴とする請求項1または請求項2に記載の作業計画立案プログラム。
  4. 複数の対象物に対して順に作業ラインにおいて作業が行われ、前記複数の対象物の少なくとも一部には、前記複数の対象物に対する作業順序において、同じ作業が行われる2つの対象物の間に介在させる他の対象物の数を定める制約条件が設定されている場合において、前記複数の対象物の各々に設定されている前記制約条件の種類に応じて、前記複数の対象物を複数のグループに分け、
    前記複数のグループの各々において、各対象物に設定されている前記制約条件が成立するように、前記複数の対象物が前記作業ラインによって作業される順序を算出する、処理をコンピュータが実行し、
    前記複数の対象物を前記複数のグループに分ける処理は、前記制約条件の種類が同じもの同士に同ラベルを付し、前記複数のグループ間でラベルの種類の偏りが減るように、各対象物を前記複数のグループに分ける処理であることを特徴とする作業計画立案方法。
  5. 複数の対象物に対して順に作業ラインにおいて作業が行われ、前記複数の対象物の少なくとも一部には、前記複数の対象物に対する作業順序において、同じ作業が行われる2つの対象物の間に介在させる他の対象物の数を定める制約条件が設定されている場合において、前記複数の対象物の各々に設定されている前記制約条件の種類に応じて、前記複数の対象物を複数のグループに分けるグループ作成部と、
    前記複数のグループの各々において、各対象物に設定されている前記制約条件が成立するように、前記複数の対象物が前記作業ラインによって作業される順序を算出する順序算出部と、備え
    前記グループ作成部は、前記複数の対象物を前記複数のグループに分ける際に、前記制約条件の種類が同じもの同士に同ラベルを付し、前記複数のグループ間でラベルの種類の偏りが減るように、各対象物を前記複数のグループに分けることを特徴とする情報処理装置。
JP2021117496A 2021-07-16 2021-07-16 情報処理装置、作業計画立案方法、および作業計画立案プログラム Active JP7709024B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2021117496A JP7709024B2 (ja) 2021-07-16 2021-07-16 情報処理装置、作業計画立案方法、および作業計画立案プログラム
US17/691,166 US12008499B2 (en) 2021-07-16 2022-03-10 Information processing device, work planning method, and storage medium
EP22162119.6A EP4120160A1 (en) 2021-07-16 2022-03-15 Information processing device, work planning method, and work planning program
CN202210332670.8A CN115619113B (zh) 2021-07-16 2022-03-31 信息处理设备、作业计划方法及计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021117496A JP7709024B2 (ja) 2021-07-16 2021-07-16 情報処理装置、作業計画立案方法、および作業計画立案プログラム

Publications (2)

Publication Number Publication Date
JP2023013367A JP2023013367A (ja) 2023-01-26
JP7709024B2 true JP7709024B2 (ja) 2025-07-16

Family

ID=80780742

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021117496A Active JP7709024B2 (ja) 2021-07-16 2021-07-16 情報処理装置、作業計画立案方法、および作業計画立案プログラム

Country Status (4)

Country Link
US (1) US12008499B2 (ja)
EP (1) EP4120160A1 (ja)
JP (1) JP7709024B2 (ja)
CN (1) CN115619113B (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2025029934A (ja) * 2023-08-22 2025-03-07 富士通株式会社 演算プログラム、演算方法、および情報処理装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003079124A1 (en) 2002-03-15 2003-09-25 Hitachi, Ltd. Automobile manufacturing line input order planning apparatus
JP2013218644A (ja) 2012-04-12 2013-10-24 Nippon Steel & Sumitomo Metal スケジューリング装置、スケジューリング方法およびコンピュータプログラム
JP2015146118A (ja) 2014-02-03 2015-08-13 富士通テレコムネットワークス株式会社 製造計画作成装置及び製造計画作成方法
WO2018198246A1 (ja) 2017-04-26 2018-11-01 富士通株式会社 生産計画生成装置、生産計画生成プログラム及び生産計画生成方法

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5237508A (en) * 1989-08-10 1993-08-17 Fujitsu Limited Production control system
US5177688A (en) * 1989-12-01 1993-01-05 Texas Instruments Incorporated Assembly line balancer
US5347463A (en) * 1990-07-03 1994-09-13 Honda Giken Kogyo Kabushiki Kaisha System and method for line production management
JPH0469137A (ja) 1990-07-11 1992-03-04 Toyota Motor Corp 混合生産ラインの生産計画立案方法
US5249120A (en) * 1991-01-14 1993-09-28 The Charles Stark Draper Laboratory, Inc. Automated manufacturing costing system and method
US5630070A (en) * 1993-08-16 1997-05-13 International Business Machines Corporation Optimization of manufacturing resource planning
US6341240B1 (en) * 1997-07-28 2002-01-22 International Business Machines Corporation Method of allocating work in capacity planning
US5980084A (en) * 1997-11-24 1999-11-09 Sandia Corporation Method and apparatus for automated assembly
US6198980B1 (en) * 1998-11-06 2001-03-06 John Costanza Institute Of Technology System and method for designing a mixed-model manufacturing process
JP3705009B2 (ja) 1999-05-11 2005-10-12 Jfeスチール株式会社 生産計画作成方法
JP2001325016A (ja) * 2000-05-15 2001-11-22 Denso Corp 生産方法及び生産システム
JP2003091309A (ja) * 2001-07-11 2003-03-28 Class Technology Co Ltd 生産管理システムおよび生産管理方法
US7043820B2 (en) * 2001-07-27 2006-05-16 Fuji Machine Mfg. Co., Ltd. Electric-component mounting system
US6829514B2 (en) * 2003-01-17 2004-12-07 Motorola, Inc. Balancing workloads in an electronics assembly factory
US8548838B1 (en) * 2005-09-28 2013-10-01 Kyyba, Inc. Method, software and/or process for optimizing the distribution of labor in a manufacturing environment
EP2033148A1 (en) * 2006-06-09 2009-03-11 Optimal Design SPRL Method for organising a manufacturing or assembling process
US7715936B2 (en) * 2006-08-25 2010-05-11 I-Factory Inc. System and method for the production of goods or products
US20090132319A1 (en) * 2007-11-21 2009-05-21 Maxager Technology, Inc. Method for generating an asset loading plan
JP5202177B2 (ja) * 2008-08-12 2013-06-05 株式会社日立製作所 生産計画立案方法、その実行プログラム及びその実行装置
CN107257987B (zh) * 2015-02-25 2021-04-20 西门子公司 根据包括多个生产步骤的生产计划制造产品的方法和制造设施
EP3451811B1 (en) * 2016-04-26 2023-02-01 Fujitsu Limited Production plan generation device, production plan generation method, and production plan generation program
US20180129192A1 (en) * 2016-11-07 2018-05-10 Fujitsu Limited Job planning device and job planning method
JP6806890B2 (ja) * 2017-05-18 2021-01-06 ヤマハ発動機株式会社 生産管理装置
WO2018220744A1 (ja) * 2017-05-31 2018-12-06 株式会社日立製作所 生産計画作成装置、生産計画作成方法及び生産計画作成プログラム
US20190139441A1 (en) * 2017-11-03 2019-05-09 Drishti Technologies, Inc. Contextual training systems and methods
JP6996323B2 (ja) * 2018-02-06 2022-01-17 トヨタ自動車株式会社 生産管理方法、生産管理システム及びプログラム
EP3540661A1 (en) * 2018-03-15 2019-09-18 Siemens Industry Software Ltd. Method for balancing a production line
CN111582531A (zh) * 2019-02-19 2020-08-25 顺丰科技有限公司 模型创建方法和分配优化方法、装置、设备及存储介质
US20220122006A1 (en) * 2020-10-20 2022-04-21 Fujitsu Limited Production planning using optimization solver machines

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003079124A1 (en) 2002-03-15 2003-09-25 Hitachi, Ltd. Automobile manufacturing line input order planning apparatus
JP2013218644A (ja) 2012-04-12 2013-10-24 Nippon Steel & Sumitomo Metal スケジューリング装置、スケジューリング方法およびコンピュータプログラム
JP2015146118A (ja) 2014-02-03 2015-08-13 富士通テレコムネットワークス株式会社 製造計画作成装置及び製造計画作成方法
WO2018198246A1 (ja) 2017-04-26 2018-11-01 富士通株式会社 生産計画生成装置、生産計画生成プログラム及び生産計画生成方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
市来嵜 治,制約を用いた効果的な組立順序の導出方法に関する研究,日本経営工学会論文誌,Vol.70,No.2,公益社団法人日本経営工学会,2019年07月15日,p.72-80

Also Published As

Publication number Publication date
US12008499B2 (en) 2024-06-11
CN115619113A (zh) 2023-01-17
CN115619113B (zh) 2025-12-05
EP4120160A1 (en) 2023-01-18
US20230015306A1 (en) 2023-01-19
JP2023013367A (ja) 2023-01-26

Similar Documents

Publication Publication Date Title
US5946661A (en) Method and apparatus for identifying and obtaining bottleneck cost information
CN1173678A (zh) 对资源分配进行动态优化的设备、方法和介质
JP6536028B2 (ja) 発注計画決定装置、発注計画決定方法および発注計画決定プログラム
CN109429515A (zh) 生产线构成变更系统以及生产线构成变更方法
Brown A capacity constrained mathematical programming model for cellular manufacturing with exceptional elements
US9785918B2 (en) Predicting the severity of an active support ticket
JP7709024B2 (ja) 情報処理装置、作業計画立案方法、および作業計画立案プログラム
JP5911831B2 (ja) 生産管理装置および生産管理プログラム
Vaghefinezhad et al. A genetic algorithm approach for solving a flexible job shop scheduling problem
JP2009289056A (ja) 人員配置計画支援装置
Liang et al. Scheduling policies for a repair shop problem
Makki et al. An MCDM-based approach to compare the performance of heuristic techniques for permutation flow-shop scheduling problems
Yuniawan et al. Overall equipment effectiveness estimation for priority improvement in the production line
CN110147918A (zh) 用于零件盘点任务分配的方法和装置及存储介质
Vijaya Laxmi et al. Retrial inventory system with negative customers and service interruptions
Cheng et al. Computationally efficient approximate dynamic programming for multi-site production capacity planning with uncertain demands: C.-Y. Cheng et al.
Wegel et al. Developing a matheuristic for the integrated planning of a cold rolling steel plant
Ramya et al. Optimization of production cost for integrating job shop scheduling with production resources
JP7311270B2 (ja) スケジューリングシステム、スケジュール生成装置、および選好値計算装置、プログラム、並びにこれらの方法
US8185227B2 (en) Method and system for determining manufacturing throughput target
Zhang Expected time delay in multi‐item inventory systems with correlated demands
Tsigkas Successful Implementation
Vaez et al. Simultaneous scheduling and lot-sizing with earliness/tardiness penalties
Missaoui et al. Reinforcement learning based iterated greedy for parallel machine scheduling with weighted earliness tardiness
JP7746223B2 (ja) 生産計画作成装置、該方法および該プログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240404

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250122

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250218

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250418

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20250418

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20250418

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: 20250603

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250616

R150 Certificate of patent or registration of utility model

Ref document number: 7709024

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150