はじめに
以前、RPA製品選定を行うにあたって、ググったりQiita内の記事も参考にして比較していたのですが、「とある機能/観点に対する比較」している記事しかなく、もうちょっといろんな観点で比較してまとめられた記事があったらいいな、と思ったのが本記事のきっかけです。
2020/6/16追記
コメントで指摘を頂いたので、再調査の上いくつか修正しています。
修正箇所は赤字で記載しています。
比較対象製品
本記事では、以下の製品を対象とします。
- UiPath
- WinActor
- BizRobo!
- Automation Anywhere
いずれも国内でそれなりのシェアがあって、そこそこ名前の知られているものかと思います。
なお、この調査は2020年4月にカタログベース(各種製品マニュアルやその他ウェブサイトの記事ベース)で行ったため、古い/誤った情報である可能性もあります。
誤り等あればコメントでご指摘頂けると幸いです。
なお、対応度については以下の通りとします。
- : 最高。文句なし。
- : 良い。機能については対応されている。
- : 微妙。機能については対応されていないが、他の手段でなんとかなりそう。
- : 非対応・実現不可。
コスト観点での比較
製品そのものの購入・利用価格。
どの製品もオフィシャルでは公開されていないようなので、他のサイトを参考にしてください。
構成等でも変わると思いますので、正確な価格は各代理店への見積もりが必要です。
導入面での比較
製品評価のしやすさ
評価版の入手のし易さ、評価中の機能制限など。
製品 | 対応度 | コメント |
---|---|---|
UiPath |
ここから申し込み。 60日間使用可能。 なお、個人利用・小規模事業者の場合は、Community Cloudであればずっと無料で使える。(ただしサーバー機能はクラウド版) |
|
WinActor | ダウンロードリンクは無し。 NTT-ATもしくは代理店への申し込みが必要。 無償トライアルが30日で、NTTデータ提供の有償トライアルが60日みたいです。 |
|
BizRobo! |
mini版はここ、basic版はここから申し込み。 いずれも30日間使用可能。 |
|
Automation Anywhere |
ここ または ここから申し込み。 30日間使用可能。 なお、学生・開発者向けのCommunity Editionであればずっと無料で使える。(ただしサーバー機能はクラウド版) |
稼働形態
デスクトップ型なのかサーバー型なのか。
サーバー型の場合、クラウド対応しているか。
製品 | クライアント型 | サーバー型 | クラウド型 | コメント |
---|---|---|---|---|
UiPath | サーバー型を利用する場合は、UiPath Orchestratorが必要。 その場合、SQL ServerとIISも必須。 クラウド版はCommunity Cloud版(個人・小規模事業者向けの無料版)とEnterprise Cloud版がある。 |
|||
WinActor(WinDirector) | サーバー型を利用する場合は、WinDirectorが必要。 クラウド版は、Manager on Cloud。 |
|||
BizRobo! (Basic版) | mini版だとデスクトップ型のみ。 サーバー型にしたい場合はBasic版。 クラウド型はDX Cloud版。 |
|||
Automation Anywhere |
スタンドアロンでは動かせないっぽい。 |
情報量
導入前(製品購入前)に得られる情報。
マニュアルの参照や、Qiitaその他ネットで得られる情報の多さ。
製品 | 対応度 | コメント |
---|---|---|
UiPath |
・公式ドキュメント ・公式フォーラム ・YouTubeチャンネル(Eラーニング) いずれも登録不要で参照でき、フォーラムについては日本・海外問わず、有志の方々が集まっている。 その他Webでの公式以外の情報もとても多い印象があります。 [参考]6/9時点Qiita記事数:456 |
|
WinActor |
・公式フォーラム ・Eラーニング講座 フォーラムは、会員登録(無料)が必要だが、ユーザー数7000人以上(6/12時点)が参加している。 Eラーニングは、会員登録が必要ではあるが入門講座が無料で受講可能。 [参考]6/9時点Qiita記事数:92 |
|
BizRobo! |
・公式FAQ ・BizRobo PORTAL フォーラムではなくFAQの形式。きちんとカテゴリ分けがされており、検索しやすい。 Eラーニングについては、評価版申し込み後、BizRobo PORTALのアカウントを作ると無料で受けることができる。 [参考]6/9時点Qiita記事数:88 |
|
Automation Anywhere |
・公式ドキュメント ・公式フォーラム ・無料Eラーニング いずれも登録不要で参照できる。フォーラムは海外の方が多い印象。 [参考]6/9時点Qiita記事数:271 |
製品サポート
これは全製品で、サポートあります。
気になったところをコメントとして記載します。
製品 | 対応度 | コメント |
---|---|---|
UiPath | LTS版のサポートは、メインストリーム2年+延長1年。 | |
WinActor | 純国産(NTT-AT製)で、サポートが充実しているのが強み。 | |
BizRobo! | こっちはメインストリーム3年+延長1年? | |
Automation Anywhere |
- |
インストール要件
インストールに必要な他のソフトウェアなど。
特に優劣があるポイントではないので、対応度は省略します。
製品 | コメント |
---|---|
UiPath | サーバー型(Orchestrator)とする場合、IISとSQLServerが必要。 クライアント型なら特に無し。 詳細はこちらで。 Orchestrator ソフトウェア要件 |
WinActor | サーバー型(WinDirector)とする場合、PostgreSQLが必要。 ActiveDirectoryサーバーも必要っぽい? クライアント型なら特に無し。 詳細はこちらで。 WinDirector 動作環境 |
BizRobo! | サーバー型とする場合、OracleDBやSQLServer等のデータベースが必要。 クライアント型なら特に無し。 詳細はこちらで。 BizRobo! Basic 10.x動作ソフトウェア要件 |
Automation Anywhere |
SQLServer または Oracle Database が必要。 詳細はこちらで。 Enterprise A2019 オンプレミスの前提条件 |
※ 上記はサーバー型オンプレ環境での要件です。
機能面での比較
開発機能面
レコーディング機能
製品 | 対応度 | コメント |
---|---|---|
UiPath | 5種類のレコーダーがある。 Basic: 一般的なアプリケーション。(完全セレクタ生成) Desktop: 一般的なアプリケーション。(部分セレクタ生成) Web: Webアプリ(ブラウザ)特化。 Image: 画像認識。 Native Citrix: Citrix環境用。 BasicとDesktopの違いは、セレクタの生成方法。 セレクタの概念の説明が必要なので詳細は省略します。 |
|
WinActor | UiAutomation非対応なので、レコーディングできる/できないアプリがある。 できないアプリは座標/画像認識になるので精度が低くなる。(※) |
|
BizRobo! | レコーディングは可能。ただ、使い始めるまでの設定が大変という情報もあった。 若干クセがあるのかも? |
|
Automation Anywhere |
3種類のレコーダーがある。 Smart Recorder: 一般的なアプリケーション。 Screen Recorder: 座標・画像認識系。 Web Recorder: その名の通りWebアプリ(ブラウザ)特化。 |
※ 他の製品でも、どうしても座標/画像認識になってしまう場合はあるようなので、=精度も完璧!画像認識なんて使わないぜ!とはなりません。
デバッグ機能
調べ方が悪かったのか、全体的に情報が少なかったのでちょっと自信が無いです。
誤りがあればコメント欄でご指摘ください。
製品 | 対応度 | コメント |
---|---|---|
UiPath | ステップ実行や変数監視など可。 Visual Studioを使ったことがあるなら簡単そう。 |
|
WinActor |
Ver6からデバッグ機能が拡充されたようです。 |
|
BizRobo! | ステップ実行など可。 | |
Automation Anywhere |
ステップ実行など可。 |
対応ブラウザ
製品 | IE | Edge | Chrome | Firefox | コメント |
---|---|---|---|---|---|
UiPath | EdgeとChromeとFirefoxは、ブラウザにプラグインを追加する必要がある。 | ||||
WinActor | EdgeはChromiumベースになったのでEdgeも使えるのかも? うまく動かないという情報もあったので、Edgeに関してはちょっと微妙です。 Ver6からFirefoxも対応されたようなので、 → に変更しました。 |
||||
BizRobo! | WebKit/Chromiumベースの独自ブラウザによる操作になっている。 ブラウザ操作自体ができないというわけではないので、 → に変更しました。 |
||||
Automation Anywhere |
ブラウザによってはプラグインが必要。 |
Officeとの親和性
製品 | 対応度 | コメント |
---|---|---|
UiPath | Excel、Wordなど操作可能。Office365にも対応。 | |
WinActor | Excel、Wordなど操作可能。Office365は非対応。 | |
BizRobo! | Excel、Wordなど操作可能。 |
|
Automation Anywhere |
Excel、Wordなど操作可能。Office365にも対応。 |
VBA(マクロ)の実行
製品 | 対応度 | コメント |
---|---|---|
UiPath | Excelマクロを直接実行可能。 VBScriptを呼び出すこともできる。 |
|
WinActor | Excelマクロを直接実行可能。 | |
BizRobo! | 標準機能でExcelマクロを直接呼び出すことができない。 自動操作を使ってマクロ実行ボタンを押す操作をするか、VBSに吐き出してコマンドライン実行する必要がある。 |
|
Automation Anywhere |
Excelマクロを直接実行可能。 外部スクリプト(VBS,JavaScript,Python)の実行も可。 |
データベースの操作
製品 | 対応度 | コメント |
---|---|---|
UiPath | ODBC接続可能。 | |
WinActor | ODBC接続可能。 | |
BizRobo! | JDBC接続可能。 | |
Automation Anywhere |
SQL Server, Oracle, MySQL, PostgreSQLなど接続可能。 |
コマンド実行
コマンドの実行(.exe 引数指定みたいな感じ)ができるか?
他にPowerShellやSSHなどの対応状況。
製品 | 対応度 | コメント |
---|---|---|
UiPath | コマンドライン実行可能。 SSHやPowerShellも対応。 |
|
WinActor | コマンドライン実行可能。 PowerShellも対応。 SSHは非対応。 |
|
BizRobo! | コマンドライン実行可能。 PowerShellも対応。 SSHは非対応。 |
|
Automation Anywhere |
コマンドライン実行可能。 SSHやPowerShellも対応。 |
運用機能面
シナリオの全体統制
野良ロボットを許すか許さないのか。
製品 | 対応度 | コメント |
---|---|---|
UiPath | サーバー型(Orchestrator)なら可能。 | |
WinActor | サーバー型(WinDirector)なら可能。 | |
BizRobo! | サーバー型(Basic版)なら可能。 | |
Automation Anywhere |
可能。 |
スケジューリング機能
製品 | 対応度 | コメント |
---|---|---|
UiPath | クライアント型とサーバー型でちょっと異なる。 詳細は、公式の記事を確認して頂きたいですが、スケジュール実行としてのざっくり私の理解としては以下のようなイメージだと思います。 【クライアント型(Attended Robots)】 タスクスケジューラーから実行できるが、ユーザー操作が伴わないとライセンス違反。 (例) ユーザーログイン時の自動実行:OK(ただしサポート対象外) 時間による自動実行:NG 【サーバー型】 Orchestratorでスケジューリングが可能。 |
|
WinActor | サーバー型(WinDirector)ならスケジューリング可能。 クライアント型の場合は、タスクスケジューラーの範囲なら可能。 |
|
BizRobo! | クライアント型/サーバー型問わずスケジューリング可能。 |
|
Automation Anywhere |
スケジューリング可能。 |
トリガー機能
製品 | 対応度 | コメント |
---|---|---|
UiPath |
【シナリオに組み込むトリガー】 ・アプリトリガー:プロセスやウィンドウの開始/終了をトリガーにする。 ・ファイルトリガー:ファイルの作成/更新/削除をトリガーにする。 ・ユーザー操作トリガー 【Orchestratorに組み込むトリガー】 ・キュートリガー |
|
WinActor | メール受信トリガーはあるみたい。それ以外はなさそう。 | |
BizRobo! | ・アプリトリガー ・ユーザー操作トリガー |
|
Automation Anywhere |
トリガーの種類が多い。 ・アプリトリガー ・ファイルトリガー ・メール受信トリガー ・パフォーマンストリガー:CPU使用率xx%のトリガーみたいな。 ・ユーザー操作トリガー |
シナリオ流用の容易さ
製品 | 対応度 | コメント |
---|---|---|
UiPath | シナリオをライブラリ化することが可能。 また、テンプレートとして保存することもできる。 |
|
WinActor | ライブラリは自作可能(ただしVBScriptなので、プログラミングの知識が必要)。 公式でテンプレートが用意されているようなので、テンプレートとして保存することもできるはず。 |
|
BizRobo! | - | すみません。情報が見つかりませんでした。 |
Automation Anywhere |
MetaBotという再利用可能なロボットを作れる。 |
その他特筆すべきこと
製品 | コメント |
---|---|
UiPath | ・Microsoft Workflow Foundationベースであることもあり、.NETを使ったことがあれば割と直感的に使えそう。 |
WinActor | ・Web操作、Excel操作など、カテゴリごとにテンプレートシナリオが用意されているので、やりながら覚えていける(学習コストが低いかも) ・AI-OCRとの連携ができる。 |
BizRobo! |
・機械学習との連携がある?(※1) https://rpa-technologies.com/news/information/2140/ |
Automation Anywhere |
・JP1との連携ができる。(※2) |
※1 BizRobo!の機械学習連携は、AMATERAS RAYというAIデータ解析サービスと連携するようですが、UiPathとの連携ソリューションもあるようです。また、Automation Anywhereでも、IQ Botという機能が、AI/機械学習を可能としているようです。
※2 JP1の連携は、UiPathも対応しているようです。
まとめ
それぞれの製品で得意/不得意、できる/できないがあるので、「そもそもRPAを使って何がしたいか」をはっきり決めることが重要と思います。
例えば、文書作成やWeb操作など、事務作業を自動化する場合はWinActorやBizRobo!が強く、システム保守などプログラム的な条件判断を必要とする作業を自動化する場合はUiPathやAutomation Anywhereが強いような印象を受けました。
各製品、こんな場合だといいかも?というパターンをまとめてみたので、参考になればと思います。
製品 | こんな場合におすすめ |
---|---|
UiPath | ・個人または小規模事業者の場合。 ・プログラミング知識(.NET)がある程度あって、自分たちで導入~シナリオ作成を全部やりたい場合。 ・凝ったこと(スクリプトを組んだり、ほとんどプログラムに近いこと)をやりたい場合。 |
WinActor | ・プログラミング知識があまりない(または必要としない)場合。 ・導入支援や教育などの手厚いサポートを利用したい場合。 |
BizRobo! |
・とにかく安くスモールスタートで始めたい場合。 ・文書作成系をメインとして導入したい場合。(Excelに強いという情報がありました) |
Automation Anywhere |
・高機能を生かしてとにかく何でもやりたい場合。 |
参考資料
【RPA】対応ブラウザー/ツール別比較
【RPA】トリガー・スケジュール機能/ツール別比較
【RPA】UI Automation 対応状況/ツール別比較