メインコンテンツまでスキップ

CMMS 作業指示アダプター

FactVerse CMMS 運用は、管理された作業指示アダプターを通じて下流の CMMS / EAM システムに接続できます。既存システムを残したまま、FactVerse で保全作業を作成、引き渡し、同期、監視する場合にこのガイドを使います。

作業指示アダプターは、現場プロトコルアダプターとは別のものです。作業指示アダプターは、Maximo、SAP Plant Maintenance、Honeywell Forge、カスタム REST サービス、Webhook エンドポイントと保全記録を交換します。BACnet、Modbus、SNMP などの現場プロトコルアダプターは、設備ポイント値を資産と作業指示のコンテキストに取り込みます。

前提条件

作業指示アダプターを設定する前に、次を確認します。

  • 下流 CMMS または EAM の責任者と、想定される記録システムの所有者
  • 承認済みサービスアカウント、認証情報の保管、ローテーションルール
  • デプロイ済み FactVerse 環境から provider endpoint までのネットワーク到達性
  • open、assigned、completed、canceled、failed、reopened の作業指示サンプル
  • マッピングに使う asset、location、site、plant、functional location の識別子
  • 共通作業指示ライフサイクルに表示する provider status と priority
  • 承認済みの書き込み境界: read-only、draft、handoff、synchronization、write-back

アダプター選択フロー

対応アダプタープロファイル

プロファイル利用場面典型的な方向準備する内容
Webhook下流システムまたはミドルウェアがイベント payload を受け取り、inbound webhook で状態を返すFactVerse push、プロバイダー callbackTarget URL、shared secret、payload 契約、retry 方針
Generic RESTプロバイダーまたは顧客が案件専用 REST API を提供する設定ベースの push / pullBase URL、認証方式、push path、pull path、field map、response shape
IBM Maximo顧客が Maximo の作業指示、資産、site、status を使う作成した作業指示を push し、状態変更を pullMaximo root URL、API key、site / org default、asset mapping、status mapping
SAP Plant Maintenance顧客が SAP maintenance order、equipment、functional location、plant を使うmaintenance order を push し、状態変更を pullSAP OData root、Basic または API key、plant、order type、CSRF write flow
Honeywell Forge顧客承認済み overlay で Honeywell Forge または IBMS profile を使うoverlay 定義に従う push、pull、asset、alarm pathForge base URL、API key または OAuth2 client credentials、overlay payload contract

アダプターの利用可否は、導入範囲、顧客のアクセス承認、プロバイダーバージョン、最終的な統合契約によって決まります。各プロファイルは実装の出発点であり、プロバイダー調査と顧客確認の代替にはなりません。

中核となるアダプターモデル

機能確認する内容
作業指示 pushどの FactVerse 作業指示をプロバイダーへ引き渡すか、どのフィールドが必須か
状態更新 pullどのプロバイダー状態、担当者、timestamp を共通作業指示ビューへ反映するか
Health checkどの endpoint または probe でプロバイダー接続の到達性を判断するか
資産マッピングFactVerse 設備をプロバイダー資産、場所、site、functional location にどう対応させるか
Sync log成功、失敗、retry、プロバイダー応答をどうレビューするか
所有ルールプロバイダーが記録システムのままか、FactVerse が主ワークスペースか、読み取り専用か

設定入力

入力用途
Adapter typewebhookrestmaximosap-pm、または顧客 overlay profile を選ぶ
Base URL または endpointリクエスト送信先とネットワーク境界を定義する
認証サービスアカウント、token、credential rotation、プロバイダー監査所有者を定義する
Field mappingFactVerse 作業指示フィールドをプロバイダーフィールドに対応させ、ソース値を保持する
Status mappingプロバイダー状態を共通 CMMS ライフサイクルに対応させ、元の状態も保持する
Asset mappingFactVerse 設備 ID をプロバイダー資産、場所、site、functional-location ID に対応させる
Pull cadence状態変更を読む頻度、または webhook callback の利用を定義する
Write boundary読み取り専用、draft、handoff、write-back の境界を定義する

Generic REST

顧客、プロバイダー、ミドルウェア、請負会社システムが安定した案件専用 REST API を提供する場合に Generic REST を使います。標準の packaged profile には当てはまらないが、作業指示 API を提供できるシステムに適します。

Base URL、ネットワーク許可、認証方式、push path、HTTP method、pull path、timestamp parameter、result array shape、status field、FactVerse field から JSON key への mapping、作成成功後の external ID field、health-check path を確認します。

Generic REST は設定可能なアダプターフレームワークです。本番導入前に顧客固有の API 契約をレビューします。

IBM Maximo

顧客が IBM Maximo で保全を管理している場合、Maximo profile で Maximo work-order API と記録を交換します。

領域準備する内容
AccessMaximo root URL と、承認済み header で送る API key
Work-order createdescription、long description、priority、status、external reference、site、org、asset、location
Priority mappingFactVerse priority を Maximo work priority に対応させ、導入先の語彙で確認する
Status mappingcreated、assigned、in progress、completed、canceled などを顧客 Maximo の状態モデルへ対応させる
Pull changeschanged-date window、selected fields、page size、custom status handling
Asset identityFactVerse 設備を Maximo assetnumlocation、site、org に対応させる

Maximo では状態値、object structure、必須フィールドがカスタマイズされていることが多いため、本番前に実際の open、completed、canceled、blocked、reopened record で検証します。

SAP Plant Maintenance

顧客が SAP S/4HANA Plant Maintenance で maintenance order を管理している場合、SAP PM profile で作業を引き渡し、または同期します。

領域準備する内容
AccessSAP OData service root と、承認済み Basic または API key 認証
Write flow作成または更新リクエストで使う CSRF token と session cookie
ScopeMaintenance plant、order type、equipment、functional-location field
Work-order createdescription、order type、plant、priority、traceability reference
Status mappingSAP order status code を FactVerse lifecycle に対応させ、raw SAP status も保持する
Pull changesLast-change timestamp format、selected fields、provider-side filters

SAP 環境は Gateway 設定、SSO policy、拡張フィールド、order type によって異なります。最終的な service surface は顧客の SAP owner と確認します。

Honeywell Forge と Overlay Profile

Honeywell Forge または IBMS 型の統合は、顧客承認済み overlay profile として扱います。API key または OAuth2 client credentials を使えますが、endpoint shape、payload field、運用方向は案件に依存します。

利用前に、顧客が Forge access と credentials を承認していること、payload shape が顧客または integration partner により確認されていること、asset master ownership、alarm flow、work-order ownership が合意されていること、write-back または handoff が範囲内であることを確認します。

現場プロトコルアダプターとの境界

BACnet、Modbus、SNMP は下流 CMMS 作業指示アダプターではありません。設備ポイント値、controller status、UPS readings、環境値、managed device state を FactVerse コンテキストに取り込むために使います。

作業指示レコードを下流の保全システムと交換する場合は、作業指示アダプターを使います。トリアージ、証拠レビュー、施設運用、予知保全、Agent 説明で設備ポイントを使う場合は、現場プロトコルアダプターを使います。

検証チェックリスト

  • Adapter type と provider ownership が確認されている。
  • Credential、endpoint、firewall rule、service account が承認されている。
  • Asset mapping が実設備と場所サンプルでテストされている。
  • Status / priority mapping が provider の元値を保持している。
  • Push、pull、health check、sync log、retry、failure path がテストされている。
  • Write-back が承認済み field と role に限定されている。
  • Operator が native、handoff、synced、failed、waiting for provider action の状態を見分けられる。

関連ドキュメント