RPA製品比べてみた

# はじめに

以前、RPA製品選定を行うにあたって、ググったりQiita内の記事も参考にして比較していたのですが、「とある機能／観点に対する比較」している記事しかなく、もうちょっといろんな観点で比較してまとめられた記事があったらいいな、と思ったのが本記事のきっかけです。

**2020/6/16追記**
コメントで指摘を頂いたので、再調査の上いくつか修正しています。
修正箇所は<font color="Red">赤字</font>で記載しています。


# 比較対象製品

本記事では、以下の製品を対象とします。

* UiPath
  - https://www.uipath.com/ja/
* WinActor
  - https://winactor.biz/
* BizRobo!
  - https://rpa-technologies.com/products/first/
* Automation Anywhere
  - https://www.automationanywhere.com/jp/

いずれも国内でそれなりのシェアがあって、そこそこ名前の知られているものかと思います。

なお、この調査は2020年4月にカタログベース（各種製品マニュアルやその他ウェブサイトの記事ベース）で行ったため、古い／誤った情報である可能性もあります。

誤り等あればコメントでご指摘頂けると幸いです。

なお、対応度については以下の通りとします。
* :heart_eyes: : 最高。文句なし。
* :laughing: : 良い。機能については対応されている。
* :thinking: : 微妙。機能については対応されていないが、他の手段でなんとかなりそう。
* :cold_sweat: : 非対応・実現不可。

# コスト観点での比較

製品そのものの購入・利用価格。

どの製品もオフィシャルでは公開されていないようなので、他のサイトを参考にしてください。
構成等でも変わると思いますので、正確な価格は各代理店への見積もりが必要です。

# 導入面での比較

## 製品評価のしやすさ

評価版の入手のし易さ、評価中の機能制限など。

