SAPは業務アプリ (ERP) ではSAP ERP、SAP S4/HANAなどが広く使われていますが、SAP GUIと呼ばれるそのユーザーインターフェイスはRPAにとってはとても扱いにくい仕様になっています。突然表示されるボタン、メニューや要素に分解できないGUIなど、GUI要素が掴みにくく通常の方法だとUIの自動化が難しい状況です。RPAから操作するには、SAPのサーバー側/クライアント側でSAP GUIスクリプティングをONにすることで対応がしやすくなります。これに加えて、RPAソフトウェアによっては、SAP対応の特別な仕組みをもっているものもあります。
ということで、SAPへの対応について主要5大RPAソフトウェア (WinActor、BizRobo!、UiPath、Automation Anywhere、Blue Prism)の比較をしてみたいと思います。
SAP対応 - ずばり比較!
凡例
🌟: メーカーのソリューションがSAP社から認定されています。
👍: メーカーが特別な対応をしています。
🔺: メーカーで特別な対応はしておらず、SAP GUIスクリプティングをONにしてできる程度のことができます。
❌: メーカーで特別な対応はしていません。(ただし、対応ができないわけではありません。)
RPAソフトウェア | SAP GUI対応 | BAPI連携 | 説明 |
---|---|---|---|
WinActor | 🔺 | ❌ | 画像認識、座標情報を下に自動操作が可能です。SAPScriptingが有効な場合は、スクリプト実行アクションを使った自動操作ができます。NTT DataよりSAP GUIに対応するライブラリを提供しています。 |
BizRobo! | 👍 | ❌ | DAでアプリケーションのウィジェット ツリーの認識が困難なアプリケーションに適用されるインテリジェント スクリーン オートメーション (ISA)を利用する。このオプションにより、プログラム インターフェースのグラフィカル表示からインターフェース エレメントを決定します。また、アビームコンサルティング株式会社と「ERP Automation Robot for SAP ERP」の提供を開始したり、SAPジャパン株式会社、RPAテクノロジーズ株式会社、アイ・ピー・エス株式会社の3社がSAP S/4HANA Cloud/BizRobo!連携を発表したりと、日本における協業を早くから打ち出している。 |
UiPath | 🌟 | 🌟 | 2019年12月にSAP社からソリューションが正式に認定されたことが発表されました。「UiPath Reusable Component for SAP ERP・SAP S/4HANA」をUiPath Go!で提供。UiPath BAPI Automation for SAP ERP・SAP S4/HANAをパートナー向けに提供している。SAP オートメーションの実行で、制限なく多数のインスタンスを使いたい場合は SAP GUI を、単一のインスタンスを使いたい場合は SAP Business クライアントを使用することを推奨。SAP Silverパートナー。 |
Automation Anywhere | 👍 | 👍 | Microsoft .Net (NCo 3.0.2.0) 用の SAP コネクタを利用。MetaBotでSAPのVBScriptを利用するか、SAPのBAPIと統合するためのさまざまなSAP統合コマンド (要SAPプラグイン) を利用する。MetaBotで作成されたものはBot Storeにも掲載されている。11.3.3からはSAP統合コマンドにGUI Automationオプションが登場、SAPアクセシビリティがネイティブサポートされ、Object Cloningと同様に、SAPアプリケーション内のオブジェクトをポイントしてクリックしていくことで操作できるようになりました。SAPアプリケーション内の複数セッションもサポートされました。SAP Silverパートナー。 |
Blue Prism | 👍 | ❌ | SAP Integration Guideなどのドキュメンテーションを提供したり、Blue Prism DXでログイン操作などのいくつかのアセットを提供している。SAP Silverパートナー。 |
参考情報
- SAP GUIに関するまとめ
- WinActor
- SAP製品に対して動作させることは可能でしょうか。 - WinActor Q&A
- SAPライブラリ
- BizRobo!
- UiPath
- Automation Anywhere
- Blue Prism
関連記事
- 【RPA】ロボット実行環境のOS対応状況/ツール別比較
- 【RPA】基本用語/ツール別比較
- 【RPA】どのランタイム環境上で作られているか/ツール別比較
- 【RPA】メールの送受信/ツール別比較
- 【RPA】自動化に対する思想/ツール別比較
- 【RPA】サーバー管理の仕組み/ツール別比較
- 【RPA】トリガー・スケジュール機能/ツール別比較
- 【RPA】ロボットの稼働方法 (ヒトロボ協働型・ロボ自律型)別ライセンス提供/ツール別比較
- 【RPA】オブジェクト指向のロボット作成/ツール別比較
- 【RPA】シンクライアント操作への対応/ツール別比較
- 【RPA】対応ブラウザー/ツール別比較
- 【RPA】コーディング知識の必要度/ツール別比較
- 【RPA】UI Automation 対応状況/ツール別比較
- 【RPA】ログイン情報の保管方法/ツール別比較