JPH0573576A - Device for supporting production plan - Google Patents

Device for supporting production plan

Info

Publication number
JPH0573576A
JPH0573576A JP23770891A JP23770891A JPH0573576A JP H0573576 A JPH0573576 A JP H0573576A JP 23770891 A JP23770891 A JP 23770891A JP 23770891 A JP23770891 A JP 23770891A JP H0573576 A JPH0573576 A JP H0573576A
Authority
JP
Japan
Prior art keywords
planning
production
knowledge
storing
command
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
Application number
JP23770891A
Other languages
Japanese (ja)
Inventor
Akihiro Abe
昭博 阿部
Akira Nagai
朗 長井
Makio Ishiguro
真紀夫 石黒
Tetsuji Maeda
哲司 前田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP23770891A priority Critical patent/JPH0573576A/en
Publication of JPH0573576A publication Critical patent/JPH0573576A/en
Pending legal-status Critical Current

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Multi-Process Working Machines And Systems (AREA)
  • General Factory Administration (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

PURPOSE:To systematize production planning works whose systematization is difficult in a convensional mathematical planning method, to prevent the explosion of combinations attending on the delivation of a solution and to attain a cooperative planning with a user by forming a planning procedure based upon complex restricting conditions for the production planning work or an experimental rule possessed by a planning expert as a knowledge base, effectively utilizing the experimental rule and using a graphic display means. CONSTITUTION:A plan executing means 4 executes planning while referring to a knowledge storing means 2 for storing coded knowledge of restrictions to be considered to a production request at the time of planning, planning expert's planning procedure, etc., and a user interface means 5 checks or adjusts a planning process or result based upon a graphically displayed result.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、部品成形及び組立工場
の生産計画立案業務を支援する生産計画支援装置に関す
るものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a production planning support device for supporting production planning work in a component forming and assembling factory.

【0002】[0002]

【従来の技術】部品成形の生産計画立案業務を支援する
装置に関する技術としては、特開平63ー306861
号公報のような人手で立案した計画案を図的ユーザイン
タフェースを使って表示し、確認を容易にする手法、特
開平2ー53553号公報のような立案した生産計画に
基づいて生産ラインに生産をリアルタイムに指示する手
法、特開平2ー95549号公報のような生産計画を行
う際の考慮すべき制約条件を一元管理し、計画変更を効
率的に行う手法等がある。
2. Description of the Related Art As a technique relating to a device for supporting production planning work for forming parts, Japanese Patent Application Laid-Open No. 63-306861.
A method for facilitating confirmation by displaying a manually planned plan such as Japanese Patent Publication No. JP-A-2-53553 on a production line based on the planned production plan such as Japanese Patent Laid-Open No. Hei 2-53553. There is a method of instructing in real time, a method of performing centralized management of constraint conditions to be considered when making a production plan and efficiently changing the plan, such as Japanese Patent Laid-Open No. 2-95549.

【0003】[0003]

【発明が解決しようとする課題】部品成形及び組立工場
においては、製品の多様化による生産品種の増加、それ
に伴う原材料の種類の増加やその手配・管理に要する負
荷の増加、製品の高付加価値化に伴う製造工程の複雑
化、需要動向の変化に速やかに対応した生産の要請等の
理由から生産計画立案業務の複雑さが増大しており、生
産計画立案の自動化あるいは支援装置へのニーズが非常
に高まっている。
In the parts molding and assembly factory, the production variety increases due to product diversification, the accompanying increase in the types of raw materials and the load required for arrangement and management, and high added value of products. The complexity of production planning operations is increasing due to the complexity of manufacturing processes and the demand for production that responds rapidly to changes in demand trends.Therefore, there is a need for automation of production planning or support equipment. Very high.

【0004】生産計画立案業務は、基本的には組合せ問
題であり、整数計画法における整数計画問題として定式
化することにより、原理的には解決可能である。しか
し、この方法を現実の問題に適用する場合、目的関数や
制約条件が複雑すぎて数式モデルとして定式化すること
が困難であり、システム化できないという課題があっ
た。
The production planning work is basically a combination problem, and can be solved in principle by formulating it as an integer programming problem in integer programming. However, when this method is applied to a real problem, there is a problem that it is difficult to formulate it as a mathematical model because the objective function and constraint conditions are too complicated, and it is impossible to systemize.

【0005】また、大規模な組合せ問題であるために、
いかなるモデルで記述できたとしても最適解を求めよう
とした場合、組合せの爆発が生じて実時間内に解くこと
ができないという課題があった。
Also, since it is a large-scale combinatorial problem,
Even if it could be described by any model, there was a problem that when trying to find the optimum solution, the explosion of the combination occurred and the solution could not be solved in real time.

【0006】さらに、従来の生産計画支援装置では、生
産計画に不可欠な図的ユーザインタフェースを備えてい
るものがなく、立案過程及び立案結果の妥当性を利用者
が容易に確認を行ったり、立案結果に対する調整を行う
ことができないという課題があった。
Further, there is no conventional production planning support device provided with a graphical user interface indispensable for production planning, and the user can easily confirm the validity of the planning process and the planning result, and can make a planning. There was a problem that adjustments to the results could not be made.

【0007】本発明における第1の目的は、生産計画立
案業務における複雑な制約条件や立案専門家が持つ経験
則にもとづく立案手順をコード化して格納することによ
って、従来の数理計画法ではシステム化が困難であった
生産計画立案業務をシステム化し、立案専門家の経験則
を効果的に利用して解導出に伴う組合せの爆発を防ぎ、
短時間で計画を立案できることである。
A first object of the present invention is to systematize a conventional mathematical programming method by coding and storing complicated planning conditions in production planning work and planning procedures based on experience rules of planning experts. It was difficult to systematize production planning work, and effective use of the experience rules of planning experts to prevent explosion of combinations due to solution derivation,
It is to be able to make a plan in a short time.

【0008】また、第2の目的は生産計画に不可欠な図
的ユーザインタフェースを備えることにより、利用者が
容易に立案経過や結果の確認や調整を行え、システムと
利用者の協調的な計画立案が可能となることである。
The second purpose is to provide a graphic user interface, which is indispensable for production planning, so that the user can easily check and adjust the planning process and the result, and the system and the user can cooperate in planning. Is possible.

【0009】[0009]

【課題を解決するための手段】上記目的を達成するため
に本発明の生産計画支援装置は第1に、生産要求を格納
する生産要求データ記憶手段と、生産計画に使われる制
約条件や立案手順等の知識を格納する知識記憶手段と、
前記知識記憶手段に格納された知識と前記生産要求デー
タ記憶手段に格納された生産要求に基づき生産計画の立
案を行う立案実行手段と、前記生産要求格納手段に生産
要求を入力し前記立案実行手段の結果を出力する入出力
手段を備えた構成となっている。
In order to achieve the above-mentioned object, the production plan support apparatus of the present invention is, firstly, a production request data storage means for storing a production request, and a constraint condition and a planning procedure used in the production plan. Knowledge storage means for storing knowledge such as
Planning execution means for making a production plan based on the knowledge stored in the knowledge storage means and the production request stored in the production request data storage means; and the production execution means for inputting the production request into the production request storage means. It is configured to include an input / output unit that outputs the result of (1).

【0010】第2に、立案実行手段に保持された立案状
況を図として表示する立案状況表示手段と、立案実行手
段の制御を指示する立案制御手段と、知識記憶手段に格
納された知識を変更する知識変更手段からなるユーザイ
ンタフェース手段を備えた構成となっている。
Secondly, the planning status display means for displaying the planning status held in the planning execution means as a diagram, the planning control means for instructing the control of the planning execution means, and the knowledge stored in the knowledge storage means are changed. The user interface means including the knowledge changing means is provided.

【0011】[0011]

【作用】本発明は上記構成において第1に、入出力力手
段により取り込まれ生産要求データ記憶手段に格納され
た生産要求に対して、立案実行手段が立案を行う際に考
慮しなければならない制約や立案専門家の立案手順等の
知識をコード化して格納した知識記憶手段を参照しなが
ら計画立案を行うことにより、従来の数理計画法ではシ
ステム化が困難であった生産計画立案業務をシステム化
し、立案専門家の経験則を効果的に利用して解導出に伴
う組合せの爆発を防ぎ、計画立案を短時間に実現するこ
とができる。
According to the present invention, firstly, in the above-mentioned structure, the planning execution means must consider the production request stored by the input / output force means and stored in the production request data storage means. By formulating a plan while referring to the knowledge storage means that stores the knowledge of the planning procedure and the planning procedure of a specialist, systematize the production planning work that was difficult to systematize by conventional mathematical programming. , It is possible to effectively utilize the rule of thumb of a planning expert to prevent the explosion of combinations associated with solution derivation, and to realize planning in a short time.

【0012】第2に、立案状況表示手段が立案実行手段
に保持された立案状況を図として表示し、表示に基づき
立案制御手段により任意時点での立案状況を保持した状
態での立案の中断、任意時点での再開、立案状況を直接
操作することにより、また、知識変更手段により知識記
憶手段に格納された制約条件等を変更することにより立
案経過や結果の確認や調整を利用者が容易に行え、利用
者の協調的な計画立案が可能となる。
Secondly, the drafting status display means displays the drafting status held in the drafting executing means as a diagram, and based on the display, the drafting control means suspends the drafting with the drafting status held at an arbitrary time, The user can easily check and adjust the planning progress and results by restarting at any time and directly operating the planning status, and by changing the constraint conditions stored in the knowledge storage means by the knowledge changing means. It is possible and users can plan cooperatively.

【0013】[0013]

【実施例】以下、図面に基づき本発明の一実施例につい
て説明する。図1は、本発明の一実施例における生産計
画支援装置の全体構成を示すブロック図である。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing the overall configuration of a production planning support device in an embodiment of the present invention.

【0014】図1において1は入出力手段、2は知識記
憶手段、3は生産要求データ格納手段、4は立案実行手
段、5はユーザインタフェース手段であり、入出力手段
1は生産要求を外部システムから取り込む入力データ変
換手段11と、立案された生産計画案を外部システムに
出力する出力データ変換手段12から構成される。
In FIG. 1, 1 is an input / output means, 2 is a knowledge storage means, 3 is a production request data storage means, 4 is a planning execution means, 5 is a user interface means, and the input / output means 1 is an external system for issuing production requests. It is composed of an input data converting means 11 for taking in the data and an output data converting means 12 for outputting the planned production plan to an external system.

【0015】知識記憶手段2は立案専門家の知識をコー
ド化して格納する知識記憶部21と、立案を行う際に考
慮しなければならない制約をコード化して格納する制約
記憶部22から構成され、立案実行手段4は制約記憶部
225に格納された制約を考慮しながら知識記憶部21
に格納された知識を用いて計画立案を行うための立案実
行部41と、立案実行部41によって立案された計画案
や立案過程を格納する立案状況記憶部42から構成され
る また、ユーザインタフェース手段3は立案実行手段4の
立案状況記憶部42に保持された立案状況を図的に表示
する立案状況表示手段55と、立案実行手段4の立案実
行部41に対して立案中任意の時点で立案を立案状況を
保持しつつ中断し任意の時点での再開を指示する立案中
断再開手段56と、立案中断再開手段56によって立案
を中断した状態あるいは立案が終了した状態で立案状況
表示手段55によって表示された立案状況を直接操作す
るための立案状況操作手段54と、知識記憶手段2の制
約記憶部22の制約を立案状況に応じて変更する制約変
更手段57から構成されている。
The knowledge storage means 2 is composed of a knowledge storage unit 21 for coding and storing the knowledge of a planning expert, and a constraint storage unit 22 for coding and storing the constraints that must be taken into consideration when planning. The planning execution means 4 considers the constraints stored in the constraint storage unit 225 and the knowledge storage unit 21.
The planning execution unit 41 for planning using the knowledge stored in the planning execution unit 41, and the planning status storage unit 42 for storing the planning plan and the planning process prepared by the planning execution unit 41. 3 is a planning status display unit 55 for graphically displaying the planning status held in the planning status storage unit 42 of the planning execution unit 4, and a planning execution unit 41 of the planning execution unit 4 at any time during planning. Displayed by the planning status resuming means 55 for suspending the planning status and instructing to restart at any time, and a status in which the planning is interrupted by the planning suspension / resuming means 56 or in a status where the planning is completed. From the drafting situation operating means 54 for directly operating the drafted drafting situation, and the constraint changing means 57 for changing the constraints of the constraint storage unit 22 of the knowledge storage means 2 according to the drafting situation. It is configured.

【0016】図2は、生産要求データ記憶部3の内容例
を示す図である。生産要求データ記憶部3は生産要求番
号を格納するフィールド201と生産要求における部品
名を格納するフィールド202と部品の成形数量を格納
するフィールド203と部品成形の納期日を格納するフ
ィールド204と成形した部品の完成品名を格納するフ
ィールド205から構成される。
FIG. 2 is a diagram showing an example of the contents of the production request data storage unit 3. The production request data storage unit 3 is formed with a field 201 for storing a production request number, a field 202 for storing a part name in a production request, a field 203 for storing a molding quantity of a part, and a field 204 for storing a delivery date of a part molding. It is composed of a field 205 for storing the finished product name of the part.

【0017】図3は、制約記憶部22の内容例を示す図
である。制約記憶部22は制約名を格納するフィールド
301と制約条件を格納するフィールド302と制約の
適用優先度を格納するフィールド303から構成され
る。
FIG. 3 is a diagram showing an example of the contents of the constraint storage unit 22. The constraint storage unit 22 is composed of a field 301 for storing a constraint name, a field 302 for storing a constraint condition, and a field 303 for storing an application priority of a constraint.

【0018】図4は、知識記憶部21の内容例を示す図
である。知識記憶部21は知識名を格納するフィールド
401と知識の適用状況を格納するフィールド402と
具体的な対処内容が格納されているフィールド403か
ら構成される。
FIG. 4 is a diagram showing an example of the contents of the knowledge storage unit 21. The knowledge storage unit 21 is composed of a field 401 for storing a knowledge name, a field 402 for storing the application status of knowledge, and a field 403 for storing specific countermeasure contents.

【0019】図5は、立案状況記憶部42の内容例を示
す図である。立案状況記憶部42は計画案名を格納する
フィールド501と計画案における作業名を格納するフ
ィールド502と作業で使用される治工具名を格納する
フィールド503と作業を行う機械名を格納するフィー
ルド504と作業の開始時刻を格納するフィールド50
5と作業の終了時刻を格納するフィールド506と作業
によって成形される部品の数量を格納するフィールド5
07と計画案の妥当性判定結果を格納するフィールド5
08から構成される。
FIG. 5 is a diagram showing an example of the contents of the planning status storage unit 42. The planning status storage unit 42 stores a field 501 for storing a plan name, a field 502 for storing a work name in the plan, a field 503 for storing a tool name used in the work, and a field 504 for storing a machine name for the work. And a field 50 that stores the start time of the work
5 and a field 506 for storing the end time of the work and a field 5 for storing the number of parts molded by the work
07 and field 5 that stores the validity judgment result of the plan
08.

【0020】図6は、立案実行手段4における処理の流
れを示したフローチャートである。以下、図6のフロー
に従って図2から図5までの構成を参照しながら、生産
要求データ記憶部31、立案状況記憶部42、知識記憶
部21、制約記憶部22に格納された情報を用いて立案
を行う立案実行手段4の処理を説明する。
FIG. 6 is a flow chart showing the flow of processing in the planning execution means 4. The information stored in the production request data storage unit 31, the planning situation storage unit 42, the knowledge storage unit 21, and the constraint storage unit 22 will be used below with reference to the configurations of FIGS. 2 to 5 according to the flow of FIG. The processing of the planning execution means 4 for planning will be described.

【0021】立案実行部41が動作を開始すると(ステ
ップ600)。生産要求データの取り出しを行う(ステ
ップ601)。すなわち、生産要求データ記憶部3の生
産要求番号フィールドの生産要求番号が最も小さいレコ
ードの部品名フィールド202、成形数量フィールド2
03、納期日フィールド204、完成品名フィールド2
05に格納された各値を取り出す。生産要求データの取
り出し後、知識記憶部21に格納された立案に関する経
験則を用いて計画案を立案状況記憶部42に作成する
(ステップ602)。すなわち、取り出された生産要求
データと知識記憶部21に格納された知識の状況フィー
ルド402を照合し、適合する知識があれば、その知識
の対処フィールド403のもとづいて計画案を作成し、
立案状況記憶部42の各フィールドに値を格納する。計
画案の作成後、計画案が制約条件を充足しているかどう
かの検査を行う(ステップ603)。すなわち、立案状
況記憶部42の各フィールドの値が、制約記憶部22の
制約条件フィールド302の制約条件を充足しているか
どうかを優先度フィールド303の値が大きい順に検査
し、制約に抵触がある場合は、立案状況記憶部42の判
定フィールド508に値「偽」を格納する。すべての制
約に対して抵触がない場合は、立案状況記憶部42の判
定フィールド508に値「真」を格納する。制約条件の
検査後、立案状況記憶部42の判定フィールド508の
値を調べる(ステップ604)。値が偽であるならば、
抵触した制約の制約名を立案状況記憶部42の判定フィ
ールドに格納し、ステップ602から処理を繰り返す。
値が真であるならば、生産要求記憶部3に生産要求デー
タが存在するか調べる(ステップ605)。生産要求デ
ータがないなら、立案実行部41を終了する(ステップ
606)。生産要求データがあるなら、ステップ601
から処理を繰り返す。
When the planning execution unit 41 starts operation (step 600). The production request data is taken out (step 601). That is, the part name field 202 and the molding quantity field 2 of the record having the smallest production request number in the production request number field of the production request data storage unit 3.
03, delivery date field 204, finished product name field 2
Each value stored in 05 is taken out. After taking out the production request data, a plan is created in the planning status storage unit 42 using the rule of thumb stored in the knowledge storage unit 21 (step 602). That is, the extracted production request data is collated with the knowledge situation field 402 stored in the knowledge storage unit 21, and if there is matching knowledge, a plan is created based on the knowledge handling field 403,
A value is stored in each field of the planning status storage unit 42. After creating the plan, it is checked whether the plan satisfies the constraint conditions (step 603). That is, it is checked whether or not the value of each field of the planning status storage unit 42 satisfies the constraint condition of the constraint condition field 302 of the constraint storage unit 22 in descending order of the value of the priority field 303, and there is a conflict with the constraint. In this case, the value “false” is stored in the determination field 508 of the planning status storage unit 42. If there is no conflict with all the constraints, the value “true” is stored in the determination field 508 of the planning status storage unit 42. After checking the constraint conditions, the value of the determination field 508 of the planning status storage unit 42 is checked (step 604). If the value is false,
The constraint name of the conflicted constraint is stored in the determination field of the planning situation storage unit 42, and the process is repeated from step 602.
If the value is true, it is checked whether production request data exists in the production request storage unit 3 (step 605). If there is no production request data, the planning execution unit 41 ends (step 606). If there is production request data, step 601
The process is repeated from.

【0022】図7は、立案状況表示手段55の処理フロ
ーチャートである。以下、図7のフローにしたがって図
1の構成を参照しながら、領域A51を通して利用者に
立案状況を表示する立案状況表示手段55の処理を示
す。立案状況表示手段55は利用者からの起動命令によ
って起動されると(ステップ700)、立案状況操作手
段54の起動を行う(ステップ701)。領域A51は
計画案をガントチヤート形式で表示するガントチャート
部分領域と利用者からの終了命令を受け取るコマンド入
力部分領域から構成される。立案実行部41が立案状況
記憶部42に対して計画案の更新を行ったかどうかを確
認する(ステップ702)。更新されていなければステ
ップ704に処理は移る。更新されていれば、領域A5
1のガントチャート部分領域の表示を更新して(ステッ
プ703)、ステップ704に移る。ステップ704で
はコマンド入力部分領域を通して利用者からの終了命令
が受け取られているかを確認する。終了命令が受け取ら
れていれば立案状況表示手段55を終了する(ステップ
705)。受け取られていなければ、ステップ702よ
り処理を再開する。
FIG. 7 is a processing flowchart of the planning status display means 55. The process of the planning status display means 55 for displaying the planning status to the user through the area A51 will be described below with reference to the configuration of FIG. 1 according to the flow of FIG. When the planning status display means 55 is activated by the activation command from the user (step 700), the planning status operating means 54 is activated (step 701). The area A51 is composed of a Gantt chart partial area for displaying the plan in Gantt chart format and a command input partial area for receiving an end command from the user. The planning execution unit 41 confirms whether the planning status storage unit 42 has updated the planning (step 702). If it has not been updated, the process proceeds to step 704. If updated, area A5
The display of the Gantt chart partial area of No. 1 is updated (step 703) and the process proceeds to step 704. In step 704, it is confirmed whether the end command from the user is received through the command input partial area. If the end command has been received, the planning status display means 55 is ended (step 705). If not received, the process is restarted from step 702.

【0023】図8は、立案中断再開手段56の処理フロ
ーチャートである。以下、図8のフローにしたがって図
1の構成を参照しながら、領域B52を通しての利用者
からの命令に基づいて立案を中断・再開する立案中断再
開手段56の処理を示す。立案中断再開手段56は立案
実行部41が立案を開始すると同時に起動される。立案
中断再開手段56が動作を開始すると(ステップ80
0)、領域B52で利用者からの中断命令が受け取られ
たかを確かめる(ステップ801)。受け取られている
のならステップ803に移る。受け取られていないのな
ら立案が終了したかどうかを立案実行部41に確かめ
(ステップ802)、終了していないのならステップ8
01に戻って処理を続け、終了していれば立案中断再開
手段56を終了する(ステップ808)。ステップ80
1で中断命令が受け取られたことを確認されたことによ
り立案実行部41に中断命令を送る(ステップ80
3)。その後、領域B52が利用者の立案再開命令を受
け取ったかを確認する(ステップ804)。再開命令が
受け取られていれば立案実行手段53に再開命令を送っ
て(805)ステップ801から処理を行う。再開命令
が受け取られていなければ、立案中止命令を領域B52
が受け取ったかどうかを確認する(ステップ806)。
立案中止命令が受け取られていれば立案実行手段53に
立案中止命令を送り(ステップ807)、立案中断再開
手段56を終了する(ステップ808)。立案中止命令
が受け取られていなければ、ステップ804より処理を
続ける。
FIG. 8 is a processing flowchart of the planning interruption resuming means 56. Hereinafter, referring to the configuration of FIG. 1 according to the flow of FIG. 8, the processing of the planning suspension / resuming means 56 for suspending / resuming the planning based on a command from the user through the area B52 will be described. The planning interruption resuming means 56 is activated at the same time when the planning execution unit 41 starts planning. When the planning interruption resuming means 56 starts operation (step 80)
0), it is confirmed in the area B52 whether or not an interruption instruction from the user is received (step 801). If it has been received, the process proceeds to step 803. If it has not been received, the planning execution unit 41 is checked whether the planning has been completed (step 802). If it has not been completed, step 8 is executed.
Returning to 01, the processing is continued, and if completed, the planning interruption / resuming means 56 is ended (step 808). Step 80
When it is confirmed in step 1 that the interruption instruction is received, the interruption instruction is sent to the planning execution unit 41 (step 80).
3). Then, it is confirmed whether the area B52 has received the user's planning restart command (step 804). If the restart command is received, the restart command is sent to the planning execution means 53 (805) and the processing is performed from step 801. If the restart command is not received, the planning stop command is issued in the area B52.
Is received (step 806).
If the planning cancellation command is received, the planning cancellation command is sent to the planning execution means 53 (step 807), and the planning interruption restarting means 56 is terminated (step 808). If the planning stop command is not received, the process is continued from step 804.

