Connected Field Service と IoT Hub が連携する仕組み
IoT Hub を使用する Connected Field Service は、Azure IoT と Dynamics 365 Field Service を統合するソリューションです。 これを使用して、インターネットに接続されたデバイスや機器 (モノのインターネット、IoT) をクラウドから監視および管理できます。 作業指示書の作成を自動化し、デバイスにサービスが必要なときに技術者を派遣することもできます。
この記事では、Connected Field Service の仕組みについて説明します。 主要なコンポーネントとそれらが互いにやり取りする方法がわかります。 また、デバイスからクラウドへ、またはその逆方向へのデータフローも確認できます。
以下のセクションでは、データ は、IoT デバイスからクラウドに送信される情報を指します。 デバイス* や センサー は、インターネットに接続されている温度計、ジャイロスコープ、磁力計、圧力計など、特定の測定を行うものを指します。 資産 はひとつ以上のセンサーを接続できる機器です。
ーキテクチャの概要
次の図は、IoT Hub を使用した Connected Field Service の主なコンポーネントが表示され、相互がどのように接続するかを示しています。
各コンポーネントの機能の概要は次のとおりです。
IoT デバイス & Edge: 機器のインターネットに接続されたセンサーは、通常 WiFi や携帯電話接続を介して IoT Hub にデータを送信します。 単一の資産に、さまざまな測定用の複数のセンサーを含めることができます。 エッジ デバイス は、複数のセンサーや資産からのデータを整理し、仲介するために使用できます。 ただし、IoT Edge モジュール上のテレメトリ データは分割できません。
デバイス シミュレーター: ハードウェアをインストールする前に、クラウドでデバイスとアラートをシミュレートできるツール。
IoT Hub: デバイス間でデータを送受信するクラウドへのゲートウェイ。 デバイス管理とセキュリティ機能も提供します。
Azure Stream Analytics: デバイス データが IoT Hub に入るときにクエリを実行し、しきい値ルールに基づいて障害を検出するサービス。
しきい値ルール ストア: デバイス データの許容可能な境界を保存するデータベース。 データがこれらの境界を超えると、障害とみなされます。
Service Bus: 障害をキューに入れて Dynamics 365 に転送するサービス。 転送が失敗した場合の再試行も処理します。
Stream Analytics & Azure SQL: 分析とレポート用にデバイス データを保存するサービスとデータベース。 たとえば、これらを使用して、履歴データに基づいてデバイスの障害を予測できます。
Azure から Dynamics へのロジック アプリ: Azure を Dynamics 365 と他のアプリケーションに接続するサービスです。 また、ロジックを適用し、エンティティをマップし、IoT アラート レコードの作成などの Dynamics 365 のアクションをトリガーします。
IoT アラート: 注意が必要なデバイス データを表示する Dynamics 365 のレコード。 サポート案件と作業指示書を作成するプロセスが開始されます。
Connected Field Service モデル駆動アプリ: Dynamics 365 Field Service 上に構築された一連のエンティティとプロセス。 これにより、IoT デバイスを顧客資産に接続し、統一インターフェイスで管理できるようになります。
Field Service ディスパッチャー & 技術者: IoT 通知、サポート案件、作業指示書をデバイスで操作する Connected Field Service のエンド ユーザー。
デバイスと資産: 組織が所有するセンサーと機器の管理に役立つ Dynamics 365 のエンティティ。
登録、コマンド & プロパティ: IoT Hub を使用したデバイスとの双方向通信のプロセス。 たとえば、新しいデバイスを登録したり、再起動したり、メッセージを表示したりします。
Logic App Dynamics to Azure: Dynamics 365 を Azure に接続し、データとアクションを IoT Hub に送信するサービス。 そして、IoT Hub はデータとアクションをデバイスに送信します。
Connected Field Service のデータ フロー
次の図には、Azure IoT Hub と Connected Field Service コンポーネント間のデータ フローの仕組みが示されています。 また、Connected Field Service の標準インストールにおけるデータ フローの方向と順序も示します。
データ フローの図から、Connected Field Service がさまざまなシナリオで機能する仕組みを理解することができます。 たとえば、デバイスが IoT Hub にデータを送信する方法、IoT Hub が障害を検出して IoT アラートを Dynamics 365 に送信する方法、Dynamics 365 が障害に関するサポート案件と作業指示書を作成する方法を確認できます。