業務の自動化を調べ始めると、GAS・Python・RPA・生成AIといったツール名が先に目に入ります。しかし、ツール名から入る検討はしばしば遠回りになります。この記事では、4つの手段の得意・不得意と、業務側から手段を絞り込む4つの質問を紹介します。
ツール名から選ぶと失敗しやすい理由
「RPAを導入したい」という形で始まる相談は珍しくありません。ただ、話を聞いてみると、対象のデータはCSVで取り出せて、実はもっと単純な仕組みで足りる、ということがよくあります。
手段を先に決めると、その手段でできる範囲に業務を合わせることになりがちです。順番は逆で、業務の条件から手段を絞り込みます。
4つの手段の得意・不得意
GAS(Google Apps Script)
GoogleスプレッドシートやGmail、ドライブを中心とした処理を、小さく始められるスクリプト環境です。決まった時刻に動かす定期実行も設定できます。制約として、公式の現行案内では1回の実行時間に上限(通常はおよそ6分)があるなど、大きな処理には向きません。
Python
プログラミング言語のひとつで、CSV・Excel処理、API連携、大量データ、複数サービスの連携まで、自由度が最も高い選択肢です。その代わり、動かすパソコンやサーバーの用意、エラー時の対応、修正といった保守の設計が必要になります。
RPA(Power Automate Desktopなど)
人がマウスとキーボードで行う画面操作を、そのまま記録・再現するツールです。APIがない管理画面やデスクトップソフトにも対応できる場合があります。一方で、画面のレイアウト変更や解像度の違いで止まりやすく、無人で動かすにはライセンスや実行用マシンなどの条件もあります。
生成AI
問い合わせの分類、文章の下書き、要約、表記ゆれの整理など、あいまいな文章の処理が得意です。ただし、在庫の更新やメール送信のような確定処理を直接任せるのではなく、結果を人が検証・承認してから実行する設計が必要です。個人情報や機密情報を入力する場合は、そのサービス側での学習利用や提供範囲の確認も欠かせません。
手段を比べる9つの観点
候補を比べるときは、次の観点で見ると違いが整理できます。
1. 対象データ:どこにある何を扱うか。Google上のデータならGAS、社内のファイルならPython、画面にしか出ない情報ならRPAが候補です。
2. 導入しやすさ:GASとPower Automate Desktopは比較的始めやすく、Pythonは環境構築の一手間があります。
3. 実行環境:自分のPCで動かす仕組みは、PCの電源や状態に左右されます。クラウドで動く仕組みはその影響を受けません。
4. 定期実行:GASは時刻トリガーを設定しやすい一方、RPAの無人実行には条件が増えます。
5. 大量処理:件数が多い・処理が重い場合はPythonが有力です。GASには実行時間の上限があります。
6. 画面変更への耐性:RPAは画面のレイアウト変更に弱く、APIは画面が変わっても影響を受けにくい経路です。
7. 費用:ツール利用料だけでなく、動かす環境と保守の費用まで含めて比べます。
8. 保守:壊れたとき誰が直すか。作った人しか直せない仕組みは、長期では高くつきます。
9. 個人情報の扱い:外部サービスにデータを出す場合は、出す範囲と先方での扱いを確認します。生成AIでは特に重要です。
各ツールの制限値や料金は変わっていくため、導入時点で公式の最新情報を確認する前提で考えてください。
業務から決める4つの質問
1. データはどこにあるか:スプレッドシート中心ならGAS、社内のExcelやファイルならPythonが候補になりやすいです。
2. APIなど取り出す手段はあるか:あればGASやPython、画面操作しかなければRPAが候補に入ります。
3. いつ動いてほしいか:夜間や毎時の定期実行が必要なら、PCを点けっぱなしにしない構成かどうかが分かれ目です。
4. 失敗に誰がどう気づくか:エラー通知の設計は、手段選びと同じくらい重要です。
選び分けの例:毎朝の在庫CSV集計
「毎朝、複数モールの在庫CSVをダウンロードして1つの表に集計したい」を例に、質問へ答えてみます。データはCSVで取り出せる(質問1・2)。動かしたいのは毎朝1回(質問3)。失敗したら、朝のうちにチャットで気づきたい(質問4)。
ここまで答えると候補は絞れます。CSVのダウンロードに管理画面の操作が必要ならRPAとの組み合わせ、CSVを手動で所定のフォルダに置く運用でよければ、集計部分だけをGASやPythonに任せる形が候補になります。全自動にこだわらず、どこまでを機械に任せるかを件数と手間で決めるのが現実的です。
実際は「組み合わせ」が答えになることも多い
現場では、RPAでダウンロードし、Pythonで加工し、生成AIで文面を下書きし、人が承認して送る、といった組み合わせに落ち着くことも珍しくありません。だからこそ、ツール名ではなく業務の条件から話を始めるのが近道です。
私はココナラで、EC業務の自動化を相談・設計するサービスを出品しています。手段が決まっていない段階でも、30分の打合せまたはテキストで4つの質問を一緒に埋め、向いている手段と概算を整理できます。基本料金は相談・可否診断・要件整理の範囲で、ツール制作は別見積りです。
関連記事