【0024】図9は、立案状況操作手段54の処理フロ
ーチャートである。以下、図9のフローにしたがって図
1の構成を参照しながら、領域A51を通して利用者の
立案状況操作命令を受け取って立案状況記憶部42に格
納されたガントチャート形式の立案状況を操作する立案
状況操作手段54の処理を示す。立案状況操作手段54
は立案状況表示手段55の前処理(ステップ701)の
中で起動される(ステップ900)。領域A51を通し
て利用者からの操作命令があったかを確認する(ステッ
プ901)。操作命令が確認された場合は、ステップ9
02に処理を移す。確認されなかった場合はステップ9
01より処理を続ける。ステップ902では、確認され
た命令がガントチャートに対する移動コマンドであるか
を確認する。移動コマンドであった場合は移動先の情報
を領域A51を通して利用者から受け取り、立案状況記
憶部42の情報を更新し(ステップ903)、ステップ
901に処理を移す。移動コマンドでなかった場合(ス
テップ902)、ガントチャートに対する削除コマンド
であるかを確認する(ステップ904)。削除コマンド
であった場合、削除対象の情報を領域A51を通して利
用者から受け取り、立案状況記憶部42の情報を更新し
(ステップ905)、ステップ901に処理を移す。削
除コマンドでなかった場合(ステップ904)、ガント
チャートに対する延ばしコマンドであるかを確認する
(ステップ906)。延ばしコマンドであった場合、延
ばしに関する情報を領域A51を通して利用者から受け
取り、立案状況記憶部42の情報を更新し(ステップ9
07)、ステップ901に処理を移す。延ばしコマンド
でなかった場合(ステップ906)、ガントチャートに
対する詰めコマンドであるかを確認する(ステップ90
8)。詰めコマンドであった場合、詰めに関する情報を
領域A51を通して利用者から受け取り、立案状況記憶
部42の情報を更新し(ステップ909)、ステップ9
01に処理を移す。詰めコマンドでなかった場合(ステ
ップ908)、終了コマンドであるかを確認する(ステ
ップ910)。終了コマンドであった場合、立案状況操
作手段54を終了する(ステップ911)。終了コマン
ドでなかった場合は、ステップ901に処理を移す。
FIG. 9 is a processing flowchart of the planning status operating means 54. Hereinafter, referring to the configuration of FIG. 1 according to the flow of FIG. 9, a planning situation in which a planning situation operation command of the user is received through the area A51 and the planning situation in the Gantt chart format stored in the planning situation storage unit 42 is operated. The process of the operation means 54 is shown. Planning status operation means 54
Is activated in the preprocessing (step 701) of the planning status display means 55 (step 900). It is confirmed through the area A51 whether there is an operation command from the user (step 901). If the operation instruction is confirmed, step 9
The process is moved to 02. Step 9 if not confirmed
The process is continued from 01. In step 902, it is confirmed whether the confirmed command is a move command for the Gantt chart. If it is a move command, the information of the move destination is received from the user through the area A51, the information in the planning status storage unit 42 is updated (step 903), and the process proceeds to step 901. If it is not a move command (step 902), it is confirmed whether it is a delete command for the Gantt chart (step 904). If it is a deletion command, the information to be deleted is received from the user through the area A51, the information in the planning status storage unit 42 is updated (step 905), and the process proceeds to step 901. If it is not a delete command (step 904), it is confirmed whether it is an extension command for the Gantt chart (step 906). If the command is the extension command, information regarding the extension is received from the user through the area A51, and the information in the planning status storage unit 42 is updated (step 9).
07), and shifts the processing to step 901. If the command is not the extension command (step 906), it is confirmed whether the command is a stuffing command for the Gantt chart (step 90).
8). If the command is a stuffing command, information about stuffing is received from the user through the area A51, the information in the planning status storage unit 42 is updated (step 909), and the step 9 is performed.
The processing moves to 01. If it is not a close command (step 908), it is confirmed whether it is an end command (step 910). If the command is an end command, the planning status operation means 54 is ended (step 911). If it is not the end command, the process is moved to step 901.

