JPH04288668A - Process schedule table preparing device - Google Patents
Process schedule table preparing deviceInfo
- Publication number
- JPH04288668A JPH04288668A JP3052791A JP5279191A JPH04288668A JP H04288668 A JPH04288668 A JP H04288668A JP 3052791 A JP3052791 A JP 3052791A JP 5279191 A JP5279191 A JP 5279191A JP H04288668 A JPH04288668 A JP H04288668A
- Authority
- JP
- Japan
- Prior art keywords
- production
- symbol
- process control
- product
- list
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 183
- 238000004519 manufacturing process Methods 0.000 claims abstract description 255
- 238000004886 process control Methods 0.000 claims abstract description 158
- 238000011156 evaluation Methods 0.000 claims abstract description 104
- 238000002922 simulated annealing Methods 0.000 claims abstract description 9
- 238000004364 calculation method Methods 0.000 claims description 28
- 238000000137 annealing Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 18
- 238000003860 storage Methods 0.000 description 12
- 230000007423 decrease Effects 0.000 description 3
- 230000006866 deterioration Effects 0.000 description 3
- 101000582320 Homo sapiens Neurogenic differentiation factor 6 Proteins 0.000 description 1
- 102100030589 Neurogenic differentiation factor 6 Human genes 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
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
Landscapes
- Multi-Process Working Machines And Systems (AREA)
- General Factory Administration (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
【0001】0001
【産業上の利用分野】本発明は、パイプ工場等における
工程計画表の作成を行う工程計画表作成装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a process plan preparation device for preparing a process plan in a pipe factory or the like.
【0002】0002
【従来の技術】生産の効率を最大のものとするために使
用される工程計画表作成装置は、データベースと演算部
と表示部とを主要部とする装置となっている。2. Description of the Related Art A process planning sheet creation device used to maximize production efficiency has a database, a calculation section, and a display section as its main parts.
【0003】例えばパイプ工場に使用される装置を例に
とると、データベースには、生産しようとするパイプの
種類のそれぞれに対する各生産ライン毎の生産能力、あ
るいは金型の取り替えに要する段取時間等のデータが記
憶されている。また演算部は、作成を担当するブロック
で、既に持っている知識を基として割り付けを行った工
程計画表に対して、その割り付けに対する速やかな判断
を可能にするため、データベースに記憶されたデータに
基づき、各製品のそれぞれの生産完了時刻や全作業の終
了時刻を演算する。また表示部は、この演算結果の表示
を行う構成となっている。そして作成の担当者は、表示
された演算結果の参照を行うことにより、より効率が高
くなるように再度作業の割り付けを行っていた。[0003] Taking equipment used in a pipe factory as an example, the database contains information such as the production capacity of each production line for each type of pipe to be produced, or the setup time required to change molds. data is stored. In addition, the calculation unit is the block in charge of creating the process plan sheet, which has been allocated based on the knowledge it already has, and in order to make quick decisions about the allocation, it uses data stored in the database. Based on this, the production completion time of each product and the end time of all work are calculated. Furthermore, the display section is configured to display the results of this calculation. The person in charge of creation then referred to the displayed calculation results and reassigned the tasks to be more efficient.
【0004】0004
【発明が解決しようとする課題】上記した装置では、演
算結果に基づいて再度の手直しを繰り返すことにより、
より効率の高い工程計画表の作成を行うのであるが、効
率の高い工程計画表を作成するためには、その作成を担
当する者に優れた手腕が要求されることとなり、担当者
が欠勤した場合等では、効率の低い工程計画表しか作成
できないという問題が生じていた。また習熟した者が担
当した場合であっても、作成された工程計画表が最良で
あるかどうかの判断は困難であった。[Problem to be solved by the invention] In the above-mentioned device, by repeating the modification based on the calculation result,
The goal is to create a more efficient process planning sheet, but in order to create a highly efficient process planning sheet, the person in charge of creating it must have excellent skills, and the person in charge may be absent from work. In some cases, a problem has arisen in that only inefficient process planning tables can be created. Furthermore, even when an experienced person is in charge of the process, it is difficult to judge whether the created process plan is the best.
【0005】本発明は上記課題を解決するため創案され
たものであり、その目的は、効率の高い工程計画表を自
動で作成することのできる工程計画表作成装置を提供す
ることにある。The present invention was devised to solve the above-mentioned problems, and its purpose is to provide a process plan creation device that can automatically create a highly efficient process plan.
【0006】[0006]
【課題を解決するための手段】上記課題を解決するため
本発明の工程計画表作成装置は、生産を行うべき製品の
種類の各々を製品記号によって示すと共に、生産ライン
の各々をライン記号によって示し、2種の工程制御記号
の再現可能なランダムな並びを工程制御記号列とし、こ
の2種の工程制御記号の一方を生産記号とすると共に他
方を非生産記号とし、製品記号とライン記号との組み合
わせの全ての各々に対応してデータエリアが設けられ、
このデータエリアの全てには、初期データとして未決定
マークが設定されたリストを工程計画リストとするとき
、未決定マークが設定されたデータエリアの各々と工程
制御記号列の工程制御記号とを1対1に対応させると共
に工程制御記号を順次着目し、着目した工程制御記号が
生産記号である場合には、対応するデータエリアに生産
マークを設定すると共にこの生産マークが設定されたデ
ータエリアと同一の製品記号に属するデータエリアには
非生産マークを設定し、また着目した工程制御記号が非
生産記号である場合には、この工程制御記号に対応する
データエリアに未決定マークを設定して着目する工程制
御記号を順次進める動作を繰り返すことにより、製品の
種類の各々について、その生産を行う生産ラインを指示
する工程計画リストを作成する生産ライン割付部と、こ
の生産ライン割付部によって作成された工程計画リスト
に基づき、工程制御記号列の生産記号と非生産記号との
並び方に従って、生産ラインの各々について、生産する
製品の種類及びその生産順序を指示する工程計画表を作
成する生産順序割付部と、製品および生産ラインのそれ
ぞれの制約条件に基づくことにより、生産順序割付部に
より作成された工程計画表の評価値を算出する評価値演
算部と、任意の工程制御記号列を第1の工程制御記号列
とし、第1の工程制御記号列に従って生産ライン割付部
により作成された工程計画リストを基として、生産順序
割付部によって作成された工程計画表を第1の工程計画
表とし、第1の工程計画表に対して評価値演算部により
算出された評価値を第1の評価値とし、第1の工程制御
記号列のなかの1つの工程制御記号を乱数に基づいて決
定すると共に、この決定された工程制御記号が生産記号
である場合にはこの生産記号を非生産記号に変更し、こ
の決定された工程制御記号が非生産記号である場合には
この非生産記号を生産記号に変更することにより得られ
た工程制御記号列を第2の工程制御記号列とし、第2の
工程制御記号列に基づいて生産ライン割付部により作成
された工程計画リストを基として、生産順序割付部によ
って作成された工程計画表を第2の工程計画表とし、第
2の工程計画表に対して評価値演算部により算出された
評価値を第2の評価値とするとき、第2の評価値が第1
の評価値より悪い場合には、シミュレーテッド・アニー
リング法を適用することにより算出される確立に基づい
て第2の工程計画表を選択し、第2の評価値が第1の評
価値より良い場合には第2の工程計画表を選択し、第2
の評価値が第1の評価値より悪く且つ第2の工程計画表
が選択されなかった場合には第1の工程計画表を選択す
る計画表選択部とを備えた構成を用いたものであり、計
画表選択部により第1の工程計画表が選択された場合に
は、第1の工程制御記号列を再度第1の工程制御記号列
として扱うことにより、この第1の工程制御記号列に基
づいて第1および第2の2つの工程計画表を作成させた
後、これら第1および第2の2つの工程計画表から1つ
の工程計画表を計画表選択部によって選択させ、また計
画表選択部により第2の工程計画表が選択された場合に
は、第2の工程計画表の作成の基となった第2の工程制
御記号列を新たなる第1の工程制御記号列として扱うこ
とにより、この第1の工程制御記号列に基づいて第1お
よび第2の2つの工程計画表を作成させた後、これら第
1および第2の2つの工程計画表から1つの工程計画表
を計画表選択部によって選択させる動作を繰り返し行う
と共に、シミュレーテッド・アニーリング法については
計画表選択部において実行された選択動作の回数の増加
に伴って温度パラメータを下げる対応とし、決定変数に
は前記評価差異値を対応させる。[Means for Solving the Problems] In order to solve the above-mentioned problems, the process plan creation device of the present invention indicates each type of product to be produced by a product symbol, and also indicates each production line by a line symbol. , a reproducible random arrangement of two types of process control symbols is used as a process control symbol string, one of these two types of process control symbols is a production symbol, the other is a non-production symbol, and the product symbol and line symbol are A data area is provided corresponding to each of all the combinations,
In all of these data areas, when a list with undetermined marks set as initial data is used as a process plan list, each of the data areas with undetermined marks set and the process control symbol of the process control symbol string must be At the same time, the process control symbols are focused on in sequence, and if the focused process control symbol is a production symbol, a production mark is set in the corresponding data area, and the same data area as this production mark is set. A non-production mark is set in the data area belonging to the product symbol, and if the process control symbol of interest is a non-production symbol, an undetermined mark is set in the data area corresponding to this process control symbol. By repeating the process of sequentially advancing the process control symbols to A production sequence allocation unit that creates a process plan table that instructs the types of products to be produced and their production order for each production line according to the arrangement of production symbols and non-production symbols in the process control symbol string based on the process plan list. and an evaluation value calculation unit that calculates the evaluation value of the process plan created by the production order allocation unit based on the respective constraints of the product and the production line, and A control symbol string is used as a first process plan table, and a process plan table created by a production sequence allocation section based on a process plan list created by a production line allocation section according to a first process control symbol string; The evaluation value calculated by the evaluation value calculation unit for the process plan table is set as the first evaluation value, and one process control symbol in the first process control symbol string is determined based on a random number. If the determined process control symbol is a production symbol, this production symbol is changed to a non-production symbol; if this determined process control symbol is a non-production symbol, this non-production symbol is changed to a production symbol. The process control symbol string obtained by this is used as the second process control symbol string, and the production sequence assignment section generates the process plan list created by the production line assignment section based on the second process control symbol string. When the created process planning table is the second process planning table and the evaluation value calculated by the evaluation value calculation unit for the second process planning table is the second evaluation value, the second evaluation value is 1st
If the evaluation value is worse than the first evaluation value, select the second process plan based on the probability calculated by applying the simulated annealing method, and if the second evaluation value is better than the first evaluation value. Select the second process planning sheet for
and a schedule selection unit that selects the first process schedule when the evaluation value is worse than the first evaluation value and the second process schedule is not selected. , when the first process planning table is selected by the planning table selection unit, the first process control symbol string is treated as the first process control symbol string again. After creating two process plans based on the first and second process plans, the plan selection section selects one process plan from these first and second process plans, and When the second process planning table is selected by the department, by treating the second process control symbol string that was the basis for creating the second process planning sheet as a new first process control symbol string. , after creating two process planning tables, a first and a second process planning table, based on this first process control symbol string, one process planning table is created from these first and second process planning tables. In addition to repeatedly performing selection operations by the selection section, in the case of the simulated annealing method, the temperature parameter is lowered as the number of selection operations performed in the planning table selection section increases, and the above-mentioned evaluation difference value is used as the decision variable. correspond.
【0007】また製品記号に対応する製品の生産を可能
とする生産ラインのライン記号の全てを示すリストを許
容生産ラインリストとするとき、工程計画リストのデー
タエリアに対応するライン記号と製品記号とにより示さ
れる生産ラインと製品の種類との組み合わせが許容生産
ラインリストにより生産不可能として示される場合には
、この不可能な組み合わせに対応するデータエリアに非
生産マークを設定し、非生産が設定されなかったデータ
エリアについては未決定マークを設定する生産不能割付
部を設けた構成を用い、この生産不能割付部によって非
生産マークが設定された工程計画リストを生産ライン割
付部に送出させる。[0007] Furthermore, when a list showing all the line symbols of production lines that can produce the product corresponding to the product symbol is used as an allowable production line list, the line symbol and product symbol corresponding to the data area of the process plan list are If the combination of production line and product type indicated by is indicated as unproducible by the allowable production line list, a non-production mark is set in the data area corresponding to this impossible combination, and non-production is set. For the data areas that have not been determined, a configuration is used in which a non-production allocator is provided that sets an undetermined mark, and the non-manufacturable allocator sends a process plan list with a non-manufacturable mark to the production line allocator.
【0008】また生産ラインの各々における生産順序割
付部による製品の生産順序の決定については、前記生産
ライン割付部によって作成された工程計画リストに従い
、同一生産記号に属し且つ生産マークが設定されたデー
タエリアに対応する製品記号を工程制御記号列の工程制
御記号に先ず1対1に対応させ、工程制御記号に着目す
ることにより、着目した工程制御記号に生産記号が現れ
る順序でもって、その生産記号に対応する製品記号の順
序を設定し、順序が設定されなかった生産記号について
は、工程制御記号列の未だ着目されなかった工程制御記
号に再度1対1に対応させると共に着目する工程制御記
号を進め、着目した工程制御記号に生産記号が現れる順
序でもって、その生産記号に対応する製品記号の順序を
設定し、このとき設定された順序を既に順序が設定され
た製品記号に続く順序とする動作の繰り返しを、生産ラ
インの各々について行うことにより、生産ラインの各々
について、生産する製品の生産順序を決定させる構成を
用いる。[0008] Furthermore, in determining the production order of products by the production order allocation unit in each production line, data belonging to the same production code and to which a production mark is set is determined according to the process plan list created by the production line allocation unit. By first making a one-to-one correspondence between the product symbol corresponding to the area and the process control symbol in the process control symbol string, and focusing on the process control symbol, the production symbol can be determined in the order in which the production symbol appears in the focused process control symbol. For the production symbols for which the order has not been set, the process control symbols that have not been noticed in the process control symbol string are again made to correspond one-to-one, and the process control symbols to be focused on are set. Based on the order in which the production symbols appear in the process control symbol of interest, set the order of product symbols corresponding to the production symbol, and make the order set at this time the order that follows the product symbols for which the order has already been set. A configuration is used in which the production order of products to be produced is determined for each production line by repeating the operation for each production line.
【0009】またライン記号と製品記号との組み合わせ
の各々についての単位量の生産所要時間を示すリストを
単位量生産時間リストとし、製品記号の各々についての
生産所要量を示すリストを所要量リストとし、製品記号
の各々について、製品記号に対応する製品の生産を完了
しなければならない時間を示すリストを納期リストとし
、ライン記号により示される生産ラインの各々において
、ある製品記号により示される製品の生産を終了して後
、次の製品記号によって示される製品の生産を開始する
までに要する時間である段取時間を示すリストを段取時
間リストとするとき、評価値演算部により、生産順序割
付部によって作成された工程計画表に対し、単位量生産
時間リストと所要量リストと納期リストと段取時間リス
トとを参照することにより、全ての生産が完了する生産
完了時刻と各製品毎の生産完了時刻を示す納期時刻とを
算出し、算出した生産完了時刻と納期時刻とから工程計
画表の評価値を算出させる構成とする。[0009] Furthermore, a list indicating the required production time for a unit quantity for each combination of a line symbol and a product symbol is called a unit quantity production time list, and a list indicating the required production quantity for each product symbol is called a requirements list. , for each product symbol, the delivery date list is a list indicating the time by which the production of the product corresponding to the product symbol must be completed, and the production of the product indicated by a certain product symbol is performed on each production line indicated by the line symbol. When the setup time list is a list indicating the setup time that is the time required to start production of the product indicated by the next product symbol after finishing the production of the product indicated by the next product symbol, the evaluation value calculation section By referring to the unit quantity production time list, required quantity list, delivery date list, and setup time list against the process plan created by The system is configured to calculate the delivery date and time indicating the time, and calculate the evaluation value of the process planning sheet from the calculated production completion time and delivery date.
【0010】0010
【作用】評価値演算部によって算出される評価値は、製
品と生産ラインとの制約条件に基づくものであるため、
その値は一義的に決定される。しかし生産ライン割付部
によって作成された工程計画リストに基づき、生産順序
割付部によって作成される工程計画表は、工程制御記号
のランダムな並びに基づくものであるため、その効率は
不確定である。[Operation] The evaluation value calculated by the evaluation value calculation unit is based on the constraints of the product and the production line, so
Its value is uniquely determined. However, since the process plan table created by the production order allocation unit based on the process plan list created by the production line allocation unit is based on a random arrangement of process control symbols, its efficiency is uncertain.
【0011】このことは、生産ライン割付部による工程
計画リストの作成と生産順序割付部による工程計画表の
作成とを繰り返させていく間に、作成される工程計画表
がより効率の高くなる方向に作成されるかどうかにかか
っている。[0011] This means that while the process plan list creation by the production line allocation section and the creation of the process plan list by the production order allocation section are repeated, the created process plan sheet becomes more efficient. It depends on whether it is created or not.
【0012】そのため、第1の工程制御記号列に基づく
第1の工程計画表と第2の工程制御記号列に基づく第2
の工程計画表との2つの工程計画表を作成した後、これ
ら2つの工程計画表に対応して算出された第1および第
2の評価値を計画表選択部によって比較させ、その比較
結果に基づいて第1および第2の2つの工程計画表から
1つの工程計画表を選択させる。[0012] Therefore, a first process planning table based on the first process control symbol string and a second process planning table based on the second process control symbol string are created.
After creating two process planning tables with the process planning table of Based on this, one process plan is selected from the first and second process plans.
【0013】そして後、どちらの工程計画表が選択され
た場合であっても、選択された側の工程計画表の基とな
った工程制御記号列を第1の工程制御記号列として扱う
ことにより、再び第2の工程制御記号列を生成し、これ
ら第1および第2の工程制御記号列に対応する工程計画
表を作成し、これらに対応する第1および第2の評価値
を算出させる。そして計画表選択部により、これら第1
および第2の評価値を再度比較させ、比較結果に基づい
て、これら第1および第2の2つの工程計画表から1つ
の工程計画表を再度選択させる。そして後には、また同
様の動作を行わせることを多数回繰り返させる。[0013] After that, no matter which process planning table is selected, by treating the process control symbol string that is the basis of the selected process planning table as the first process control symbol string. , generates a second process control symbol string again, creates a process plan table corresponding to these first and second process control symbol strings, and calculates first and second evaluation values corresponding to these. Then, the schedule selection section selects these first
and the second evaluation value are compared again, and one process plan is again selected from these two process plans, the first and second, based on the comparison result. After that, the same operation is repeated many times.
【0014】この繰り返しにおいて、選択される工程計
画表の決定方法には、第2の評価値が第1の評価値より
悪い場合、温度パラメータには計画表選択部における選
択回数が対応し、決定変数には評価差異値が対応するシ
ミュレーテッド・アニーリング法が適用される。そのた
めこの方法が適用された場合、選択動作の繰り返し回数
が少ないときには、悪化の程度を示す値が大きい場合で
あっても、高い確立でもって第2の工程計画表が選択さ
れる。以後、第2の評価値が第1の評価値より悪い場合
、悪化の程度を示す値が同一であったとしても、選択の
繰り返し回数が増加したときには、第2の工程計画表が
選択される確立は徐々に小さくなり、第1の工程計画表
が選択される確立が大きくなることとなる。また第2の
評価値が第1の評価値より良い場合、第2の評価値に対
応する工程計画表が無条件に選択される。[0014] In this repetition, when the second evaluation value is worse than the first evaluation value, the method of determining the process plan to be selected is such that the temperature parameter corresponds to the number of selections in the plan selection section, and A simulated annealing method with corresponding evaluation difference values is applied to the variables. Therefore, when this method is applied, when the number of repetitions of the selection operation is small, the second process plan is selected with a high probability even if the value indicating the degree of deterioration is large. Thereafter, if the second evaluation value is worse than the first evaluation value, even if the values indicating the degree of deterioration are the same, when the number of repetitions of selection increases, the second process plan will be selected. The probability gradually decreases, and the probability that the first process plan is selected increases. Further, if the second evaluation value is better than the first evaluation value, the process plan corresponding to the second evaluation value is unconditionally selected.
【0015】以上のことから、選択される工程計画表の
評価値は、最終的には収束する方向に向かっていき、そ
の収束値は最良の評価値となる。From the above, the evaluation values of the selected process plan will eventually converge, and the convergence value will be the best evaluation value.
【0016】[0016]
【実施例】第1図は、本発明の一実施例の電気的構成を
示すブロック線図である。DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 is a block diagram showing the electrical configuration of an embodiment of the present invention.
【0017】図において、キーボード18の出力が与え
られると共にデータベース19が双方向に接続された入
力制御部11の出力は、生産不能割付部12と評価値演
算部15と表示制御部21とに送出されている。また記
号列発生部17の出力は、生産ライン割付部13と生産
順序割付部14とに与えられている。In the figure, the output of an input control section 11 to which the output of a keyboard 18 is given and a database 19 is bidirectionally connected is sent to a production failure allocation section 12, an evaluation value calculation section 15, and a display control section 21. has been done. Further, the output of the symbol string generation section 17 is given to a production line allocation section 13 and a production order allocation section 14.
【0018】生産不能割付部12の出力は生産ライン割
付部13に導かれており、生産ライン割付部13の出力
は生産順序割付部14に送出されている。そして生産順
序割付部14の出力は評価値演算部15に与えられてお
り、評価値演算部15の出力は計画表選択部16に導か
れている。The output of the unmanufacturable allocation section 12 is led to the production line allocation section 13, and the output of the production line allocation section 13 is sent to the production order allocation section 14. The output of the production order allocation section 14 is given to the evaluation value calculation section 15, and the output of the evaluation value calculation section 15 is led to the schedule selection section 16.
【0019】また計画表選択部16の出力は、記号列発
生部17と生産順序割付部14とに送出されており、生
産順序割付部14の出力は計画表記憶部10に与えられ
ている。そして計画表記憶部10の出力は表示制御部2
1に与えられ、表示制御部21の出力は表示部20に与
えられている。また計画表記憶部10には、計画表選択
部16の出力が導入されている。The output of the schedule selection unit 16 is sent to the symbol string generation unit 17 and the production sequence allocation unit 14, and the output of the production sequence allocation unit 14 is provided to the schedule storage unit 10. The output of the planning table storage unit 10 is output from the display control unit 2.
1, and the output of the display control section 21 is given to the display section 20. Furthermore, the output of the planning table selection section 16 is introduced into the planning sheet storage section 10.
【0020】図2〜図4は、入力制御部11に与えられ
るデータを示す説明図である。FIGS. 2 to 4 are explanatory diagrams showing data given to the input control section 11.
【0021】本実施例においては、製品記号に数字が採
用されていて、10種の製品(パイプ)のそれぞれに対
して1〜10の数値が付与されている(図2の31によ
り示す)。In this embodiment, numbers are used as product symbols, and each of the 10 types of products (pipes) is given a numerical value from 1 to 10 (indicated by 31 in FIG. 2).
【0022】そして入力制御部11の出力が導かれた表
示制御部21を用いて図2に示す一覧リストを表示部2
0に表示させ、キーボード18から各製品毎の各種デー
タを入力することによって、納期リスト32(単位は分
で示されている)と所要量リスト34とを作成する。ま
た入力制御部11に接続されたデータベース19から各
種のデータを読み出すことにより、各製品の各々につい
て、その生産が可能な全ての生産ラインを示すライン記
号の一覧である許容生産ラインリスト33と金型リスト
35とを作成する。なお生産の開始時刻については未定
であるため、値0が設定される。Then, using the display control unit 21 to which the output of the input control unit 11 is derived, the list shown in FIG.
0 and enter various data for each product from the keyboard 18, thereby creating a delivery date list 32 (in minutes) and a required quantity list 34. In addition, by reading various data from the database 19 connected to the input control unit 11, for each product, the allowable production line list 33, which is a list of line symbols indicating all the production lines that can produce the product, and the A type list 35 is created. Note that since the production start time is undetermined, a value of 0 is set.
【0023】またデータベース19からのデータに従い
、4つの生産ラインの各々と4つの金型の各々との組み
合わせのそれぞれについて、その単位量の生産に要する
時間の一覧を示す単位量生産時間リスト36を作成する
。このとき、金型を取り付けることができない組み合わ
せについては、対応する欄に、取り付けができないこと
を示すデータとして無限大が与えられる(図3の361
により示す)。Also, according to the data from the database 19, for each combination of each of the four production lines and each of the four molds, a unit quantity production time list 36 is created which shows a list of times required to produce the unit quantity. create. At this time, for combinations in which the mold cannot be attached, infinity is given in the corresponding column as data indicating that the mold cannot be attached (361 in Figure 3).
).
【0024】また各金型の個数を示す個数リスト37(
図4参照)、および既に取り付けられていた金型(39
1により示す)を次の金型(392により示す)と取り
替えるための所要時間を示す段取時間リスト39を作成
すると共に、各金型に対応する仕事数の演算を行う(3
8により示す)。[0024] There is also a number list 37 (
(see Figure 4), and the already installed mold (39
A setup time list 39 indicating the time required to replace the mold (indicated by 1) with the next mold (indicated by 392) is created, and the number of jobs corresponding to each mold is calculated (3
8).
【0025】図6は、工程計画リストを示す説明図であ
る。FIG. 6 is an explanatory diagram showing a process plan list.
【0026】以下の説明においては、同一名称に複数の
要素が対応する場合には、その要素に付与された番号で
もって複数の要素の全てを指示するものとし、これら複
数の要素のうちの特定の要素を指示する必要が生じた場
合には、番号の末尾にアルファベットを付与することに
よってその指示を行う。[0026] In the following explanation, when multiple elements correspond to the same name, all of the multiple elements will be indicated by the number assigned to that element, and the specific number of these multiple elements will be If it becomes necessary to indicate the element of , do so by adding an alphabet to the end of the number.
【0027】工程計画リスト40は、製品記号である1
〜10の数値(41により示す)の各々と、ライン記号
である1〜4の数値(42により示す)の各々との組み
合わせの全てに対応してデータエリア43が設けられて
おり、このデータエリア43の全てには、未決定マーク
である空白が初期値として設定されている。The process plan list 40 includes product code 1
A data area 43 is provided corresponding to all the combinations of the numerical values 1 to 10 (indicated by 41) and each of the numerical values 1 to 4 (indicated by 42), which are line symbols. 43, blanks, which are undetermined marks, are set as initial values.
【0028】生産不能割付部12は、入力制御部11に
よって与えられるデータであり、図2に示される許容生
産ラインリスト33に従い、生産が不可能となる製品記
号とライン記号との組み合わせについては、その組み合
わせに対応するデータエリアに、非生産マークである数
値0を設定する(44により示す)。The production impossible allocation section 12 is data given by the input control section 11, and according to the allowable production line list 33 shown in FIG. A numerical value 0, which is a non-production mark, is set in the data area corresponding to the combination (indicated by 44).
【0029】ここで、iがライン記号である1〜4の数
値を示し、jが製品記号である1〜10の数値を示し、
Xijがデータエリアに設定されるデータを示すとき、
データエリア43に設定されるデータは、非生産マーク
である値0か生産マークである値1かのどちらかである
ことを示す下式[0029] Here, i is a line symbol and represents a numerical value from 1 to 4, j is a product symbol and represents a numerical value from 1 to 10,
When Xij indicates data set in the data area,
The data set in the data area 43 is the following formula indicating that the value is either 0, which is a non-production mark, or 1, which is a production mark.
【0030】[0030]
【数1】[Math 1]
【0031】と、生産を行うことのできるグループに属
さないデータエリア43には非生産マークである値0が
設定されることを示す下式[0031] The following formula indicates that the value 0, which is a non-production mark, is set in the data area 43 that does not belong to a group that can perform production.
【0032】[0032]
【数2】[Math 2]
【0033】とに従って行われる。This is carried out according to the following.
【0034】記号列発生部17は、図5に示すように、
生産記号を示す数値1(46a〜46d・・・により示
す)、および非生産記号を示す数値0(47a〜47f
・・・により示す)の2種の工程制御記号49がランダ
ムに並ぶ記号列である工程制御記号列48を、ランダム
関数に基づいて生成する。そして生成した工程制御記号
列を、第1の工程制御記号列として生産ライン割付部1
3に送出する。As shown in FIG. 5, the symbol string generator 17
The numerical value 1 (indicated by 46a to 46d...) indicates the production code, and the numerical value 0 (indicates 47a to 47f) indicates the non-production code.
A process control symbol string 48, which is a symbol string in which two types of process control symbols 49 (indicated by ...) are randomly arranged, is generated based on a random function. The generated process control symbol string is then assigned to the production line allocation unit 1 as the first process control symbol string.
Send to 3.
【0035】なおこの工程制御記号列48は、ランダム
関数に基づいているため、その再現が可能である。Note that this process control symbol string 48 is based on a random function, so it can be reproduced.
【0036】生産ライン割付部13には、生産不能割付
部12によって既に非生産マーク44がデータエリア4
3に設定された工程計画リスト40と、図5に示す工程
制御記号列48とが与えられる。In the production line allocation unit 13, the non-production mark 44 has already been placed in the data area 4 by the production failure allocation unit 12.
A process plan list 40 set to No. 3 and a process control symbol string 48 shown in FIG. 5 are given.
【0037】そのため生産ライン割付部13は、未決定
マークである空白が設定されたデータエリア43につい
て、iによってライン記号を示し、jによって生産記号
を示すとすると、下式Therefore, the production line allocation unit 13 uses the following formula for the data area 43 in which a blank space, which is an undetermined mark, is set, assuming that i indicates a line symbol and j indicates a production symbol.
【0038】[0038]
【数3】[Math 3]
【0039】に対応するデータエリア43aに始まり、
先ずjを順次増加させ、次いでiを増加させる方向に、
データエリア43と工程制御記号(47a〜47f・・
・、46a〜46d・・・)とを1対1に対応させる。
つまり、データエリア43aについては工程制御記号4
7aに対応させ、データエリア43bは工程制御記号4
7bに、43cは46a、・・・、43fは47d、4
3gは46cに対応させる。またデータエリア43hに
ついては、工程制御記号47fに対応させる。Starting from the data area 43a corresponding to
First, j is increased sequentially, and then i is increased,
Data area 43 and process control symbols (47a to 47f...
, 46a to 46d...) in one-to-one correspondence. In other words, for the data area 43a, the process control symbol 4
7a, and data area 43b corresponds to process control symbol 4.
7b, 43c is 46a,..., 43f is 47d, 4
3g corresponds to 46c. Furthermore, the data area 43h is made to correspond to the process control symbol 47f.
【0040】そして工程制御記号47aに着目し、この
工程制御記号47aが非生産記号の値0となっているの
で、この工程制御記号47aに対応するデータエリア4
3aについては未決定マークである空白を設定する。次
に工程制御記号47bに着目する。この工程制御記号4
7bも非生産記号となっていることから、対応するデー
タエリア43bに空白を設定する。Then, focusing on the process control symbol 47a, since this process control symbol 47a has a non-production symbol value of 0, the data area 4 corresponding to this process control symbol 47a
For 3a, a blank is set as an undetermined mark. Next, attention is paid to the process control symbol 47b. This process control symbol 4
Since 7b is also a non-production symbol, a blank is set in the corresponding data area 43b.
【0041】次いで工程制御記号46aに着目したとき
、工程制御記号46aは値1であり、生産記号となって
いるため、対応するデータエリア43cには生産マーク
である値1を設定する(図7参照)。そして或る製品記
号に対応する製品は、必ず1つの生産ラインによっての
み生産されることを示す下式Next, when paying attention to the process control symbol 46a, since the process control symbol 46a has a value of 1 and is a production symbol, the value 1, which is a production mark, is set in the corresponding data area 43c (FIG. 7 reference). The following formula shows that the product corresponding to a certain product symbol is always produced by only one production line.
【0042】[0042]
【数4】[Math 4]
【0043】(この場合、j=3である)に従い、デー
タエリア43cと同一の製品記号(この場合は3)に属
するデータエリアであって、未決定記号である空白が設
定されたデータエリア43p、43wには、非生産マー
クである値0を設定する。(in this case, j=3), the data area 43p is a data area belonging to the same product code (3 in this case) as the data area 43c, and a blank space, which is an undetermined symbol, is set. , 43w are set to the value 0, which is a non-production mark.
【0044】そしてデータエリア43p、43wについ
ては、未決定マークの設定が解除されたことから、工程
制御記号との対応関係を取り除き、データエリア43p
に対応していた工程制御記号をデータエリア43qに対
応させ、以下に続く未決定マークが設定されたデータエ
リア43r、43s、・・・については、対応する工程
制御記号を繰り上げる。As for the data areas 43p and 43w, since the setting of the undetermined mark has been canceled, the correspondence with the process control symbol is removed, and the data areas 43p and 43w are
The process control symbol corresponding to is made to correspond to the data area 43q, and for the following data areas 43r, 43s, . . . where undetermined marks are set, the corresponding process control symbols are moved up.
【0045】次いで工程制御記号46bに着目し、この
工程制御記号が生産記号46bの値1となっていること
から、対応するデータエリア43d(図8参照)に生産
マークの値1を設定する。また製品記号の値7に属し、
未決定マークが設定されているデータエリア43kには
、非生産マークである値0を設定する。そしてデータエ
リア43kと工程制御記号との対応関係を取り除いた後
、データエリア43kが対応していた工程制御記号には
データエリア43lを対応させ、以下に続く未決定マー
クが設定されたデータエリアを、順次繰り上げて対応さ
せる。Next, attention is paid to the process control symbol 46b, and since this process control symbol has the value 1 of the production symbol 46b, the value 1 of the production mark is set in the corresponding data area 43d (see FIG. 8). It also belongs to the product code value 7,
A value 0, which is a non-production mark, is set in the data area 43k where the undetermined mark is set. After removing the correspondence between the data area 43k and the process control symbol, the data area 43l is made to correspond to the process control symbol that the data area 43k corresponded to, and the subsequent data areas to which undetermined marks are set are , and correspond in sequence.
【0046】次いで工程制御記号47cに着目すると、
工程制御記号47cは非生産記号47cとなっているの
で、対応するデータエリア43e(図9参照)には空白
を設定する。工程制御記号47dも同様に非生産記号と
なっているので、データエリア43fにも空白を設定す
る。Next, paying attention to the process control symbol 47c,
Since the process control symbol 47c is a non-production symbol 47c, a blank is set in the corresponding data area 43e (see FIG. 9). Since the process control symbol 47d is also a non-production symbol, a blank is also set in the data area 43f.
【0047】次いで工程制御記号46cに着目したとき
には、生産記号となっていることから、対応するデータ
エリア43gには生産マークである値1を設定し、デー
タエリア43tには非生産マークの値0を設定する。Next, when paying attention to the process control symbol 46c, since it is a production symbol, the corresponding data area 43g is set to the value 1, which is the production mark, and the data area 43t is set to the value 0, which is the non-production mark. Set.
【0048】以下同様の動作を繰り返す。そしてデータ
エリア43vに対応する工程制御記号に従ってデータエ
リア43vの設定を完了したとき、工程計画リスト40
に未決定マークが設定されているデータエリアが残った
場合には、着目されずに残っている工程制御記号と未決
定マークが設定されているデータエリアとを再び対応さ
せ、同様の動作を繰り返す。[0048] The same operation is repeated thereafter. When the setting of the data area 43v is completed according to the process control symbol corresponding to the data area 43v, the process plan list 40
If there remains a data area with an undetermined mark set, the process control symbols that remain unnoticed are made to correspond again with the data area where the undetermined mark is set, and the same operation is repeated. .
【0049】上記動作の結果として、図10に示す工程
計画リスト40aが作成され、作成された工程計画リス
トは、第1の工程計画リストとして生産順序割付部14
に与えられる。また記号列発生部17は、生産ライン割
付部13が着目せずに残した工程制御記号列を生産順序
割付部14に送出する。As a result of the above operations, a process plan list 40a shown in FIG.
given to. Further, the symbol string generation section 17 sends the process control symbol strings left without being noticed by the production line allocation section 13 to the production order allocation section 14.
【0050】生産順序割付部14は、生産ライン割付部
13より与えられた工程計画リスト(図10の40aに
より示す)から、生産記号の各々毎に値1が設定されて
いる製品記号を抽出する。そのため
生産記号1に対して、製品記号3、7、10生産記号2
に対して、製品記号5、8、9生産記号3に対して、製
品記号1、4、6生産記号4に対して、製品記号2
の対応関係を得る。そして各生産記号順に、その各々毎
に以下に示す動作を行う。The production order allocation unit 14 extracts product codes for which the value 1 is set for each production code from the process plan list (indicated by 40a in FIG. 10) given by the production line allocation unit 13. . Therefore, for production code 1, product code 3, 7, 10 production code 2
, product symbols 5, 8, 9, production symbol 3, product symbols 1, 4, 6, production symbol 4, and product symbol 2. Then, the following operations are performed for each production code in order.
【0051】図12は、生産順序割付部14において、
各生産記号毎に一時的に使用される順序表を示す説明図
である。FIG. 12 shows that in the production order allocation section 14,
FIG. 2 is an explanatory diagram showing a sequence table temporarily used for each production code.
【0052】前仕事については、ある製品の生産に先立
つ生産を意味し、後仕事については、前仕事に続く生産
を意味するものとする。Pre-work means production that precedes the production of a certain product, and post-work means production that follows the previous work.
【0053】同図の左側縦方向に並ぶ数字(51により
示す)は前仕事の製品を示す製品記号であり、同図の上
部横方向に並ぶ数字(52により示す)は後仕事の製品
を示す製品記号である。なお前仕事を示す製品記号のう
ち値0は、工程計画表により指示される生産以前におい
て、対応する生産ラインにより生産される製品記号を示
している。また図12の順序表は、生産記号1に対応し
て作成される順序表である。[0053] The numbers arranged vertically on the left side of the figure (indicated by 51) are product symbols indicating the products of the previous work, and the numbers arranged in the horizontal direction at the top of the figure (indicated by 52) indicate the products of the subsequent work. This is the product symbol. Note that the value 0 among the product symbols indicating labor indicates the product symbol produced by the corresponding production line before the production instructed by the process plan. Further, the order table in FIG. 12 is a order table created corresponding to production code 1.
【0054】jによって前仕事の製品記号を示し、かつ
j’によって後仕事の製品記号を示すとき、Yjj’
の値を下式[0054] When j indicates the product symbol of the previous job and j' indicates the product symbol of the subsequent job, Yjj'
The value of
【0055】[0055]
【数5】[Math 5]
【0056】によって定義し、同一の生産ラインにおい
て、jで示される製品が製造された後、j’で示される
製品が生産されるときにはその値が1であり、そうでな
いときには値が0であると定義すると、前仕事と後仕事
とは同一の製品の生産とはならないことを示す下式Defined by, the value is 1 when the product indicated by j' is produced after the product indicated by j is produced on the same production line, and the value is 0 otherwise. The following formula shows that the previous work and the subsequent work do not produce the same product.
【0
057】0
057]
【数6】[Math 6]
【0058】に従い、前仕事の製品記号と後仕事の製品
記号とが同一となるデータエリアには値0(その他の方
法により設定される値0と区別するため、0aにより示
す)が設定される。According to [0058], the value 0 (indicated by 0a to distinguish it from the value 0 set by other methods) is set in the data area where the product symbol of the previous job and the product symbol of the subsequent job are the same. .
【0059】また、この順序表に対応する生産ラインに
おいて、前仕事あるいは後仕事の少なくとも一方が生産
の対象となっていないときには値0、そうでないときに
は値が不定であることを示す下式[0059] Furthermore, in the production line corresponding to this sequence table, the value is 0 when at least one of the previous work and the subsequent work is not targeted for production, and the value is indeterminate otherwise.
【0060】[0060]
【数7】[Math 7]
【0061】に従い(対応する製品記号は3、7、10
である)、生産順序割付部14は順序表に値0(0bに
より示す)を設定する。According to [0061] (corresponding product codes are 3, 7, 10
), the production order allocation unit 14 sets the value 0 (indicated by 0b) in the order table.
【0062】以上の設定が終了すると、生産順序割付部
14は、記号列発生部17から与えられる工程制御記号
列(図11の48aにより示す)に対して、最初に与え
られた工程制御記号46eに製品記号の3を対応させ、
その次に与えられた工程制御記号47gには製品記号の
7、そして3番目に与えられた工程制御記号46fには
製品記号の10を対応させる。When the above settings are completed, the production order allocation section 14 assigns the first given process control symbol 46e to the process control symbol string (indicated by 48a in FIG. 11) given from the symbol string generation section 17. The product symbol 3 corresponds to
The next given process control symbol 47g corresponds to the product symbol 7, and the third given process control symbol 46f corresponds to the product symbol 10.
【0063】次いで生産順序割付部14は工程制御記号
46eに着目する。この工程制御記号46eは生産記号
であるため、この工程制御記号46eに対応する製品記
号3に関して、jを工程計画表の開始時刻の最初に行わ
れる生産の製品記号とすると、先頭の仕事が必ず1つあ
ることを示す下式(ただし、Xijついては既に用いた
定義を使用する。)Next, the production order allocation section 14 focuses on the process control symbol 46e. Since this process control symbol 46e is a production symbol, regarding product symbol 3 corresponding to this process control symbol 46e, if j is the product symbol of the production to be performed first at the start time of the process plan, the first job is always The following formula shows that there is one (however, for Xij, use the definition already used.)
【0064】[0064]
【数8】[Math. 8]
【0065】に従い、前仕事の製品記号0(55により
示す)に属し、後仕事の製品記号3(56により示す)
に対応するデータエリア53には値1を設定し、前仕事
の製品記号0に属し、後仕事の製品記号3に属さないデ
ータエリアには、値0(0cにより示す)を設定する。According to
The value 1 is set in the data area 53 corresponding to , and the value 0 (indicated by 0c) is set in the data area that belongs to the product code 0 of the previous job and does not belong to the product code 3 of the subsequent job.
【0066】また後仕事の前には前仕事が1つしかない
ことを示す下式[0066] Also, the following formula shows that there is only one previous work before the subsequent work.
【0067】[0067]
【数9】[Math. 9]
【0068】に従い、後仕事の製品記号の3(56によ
り示す)に属し、前仕事の1〜10に属するデータエリ
アに値0を設定するのであるが、前仕事の1〜9に属す
るデータエリアには既に値0が設定されているため、空
白となっていたデータエリア59にのみ値0を設定する
。According to [0068], the value 0 is set in the data area that belongs to product code 3 (indicated by 56) of the subsequent job and belongs to 1 to 10 of the previous job, but the data area that belongs to 1 to 9 of the previous job Since the value 0 has already been set in the data area 59, the value 0 is set only in the blank data area 59.
【0069】そして後、工程制御記号47gに着目する
。この工程制御記号47gは非生産記号であるため、次
の工程制御記号46fに着目する。Then, attention will be paid to the process control symbol 47g. Since this process control symbol 47g is a non-production symbol, attention is paid to the next process control symbol 46f.
【0070】これは生産記号であるため、この工程制御
記号46fに対応する製品記号10に関して、前仕事の
製品記号が3(54により示す)に属すと共に後仕事の
製品記号10(60により示す)に属するデータエリア
61には値1を設定する。また後仕事の前には前仕事が
1つしかないことを示す下式Since this is a production code, regarding the product code 10 corresponding to this process control code 46f, the product code of the previous job belongs to 3 (indicated by 54) and the product code of the subsequent job belongs to 10 (indicated by 60). A value of 1 is set in the data area 61 belonging to . Also, the following formula shows that there is only one previous job before the subsequent job.
【0071】[0071]
【数10】[Math. 10]
【0072】に従い、データエリア62には値0を設定
する。According to [0072], the value 0 is set in the data area 62.
【0073】そして後には、残る製品記号7を、工程制
御記号列48aの着目されずに残っている47hに続く
工程制御記号に再度対応させ、再度順序の設定を行う。
このときには1つの製品記号のみが残っているに過ぎな
いので、製品記号7を製品記号10に続く製品記号とす
る。Afterwards, the remaining product symbol 7 is made to correspond again to the process control symbol following 47h which remains unnoticed in the process control symbol string 48a, and the order is set again. At this time, only one product symbol remains, so product symbol 7 is designated as the product symbol following product symbol 10.
【0074】そのため、前仕事の製品記号10(63に
より示す)に属し、かつ後仕事の製品記号7(64によ
り示す)に属するデータエリア65には値1を設定し、
上記と同様の方法により、データエリア66には値0を
設定する。Therefore, the value 1 is set in the data area 65 that belongs to the product code 10 (indicated by 63) of the previous job and the product code 7 (indicated by 64) of the subsequent job,
The value 0 is set in the data area 66 by the same method as above.
【0075】なお上記の場合には、製品記号と工程制御
記号との2回目の対応時には、製品記号が1つしか残っ
ていないため(製品記号の7)、残った製品記号を、既
に順序が決定された製品記号の後ろに順序付ける動作と
なる。ただし製品記号が2つ以上残った場合(例えばそ
の製品記号を7および8とする。)には、これら製品記
号7、8と工程制御記号とを再度対応付ける。そして製
品記号7に対応する工程制御記号が生産記号である場合
には、製品記号7、製品記号8の順序とし、製品記号7
に対応する工程制御記号が非生産記号であり製品記号8
に対応する工程制御記号が生産記号である場合には、製
品記号8、製品記号7の順序とする。また製品記号7、
8の双方が非生産記号である場合には、再び工程制御記
号との対応付けを行う。[0075] In the above case, when the product symbol and process control symbol correspond for the second time, only one product symbol remains (product symbol 7), so the remaining product symbol is This is the operation of placing the order after the determined product symbol. However, if two or more product symbols remain (for example, the product symbols are 7 and 8), these product symbols 7 and 8 are associated with process control symbols again. If the process control symbol corresponding to product symbol 7 is a production symbol, the order is product symbol 7, product symbol 8, and product symbol 7.
The process control symbol corresponding to is a non-production symbol and product symbol 8.
If the process control symbol corresponding to is a production symbol, the order is product symbol 8 and product symbol 7. Also, product code 7,
8 are non-production symbols, the correspondence with process control symbols is performed again.
【0076】以上で、ライン記号1に対応する製品記号
の順序付けが終了することから、前仕事0に属するデー
タエリアをサーチすることにより、1が設定されたデー
タエリアに対応する後仕事の製品記号を最初の製品記号
とし、次に、このとき見つかった製品記号を前仕事とし
て同様の動作を行って、次に続く製品記号のサーチを行
う。そしてその値が1である場合には後仕事があること
を意味し、その値が0である場合には後仕事がなく最後
の仕事であることを意味する下式This completes the ordering of the product symbols corresponding to line symbol 1, so by searching the data area belonging to the previous job 0, the product symbol of the subsequent job corresponding to the data area where 1 is set is determined. is set as the first product symbol, and then the same operation is performed using the product symbol found at this time as the previous job to search for the next product symbol. If the value is 1, it means that there is a subsequent job, and if the value is 0, it means that there is no subsequent job and it is the last job.
【0077】[0077]
【数11】[Math. 11]
【0078】に従い、サーチの終了を検出する。According to [0078], the end of the search is detected.
【0079】生産順序割付部14は、上記の動作をその
他のライン記号に対しても行うことにより、図13に示
す工程計画表71を作成し、作成した工程計画表71を
第1の工程計画表として、計画表記憶部10と評価値演
算部15とに送出する。計画表記憶部10は、与えられ
た第1の工程計画表をその内部に記憶する。The production sequence allocation unit 14 creates a process plan table 71 shown in FIG. 13 by performing the above operation for other line symbols, and assigns the created process plan table 71 to the first process plan. It is sent as a table to the planning table storage section 10 and the evaluation value calculation section 15. The planning sheet storage unit 10 stores therein the given first process planning sheet.
【0080】評価値演算部15は、生産順序割付部14
から与えられた工程計画表71と入力制御部11によっ
て与えられる所要量リスト34と単位量生産時間リスト
36とに従うことにより、下式[0080] The evaluation value calculation unit 15 is the production order allocation unit 14.
By following the process planning table 71 given by , the required quantity list 34 and unit quantity production time list 36 given by the input control section 11, the following formula is obtained.
【0081】[0081]
【数12】[Math. 12]
【0082】に基づいて算出される生産に要する時間を
基として、STj を生産開始時刻、FTj を生産終
了時刻とするとき、開始時刻を0に設定する下式Based on the time required for production calculated based on , where STj is the production start time and FTj is the production end time, the following formula sets the start time to 0.
【00
83】00
83]
【数13】[Math. 13]
【0084】と、 各生産毎の終了時刻を算出する下
式[0084] and the following formula to calculate the end time for each production
【0085】[0085]
【数14】[Math. 14]
【0086】とに従い、各ライン記号毎に、ライン記号
に振り当てられると共にその順序が設定された生産の各
々の開始時刻および終了時刻を算出する。Accordingly, for each line symbol, the start time and end time of each production assigned to the line symbol and whose order is set are calculated.
【0087】そして後、評価値演算部15は、後仕事の
製品の生産を開始することができる時刻は、前仕事の生
産が終了した時刻に段取時間を加算した時刻より遅い時
刻であることを示す下式[0087] Then, the evaluation value calculation unit 15 determines that the time at which production of the product for the next job can be started is later than the time when the production of the previous job is completed plus the setup time. The formula below shows
【0088】[0088]
【数15】[Math. 15]
【0089】と、入力制御部11より送出される段取時
間リスト39と、EDj を生産記号jに対応する製品
の生産開始可能時刻、FDj を生産記号jに対応する
製品の納期とするとき、生産が開始されるのは生産開始
可能時刻より速くすることはできないことを示す下式and the setup time list 39 sent from the input control unit 11, EDj is the production start time of the product corresponding to the production code j, and FDj is the delivery date of the product corresponding to the production code j, The following formula shows that production cannot start earlier than the production start time.
【
0090】[
0090
【数16】[Math. 16]
【0091】と、 生産の完了時刻は納期リスト32
により示される時刻より速くなければならないことを示
す下式[0091], and the production completion time is in the delivery date list 32
The following formula indicates that the time must be earlier than the time indicated by
【0092】[0092]
【数17】[Math. 17]
【0093】とに従い、全生産の完了時間および納期を
主要判断要素として、工程計画表71に対する評価値を
算出する(評価値は、工程計画表が望ましい工程計画表
である程に、その値が小さくなるように算出される)。
そして算出した評価値を、第1の評価値として計画表選
択部16に送出する。[0093] Accordingly, the evaluation value for the process planning sheet 71 is calculated using the completion time and delivery date of all production as the main judgment factors (the evaluation value is such that the more desirable the process planning sheet is, the higher the value is). (calculated to be smaller). The calculated evaluation value is then sent to the plan selection unit 16 as the first evaluation value.
【0094】第1の評価値が与えられた計画表選択部1
6は、記号列発生部17に第2の工程制御記号列の生成
を指示する出力を与える。そのため記号列発生部17は
、図5に示す工程制御記号列48に対し、ランダム関数
に基づいて工程制御記号列の中の1つの工程制御記号を
決定する。そしてその値が1であるなら0に、値が0で
あるなら1に変更した後、変更の完了した工程制御記号
列を第2の工程制御記号列として生産ライン割付部13
に送出する。[0094] Plan table selection unit 1 given the first evaluation value
6 provides an output that instructs the symbol string generation unit 17 to generate a second process control symbol string. Therefore, the symbol string generation unit 17 determines one process control symbol in the process control symbol string based on a random function for the process control symbol string 48 shown in FIG. Then, if the value is 1, it is changed to 0, and if the value is 0, it is changed to 1, and then the production line allocation unit 13 sets the changed process control symbol string as the second process control symbol string.
Send to.
【0095】生産ライン割付部13は、生産不能割付部
12から与えられていた工程計画リスト(図6の40に
より示す)に対して、第2の工程制御記号列に基づき、
上記に説明した動作と同様の動作にて、工程計画リスト
40(図6参照)の未決定マークが設定されているデー
タエリア43に、生産記号である値1と非生産記号であ
る値0とを設定し、設定の完了した工程計画リストを生
産順序割付部14に送出する。The production line allocation unit 13 uses the process plan list (indicated by 40 in FIG. 6) given from the production failure allocation unit 12 to
In an operation similar to that described above, the data area 43 in which the undetermined mark of the process plan list 40 (see FIG. 6) is set is filled with the value 1, which is a production symbol, and the value 0, which is a non-production symbol. and sends the completed process plan list to the production order allocation section 14.
【0096】生産順序割付部14は、生産ライン割付部
13から与えられた工程計画リストを基として、第2の
工程制御記号列に従い、上記と同様の動作によって第2
の工程計画表を作成する。そして作成した第2の工程計
画表を、計画表記憶部10と評価値演算部15とに送出
する。Based on the process plan list given from the production line allocation unit 13, the production sequence allocation unit 14 performs the same operations as described above, in accordance with the second process control symbol string.
Create a process plan. The created second process plan is then sent to the plan storage section 10 and the evaluation value calculation section 15.
【0097】計画表記憶部10は、このとき以後、生産
順序割付部14から送出される工程計画表を、第2の工
程計画表として記憶する。また評価値演算部15は、こ
の第2の工程計画表に基づき、同様の動作によって第2
の評価値を算出する。そして算出した第2の評価値を計
画表選択部16に与える。From this point forward, the planning sheet storage section 10 stores the process planning sheet sent from the production order allocation section 14 as a second process planning sheet. In addition, the evaluation value calculation unit 15 performs a second process plan based on this second process plan by the same operation.
Calculate the evaluation value. Then, the calculated second evaluation value is given to the plan selection unit 16.
【0098】図14は、シミュレーテッド・アニーリン
グ法における受理確立を示すグラフである。以下では、
必要に応じて図14の参照も行う。FIG. 14 is a graph showing acceptance probability in the simulated annealing method. Below,
Reference is also made to FIG. 14 as necessary.
【0099】評価値演算部15から第1および第2の2
つの評価値が与えられた計画表選択部16は、これら2
つの評価値を比較する。そして第2の評価値が第1の評
価値より大きい場合には、第2の評価値から第1の評価
値を減算し、評価差異値を算出する。[0099] From the evaluation value calculation unit 15, the first and second
The planning table selection unit 16 that has been given two evaluation values selects these two evaluation values.
Compare two evaluation values. If the second evaluation value is larger than the first evaluation value, the first evaluation value is subtracted from the second evaluation value to calculate an evaluation difference value.
【0100】そして算出した評価差異値を決定変数Δと
して、シミュレーテッド・アニーリング法における暫定
解の受理確立PTを示す下式[0100] Using the calculated evaluation difference value as the decision variable Δ, the following formula shows the acceptance probability PT of the provisional solution in the simulated annealing method.
【0101】[0101]
【数18】[Math. 18]
【0102】により、受理確立を算出する(なおこの算
出においてパラメータTには、最初の演算であるため、
値0への収束が極めて穏やかである曲線81を示す値T
が用いられている)。いま評価差異値がX1であるとす
ると、その受理確立はPT1となる。Calculate the probability of acceptance using
A value T indicating a curve 81 that converges to the value 0 very gently
is used). Assuming that the evaluation difference value is X1, the probability of acceptance is PT1.
【0103】計画表選択部16は、値PT1を算出した
後、範囲が0〜1の乱数をランダム関数を用いて発生し
、発生した値と値PT1との比較を行う。発生した乱数
値をR1として、下式After calculating the value PT1, the planning table selection unit 16 generates a random number in the range of 0 to 1 using a random function, and compares the generated value with the value PT1. Assuming the generated random number as R1, use the following formula
【0104】[0104]
【数19】[Math. 19]
【0105】が成立するときには第2の工程計画表を選
択する。そして下式When the following holds true, the second process planning table is selected. And the formula below
【0106】[0106]
【数20】[Math. 20]
【0107】が成立するときには第1の工程計画表を選
択する。また第2の評価値が第1の評価値より小さいと
きには、第1の工程計画表を選択する。When the following holds true, the first process planning table is selected. Further, when the second evaluation value is smaller than the first evaluation value, the first process plan is selected.
【0108】そして後、第2の工程計画表を選択したと
きには、第2の評価値を第1の評価値としてその内部に
記憶する。また記号列発生部17に対しては、第2の工
程制御記号列を第1の工程制御記号列として扱い、第2
の工程制御記号列を再び発生させるようにとの指示を送
出する。また計画表記憶部10に対しては、既に記憶し
ていた第1の工程計画表を消去させ、第2の工程計画表
を第1の工程計画表として記憶させる。[0108] Later, when the second process plan is selected, the second evaluation value is stored therein as the first evaluation value. In addition, the symbol string generator 17 treats the second process control symbol string as the first process control symbol string, and
Sends an instruction to regenerate the process control symbol string. Further, the planning sheet storage unit 10 is caused to erase the first process planning sheet that has already been stored, and to store the second process planning sheet as the first process planning sheet.
【0109】また第1の工程計画表を選択したときには
、第1の評価値を第1の評価値として記憶する。また記
号列発生部17に対しては、第1の工程制御記号列を再
び第1の工程制御記号列として扱うことにより、第2の
工程制御記号列の生成の指示を与える。また計画表記憶
部10に対しては、第2の工程計画表の消去を行わせる
。Further, when the first process plan is selected, the first evaluation value is stored as the first evaluation value. Further, the symbol string generation unit 17 is given an instruction to generate a second process control symbol string by treating the first process control symbol string as the first process control symbol string again. Further, the plan storage unit 10 is caused to delete the second process plan.
【0110】指示が与えられた記号列発生部17は、そ
の指示に従って第2の工程制御記号列を生成し(既に生
成した全ての第2の工程制御記号列とは異なる工程制御
記号列を生成する)、生成した第2の工程制御記号列を
生産ライン割付部13に送出する。以下同様の動作が行
われることによって評価値が算出され、計画表選択部1
6に与えられる。また計画表記憶部10は、新たに第2
の工程計画表を記憶する。The symbol string generator 17 to which the instruction has been given generates a second process control symbol string according to the instruction (generates a process control symbol string different from all the second process control symbol strings that have already been generated). ), and sends the generated second process control symbol string to the production line allocation section 13. The evaluation value is calculated by performing the same operation below, and the planning table selection section 1
given to 6. In addition, the planning table storage unit 10 newly stores the second
Memorize process planning sheets.
【0111】計画表選択部16は、与えられた評価値を
第2の評価値として扱うことにより、上記と同様の方法
によって、第1および第2の2つの工程計画表から1つ
の工程計画表を選択すると共に、計画表記憶部10に対
しては上記と同様の動作を行わせ、記号列発生部17に
対しては上記と同様の指示を送出する。[0111] By treating the given evaluation value as the second evaluation value, the planning sheet selection unit 16 selects one process plan from the first and second process planning tables in the same manner as described above. At the same time, the program table storage section 10 is caused to perform the same operation as above, and the symbol string generation section 17 is sent the same instruction as above.
【0112】以下同様の動作が繰り返される。そしてこ
の繰り返し動作の回数が増加するに従い、計画表選択部
16は、パラメータTの値を徐々に低下させていく。つ
まり、最初は曲線81に従って受理確立PTの算出を行
っていたものを、曲線82に従って受理確立PTの算出
を行うように変化し、さらには曲線83に従った算出と
いうように、パラメータTの値を小さくしていく。[0112] Similar operations are repeated thereafter. Then, as the number of repetitions of this operation increases, the plan selection unit 16 gradually decreases the value of the parameter T. In other words, initially the acceptance probability PT was calculated according to the curve 81, but now the acceptance probability PT is calculated according to the curve 82, and then the calculation according to the curve 83, etc. Make it smaller.
【0113】そのため、評価差異値がX2であるとする
と、最初の頃には受理確立PT2は1に近い値であるた
め、選択される確立が極めて高いが、やがて受理確立P
TはPT3、PT4、PT5とどんどん小さくなり、曲
線85に従って算出が行われたときには、その値PT6
は0に極めて近い値となるので、評価差異値がX2の場
合、第2の工程計画表が選択されることは殆どなくなる
。[0113] Therefore, if the evaluation difference value is X2, the acceptance probability PT2 is close to 1 at the beginning, so the probability of being selected is extremely high, but eventually the acceptance probability P
T becomes smaller and smaller as PT3, PT4, and PT5, and when calculation is performed according to curve 85, the value PT6
has a value extremely close to 0, so when the evaluation difference value is X2, the second process plan is almost never selected.
【0114】図15は、工程制御記号列の並びと評価値
との関係を示す説明図であり、横軸は、その距離が近い
工程制御記号列は互いに近似し、その距離が離れた工程
制御記号列は、離れるに従って互いに似なくなることを
示している。FIG. 15 is an explanatory diagram showing the relationship between the arrangement of process control symbol strings and evaluation values. It shows that symbol strings become less similar to each other as they are separated from each other.
【0115】評価値には、いかなる工程制御記号列を発
生した場合であっても、必ず低限値K1が存在する。そ
のため選択回数が増加するに従い、上記したように選択
する評価値の悪化の幅を徐々に小さくすることは、評価
値が、やがては低限値K1に収束することを意味する。
このことは、やがては最良の工程計画表が得られること
を意味する(計画表選択部16により選択される工程計
画表の評価値の履歴を91により示す)。[0115] The evaluation value always has a lower limit value K1, no matter what process control symbol string is generated. Therefore, as the number of selections increases, gradually decreasing the degree of deterioration of the selected evaluation value as described above means that the evaluation value eventually converges to the lower limit value K1. This means that the best process plan will eventually be obtained (the history of evaluation values of the process plan selected by the plan selection unit 16 is indicated by 91).
【0116】そして計画表選択部16は、予め設定され
た回数の選択動作を終了したとき、計画表記憶部10に
、選択した工程計画表と同じ工程計画表を表示制御部2
1に送出させるための指示を与える。そのため、最後に
選択された工程計画表が表示制御部21に与えられるこ
ととなり、この工程計画表は表示部20において表示さ
れる。[0116] When the planning table selection unit 16 has completed the selection operation a preset number of times, the planning table selection unit 16 displays the same process planning table as the selected process planning table in the planning table storage unit 10.
1 gives instructions for sending. Therefore, the last selected process plan is given to the display control unit 21, and this process plan is displayed on the display unit 20.
【0117】いま計画表選択部16の動作を、評価値の
大小関係に従って評価値の良い方の工程計画表を常に選
択する逐次比較方式の構成とした場合、例えば動作Z1
により、工程制御記号列L1に従って評価値K3が算出
された後、その後の動作Z2において、工程制御記号列
L2に従って評価値K4が算出された場合には、評価値
K4が評価値K3より悪いため、工程制御記号列L2に
基づく工程計画表は選択されない。そのため、最良値K
1に収束する可能性のある工程制御記号列L2に基づく
工程計画表は選択されないこととなり、その後、選択回
数を重ねた場合には、最良ではない評価値K2に収束す
ることになる。[0117] If the operation of the planning sheet selection section 16 is configured as a successive approximation method in which the process planning sheet with the better evaluation value is always selected according to the magnitude relationship of the evaluation values, for example, operation Z1
Therefore, after the evaluation value K3 is calculated according to the process control symbol string L1, in the subsequent operation Z2, if the evaluation value K4 is calculated according to the process control symbol string L2, the evaluation value K4 is worse than the evaluation value K3. , the process planning table based on the process control symbol string L2 is not selected. Therefore, the best value K
A process plan table based on the process control symbol string L2 that has a possibility of converging to 1 will not be selected, and if the selection is made repeatedly thereafter, the process plan will converge to an evaluation value K2 that is not the best.
【0118】なお本発明は上記実施例に限定されず、本
発明をパイプの生産ラインに適用した場合について説明
したが、その他の生産ラインとして、例えば圧延ライン
等の生産ラインにも同様に適用することが可能である。It should be noted that the present invention is not limited to the above-mentioned embodiments, and although the present invention has been described for the case where it is applied to a pipe production line, it can be similarly applied to other production lines such as a rolling line. Is possible.
【0119】また4種のライン記号と10種の製品記号
との組み合わせの場合について説明したが、その他の任
意の種類数の組み合わせの場合にも、同様に適用するこ
とが可能である。[0119]Although the case of a combination of four types of line symbols and ten types of product symbols has been described, the present invention can be similarly applied to any other combination of any number of types.
【0120】また生産ライン割付部13の動作説明にお
いては、生産マークが設定されたデータエリアの製品記
号に属するため、非生産マークが設定されたデータエリ
アについては、工程制御記号との対応関係を取り除く動
作を行わせる構成とした場合について説明したが、その
他の構成として、データエリアと工程制御記号との対応
関係については最初に設定された対応関係を維持し、着
目した工程制御記号に対応するデータエリアに既に非生
産マークが設定されている場合には、そのデータエリア
に対する設定を行わず、次の工程制御記号に着目する動
作を行わせる構成とすることが可能である。この場合第
1の工程制御記号列によって生成される工程計画リスト
と第2の工程制御記号列によって生成される工程計画リ
ストとが同一となる(異なる工程制御記号に対応するデ
ータエリアに既に非生産マークが設定されていた場合)
ことがあり、装置全体としての演算効率の低下を招くが
、原理上は、その構成を採用することも可能である。[0120] In addition, in the explanation of the operation of the production line allocation section 13, since the production mark belongs to the product symbol of the data area where the non-production mark is set, the correspondence with the process control symbol will be explained for the data area where the non-production mark is set. Although we have described a configuration in which the removal operation is performed, in other configurations, the correspondence relationship between the data area and the process control symbol maintains the correspondence relationship that was initially set, and corresponds to the focused process control symbol. If a non-production mark has already been set in a data area, it is possible to perform an operation focusing on the next process control symbol without setting that data area. In this case, the process plan list generated by the first process control symbol string and the process plan list generated by the second process control symbol string are the same (the data areas corresponding to different process control symbols have already been mark has been set)
Although this may lead to a decrease in the calculation efficiency of the device as a whole, it is possible in principle to adopt this configuration.
【0121】また生産記号と非生産記号、および生産マ
ークと非生産マークについては、数式との対応を簡単な
ものとするため値1、値0とした場合について説明した
が、その他の任意の記号を採用する構成とすることが可
能である。[0121] Regarding the production symbol and non-production symbol, and the production mark and non-production mark, in order to simplify the correspondence with mathematical formulas, we have explained the case where the value is 1 and the value 0, but any other arbitrary symbol can be used. It is possible to adopt a configuration that employs the following.
【0122】また製品記号とライン記号とについても、
数字を適用した場合について説明したが、その他の任意
の記号とすることが可能である。[0122] Also, regarding product symbols and line symbols,
Although the case where numbers are used has been described, any other arbitrary symbol can be used.
【0123】[0123]
【発明の効果】本発明に係る工程計画表作成装置は、工
程制御記号列に基づいて工程計画表を作成させ、作成さ
れた工程計画表の評価値を算出することを繰り返し、算
出された評価値に基づき、シミュレーテッド・アニーリ
ング法に従って工程計画表の選択を行う構成としている
ので、工程計画表の作成と評価値の算出と工程計画表の
選択とを繰り返すことにより、評価値が最良値に向かっ
て収束する工程計画表が選択されるので、効率の高い工
程計画表の自動作成が可能になるという効果を奏する。Effects of the Invention The process planning chart creation device according to the present invention repeatedly creates a process planning chart based on a process control symbol string and calculates the evaluation value of the created process planning chart. Based on the value, the process planning sheet is selected according to the simulated annealing method, so by repeating the process planning sheet creation, evaluation value calculation, and process planning sheet selection, the evaluation value becomes the best value. Since a process plan that converges toward the target is selected, it is possible to automatically create a highly efficient process plan.
【図1】本発明の一実施例の電気的構成を示すブロック
線図である。FIG. 1 is a block diagram showing the electrical configuration of an embodiment of the present invention.
【図2】入力制御部に与えられるデータの一覧を示す説
明図である。FIG. 2 is an explanatory diagram showing a list of data given to an input control unit.
【図3】入力制御部に与えられるデータの一覧を示す説
明図である。FIG. 3 is an explanatory diagram showing a list of data given to an input control unit.
【図4】入力制御部に与えられるデータの一覧を示す説
明図である。FIG. 4 is an explanatory diagram showing a list of data given to the input control unit.
【図5】生産ライン割付部に与えられる工程制御記号列
を示す説明図である。FIG. 5 is an explanatory diagram showing a process control symbol string given to a production line allocation section.
【図6】工程計画リストを示す説明図である。FIG. 6 is an explanatory diagram showing a process plan list.
【図7】工程計画リストを示す説明図である。FIG. 7 is an explanatory diagram showing a process plan list.
【図8】工程計画リストを示す説明図である。FIG. 8 is an explanatory diagram showing a process plan list.
【図9】工程計画リストを示す説明図である。FIG. 9 is an explanatory diagram showing a process plan list.
【図10】工程計画リストを示す説明図である。FIG. 10 is an explanatory diagram showing a process plan list.
【図11】生産順序割付部に与えられる工程制御記号列
を示す説明図である。FIG. 11 is an explanatory diagram showing a process control symbol string given to a production order allocation section.
【図12】生産順序割付部において、各生産記号毎に、
一時的に使用される順序表を示す説明図である。[Figure 12] In the production order allocation section, for each production code,
FIG. 3 is an explanatory diagram showing a temporarily used order table.
【図13】生産順序割付部により作成される工程計画表
を示す説明図である。FIG. 13 is an explanatory diagram showing a process planning table created by a production order allocation unit.
【図14】シミュレーテッド・アニーリング法における
受理確立を示すグラフである。FIG. 14 is a graph showing acceptance probability in the simulated annealing method.
【図15】工程制御記号列の並びと評価値との関係を示
す説明である。FIG. 15 is an explanation showing the relationship between the arrangement of process control symbol strings and evaluation values.
12 生産不能割付部 13 生産ライン割付部 14 生産順序割付部 15 評価値演算部 16 計画表選択部 32 納期リスト 33 許容生産ラインリスト 34 所要量リスト 36 単位量生産時間リスト 39 段取時間リスト 40 工程計画リスト 43 データエリア 44 非生産マークを示す数値0 46 生産記号 47 非生産記号 48 工程制御記号列 49 工程制御記号 71 工程計画表 12 Unable to produce allocation section 13 Production line allocation department 14 Production order allocation section 15 Evaluation value calculation section 16 Plan table selection section 32 Delivery date list 33. Allowable production line list 34 Requirements list 36 Unit quantity production time list 39 Setup time list 40 Process plan list 43 Data area 44 Number 0 indicating non-production mark 46 Production code 47 Non-production symbol 48 Process control symbol string 49 Process control symbol 71 Process planning sheet
Claims (4)
品記号によって示すと共に、生産ラインの各々をライン
記号によって示し、2種の工程制御記号の再現可能なラ
ンダムな並びを工程制御記号列とし、この2種の工程制
御記号の一方を生産記号とすると共に他方を非生産記号
とし、製品記号とライン記号との組み合わせの全ての各
々に対応してデータエリアが設けられ、このデータエリ
アの全てには、初期データとして未決定マークが設定さ
れたリストを工程計画リストとするとき、未決定マーク
が設定されたデータエリアの各々と工程制御記号列の工
程制御記号とを1対1に対応させると共に工程制御記号
を順次着目し、着目した工程制御記号が生産記号である
場合には、対応するデータエリアに生産マークを設定す
ると共にこの生産マークが設定されたデータエリアと同
一の製品記号に属するデータエリアには非生産マークを
設定し、また着目した工程制御記号が非生産記号である
場合には、この工程制御記号に対応するデータエリアに
未決定マークを設定して着目する工程制御記号を順次進
める動作を繰り返すことにより、製品の種類の各々につ
いて、その生産を行う生産ラインを指示する工程計画リ
ストを作成する生産ライン割付部と、この生産ライン割
付部によって作成された工程計画リストに基づき、工程
制御記号列の生産記号と非生産記号との並び方に従って
、生産ラインの各々について、生産する製品の種類及び
その生産順序を指示する工程計画表を作成する生産順序
割付部と、製品および生産ラインのそれぞれの制約条件
に基づくことにより、前記生産順序割付部により作成さ
れた工程計画表の評価値を算出する評価値演算部と、任
意の工程制御記号列を第1の工程制御記号列とし、第1
の工程制御記号列に従って前記生産ライン割付部により
作成された工程計画リストを基として、前記生産順序割
付部によって作成された工程計画表を第1の工程計画表
とし、第1の工程計画表に対して前記評価値演算部によ
り算出された評価値を第1の評価値とし、第1の工程制
御記号列のなかの1つの工程制御記号を乱数に基づいて
決定すると共に、この決定された工程制御記号が生産記
号である場合にはこの生産記号を非生産記号に変更し、
この決定された工程制御記号が非生産記号である場合に
はこの非生産記号を生産記号に変更することにより得ら
れた工程制御記号列を第2の工程制御記号列とし、第2
の工程制御記号列に基づいて前記生産ライン割付部によ
り作成された工程計画リストを基として、前記生産順序
割付部によって作成された工程計画表を第2の工程計画
表とし、第2の工程計画表に対して前記評価値演算部に
より算出された評価値を第2の評価値とするとき、第2
の評価値が第1の評価値より悪い場合には、シミュレー
テッド・アニーリング法を適用することにより算出され
る確立に基づいて第2の工程計画表を選択し、第2の評
価値が第1の評価値より良い場合には第2の工程計画表
を選択し、第2の評価値が第1の評価値より悪く且つ第
2の工程計画表が選択されなかった場合には第1の工程
計画表を選択する計画表選択部とを備え、前記計画表選
択部により第1の工程計画表が選択された場合には、第
1の工程制御記号列を再度第1の工程制御記号列として
扱うことにより、この第1の工程制御記号列に基づいて
第1および第2の2つの工程計画表を作成させた後、こ
れら第1および第2の2つの工程計画表から1つの工程
計画表を前記計画表選択部によって選択させ、また前記
計画表選択部により第2の工程計画表が選択された場合
には、第2の工程計画表の作成の基となった第2の工程
制御記号列を新たなる第1の工程制御記号列として扱う
ことにより、この第1の工程制御記号列に基づいて第1
および第2の2つの工程計画表を作成させた後、これら
第1および第2の2つの工程計画表から1つの工程計画
表を前記計画表選択部によって選択させる動作を繰り返
し行うと共に、シミュレーテッド・アニーリング法につ
いては前記計画表選択部において実行された選択動作の
回数の増加に伴って温度パラメータを下げる対応とし、
決定変数には前記評価差異値を対応させたことを特徴と
する工程計画表作成装置。Claim 1: Each type of product to be produced is indicated by a product symbol, each production line is indicated by a line symbol, and a reproducible random arrangement of two types of process control symbols is used as a process control symbol string. , one of these two process control symbols is a production symbol and the other is a non-production symbol, and data areas are provided corresponding to all combinations of product symbols and line symbols. When a list with undetermined marks set as initial data is used as a process plan list, each data area with undetermined marks set has a one-to-one correspondence with the process control symbols of the process control symbol string. If the focused process control symbol is a production symbol, a production mark is set in the corresponding data area and it belongs to the same product symbol as the data area in which this production mark is set. A non-production mark is set in the data area, and if the process control symbol of interest is a non-production symbol, an undetermined mark is set in the data area corresponding to this process control symbol, and the process control symbol of interest is set. By repeating the sequential operation, a production line allocation section creates a process plan list that instructs the production line for each type of product, and based on the process plan list created by this production line allocation section. , a production sequence allocation unit that creates a process plan that specifies the types of products to be produced and their production order for each production line according to the arrangement of production symbols and non-production symbols in the process control symbol string; an evaluation value calculation unit that calculates an evaluation value of the process planning sheet created by the production sequence allocation unit based on each constraint condition of the line; , 1st
Based on the process plan list created by the production line allocation unit according to the process control symbol string of On the other hand, the evaluation value calculated by the evaluation value calculation unit is set as the first evaluation value, one process control symbol in the first process control symbol string is determined based on random numbers, and the determined process If the control symbol is a production symbol, change this production symbol to a non-production symbol,
If this determined process control symbol is a non-production symbol, the process control symbol string obtained by changing this non-production symbol to a production symbol is set as the second process control symbol string, and
Based on the process plan list created by the production line allocation unit based on the process control symbol string of When the evaluation value calculated by the evaluation value calculation unit for the table is set as the second evaluation value, the second
If the evaluation value is worse than the first evaluation value, select the second process plan based on the probability calculated by applying the simulated annealing method, and If the second evaluation value is worse than the first evaluation value and the second process plan is not selected, the second process plan is selected. and a planning table selection unit for selecting a planning table, and when the first process planning table is selected by the planning table selection unit, the first process control symbol string is set as the first process control symbol string again. After creating the first and second process planning tables based on this first process control symbol string, one process planning table is created from these first and second process planning tables. is selected by the schedule selection unit, and when the second process schedule is selected by the schedule selection unit, the second process control symbol that is the basis for creating the second process schedule By treating the string as a new first process control symbol string, the first process control symbol string is treated as a new first process control symbol string.
After creating the first and second process planning tables, the process planning table selection unit repeatedly selects one process planning table from the first and second process planning tables. - Regarding the annealing method, the temperature parameter is lowered as the number of selection operations performed in the planning table selection section increases,
A process planning chart creation device, characterized in that the decision variables are associated with the evaluation difference values.
とする生産ラインのライン記号の全てを示すリストを許
容生産ラインリストとするとき、工程計画リストのデー
タエリアに対応するライン記号と製品記号とにより示さ
れる生産ラインと製品の種類との組み合わせが、許容生
産ラインリストにより生産不可能として示される場合に
は、この不可能な組み合わせに対応するデータエリアに
非生産マークを設定し、非生産が設定されなかったデー
タエリアについては、未決定マークを設定する生産不能
割付部を設け、この生産不能割付部によって非生産マー
クが設定された工程計画リストを前記生産ライン割付部
に送出することを特徴とする請求項1に記載の工程計画
表作成装置。[Claim 2] When an allowable production line list is a list showing all the line symbols of production lines that can produce the product corresponding to the product symbol, the line symbol and product symbol corresponding to the data area of the process plan list. If the combination of production line and product type indicated by and is indicated as unproducible by the allowable production line list, a non-production mark is set in the data area corresponding to this impossible combination, and the non-production mark is set in the data area corresponding to this impossible combination. For data areas for which no production mark has been set, a production failure allocation unit is provided to set an undetermined mark, and this production failure allocation unit sends a process plan list with a non-production mark set to the production line allocation unit. The process plan creation device according to claim 1.
序割付部による製品の生産順序の決定については、前記
生産ライン割付部によって作成された工程計画リストに
従い、同一生産記号に属し且つ生産マークが設定された
データエリアに対応する製品記号を工程制御記号列の工
程制御記号に先ず1対1に対応させ、次に工程制御記号
に着目することにより、着目した工程制御記号に生産記
号が現れる順序でもって、その生産記号に対応する製品
記号の順序を設定し、順序が設定されなかった生産記号
については、工程制御記号列の未だ着目されなかった工
程制御記号に再度1対1に対応させると共に着目する工
程制御記号を進め、着目した工程制御記号に生産記号が
現れる順序でもって、その生産記号に対応する製品記号
の順序を設定し、このとき設定された順序を、既に順序
が設定された製品記号に続く順序とする動作の繰り返し
を生産ラインの各々について行うことにより、生産ライ
ンの各々について、生産する製品の生産順序を決定する
ことを特徴とする請求項1に記載の工程計画表作成装置
。3. Regarding the determination of the production order of products by the production order allocation unit in each production line, products that belong to the same production code and have a production mark set are determined according to the process plan list created by the production line allocation unit. By first making a one-to-one correspondence between the product symbol corresponding to the data area and the process control symbol in the process control symbol string, and then focusing on the process control symbol, it is possible to determine the order in which the production symbol appears in the focused process control symbol. , sets the order of product symbols corresponding to that production symbol, and for production symbols for which the order has not been set, again makes one-to-one correspondence with the process control symbol that has not been noticed in the process control symbol string and focuses on it. Advance the process control symbols, set the order of product symbols corresponding to the production symbol according to the order in which the production symbols appear in the focused process control symbol, and use the order set at this time as the product symbol for which the order has already been set. 2. The process plan creation device according to claim 1, wherein the production order of products to be produced is determined for each production line by repeating the operations for each production line.
の各々についての単位量の生産所要時間を示すリストを
単位量生産時間リストとし、製品記号の各々についての
生産所要量を示すリストを所要量リストとし、製品記号
の各々について製品記号に対応する製品の生産を完了し
なければならない時間を示すリストを納期リストとし、
ライン記号により示される生産ラインの各々においてあ
る製品記号により示される製品の生産を終了して後、次
の製品記号によって示される製品の生産を開始するまで
に要する時間である段取時間を示すリストを段取時間リ
ストとするとき、前記評価値演算部は、前記生産順序割
付部によって作成された工程計画表に対し、単位量生産
時間リストと所要量リストと納期リストと段取時間リス
トとを参照することにより、全ての生産が完了する生産
完了時刻と各製品毎の生産完了時刻を示す納期時刻とを
算出し、算出した生産完了時刻と納期時刻とから工程計
画表の評価値を算出することを特徴とする請求項1に記
載の工程計画表作成装置。Claim 4: A list indicating the time required to produce a unit quantity for each combination of a line symbol and a product symbol is defined as a unit quantity production time list, and a list indicating the required production quantity for each product symbol is defined as a requirements list. and for each product symbol, a delivery date list is a list indicating the time in which production of the product corresponding to the product symbol must be completed,
A list showing the setup time, which is the time required from the end of production of the product indicated by a certain product symbol to the start of production of the product indicated by the next product symbol on each production line indicated by the line symbol. is a setup time list, the evaluation value calculation unit calculates a unit quantity production time list, a required quantity list, a delivery date list, and a setup time list with respect to the process plan created by the production order allocation unit. By referring to this, the production completion time when all production is completed and the delivery date indicating the production completion time for each product are calculated, and the evaluation value of the process plan sheet is calculated from the calculated production completion time and delivery date. 2. The process plan creation device according to claim 1.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3052791A JPH04288668A (en) | 1991-03-18 | 1991-03-18 | Process schedule table preparing device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3052791A JPH04288668A (en) | 1991-03-18 | 1991-03-18 | Process schedule table preparing device |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH04288668A true JPH04288668A (en) | 1992-10-13 |
Family
ID=12924659
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP3052791A Pending JPH04288668A (en) | 1991-03-18 | 1991-03-18 | Process schedule table preparing device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH04288668A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1996002040A1 (en) * | 1994-07-11 | 1996-01-25 | International Business Machines Corporation | Process and system for automatic, computer-system-supported optimisation |
JP2015030578A (en) * | 2013-08-01 | 2015-02-16 | エヌ・ティ・ティ・アドバンステクノロジ株式会社 | Information processing apparatus, processing method, and program |
-
1991
- 1991-03-18 JP JP3052791A patent/JPH04288668A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1996002040A1 (en) * | 1994-07-11 | 1996-01-25 | International Business Machines Corporation | Process and system for automatic, computer-system-supported optimisation |
JP2015030578A (en) * | 2013-08-01 | 2015-02-16 | エヌ・ティ・ティ・アドバンステクノロジ株式会社 | Information processing apparatus, processing method, and program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112836976B (en) | Intelligent balancing method for sewing assembly line | |
CN100380255C (en) | Controlled object model generation method and corresponding program, and control parameter adjustment method and corresponding program | |
JPH0652176A (en) | Optimizing method and process plan generation device using the method | |
US7082605B2 (en) | Contingency planning in a scheduling process | |
Tang et al. | Optimal and near-optimal algorithms to rolling batch scheduling for seamless steel tube production | |
JP5666377B2 (en) | Production schedule creation device and production schedule creation method | |
JP3568831B2 (en) | Method and apparatus for creating schedule of repetitive production line, and recording medium storing program for creating schedule of repetitive production line | |
JPH04288668A (en) | Process schedule table preparing device | |
JP5063444B2 (en) | Line production management support method and apparatus | |
US6879325B1 (en) | Multi-variable processes | |
JP2003280714A (en) | Production scheduling method and production scheduling device | |
JPH0793408A (en) | Process planning method and equipment | |
US20030211640A1 (en) | Method and system for maintenance of semiconductor manufacturing | |
CN116681225A (en) | Rail vehicle maintenance and production scheduling method and device | |
JPH04233075A (en) | Work schedule preparing method | |
JP3386160B2 (en) | Operation schedule creation device | |
JPH0573107A (en) | System and method for planning production | |
JP2861948B2 (en) | Manufacturing shop control method and equipment | |
JPH03239460A (en) | Production completion schedule calculating method and device | |
JP2007102684A (en) | Method and apparatus for making a periodic work plan and program therefor | |
JPH0748227B2 (en) | Construction process planning and process management system | |
Gozali et al. | Flowshop Production Scheduling using CDS, Tabu Search, and Genetic Algorithm (Case Studies: CV. Mega Abadi) | |
JP2007148729A (en) | Production plan preparation system and efficiency improvement support method for production process | |
JP3112909B2 (en) | Program automatic generation method for programmable controller | |
JPH0785153A (en) | Process plan correction method and device |