JPH01237728A - 組立て指示作成システム - Google Patents

組立て指示作成システム

Info

Publication number
JPH01237728A
JPH01237728A JP63290387A JP29038788A JPH01237728A JP H01237728 A JPH01237728 A JP H01237728A JP 63290387 A JP63290387 A JP 63290387A JP 29038788 A JP29038788 A JP 29038788A JP H01237728 A JPH01237728 A JP H01237728A
Authority
JP
Japan
Prior art keywords
file
installation
task
instructions
component
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.)
Granted
Application number
JP63290387A
Other languages
English (en)
Other versions
JPH0760443B2 (ja
Inventor
Lindamay P Allen
リンダメイ・パターソン・アレン
Ronald G Elshaug
ロナルド・ジヨージ・エルシヤーグ
Carrie L Harney
カリイ・レイン・ハーネイ
Wayne L Lemmon
ウエイン・ローレンス・レモン
Irwin Miller
アーウイン・ミラー
Irving L Miller
アーウイン・ライオネル・ミラー
Gerald D Murray
ジエラルド・デヴイド・ムーレイ
Michael L Nordstrom
マイケル・ローレンス・ノートストローム
Lavern F Peterson
ラヴアーン・フレツド・ピイーターソン
Glen E Rollings
グレン・エヴアリイト・ローリングス
James A Schablitsky
ジエームス・アレン・シヤブリツスキイー
Johnnie D Shanklin
ジヨニイー・デイーン・シヤンクリン
Anthony V Steinman
アンソニイー・ビクター・ステインマン
Iii Thomas W Suther
トーマス・ウイルソン・サー、サード
Deanna C Taylor
デイーナ・クリスチーン・テイラー
Darrel C Walberg
ダレル・クリフオード・ワールヴアーグ
Eugene P Wojtczak
ユージン・ポール・ボチザツク
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.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPH01237728A publication Critical patent/JPH01237728A/ja
Publication of JPH0760443B2 publication Critical patent/JPH0760443B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/18Packaging or power distribution
    • G06F1/181Enclosures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0489Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using dedicated keyboard keys or combinations thereof
    • G06F3/04895Guidance during keyboard input operation, e.g. prompting
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S706/00Data processing: artificial intelligence
    • Y10S706/902Application using ai with detail of the ai system
    • Y10S706/903Control
    • Y10S706/908Electronic or computer, internal or network, circuit
    • 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S706/00Data processing: artificial intelligence
    • Y10S706/902Application using ai with detail of the ai system
    • Y10S706/919Designing, planning, programming, CAD, CASE

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Power Engineering (AREA)
  • Stored Programmes (AREA)
  • Programmable Controllers (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 A、産業上の利用分野 本発明はシステムの設置、変更のための指示。
特にシステムの設置、変更ないしは改良のための指示の
生成に関する。
B、従来技術 ]ンピュータシステムは客先が組立てを必要とすること
がある複数の構成装置から成る0時には、客先はコンピ
ュータシステムの拡張を希望し、構成装置の付加を必要
とすることがある0通常、構成装置の組立又は付加は、
他の構成装置に対して正しい物理位置に構成装置を配置
し、且つ構成装置間をケーブルで接続する必要があるの
で、コンピュータシステムを組成する構成装置の数によ
っては、複雑な仕事になることがある。
従来のコンピュータシステムは設置又は格上げを指示す
るマニュアルと一緒に客先に出荷される。
このマニュアルは基本システムの大部分の構成装置に関
する指示を与える外、その他の構成装置に関するマニュ
アルにも言及することがある。その例はパーソナルコン
ピュータに見ることができる。
パーソナルコンピュータの1つの構成装置はシステムボ
ード及びモニタのインタフェース用カードを含むパーソ
ナルコンピュータ本体であり、もう1つの構成装置はモ
ニタである0客先はモニタとコンピュータ本体の間をケ
ーブルで接続することを要求される。もし客先がディス
ク駆動装置を注文すれば、ディスク駆動装置をどのよう
に設置するかを決めるため別のマニュアルを必要とする
か、さもなければ、コンピュータ本体のマニュアルの一
部にそれが記載されていなければならない、ディスク駆
動装置は、制御カード及び駆動機構自体のような2つの
構成装置から成ることがある。システムボード及び制御
カードの双方でスイッチを設定する必要があることもあ
る。スイッチの設定は、システムのそれ以外の構成装置
及び駆動機端の大きさによって異なる。この手順は、複
数のオプションの設定、又は構成装置の再配置を要する
ときは、かなり困惑させられることがある0客先はオプ
ションをとのように設定するかを決めるため適切なマニ
ュアルを探さなければならない。
中型の新しいコンピュータシステムの設置は前記の簡単
な例よりもずっと複雑である。このシステムは少なくと
も1つのラックから成り、その中に多種類のカード及び
装置が取付けられる。このようなシステムを発注する際
に客先が利用可能なオプションの数はあまりにも多いの
で、注文されたどの2つのシステムをとっても、互いに
あまり似ていることもなく、同じ方法で設置可能なもの
もないので、−11Q的な設置マニュアルの使用だけで
は間に合わないことがある。もしあるシステムの設置マ
ニュアルの指示により他の異なるシステムを設置しよう
とすれば、設置に際し、その設置マニュアルの各項目間
を行き来させられることがある。更に設置マニュアルは
起こり得る全ての種類のシステムを正しく設置するのに
十分な細部を客先に提供しようとすれば極めて膨大なも
のとなる。
C0発明が解決しようとする問題点 本発明の目的は客先向は指示生成プログラムを提供する
ことである。
D0問題点を解決するための手段 ]ンピュータシステムの設置又は変更についての客先向
は指示は指示生成プログラムにより生成される。システ
ム記述ファイルは所望のコンピュータシステムのハード
ウェア構成装置のセットについて記述する。構成装置の
各々は生成プログラムにより少なくとも1つの設置タス
クに区分され、それらのタスクは所望の構成装置設置順
序に配列れる。配列されたタスクはシステム毎に整理さ
れ客先向は設置規準となる。
設置タスクの配列はエキスパートシステムによって行わ
れる。エキスパートシステムは設置蒲棟者の知識を総合
して規則化したものである。熟練者は目的とする配列順
序の詳細を関連タスクにより明確にする。エキスパート
システムは所望の構  ・成装置リストに従って目的と
する配列順序を区分し、所要の全タスクの、°正しい配
列順序のリストを提供する。
設置規準はタスクに関連した詳細な図形モジュール及び
テキストモジュールを用いてまとめられ、システムの設
置又は変更を極めて容易にする。設置される構成装置に
よって変更される線画は設置規準でも提供される。指示
は設置又は変更する予定のシス会ムに明確に合わせられ
るので、全ての指示は適切である。設置又は変更が完了
するまで正確に指示を守ることにより、システム設置に
要する時間が大幅に削減され、所要の技能レベルを引き
下げることが可能である。
各タスクはそれ白身のテキスト及び図形モジュールを用
いて記述されるので、技術変更は設置指示マニュアルの
生成に関係する人々にとってあまり重要な出来事ではな
い、従来は、マニュアル印刷後の技術変更は、マニュア
ルを印刷し直すか。
又は少なくとも変更部分をマニュアルに挿入している0
本発明により、テキスト又は図形ないもは両者の幾つか
のモジュールが改定される。指示は設置又は格上げ毎↓
こ特定のものが生成されるので。
変更は該変更後に生成される指示に自動的に組込まれる
。システムの設置又は格上げ後は、システムのそれ以後
の変更が新しい指示のセット(多分もとの指示のセット
よりもずっと小さい)で記述される毎に前の指示は廃棄
される。従って、技術変更によって変更を要することに
なるマニュアルが大量に蓄積されることはない。
指示の細部も容易に制御される。1つの良好な実施例で
は、極めて細部のレベルの指示が生成される1図形モジ
ュールは非常に詳細であり、図形を参照する詳細なテキ
ストモジュールと一体化される。このような細部レベル
で生成された指示の試験結果では、従来必要とした設置
技能レベルを持たない人でも1時間以内にシステムの設
置が可能であることがわかった。従来の指示では、普通
、設置するだけでもある程度の技能レベルが必要とされ
ていた。更に別の実施例では、設置技能の既有者に対し
ては、指示は大幅に簡略化される。必要なことは、テキ
ストモジュール及び図形モジュールの2つのセットを与
えるだけで、技能レベルの差に対応して指示が生成され
ることである。
E、実施例 第1図に示す設置指示生成システム10はコンピュータ
システムの設置、変更及び格上げに関する詳細な客先向
けの設置指示を生成するシステムの概観である。トポロ
ジファイルはトポロジファイル生成プログラム12によ
り供給される。トポロジファイルはコンピュータシステ
ムを構成するハードウェア構成装置のリストである。構
成装置はプロセッサカード、装置ラック、ケーブル、電
源、ディスク駆動機構、及びI10制御装置等のような
品目とすることが望ましい0本発明はナツト・ねじのよ
うなもっと細部のレベルの構成要素にも適用できるが、
本発明の目的の1つは、客先(最終使用者、サービス技
術者ないしは再販売小売業者)が容易にコンピュータシ
ステムを設置できるようにすることである。構成装置は
それぞれの客先が選択を希望する見込みのあるものに合
わせた細分レベルで選別されている。
トポロジファイルは構成装置毎の配置及び接続情報を含
む、装置ラックに構成装置を設置する場合には、装置ラ
ックのスロット、及び構成装置の接続先を識別する。構
成装置の再配置又は付加を含む種々の理由で、客先が既
存のシステムの変更を欲するときには、ファイル生成プ
ログラム12により2つのトポロジファイルが供給され
る。第1のファイルは現在の構成であり、第2のファイ
ルは格上げ後の構成である。
レシーバ/スプリッタ/ルータ14はトポロジファイル
生成プログラム12から複数のトポロジファイルを受取
る0種々のシステム設置及び格上げに対応して幾つかの
トポロジファイルを受取ることができる。良好な実施例
では、設置又は格上げされるシステムの幾つかのトポロ
ジファイルがパッチジョブで処理される。レシーバ/ス
プリッタ/ルータ14は従来のプログラムである。この
プログラムはトポロジファイル生成プログラム12から
一群のトポロジファイルを受取って、最初の設置の個々
のトポロジファイルに分割するか、又は現にあるシステ
ムの格上げのファイルの対に分割する。
トポロジファイルはレシーバ/スプリッタ/ルータ14
からタスク生成プログラム(シーケンサプログラムとも
呼ぶ)16に送られる。シーケンサプログラム16は従
来のソフトウェア技術とエキスパートシステムのソフト
ウェア技術の合成である。トポロジファイル又はトポロ
ジファイル対の処理に際しては、構成装置の親子関係が
確立されると共に幾つかの設置タスクが識別され、配列
され、書式化されてハードウェア処理ファイルに入れら
れる。タスクはシステムの設置又は更新に必要な小単位
の作業である。エキスパートシステムのソフトウェアは
タスクを配列するのに使用される。
ハードウェア処理ファイルは客先向けの線画を生成する
タスク/図形インタフェースマネジャ18に渡され、変
数を設定して記述・印刷するマスクスクリプト組込みフ
ァイルを生成する。変数は指示テキスト(例えば、”ア
ドレスを にセットする″)で指定された項目の値である。
各変数はタスク及びそれに関連する構成装置に特有のも
のである。
線画及び変数は選択されたテキストモジュール名及び図
形モジュールと一体化され、マスクスクリプト組込みフ
ァイルを生成する。
マスクスクリプト組込みファイルはスクリプトマネジャ
プログラム20に渡され、プログラム2Oは識別された
図形及びテキストモジュールを選択し、完全で、システ
ム特有の設置指示の書式化された印刷ファイルを生成す
る。これらの指示には、相互に整合されたテキスト及び
図形が含まれる0図形印刷マネジャプログラム22は書
式化された印刷ファイルを図形印刷装置24に送る。
第2図は、システムを生成する指示の更に詳細なブロッ
ク図である。まず、受取るデータと生成するデータに関
する素子について説明する。それらの素子がデータ操作
を実行する方法については後で説明する。
ハロぐフ  し 特定のシステムの設置又は格上げのための設置指示を生
成するプロセスは、1つ又は2つのトポロジファイル4
0により開始する。前述のように。
トポロジファイル40はシステムの構成装置ないしは素
子のリストを含む、このリストは、米国特許第4591
983号に示すような、エキスパートシステム・コンフ
ィギュレータによる生成が望ましい、コンフィギュレー
タは、そのシステムの作成者が最初の指示で新しいシス
テムを配置している間に使用される0客先はコンピュー
タシステムに関する規格文献から特定のモデル番号及び
幾つかのオプションを注文する。フンフィギュレータは
システムの妥当性を検査し、構成装置の物理的配置及び
それらの相互接続に関する情報を含むリストを生成する
。もし客先が、ディスク駆動機構は指定されているがそ
の駆動機構に必要な制御装置が指定されていなかった場
合のように、所要の構成装置を指定していなければ、コ
ンフィギュレータはそれを追加する。他の実施例では1
客先の注文に基づいて熟練者がトポロジファイルを提供
する。熟練者(人間)は同じトポロジファイルを提供で
きるが、エキスパートシステムでは可能な量の処理がで
きないことがある。
1つのトポロジファイルは新しく設置する素子を明確に
するのに使用される。既存のシステムの格上げを実行す
ることになっている時には、そのシステムの既存の素子
を記述している現在のトポロジファイルが最初に生成さ
れる。この情報は。
そのシステムを手作業で検査することによっても得られ
るが、それよりも、そのシステムの、工場出荷時の最初
のトポロジファイルをそのシステムの永久記憶装置に記
憶しておくことが望ましい。
そうすると、そのシステムに付加すべき新しい素子を客
先が指定したとき、コンフイギュレータが格上げされた
トポロジファイルを瞬時に生成する。
さもなければ熟練者が現在のファイル及び追加発注され
た素子に基づいて作成しなければならない。
第1a表〜第1c表は1本発明で利用されるトポロジフ
ァイル内のレコードの形式及びその中に含まれた情報の
例を示す、第1a表には、システムトポロジ記述の見出
しレコードを示す、見出しレコードはフィールド名及び
フィールド記述上で表示され、実際のシステム記述情報
を含む−続きのフィールドから成る。システム毎に客先
の情報を記述すると共にトポロジファイルを客先の注文
に合わせる1つの見出しレコードがある。
第1b表は素子レコードを示し、ラック、カード、装置
のような素子(ケーブルを除く)の特性第1a表   
11PCSレコード δ己ン片ファイル  名 :  
5TSTOPOL    4己にド名 : システムト
ポUシ゛ 君己に片+tコ−F”  名 :  5TD
IIEADR君己にド名 : Sm 見出しレコードx
            3  001−003  日