【0025】図10は、制約変更手段57の処理フロー
チャートである。以下、図10のフローにしたがって図
1と図3の構成を参照しながら、領域C53を通して利
用者の制約変更命令を受け取って制約記憶部22に格納
された制約の変更する制約変更手段57の処理を示す。
領域C53を通して利用者からの変更命令があったかを
確認する(ステップ1001)。変更命令が確認された
場合は、ステップ1002に処理を移す。確認されなか
った場合はステップ1001より処理を続ける。ステッ
プ1002では、確認された命令が制約条件変更コマン
ドであるかを確認する。制約条件変更コマンドであった
場合は変更情報を領域C53を通して利用者から受け取
り、制約記憶部22の制約条件を格納しているフィール
ド302を更新し(ステップ1003)、ステップ10
01に処理を移す。制約条件変更コマンドでなかった場
合(ステップ1002)、優先度変更コマンドであるか
を確認する(ステップ1004)。優先度変更コマンド
であった場合、変更情報を領域C53を通して利用者か
ら受け取り、制約記憶部22の優先度を格納しているフ
ィールド303を更新し(ステップ1005)、ステッ
プ1001に処理を移す。優先度変更コマンドでなかっ
た場合(ステップ1004)、終了コマンドであるかを
確認する(ステップ1006)。終了コマンドであった
場合、制約変更手段57を終了する(ステップ100
7)。終了コマンドでなかった場合は、ステップ100
1に処理を移す。
FIG. 10 is a processing flowchart of the constraint changing means 57. Hereinafter, referring to the configurations of FIGS. 1 and 3 according to the flow of FIG. 10, processing of the constraint changing unit 57 that receives a user's constraint changing command through the area C53 and changes the constraint stored in the constraint storage unit 22. Indicates.
It is confirmed whether there is a change command from the user through the area C53 (step 1001). If the change command is confirmed, the process moves to step 1002. If not confirmed, the process is continued from step 1001. In step 1002, it is confirmed whether the confirmed instruction is a constraint condition change command. If the command is a constraint condition change command, change information is received from the user through the area C53, the field 302 storing the constraint condition of the constraint storage unit 22 is updated (step 1003), and step 10
The processing moves to 01. If it is not a constraint condition change command (step 1002), it is confirmed whether it is a priority change command (step 1004). If the command is a priority change command, the change information is received from the user through the area C53, the field 303 storing the priority of the constraint storage unit 22 is updated (step 1005), and the process proceeds to step 1001. If it is not the priority change command (step 1004), it is confirmed whether it is an end command (step 1006). If the command is an end command, the constraint changing means 57 is ended (step 100).
7). If it is not an end command, step 100
The process moves to 1.

