クラス
クラスは類似の設計または技術情報をグループ化します。これらは常に基準によって管理されており、資産運用の主要な分類機能です。プロセス設計システムには、ポンプ、モーター、パイプ、熱交換器、タンク、ケーブルなどのために作成された関連クラスがあります。同様に、電気系、計装、配管設計システムにも独自のクラス セットがあります。各クラスには同様の技術情報が含まれており、許容される関係と表示プロパティをガイドし、資産設計の機能と動作を制御します。
- 資産設計では、設計オブジェクトと設計品目クラスが使用されます。
- PDM はエンジニアリング品目クラスを採用しています。
重要な設計オブジェクト設定のほとんどは、資産設計/クラス基本情報ページで定義されているように、設計オブジェクトクラスごとに行われます。次に例を示します。
- クラス関係によって、設計オブジェクト間の許可される相互作用が決まります。
- クラスプロパティは、設計オブジェクトページ内の外観と動作を設定します。
エンジニアリング品目設定は、PDM/基本情報/品目クラス ページで定義されている品目クラスごとに行われます。例:
- エンジニアリング品目をリリースする前に満たす必要があるドキュメント要件。
設計オブジェクトクラス構成品目
各設計オブジェクトクラスは、次の要素で構成されます (または次の要素の影響を受けます)。
- クラス名/識別子 - 必須
- クラスの親構成 (クラス変更機能を有効にする) - オプション
- 規範 (機械、電気系、計器、プロセス) - オプション
- オブジェクトコピー継承フィールド - オプション
- クラス関係 - オプション
- クラスプロパティ - オプション
- ID モデル - オプション
- 技術データ - オプション
エンジニアリング品目構成品目
各設計オブジェクトクラスは、次の要素で構成されます (または次の要素の影響を受けます)。
- クラス名- 必須
- ドキュメント要件 - オプションドキュメント要求
- 技術データ - オプション
設計オブジェクトクラスを作成する
クラスを作成する際に最も重要な考慮事項は次のとおりです。
- 技術データ - 例えば、ポンプは同様の技術データを共有しており、論理的には同じクラスに配置されます。モーター、熱交換器、スイッチギアについても同様です。モーターとポンプは、技術データが異なるため、同じクラスに分類されません。特定のクラスの属性をリストするために、技術データ テンプレートが作成されます。これらの属性に基づいて情報が入力されます。
- クラス関係 - 例えば、ポンプは特定のオブジェクトに接続する必要があり、システムまたはプロセス内で論理的に同様の位置を占めます。例えば、ポンプはモーターによって駆動され、パイプに接続されています。これらの必要なタイプの接続は、クラス関係を使用して IFS/資産設計内で再作成されます。
- 識別モデル (ID モデル) - 例えば、ID モデルの個々のキー フィールドは、設計オブジェクトのタイプによって異なる場合があります。例えば、電気および計装オブジェクトの ID フィールドは、配管、プロセス、機械オブジェクトのものと比較すると、多くの場合で異なります。したがって、モデルのキー フィールドと、接続されたクラスから作成される設計オブジェクトのタイプに応じて、適切な ID モデルを設計オブジェクトクラスに接続する必要があります。
- 施設/設備情報 - オブジェクトタイプとオブジェクトレベルを入力すると、クラスから作成された設計オブジェクトを IFS/設備に転送できます。
- マイルストーン情報 - マイルストーンテンプレートとマイルストーン番号を入力すると、この情報がクラスから作成されたすべてのオブジェクトにコピーされます。
クラスの命名とソート規則
クラスに名前を付け、設定する際には、以下の規約が使用されます。
- クラスにわかりやすい名前がつけられます。例えば、ポンプ、モーター、スイッチギアなどです。同じようなタイプの複数のオブジェクトの場合、クラスはわかりやすく分類しやすくするために、2 つの名前を持つことがあります。例えば、CABLE、GENERAL、CABLE、CIRCUIT などです。
- クラス名には文字と数字を使用します。\、/、:、*、?、"、<、>、| の文字は使用しないでください。
- クラスは規範別に名前を付けられます。例えば、クラス EL MOTOR は、電気規範に関連付けられた機能的な電気モーターオブジェクトを保持するために作成できます。MECH CENT_PUMP クラスは、機械規範に関連付けられた機能的な遠心ポンプ オブジェクトを保持するために作成されます。
- クラスは、機能的または場所的な関係を自由に定義できるように設定できます。クラスプロパティを使用すると、設計オブジェクトの探索のツリー ビューに機能的または場所的な構成を表示できます。
設計オブジェクトクラス考慮事項
メンバー オブジェクトを追加する前に、設計オブジェクト クラスが作成されます。多くの場合、クラス名 (またはその短縮バージョン) はオブジェクト ID の一部になります。クラス指定がすでに存在する場合は、一意のオブジェクト ID を作成する方が簡単です。
オブジェクト クラス名を設定するときは、オブジェクトの技術データと ID 指定を次のように考慮する必要があります。
- 技術データ - これには、資材、電力、入出力などが含まれます。グループの技術データがどのようなもので、類似したオブジェクト間で簡単に共有できるかどうかを検討します。設計内のすべてのポンプの技術データが同じ場合は、1 つの PUMP クラスを作成します。ただし、設計でスクリュー ポンプと遠心ポンプが使用され、それぞれに固有の技術データがある場合は、2 つの別個のクラスを作成することが有利になるか、必要になる場合もあります。SCREW_PUMP と CENTRIFUGAL_PUMP。技術属性は、各ポンプ クラスに合わせて特別に割り当てられます。
- ID 指定 - ID 指定 (設計オブジェクトの番号付けシステム) は、クラスを作成する際の決定要因となる場合があります。計装機器と電話ケーブルを使用する施設を想像してください。ケーブルは同じ技術データを共有しますが、異なる ID 指定を使用します。例えば、計装ケーブルでは単純なケーブル番号が使用されますが、電話ケーブルでは組み合わせ番号が使用されます (番号の最初の部分は接続されているキャビネットから継承され、2 番目の部分は特別なケーブル番号です)。これらの ID 指定の違いにより、2 つのケーブル タイプは同じ技術データを共有しますが、同じクラスの共有はできません。
品目クラス考慮事項
品目クラスは、対応する設計オブジェクトクラスが作成された後に作成され、通常は設計オブジェクトクラスと同じ名前が付けられます。例えば、設計オブジェクトクラス PUMP と品目クラス PUMP などです。
クラス ID
クラス識別子は各クラスの必須指定であり、異なるサイトがクラスにローカル言語名を使用している場合に、クラスに共通名を付けるために使用されます。例えば、クラス識別子を英語の「Pressure Vessel」に設定できます。スウェーデンのサイトではクラス名 Tryckkärl が使用され、ドイツのサイトではクラス名 Druckbehälter が使用されます。ただし、両方のサイトでは、英語のクラス識別子である「Pressure Vessel」を共通のクラス名として使用します。クラス識別子は、異なる国の IFS/資産設計サイト間でデータを比較、インポート、エクスポートするときに非常に役立ちます。
既定設計オブジェクトクラス
特定のクラスを定義せずに設計オブジェクトを作成できるように、規定クラス構成が存在します。規定クラスは、資産設計データベースに設計オブジェクトが入力される設計の初期段階で特に役立ちます。規定クラス構成には、指定された親オブジェクト ID に基づいてオブジェクトを正しいクラスに割り当てる検証機能もあります。
この規定クラスには次の特性があります。
- 規定クラスは *、Default と呼ばれます。ユーザーインターフェース内では、このクラスは * として表示されます。
- 規定クラスは仮想クラスであり、ユーザーインターフェースからの変更はできません。
- 規定クラスには、すべての可能なクラス関係が存在します (各クラス値の規定は % です)。例えば、 自由な機能的な親= % クラス関係を持つことができ、これにより、規定クラスはすべてのクラスを自由な機能的な親関係として持つことが可能でます。
- すべてのクラス プロパティは有効です。
- 規定 ID モデルと ID セパレーターが適用されます。
- 規定クラスには、クラス値に % を使用する新しいユーザー定義の関係が存在します。
エンティティタイプ設計オブジェクトクラス定義の設定とクリア
クラスページで設計オブジェクトクラスとして設定され、その後この定義がクリアされたクラスには、オブジェクトを登録できなくなります。エンティティ タイプ定義がクリアされたクラスは値一覧内に表示されず、クラス変更に参加できません。エンティティ タイプの定義がクリアされたクラスに属する設計オブジェクトは、設計オブジェクト エクスプローラ内で引き続き表示されますが、そのクラスへのそれ以上の登録は禁止されます。
設計オブジェクトクラスを変更する
設計オブジェクトクラスは、コマンドボタン オプションを使用してすべてのオブジェクト ページから変更できます。現在のクラスを表示するダイアログボックスが開きます。次に、利用可能なクラスを含むプルダウン リストから新しいクラスを選択します。使用可能なクラスは親クラスによって決まります。
オブジェクト クラスの変更には次のルールが適用されます。
- 設計オブジェクトクラスは、オブジェクトのステータスが「設計中」、「運用予定」、または「再設計」の場合にのみ変更できます。
- 新しいクラスに特定のクラス関係が含まれていない場合、その関係は現在のクラスから新しいクラスにコピーされません。関係は簡単になくなってしまいます。クラスを変更する際にはご注意ください。
- 新しいクラスに既存のクラスプロパティ (レコード タイプ、チャネル、端子、ノズル、またはワイヤ) が含まれていない場合、プロパティは現在のクラスから新しいクラスにコピーされません。
- 両方のクラス内に同じ技術属性が存在する限り、すべての技術属性データ値は現在のクラスから新しいクラスにコピーされます。コピー操作で新しいクラスに対応する技術属性が見つからない場合は、エラーメッセージが表示され、クラスの変更を続行するかキャンセルすることが可能です。
- 選択したオブジェクトが同じクラスを共有している場合、クラスの変更を複数のオブジェクトに適用できます。
- クラス変更が ID モデルとオブジェクト ID に与える影響については、「ID モデルについて」をご覧ください。
親クラスは、設計オブジェクトクラス レベルで定義されます。親クラス構成によって、設計オブジェクトクラスの変更が許可されるか、また、設計オブジェクトクラスをどのクラスに変更できるかが決まります。親クラスが指定されていない設計オブジェクトクラスでは、クラスの変更は許可されません。
親クラスは一般的なクラス情報を使用して定義されます。例えば、Pump Misc には、遠心ポンプやダイヤフラム ポンプ、制御容量ポンプや油圧ポンプに適用できる一般的なクラス構成があります。これは、オブジェクトのクラスが変更されたときに、技術データ、クラス関係、クラス プロパティなどの情報の競合や損失を回避するために重要です。
一時的なクラス構成を作成して、オブジェクトをそのクラスに含まれる可能性のあるグループにグループ化できます。このような構成は、複数のオブジェクト クラスの親クラスを定義することによって作成されます。例えば、汎用ポンプ オブジェクトを、Pump Misc クラスに一時的に割り当てることが可能です。後で、Pump Centrifugal クラスに割り当てることができますが、そのクラスには Pump Misc という親クラスが必要になります。
指定された親クラスを持つオブジェクトのクラスは、それに応じて次のように変更される可能性があります。
- 親クラス- ただし、親クラスが * (規定) の場合は変更できません (Pump Centrifugal は Pump Misc に変更できますが、Pump Misc は * (規定) に変更できません)。
- 子クラス- 現在のクラスより下のクラス。
- 兄弟クラス- 共通の親クラスを共有する 2 つのクラスですが、そのクラスが構成の最下位レベルにある場合に限ります (Pump Centrifugal は Pump Diaphragm に変更できますが、Pump Misc は Motor Misc に変更できません)。