7IO素子識別子x                
    、  2    004−005   RCD
TP   bコ−V’94グx           
            4     00B−009
1DSYS    Dステム タイプx       
                7     010
−016   SYNUM    システム  番−号
x               s    017−
024  0置I  a’Ejft日イ寸x     
       6  025−030  D旧任 最終
更新時刻x                    
    3     031−033    WTCT
N    9−ルドトレードカントリーx      
           6    ’034−039 
  R1,LVL   Jaりい゛ルx      4
  040−043  BOXSD  本体出荷日付X
            4  044−0117  
UPCID  格上げ制御10X          
          4    048−051   
PLUPC前のレヘ゛ルの UPCIDX      
                1    052−
052  5PTYP   サーヒ゛ス プEftフサ
 タイプx            48  053−
100  FIL7g  拡張領域第1 b表    
11PCSレコード 言己ν片ファイル  名 :  
5TSTOPOL    言己シ片名 : システムト
ruグ 4己シトレコード 名 : S丁DELEMT
   u名 : STD 素子 レコード。
第1c表   11Pcsレコード 8己シトファイル
  名 :  5TSTOr’OL   貫己ンド名 
: システムトポ■シ゛ 君己シト1+1+”  名 
:  5TDCABIJ:    4己にド名 : S
TD ケー7゛ル  レコードについて記述する。この
表は版(version)、親子関係情報1位置情報、
更に各素子に関連する情報を含む、トポロジファイルに
は素子毎に1つの素子レコードがある。親子関係情報は
構成装置の階層を識別する。カードのケージ(cage
)はカードの親である。ラックはカードケージの親であ
る。
第1c表はケーブルレコードを示す、ケーブルレコード
はケーブルを識別し、且つそれがどこに接続されるかも
 ’From’及び17ol フィールドを用いて明確