【0026】図11は、状況操作手段54および状況表
示手段55で表示及び操作されるガントチャート例を示
す図である。
FIG. 11 is a diagram showing an example of a Gantt chart displayed and operated by the status operation means 54 and the status display means 55.

【0027】[0027]

【発明の効果】以上のように本発明は、第1に、生産計
画立案業務における複雑な制約条件や立案専門家がもつ
経験則にもとづく立案手順をコード化して格納すること
によって、従来の数理計画法では実現が困難であった生
産計画立案業務をシステム化でき、立案専門家の経験則
を効果的に利用して解導出に伴う組合せの爆発を防ぐこ
とによって、短時間による立案が可能となる。
As described above, according to the present invention, firstly, by storing the complicated constraint conditions in the production planning work and the planning procedure based on the empirical rule of the planning expert in a coded manner, the conventional mathematical operation can be performed. It is possible to systematize the production planning work, which was difficult to realize by the planning method, and it is possible to plan in a short time by effectively using the experience rule of the planning expert and preventing the explosion of combinations when deriving the solution. Become.

【0028】第2に、生産計画に不可欠な図的ユーザイ
ンタフェースを備えることにより、立案経過や結果の確
認及び調整が可能となり、利用者との協調的な計画立案
が実現できる。
Second, by providing a graphic user interface that is indispensable for production planning, it is possible to check and adjust the planning progress and results, and it is possible to realize cooperative planning with the user.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の一実施例における生産計画支援装置の
全体構成を示すブロック図
FIG. 1 is a block diagram showing the overall configuration of a production planning support apparatus in an embodiment of the present invention.

