JP7236616B2 - Heat treatment planning device and heat treatment planning method - Google Patents
Heat treatment planning device and heat treatment planning method Download PDFInfo
- Publication number
- JP7236616B2 JP7236616B2 JP2019119921A JP2019119921A JP7236616B2 JP 7236616 B2 JP7236616 B2 JP 7236616B2 JP 2019119921 A JP2019119921 A JP 2019119921A JP 2019119921 A JP2019119921 A JP 2019119921A JP 7236616 B2 JP7236616 B2 JP 7236616B2
- Authority
- JP
- Japan
- Prior art keywords
- heat treatment
- temperature
- time
- treatment furnace
- indicated
- 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
Links
Images
Classifications
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Description
本発明は、熱処理計画装置及び熱処理計画方法に関する。 The present invention relates to a heat treatment planning device and a heat treatment planning method.
金属塑性加工ラインにおいては、鋼塊や鋼片等の処理対象に対し、加熱炉にて規定された温度及び時間で加熱処理を行った後、鍛造装置や圧延装置(これらを総称して鍛圧装置とも呼ぶ)にて鍛造、圧延等の熱間塑性加工(これらを総称して鍛圧処理とも呼ぶ)を行うことにより、所望の形状の処理対象が得られる。 In the metal plastic processing line, the object to be processed, such as steel ingots and billets, is subjected to heat treatment at a specified temperature and time in a heating furnace, then a forging device or a rolling device (these are collectively called a forging device) By performing hot plastic working such as forging and rolling (these are also collectively referred to as forging), an object to be processed in a desired shape can be obtained.
加熱処理を行う加熱炉には装入可能容量や実行可能温度条件等の制約があり、また処理対象それぞれにも加熱温度、加熱時間からなる加熱条件が定められている。加熱条件の元、任意の処理対象群を加熱処理する際に、どの加熱炉にどの処理対象をどれだけの量、装入するか計画することをバッチ編成計画と呼ぶ。 A heating furnace for heat treatment has restrictions such as the capacity that can be charged and temperature conditions that can be performed. A batch organization plan is to plan which amount of each object to be charged into which heating furnace when heat-treating an arbitrary group of objects to be treated under the heating conditions.
本技術分野の背景技術として、特開2015-140453号公報(特許文献1)がある。この公報には、「バッチ炉で加熱するスラブのうちから特定スラブが規定されたら、特定スラブと組合せてバッチ炉で加熱可能なスラブを組合せ可能スラブとして抽出し、特定スラブを所定位置に配置表示した後、組合せ可能スラブのうち、炉床に配置したときの占有面積の大きい最大スラブを選出し、その最大スラブを占有面積の大きい順に炉長方向に並べて配置表示する。最大スラブが炉長方向に並べて配置されたら、次に占有面積の大きい最大スラブを先に配置されたスラブに対して炉幅方向及び炉長方向の所定の位置に配置表示する。先に配置されたスラブに対する所定位置が2以上あるときには、スラブが配置されていない部分の方形の炉床面積が最大となる最大スラブの配置位置を選択する。」と記載されている(要約参照)。 As a background art in this technical field, there is Japanese Patent Laying-Open No. 2015-140453 (Patent Document 1). In this publication, ``Once a specific slab is specified from among the slabs to be heated in the batch furnace, slabs that can be combined with the specific slab and heated in the batch furnace are extracted as combinable slabs, and the specific slab is arranged and displayed at a predetermined position. Then, among the slabs that can be combined, the largest slab that occupies a large area when placed on the hearth is selected, and the largest slabs are arranged and displayed in the furnace length direction in descending order of occupation area. After the slabs are arranged side by side, the largest slab that occupies the largest area next is arranged and displayed at a predetermined position in the furnace width direction and furnace length direction with respect to the slab that was previously arranged. If there are two or more, select the position where the largest slab is placed so that the area of the square hearth where no slab is placed is maximized.” (See abstract).
一般的にバッチ編成計画では、温度遷移及び温度維持に関する条件である温度条件(例えば加熱条件)が一致する処理対象をなるべく多く熱処理炉に編成することで一製品あたりの燃料費を低減する計画がよい計画として立案されるが、多品種生産方式のラインにおいては温度条件が多岐に渡る。 Generally, in the batch planning, there is a plan to reduce the fuel cost per product by organizing as many processing targets as possible that meet the temperature conditions (e.g. heating conditions), which are the conditions related to temperature transition and temperature maintenance, in the heat treatment furnace. Although it is a good plan, the temperature conditions vary widely in a high-mix production line.
特許文献1の技術は、任意の処理対象と組合わせて熱処理可能な組合せ可能処理対象のうちから配置対象を選出し、熱処理炉床面積に対して処理対象が占める面積の比を可及的に大きくする熱処理炉内への対象配置方法を提供するが、特許文献1は組合せ可能処理対象の具体的な定義を開示していない。
The technique of
仮に、この組合せ可能処理対象が温度条件の等しい対象のみから構成される場合、少数の対象群からなる多数のバッチを処理することとなり、熱処理炉の充填率低下及びそれに伴う燃料費の増大を引き起こすおそれがある。 If this combinable treatment object consists only of objects with equal temperature conditions, a large number of batches consisting of a small number of object groups will be processed, causing a decrease in the filling rate of the heat treatment furnace and an accompanying increase in fuel costs. There is a risk.
また仮に、この組合せ可能処理対象が温度条件の異なる処理対象を含む場合、特許文献1に記載の技術は、異なる温度条件の処理対象を同時に熱処理炉で処理する際の温度条件を算出する機能を有していないため、熱処理時間の増大に伴う燃料費の増大を引き起こすおそれがある。
Further, if the combinable processing targets include processing targets with different temperature conditions, the technology described in
そこで、本発明の一態様は、温度条件の異なる処理対象を熱処理炉に同時に装入する計画を立案することを目的とし、ひいては加熱炉充填率を向上し、燃料費を低減する計画を立案することを目的とする。 Therefore, one aspect of the present invention aims to make a plan for simultaneously charging objects to be treated with different temperature conditions into a heat treatment furnace, and thus to make a plan to improve the heating furnace filling rate and reduce fuel costs. for the purpose.
上記課題を解決するために本発明の一態様は以下の構成を採用する。熱処理計画装置であって、プロセッサとメモリとを有し、前記メモリは、熱処理が実行される処理対象と、前記処理対象の要求量と、を示す受注情報と、前記処理対象それぞれの熱処理における温度遷移及び温度維持の条件である温度条件を示す温度条件情報と、熱処理を実行する熱処理炉と、前記熱処理炉の容量と、を示す熱処理炉情報と、を保持し、前記プロセッサは、前記受注情報が示す処理対象を前記熱処理炉情報が示す熱処理炉に割り当てた計画を生成する計画生成処理を実行し、前記計画生成処理において、第1処理対象を割り当てた第1熱処理炉に前記第1処理対象と異なる処理対象をさらに割り当て可能であると、前記受注情報が示す前記要求量と、前記熱処理炉情報が示す前記容量と、に基づいて、判定した場合、前記異なる処理対象それぞれについて、前記温度条件情報を参照して、当該異なる処理対象及び前記第1処理対象の双方の温度条件が示す温度遷移の変化量以下の変化量を有する温度遷移と、前記双方の温度条件が示す温度維持時間以上の温度維持と、を示す新たな温度条件を生成し、前記双方の温度条件と、前記生成した新たな温度条件に基づいて、前記双方を前記第1熱処理炉に装入した場合における損失を算出し、前記異なる処理対象のうち前記算出した損失が最小の処理対象を、前記第1熱処理炉に割り当てる、熱処理計画装置。 In order to solve the above problems, one aspect of the present invention employs the following configuration. A heat treatment planning apparatus, comprising a processor and a memory, wherein the memory contains order information indicating a processing target to be heat treated, a requested amount of the processing target, and a temperature of each of the processing targets in the heat treatment The processor holds temperature condition information indicating temperature conditions that are conditions for transition and temperature maintenance, and heat treatment furnace information indicating a heat treatment furnace for performing heat treatment and the capacity of the heat treatment furnace, and the processor stores the order information. to the heat treatment furnace indicated by the heat treatment furnace information. can be further allocated to a different processing target based on the requested amount indicated by the order information and the capacity indicated by the heat treatment furnace information, the temperature condition for each of the different processing targets With reference to the information, a temperature transition having an amount of change less than or equal to the amount of change in temperature transition indicated by the temperature conditions of both the different processing target and the first processing target, and a temperature transition greater than or equal to the temperature maintenance time indicated by both of the temperature conditions A new temperature condition indicating temperature maintenance is generated, and the loss when both are charged into the first heat treatment furnace is calculated based on the temperature conditions of both and the generated new temperature condition. , a heat treatment planning apparatus for allocating, among the different treatment objects, the treatment object with the smallest calculated loss to the first heat treatment furnace.
本発明の一態様は、温度条件の異なる処理対象を熱処理炉に同時に装入する計画を立案し、ひいては加熱炉充填率を向上し、燃料費を低減する計画を立案することができる。
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
One aspect of the present invention makes it possible to develop a plan for simultaneously charging objects to be treated with different temperature conditions into the heat treatment furnace, thereby improving the filling rate of the heating furnace and reducing fuel costs.
Problems, configurations, and effects other than those described above will be clarified by the following description of the embodiments.
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、これにより本発明が限定されるものではない。実施の形態において、同一の部材には原則として同一の符号を付け、繰り返しの説明は省略する。まず、本実施形態で使用する用語を定義する。 BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In addition, this invention is not limited by this. In the embodiments, the same members are in principle denoted by the same reference numerals, and repeated descriptions are omitted. First, the terms used in this embodiment are defined.
図1は熱間加工システムの構成例を示すブロック図である。熱間加工システムは、例えば、熱間加工ライン101、バッチ編成計画装置105、作業実績収集装置116、及び作業指示装置114を含み、これらが互いに、例えばインターネット等、のネットワーク115を介して接続されている。
FIG. 1 is a block diagram showing a configuration example of a hot working system. The hot working system includes, for example, a
熱間加工ライン101は、バッチ編成計画によって生成された編成計画に従って、鋼塊と呼ばれる鉄鋼の塊に対する熱間塑性加工処理を行う。鋼塊は、熱間加工ライン101における処理対象の一例である。
The
熱間加工ライン101は、1以上の加熱炉からなる加熱炉群102、1以上の搬送装置からなる搬送装置群103、並びに圧延装置、鍛造装置等を含む鍛圧装置群104を含む。加熱炉は、鋼塊に対し、適当な温度及び時間で加熱処理を行う。搬送装置は、加熱処理が行われた鋼塊を、鍛圧装置群104に搬送する。鍛圧装置群104の各装置は、鋼塊に対して鍛造、圧延等の鍛圧処理を行うことで、鋼塊を所望の形状に変形する。
The
作業実績収集装置116は、熱間加工ライン101の作業状況を監視する。作業実績収集装置116は、監視した作業状況を作業実績として収集し、バッチ編成計画装置105に送信する。作業指示装置114は、バッチ編成計画装置105から出力された作業計画に基づいて、熱間加工ライン101における作業指示を行う。
The work
バッチ編成計画装置105は、熱間加工ライン101における加熱炉バッチ編成を計画する。バッチ編成計画装置105は、例えば、情報記憶部106、制御部108、及び編成結果表示部113を含む。
The batch
情報記憶部106は、バッチ編成計画に用いられる情報を記憶する。情報記憶部106は、例えば、加熱炉情報テーブル200、鋼塊情報テーブル300、加熱条件テーブル400、及び受注情報テーブル500を保持する。
The
加熱炉情報テーブル200は、加熱炉群102に含まれる加熱炉についての情報を保持する。鋼塊情報テーブル300は、加熱炉での加工対象の鋼塊についての情報を保持する。加熱条件テーブル400は、鋼塊情報テーブル300が示す各鋼塊を加熱する際の条件である加熱条件についての情報を保持する。受注情報テーブル500は、バッチ編成計画の対象となる鋼塊の受注についての情報を保持する。
The heating furnace information table 200 holds information about the heating furnaces included in the
制御部108は、加熱条件の異なる鋼塊を同時編成するバッチ編成計画の立案を実行する。制御部108は、例えば、加熱条件算出部109、鋼塊装入判定部110、バッチ編成計画部111、及び燃料費算出部112を含む。
The
加熱条件算出部109は、加熱条件の異なる鋼塊を同じ加熱炉に同時装入した場合における加熱条件を算出する。加熱条件は、例えば、鋼塊の温度を変化させる際の温度遷移における変化量、及び温度を維持する際の維持時間を示す、温度に関する条件である。鋼塊装入判定部110は、バッチ編成計画の立案において、鋼塊が加熱炉に装入可能であるかを判定する。バッチ編成計画部111は、バッチ編成計画の立案を実行する。燃料費算出部112は、加熱炉において鋼塊を加熱処理する際の燃料費を算出する。編成結果表示部113は、制御部108による処理の結果をディスプレイ等の表示装置に出力する。
The
図2は、熱間加工システムに含まれる各装置を構成する計算機の構成例を示すブロック図である。計算機601は、入力装置602、出力装置603、補助記憶装置604、CPU606、メモリ607、及び通信装置608を備え、これらが互いにバス等の内部通信線によって接続されている。
FIG. 2 is a block diagram showing a configuration example of a computer constituting each device included in the hot working system. A
CPU606はプロセッサを含み、プロセッサは、メモリ607に格納されたプログラムを実行する。メモリ607は、不揮発性の記憶素子であるROM及び揮発性の記憶素子であるRAMを含む。ROMは、不変のプログラム(例えば、BIOS)などを格納する。RAMは、DRAM(Dynamic Random Access Memory)のような高速かつ揮発性の記憶素子であり、プロセッサが実行するプログラム及びプログラムの実行時に使用されるデータを一時的に格納する。
補助記憶装置604は、例えば、磁気記憶装置(HDD)、フラッシュメモリ(SSD)等の大容量かつ不揮発性の記憶装置であり、プロセッサが実行するプログラム及びプログラムの実行時に使用されるデータを格納する。すなわち、プログラムは、補助記憶装置604から読み出されて、メモリ607にロードされて、プロセッサによって実行される。
The
入力装置602は、例えばキーボードやマウスのような、オペレータからの入力を受ける装置である。出力装置603は、例えばディスプレイ装置やプリンタ等のような、プログラムの実行結果をオペレータが視認可能な形式で出力する装置である。通信装置608は、ネットワーク115に接続され、所定のプロトコルに従って、他の装置との通信を制御する。
The
プロセッサが実行するプログラムは、リムーバブルメディア(CD-ROM、フラッシュメモリなど)又はネットワーク115を介して計算機601に提供され、非一時的記憶媒体である不揮発性の補助記憶装置604に格納される。このため、計算機601は、リムーバブルメディアからデータを読み込むインターフェースを有するとよい。
Programs executed by the processor are provided to the
熱間加工システムに含まれる各装置は、物理的に一つの計算機上で、又は、論理的又は物理的に構成された複数の計算機上で構成される計算機システムであり、同一の計算機上で別個のスレッドで動作してもよく、複数の物理的計算機資源上に構築された仮想計算機上で動作してもよい。 Each device included in the hot working system is a computer system configured on one physical computer or on a plurality of logically or physically configured computers. , or on a virtual machine constructed on a plurality of physical computer resources.
また計算機601は、オペレータによる操作が可能である。例えば、計算機601が構成するバッチ編成計画装置105に対して、例えば、バッチ編成計画装置105のオペレータである計画担当者が任意のタイミングで、情報記憶部106に格納される情報を入力することで、立案計画結果を得ることができる。
Further, the
バッチ編成計画装置105の制御部108、制御部108に含まれる各機能部、及び編成結果表示部113は、バッチ編成計画装置105を構成する計算機601に含まれるCPU606のプロセッサに含まれる。例えば、プロセッサは、メモリ607にロードされた加熱条件算出プログラムに従って動作することで、加熱条件算出部109として機能し、メモリ607にロードされた鋼塊装入判定プログラムに従って動作することで、鋼塊装入判定部110として機能する。プロセッサに含まれる他の機能部についても同様である。
The
また、バッチ編成計画装置105の情報記憶部106が記憶する情報は、補助記憶装置604及び/又はメモリ607の一部の記憶領域に記憶されている。なお、本実施形態において、熱間加工システムの各装置が使用する情報は、データ構造に依存せずどのようなデータ構造で表現されていてもよい。本実施形態では、情報記憶部106が保持する情報がテーブル構造で表現されている例を示すが、テーブル、リスト、データベース又はキューから適切に選択したデータ構造体が、情報を格納することができる。
Information stored in the
図3は、加熱炉情報テーブル200の一例である。加熱炉情報テーブル200は、例えば、加熱炉を識別する名称を示す情報を格納する加熱炉欄201と、加熱炉の機数を示す情報を格納する機数欄202と、加熱炉の容量を示す情報を格納する炉容量欄203と、加熱炉を運用するコストを示す情報を格納する運用コスト欄204と、を有する。
FIG. 3 is an example of the heating furnace information table 200. As shown in FIG. The heating furnace information table 200 includes, for example, a
なお、炉容量欄203は、加熱炉に投入可能な鋼塊のサイズ及び個数を算出するために用いられるため、容量に加え加熱炉の形状を示す情報が格納されていてもよい。運用コスト欄204は、例えば、所定の温度での加熱を実行した場合における単位時間当たりの燃料費を示す。これにより、任意の加熱条件を任意の加熱炉で実行する際に必要な燃料費を算出できる。
Since the
図4は、鋼塊情報テーブル300の一例である。鋼塊情報テーブル300は、例えば、鋼塊を識別する名称を示す情報を格納する鋼塊欄301と、鋼塊の形状を示す情報を格納する形状欄302と、鋼塊を加熱可能な加熱炉を示す情報を格納する使用炉欄303と、鋼塊を加熱炉で加熱する際の加熱条件の名称を示す情報を格納する加熱条件欄304と、を有する。
FIG. 4 is an example of the steel ingot information table 300. As shown in FIG. The steel ingot information table 300 includes, for example, a
図5は、加熱条件テーブル400の一例である。加熱条件テーブル400は、例えば、加熱条件を識別する名称の情報を格納する加熱条件欄401と、加熱条件の加熱温度情報を格納する1以上の温度欄402と、加熱条件の加熱時間情報を格納する1以上の時間欄403と、を有する。
FIG. 5 is an example of the heating condition table 400. As shown in FIG. The heating condition table 400 stores, for example, a
温度欄402及び時間欄403は、時間変化に対する温度の遷移を示す。例えば、ある加熱条件に対して、温度欄402及び時間欄403の値が左から順に600℃、60秒、1000℃、120秒、すなわち、鋼塊の熱処理における温度維持の温度が1000℃である場合、当該加熱条件は、600℃から1000℃まで60秒で遷移し、1000℃から1000℃まで120秒で遷移(維持)することを示す。 A temperature column 402 and a time column 403 indicate temperature transitions with respect to time. For example, for certain heating conditions, the values in the temperature column 402 and the time column 403 are 600° C., 60 seconds, 1000° C., and 120 seconds in order from the left. , the heating condition indicates a transition from 600° C. to 1000° C. in 60 seconds and a transition (maintained) from 1000° C. to 1000° C. in 120 seconds.
なお、図5の例では、加熱条件が温度と直線的な遷移を示す例を示したが、線形、非線形問わずいかなる関数であってもよく、この場合、温度欄402及び時間欄403は当該関数を示す情報を格納する。また、加熱条件において時間経過とともに温度が上昇する又は維持されるだけでなく、低下してもよい(即ち焼きなましが実行されてもよい)。 In the example of FIG. 5, the heating condition shows a linear transition with the temperature, but it may be any function regardless of whether it is linear or non-linear. Stores information indicating a function. Also, the heating conditions may not only increase or maintain the temperature over time, but may also decrease (ie, annealing may be performed).
なお、加熱条件が示す温度遷移は、理想的な温度遷移を示しているだけであるため、鋼塊の温度を変化させる際には、加熱条件が示す温度遷移を鋼塊の品質が保持可能な範囲で辿るようにするとよい。本実施形態では、加熱条件が示す温度遷移は、鋼塊の品質を保持可能な最短時間での温度遷移を示しているため、加熱条件が示す時間あたりの温度の変化量より緩やかに温度を変化させてもよい。例えば、鋼塊の温度を上昇させる際には、加熱条件が示す温度上昇の関数の傾き(曲線の関数であれば微分係数)よりも小さい傾きで鋼塊の温度を上昇させてもよいし、鋼塊の温度を低下させる際には、加熱条件が示す温度低下の関数の傾き(曲線の関数であれば微分係数)よりも大きい傾きで鋼塊の温度を低下させてもよい。また、加熱条件が示す温度の保持時間は、最短の温度の保持時間を示しているだけであるため、これよりも長い時間当該温度を保持してもよい。 Note that the temperature transition indicated by the heating conditions only indicates an ideal temperature transition. It is better to trace in the range. In the present embodiment, the temperature transition indicated by the heating conditions indicates the temperature transition in the shortest time that can maintain the quality of the steel ingot. You may let For example, when raising the temperature of the steel ingot, the temperature of the steel ingot may be raised with a slope smaller than the slope of the temperature rise function indicated by the heating conditions (the differential coefficient if it is a curve function), When the temperature of the steel ingot is lowered, the temperature of the steel ingot may be lowered with a slope greater than the slope of the temperature drop function indicated by the heating conditions (the differential coefficient if the function is a curve). Moreover, since the holding time of the temperature indicated by the heating condition only indicates the shortest holding time of the temperature, the temperature may be held for a longer time than this.
図6は、受注情報テーブル500の一例である。受注情報テーブル500は、例えば、受注対象の鋼塊を識別する名称を示す情報を格納する鋼塊欄501と、受注対象の鋼塊の要求量を示す情報を格納する要求量欄502と、を有する。
FIG. 6 is an example of an order reception information table 500. As shown in FIG. The order information table 500 includes, for example, a
図7は、バッチ編成計画処理の一例を示すフローチャートである。まず、制御部108は、加熱炉情報テーブル200、及び鋼塊情報テーブル300の情報を読み込む(S101)。ステップS101における情報の読み込み処理は、バッチ編成計画処理の度に実行される必要はなく、例えば、熱間加工ライン101中に加熱炉が新設された、又は故障したとき等のように、これらのテーブルの値に変更があったときのみ実行すればよい。続いて、制御部108は、受注情報テーブル500の情報を読み込む(S102)。
FIG. 7 is a flowchart showing an example of batch organization planning processing. First, the
鋼塊装入判定部110は、受注情報テーブル500に含まれる各鋼塊を特定し、鋼塊情報テーブル300の使用炉欄303を参照して、各鋼塊と、当該鋼塊を投入可能な加熱炉と、の全ての組み合わせ(初期組み合わせと呼ぶ)を生成する(S103)。以下、各初期組み合わせに対してバッチ編成計画が生成される。
The steel ingot charging
鋼塊装入判定部110は、1つの初期組み合わせを選択し、当該初期組み合わせに含まれる鋼塊と加熱炉とを選択する(S104)。鋼塊装入判定部110は、選択中の鋼塊(鋼塊Aと呼ぶ)を選択中の加熱炉(加熱炉Xと呼ぶ)に割り当てる(S105)。
The steel ingot charging
鋼塊装入判定部110は、加熱炉情報テーブル200の機数欄202及び炉容量欄203と、鋼塊情報テーブル300の形状欄302及び使用炉欄303と、受注情報テーブル500の鋼塊欄501との値から、加熱炉Xに対してさらに装入可能な鋼塊があるかを判定する(S106)。
The steel ingot charging
鋼塊装入判定部110が、加熱炉Xに対してさらに装入可能な鋼塊がないと判定した場合(S106:NO)、バッチ編成計画部111は、選択中の初期組み合わせに対する加熱炉Xのバッチ編成を確定させる(S107)。バッチ編成計画部111は、受注情報テーブル500が示す全ての鋼塊を加熱炉に割り当てたかを判定する(S108)。
When the steel ingot charging
バッチ編成計画部111は、受注情報テーブル500が示す全ての鋼塊を加熱炉に割り当てたと判定した場合(S108:YES)、選択中の初期組み合わせに対するバッチ編成計画を確定して記憶し、全ての鋼塊の加熱炉への割り当てを解除する(S109)。バッチ編成計画部111は、全ての初期組み合わせを選択済みであるかを判定する(S110)。バッチ編成計画部111は、未選択の初期組み合わせがあると判定した場合(S110:NO)、ステップS104に戻る。
When it is determined that all the steel ingots indicated by the order information table 500 have been assigned to the heating furnace (S108: YES), the batch
鋼塊装入判定部110が、加熱炉Xに対してさらに装入可能な鋼塊があると判定した場合(S106:YES)、加熱条件算出部109は、装入可能な鋼塊それぞれについて、当該鋼塊と、加熱炉Xに割り当て済みの鋼塊と、を加熱炉Xに同時に装入したときの加熱条件を計算する(S112)。なお、ステップS112における加熱条件の計算方法の詳細については後述する。
When the steel ingot charging
燃料費算出部112は、ステップS112で算出した各加熱条件に基づいて、装入可能な鋼塊のうち、加熱炉Xに割り当て済みの鋼塊と同時装入されたときの燃料費損失が最小の鋼塊を特定し、鋼塊装入判定部110は特定された鋼塊を鋼塊Aとして選択し(S113)、ステップS105に戻る。なお、ステップS113における燃料費損失の計算方法の詳細については後述する。
Based on the heating conditions calculated in step S112, the fuel
バッチ編成計画部111は、受注情報テーブル500が示す鋼塊のうち加熱炉に割り当てられていない鋼塊があると判定した場合(S108:NO)、未割り当ての鋼塊と、鋼塊を装入可能かつバッチ編成が未確定の加熱炉と、を選択し、選択された鋼塊を鋼塊Aとし、選択された加熱炉を加熱炉Xとする(S114)。なお、ステップS114において、バッチ編成計画部111は、未割当の鋼塊があるにも関わらず当該鋼塊を装入可能な加熱炉が存在しないと判定した場合には、例えば、選択中の初期組み合わせに対する計画が生成不可能であるため、ステップS110に遷移する。
When the batch
なお、ステップS114において、鋼塊装入判定部110は、予め定められたルール(例えば所定の優先度)に基づいて加熱炉が割り当てられていない鋼塊Aを選択してもよいし、計画担当者が指定した鋼塊を鋼塊Aとして選択してもよい。
In step S114, the steel ingot charging
また、ステップS114において、鋼塊装入判定部110は、予め定められたルール(例えば所定の優先度)に基づき加熱炉Xを選択してもよいし、計画担当者が指定した加熱炉を加熱炉Xとして選択してもよい。例えば、各加熱炉に対して鋼塊Aを編成した場合の加熱処理に必要な時間を予め情報記憶部106に記憶させ、当該ルールにおいて、負荷が最小(例えば、時間が最も短い)の加熱炉が加熱炉Xとして選択されればよい。
In step S114, the ingot charging
なお、ステップS105において、鋼塊装入判定部110は、加熱炉情報テーブル200の機数欄202及び炉容量欄203と、鋼塊情報テーブル300の形状欄302と、受注情報テーブル500の要求量欄502と、の値から、加熱炉Xの全機を使用しても選択中の鋼塊の全量を収容できないと判定した場合、加熱炉Xの全機によって収容可能な最大量の鋼塊Aを加熱炉Xに割り当てて、加熱炉Xのバッチ編成を確定する。さらに、鋼塊装入判定部110は、鋼塊Aを未編成の加熱炉であって、鋼塊Aを装入可能な加熱炉、を例えばステップS113と同様の方法でさらに選択し、これを加熱炉Xとする。
In step S105, the steel ingot charging
ステップS110において、バッチ編成計画部111が全ての初期組み合わせを選択済みであると判定した場合(S110:YES)、バッチ編成計画部111は、各初期組み合わせについて生成されたバッチ編成計画のうち、コストが低い編成計画を出力し、編成結果表示部113は当該編成計画を出力装置603に表示し(S111)、バッチ編成計画処理を終了する。
In step S110, when the batch
具体的には、例えば、バッチ編成計画部111は、生成した各バッチ編成計画について、当該バッチ編成計画に使用される各加熱炉に、加熱炉情報テーブル200の運用コスト欄204が示す単位時間あたりの運用コストを、掛けて当該バッチ編成計画に使用される各加熱炉の運用コストの合計を算出する。これにより、バッチ編成計画部111は、コストの低いバッチ編成計画を出力することができる。バッチ編成計画部111は、コストが所定値以下のバッチ編成計画を出力してもよいし、コストが低い順に所定数のバッチ編成計画を出力してもよい。
Specifically, for example, the batch
なお、ステップS111において、バッチ編成計画部111は、評価値を算出し、当該評価値が高い編成計画を出力してもよい。当該評価値は、例えば、コストの減少関数や、加熱時間の減少関数等から得られる。
In addition, in step S111, the batch
以下、ステップS112における異なる種類の鋼塊が同時に加熱炉に装入された場合の加熱条件の算出方法の一例と、ステップS113における燃料費損失の算出方法の一例と、を説明する。ここでは説明の便宜のために、加熱処理のみが行われ、焼きなましが行われない例を示す。 An example of a method of calculating heating conditions when different types of steel ingots are simultaneously charged into the heating furnace in step S112 and an example of a method of calculating fuel cost loss in step S113 will be described below. Here, for convenience of explanation, an example in which only heat treatment is performed and annealing is not performed is shown.
図8Aは、鋼塊Aの加熱条件の一例を示す説明図である。図8Bは、鋼塊Bの加熱条件の一例を示す説明図である。図8Cは、鋼塊Aと鋼塊Bとが同時に加熱炉に装入された場合の加熱条件の一例を示す説明図である。図8A~図8Cにおいて加熱条件が折れ線グラフで示されている。以下、鋼塊Xの加熱条件における、n回目の保持温度をTxn、Txnの保持時間をtxn、鋼塊XのT℃までの昇温レート(即ち折れ線グラフの温度上昇又は温度下降部分における傾き(グラフが曲線であれば微分係数))を、RXTと記載する。また、簡単のため各鋼塊の初期温度をともにT0とする。 FIG. 8A is an explanatory diagram showing an example of heating conditions for the steel ingot A. FIG. 8B is an explanatory diagram showing an example of heating conditions for the steel ingot B. FIG. FIG. 8C is an explanatory diagram showing an example of heating conditions when the steel ingot A and the steel ingot B are simultaneously charged into the heating furnace. The heating conditions are shown in line graphs in FIGS. 8A to 8C. Below, in the heating conditions of the steel ingot X, the holding temperature for the nth time is T xn , the holding time of T xn is t xn , the temperature increase rate of the steel ingot X to T ° C. (that is, the temperature increase or temperature decrease portion of the line graph The slope at (derivative if the graph is a curve) is denoted R XT . For simplicity, the initial temperature of each steel ingot is assumed to be T0 .
図8Aの例によれば、鋼塊Aの加熱条件は、以下の通りである。温度T0から昇温レートRAT1でTA1まで温度を上昇させ、温度TA1を時間tA1の間維持する。さらに、昇温レートRAT2でTA2まで温度を上昇させ、温度TA2を時間tA2の間維持すると、鋼塊Aを鍛圧処理可能な状態となる。 According to the example of FIG. 8A, the heating conditions for steel ingot A are as follows. The temperature is raised from temperature T0 to T A1 at a heating rate R AT1 and maintained at temperature T A1 for a time t A1 . Further, when the temperature is increased to T A2 at the temperature increase rate R AT2 and the temperature T A2 is maintained for the time t A2 , the steel ingot A becomes ready for forging.
図8Bの例によれば、鋼塊Bの加熱条件は、以下の通りである。温度T0から昇温レート(RAT1<)RBT1(<RAT2)で(TA1<)TB1(<TA2)まで温度を上昇させ、温度TB1を時間tB1の間維持する。さらに、昇温レート(RAT2<)RBT2で(TA2<)TB2まで温度を上昇させ、温度TB2を時間tB2の間維持すると、鋼塊Bを鍛圧処理可能な状態となる。 According to the example of FIG. 8B, the heating conditions for steel ingot B are as follows. The temperature is increased from temperature T 0 at a heating rate (R AT1 <)R BT1 (<R AT2 ) to (T A1 <) T B1 (<T A2 ) and temperature T B1 is maintained for time t B1 . Further, when the temperature is increased to (T A2 <) T B2 at a temperature increase rate (R AT2 <) R BT2 and the temperature T B2 is maintained for a time t B2 , steel ingot B becomes ready for forging.
以下、ステップS112の処理の詳細について説明する。(1)加熱条件算出部109は、時間t=0における温度の初期値を設定し、これを現在温度とする。(2)加熱条件算出部109は、鋼塊A及び鋼塊Bそれぞれについて、加熱条件が示す未到達の保持温度のうち、最先に到達させる保持温度、及び現在温度からの当該保持温度への昇温レートを特定する。
Details of the processing in step S112 will be described below. (1) The heating
(3)加熱条件算出部109は、特定した保持温度のうち現在温度に最も近い値へ、特定した昇温レートのうち最も低い昇温レートに従って、現在温度から鋼塊A及び鋼塊Bを昇温させるよう決定する。(4)加熱条件算出部109は、昇温後の保持温度に対応する保持時間だけ、当該保持温度を保持するよう決定し、現在温度を当該保持温度に更新する。
(3) The heating
加熱条件算出部109は、(2)~(4)の処理を、鋼塊A及び鋼塊Bの全ての保持温度を保持するまで繰り返すことにより、鋼塊A及び鋼塊Bを同時に加熱炉に装入した場合の加熱条件を算出することができる。なお、加熱条件算出部109は、鋼塊A及び鋼塊Bそれぞれについて、加熱条件が満たされたら当該鋼塊を加熱炉から取り出すよう決定する。これにより、各鋼塊の加熱条件が示す上限温度を遵守することができる。
The heating
図8Aの例では、まず加熱条件算出部109は、鋼塊Aの加熱条件が示す時間t=0の温度を現在温度T0に設定する。加熱条件算出部109は、鋼塊Aの未到達の最先の保持温度はTA1であり、現在温度からTA1への昇温レートはRAT1であり、鋼塊Bの未到達の最先の保持温度はTB1であり、現在温度からTB1への昇温レートはRBT1であるため、加熱条件算出部109はこれらを特定する。
In the example of FIG. 8A, the
TB1よりもTA1の方が現在温度に近く、RAT1<RBT1であるため、加熱条件算出部109は、現在温度からTA1まで、昇温レートRAT1で鋼塊A及び鋼塊Bを加熱するよう決定する。保持温度TA1に対応する保持時間はtA1であるため、加熱条件算出部109は、tA1だけ保持温度TA1を保持するよう決定し、現在温度をTA1に更新する。
Since T A1 is closer to the current temperature than T B1 and R AT1 <R BT1 , the heating
加熱条件算出部109は、このような処理を繰り返すことにより、図8Cに示す加熱条件を算出することができる。図8Cに示す加熱条件は、鋼塊A及び鋼塊Bの双方の加熱条件を満たすもののうち、加熱炉の使用時間が最小である条件である。また、加熱条件算出部109は、保持温度TA1をtA1保持したら鋼塊Aを加熱炉から取り出すよう、保持温度TB1をtB1保持したら鋼塊Bを加熱炉から取り出すよう、決定する。
The heating
なお、加熱炉に既に鋼塊A及び鋼塊Bが装入されている状態で、さらに鋼塊Cを装入する場合には、加熱条件算出部109は、鋼塊A及び鋼塊Bが同時に装入された場合の算出済みの加熱条件を1つの鋼塊の加熱条件とみなし、当該加熱条件と、鋼塊Cの加熱条件と、から、同様の方法で鋼塊A、鋼塊B、及び鋼塊Cが同時に装入された場合の加熱条件を算出すればよい。
When steel ingot A and steel ingot B are already charged into the heating furnace and steel ingot C is further charged, the heating
ステップS112において、燃料費算出部112は、図8Aが示す鋼塊Aの加熱条件と、鋼塊Aの加熱開始時から終了時までの時間軸と、で囲まれる領域の面積SAを、鋼塊Aの燃料費を示す値として算出する。同様に、燃料費算出部112は、図8Bが示す鋼塊Bの加熱条件と、鋼塊Bの加熱開始時から終了時までの時間軸と、で囲まれる領域の面積SBを、鋼塊Bの燃料費を示す値として算出する。
In step S112, the fuel
同様に、燃料費算出部112は、図8Cが示す鋼塊A及び鋼塊Bを加熱炉に同時装入した場合の加熱条件と、鋼塊A及び鋼塊Bの加熱開始時から終了時までの時間軸と、で囲まれる領域の面積SA,Bを、鋼塊A及び鋼塊Bを加熱炉に同時装入した場合の燃料費を示す値として算出する。
Similarly, the fuel
ステップS113において、燃料費算出部112は、LA,B=SA,B-(SA+SB)を、鋼塊A及び鋼塊Bを加熱炉に同時装入した場合の燃料費損失として算出する。なお、燃料費算出部112は、n(≧3)種類の鋼塊(鋼塊A1、・・・、鋼塊An)が1つの加熱炉に同時装入された場合の燃料費損失を、LA1,・・・,An=SA1,・・・,An-(SA1+・・・+SAn)で算出する。
前述した処理により、制御部108は、任意の受注を処理する際の総加熱燃料費を可及的に低減する編成計画を実現することができる。
In step S113, the fuel
Through the above-described processing, the
図9は、ステップS111において、編成結果表示部113が表示する編成結果表示画面の一例である。編成結果表示画面901は、例えば、編成結果表示領域902、編成詳細表示領域903、加熱条件表示領域904、及び総合情報表示領域905を含む。図9の例では、編成結果表示画面901は、1つのバッチ編成計画を表示している。
FIG. 9 is an example of a knitting result display screen displayed by the knitting
編成結果表示領域902は、当該編成結果に使用される加熱炉を示す情報を表示する。図9の例では、同種の複数の炉Aが、それぞれ炉A1、炉A2、炉A3、・・・、のように識別されて表示されている。
The knitting
編成結果表示領域902において、加熱炉の識別子が選択されると、選択された加熱炉の詳細情報が、編成詳細表示領域903に表示される。編成詳細表示領域903は、例えば、編成内容リスト及び加熱炉情報を表示する。編成内容リストは、例えば、編成結果表示領域902において選択された加熱炉に割り当てられた鋼塊の種類及び数量を表示する。加熱炉情報は、例えば、当該加熱炉が使用される時間である加熱時間、当該加熱炉の充填率、及び当該加熱炉における燃料費(コスト)を表示する。
When the identifier of the heating furnace is selected in the composition
加熱条件表示領域904は、例えば、編成結果表示領域902において選択された加熱炉に装入される鋼塊の加熱条件(複数種類の鋼塊が同時に装入される場合は図8Cの例のような加熱条件)を表示する。 The heating condition display area 904 displays, for example, the heating conditions of the steel ingots charged into the heating furnace selected in the knitting result display area 902 (when multiple types of steel ingots are charged at the same time, as shown in the example of FIG. 8C). heating conditions) are displayed.
総合情報表示領域905は、例えば、当該編成計画における総加熱時間、平均充填率、総処理量、及び総燃料費を表示する。総加熱時間は、当該編成計画において使用される加熱炉の総使用時間である。平均充填率は、当該編成計画において使用される加熱炉全体の総使用時間に対する充填率の平均である。総処理量は、当該編成計画において受注した鋼塊の重量又はサイズの合計である。総燃料費は、当該編成計画における燃料費(コスト)の合計である。編成結果表示画面901が出力されることにより、計画担当者は、バッチ編成結果及びバッチ編成結果の詳細を確認することができる。
The general
本実施例は、実施例1に記載のバッチ編成計画装置105を機能の一部として有する、熱間加工ライン全体の生産計画を立案する熱間加工ライン生産計画装置を説明する。本実施例の熱間加工システムは、実施例1における熱間加工システムのバッチ編成計画装置105の代わりに熱間加工ライン生産計画装置を含む。なお、実施例1におけるバッチ編成計画装置105は、ある受注情報に対して、各加熱炉を一度ずつ使用しバッチ編成計画を立案するとして説明したが、実施例2においては、各加熱炉を繰り返し使用する計画を立案することができる。それは例えば、各加熱炉の負荷として当該加熱炉で処理する各バッチ編成の温度条件時間の総計を計算し、負荷最小の加熱炉に対して再び鋼塊の割り当てを許容することで可能となる。
The present embodiment describes a hot working line production planning device that has the batch
図10は、熱間加工ライン生産計画装置の構成例を示すブロック図である。熱間加工ライン生産計画装置1001に含まれる機能部及び情報のうち、バッチ編成計画装置105に含まれるものについては、同一の符号を付して説明を省略する。
FIG. 10 is a block diagram showing a configuration example of a hot working line production planning device. Of the functional units and information included in the hot working line
熱間加工ライン生産計画装置1001は、第1制御部1020及び第2制御部1030を含む。第1制御部1020は、バッチ編成計画装置105の制御部108と同様の機能を有する。第2制御部1030は、熱間加工ライン生産の計画を立案するスケジュール計画部1009を含む。また、熱間加工ライン生産計画装置1001は、スケジュール計画部1009によって生成された計画を出力装置603に表示する計画結果出力部1010を含む。
The hot working line
熱間加工ライン生産計画装置1001が有する情報記憶部106は、設備情報テーブル1003、工程情報テーブル1006、及び稼働情報テーブル1007をさらに含む。設備情報テーブル1003は、熱間加工ライン101における搬送装置群103及び鍛圧装置群104に含まれる装置それぞれについての情報を保持する。
The
工程情報テーブル1006は、各鋼塊について、鍛圧処理にかかる時間、及び付帯作業にかかる時間を示す情報を保持する。なお、付帯作業とは、加熱炉への鋼塊装入及び加熱炉からの鋼塊取り出しや、搬送装置による鍛圧装置への鋼塊の搬送等の作業を含む。稼働情報テーブル1007は、熱間加工ライン101に含まれる各装置の稼働を示す情報を保持する。また、本実施例の受注情報テーブル500は、各鋼塊の到着日時情報及び納期情報を含む。
The process information table 1006 holds information indicating the time required for forging and the time required for incidental work for each steel ingot. Incidentally, the incidental work includes work such as charging the steel ingot to the heating furnace, taking out the steel ingot from the heating furnace, and conveying the steel ingot to the forging device by the conveying device. The operation information table 1007 holds information indicating the operation of each device included in the
なお、熱間加工ライン生産計画装置1001のハードウェア構成は、バッチ編成計画装置105のハードウェア構成と同様である。
The hardware configuration of the hot working line
図11は、熱間加工ライン生産計画処理の一例を示すフローチャートである。スケジュール計画部1009は、計画担当者701が指定した計画開始日時を受け付け記憶する(S201)。スケジュール計画部1009は、バッチ編成計画部111がステップS111で出力したバッチ編成計画が示す各バッチを読み込む(S202)。ここでバッチとは、まとめて加工処理が行われる一群の鋼塊を示す。つまり、スケジュール計画部1009は、バッチ編成計画において、各加熱炉にまとめて同時に投入される鋼塊を特定することで各バッチを特定することができる。
FIG. 11 is a flowchart showing an example of hot working line production planning processing. The
スケジュール計画部1009は、各バッチの鍛圧工程及び付帯作業にかかる時間を計算する(S203)。具体的には、例えば、スケジュール計画部1009は、工程情報テーブル1006を参照して、バッチに含まれる鋼塊の鍛圧処理にかかる時間の総和を算出することで、鍛圧工程にかかる時間を算出する。また、スケジュール計画部1009は、工程情報テーブル1006を参照して、バッチに含まれる鋼塊の付帯作業にかかる時間の総和を算出することで、付帯作業にかかる時間を算出する。
The
続いて、スケジュール計画部1009は、各バッチの処理開始可能日時及び処理納期を計算する(S204)。処理開始可能日時とは、バッチに含まれる全ての鋼塊が熱間加工ライン101に到着する日時である。処理納期とは、バッチに含まれる鋼塊が鍛圧工程を終了し次工程に引き渡されるまでの納期である。
Subsequently, the
ステップS204において、スケジュール計画部1009は、具体的には、例えば、受注情報テーブル500を参照して、バッチに含まれる鋼塊の到着日時のうち最も遅い日時を、処理開始可能日時として特定する。また、スケジュール計画部1009は、例えば、受注情報テーブル500を参照して、バッチに含まれる鋼塊の製品納期のうち、最も早い日時を処理納期として特定する。
In step S204, the
続いて、スケジュール計画部1009は、バッチ編成計画に含まれる加熱炉のうち、最も早く稼働可能な加熱炉を選択し、選択した加熱炉を加熱炉Xとする(S205)。具体的には、例えば、スケジュール計画部1009は、ある計画時点において、加熱終了日時が最も早い加熱炉を、加熱炉Xとして選択する。なお、加熱終了日時が最も早い複数の加熱炉が存在する場合には、スケジュール計画部1009は、当該複数の加熱炉から、所定のルールに従って1つの加熱炉を加熱炉Xとして選択してもよいし、ランダムに1つの加熱炉を加熱炉Xとして選択してもよい。
Subsequently, the
スケジュール計画部1009は、加熱炉Xに割り当て可能なバッチのうち、処理納期が最も早いバッチを選択し、これをバッチAとする(S206)。スケジュール計画部1009は、具体的には、加熱炉Xが稼働可能な時点において、バッチに含まれる鋼塊が全て熱間加工ライン101に到着していれば、当該バッチは加熱炉Xに割り当て可能であると判定する。つまり、バッチAの処理開始可能日時が、加熱炉X稼働可能な時刻よりも早ければ、バッチAは加熱炉Xに割り当て可能である。
The
スケジュール計画部1009は、ステップS203で計算したバッチAの各処理および各作業にかかる時間に基づいて、バッチAを加熱炉Xに仮割り当てする(S207)。スケジュール計画部1009は、仮割り当てにおけるバッチAに対する鍛圧工程の日時(即ちバッチAに含まれる各鋼塊を加熱炉Xから取り出す日時)に、鍛圧装置が稼働可能であるかを判定する(S208)。スケジュール計画部1009は、鍛圧装置が稼働可能であると判定した場合(S208:YES)、バッチAの加熱炉Xへの割り当てを確定する(S209)。
The
スケジュール計画部1009は、鍛圧装置が稼働可能でない、即ち当該日時に他のバッチの鍛圧処理が既に割り付けられていると判定した場合(S208:NO)、鍛圧装置が稼働可能になる日時までバッチAの鍛圧工程の開始日時を後ろ倒しにするよう決定する(S212)。
When the
さらにスケジュール計画部1009は、後ろ倒しにした鍛圧工程の割り当て日時に合わせて、バッチAの加熱処理および付帯作業の日時を後ろ倒しにするよう決定し(S213)、ステップS209に戻って、後ろ倒しにした各処理及び各作業日時を用いてバッチAの加熱炉Xへの割り当てを確定する。
Further, the
スケジュール計画部1009は、ステップS209の処理に続いて、ステップS202において読み込んだ全バッチについて割り当てが確定しているかを判定する(S210)。スケジュール計画部1009は、全バッチの割り当てが確定していないと判定した場合(S210:NO)、ステップS205に戻る。
After the process of step S209, the
スケジュール計画部1009が全バッチの割り当てが確定していないと判定した場合(S210:YES)、計画結果出力部1010は、確定したバッチの割り当てを含む熱間加工ライン生産計画表示画面を出力装置603に表示し(S211)、処理を終了する。
When the
上述した処理により、スケジュール計画部1009は、バッチ編成計画部111が編成したバッチ編成計画に含まれる各バッチについての処理日時を計画することができ、ひいては熱間加工ライン101全体の生産計画を立案することができる。
By the above-described processing, the
図12は、ステップS211で出力される熱間加工ライン生産計画表示画面の一例である。熱間加工ライン生産計画表示画面1201は、例えば、ガントチャート表示領域1202及びバッチ内鋼塊表示領域1203を含む。
FIG. 12 is an example of a hot working line production plan display screen output in step S211. The hot working line production
ガントチャート表示領域1202は、例えば、スケジュール計画部1009にて計画された各加熱炉にて処理される各バッチの処理日時が、加熱処理及び加熱炉への装入や取り出し処理、並びに搬送作業等の付帯作業ごとに色分けされたガントチャート形式で表示する。
The Gantt
また、ガントチャート表示領域1202は、加熱炉から搬送された各鋼塊が鍛圧装置にて鍛圧処理される予定日時が、ガントチャート形式で表示する。バッチ内鋼塊表示領域1203では、指定した特定のバッチについて、バッチ内に編成された各鋼塊の詳細情報確認画面を表示する。
In addition, the Gantt
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることも可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。 In addition, the present invention is not limited to the above-described embodiments, and includes various modifications. For example, the above-described embodiments have been described in detail in order to explain the present invention in an easy-to-understand manner, and are not necessarily limited to those having all the described configurations. It is also possible to replace part of the configuration of one embodiment with the configuration of another embodiment, or to add the configuration of another embodiment to the configuration of one embodiment. Moreover, it is possible to add, delete, or replace a part of the configuration of each embodiment with another configuration.
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、SSD(Solid State Drive)等の記録装置、または、ICカード、SDカード、DVD等の記録媒体に置くことができる。 Further, each of the above configurations, functions, processing units, processing means, and the like may be realized by hardware, for example, by designing a part or all of them using an integrated circuit. Moreover, each of the above configurations, functions, etc. may be realized by software by a processor interpreting and executing a program for realizing each function. Information such as programs, tables, and files that implement each function can be stored in recording devices such as memories, hard disks, SSDs (Solid State Drives), or recording media such as IC cards, SD cards, and DVDs.
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。 Further, the control lines and information lines indicate those considered necessary for explanation, and not all control lines and information lines are necessarily indicated on the product. In practice, it may be considered that almost all configurations are interconnected.
105 バッチ編成計画装置、106 情報記憶部、108 制御部、109 加熱条件算出部、110 鋼塊装入判定部、111 バッチ編成計画部、112 燃料費算出部、113 編成結果表示部、200 加熱炉情報テーブル、400 加熱条件テーブル、500 受注情報テーブル、601 計算機、602 入力装置、603 出力装置、606 CPU、607 メモリ、1001 熱間加工ライン生産計画装置、1006 工程情報テーブル、1009 スケジュール計画部、1010 計画結果出力部
105 Batch
Claims (12)
プロセッサとメモリとを有し、
前記メモリは、
熱処理が実行される処理対象と、前記処理対象の要求量と、を示す受注情報と、
前記処理対象それぞれの熱処理における温度遷移及び温度維持の条件である前記温度条件を示す温度条件情報と、
熱処理を実行する前記熱処理炉と、前記熱処理炉の容量と、を示す熱処理炉情報と、を保持し、
前記プロセッサは、
前記受注情報が示す処理対象を前記熱処理炉情報が示す熱処理炉に割り当てた計画を生成する計画生成処理を実行し、
前記計画生成処理において、
第1処理対象を割り当てた第1熱処理炉に前記第1処理対象と前記温度条件が異なる処理対象をさらに割り当て可能であると、前記受注情報が示す前記要求量と、前記熱処理炉情報が示す前記容量と、に基づいて、判定した場合、
前記温度条件が異なる処理対象それぞれについて、
前記温度条件情報を参照して、当該温度条件が異なる処理対象及び前記第1処理対象の双方の温度条件が示す時間あたりの温度の変化量以下の変化量を有する温度遷移と、前記双方の温度条件が示す温度維持時間以上の温度維持時間と、を示す前記双方を前記第1熱処理炉に同時装入した場合における新たな温度条件を生成し、
前記双方の温度条件と、前記生成した新たな温度条件に基づいて、前記双方を前記第1熱処理炉に同時装入した場合における損失を算出し、
前記異なる処理対象のうち前記算出した損失が最小の処理対象を、前記第1熱処理炉に割り当てる、熱処理計画装置。 A heat treatment planning device for planning heat treatment in which objects to be treated with different temperature conditions are simultaneously charged into the same heat treatment furnace ,
having a processor and a memory,
The memory is
Order information indicating a processing target to be heat-treated and a requested amount of the processing target;
temperature condition information indicating the temperature conditions, which are conditions for temperature transition and temperature maintenance in the heat treatment of each of the processing objects;
holding heat treatment furnace information indicating the heat treatment furnace that performs the heat treatment and the capacity of the heat treatment furnace;
The processor
executing a plan generation process for generating a plan in which the processing target indicated by the order information is assigned to the heat treatment furnace indicated by the heat treatment furnace information;
In the plan generation process,
If the first heat treatment furnace to which the first treatment object is assigned can be further assigned a treatment object having a temperature condition different from that of the first treatment object, the requested quantity indicated by the order information and the heat treatment furnace information indicated If determined based on capacity and
For each processing object with different temperature conditions ,
With reference to the temperature condition information, a temperature transition having an amount of change equal to or less than the amount of change in temperature per time indicated by the temperature conditions of both the processing target and the first processing target having different temperature conditions, and the temperatures of both generating a new temperature condition in the case where both of the temperature maintenance time indicated by the condition and the temperature maintenance time longer than the temperature maintenance time indicated by the condition are simultaneously charged into the first heat treatment furnace ,
Based on both the temperature conditions and the generated new temperature conditions, calculate the loss when both are simultaneously charged into the first heat treatment furnace,
A heat treatment planning apparatus for allocating, among the different treatment objects, the treatment object with the smallest calculated loss to the first heat treatment furnace.
前記メモリは、前記処理対象のサイズを示す処理対象情報を保持し、
前記プロセッサは、
前記計画生成処理において、前記処理対象情報が示すサイズと、前記熱処理炉情報が示す容量とに基づいて、前記第1熱処理炉にさらに割り当て可能な処理対象を特定する、熱処理計画装置。 The heat treatment planning apparatus according to claim 1,
the memory holds processing target information indicating the size of the processing target;
The processor
A heat treatment planning apparatus, wherein in the plan generation process, a treatment target that can be further assigned to the first heat treatment furnace is specified based on the size indicated by the treatment target information and the capacity indicated by the heat treatment furnace information.
前記熱処理炉情報は、前記熱処理炉の単位時間あたりの運用コストを示し、
前記プロセッサは、
複数の前記計画を生成し、
前記複数の計画それぞれについて、
前記温度条件情報が示す温度条件に基づいて、当該計画に利用される熱処理炉の利用時間を算出し、
前記熱処理炉情報が示す運用コストと、前記算出した利用時間と、に基づいて、当該計画における運用コストを算出し、
前記算出した運用コストが最小の計画を出力する、熱処理計画装置。 The heat treatment planning apparatus according to claim 1,
The heat treatment furnace information indicates the operating cost per unit time of the heat treatment furnace,
The processor
generating a plurality of said plans;
For each of the plurality of plans,
Based on the temperature condition indicated by the temperature condition information, calculate the usage time of the heat treatment furnace used for the plan,
Calculate the operation cost in the plan based on the operation cost indicated by the heat treatment furnace information and the calculated usage time,
A heat treatment planning device that outputs a plan with the minimum operating cost calculated.
表示装置を有し、
前記プロセッサは、前記生成した計画と、前記生成した計画に含まれる前記新たな温度条件と、を前記表示装置に表示する、熱処理計画装置。 The heat treatment planning apparatus according to claim 1,
having a display device;
The heat treatment planning device, wherein the processor displays the generated plan and the new temperature conditions included in the generated plan on the display device.
前記メモリは、前記処理対象の熱処理炉への投入前後に実行される、鍛圧処理にかかる鍛圧時間及び付帯作業にかかる付帯時間を示す工程情報を保持し、
前記受注情報は、前記処理対象の到着時間及び納期を示し、
前記プロセッサは、
前記生成した計画における処理対象の熱処理炉への割り当てと、前記工程情報と、に基づいて、前記生成した計画において熱処理炉に1度に装入される処理対象であるバッチの鍛圧時間及び付帯時間を算出し、
前記受注情報が示す到着時間と納期に基づいて、前記生成した計画において前記バッチの処理開始可能時間と処理納期とを算出し、
前記温度条件情報が示す温度条件と、前記新たな温度条件に基づいて、前記生成した計画における各熱処理炉の熱処理時間を算出し、
前記算出した処理開始可能時間と、前記算出した処理納期と、前記算出した熱処理時間と、に基づいて、前記バッチの熱処理炉への装入順序を決定する、熱処理計画装置。 The heat treatment planning apparatus according to claim 1,
The memory holds process information indicating the forging time required for the forging process and the incidental time required for the incidental work executed before and after the object to be processed is put into the heat treatment furnace,
The order information indicates the arrival time and delivery date of the processing target,
The processor
Based on the assignment to the heat treatment furnace to be processed in the generated plan and the process information, the forging time and incidental time of the batch to be processed that is charged into the heat treatment furnace at once in the generated plan to calculate
calculating the processing start time and the processing delivery date of the batch in the generated plan based on the arrival time and the delivery date indicated by the order information;
Calculate the heat treatment time of each heat treatment furnace in the generated plan based on the temperature condition indicated by the temperature condition information and the new temperature condition,
A heat treatment planning apparatus that determines the order of charging the batch to the heat treatment furnace based on the calculated treatment startable time, the calculated treatment delivery date, and the calculated heat treatment time.
表示装置を含み、
前記プロセッサは、前記決定した前記バッチの前記熱処理炉への装入順序を前記表示装置に表示する、熱処理計画装置。 The heat treatment planning device according to claim 5,
including a display device;
The heat treatment planning device, wherein the processor displays the determined order of charging the batches into the heat treatment furnace on the display device.
熱処理計画装置は、プロセッサとメモリとを有し、
前記メモリは、
熱処理が実行される処理対象と、前記処理対象の要求量と、を示す受注情報と、
前記処理対象それぞれの熱処理における温度遷移及び温度維持の条件である前記温度条件を示す温度条件情報と、
熱処理を実行する前記熱処理炉と、前記熱処理炉の容量と、を示す熱処理炉情報と、を保持し、
前記熱処理計画方法は、
前記プロセッサが、前記受注情報が示す処理対象を前記熱処理炉情報が示す熱処理炉に割り当てた計画を生成する計画生成処理を実行し、
前記計画生成処理において、
前記プロセッサが、第1処理対象を割り当てた第1熱処理炉に前記第1処理対象と前記温度条件が異なる処理対象をさらに割り当て可能であると、前記受注情報が示す前記要求量と、前記熱処理炉情報が示す前記容量と、に基づいて、判定した場合、
前記プロセッサが、前記温度条件が異なる処理対象それぞれについて、
前記温度条件情報を参照して、当該温度条件が異なる処理対象及び前記第1処理対象の双方の温度条件が示す時間あたりの温度の変化量以下の変化量を有する温度遷移と、前記双方の温度条件が示す温度維持時間以上の温度維持時間と、を示す前記双方を前記第1熱処理炉に同時装入した場合における新たな温度条件を生成し、
前記双方の温度条件と、前記生成した新たな温度条件に基づいて、前記双方を前記第1熱処理炉に同時装入した場合における損失を算出し、
前記プロセッサが、前記異なる処理対象のうち前記算出した損失が最小の処理対象を、前記第1熱処理炉に割り当てる、熱処理計画方法。 A heat treatment planning method using a heat treatment planning device for planning heat treatment in which objects to be treated with different temperature conditions are simultaneously charged into the same heat treatment furnace ,
The heat treatment planning device has a processor and a memory,
The memory is
Order information indicating a processing target to be heat-treated and a requested amount of the processing target;
temperature condition information indicating the temperature conditions , which are conditions for temperature transition and temperature maintenance in the heat treatment of each of the processing objects;
holding heat treatment furnace information indicating the heat treatment furnace that performs the heat treatment and the capacity of the heat treatment furnace;
The heat treatment planning method includes:
The processor executes plan generation processing for generating a plan in which the processing target indicated by the order information is assigned to the heat treatment furnace indicated by the heat treatment furnace information,
In the plan generation process,
the requested amount indicated by the order information and the heat treatment furnace, wherein the processor is capable of further allocating, to the first heat treatment furnace to which the first treatment object has been assigned, a treatment object having a temperature condition different from that of the first treatment object; When determined based on the capacity indicated by the information,
The processor, for each of the processing targets with different temperature conditions ,
With reference to the temperature condition information, a temperature transition having an amount of change equal to or less than the amount of change in temperature per time indicated by the temperature conditions of both the processing target and the first processing target having different temperature conditions, and the temperatures of both generating a new temperature condition in the case where both of the temperature maintenance time indicated by the condition and the temperature maintenance time longer than the temperature maintenance time indicated by the condition are simultaneously charged into the first heat treatment furnace ;
Based on both the temperature conditions and the generated new temperature conditions, calculate the loss when both are charged into the first heat treatment furnace at the same time ,
A heat treatment planning method, wherein the processor allocates a treatment target with the smallest calculated loss among the different treatment targets to the first heat treatment furnace.
前記メモリは、前記処理対象のサイズを示す処理対象情報を保持し、
前記熱処理計画方法は、前記プロセッサが、
前記計画生成処理において、前記処理対象情報が示すサイズと、前記熱処理炉情報が示す容量とに基づいて、前記第1熱処理炉にさらに割り当て可能な処理対象を特定する、熱処理計画方法。 The heat treatment planning method according to claim 7,
the memory holds processing target information indicating the size of the processing target;
In the heat treatment planning method, the processor
A heat treatment planning method, wherein, in the plan generation process, a treatment target that can be further assigned to the first heat treatment furnace is specified based on the size indicated by the treatment target information and the capacity indicated by the heat treatment furnace information.
前記熱処理炉情報は、前記熱処理炉の単位時間あたりの運用コストを示し、
前記熱処理計画方法は、
前記プロセッサが、複数の前記計画を生成し、
前記プロセッサが、前記複数の計画それぞれについて、
前記温度条件情報が示す温度条件に基づいて、当該計画に利用される熱処理炉の利用時間を算出し、
前記熱処理炉情報が示す運用コストと、前記算出した利用時間と、に基づいて、当該計画における運用コストを算出し、
前記プロセッサが、前記算出した運用コストが最小の計画を出力する、熱処理計画方法。 The heat treatment planning method according to claim 7,
The heat treatment furnace information indicates the operating cost per unit time of the heat treatment furnace,
The heat treatment planning method includes:
the processor generating a plurality of the plans;
wherein the processor, for each of the plurality of plans,
Based on the temperature condition indicated by the temperature condition information, calculate the usage time of the heat treatment furnace used for the plan,
Calculate the operation cost in the plan based on the operation cost indicated by the heat treatment furnace information and the calculated usage time,
The heat treatment planning method, wherein the processor outputs a plan with the lowest operating cost calculated.
前記熱処理計画装置は、表示装置を有し、
前記熱処理計画方法は、前記プロセッサが、前記生成した計画と、前記生成した計画に含まれる前記新たな温度条件と、を前記表示装置に表示する、熱処理計画方法。 The heat treatment planning method according to claim 7,
The heat treatment planning device has a display device,
In the heat treatment planning method, the processor displays the generated plan and the new temperature conditions included in the generated plan on the display device.
前記メモリは、前記処理対象の熱処理炉への投入前後に実行される、鍛圧処理にかかる鍛圧時間及び付帯作業にかかる付帯時間を示す工程情報を保持し、
前記受注情報は、前記処理対象の到着時間及び納期を示し、
前記熱処理計画方法は、
前記プロセッサが、前記生成した計画における処理対象の熱処理炉への割り当てと、前記工程情報と、に基づいて、前記生成した計画において熱処理炉に1度に装入される処理対象であるバッチの鍛圧時間及び付帯時間を算出し、
前記プロセッサが、前記受注情報が示す到着時間と納期に基づいて、前記生成した計画において前記バッチの処理開始可能時間と処理納期とを算出し、
前記プロセッサが、前記温度条件情報が示す温度条件と、前記新たな温度条件に基づいて、前記生成した計画における各熱処理炉の熱処理時間を算出し、
前記プロセッサが、前記算出した処理開始可能時間と、前記算出した処理納期と、前記算出した熱処理時間と、に基づいて、前記バッチの熱処理炉への装入順序を決定する、熱処理計画方法。 The heat treatment planning method according to claim 7,
The memory holds process information indicating the forging time required for the forging process and the incidental time required for the incidental work executed before and after the object to be processed is put into the heat treatment furnace,
The order information indicates the arrival time and delivery date of the processing target,
The heat treatment planning method includes:
The processor presses a batch to be processed, which is charged into the heat treatment furnace at one time in the generated plan, based on the assignment to the heat treatment furnace to be processed in the generated plan and the process information. Calculate time and incidental time,
the processor, based on the arrival time and delivery date indicated by the order information, calculates the processing start time and the delivery date of the batch in the generated plan;
The processor calculates the heat treatment time of each heat treatment furnace in the generated plan based on the temperature condition indicated by the temperature condition information and the new temperature condition,
A heat treatment planning method, wherein the processor determines the order of charging the batch to the heat treatment furnace based on the calculated treatment startable time, the calculated treatment delivery date, and the calculated heat treatment time.
前記熱処理計画装置は、表示装置を含み、
前記熱処理計画方法は、前記プロセッサが、前記決定した前記バッチの前記熱処理炉への装入順序を前記表示装置に表示する、熱処理計画方法。 The heat treatment planning method according to claim 11,
The heat treatment planning device includes a display device,
In the heat treatment planning method, the processor displays the determined charging order of the batches into the heat treatment furnace on the display device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019119921A JP7236616B2 (en) | 2019-06-27 | 2019-06-27 | Heat treatment planning device and heat treatment planning method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019119921A JP7236616B2 (en) | 2019-06-27 | 2019-06-27 | Heat treatment planning device and heat treatment planning method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021005305A JP2021005305A (en) | 2021-01-14 |
JP7236616B2 true JP7236616B2 (en) | 2023-03-10 |
Family
ID=74098193
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019119921A Active JP7236616B2 (en) | 2019-06-27 | 2019-06-27 | Heat treatment planning device and heat treatment planning method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7236616B2 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000167610A (en) | 1998-12-03 | 2000-06-20 | Sumitomo Light Metal Ind Ltd | Method for deciding rolling order in hot rolling and device for deciding rolling order |
JP2010250521A (en) | 2009-04-15 | 2010-11-04 | Jfe Steel Corp | Casting plan preparation method and casting plan preparation device for steel plate product |
JP2011221887A (en) | 2010-04-13 | 2011-11-04 | Kobe Steel Ltd | Work schedule preparation device |
-
2019
- 2019-06-27 JP JP2019119921A patent/JP7236616B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000167610A (en) | 1998-12-03 | 2000-06-20 | Sumitomo Light Metal Ind Ltd | Method for deciding rolling order in hot rolling and device for deciding rolling order |
JP2010250521A (en) | 2009-04-15 | 2010-11-04 | Jfe Steel Corp | Casting plan preparation method and casting plan preparation device for steel plate product |
JP2011221887A (en) | 2010-04-13 | 2011-11-04 | Kobe Steel Ltd | Work schedule preparation device |
Also Published As
Publication number | Publication date |
---|---|
JP2021005305A (en) | 2021-01-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4734024B2 (en) | Hot rolling mill heating / rolling schedule creation apparatus, creation method, computer program, and computer-readable recording medium | |
JP4987602B2 (en) | Yard operation planning method, apparatus, and program | |
JP5134601B2 (en) | Production schedule creation device | |
JP5666377B2 (en) | Production schedule creation device and production schedule creation method | |
JP5256939B2 (en) | Heating furnace charging order / rolling order determination method, determination apparatus and steel plate manufacturing method, heating furnace charging order / rolling order determination program | |
JP2008080395A (en) | Heating furnace charging order determining method and apparatus for the determination | |
JP7236616B2 (en) | Heat treatment planning device and heat treatment planning method | |
JP5779537B2 (en) | Production simulation apparatus, production simulation method, and production simulation program | |
JP2009262209A (en) | System and method for programming manufacturing lot in hot strip mill | |
JP6658372B2 (en) | Yard management device, yard management method, and program | |
JP2022012613A (en) | Batch production planning device, batch production planning method and heat treatment method for metal product | |
JP5442526B2 (en) | Schedule creation method, schedule creation program, and schedule creation device | |
JP2008299512A (en) | Production planning device and method, and production planning program | |
JP5793449B2 (en) | Production plan creation device, production plan creation system, and production plan creation program | |
JP2013114576A (en) | Method, apparatus, and program for supporting schedule formulation of manufacturing process | |
JP5810040B2 (en) | Production schedule creation device and production schedule creation method | |
JP6198338B2 (en) | Lot organization method, lot organization program, and lot organization device | |
JP5444801B2 (en) | Method and apparatus for preparing a plan for charging steel sheet products into a heat treatment furnace | |
JP5359312B2 (en) | Manufacturing line process management method and process management system | |
JP7009348B2 (en) | Inventory holding plan creation device and method | |
JP4442356B2 (en) | Scheduling system and scheduling method | |
JP4892848B2 (en) | Steel plate manufacturing method | |
JP4232386B2 (en) | Production plan creation system and production plan creation method | |
JP7329476B2 (en) | Batch organization planning apparatus and method | |
WO2023276108A1 (en) | Simulation program, simulation method, and information processing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20211012 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220721 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220726 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220908 |
|
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: 20230124 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230206 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7236616 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |