導入

完了

このユニットでは、ロボティック プロセス オートメーション (RPA) と Microsoft Power Automate デスクトップ フローのユース ケースを紹介します。

従来のアプリケーションの多くは、ユーザー インターフェイスの使用以外に、データまたは機能にアクセスするためのメソッドを持ちません。 RPA ソリューションは、ユーザーがアプリケーションのユーザー インターフェイスで実行するステップをキャプチャして、アクションの一覧を生成することによって動作します。 RPA ソリューションは、次にアプリケーションの UI でステップを繰り返して自動化を実行し、ソフトウェアでユーザーのアクションを効果的にシミュレートします。 RPA を使用すると、そのような自動化タスクに使用できる API を持たないアプリケーションの自動化ができます。

ロボティック プロセス オートメーション (RPA) は、関心と注目を集めています。 RPA ソリューションは、シンプルなタスクを自動化することで、エラーの削減に貢献しながらコストを抑えることができます。

従来の自動化の問題

ユーザーが実行してきた作業を分析することで、次の統計上の観察が得られました。

  • 全職業の 60% において少なくとも 30% が自動化できる活動である。
  • 世界中の作業活動の約 50% は、現在の技術を使用して自動化できる。
  • データの収集と処理の時間は、自動化により 64% 向上できる。

最高の組織は戦略的で創造的な人材を活用していますが、これらの人材は、しばしば、時間の半分近くを現在の技術を使用して自動化できる反復タスクに費やさざるを得ない状況にあります。

システムとワークフローの自動化における主な障害は、従来のアプリケーションやその他の外部のアプリケーションにおいて、Microsoft Power Automate などのツールがクラウド フローにこれらのアプリケーションを含めるための最新の API データ アクセスがないことである場合があります。

従来のアプリケーションは、困難さや交換コストのために、常に交換できるわけではありません。 さらに、多くの従来のアプリケーションはオンプレミスであり、オンプレミス アプリケーションにリンクして、エンドツーエンドの自動化プロセスでクラウド サービスと組み合わせることは困難な場合があります。

この問題を解決するために、多くの RPA ソリューションが開発されています。 Power Automate デスクトップ フローは、この問題を解決します。

Power Automate を使用した自動化

タスクの統合および自動化を目的として、Power Automate などの自動化ツールが接続し、調整できる最新の REST API でアクセス可能な、サービスとしてのソフトウェア (SaaS) ソリューションが多く存在します。

Power Automate を使用することで、ソリューション アーキテクトは革新的なソリューションを作成できます。 コネクタを使用できない場合は、サービスに最新の REST API が備え付けらたカスタム コネクタを作成できます。 API を使用できない場合は、Power Automate デスクトップ フローを使用できます。

自動化への Microsoft のアプローチは次のとおりです。

  • 生産性の向上 - 反復的で手動の時間のかかるタスクを最小限に抑え、チームが戦略的な作業に集中するための時間を増やします。
  • 幅広い自動化 - 組織内の誰もが (ユーザーからプロの開発者、IT に至るまで)、お気に入りのオンプレミスおよびクラウドベースのアプリとサービス用のコネクタを使用することで、ワークフローを自動化できるようにします。
  • インテリジェントな自動化の適用 - AI の機能を自動化されたワークフローおよびビジネス プロセスと組み合わせることで、作業方法を合理化します。
  • 自動化をより安全に統合 - 確立されたポリシーに準拠し、熟練した IT リソースをより複雑で戦略的な作業に集中させる自動化されたワークフローをユーザーが構築できるようにします。

次のフローチャートは、自動化の構築方法を決定するのに役立ちます。

設計の意思決定を示すフローチャート。

Power Automate デスクトップ フローのユース ケース

Power Automate デスクトップ フローによって、繰り返し実行されるタスクが自動化され、複数のシナリオでデスクトップ用 Power Automate のフローを使用できます。 デスクトップ フローのユース ケースには、次のようなものがあります。

  • 請求書処理 - 請求書の処理には多くの反復タスクが含まれています。これらのタスクが間違って実行されると、支払が遅れたり、誤って行われます。 たとえば、請求書は対応する発注書に対して確認する必要があります。 デスクトップ フローは、請求書を処理し、必要な検証を自動的に実行できます。
  • 採用 - デスクトップ フローは、複数のジョブ ポータルから応募書類を収集して照合し、1 つの応募者リストを作成できます。
  • 新規ユーザーのオンボーディング プロセス - 組織への新規参加者は、多くのシステムでの設定が必要です。 Microsoft PowerShell などのツールを使用して一部のセットアップを実行できますが、自動化を使用できないアプリケーションもあります。 デスクトップ フローを使用して、アプリケーションのユーザー インターフェイスを通じたユーザーの追加やユーザー設定の自動的な構成ができます。

ソリューション アーキテクトの役割

ソリューション アーキテクトは Power Automate クラウドとデスクトップ フローを使用して、最新のクラウド サービス、従来のデスクトップ、Web アプリケーションを含むエンドツーエンドのプロセスを設計できます。

ソリューション アーキテクトは、自動化の機会を探す必要があります。 良い機会には次のような特徴があります。

  • 標準プロセス - プロセスがしっかりと把握されていて、その実装方法が一貫しているかどうかを判断します。
  • 高頻度 - 頻繁に実行され、そのビルド サイクルの支出に見合った ROI のあるプロセスであるかどうかを評価します。
  • 予測可能なプロセス - 結果は予測可能であるか、または人間による判断のコールが必要な場合があるかどうかを確認します。
  • ヒューマンエラーが発生しやすい - プロセスを手動で完了することで、人間がエラーを引き起こすリスクが存在する可能性があります。 ソリューション アーキテクトはこのような状況において、ユーザーが順不同で多くのステップを簡単に実行できるかどうかを評価する必要があります。
  • 障害の高リスクと影響 - 高い障害リスクや障害の影響を自動化を通じて軽減できるかどうかを判断します。

デスクトップ フローには多くの用途があります。 デスクトップ フローを使用した自動化のためにデータの検証が必要となる、フォームの処理、システムからのデータの抽出、または苦情の処理が発生しているシナリオを検討します。 ルールに基づいた処理がある場合、デスクトップ フローはこれらのプロセスを自動化する有望な候補です。

デスクトップ用 Power Automate の導入により、可能ではなかったであろう、または達成が困難でコストがかかったであろう多くのシナリオが可能になります。

デスクトップ フローは、API は存在するものの、API がアプリケーションの UI で使用可能なすべての操作を公開しない状況にも使用できます。 このような状況では、デスクトップ用 Power Automate がおそらくその答えになるでしょう。

設計時には、ソリューション アーキテクトはフローを小さな自動化に分割する必要があります。そうすれば、プロセス全体をカバーする単一の自動化はありません。 複数の小さなフローを作成する理由は次のとおりです。

  • 複数のユーザーが自動化で作業ができる。
  • 共通のステップを使用する小さなフローは再利用できる可能性がある。
  • エラー処理はそれほど高度である必要がない。
  • メンテナンスがさらに簡単になる。
  • ステップが失敗した場合の自動化の管理が容易である。