【図2】本発明の一実施例における生産要求データ記憶
部の内容例を示す図
FIG. 2 is a diagram showing an example of contents of a production request data storage unit in an embodiment of the present invention.

【図3】本発明の一実施例における制約記憶部の内容例
を示す図
FIG. 3 is a diagram showing an example of contents of a constraint storage unit according to an embodiment of the present invention.

【図4】本発明の一実施例における知識記憶部の内容例
を示す図
FIG. 4 is a diagram showing an example of contents of a knowledge storage unit according to an embodiment of the present invention.

【図5】本発明の一実施例における立案状況記憶部の内
容例を示す図
FIG. 5 is a diagram showing an example of contents of a planning status storage unit in the embodiment of the present invention.

【図6】本発明の一実施例における立案実行手段におけ
る処理の流れを示すフローチャート
FIG. 6 is a flowchart showing the flow of processing in the planning execution means in the embodiment of the present invention.

【図7】本発明の一実施例における立案状況表示手段に
おける処理の流れを示すフローチャート
FIG. 7 is a flowchart showing the flow of processing in the planning status display means in one embodiment of the present invention.

【図8】本発明の一実施例における立案中断再開手段に
おける処理の流れを示すフローチャート
FIG. 8 is a flow chart showing the flow of processing in the planning interruption resuming means in one embodiment of the present invention.

