【RPA】自動化に対する思想/ツール別比較

RPAの定義をご存じですか？Wikipediaには以下のように書いてあります。

Wikipedia 『[ロボティック・プロセス・オートメーション](https://ja.wikipedia.org/wiki/%E3%83%AD%E3%83%9C%E3%83%86%E3%82%A3%E3%83%83%E3%82%AF%E3%83%BB%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%83%BB%E3%82%AA%E3%83%BC%E3%83%88%E3%83%A1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3)』より引用:
>ロボティック・プロセス・オートメーション（英: robotic process automation、RPA）とは、事業プロセス自動化技術の一種で、ソフトウェアロボット（ボット） または仮想知的労働者と呼ばれる概念に基づいている。また、デスクトップ作業のみに絞ったものをロボティック・デスクトップ・オートメーション（RDA）と呼び、RPAと区別することもある。
>従来のワークフロー自動化ツールでは、ソフトウェア開発者は、アクションリストを作成してからアプリケーションプログラミングインターフェイス（API）や専用のスクリプト言語を使用して、タスクの自動化とバックエンドシステムとのインターフェイスを構築する。一方、RPAシステムは、ユーザーがアプリケーションのグラフィカルユーザーインターフェイス （GUI）でそのタスクを実行するのを監視・識別してアクションリストを作成し、記録したタスクをGUI上で直接繰り返すことで自動化を実行する。これにより、APIを備えていない製品で自動化を使用する際の障壁を低くすることができる。 

これだけだと、わりとざっくりとした概念で、具体的にどのようなものなのかについてはあまり想像できないのではないかと思います。「事業プロセス自動化」の一種で、APIの代わりにGUIを使った操作ができればいいようにも見えます。
さらにに読み進めると、
>* **プログラミングなしでボットの作成が可能**:  RPAシステムによるボットの作成にはコーディングが不要である。プログラミング経験のない業務ユーザーであっても、数週間のトレーニングを受ける事で、RPAツールを利用した自動化処理をすすめる事ができる。多くのRPAのプラットフォームはMicrosoft Visioのようにフローチャートに沿ったデザインで設計されている。処理の規定はGUIで各処理のアイコンをドラッグアンドドロップする事で作成できる。
* **既存のシステムに影響を与えない**: ボットは、人間と同じようにログインIDとパスワードを使用して通常のユーザーインターフェイスを通して他のコンピューターシステムにアクセスするため、操作されるコンピューターシステム側のプログラミングロジックを変更する必要がない。
* **ユーザー部門主導で導入可能**: RPAは使いやすくITシステムへの影響が軽微なため、ユーザー部門主導で導入を進めることができ、業務プロセス自動化のハードルが大幅に下がる。大人数で実施されていない退屈なタスクがある場合でも、RPAを使うとタスクを経済的にボットに実行させることが可能である。

ということが書いてあります。つまり、プログラミングができなくてもフローチャートで操作できて簡単で、そのためユーザー部門主導で導入可能、ということでしょうか。

RPAソフトウェア各社のソリューションを見ると、これよりもかなり複雑で、ベンダーによって実装されている機能が結構違うようにも見えます。各ベンダーはRPAをどのように定義しているのでしょうか？RPAソフトウェアのカテゴリーは、ITの中で最も速く成長しているカテゴリでもあり、ソフトウェアの機能自体も今後どんどん進化していくため、各ベンダーのRPAに対する考え方を理解して、自社と合っているかどうかを見ておくことは、今後の機能拡張の方向性を予想するうえでも重要です。ということで、RPAに対する考え方・思想について主要5大RPAソフトウェア (WinActor、BizRobo!、UiPath、Automation Anywhere、Blue Prism)の比較をしてみたいと思います。

# RPAに対する考え方 - ずばり比較！

|RPAソフトウェア|象徴的なキーワード|説明|
|:--|:--|:--|
|WinActor|**純国産、個人に寄り添ったRPA**|5大RPAソフトウェアの中では唯一の純国産のツールである。「ホワイトカラーが行うパソコン操作を**ソフトウェアのロボットに記録（模倣）させる**ことで、ホワイトカラーのデスクワークを効率化・自動化する仕組み」ということを示しているが、WinActorならではの特徴的なビジョンは存在しない。また、説明の目線も現場目線であり、あくまでも現場の操作を記録して効率化・自動化するというアプローチである。今後は「**個人に寄り添ったRPA**」を武器に海外展開に力を入れたいとのこと。「基幹系システムの中に入って裏側で動いているRPA」とは一線を画す構えのようです。顧客数はどんどん増やしていこうという考え方のようで、**導入企業数**を指標としている。|
|BizRobo!|**デジタルレイバー**|米国Kofax社の製品のOEMなので、BizRobo!自体に開発思想はないが、日本でホストをしているRPAテクノロジー社とKofax社は開発面で密に連携しているようです。また、RPAテクノロジー社はRPAにいち早く目を付け**日本での導入をけん引した実績**があります。RPA Communityなど、製品面以外でも**日本のRPA業界全体をけん引していこうという意気込み**があります。RPAの本質はITじゃなくて人材、「デジタルレイバーという労働人材技術」を企業に派遣しているという考え方をしています。「人間を退屈で時間のかかる作業から解放し、生産性を高め、新しいスキル（RPAロボットを開発する等）を習得させ、なおかつ家族と素敵な時間を過ごすことを可能にすること」がミッションです。KofaxとBizRobo!の違いは「従量課金モデルの導入」など日本企業でニーズがあって本家でないことをパートナーとも連携して実現していることです。顧客数はどんどん増やしていこうという考え方のようで、**導入企業数**を指標としている。|
|UiPath|**オートメーションファースト、<br/>ロボット・フォー・エブリワン**|CEOのダニエル・ダインズは、元々マイクロソフトで開発エンジニアをしていたということですが、**ビジョンの表現もマイクロソフトにどこか似ており**「すべての人にロボットを」と謳っています。「オートメーションファースト」も「クラウドファースト」に似ていて、トレンディな表現になっています。「ロボットにより多くの人的資源の潜在能力を解き放つ」、つまり最終的にはパソコンのように、世の中のすべての従業員1人1人にロボットを使ってもらうようにすることを使命としています。顧客数はどんどん増やしていこうという考え方のようで、**導入企業数**を指標としている。|
|Automation Anywhere|**デジタルワークフォース**|仕事で必要な**「思考」「実行」「分析」**という3つの行為それぞれにおいて製品を出していて、これら全部を活用し、「人間 + デジタル」を効果的に融合するのが「デジタルワークフォース」の考え方である。業務部門やIT部門など、どんなユーザーでも簡単に使いこなせる、アプリストアをいち早く提供して、ロボットのパーツだけではなく業務フローとして完成されたデジタルワークフォースそのものを提供することで**内製化を促進**していることも特徴である。顧客数をどんどん増やすというよりは、1社あたりの導入ロボット数を増やしてスケールさせることに注力しているようで、**導入済み全ロボット数**を指標としている。|
|Blue Prism|**Connected-RPA**|「IT部門ではなく、**ビジネス部門が主導**し、彼らのアイディアを企業の競争に使えるようにすること」をミッションとしており、「**ロボットをITが統制し、ガバナンスを効かせる**」ことも強調している。かつ、「AI、機会学習、OCRなどを提供する**インテリジェントプラットホーム**、最先端のテクノロジーをビジネス部門が使えるようにする」、ということを実現したい。構成要素としてはアプリストアや経営者/開発者向けコミュニティも加わる。デジタルワーカーを生み出し、事業部門の人たちをトレーニングすることで、キャパシティをあげることも目指している。ソフトウェアの提供だけではなく方法論もコンサルするところも特徴である。BPM(Business Process Management）のような機能を提供しています。Attended Automation RDA、Assisted Automation RPAというアプローチには対抗しており、同社では提供していない。顧客数をどんどん増やすというよりは既存顧客の満足度を上げていくアプローチを優先しているようである。|

# 参考記事
以下の記事に、各ベンダーがRPAに対してどのように考えているのかがまとまっています。

* [WinActor - RPA（ロボティック・プロセス・オートメーション）とは？基本から導入の進め方までまとめて解説](https://winactor.com/column/about_rpa)
    * [国内シェアNo.1『WinActor』にRPAの今後について聞いてきた](https://ledge.ai/winactor-rpa/)
* [UiPath - オートメーションファースト - RPAによる自動化時代の働き方](https://www.uipath.com/ja/rpa/automation-first)
* [BizRobo! - RPA（ロボットによる業務自動化）とは](https://rpa-technologies.com/about/)
    * [大角 暢之氏にきく「RPA」は経理の未来をどう変えるのか？](https://biz.moneyforward.com/blog/30451/)
    * [バズワードと化したRPAの本質をリーディング企業に訊いた](https://thinkit.co.jp/article/15857)
    * [BizRobo!と協働するビジョンは？――Kofax社のダン・グッド氏とジョン・ポール・スナイダー氏に聞く](https://rpa-bank.com/interview/17955/)
* [Automation Anywhere - デジタルワークフォース](https://www.automationanywhere.com/jp/digital-workforce)
    * [ロボティック・プロセス・オートメーション (RPA) とは](https://www.automationanywhere.com/jp/robotic-process-automation)
    * [グーグル･GMも頼る｢RPA｣世界トップの実力~働き方改革で注目､CEOが語った日本戦略
](https://toyokeizai.net/articles/-/246909)
* [Blue Prism - connected-RPA (コネクテッドRPA) とは](https://www.blueprism.com/japan/what-is-connected-rpa/)
    * [英Blue Prism CTOが「Connected-RPA」戦略をアピール ](https://news.mynavi.jp/article/20190228-779019/)

# 関連記事

* [【RPA】ロボット実行環境のOS対応状況/ツール別比較](https://qiita.com/Okura_/items/8975d6cd7ba0ff2ff61b)
* [【RPA】基本用語/ツール別比較](https://qiita.com/Okura_/items/2cb0dd2ce17356bb50ea)
* [【RPA】どのランタイム環境上で作られているか/ツール別比較](https://qiita.com/Okura_/items/a3f9393267e655e7300d)
* [【RPA】メールの送受信/ツール別比較](https://qiita.com/Okura_/items/369d95a938a05e836417)
* [【RPA】サーバー管理の仕組み/ツール別比較](https://qiita.com/Okura_/items/dfc380ec50df6b289391)
* [【RPA】トリガー・スケジュール機能/ツール別比較](https://qiita.com/Okura_/items/7d5e617260378fd2947f)
* [【RPA】ロボットの稼働方法 (ヒトロボ協働型・ロボ自律型)別ライセンス提供/ツール別比較](https://qiita.com/Okura_/items/e9c9f394ae5805481b2b)
* [【RPA】オブジェクト指向のロボット作成/ツール別比較](https://qiita.com/Okura_/items/923706e8f4c8e3628522)
* [【RPA】シンクライアント操作への対応/ツール別比較](https://qiita.com/Okura_/items/13de777603cd9912992b)
* [【RPA】SAP対応/ツール別比較](https://qiita.com/Okura_/items/b265ca3f083b92471b58)
* [【RPA】対応ブラウザー/ツール別比較](https://qiita.com/Okura_/items/8501117954139300f427)
* [【RPA】コーディング知識の必要度/ツール別比較](https://qiita.com/Okura_/items/71a577e2141591c88a33)
* [【RPA】UI Automation 対応状況/ツール別比較](https://qiita.com/Okura_/items/95a78c46454ae0dac036)
* [【RPA】ログイン情報の保管方法/ツール別比較](https://qiita.com/Okura_/items/12cdcc743670c6d9c7c7)