RPA
ロボティック・プロセス・オートメーション
Robotic Process Automation デスクトップ自動化
Definition
人の画面操作をソフトウェアロボットが再現し、定型業務を自動化する技術。
RPAは、クリック、入力、コピペ、ファイル移動など人のPC操作をロボットが再現し、繰り返し作業を自動化する技術。
APIのない古いシステムや、Excel前提の業務でも導入しやすいのが特徴。最近はAI OCRや分類機能と組み合わせた高度な自動化にも広がっている。
ただし画面変更に弱いことがあるため、SaaS連携できる部分はAPIやiPaaSに寄せ、残りをRPAで補う設計が安定しやすい。
業務自動化の文脈では、この用語を「作業を減らす仕組み」としてだけでなく、例外処理、承認、通知、ログ、失敗時の再実行まで含めて考えると実用度を判断しやすい。小さな定型作業から始め、成功条件と停止条件を明確にしておくと運用に乗せやすい。
よくある失敗は、正常系だけを自動化してしまい、入力ミス、権限不足、外部サービス停止などの例外で現場が止まること。導入時は、誰が監視し、誰が修正し、どこまで自動実行を許すかを決めておきたい。