【図9】本発明の一実施例における立案状況操作手段に
おける処理の流れを示すフローチャート
FIG. 9 is a flowchart showing the flow of processing in the planning status operating means in the embodiment of the present invention.

【図10】本発明の一実施例における制約変更手段にお
ける処理の流れを示すフローチャート
FIG. 10 is a flowchart showing the flow of processing in the constraint changing means in the embodiment of the present invention.

【図11】本発明の一実施例における状況操作手段34
および状況表示手段35で表示、操作されるガントチャ
ート例を示す図
FIG. 11 is a status operation means 34 in one embodiment of the present invention.
And a diagram showing an example of a Gantt chart displayed and operated by the status display means 35.

【符号の説明】[Explanation of symbols]

1 入出力手段 2 知識記憶手段 3 生産要求データ記憶部 4 立案実行手段 5 ユーザインタフェース手段 11 入力データ変換手段 12 出力データ変換手段 21 知識記憶部 22 制約記憶部 41 立案実行部 42 立案状況記憶部 51 領域A 52 領域B 53 領域C 54 立案状況操作手段 55 立案状況表示手段 56 立案中断再開手段 57 制約変更手段 DESCRIPTION OF SYMBOLS 1 Input / output means 2 Knowledge storage means 3 Production request data storage section 4 Planning execution means 5 User interface means 11 Input data conversion means 12 Output data conversion means 21 Knowledge storage section 22 Constraint storage section 41 Planning execution section 42 Planning status storage section 51 Area A 52 Area B 53 Area C 54 Planning status operation means 55 Planning status display means 56 Planning interruption and restart means 57 Constraint changing means

