そもそもRPAって何?|パソコン作業を自動化するということ
そもそもRPAって何?|パソコン作業を自動化するということ
前回は、私がRPAと出会ったきっかけについて書きました。
でも、そもそも
「RPAって何?」
と思った方もいるかもしれません。
今回は、そんなRPAについて、できるだけ難しい言葉を使わずに書いてみようと思います。
RPAって何?
RPAは、
Robotic Process Automation(ロボティック・プロセス・オートメーション)の略です。
簡単にいうと、
人がパソコンで行っている決まった作業を、代わりにやってくれる仕組み
です。
「ロボット」といっても、実際にロボットがパソコンの前に座って、マウスやキーボードを操作するわけではありません(笑)
人が普段マウスやキーボードで行っている操作を、ソフトウェアが代わりに実行してくれる。その働き方が「ロボットのよう」なので、こう呼ばれています。
RPAの「R」は、Robot(ロボット)のR
ですが、RPAそのものが「ロボ」なのではありません。
RPAを使って作った、決められた一連の作業を自動で行うプログラムのことを、現場ではよく「ロボ」と呼びます。
例えば、
「このロボを動かしておいて」
「このロボ、途中で止まっちゃった」
なんて言い方をします。
そして、余談ですが、
RPAで作ったロボは、作って終わりではありません。
業務のやり方が変わったり、操作するシステムの画面が変わったりすれば、それに合わせてロボも修正していく必要があります。
ところが、作った人が異動や退職などでいなくなり、きちんと引き継ぎが行われないと、その後のメンテナンスができなくなってしまうことがあります。
そうして、誰にも管理されないロボが、使われることもなくPCの中にどんどん残っていく……。
そんなロボを、RPAの世界では「野良ロボ」と呼ばれています。
例えば、こんな作業
毎月、同じサイトを開いて、
データをダウンロードして、
Excelを開いて、
必要な場所に貼り付けて、
ファイル名を変えて保存する。
仕事では、こういう
「毎回やることは同じなんだけど、地味に面倒」
という作業が結構あります。
1回なら、それほど大変ではありません。
でも、毎日だったり、毎週だったり、何十件も同じ操作を繰り返したりすると、「またこれか……」となるわけです。
こういう決まった手順を繰り返す作業は、RPAの出番となるわけです。
人がやっているパソコン操作を覚えてもらう
例えば、
ブラウザを開く
Webサイトにアクセスする
ボタンを押す
データを取得する
Excelを開く
データを書き込む
Excelを保存する
こんな流れがあったとします。
RPAでは、この一つひとつの操作を
「次はこれをしてね」
「その次はこれ」
と順番に設定していきます。
すると、実行ボタンを押すだけで、設定した作業を順番に進めてくれます。
RPAは何でも考えてやってくれるわけではない
ここは、最初に知っておいた方がいいところかもしれません。
RPAは、
「この仕事、いい感じにやっておいて!」
と言えば、勝手に考えて全部やってくれるものではありません。
基本的には、
人が決めたルールや手順に従って動くものです。
例えば、
「Aの場合はこっち」
「Bの場合はこっち」
という判断が必要なら、その条件もあらかじめ設定します。
つまり、
何を、どんな順番で、どう処理するのか
を考えるのは人です。
そこまでしてやっと、RPAは、その決められた作業を黙々と繰り返してくれるわけです。
使う側としては、ボタン一つで良いわけなのですが…。
作る側は結構大変💦
じゃあ、Excelのマクロとは何が違うの?
「Excelを自動化するなら、マクロじゃないの?」
と思う方もいるかもしれません。
Excelのマクロも、とても便利な自動化の方法です。
大きな違いのひとつは、RPAはプログラミングのコードを書かなくても、自動化を作りやすいように作られていることです。
すべてのRPAが完全なノーコードというわけではありませんが、多くのRPAツールでは、
RPAツールには、パソコンにさせたい操作が、「部品」のような形であらかじめ用意されています。
例えば、
「Excelを起動する」
「Webページを開く」
「ボタンをクリックする」
「文字を入力する」
「ファイルを移動する」
といったものです。
自分で一からプログラムを書くのではなく、やってほしい操作を選び、それを順番に並べていくことで、一連の作業を作っていきます。
イメージとしては、
「Webページを開く」
↓
「ボタンをクリックする」
↓
「データを取得する」
↓
「Excelに書き込む」
というように、用意された部品を組み立てて、ひとつの作業の流れを作る感じです。
「面倒くさい」は、自動化のヒントかもしれない
私がRPAを使っていて思うのは、
「これ、面倒くさいな」
と思う作業ほど、自動化できないか考えてみる価値があります。
毎日同じファイルを開く。
同じところから数字を取る。
同じ内容を別の場所にも入力する。
ファイル名だけ変えて保存する。
こういう
毎回同じことをするのって、地味に面倒です。
だったら、その部分だけでもパソコンにお願いできたら、ちょっと楽になりますよね。
全部を自動化しなくてもいい
RPAというと、
「仕事を全部自動化する」
ような大がかりなものを想像するかもしれません。
でも、すべての操作をRPAに任せなければならないわけではありません。
例えば、Webサイトからデータを取得する作業を自動化するとしても、
IDやパスワードなどのログイン情報をRPAに登録して、
自動で入力させることに不安がある場合は、
ログイン画面を開くところまでロボが行う
↓
ID・パスワードは人が入力する
↓
ログインした後の作業は、再びロボが行う
というように一部の作業だけ、人の手を入れる作り方もできます。
ロボには、「面倒なところだけ、ちょっと手伝ってもらう」
という使い方ができるのも、RPA(自動化)です。
個人で仕事をしている人にも使える
RPAというと、大きな会社が業務効率化のために使うもの、というイメージもあるかもしれません。
でも私は、むしろ個人で仕事をしている人にも便利なんじゃないかなと思っています。
一人で仕事をしていると、
本来やりたい仕事だけではなく、
データの整理、集計、ファイル管理、情報の転記など、細かな作業も全部自分でやらなければなりません。
だからこそ、
「ここはパソコンに任せよう」
という選択肢を知っているだけでも、少し違ってくるのではないでしょうか。
まとめ|パソコンに「いつもの作業」をお願いする
RPAをものすごく簡単に言ってしまえば、
「いつも自分がやっているパソコン作業を、代わりにやってもらう仕組み」
です。
もちろん、一度作ったら、ずっと何事もなく動いてくれるとは限りません。
「思った通りに動かない!」
「昨日まで動いていたのに!」
なんてこともあります。
Webサイトの画面が変わったり、クリックしていたボタンの名前や位置が変わったりすれば、それまで動いていたロボが突然止まってしまうこともあります。
多少の変更なら対応できるよう、ある程度先を考えて作ることもできますが、それでも環境が変われば修正が必要になることがあります。
RPAは、一度作ったら終わりではないんです。
それでも。
今まで自分で何度もクリックして、入力して、コピーして……とやっていた作業が、実行ボタンひとつで次々と進んでいくのを見ると、
「おお、やってくれてる!」
となります。
これが、なかなか感動します。
特に、自分で「こうすれば動くんじゃない?」と考えて作ったものが、思った通りに動いてくれたときは嬉しいものです。
ちゃんと動いているロボを、ビール片手にずっと眺めていたくなるほどです🍺
そんなところも、私がRPAを面白いと思う理由のひとつなのかもしれません。
次回は、私が使っている
Power Automate Desktop(PAD)
について、
「どんなものなのか?」
「何ができるのか?」
を、もう少し具体的に書いてみようと思います。
RPAなんて自分には関係ないと思っていた方にも、
「こういう便利なものがあるんだ」
と知ってもらえたら嬉しいです。
🔗 関連記事
🤖 私とRPAとの出会い|「難しそう」から仕事になるまで