| 製品                   | 対応度 | コメント |
|:-----------------------|:---:|:------------|
| UiPath                 | :heart_eyes: | [ここ](https://www.uipath.com/ja/start-trial)から申し込み。<br>60日間使用可能。<br><br>なお、個人利用・小規模事業者の場合は、Community Cloudであればずっと無料で使える。<font color="Red">（ただしサーバー機能はクラウド版）</font> |
| WinActor               | :laughing:   | ダウンロードリンクは無し。<br>NTT-ATもしくは代理店への申し込みが必要。<br>~~60日間使用可能。（30日間という情報もあった。代理店によって違う？）~~<br><font color="Red">無償トライアルが30日で、[NTTデータ提供の有償トライアル](https://winactor.com/introduce/about-nttdata-service)が60日みたいです。</font> |
| BizRobo!              | :laughing:   | [mini版はここ](https://rpa-technologies.com/inquiry/bizrobomini-trial/)、[basic版はここ](https://rpa-technologies.com/inquiry/bizrobobasic-trial/)から申し込み。<br>いずれも30日間使用可能。 |
| Automation<br>Anywhere | :laughing:   | [ここ](https://www.automationanywhere.com/jp/lp/free-trial) または [ここ](https://www.automationanywhere.com/lp/rpa-editions-comparison)から申し込み。<br>30日間使用可能。<br><br><font color="Red">なお、学生・開発者向けのCommunity Editionであればずっと無料で使える。（ただしサーバー機能はクラウド版）</font> |

## 稼働形態

デスクトップ型なのかサーバー型なのか。
サーバー型の場合、クラウド対応しているか。

| 製品                   | クライアント型 | サーバー型 | <font color="Red">クラウド型</font> | コメント |
|:-----------------------|:------------:|:------------:|:--------|:--------|
| UiPath                 | :heart_eyes: | :heart_eyes: | :heart_eyes: | サーバー型を利用する場合は、UiPath Orchestratorが必要。<br>その場合、SQL ServerとIISも必須。<br><br><font color="Red">クラウド版はCommunity Cloud版（個人・小規模事業者向けの無料版）とEnterprise Cloud版がある。</font> |
| WinActor(WinDirector)  | :heart_eyes: | :heart_eyes: | :heart_eyes: | サーバー型を利用する場合は、WinDirectorが必要。<br><font color="Red">クラウド版は、Manager on Cloud。</font>  |
| BizRobo! (Basic版)    | :heart_eyes: | :heart_eyes: | :heart_eyes: | mini版だとデスクトップ型のみ。<br>サーバー型にしたい場合はBasic版。<br><font color="Red">クラウド型はDX Cloud版。</font> |
| Automation<br>Anywhere | :cold_sweat: | :heart_eyes: | :heart_eyes: | スタンドアロンでは動かせないっぽい。 |

## 情報量

導入前（製品購入前）に得られる情報。
マニュアルの参照や、Qiitaその他ネットで得られる情報の多さ。

| 製品                   | 対応度 | コメント |
|:-----------------------|:---:|:------------|
| UiPath                 | :heart_eyes: | <font color="Red">・[公式ドキュメント](https://docs.uipath.com/lang-ja/)<br>・[公式フォーラム](https://forum.uipath.com/c/japan)<br>・[YouTubeチャンネル（Eラーニング）](https://www.youtube.com/channel/UChcsHAUM3rCUrYUAtGUz_2w)<br>いずれも登録不要で参照でき、フォーラムについては日本・海外問わず、有志の方々が集まっている。<br><br>その他Webでの公式以外の情報もとても多い印象があります。<br></font>[参考]6/9時点Qiita記事数:456 |
| WinActor               | :laughing:   | <font color="Red">・[公式フォーラム](https://winactor.com/questions/)<br>・[Eラーニング講座](https://winactor.com/e_learning/)<br>フォーラムは、会員登録（無料）が必要だが、ユーザー数7000人以上(6/12時点)が参加している。<br>Eラーニングは、会員登録が必要ではあるが入門講座が無料で受講可能。<br></font><br>[参考]6/9時点Qiita記事数:92 |
| BizRobo!              | :laughing:   | <font color="Red">・[公式FAQ](https://knowledge.bizrobo.com/hc/ja)<br>・[BizRobo PORTAL](https://rpa-technologies.com/bizrobo-portal/)<br>フォーラムではなくFAQの形式。きちんとカテゴリ分けがされており、検索しやすい。<br>Eラーニングについては、評価版申し込み後、BizRobo PORTALのアカウントを作ると無料で受けることができる。<br></font><br>[参考]6/9時点Qiita記事数:88 |
| Automation<br>Anywhere | :heart_eyes:   | <font color="Red">・[公式ドキュメント](https://docs.automationanywhere.com/category/install)<br>・[公式フォーラム](https://apeople.automationanywhere.com/s/topiccatalog?language=ja)<br>・[無料Eラーニング](https://university.automationanywhere.com/)<br>いずれも登録不要で参照できる。フォーラムは海外の方が多い印象。<br></font><br>[参考]6/9時点Qiita記事数:271 |

## 製品サポート

これは全製品で、サポートあります。
気になったところをコメントとして記載します。

| 製品                   | 対応度 | コメント |
|:-----------------------|:---:|:------------|
| UiPath                 | :heart_eyes: | LTS版のサポートは、メインストリーム2年+延長1年。 |
| WinActor               | :heart_eyes: | 純国産（NTT-AT製）で、サポートが充実しているのが強み。 |
| BizRobo!              | :heart_eyes: | こっちはメインストリーム3年+延長1年？ |
| Automation<br>Anywhere | :heart_eyes: | - |

## インストール要件

インストールに必要な他のソフトウェアなど。
特に優劣があるポイントではないので、対応度は省略します。

| 製品                   | コメント |
|:-----------------------|:------------|
| UiPath                 | サーバー型（Orchestrator）とする場合、IISとSQLServerが必要。<br>クライアント型なら特に無し。<br><br>詳細はこちらで。<br>[Orchestrator ソフトウェア要件](https://docs.uipath.com/installation-and-upgrade/lang-ja/docs/orchestrator-software-requirements) |
| WinActor               | サーバー型（WinDirector）とする場合、PostgreSQLが必要。<br>ActiveDirectoryサーバーも必要っぽい？<br>クライアント型なら特に無し。<br><br>詳細はこちらで。<br>[WinDirector 動作環境](https://winactor.com/product/WinDirector) |
| BizRobo!              | サーバー型とする場合、OracleDBやSQLServer等のデータベースが必要。<br>クライアント型なら特に無し。<br><br>詳細はこちらで。<br>[BizRobo! Basic 10.x動作ソフトウェア要件](https://knowledge.bizrobo.com/hc/ja/articles/360028158851-BizRobo-Basic-10-x%E5%8B%95%E4%BD%9C%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E8%A6%81%E4%BB%B6) |
| Automation<br>Anywhere | SQLServer または Oracle Database が必要。<br><br>詳細はこちらで。<br>[Enterprise A2019 オンプレミスの前提条件](https://docs.automationanywhere.com/bundle/enterprise-v2019/page/enterprise-cloud/topics/deployment-planning/on-prem-install/cloud-prerequisites-control-room.html?_LANG=jpjp) |

<font color="Red">※ 上記はサーバー型オンプレ環境での要件です。</font>

# 機能面での比較

## 開発機能面

### レコーディング機能

| 製品                   | 対応度        | コメント |
|:-----------------------|:------------:|:---------|
| UiPath                 | :heart_eyes: | 5種類のレコーダーがある。<br>Basic: 一般的なアプリケーション。（完全セレクタ生成）<br>Desktop: 一般的なアプリケーション。（部分セレクタ生成）<br>Web: Webアプリ（ブラウザ）特化。<br>Image: 画像認識。<br>Native Citrix: Citrix環境用。<br><br>BasicとDesktopの違いは、セレクタの生成方法。<br>セレクタの概念の説明が必要なので詳細は省略します。 |
| WinActor               | :thinking:   | UiAutomation非対応なので、レコーディングできる/できないアプリがある。<br>できないアプリは座標/画像認識になるので精度が低くなる。(※) |
| BizRobo!              | :laughing:   | <font color="Red">レコーディングは可能。ただ、[使い始めるまでの設定が大変](https://qiita.com/Okura_/items/95a78c46454ae0dac036)という情報もあった。<br>若干クセがあるのかも？</font> |
| Automation<br>Anywhere | :heart_eyes: | 3種類のレコーダーがある。<br>Smart Recorder: 一般的なアプリケーション。<br>Screen Recorder: 座標・画像認識系。<br>Web Recorder: その名の通りWebアプリ（ブラウザ）特化。 |

※ 他の製品でも、どうしても座標/画像認識になってしまう場合はあるようなので、:heart_eyes:＝精度も完璧！画像認識なんて使わないぜ！とはなりません。

### デバッグ機能

調べ方が悪かったのか、全体的に情報が少なかったのでちょっと自信が無いです。
誤りがあればコメント欄でご指摘ください。

| 製品                   | 対応度       | コメント |
|:-----------------------|:------------:|:---------|
| UiPath                 | :heart_eyes: | ステップ実行や変数監視など可。<br>Visual Studioを使ったことがあるなら簡単そう。 |
| WinActor               | :heart_eyes: | ~~デバッグ機能が乏しいらしい？~~ <br>Ver6からデバッグ機能が拡充されたようです。 |
| BizRobo!              | :heart_eyes: | ステップ実行など可。 |
| Automation<br>Anywhere | :heart_eyes: | ステップ実行など可。 |

### 対応ブラウザ

| 製品                   | IE           | Edge          | Chrome      | Firefox | コメント  |
|:-----------------------|:------------:|:------------:|:------------:|:------------:|:---------|
| UiPath                 | :heart_eyes: | :heart_eyes: | :heart_eyes: | :heart_eyes: | EdgeとChromeとFirefoxは、ブラウザにプラグインを追加する必要がある。
| WinActor               | :heart_eyes: | :thinking: | :heart_eyes: | :heart_eyes:   | EdgeはChromiumベースになったのでEdgeも使えるのかも？<br>うまく動かないという情報もあったので、Edgeに関してはちょっと微妙です。<br><font color="Red">Ver6からFirefoxも対応されたようなので、:cold_sweat: → :heart_eyes: に変更しました。</font> |
| BizRobo!              | :thinking: | :thinking: | :thinking: | :thinking: | WebKit/Chromiumベースの独自ブラウザによる操作になっている。<br><font color="Red">ブラウザ操作自体ができないというわけではないので、:cold_sweat: → :thinking: に変更しました。</font> |
| Automation<br>Anywhere | :heart_eyes: | :heart_eyes: | :heart_eyes: | :heart_eyes: | ブラウザによってはプラグインが必要。 |

### Officeとの親和性

| 製品                   | 対応度        | コメント |
|:-----------------------|:------------:|:---------|
| UiPath                 | :heart_eyes: | Excel、Wordなど操作可能。Office365にも対応。 |
| WinActor               | :laughing: | Excel、Wordなど操作可能。Office365は非対応。 |
| BizRobo!              | :laughing: | Excel、Wordなど操作可能。~~Office365にも対応。~~<font color="Red">Office365は非対応。</font> |
| Automation<br>Anywhere | :heart_eyes: | Excel、Wordなど操作可能。Office365にも対応。 |

### VBA（マクロ）の実行

| 製品                   | 対応度        | コメント |
|:-----------------------|:------------:|:---------|
| UiPath                 | :heart_eyes: | Excelマクロを直接実行可能。<br>VBScriptを呼び出すこともできる。 |
| WinActor               | :laughing: | Excelマクロを直接実行可能。 |
| BizRobo!              | :thinking: | 標準機能でExcelマクロを直接呼び出すことができない。<br>自動操作を使ってマクロ実行ボタンを押す操作をするか、VBSに吐き出してコマンドライン実行する必要がある。 |
| Automation<br>Anywhere | :heart_eyes: | Excelマクロを直接実行可能。<br>外部スクリプト(VBS,JavaScript,Python)の実行も可。 |

### データベースの操作

| 製品                   | 対応度        | コメント |
|:-----------------------|:------------:|:---------|
| UiPath                 | :heart_eyes: | ODBC接続可能。 |
| WinActor               | :heart_eyes: | ODBC接続可能。 |
| BizRobo!              | :heart_eyes: | JDBC接続可能。 |
| Automation<br>Anywhere | :heart_eyes: | SQL Server, Oracle, MySQL, PostgreSQLなど接続可能。 |

### コマンド実行

コマンドの実行（.exe 引数指定みたいな感じ）ができるか？
他にPowerShellやSSHなどの対応状況。

| 製品                   | 対応度        | コメント |
|:-----------------------|:------------:|:---------|
| UiPath                 | :heart_eyes: | コマンドライン実行可能。<br>SSHやPowerShellも対応。 |
| WinActor               | :laughing:   | コマンドライン実行可能。<br>PowerShellも対応。<br>SSHは非対応。 |
| BizRobo!              | :laughing:   | コマンドライン実行可能。<br>PowerShellも対応。<br>SSHは非対応。 |
| Automation<br>Anywhere | :heart_eyes: | コマンドライン実行可能。<br>SSHやPowerShellも対応。 |

## 運用機能面

### シナリオの全体統制

野良ロボットを許すか許さないのか。

| 製品                   | 対応度        | コメント |
|:-----------------------|:------------:|:---------|
| UiPath                 | :heart_eyes: | サーバー型(Orchestrator)なら可能。 |
| WinActor               | :heart_eyes: | サーバー型(WinDirector)なら可能。 |
| BizRobo!              | :heart_eyes: | サーバー型(Basic版)なら可能。 |
| Automation<br>Anywhere | :heart_eyes: | 可能。 |

### スケジューリング機能

| 製品                   | 対応度        | コメント |
|:-----------------------|:------------:|:---------|
| UiPath                 | :laughing:  | クライアント型とサーバー型でちょっと異なる。<br><font color="Red">詳細は、[公式の記事](https://www.uipath.com/ja/resources/knowledge-base/2019-06-03)を確認して頂きたいですが、**スケジュール実行としての**ざっくり私の理解としては以下のようなイメージだと思います。</font><br>【クライアント型(Attended Robots)】<br>タスクスケジューラーから実行できるが、ユーザー操作が伴わないとライセンス違反。<br>　(例)<br>　　ユーザーログイン時の自動実行：OK<font color="Red">（ただしサポート対象外）</font><br>　　時間による自動実行：NG<br>【サーバー型】<br>Orchestratorでスケジューリングが可能。<br><br> |
| WinActor               | :laughing:   | サーバー型(WinDirector)ならスケジューリング可能。<br>クライアント型の場合は、タスクスケジューラーの範囲なら可能。 |
| BizRobo!              | :heart_eyes: | クライアント型／サーバー型問わずスケジューリング可能。<br> |
| Automation<br>Anywhere | :heart_eyes: | スケジューリング可能。 |

### トリガー機能

| 製品                   | 対応度        | コメント |
|:-----------------------|:------------:|:---------|
| UiPath                 | :laughing:  | <font color="Red">【シナリオに組み込むトリガー】</font><br>・アプリトリガー：プロセスやウィンドウの開始/終了をトリガーにする。<br>・ファイルトリガー：ファイルの作成/更新/削除をトリガーにする。<br>・ユーザー操作トリガー<br><br><font color="Red">【Orchestratorに組み込むトリガー】<br>・キュートリガー</font> |
| WinActor               | :thinking:   | メール受信トリガーはあるみたい。それ以外はなさそう。 |
| BizRobo!              | :laughing: | ・アプリトリガー<br>・ユーザー操作トリガー |
| Automation<br>Anywhere | :heart_eyes: | トリガーの種類が多い。<br>・アプリトリガー<br>・ファイルトリガー<br>・メール受信トリガー<br>・パフォーマンストリガー：CPU使用率xx%のトリガーみたいな。<br>・ユーザー操作トリガー |

### シナリオ流用の容易さ

| 製品                   | 対応度        | コメント |
|:-----------------------|:------------:|:---------|
| UiPath                 | :heart_eyes:  | シナリオをライブラリ化することが可能。<br>また、テンプレートとして保存することもできる。 |
| WinActor               | :laughing:   | ライブラリは自作可能（ただしVBScriptなので、プログラミングの知識が必要）。<br>公式でテンプレートが用意されているようなので、テンプレートとして保存することもできるはず。 |
| BizRobo!              | - | すみません。情報が見つかりませんでした。 |
| Automation<br>Anywhere | :heart_eyes: | MetaBotという再利用可能なロボットを作れる。 |

### その他特筆すべきこと

| 製品                   | コメント |
|:-----------------------|:-----------------|
| UiPath                 | <font color="Red">・Microsoft Workflow Foundationベースであることもあり、.NETを使ったことがあれば割と直感的に使えそう。</font> |
| WinActor               | ・Web操作、Excel操作など、カテゴリごとにテンプレートシナリオが用意されているので、やりながら覚えていける（学習コストが低いかも）<br>・AI-OCRとの連携ができる。 |
| BizRobo!              | <font color="Red">・機械学習との連携がある？(※1)</font><br>https://rpa-technologies.com/news/information/2140/ |
| Automation<br>Anywhere | ・JP1との連携ができる。<font color="Red">(※2)</font> |

<font color="Red">※1 BizRobo!の機械学習連携は、[AMATERAS RAY](https://ai-products.net/product/amateras-ray-2/)というAIデータ解析サービスと連携するようですが、[UiPathとの連携ソリューション](https://www.uipath.com/ja/newsroom/2019-10-25)もあるようです。また、Automation Anywhereでも、[IQ Bot](https://www.automationanywhere.com/jp/products/iq-bot)という機能が、AI/機械学習を可能としているようです。</font>
<font color="Red">※2 JP1の連携は、[UiPathも対応](https://www.hitachi.co.jp/Prod/comp/soft1/jp1/partner/details/dev_jp1_uipath.html)しているようです。</font>


# まとめ

それぞれの製品で得意/不得意、できる/できないがあるので、「そもそもRPAを使って何がしたいか」をはっきり決めることが重要と思います。
例えば、文書作成やWeb操作など、事務作業を自動化する場合はWinActorやBizRobo!が強く、システム保守などプログラム的な条件判断を必要とする作業を自動化する場合はUiPathやAutomation Anywhereが強いような印象を受けました。

各製品、こんな場合だといいかも？というパターンをまとめてみたので、参考になればと思います。

| 製品                   | こんな場合におすすめ |
|:-----------------------|:-------------------|
| UiPath                 | ・個人または小規模事業者の場合。<br>・プログラミング知識(.NET)がある程度あって、自分たちで導入～シナリオ作成を全部やりたい場合。<br>・凝ったこと（スクリプトを組んだり、ほとんどプログラムに近いこと）をやりたい場合。 |
| WinActor               | ・プログラミング知識があまりない（または必要としない）場合。<br>・導入支援や教育などの手厚いサポートを利用したい場合。<br>~~・手書き文書の読み取りをしたい場合。（DXSuiteという他社製品が必要）~~<font color="red">WinActorだけでなく、UiPathとBizRobo!もDXSuiteとの連携に対応しているみたい</font> |
| BizRobo!              | ~~・RPAで機械学習をやりたい場合。~~<font color="Red">標準機能ではない（他社製品が必要）し、他製品も連携対応しているので、機械学習やりたい＝BizRobo!ではないかも。</font><br>・とにかく安くスモールスタートで始めたい場合。<br>・文書作成系をメインとして導入したい場合。（Excelに強いという情報がありました） |
| Automation<br>Anywhere | ・高機能を生かしてとにかく何でもやりたい場合。 |

# 参考資料

[【RPA】対応ブラウザー/ツール別比較](https://qiita.com/Okura_/items/8501117954139300f427)
[【RPA】トリガー・スケジュール機能/ツール別比較](https://qiita.com/Okura_/items/7d5e617260378fd2947f)
[【RPA】UI Automation 対応状況/ツール別比較](https://qiita.com/Okura_/items/95a78c46454ae0dac036)