───────────────────────────────────────────────────── フロントページの続き (72)発明者 前田 哲司 大阪府門真市大字門真1006番地 松下電器 産業株式会社内 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Tetsuji Maeda 1006 Kadoma, Kadoma City, Osaka Prefecture Matsushita Electric Industrial Co., Ltd.

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】生産要求を格納する生産要求データ記憶手
段と、生産計画に使われる知識を格納する知識記憶手段
と、前記知識記憶手段に格納された知識と前記生産要求
データ記憶手段に格納された生産要求に基づき生産計画
の立案を行う立案実行手段と、前記生産要求データ記憶
手段に生産要求を入力し前記立案実行手段の結果を出力
する入出力手段を備えた生産計画支援装置。
1. A production request data storage means for storing a production request, a knowledge storage means for storing knowledge used in a production plan, knowledge stored in the knowledge storage means and the production request data storage means. A production planning support device comprising a planning execution means for making a production plan based on the production request, and an input / output means for inputting the production request to the production request data storage means and outputting the result of the planning execution means.
【請求項2】知識記憶手段が生産計画における制約条件
を格納する制約記憶部と生産計画における立案手順を格
納する知識記憶部からなり、立案実行手段が前記制約記
憶部に格納された制約と前記知識記憶部に格納された立
案手順、及び生産要求データ記憶手段に格納された生産
要求に基づき生産計画の立案を行う立案実行部と、前記
立案実行部の立案及び立案過程を格納する立案状況記憶
部とからなる請求項1記載の生産計画支援装置。
2. The knowledge storage means comprises a constraint storage section for storing constraint conditions in a production plan and a knowledge storage section for storing a planning procedure in a production plan, and a planning execution section stores the constraints stored in the constraint storage section and the A planning execution unit for formulating a production plan based on the planning procedure stored in the knowledge storage unit and the production request stored in the production request data storage unit, and a planning status memory for storing the planning and planning process of the planning execution unit. The production planning support apparatus according to claim 1, which comprises a unit.
【請求項3】立案実行手段に保持された立案状況を図と
して表示する立案状況表示手段と、立案実行手段の制御
を指示する立案制御手段と、知識記憶手段に格納された
知識を変更する知識変更手段からなるユーザインタフェ
ース手段を有する請求項1記載の生産計画支援装置。
3. A planning status display means for displaying the planning status held in the planning execution means as a figure, a planning control means for instructing the control of the planning execution means, and knowledge for changing the knowledge stored in the knowledge storage means. The production planning support apparatus according to claim 1, further comprising a user interface unit including a changing unit.
JP23770891A 1991-09-18 1991-09-18 Device for supporting production plan Pending JPH0573576A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP23770891A JPH0573576A (en) 1991-09-18 1991-09-18 Device for supporting production plan

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP23770891A JPH0573576A (en) 1991-09-18 1991-09-18 Device for supporting production plan