にする。システムにあるケーブル毎に1つのケーブルレ
コードがある。
タスク識別子42(第2図)は手順に関するソフトウェ
アプログラムn層(layer)2”であることが望ま
しい、 ′層2″はトポロジファイル40を受取り、記
述された素子に関連したタスクを識別し、構成装置毎の
親子関係を確立する。タスク識別子42は素子記述ファ
イル44及び構成装置タスクファイル46からのデータ
を使用して中間ファイル48を生成する。中間ファイル
48はそのシステムを設置するためのタスクを識別する
素子記述ファイル44の形式、及びそれに含まれた情報
の詳細は第2a表〜第2e表に示す、更に、ファイル4
4は、システムの、注文により入手できる全ての素子の
情報を含む、各々のレコードは、素子又は構成装置の詳
細な情報−トポロシフアイルで提供するのは大容量の記
憶装置を必要とするため実際的ではない−を提供する。
第2a表〜第2e表のそれぞれは、特定の構成装置の記
述に使用できるレコードのタイプを記述する。
第2a表は開放レベル制御情報を含む、第2b表は、装
置対部品表(B/M)に関する情報、及び設置又は格上
げする当事者が相互に検索するための部品リストの生成
に使われる変換表を含む。
第2c表は全ての素子の基本素子レコードである。この
表により1部品番号、内部の名称及び物理的特徴を含む
構成装置自身の詳細が提供される。
第2d表〜第2e表の組合わせは1客先が回線資源名と
通信プロトコルのような特定の回線特性との関連付けを
可能にする通信回線の図表を生成するのに使われる。
第2a表    11PCSレコード H己シ片フフイ
ル 名 :  ELEMDESC翳己kr名 :  素
子−フイル++コード 名 :LEVIILCTL  
  Jdkド名 :  開放LA’ルi’J#:+−(
X                        
         1   001−001    R
CDTP    レコードタイフ。
X                  6 021−
026  RLLVL  開放い゛ルx       
                         
   6   050−055   0EVNU   
MJlリレへ゛虜X                
             195  056−250
   Fl、195   ヲbてんゴど14第2b表 
 11Pcsい−1記述 7フイル 名 :  ELEMDESC8己にド名 :
  素子言己シトファイルレコード名: DEVTAB
LE  記述名: 装置−B/阿変換表X      
                         
    l    001−001    RCDTP
   L+:I−)’)イア”X          
            4  006−009   
IDMACW11m47”x            
          3  010−012  1DS
MN   几反る一+テ゛ルX           
   2 013−014  SEQNM  配列番号
X                11 015−0
25  FILII  拡張領域□ 225 ハ゛イト
 −9セツトの 装置]−ドの7レイ □x     
                         
   6   026−      DVRPQ   
 装置i¥&RPQ:+−)’X          
        2       BMS四 部品表配
列x                10     
  BMNUM  部品表番号X      ’   
        7   250FILO7拡張領域第
2c表    11PCSレコード Uファイル 名 
:  ELEMDESC言己kB名 :  素子g己に
ドファイルレコード 名 : ロASELEMT   
 K己にド名 :  赫素子レコード第2c表   1
1Pcsレコード 君己シト   (続)ファイル 名
 :  ELEMDESC貫己シR名 :  素子−フ
ィルレコード 名: BASELEMT  記述名: 
基本素子い−ド□ 96八゛朴 □ 6セクト の  
座標 の 7レイ □□ 7レイ の終り □ 第2d表    11Pcsレコード 4己に片ファイ
ル 名 :  FLI?!4om   g己7名 : 
 素子−フィルレコード 名 :  C0M14Sl’
EC君己kB名 :  通イ言す旨ズヒコードズに2負
−208r’r゛イト□8セフトの 通信回IQ @ 
7レイ□第2e表   HPCBレコード′ 君己Mフ
ァイル  名 :  ELEMDESC4己に釣上 :
  素子品己ンドファイルレコード 名 :  LJ1
