記憶部と演算部とを備え、作業手順に沿って作業内容を指示する作業指示書を作成する作業指示書作成システムにおいて、前記記憶部は、製品の構成を示す部品表データベースと、前記製品の部位に対し取付着手日を管理する生産計画データベースと、前記部位の取付履歴を管理する取付履歴データベースと、前記部位を構成する部品に関して部品間の作業関連性と作業内容を示す関連部品データベースと、前記部品間の取付順位を管理する取付順序データベースと、部品在庫数と部品入庫予定日、予定数を管理する部品在庫データベースと、前記部品の2次元あるいは3次元モデルデータを管理するCADデータファイルとを記憶保持し、前記演算部はメモリを備え、前記記憶部に記憶保持されたそれぞれの前記データベースと前記CADデータファイルより情報を取得し、これらを前記メモリ上に格納し、前記メモリ上に格納された前記情報を用いて、前記部品の取付順序データを生成し、前記部品の取付順序データから前記部品の取付の際に必要な作業内容を生成し、併せて、前記情報に含まれる取付履歴データから取付済みの部品データを取得し、これらと、取付部品の部品データとから関連するCADデータを取得し、組立図を生成し、前記作業内容と前記組立図を合成し作業手順書を生成するものであることを特徴とする作業指示書作成システム。請求項1記載の作業指示書作成システムにおいて、前記演算部は更に、前記取付順位データに従い、取付順序を仮生成し、仮生成された前記取付順序と、前記情報に含まれる部品在庫データおよび入庫予定データに基づいて、仮生成された前記取付順位の変更を行うものであることを特徴とする作業指示書作成システム。請求項2記載の作業指示書作成システムにおいて、前記演算部は更に、前記部品在庫データに基づいて再作成した取付順序に対して、前記情報に含まれる作業時間データを取得し、作業時間の山積みを実施し、取付着手日に対して、決められた時間より作業時間が超過する場合は、作業時間が超過する部品の取付着手日の後ろ倒しを行うものであることを特徴とする作業指示書作成システム。請求項3記載の作業指示書作成システムにおいて、前記演算部は更に、前記後ろ倒しを行う部品の取付が、再作成された前記取付順序においてその直前の部品の取付と連続する場合には、前記直前の部品の取付着手日を併せて後ろ倒しするものであることを特徴とする作業指示書作成システム。請求項1記載の作業指示書作成システムにおいて、前記演算部は更に、前記取付済みの部品データに加え、これから取付を行う部品データを取得し、この2種類の部品に対して、CADデータを用いて描画するものであることを特徴とする、作業指示書作成システム。請求項1記載の作業指示書作成システムにおいて、前記演算部は更に、前記取付順序データに従って、前記作業内容と前記組立図の生成が終わると同時に、前記作業履歴データを更新し、さらに次に取りつける部品に対し、同様の処理を繰り返し行うものであることを特徴とする作業指示書作成システム。外部記憶部と入力部とディスプレイとに接続される演算部を備えた作業指示書作成システムにおいて、前記演算部は、部品取付順序生成部と、前記部品取付順序生成部で生成された部品取付順序を用いて作業内容を取得する作業内容取得部と、前記部品取付順序生成で生成された部品取付順序を用いて組立図を生成する組立図生成部と、前記作業内容取得部で取得された作業内容と、前記組立図生成部で生成された組立図とを用いて作業指示書を生成する作業指示書生成部と、を有することを特徴とする作業指示書作成システム。請求項7記載の作業指示書作成システムにおいて、前記外部記憶部は、製品を構成する部位を含む部品表データベースと、前記製品の部位に対し取付着手日を管理する生産計画データベースと、前記部位の取付履歴を管理する取付履歴データベースと、前記部位を構成する部品に関して部品間の作業関連性と作業内容を示す関連部品データベースと、前記部品間の取付順位を管理する取付順序データベースと、部品在庫数と部品入庫予定日、予定数を管理する部品在庫データベースと、前記部品の2次元あるいは3次元モデルデータを管理するCADデータファイルと、を記憶保持し、前記演算部はメモリを備え、前記外部記憶部に記憶保持されたそれぞれの前記データベースと前記CADデータファイルより情報を取得し、前記情報を前記メモリ上に格納するものであることを特徴とする作業指示書作成システム。請求項8記載の作業指示書作成システムにおいて、前記部品取付順序生成部は、取付指示の出ている部位の構成部品に対して、取付順序を決定する機能を有し、作業内容取得部は、前記情報に含まれ、前記構成部品の前記取付順序に応じて実施すべき作業内容を前記メモリより取得する機能を有し、前記組立図生成部は、前記構成部品の前記取付順序と、前記情報に含まれる取付済みの部品とこれから取付する部品とから、組立図を生成する機能を有することを特徴とする作業指示書作成システム。請求項8記載の作業指示書作成システムにおいて、前記入力部は、前記部品在庫データベースの内容更新に用いられるものであることを特徴とする作業指示書作成システム。請求項7記載の作業指示書作成システムにおいて、前記ディスプレイは、前記組立図の表示を行なう際に、取付対象部品をハイライト表示するものであることを特徴とする作業指示書作成システム。製造着手前に作業指示書を作成するが、生産計画の見直しや、取付部品の欠品によって、必ずしも作業指示書どおりに作業できるとは限らない。この場合は、作業指示書を用いず作業を行い、製品の品質にバラツキが発生してしまう。また、生産状況の変化に合わせて作業指示書を修正する場合、工数が増加するという課題がある。本発明の目的は、生産計画の変更や取付部品の欠品、その他の理由により当初の作業手順通りの作業ができない場合に、作業指示書の再作成を容易に行なうことのできる作業指示書作成システムを提供することにある。上記目的を達成するために、例えば特許請求の範囲に記載の構成と処理手順を採用する。本願は上記目的を達成する手段を複数含んでいるが、例えば、記憶部と演算部とを備え、作業手順に沿って作業内容を指示する作業指示書を作成する作業指示書作成システムにおいて、前記記憶部は、製品の構成を示す部品表データベースDBと、前記製品の部位に対し取付着手日を管理する生産計画DBと、前記部位の取付履歴を管理する取付履歴DBと、前記部位を構成する部品に関して部品間の作業関連性と作業内容を示す関連部品DBと、前記部品間の取付順位を管理する取付順序DBと、部品在庫数と部品入庫予定日、予定数を管理する部品在庫DBと、前記部品の2次元あるいは3次元モデルデータを管理するCADデータファイルとを記憶保持し、前記演算部はメモリを備え、前記記憶部に記憶保持されたそれぞれの前記データベースと前記CADデータファイルより情報を取得し、これらを前記メモリ上に格納し、前記メモリ上に格納された前記情報を用いて、前記部品の取付順序データを生成し、前記部品の取付順序データから前記部品の取付の際に必要な作業内容を生成し、併せて、前記情報に含まれる取付履歴データから取付済みの部品データを取得し、これらと、取付部品の部品データとから関連するCADデータを取得し、組立図を生成し、前記作業内容と前記組立図を合成し作業手順書を生成するものであることを特徴とする作業指示書作成システムとする。本発明によれば、最新情報に基づいて作成した部品在庫DBテーブルを用いることにより、生産計画の変更や取付部品の欠品、その他の理由により当初の作業手順通りの作業ができない場合に、作業指示書の再作成を容易に行なうことのできる作業指示書作成システムを提供することができる。以下、本発明の実施例について図面を用いて説明する。第1の実施例について図1~図13を用いて説明する。図1は本実施例に係る作業指示書作成システムの概略全体構成図である。作業指示書作成システム1は、図1に示すように、外部記憶部11、入力部12、ディスプレイ13、演算部14で構成する。入力部12は、例えば、キーボード、マウス等の装置で構成され、作業指示書の作成指示を受け付け、作成指示を演算部14に送る。演算部14は、作業指示書の作成対象に関する情報を外部記憶部11から必要に応じ内部メモリに取り込む。演算部14では作業指示書の作成を実施し、ディスプレイ13に作成結果を表示すると同時に、作業指示書ファイルを外部記憶部11に出力する。外部記憶部11は図2に示すように、部品表データベース111データベースは以下、DBと記す、生産計画DB112、取付履歴DB113、関連部品DB114、取付順序DB115、作業指示書ファイル117、部品在庫DB118、CADデータファイル116で構成する。なお、これらDB等はハードディスクに記録保持されている。部品表DB111は、図3に示すように、ブロックコード、部位コード、部品コードで構成するツリー構造301を管理する。ここでブロックコード、部位コード、部品コードは、それぞれユニークなコードである。部品表DB111のテーブル構成はテーブルa302とテーブルb303とする。テーブルa302は、ツリーの親子階層を表しており、テーブルb303は各コードに対し、人間が見て判断できる名称とCADモデル名称で構成する。生産計画DB112は、図9に示すように、部位コード毎に取付着手日を管理している。取付履歴DB113は、図13に示すように、部位コード、部品コード、フラグで構成する。既に取付が完了している場合は、フラグ欄に取付済みを表す2が記入されている。また取付が未完の部品については、フラグ欄は0になっている。取付予定が存在する場合は1とする。関連部品DB114は、図4に示すように、部品関連部品作業コードのテーブル401と、作業コード作業内容作業時間のテーブル402で構成される。関連部品DBは部品間で締結等の作業内容を管理することを目的とする。取付順序DB115は、部位の構成部品に対して、作業の優先順位を決めたものである。図5に取付順序DB115の構成を示す。当該取付順序DB115は、3つのフィールド、先51、後52、連続53で管理する。順序関係のある部品は、先に取りつける部品を先51に、後に取りつける部品は後52に部品コードを管理する。連続53は連続する場合は1を、連続して実施する必要が無ければ0とする。作業指示書ファイル117は、作業者に対して作業を説明するものであり、例えば図6に示すように、組立図61、作業内容62で構成する。部品在庫DB118は、部品別に在庫数、将来の入庫予定数を管理する。この部品在庫DBは入力部からの入力により日々更新される。CADデータファイル116は当該製品の2次元または3次元形状データを持つ。演算部14は、予め登録されている動作手順などを表した制御プログラムと、それらのプログラムを処理して、外部記憶部11、入力部12、ディスプレイ13、等の制御を行うプロセッサとメモリで構成される。演算処理部演算部14での処理に先立ち、外部記憶部11で管理される情報は、メモリ上に展開される。本メモリでは、演算部14での計算過程、計算結果に関する情報を格納する。プロセッサでは、図7に示すように、部品取付順序生成部701、作業内容取得部702、組立図生成部703、作業指示書生成部704で構成する。部品取付順序生成部701は取付指示の出ている部位の構成部品に対して、取付手順を決定する機能を有する。作業内容取得部702は、部品の取付順序に応じて実施すべき作業内容をメモリより取得する機能を有する。組立図生成部703は、取付済みの部品とこれから取付する部品とから、組立図を生成する機能を有する。取付済み部品は、取付履歴DB113から取得する。組立図生成部703では、製品全体のCADデータに対して、取付済み部品は表示とし、未だ取付していない部品は非表示の状態とする。なお、取付対象部品は、ハイライト表示とし、他の部位とは異なる着色を行い、組立図を生成する。作業指示書生成部704は、作業内容と組立図から作業指示書を生成する。次に本実施例に係る作業指示書作成システムの動作について、図8のフローチャートに従い説明する。S1:外部情報を取得する。生産計画DB112から部位毎の取付着手日を取得し、図1に示す演算部14のメモリに格納する。演算部14に取り込まれた生産計画情報は、図9のように部位コードに対し、作業着手日が対応付けしてある。入力部12で作業指示書の作成要求を受け付けると、これをトリガとし、外部記憶部11にある部品表、取付順序、取付履歴の各データを取得する。部品表データは部品表DB111から、取付順序データは取付順序DB115から、取付履歴データは取付履歴DB113から、それぞれ取得する。次に、S2へ進む。S2:部品の取付順序を仮決定する。ここでは、取付指示のあった部位に対してそれを構成する部品の取付順序を決定する。図10に取付順序データの構造と、作業順序付け結果を示す。取付順序データを用いて部品の取付優先順位を決定する。部品の取付順序は、部位の構成部品間での優先順位だけでなく、部位間の優先順位、ブロック間の優先順位も考慮する。つまり部位どうし、またはブロックどうしで取付順序を設定してあってもよい。次に、S3へ進む。S3:部品の在庫、入庫予定を取得する。作業着手のトリガの出る部位に対して構成部品の在庫数、入庫予定を取得する。部品在庫DB118では、図11に示すように、作業着手日時点の部品ごとの在庫数1101と、今後の入庫数1102を管理する。なお、入庫数の欄に記載の数が、在庫数1101か、今後の入庫数1102かは日付の欄を参照することにより判別することができる。また、この部品在庫DB118は入力部12からの入力により日々更新されており、最新の情報が用いられる。次に、S4へ進む。S4:部品の取付着手可能日を求める。部品の取付着手可能日は部品在庫と、部品の取付順序とに基づき判断する。もしも取付着手日に部品在庫がない場合は、入庫可能日まで着手日を後ろ倒しする。また、後ろ倒しされた部品より後に着手すべき部品があれば一緒に後ろ倒しする。図12を用いて処理を説明する。ここで、部品A-1-1から部品A-1-6までが、1部品の取付順序の図に示すような取付順序の関係があったとする。矢印が順序を示す。2部品入庫遅れに伴い後ろ倒しの実施の図は、部位A-1の取付着手日に対して、構成部品A-1-4のみが、在庫がなく、遅れて入庫があることを示している。この場合、部品A-1-4は部品の入庫がある日まで着手可能日が後ろ倒しとなる。また、部品A-1-6は部品A-1-4よりも後に取付を実施する部品であるため、A-1-4の後ろ倒しと連動し、これも後ろ倒しとなる。この結果、3部品の取り付け順序修正後の図に示すような取付順序となる。ここで、本処理では、各取付作業に関しては、作業負荷は0としている。この段階での取付順序は、作業負荷を考慮していないため暫定的なものとする。図8のS4の次に記載のyyyymmdd=Mは暫定取付着手日、Nは取付順位を示し、暫定着手日としてM、N=1として、S5へ進む。S5:取付部品に対する作業内容と作業時間を抽出する。本抽出は次の手順で行なう。1図1の演算部14において、第M日で着手可能な取付部品を取得する。2第M日において取付順位が第N番目の部品に対し、関連部品DB114を検索し関連部品を全て抽出する。関連部品とは、取付部品にとって何らかの作業が発生する部品のことである。例えば、締結先の部品や、寸法を決定する際の基点となる部品である。3関連部品をキーに取付履歴データ113を検索し、取付済み部品を抽出する。4選択した部品コードに対して、取付済み部品との間で発生する作業内容と作業時間を取得する。5第N番目の部品は、演算部14のメモリ上で取付済み部品として登録し、S6へ進む。S6:S5で求めた作業時間を作業負荷とし、着手可能日に負荷山積みする。作業負荷の山積み各部品の取付作業時間の積算は以下の手順で行う。1取付部品に対し、関連部品のうち全ての取付済み部品との間で発生する作業時間を求める。ここで、取付部品と取付済み部品との間で発生する作業時間を図4の関連部品情報から取得し、同日発生する作業時間を山積みする。2山積み処理を行った部品は、取付済み部品として演算部メモリ上に仮登録する。3第M日に取付着手可能な部品の有無の判定その後、第M日に取付する部品の有無を判定し、もし有れば、S5に戻り、処理を繰り返す。無い場合にはS7へ進む。S7:取付着手日の後ろ倒しを行う部品を決定する。ここで、S3の3の判定で第M日の取付着手可能な部品が有の場合において、山積みされた作業時間が1日の労働時間例えば、残業含め10時間を超過する場合、いずれか部品に関しては、取付着手日の後ろ倒しを行う。この場合、図5の取付順序の連続する部品があれば、それらは切り離して後ろ倒ししないようにする。もしも、A-1-2とA-1-3の間に作業の連続性が要求されている場合は、A-1-5を後ろ倒しする。後ろ倒し処理に伴い再度、作業時間をチェックし、これが1日の作業時間に納まるまで、後ろ倒しの作業を繰り返す。この処理によって、取付順序、取付着手日を確定させる。ここで、部品A-1-5の後ろ倒しによって、作業時間の超過が解消されたとする。この結果、A-1-1、A-1-2、A-1-3、A-1-5、A-1-4、A-1-6の順に取付順が確定したとする。次に第M1日において、取付着手可能な部品がないか判定を行い、ある場合は、M=M1とし、S5に処理が移る。以上の処理を取付着手可能な部品がなくなるまで繰り返す。これにより部品の取付順序P1、P2、P3、が決定する。演算部14において取付済みとした部品についてはS8の処理に移る前に、取付済みの状態を解除する。但し、外部記憶部11の取付履歴DB113において取付済みとなっている部品は、取付済みの状態のままにしておく。第M1日に取付着手可能な部品が無い場合にはS8へ進む。S8:組立図を作成する。組立図の作成は以下の手順で行なう。1図1の外部記憶部11のCADデータファイル116一式を演算部14のメモリ上に取り込む。2図1の演算部14で、取付順位がP1番目の部品コードを取得する。3演算部14で、メモリに格納された当該部品コードに対するCADモデル名を取得する。部品コードに対応するCADモデル名は、図3のテーブルbの情報から取得できる。4演算部14で、メモリに格納された取付履歴情報から取付済み部品の部品コードを取得する。5演算部14で、メモリに格納された取付済み部品のCADモデル名を取得する。6取付済み部品を表示し、取付部品のCADデータについて取付済み部品と区別するためにハイライト表示とし、その他の部品は非表示に設定し、取付部品に対する組立図とする。7取付済み部品を、メモリ上の取付履歴データに登録する。8N=N1とし、取付順位PNの部品があるか判定する。有りの場合は、S8の2に戻る。取付部品がなくなるまでS8の2からS8の7の処理を繰り返し、取付部品の数だけ組立図を作成する。取付部品が無くなった段階で処理を終了し、S9へ進む。S9:作業指示書の作成部品の取付順序に従って、取付部品に該当する作業内容と組立図を合成し、作業手順書とする。以上処理により作業指示書を完成させる。作業指示書はディスプレイ13で表示すると共に、外部記憶部11に作業指示書ファイルとして出力する。なお、本作業指示書作成システムを動作させることにより、外部記憶部11に記憶されるデータベースのうち、生産計画DB112の作業着手日、取付履歴DB113のフラグ欄、作業指示書ファイル117が更新される。部品表DB111、関連部品DB114、取付順序DB115等は基本的には変更されることはない。上記作業指示書作成システムを、排気ダクトを含むプラント製造に適用したところ、生産計画の変更や、部品欠品があった場合でも、取付順序を入れ替えると同時に、実作業に合った取付順序で作業指示書を作成できた。また、自動生成により、作業指示書の作成工数を削減できた。以上、本実施例によれば、当初作成の関連部品DBテーブルと取付順序DBテーブル、及び最新の部品在庫DBテーブルを有する記憶部を備えることにより、生産計画の変更や取付部品の欠品、その他の理由により当初の作業手順通りの作業ができない場合に、作業指示書の再作成を容易に行なうことのできる作業指示書作成システムを提供することができる。また、作業指示書を自動生成することにより、作業指示書の作成工程数を削減できる。なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。外部記憶部は、記憶容量の大きさによっては演算部に内蔵することもできる。