Publications (1)

Publication Number Publication Date
JPH0573576A true JPH0573576A (en) 1993-03-26

Family

ID=17019329

Family Applications (1)

Application Number Title Priority Date Filing Date
JP23770891A Pending JPH0573576A (en) 1991-09-18 1991-09-18 Device for supporting production plan

Country Status (1)

Country Link
JP (1) JPH0573576A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017072910A (en) * 2015-10-05 2017-04-13 株式会社日立製作所 Schedule generation apparatus and schedule generation method
JP2019012488A (en) * 2017-07-03 2019-01-24 日立Geニュークリア・エナジー株式会社 Constraint expression generating device and constraint expression generating method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017072910A (en) * 2015-10-05 2017-04-13 株式会社日立製作所 Schedule generation apparatus and schedule generation method
JP2019012488A (en) * 2017-07-03 2019-01-24 日立Geニュークリア・エナジー株式会社 Constraint expression generating device and constraint expression generating method

Similar Documents

Publication Publication Date Title
US7324856B1 (en) Autogeneration of code via human-machine interfaces (HMI) and self-building HMI
JP6450708B2 (en) Information processing apparatus for processing machining information among a plurality of manufacturing cells
CN102176122B (en) Automatic control system based on finite automaton and control method thereof
CN102809948A (en) System and method for block instantiation
JPH0573576A (en) Device for supporting production plan
JPH05174034A (en) Production control back-up device
JPH09258808A (en) Motion controller programming system
JPH05127709A (en) Programmable computer controller
JPS6134609A (en) Error output managing system
JP2872728B2 (en) Cell controller and cell control system
JP2730040B2 (en) How to create NC data
JP2658060B2 (en) Planning support system
JP3225512B2 (en) Data processing device
JP2004139384A (en) Sequence control device and its method
JPH10207506A (en) Virtual plant system and manufacturing management system
KR100221101B1 (en) Cutting database system for flexible manufacturing system
JPH11110029A (en) Nc program store management method and device
JP3021091B2 (en) Work instruction system
JPH04155405A (en) Controller
JPH0798733A (en) Hierarchical production plan supporting method/device
JP2690501B2 (en) Sequence program editing method
JPH04346165A (en) Working instruction display system
JPS63631A (en) Rule processing system
JPS63237105A (en) Dnc device
JP2001222306A (en) Robot controller and teaching point data preparing device