AWS IoT SiteWise で構築する産業データ分析基盤 - 設備データの収集とアセットモデリング

産業機器のデータをエッジゲートウェイで収集し、アセットモデルで構造化してダッシュボードで可視化する。OPC-UA 対応の設備データ分析基盤を紹介します。

IoT SiteWise の概要

IoT SiteWise は産業機器のデータを収集・整理・分析するサービスです。工場の製造ライン、発電所のタービン、ビルの空調設備など、産業機器のセンサーデータを OPC-UA プロトコルで収集し、アセットモデルで論理的に整理します。エッジゲートウェイでオフライン耐性を確保し、ダッシュボードで設備の稼働状況をリアルタイムに可視化します。従来の産業データ収集では、各設備のデータを個別に SCADA システムや独自のデータベースに格納する構成が一般的でしたが、IoT SiteWise はこれらを統一的なクラウドプラットフォームに集約し、設備横断の分析を可能にします。

アセットモデルとダッシュボード

アセットモデルは設備の階層構造を定義します。工場 → ライン → 設備 → センサーの階層で、各レベルにプロパティ (温度、圧力、回転数) を定義します。メトリクスは時間ウィンドウ内の集約 (平均、最大、カウント) を自動計算し、設備の稼働率や OEE (総合設備効率) をリアルタイムに算出します。トランスフォームはプロパティ間の数式 (例: 摂氏から華氏への変換、2 つのセンサー値の差分) を定義し、派生データを自動生成します。SiteWise Monitor はノーコードのダッシュボードビルダーで、現場のオペレーターがドラッグ&ドロップでグラフやゲージを配置し、設備の状態を監視します。アラーム機能でメトリクスが閾値を超えた際の通知を設定でき、SNS 経由で担当者にアラートを送信します。

エッジゲートウェイとデータ収集

IoT SiteWise ゲートウェイは工場のネットワーク内に設置し、OPC-UA サーバーからセンサーデータを収集してクラウドに送信します。ゲートウェイは AWS IoT Greengrass 上で動作し、ネットワーク断時にはローカルにデータをバッファリングして接続回復後に送信します。データソースの設定で OPC-UA サーバーのエンドポイント、認証情報、収集するノード (タグ) を定義します。データのサンプリングレートはタグごとに設定でき、温度のような緩やかに変化するデータは 10 秒間隔、振動のような高頻度データは 1 秒間隔といった使い分けが可能です。Modbus TCP や EtherNet/IP プロトコルにも対応し、レガシー設備のデータ収集にも活用できます。1 つのゲートウェイで複数の OPC-UA サーバーに接続でき、工場内に分散した PLC や DCS から一元的にデータを取り込めます。 IoT SiteWise について体系的に学びたい方は、関連書籍 (Amazon)も参考になります。

設計のベストプラクティスと落とし穴

アセットモデルの設計で最も重要なのは、物理的な設備配置をそのまま論理階層に写すのではなく、分析の観点で階層を構成することです。例えば複数工場を横断して同型設備を比較する場合、設備タイプ別の階層を追加すると集計が容易になります。メトリクスの計算ウィンドウは短すぎるとコンピューティングコストが増大し、長すぎると異常検知が遅れるため、用途に応じて 1 分・5 分・1 時間を使い分けます。よくある落とし穴として、OPC-UA サーバーの全ノードを無差別に収集する設定があります。タグ数が数万に達するとデータポイント課金が急増するため、分析に必要なタグのみを選定することが重要です。また、ゲートウェイのバッファ容量にも上限があるため、長期のネットワーク断が想定される環境ではバッファサイズの事前計算とアラート設定が必要です。

他サービス・方式との比較

IoT SiteWise の主な比較対象は IoT Core + Timestream の組み合わせと、Amazon Managed Service for Prometheus です。IoT Core + Timestream は柔軟性が高い反面、アセットモデルや OPC-UA 統合を自前で構築する必要があり、産業プロトコル対応に追加の開発工数がかかります。IoT SiteWise は OPC-UA ネイティブ対応とアセットモデルが組み込み済みのため、工場側の IT 担当者が少ない環境でも短期間で立ち上げ可能です。Managed Service for Prometheus はメトリクス監視に特化しており、設備の時系列データ保存には適しますが、資産階層の論理構造やノーコードダッシュボードは提供しません。オンプレミスの SCADA/MES と比較すると、IoT SiteWise はサーバー管理が不要でスケーリングが自動化される一方、既存 SCADA からのデータ取得には OPC-UA ブリッジの構築が必要です。データの所有権やレイテンシ要件によってはハイブリッド構成 (エッジでリアルタイム制御、クラウドで長期分析) が現実的です。

IoT SiteWise の料金と最適化

IoT SiteWise の料金はメッセージング (データポイントの取り込み)、データストレージ、コンピューティング (メトリクスの計算) で構成されます。データポイントの取り込みは 100 万データポイントあたり約 2 ドルです。サンプリングレートを適切に設定し、変化のないデータの冗長な送信を避けることでコストを最適化します。デッドバンド設定で値の変化が閾値以下のデータを送信しないフィルタリングも有効です。ホットティアストレージ (直近データ) とコールドティアストレージ (履歴データ) の自動階層化でストレージコストを削減します。コンピューティング料金はメトリクスの数と計算頻度に比例するため、5 分ウィンドウで十分な用途に 1 分ウィンドウを設定しないことが重要です。ダッシュボードのリフレッシュ間隔を業務要件に合わせて調整し、不要なクエリを減らします。1 台あたり 50 タグ、100 台の設備を 10 秒間隔で収集する構成では、月間約 1,300 万データポイント (約 26 ドル) が目安となります。

まとめ

IoT SiteWise は産業機器のセンサーデータを OPC-UA で収集し、アセットモデルで論理的に整理して可視化する産業 IoT サービスです。エッジゲートウェイでオフライン耐性を確保し、メトリクスとダッシュボードで設備の稼働状況をリアルタイムに監視します。アセットモデル設計では分析観点の階層構成が重要で、タグの選定とデッドバンド設定でデータ取り込みコストを効率的に管理します。IoT Core + Timestream や SCADA との使い分けは、OPC-UA 対応の要否と運用体制の規模で判断します。