ロボティック・プロセス・オートメーション
RPAシステムによるボットの作成にはコーディングが不要である。プログラミング経験のない業務ユーザーであっても、数週間のトレーニングを受けることで、RPAツールを利用した自動化処理を進められる。多くのRPAのプラットフォームはMicrosoft Visioのようにフローチャートに沿ったデザインで設計されている。自動化処理は、GUIで各処理のアイコンをドラッグアンドドロップすることで作成できる。
これにより、APIを備えていない製品で自動化を使用する際の障壁を低くすることができる。これは人間の定めた判断基準や業務内容を受動的に行うものであるため、人工知能(AI)のようにビッグデータをもとにして能動的判断を行うわけではない。そのため、単純作業に対し絶大な効果を持つが、業務ルールの変更に弱いという点がある。
RPAツールは、グラフィカルユーザーインターフェイステスト自動化ツールと技術的にとても似ている。テスト自動化ツールも、多くの場合、ユーザーが実行するGUI操作を繰り返すことで自動化を行う。 RPAツールは、請求書が添付された電子メールの受信、データ抽出、 簿記システムへの入力など、複数のアプリケーション間でデータを処理できる機能がある点で、これらのテスト自動化ツールとは異なる。