6PDCAT   言己シト名 :  回泉暎≧に月(
カテコ゛リレコード□ 220ハ゛°イト  □ 22
セツト の 回廖値≧紅月【パラメータ の 7レイ 
□x                       
5     24B−250FILO5tEcLゴと1
に−Kt=lfin域第3表は構成装置タスクファイル
46のレコードの形式を詳細に示す、それには設置タス
クの記述が含まれ、トポロジファイル40及び素子記述
ファイル44に記述された構成装置と相互に参照される
。各タスクファイルは第3表のリストに従って記憶され
る。第3表は実行すべきタスクのタイプを識別するフィ
ールド、及び複数のタスク識別子を含む、更に、第3表
は、タスクを完了する時間を明確にするフィールド、設
置指示中のタスクの配列番号フィールド及びその他の幾
つかのフィールドを含む。
TTYPEフィールドはタスクタイプを表わす、このタ
イプは、新しいラックの付加、システムの格上げ、構成
装置の除去、構成装置の設置及び汎用タスク(全ての格
上げ又は設置に関連したタスク)に区分される。
第1の桁は実行中のタスクのタイプ、即ち付加タスク、
除去タスク、変更タスク又は汎用タスクを表わす。
第2の桁はアドレスが指定されているハードウ第3表 
 111R5い一ド記述 ファイル  名 :  COMPONタスク    品
己を名 :   も町り見”ACタスクファイルい−r
名: CPTASKII    記述名: も囃置鯨り
包含エアーラック、装置、カード等−の等級を表わす。
+1ANCDフイールドは構成装置の取扱いのタイプ−
構成装置の付加、構成装置の除去又は構成装置の移動な
ど−を識別する。
11PGDNフイールドはソフトウェアだけが用いるハ
ードウェア素子の名称である。
ELMTPフィールドは装置の一般的な物理的等級−タ
ワー、タワー取付は可能ユニット、カード又はケーブル
など−を定義する。ここで用いられるタワーはラック−
その中にコンピュータシステムの素子が取付けられるー
である。
ELMSTフィールドは装置の論理的等級を物理的タイ
プの範囲内で明確にする。ディスク駆動機構。
電力インタフェース、OEM予約空間等のような。
タワーユニットのタイプが記述される。カード及びケー
ブルのタイプも定義される。
FILLIフィールドは将来使用される拡張領域を記述
する。
GROUPフィールドはタスクグループのフラグを含む
、このフィールドは、他のタスクに類似しているタスク
を識別し、実行に要する時間を短縮するためそれらをグ
ループとして実行するのに使用される。
TIXRFフィールドは一般的なタスクの相互参照番号
である。 TIGRPフィールドは素子の各々のタスク
記述に独特の番号を指定する。
PER5Pフィールドは、所与のタスクで作動する構成
装置のグループを選択する時に取る配合を定義する。シ
ステム、ラック、特殊機構、カードケージ/支線ゲート
及び擬似タスクを含む幾つかの配合が使用可能である。
擬似タスクは、全ての構成装置が出荷済であることを確
認するための検査のように設置を実行する物理的タスク
以外のなにかの処置ないしは準備を行うタスクである。
GLSQNフィールドは同時に主要目的の配列グループ
に属するタスクを定義するのに使われる。
uposoフィールドは特定のタスクを選択する時に特
定目的の配列位置を識別するのに使われる。
5TATEフイールドは一定のタスク処理の特定の状態
を定義する。このフィールドは最初と、最後のケーブル
布線等の可能な値を有する。ケーブル布線はそれが要求
されたときだけ行われる。
DIRETフィールドはシステム、ラック、カードケー
ジ等の種々の配合により進行方向を明確にする。このフ
ィールドは最高位置から最低位置へ又はその逆の方向の
進行を定義することができる。
このフィールドはタスクを将来のタスクに干渉しないよ
うに配列するのに使われる。
PO!IsTフィールドはタスク実行時にシステムの電
力を増大させるか低下させるかどうかについて記述する
5UBCPフイールドはターミネータ、アドレススイッ
チ又は電圧スイッチ−構成装置の設置に関連する−のよ
うな特定の副構成装置の活動を識別する。
TCMTMフィールドはタスク完了時間の推定値を指定
する。 TCMTPフィールドはタスクを完了する基本
的な時間であり、TCMTAフィールドは、タスクがタ
スクグループに居しているときの代替時間である、 T
CMTAフィールドは普通はTCMTMフィールドより
も小さい、その理由は、類似タスクの同時実行は類似タ
スク当りの所要時間を減少させる・と推定されるからで
ある。
MDPIDフィールドはモデル格上げ標識である。
これは構成装置がモデル格上げに関連付けられるかどう
かを識別する。
PIIPONフィールドは取付はタスクが記述されてい
る構成装置の親装置の記述名である。
CABRLフィールドはケーブルが接続する構成装置と
ケーブル末端との位置関係を記述する。その値はラック
内又はラック間である。
HANLRフィールドは保守員等が構成装置取扱い中か
どうかを識別するハンドラコードである。
CINTKフィールドは構成装置の物理的設置又は除去
を支援するタスクを識別する。その値は設置タスク又は
取外しタスクである。
CLASSフィールドはセットすべきタスクの値/変数
を決定する。
5PCLSフイールドはセットすべきタスクの値の特別
の等級を識別する。
FIL15フィールドは予備のフィールドである。
中間ファイル48は、第4表に示すように、タスク識別
子により識別されたタスク毎のレコードから成る。この
レコードは構成装置タスクファイル46のレコードに非
常に似ている。最初の幾つかのフィールドは全く同じで
ある。あるフィールドはトポロジファイル40及び素子
記述ファイル44から付加される。これらのフィールド
は下記のように定義される。
TSEQNフィールドはタスク配列番号である。これは
実行すべき他のタスクに対するタスク配列番号を指定す
る。
TSにIDフィールドは1図形モジュールに対するタス
ク識別を決定するタスク識別番号であり、構成装置タス
クファイル46からのTIGRP及びTIXRFから構
成される。
RPERMフィールドは、構成装置を、もし除去するな
ら、恒久的に除去するか又は−時的に除去するかを指示
する。
第4表   HIRSレコード 言己ンぢファイル 名
 :  ITDELTAF     8己に役名 : 
 中間 テ゛ルタファイル1zff−ド 名 :  I
TDaTAI      8己に6名 :  中間 テ
゛ルタ第4表   H■RSレコード 言己に片   
(ネk)ファイル 名 :  ITDaTAF    
 8己に6名 :  中間 テ゛ル9ファイルレコード
 名 :  rroarAr      言己に役名 
:  中flf  y’ ル9+1PAGEフイールド
は取扱い中の構成装置の階層的な親子関係を識別する。
 ELILI−4及びLOCLI−4はレベル1,2.
3又は4の構成装置の素子識別子及び位置である。C0
RY2−4はあるレベルの範囲内の装置の垂直オフセッ
トである。レベルは親情報に関連している。レベル1は
ラック、レベル2は装置、レベル3はカード、そしてレ
ベル4はケーブルである。
CPFC4はケーブルの親特性コード番号を識別する。
この特性コード番号はケーブルのライン速度、プロトコ
ル、接続及び電気的インタフェースに対応する。
シーケンサ50はエキスパートシステム・ソフトウェア
プログラムである。シーケンサ50はエキスパートシス
テムコードで書かれた設置規則52を用いる。設置規則
52は主要タスク配列目的として表現される。この目的
は階層的な規則のセットを包含する。唯一の詳細な規則
はこの目的が順次に満足されなければならないことであ
る。
シーケンサ50は第4表のレコードから成る配列された
中間ファイル54−タスク毎にタスク配列番号フィール
ド、TSEQNが書込まれる−を供給する。このファイ
ルは最下位のタスク配列番号#1により組織化される0
次に、配列された中間ファイル54は別のソフトウェア
の翻訳プログラム56−従来のプログラム−によって用
いられ、ハードウェア処理ファイル58を生成する。
翻訳プログラム56は変換表ファイル6〇−第5a〜第
5j表に示す複数の表を含む−を用いて、配列された中
間ファイル54から得られたタスクを翻訳する。
変換表は、装置タイプ以外のレコードのフィールドに基
づいて、テキストないしは図形又は両者の変更に関する
選択内容を詳述するのに使われる。
もしタスクが変換を必要とすれば、第4表に示す中間フ
ァイルにあるタスクID、 TSにIDフィールドのT
IGRPフィールドの第2の文字位置にアルファベット
の文字がなければならない、−例として、TSKIDフ
ィールドで識別されるPNLCタスクが用いられる。 
PNLCタスクは、設置者に対し、指定され第5a表 第50表 第5d表 第5e表 第5f表 第5f表(続) 第5g表 第5h表 第51表 第5j表 2−DFCI7)’レス 2 7−Di”CI?ドレス7 たP/Nケーブルを見つけ、2つのラベルを取出し。
それに所与の情報を書込み、そのラベルをケーブルの端
に取付け、ケーブルの正しい端を選び、それをラックに
持ってゆくことを指示する。
タスクIDのTIGIIPフィールドの第2の文字位置
にある文字は変換表中の関連変換図表を選択する。
このケースでは実際のタスクIOはPNLCIKである
このケースで第2の文字は″に″となるので第5a表の
第1行が用いられる。そしてELMTPフィールド及び
ELMSTフィールドが検査され、該図表から1つの列
を選択する。もし検査結果が86なら、変換されたタス
クはPNLC122−122はワークステーションの外
部ケーブルのインバウンド端のタスクの版−となる、外
部ケーブルとは一方の端だけが所与のラック内にあるケ
ーブルを表わす。
もしELMTP及びELMβTフィールドの検査で81
を生ずるなら、変換されたタスクはPNLCIGとなり
新しい文字″C″は次の変換を生じさせる。この変換で
は、 DVRPQを評価し、第5b表にある ”C″図
表ら1つの列を選択する。もし該評価の結果が6018
なら、変換されたタスクはPNLC124−124は拡
張されたCEC=CEUケーブルのインバウンド端のタ
スクの版−となる、もし該評価の結果が空白なら、変換
さ・れたタスクはPNLCII’となり、ポート図表”
P”(第5c表)が用いられる。使用されるフィールド
は第5a〜第5j表の図表に示す。
第5a〜第5e表の図表は指示の生成に用いられる特定
のテキストモジュールに対応する。同様に図形の図表は
図形を識別する第5f〜第5j表−そのうち第5f〜第
5h表は90度回転して表示されている−に詳細に示さ
れている。更に第51〜第5j表の図表はポート拡張、
及びスイッチ設定図形モジュールに関連する。
第6表にハードウェア処理ファイル58の詳細を示す、
各々のタスクはハードウェア処理レコードにより識別さ
れる。各々のレコードは第6表に示されたフィールドか
ら成る。フィールドの大部分は、あらかじめ5素子記述
ファイル44.トポロジファイル40、構成装置タスク
ファイル46及び中間ファイル−これらのファイルから
ハードウェア処理ファイル58が引出されるーに関して
識別されている。ハードウェア処理ファイル58は詳細
なフィールドのセット−その大部分は前に記述されてい
る〜を含んでいる。フィールドIIPAGEに属するサ
ブフィールドは構成装置の親子関係を識別する。親子関
係は、その構成装置が接続されている他の構成装置を、
識別子ELIT1〜4 、 C0RY 2〜4及びケー
ブル親特性コード番号CPFC4の形式で含んでいる。
未記述のフィールドのうち、 NCBLEフィールドは
配列に対してケーブルの端の数(3゛つまで指定可能)
を明確にする。 GRAPI!IDフィールドは指示マ
ニュアルに関する図形モジュールを識別するのに使用さ
れ、 FILLRフィールドは将来の拡張領域を識別す
る。第6表のレコードには更に第1b表のトポロジファ
イルのSTDELEMTレコードを含む。
次に、 TGIM (ラス9フ図形インタフェースマネ
ジャ)64はハードウェア処理ファイル58、更に素子
記述ファイル44及びTGIFデータファイル68から
の情報を使用する。
この レコ−)−形:a 残’la部’)fl 5YS
TOPOL 1p6@ STDELEMT  111−
ド°か6成る。
TGIFデータファイル68は客先向は線図の図面ファ
イル72及びスクリプトファイル74(ラック、カード
ケージの客先向は線図糸、及びケーブルリスト、並びに
スクリプトモジュール及び変数の配列セットをそれぞれ
含む)を生成し、コンポーザ(メス9フ図形インタフェ
ースマネジャ°エグゼクティブ)80による完全なイン
ライン指示の生成を制御するのに使用される6 素子記述フアイル44からの情報は線図を定義するのに
用いられる。線図は実際のシステムがどのように見える
かを描くのに使われるボックス型の図面である。線図の
一例は正方形及び矩形として描かれた装置を有するラッ
クである。装置の寸法に関する情報は正方形及び矩形を
その寸法に合わせて描くのに使われる。装置の名称も素
子記述ファイルから得られ、正方形及び矩形に適切に挿
入される。同様の線図はカードケージなどにも使用され
、カードの位置を各カード名と共に示す。
スクリプトファイル74は、指示に組込まれるテキスト
ファイルに対応する名前又は変数だけのリストである。
このファイルは識別されたタスクに基づいて正しいシス
テム設置順序で配列される。
図面ファイル72は図面及び図形を明確にするのに使用
される。各々のシステムに特有であるが詳細な図形を必
要としないものを描くのに線図が使用される。前述の例
にはラックの線図を含み、システムにおける実際の構成
装置の物理位置に対応するように配置された他の構成装
置の名称を有するものがある。それらは格上げ前と格上
げ後のシステムを示し、更にラック内のカードを識別す
るのに役立つ、線は既に描かれており、設置される特定
のシステムの構成に従ってTGIM64により名称が書
込まれる8図面ファイル72は図形ファイルを選択する
変数も含む。
テキストソース及び図形ソースはそれぞれ82及び84
に示す、スクリプトファイル74及び図面ファイル72
に含まれた変数は指示のテキスト及び指示の図形をアク
セスするのに用いられる。
コンポーザ80は変数に基づいて指示及び図形を検索し
、それらを客先向は線図と一体化し、完全な、システム
特有の、インライン順次設置指示の書式化された印刷フ
ァイルを生成する。生成された印刷ファイルはAPA 
(全点アドレス可能)印刷装置90に送られ、指示マニ
ュアル94を提供する。
組込まれた各テキストモジュールは、更に、テキストモ
ジュールが要求する関連図形ファイル及び線図を組込む
ロノ −   2 タスク識別子42 第3A〜第3D図はタスク識別子42の詳細な流れ図を
示す、タスク識別子42はトポロジファイル40に記述
された素子に関連したタスクを識別する。この識別は格
上げ及び初期の設置の双方について行われる(その相違
は改良には2つのトポロジファイルが関連していること
である)0次に、タスク識別子は移動すべき構成装置及
び付加される構成装置はどれかを決定する。タスク識別
子は構成装置の親子関係も確立する。そして、タスク識
別子は実行を要するタスクを決定する。
プログラムのロード及び所要資源の割振りを含む初期設
定は第3A図のブロック102で行われる6次に、ブロ
ック104で、素子記述ファイル44が2次記憶装置か
ら素子記述表に読込まれる。
タスク識別子42のパフォーマンスを改善するためには
2次記憶装置からよりも素子記述表からの素子記述ファ
イルを使用する方がよい、連続したファイルリストから
の参照よりも表形式の参照の方が容易であり、それ以上
のI10活動を必要としない。
ブロック106で、構成装置タスクファイル46も読取
られる。 IDELTA (中間ファイル48)レコー
ドは”常時処理”タスクごとに書込まれる。
”常時処理“タスクを包含するかどうかは格上げ。
初期設置又は再配置のうちのどれを実行するかによる。
他の全てのタスクは構成装置タスク表に入れられる。ブ
ロック108で、目的素子のトポロジファイルがトポロ
ジファイル40から読込まれてトポロジ表に入れられ、
付加または移動する素子のリストが作成される。ブロッ
ク110で、目的ケーブルのトポロジファイルが読込ま
れ、付加又は移動するケーブルのリストが作成される。
もし生成される指示が格上げに関連するなら、ブロック
112の結果はイエスとなり、ブロック114及ぜ11
6で、現在の素子及び現在のケーブルのトポロジファイ
ルが読込まれ、更に移動又は除去される素子及びケーブ
ルのリストが決定される。
次に、もしブロック118(第3B図)の結果がイエス
なら、ブロック120から初期設置が開始され、さもな
ければ、ブロック122から格上げが開始される0両経
路の作用の多くは類似している。最初に初期設置につい
て説明する。ブロック124で、各々のラックの−続き
のブロックの処理が実行される。ブロック126,12
8.130.132.134及び136で、ラックの付
加、新しいラック内の工場設置装置、及び各カードケー
ジ内のカード毎の新しいラック内の工場設置カードのタ
スクが選択される。工場設置は客先が受領する以前に既
に設置されていることを意味する。タスク毎に、親子関
係を有するIDELTAレコ−ドが書出される。また、
タスクはブロック138.140及び142で開始する
ラック間ケーブル毎に識別され、親子関係を有する各々
のタスクのIDELTAレコードが書出される。
第3B図のブロック122で開始する格上げは更に複雑
である。ブロック144で、ブロック114及び116
で生成された変更表と呼ばれるリストは、該変更表にあ
る各ラックでブロック146.148,150.152
.154及び156の動作を実行するのに使用される。
タスクはラックの追加、新しいラック内の工場設置装置
及び除去された各ラックについて選択される。 IDE
LTAレコードは親子関係を有するタスク毎に親子関係
情報を含めて作成され、中間ファイル48に書込まれる
。ブロック158で、変更表の装置毎に同じ処理が開始
され実行される。ブロック160,162.164及び
166では、新しい各フィールドの設置又は移動された
装置、除去又は移動された各装置のタスクが、ブロック
168及び170(第3C図)ではモデル変更のタスク
が選択され、IDELTAレコードが作成されて書込ま
れる。
第3C図のブロック172で、変更表のカード毎の処理
が反復して開始される。ブロック174.176.17
8.180.182及び184では、新しいフィールド
の設置カード又はカードケージ間で移動した各カード、
除去された各カード又はケージ間で移動した各カード、
及びカードケージ内で移動した各カードに関するタスク
選択およびIDELTAレコードの作成並びに書出しが
行われる。
ブロック186で、変更表で識別されたケーブルについ
て同じ処理が開始され実行される。ブロック188,1
90.192および194では。
除去又は移動したケーブル、及び新しいフィールドの設
置又は移動したケーブルの IDELTAファイルが生
成され書出される。
ブロック196,198及び200(第3D図)では、
変更された各装置のIDELTAファイルが生成されて
書出される。ブロック202.204及び206では、
変更された各ラックのIDELTAファイルが生成され
て書出される。ブロック208で、タスク識別子42は
終了するが、シーケンサ50はタスク識別子により生成
された中間ファイルの処理を続ける。
シーケンサ50 前述のように、シーケンサ50は設置規則52を使用す
るエキスパートシステム・ソフトウェアプログラムであ
る。規則52に包含された英語規則は主要タスク配列目
的として表現される。第4A図のブロック210では、
初期設定が行われ。
他のプログラムと同様、外部宣言、フラグ、アレイ、フ
ァイル定義1選折子及び作業用記憶域がセットアツプさ
れる。ブロック212では、制御作業用記憶素子フラグ
をオンにセットするような。
それ以上の制御規則の初期設定に関して”オン・エント
リ”エキスパートシステムの規則が実行される。この初
期設定はファイルが書込まれる作業用記憶域の初期設定
及び割振りを含む。
ブロック214の要求規則は、オンにされる制御作業用
記憶素子フラグに基づいて実行される制御規則である。
ブロック214では、配列に対する次の中間ファイルが
作業用記憶域の領域に読込まれ、カードアドレスが計算
される。サブルーチンRCVRQST(第4C図のブロ
ック218)は次の中間ファイル名を検索するのに使用
される。要求ブロック214は中間ファイルの束を処理
するように書込まれ、各ファイルの読出し後に5作業用
記憶素子フラグがオフにセットされる。ブロック215
で、配列規則が実行される。
配列番号が割当てられた後、第4B図の終結処置ブロッ
ク216は最下位の配列番号を有するレコードを探索し
、それを配列済みの中間ファイル54に書込む、全ての
レコードが発見され書込まれた後、中間ファイルはクロ
ーズされ、制御は次の中間ファイルを要求するため要求
ブロック214に戻る。もし全てが処理されれば、″オ
ン・アイドル”ブロック217はシーケンサ50の処理
を終了する。
更にエキスパートシステム・ソフトウェアプログラムの
実施例では、タスク識別子42及び変換プログラム56
は該プログラムに組込まれて1つの共通プログラムを作
る。これは中間ファイル48及び54.デルタハードウ
ェア処理ファイル58、TGIFデータファイル68及
び変換ファイル60の使用を不要にする。 TGIM6
4も分割され、共通プログラムに取込まれる。
処理の流れはこのように変更され、共通プログラムに取
込まれたルーチンに関連した全てのフラグ、アレイ、及
び変数が初期設定される。入力時に、素子記述及び構成
装置タスクファイルの読取りが行われる。要求はトポロ
ジファイルを作業用記憶域に読込み、新しいルーチンを
呼出して作業用記憶素子タスクを生成する0次に、配列
規則は従前のように作業用記憶素子タスクを配列し、終
結処置ルーチンはTGIMを呼出してトポロジファイル
/作業用記憶素子から正確な図面を作成する。
次いで、終結処置ルーチンはTGIMルーチンを呼出す
、このルーチンは作業用記憶素子タスクからスクリプト
組込みファイルを作成し、生成された指示をスクリプト
にして印刷する。
規則は使用者が更に詳細な流れ図によって想像しうるち
のよりも明確な動作を厳密に定義する。
下記は規則の概要である。
を旧L1■11: (1)システムの電源をオフにせずに実行可能なタスク
はシステムの電源オフを必要とするタスクよりも優先す
る。
a、システムの電源ダウン前に任意の新しいコードをシ
ステムにロードする。
b、もし直接アクセス記憶装置(DASD)がシステム
から除去されているなら、DASDをバックアップする
方法に関する指示が呼出されると共に、客先は変更を行
うためシステムをダウンする前にその機能を実行するよ
う助言されることになっている。
C0もし変更がシステムの電源ダウンを必要とするなら
、全てのAC電源を切ると共に、電源コードをコンセン
トから外す。
(2)可能なときは常に、”除去”タスクは”付加”タ
スクよりも優先する。この規則は前に占有されていた場
所に”付加”するのを容易にする。(”移動”タスクは
”除去及び付加”により行われる。)(3)”電源オン
”のタスク及び関連ステップは常に最後に行う、許容さ
れる唯一の例外は作動可能なシステムを必要とするタス
クの場合である。
(4)”配合”関係はテキスト及び図形により確立され
る。 ”配合”順序を下記に示す。
a、システムの配合 す、ラックの配合 C1装置の配合 d、カードケージの配合 e、特別の配合 f、擬似配合 (5)可能なときは常に、′配合”関連タスクは1つに
まとめる。(ラックの後ろの全てのタスクはラックの前
に移す前に処理する。) a、′システム”関連の配合からのタスクは、”ラック
”関連の配合からのタスクよりも高い優先権を有する。
1)  IPL  DASDのバックアップ2)ラック
の位置決定 す、多重ラックの格上げの場合、CECを含むラックか
ら最も離れたラックから配列が開始される。
C1多重ラックの格上げの場合、最初のラックに関連す
るタスクは次のラックの配列開始前に完了する。
(6)”配合領域”内で、”位置”の配列は後続のタス
クの実行をもっと困難にするタスクのスケジューリング
を避けなければならない。
a、装置の除去を行うときは、上部から下部に向かって
作業する。   ゛ b、装置の付加を行うときは、下部から上部に向かって
作業する。
C,カードの除去を行うときは、右から左に尚かって作
業する。
d、カードの付加を行うときは、左から右に向かって作
業する。
(7)”位置”の配列内では、”類似”のタスクは1つ
にまとめる。(即ち、ラックE内では、全てのDASD
の出荷クランプを開ける。) この規則は、呼出される
と、1つのタスクの配列の間だけ一時的に”位置”規則
を無効にする。
(8)ケーブル布線規則: ・全てのケーブルは適切な装置/カードに関連した2つ
の”接続/分離ケーブル端”として扱われる。
・全てのケーブルタスクはタスクテキストで供給された
ケーブル識別番号(EID)を保有しなければならない
、(これはケーブル図表で使用されたのと同じケーブル
識別番号である。) ・ラック内ケーブルはラック素子として扱われる。即ち
、2つの”接続ケーブル端”のタスクは関連した装置/
カードの設置に続いて、連続して配列される。
・ラック間ケーブルの場合、2つのタスクは別々の”配
合”領域に分かれる。最初のケーブル端が設置されると
、指示は他の端が後のステップで設置されることを述べ
なければならない。
・各々の”除去ケーブル端”の場合、もしケーブル端が
別のケーブルに出会う前に再接続されなければ、そのケ
ーブルにラベルをつけることを指示する。
・各々の”設置ケーブル端”の場合、もしそれが最初の
端であり、別の端がもう1つのケーブルに出会う前に設
置されなければ、そのケーブルにラベルをつけることを
指示する。
第2図で、シーケンサ50は配列済の中間ファイル54
を変換プログラム56に供給する。
変換プログラム56 第5図に変換プログラム56の流れを示す、変換プログ
ラム56はタスクに関連したテキスト及び図形を変更す
るのに使われる。テキスト及び図形は所望の特定の視点
、取付けるケーブルの端及びそのタイプによって変更さ
れる。更に変更は図形における所望の視点のタイプによ
る。設置される構成装置の印象をよくするため視点を9
0度回転させることがある。
変換プログラム56の流れを第5図に示す、ブロック2
20で、変換及び擬似タスク情報が変換表ファイル60
から読出されて第5a表〜第5j表に示す表形式に入れ
られ、変換プログラムによるアクセスを速くする。ブロ
ック222で、タスクに対応するレコードは中間ファイ
ルから読出され、ブロック224で、最後のレコードが
読出されたかどうかが判定される。ブロック226で。
レコード毎に主ループの処理が実行され、ブロック22
8で、次のレコードが読出され、制御はブロック224
に戻り、最後のレコードを検査する。
主ループ処理部はブロック230で始実る。ブロック2
32及び236で、検査が行われ、その結果がイエスな
ら、それぞれブロック234及び238に進む、どちら
の場合も、主ループ処理部230はそのタスクについて
何も行わない、もしタスクがブロック232及び236
の検査を通れば(検査結果がノーなら)、ブロック24
0及び242で、ケーブルにラベルがつけられ、表駆動
の擬似タスク処理が実行される。この動作は大体は前述
のように行われ、異なるフィールドを用いて表を相互参
照し、そのタスクに使用するテキスト及び図形をどのよ
うに変更するかを決定する。
ブロック244で、ハードウェア処理レコードが作成さ
れ、ブロック246で、更に変換表を用いてタスクグル
ープの番号を変換すると共に図形識別番号を揃え、その
結果を最終的なハードウェア処理ファイルに出力する。
ブロック248で制御はブロック228に戻る。
メス9フ図形インタフェースマネジャT(、IM64T
GIM64はハードウェア処理ファイル58、更に素子
記述ファイル44及びTGIFデータファイル68から
の情報を使用して、客先向けの線図ファイル(図面ファ
イル72)及びスクリプトファイル74−客先向けの線
図の名称を含む−1並びに連続するスクリプトモジュー
ル名及び変数のセットを生成し、コンポーザ80による
統合されたインライン指示の生成を制御する。使用され
る手順コードの論理の流れは第6A図〜第6B図に示す
ブロック250の初期設定に続いて、ブロック252で
、IDELTAファイルを通して読出され、先読み機能
−総数置時間及びシステム時間、所要人員数の計算、所
要特殊工具の決定等−を実行する。
ブロック254で、素子記述ファイル44が素子記述衣
に読込まれる6次に、ブロック256で、目的トポロジ
ファイルが目的トポロジ表に読込まれ、ブロック258
で、現地取付は部品の不足部品リストが作成され、ブロ
ック260で、カードケージの正確な図面が作成され、
更に、ブロック262及び264で、各ラックの前面及
び後部の図面が作成され、ブロック266で、各ケージ
内のカードのリストが作成される。線図はスクリプトフ
ァイル−線の開始点及び終了点を明確にする−を作成す
ることにより構成装置のサイズにより異なるサイズのボ
ックスを作成する。スクリプトコマンドにより構成装置
の名称、その位置及び論理アドレスのような情報がボッ
クスに書込まれる。
もし指示が格上げに対するものであれば、ブロック26
8の結果はイエスとなり、ブロック270からブロック
282までの処理が実行される。
初期設定のブロック272の経路には対応するステップ
はない、ブロック274で、目的トポロジファイルが目
的トポロジ表に書込まれ、ブロック276で、ラック、
装置カード及びケーブルのような素子タイプ毎に表が作
成される。ブロック278.280及び282で、カー
ドケージ、並びに各ラックの前面及び後部の正確な図面
が作成される。
第6B図のブロック284,286,288゜290及
び292で実行される種々のケーブルの図表作成は初期
設置及び格上げの両者に共通である。最後に、ブロック
296で、丁GIMマスタファイルがIDELTAファ
イルから作成され、スクリプト変数及びフラグをセット
する。ブロック296で、論理の流れは終了し1客先向
けの指示を生成するのに使用されるスクリプトコマンド
のリストが得られる。
客先向けの設置指示は非常に詳細であるので、技術的な
経験が殆どない設置者にも、システムを極めて速やかに
設置するのに十分な案内書を提供する。設置される特定
のシステムに対する指示を客先向けに作成することによ
り、設置者は他のマニュアルを相互参照しなくてもよい
ので、困惑や錯誤を生ずる可能性が少なくなる。システ
ムの構成装置の詳細な図形が提供され、設置プロセスの
各ステップを明白に示す、線図は特定の構成装置を設置
するための位置情報を設置者に与えるのに有効に利用さ
れる。場合によっては、どの視点がより明白に設置ステ
ップを示すかにより1図形の視点が回転される。システ
ムが設置された後はラック構成リスト及びケーブルリス
トは将来の参照のために提供されるが、設置指示は生成
されたシステムの設置にしか関係しないので破棄される
更に格上げ、変更、及びシステム移動でさえも新しい客
先向けの、構成装置の追加及び除去又はシステムの移動
に必要なステップを詳細に示す指示のセットを生ずる。
F1発明の効果 戦術のように1本発明はシステムを設置、変更又は改良
するための指示の生成を可能にする。
【図面の簡単な説明】
第1図は本発明に従って詳細な設置案内書を生成するの
に使用される機構のブロック流れ図。 第2図は第1図の流れ図の更に詳細なブロック流れ図、 第3図は第3A図〜第3D図の配置を示す図。 第3A図〜第3D図は構成装置に関連したタスクを識別
するタスク識別子ルーチンの論理流れ図。 第4図は第4A図〜第4c図の配置を示す図、第4A図
〜第4C図は第3A図〜第3D図で識別されたタスクを
配列するシーケンサの流れ図。 第5図はテキスト及び図形の特定のモジュールとタスク
を関連付ける変換プログラムの流れ図、第6図は第6A
図及び第6B図の配置を示す図、第6A図及び第6B図
は客先向けの指示の線図及びスクリプトファイルを生成
するメス9フ図形インタフェースマネジャの流れ図であ
る。 10・・・・設置指示生成システム、12・・・・トポ
ロジファイル生成プログラム、14・・・・レシーバ/
スプリッタ/ルータ、16・・・・タスク生成プログラ
ム、18・・・・タスク/図形インタフェースマネジャ
、20・・・・スクリプトマネジャプログラム。 22・・・・図形印刷マネジャプログラム、24・・・
・図形印刷装置、40・・・・トポロジファイル、42
・・・・タスク識別子、44・・・・素子記述ファイル
。 46・・・・構成装置タスクファイル、48・・・°中
間ファイル、50・・・・シーケンサ、52・・・・設
置規則、54・・・・中間ファイル、56・°・・変換
プログラム、58・・・・ハードウェア処理ファイル、
60・・・・変換表ファイル、64・・・・TGIM、
68−・・・TGIFデータファイル、72・・・・線
図ファイル、74・・・・スクリプトファイル、80・
・・・コンポーザ、82・・・・テキストソース、84
・・・・図形ソース、90・・・・APA印刷装置、9
4・・・・指示マニュアル 。 計t:#a斤、1成システム 寥 1 の 笛3A 目 ¥J3D図 ¥;6A口 笛6回 蔦6B目 0発 明 者  トーマス・ウイルソ   アメン・サ
ー、サード 0発 明 者  ディーナ・クリスチー  アメン・テ
ィラー      ト・ 0発 明 者  ダレル・クリフォー   アメド・ワ
ールヴアーグ   ト・ 0発 明 者  ニージン・ポール・ボ  アメチザツ
ク        ト・

Claims (2)

    【特許請求の範囲】
  1. (1)可変数の部品からなる装置の設置の指示を作成す
    るためのシステムにおいて、 (a)装置のための所望の部品を記述するための記述手
    段と、 (b)上記記述手段に接続され、記述された部品に依存
    する複数の設置作業を識別するための分類手段と、 (c)上記複数の設置作業を、上記部品の設置の所望の
    順序で順序付けするための順序付け手段と、 (d)上記各作業に対応する個々の組立て指示を記憶す
    るための記憶手段と、 (e)上記順序付け手段及び上記記憶手段に接続され、
    上記部品の設置のために、上記記述された特定の部品に
    応じて異なる組立て指示を組合せるための指示作成手段
    、 とを具備する組立て指示作成システム。
  2. (2)可変数の部品からなる装置の設置の指示に関連す
    る作業を識別するためのシステムにおいて、 (a)装置のための所望の部品を識別するためのもので
    あり、該装置内の各部品の配置を決定する少なくとも1
    つのトポロジ・ファイルと、 (b)上記装置中の可能な部品に対応する設置作業を識
    別するための部品作業ファイルと、 (c)上記少なくとも1つのトポロジ・ファイルと上記
    部品作業ファイルに接続され、上記トポロジ・ファイル
    中の部品に対応する作業のリストを作成するための作業
    作成手段と、 (d)上記作業作成手段に接続され、上記作業を、装置
    の設置のために実行すべき順序で順序付けるための順序
    付け手段、 とを具備する組立て指示作成システム。
JP63290387A 1987-11-18 1988-11-18 組立て指示作成システム Expired - Lifetime JPH0760443B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/122,295 US4916637A (en) 1987-11-18 1987-11-18 Customized instruction generator
US122295 1987-11-18

Publications (2)

Publication Number Publication Date
JPH01237728A true JPH01237728A (ja) 1989-09-22
JPH0760443B2 JPH0760443B2 (ja) 1995-06-28

Family

ID=22401857

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63290387A Expired - Lifetime JPH0760443B2 (ja) 1987-11-18 1988-11-18 組立て指示作成システム

Country Status (3)

Country Link
US (1) US4916637A (ja)
EP (1) EP0317465A3 (ja)
JP (1) JPH0760443B2 (ja)

Families Citing this family (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02109127A (ja) * 1988-10-19 1990-04-20 Hitachi Ltd 仕様処理方法
US5036472A (en) 1988-12-08 1991-07-30 Hallmark Cards, Inc. Computer controlled machine for vending personalized products or the like
US5993048A (en) 1988-12-08 1999-11-30 Hallmark Cards, Incorporated Personalized greeting card system
JP2915463B2 (ja) * 1990-01-26 1999-07-05 株式会社リコー 操作マニュアル作成装置
US5559714A (en) 1990-10-22 1996-09-24 Hallmark Cards, Incorporated Method and apparatus for display sequencing personalized social occasion products
US5546316A (en) 1990-10-22 1996-08-13 Hallmark Cards, Incorporated Computer controlled system for vending personalized products
US5615123A (en) * 1991-04-02 1997-03-25 Creatacard, Inc. System for creating and producing custom card products
US5283661A (en) * 1991-04-16 1994-02-01 Eastman Kodak Company Method and apparatus for assisting in the installation of a facsimile machine
US5216592A (en) * 1991-04-25 1993-06-01 International Business Machines Corporation System and method for business process automation
US5726898A (en) 1994-09-01 1998-03-10 American Greetings Corporation Method and apparatus for storing and selectively retrieving and delivering product data based on embedded expert judgements
US5550746A (en) 1994-12-05 1996-08-27 American Greetings Corporation Method and apparatus for storing and selectively retrieving product data by correlating customer selection criteria with optimum product designs based on embedded expert judgments
US5768142A (en) 1995-05-31 1998-06-16 American Greetings Corporation Method and apparatus for storing and selectively retrieving product data based on embedded expert suitability ratings
US5875110A (en) 1995-06-07 1999-02-23 American Greetings Corporation Method and system for vending products
US6067416A (en) * 1997-06-03 2000-05-23 Fraser; Robert E. Method for dynamically wrapping files for downloading
US5995757A (en) * 1997-08-29 1999-11-30 Dell Usa, L.P. Software installation and testing for a build-to order computer system
US5963743A (en) * 1997-08-29 1999-10-05 Dell Usa, L.P. Database for facilitating software installation and testing for a build-to-order computer system
US6507874B1 (en) * 1998-01-07 2003-01-14 Microsoft Corporation System for efficient routing and translation of data
US6449638B1 (en) * 1998-01-07 2002-09-10 Microsoft Corporation Channel definition architecture extension
US6289464B1 (en) 1998-01-07 2001-09-11 Microsoft Corporation Receiving wireless information on a mobile device with reduced power consumption
US7155713B1 (en) * 2000-04-27 2006-12-26 Microsoft Corporation Componentized operating system
US7237123B2 (en) * 2000-09-22 2007-06-26 Ecd Systems, Inc. Systems and methods for preventing unauthorized use of digital content
AU9291001A (en) * 2000-09-22 2002-04-02 Edc Systems Inc Systems and methods for preventing unauthorized use of digital content
US20020112231A1 (en) * 2000-12-13 2002-08-15 Arne Lundback Software distribution at a multi-processor telecommunications platform
US7578305B2 (en) * 2001-02-15 2009-08-25 Steelkor, L.L.C. Kitchenware washers and related methods
US7458074B2 (en) * 2001-03-30 2008-11-25 International Business Machiens Corporation Method and apparatus for installing and upgrading an application in a computer system
CA2446584A1 (en) * 2001-05-09 2002-11-14 Ecd Systems, Inc. Systems and methods for the prevention of unauthorized use and manipulation of digital content
US8020141B2 (en) * 2004-12-06 2011-09-13 Microsoft Corporation Operating-system process construction
US7882317B2 (en) * 2004-12-06 2011-02-01 Microsoft Corporation Process isolation using protection domains
US7451435B2 (en) * 2004-12-07 2008-11-11 Microsoft Corporation Self-describing artifacts and application abstractions
US7600232B2 (en) 2004-12-07 2009-10-06 Microsoft Corporation Inter-process communications employing bi-directional message conduits
US8849968B2 (en) * 2005-06-20 2014-09-30 Microsoft Corporation Secure and stable hosting of third-party extensions to web services
US20070028229A1 (en) * 2005-07-28 2007-02-01 International Business Machines Corporation Method and system for dynamic generation of computer system installation instructions
US20070094495A1 (en) * 2005-10-26 2007-04-26 Microsoft Corporation Statically Verifiable Inter-Process-Communicative Isolated Processes
US8074231B2 (en) * 2005-10-26 2011-12-06 Microsoft Corporation Configuration of isolated extensions and device drivers
US8032898B2 (en) * 2006-06-30 2011-10-04 Microsoft Corporation Kernel interface with categorized kernel objects
US20080244507A1 (en) * 2007-03-30 2008-10-02 Microsoft Corporation Homogeneous Programming For Heterogeneous Multiprocessor Systems
US8789063B2 (en) * 2007-03-30 2014-07-22 Microsoft Corporation Master and subordinate operating system kernels for heterogeneous multiprocessor systems
US20090293053A1 (en) * 2008-05-21 2009-11-26 Jim Leroy Knatcher Method and system for dynamic generation of computer system installation instructions
US9600604B2 (en) * 2013-07-18 2017-03-21 Netapp, Inc. System and method for planning an upgrade of a modular computing system
US10713699B1 (en) * 2014-11-14 2020-07-14 Andersen Corporation Generation of guide materials
SE1950154A1 (en) * 2019-02-11 2020-06-02 Roxtec Ab A computerized method of producing a customized digital installation guide for building a sealed installation of one or more cables, pipes or wires by assembling ordered and delivered transit components to form a transit

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0650442B2 (ja) * 1983-03-09 1994-06-29 株式会社日立製作所 設備群制御方法およびシステム
JPH0736123B2 (ja) * 1983-05-09 1995-04-19 株式会社日立製作所 設備群制御方法
US4591983A (en) * 1984-07-09 1986-05-27 Teknowledge, Inc. Hierarchical knowledge system

Also Published As

Publication number Publication date
EP0317465A3 (en) 1992-08-05
US4916637A (en) 1990-04-10
JPH0760443B2 (ja) 1995-06-28
EP0317465A2 (en) 1989-05-24

Similar Documents

Publication Publication Date Title
JPH01237728A (ja) 組立て指示作成システム
US5995729A (en) Method and apparatus for aiding configurating management of a computer system
DE19964588B4 (de) Verfahren und System zum Herstellen eines Zielcomputersystems
US5860810A (en) Automated instructional system for performing mechanical procedures
DE10393859B4 (de) Entkoppelter Hardwarekonfigurationsmanager
JPH0131214B2 (ja)
WO2007149425A2 (en) System and method for generating a dynamic electrical wiring diagram including an internal box layout structure
DE112015006570T5 (de) Programmerzeugungseinrichtung, Programmerzeugungsverfahren und Programmerzeugungsprogramm
US4870397A (en) System for producing graphic displays and programs for generating same
WO2000002106A1 (en) Method and apparatus for assisting development of program for vehicle
US7529648B2 (en) Method, system and computer program product for automatically generating a subset of task-based components from engineering and maintenance data
JP2005301520A (ja) プログラミングシステム
EP0210742A2 (en) Method for controlling computer program execution sequences
US7447555B2 (en) Method for engineering a control system
Holdiman Management techniques for real time computer programming
Factor et al. A discipline for improving software productivity
JP2025173142A (ja) 入替手順シートセット
Harrison Software Tools for Combining Linear Programming with Econometric Models
Monk et al. Developing behavioral phenomena test benches
JPH08137933A (ja) 図面データ管理システムおよび図面データ管理方法
Stubblefield et al. An Experiment Control and Data Acquisition System for the Biology Small-Angle X-Ray Scattering Station
Monaghan et al. CAM-CAD education-the Paisley experience
Harrison National Bureau of Economic Research, Inc. 575 Technology Square Cambridge, Massachusetts 02139
Musstopf et al. Program generators for process control applications
Vonholle IMIS: Integrated Maintenance Information System. A maintenance information delivery concept