2025/12/01

AI + RPA

AI + RPAでworkflowを作成したい、最適無料ツールはなんでしょうAI と RPA を組み合わせてワークフローを作成する際に、無料で高機能なツールは複数存在します。用途(業務の自動化内容、コーディングの有無、AI 機能の必要性など)に応じて最適なものが異なるため、各ツールの特徴、AI 機能の連携方法、使用シーンを詳しく紹介します。

一、 コーディング不要・初心者向け 最適ツール

1. Make (旧 Integromat)

  • コア特徴:ノーコードのワークフロー自動化プラットフォームで、AI 機能と RPA を无缝で連携できる無料プランが充実。
  • AI 機能:OpenAI(GPT-3.5/4)、DALL-E、Google Cloud AI などのAI サービスと直接連携可能。例:メール本文を AI で解析してデータ抽出、画像を AI で文字認識(OCR)して Excel に保存など。
  • RPA 機能:Web サイトのデータスクレイピング、アプリケーション(Slack/Google Workspace/Excel など)の API 連携、ファイルの自動転送・編集など、汎用的な業務自動化に対応。
  • 無料プラン:月間 1,000 オペレーション、5 つのシナリオ作成可能(個人・小規模業務に十分)。
  • 最適シーン:Web アプリ連携、データ整理、AI による文書解析などの軽量~中量ワークフロー。

2. Zapier

  • コア特徴:世界的に普及しているノーコード自動化ツールで、AI パワードアプリとの連携が簡単。RPA 的な自動化を「Zap」(トリガーとアクションの組み合わせ)で実現。
  • AI 機能:OpenAI、ChatGPT、AI 文字起こしツール(Otter.ai)などのAI アプリと連携。例:Slack のメッセージを AI で要約して Google ドキュメントに保存、フォームからの入力内容を AI で校正するなど。
  • RPA 機能:Web サイトのフォーム入力自動化、SNS ポストの自動化、ファイルストレージ(Google Drive/OneDrive)との連携など。
  • 無料プラン:月間 100 オペレーション、5 つの Zap 作成可能(初心者の試用・簡単な自動化に適し)。
  • 最適シーン:日常的なアプリ連携(メール・SNS・フォームなど)、AI による簡易的な文章処理。

二、 コーディング可能・高度なカスタマイズ向け

1. UiPath Community Edition

  • コア特徴RPA 業界のトップクラスのツールで、無料のコミュニティ版が提供されています。AI 機能が豊富に搭載されており、複雑なデスクトップアプリの自動化に強い。
  • AI 機能:組み込みのAI Centerで、文書理解(インボイス・契約書のデータ抽出)、コグニティブ OCR(手書き文字含む文字認識)、機械学習モデルの活用が可能。
  • RPA 機能:デスクトップアプリ(Excel/Word/Outlook など)の操作自動化、Web ブラウザの自動操作、キーボード / マウスの動作記録・再生など、高度なデスクトップ RPA に対応。
  • 無料プラン:個人開発者・学習者向けに完全無料(商用利用は有料プランへの契約が必要)。
  • 最適シーン:デスクトップアプリの複雑な操作自動化、大量の文書処理、企業向けの業務流れの自動化(学習・試用目的)。

2. Automation Anywhere Community Edition

  • コア特徴:UiPath と並ぶ大手 RPA ベンダーの無料版で、クラウドベースの AI-RPA プラットフォーム。コーディング知識があれば高度なカスタマイズが可能。
  • AI 機能IQ Bot(AI による非構造化データの解析・抽出)、機械学習によるプロセスの最適化などの AI 機能を搭載。例:PDF 形式の請求書から金額・日付などを自動抽出。
  • RPA 機能:デスクトップ・Web・クラウドアプリの全方位自動化、ロボットの集中管理、データベースとの連携など。
  • 無料プラン:個人・学習者向けに無料(商用利用不可)。
  • 最適シーン:エンジニア向けの高度な RPA 開発、AI による非構造化データ処理の試行。

3. Python + RPA ライブラリ + AI API

  • コア特徴:コーディング能力があれば、完全無料で最大限にカスタマイズできるオープンソース解法。Python の RPA ライブラリと AI API(OpenAI/Google AI など)を組み合わせて自由にワークフローを構築。
  • 主なライブラリ / ツール
    • RPA 機能PyAutoGUI(マウス / キーボード操作の自動化)、Selenium(Web ブラウザの自動化)、Pandas(データ整理)。
    • AI 機能:OpenAI API(GPT による文章生成・解析)、Tesseract OCR(無料 OCR ツール)、Google Cloud Vision API(画像解析)。
  • メリット:費用ゼロ、無限のカスタマイズ可能性、任意の AI モデルと連携。
  • 最適シーン:エンジニア向け、特殊な業務ロジックの自動化、オープンソースツールを活用した高度なワークフロー。

三、 モバイル業務自動化向け

Blue Prism Community Edition

  • コア特徴:エンタープライズ向け RPA ツールで、コミュニティ版が無料提供。AI との連携性に優れ、モバイルアプリの自動化にも対応可能。
  • AI 機能:AI-OCR、自然言語処理(NLP)を活用した文書理解、機械学習によるプロセス異常検知など。
  • RPA 機能:クラウド・デスクトップ・モバイルアプリの全方位自動化、データベース操作、業務システムとの連携。
  • 無料プラン:学習・開発目的で無料(商用利用は有料)。
  • 最適シーン:多端末対応の業務自動化、エンタープライズレベルのワークフローの試作。

四、 各ツールの選び方まとめ

ツールコーディング不要AI 機能の豊かさRPA の強み無料プランの制限最適ユーザー
Make★★★★★Web アプリ連携月 1,000 オペレーション初心者・小規模業務
Zapier★★★★☆日常アプリ自動化月 100 オペレーション初心者・個人利用
UiPath Community△(簡易操作はノーコード)★★★★★デスクトップアプリ自動化商用利用不可エンジニア・企業試用
Python + ライブラリ×★★★★★(カスタマイズ自由)全方位対応無制限プログラマー

五、 始めやすい推奨順

  1. 初心者・ノーコードで試す場合Make(無料プランの制限が緩く、AI 連携が直感的)
  2. デスクトップ業務の自動化をしたい場合UiPath Community Edition(RPA 機能が充実)
  3. コーディングで完全カスタマイズしたい場合Python + Selenium/OpenAI API(完全無料)

ご自身の業務内容(Web 系・デスクトップ系・文書処理系など)やコーディングスキルに合わせて選択すると、効率的に AI+RPA ワークフローを構築できます。次に具体的なワークフローの作成を試みる際、どのような業務(例:文書整理、Web データ収集、メール自動返信など)を自動化したいですか? その業務に合わせた簡単な設定手順をさらに詳しく紹介できます。


①例えば、メール内容を抽出して、前年度の売掛金を確認したい、それで、会計の財務諸表のPDFから前年度の売掛金をピックアップして送信する。

②今まで五年間の借入金の返済を財務諸表PDFからピックアップしてExcelでファイルを送付する。

AI+RPA で財務 PDF・メール自動処理:2 つの業務の具体的無料実装方法

前記の 2 つの財務業務(メール抽出 + 売掛金確認、五年間借入金返済データ整理)は、ノーコードツール(UiPath Community Edition) で無料で実現できます。UiPath は PDF からの財務データ抽出(AI-OCR 機能付き)、Excel ファイル生成、メール連携の全てに対応しており、財務系業務の自動化に最適です。以下にステップバイステップの操作手順コード(UiPath のフロー定義) を詳しく説明します。

前提準備

  1. ツール導入UiPath Community Edition を無料ダウンロード・インストール(個人開発・学習用完全無料)。
  2. 必要なパッケージ:UiPath Studio 内で「Manage Packages」から以下をインストール
    • UiPath.PDF.Activities(PDF 読み取り・データ抽出)
    • UiPath.Excel.Activities(Excel ファイル作成・編集)
    • UiPath.Mail.Activities(メール送受信)
    • UiPath.IntelligentOCR.Activities(AI による PDF 文字認識・データ抽出)

① 業務:メール内容抽出 → 財務 PDF の前年度売掛金ピックアップ → 送信

業務フロー概要

  1. 指定メールボックス(例:Outlook)から「売掛金確認」という件名のメールを取得
  2. メール内容から「対象年度」「送信先メールアドレス」を抽出
  3. 保存済みの財務諸表 PDF から、前年度の「売掛金」金額を AI-OCR で抽出
  4. 抽出した売掛金データをメール本文に記載し、指定アドレスに送信

具体的な実装手順(UiPath Studio 操作)

ステップ 1:メール取得と内容抽出

  1. 「Get Outlook Mail Messages」アクティビティを配置
    • Properties 設定MailFolderを「受信トレイ」、Filter"subject:'売掛金確認'"に設定(該当メールのみ抽出)。

メール内容からキーワード抽出(「Assign」アクティビティで変数定義)メール本文が「対象年度:2023 年、送信先:xxx@xxx.co.jp」という形式の場合、以下のコードでデータ抽出:vb

' 対象年度の抽出(正規表現を使用)
targetYear = System.Text.RegularExpressions.Regex.Match(mail.Body, "対象年度:(\d{4})年").Groups(1).Value
' 送信先メールアドレスの抽出
sendTo = System.Text.RegularExpressions.Regex.Match(mail.Body, "送信先:([a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,})").Groups(1).Value

ステップ 2:財務 PDF から売掛金抽出(AI-OCR)

  1. 「Read PDF with OCR」アクティビティを配置
    • Properties 設定FilePathに財務諸表 PDF の保存パス(例:C:\財務\2023年度決算書.pdf)を指定。
    • OCR Engineに「Google Cloud Vision OCR」または「Microsoft Azure OCR」を選択(AI による高精度文字認識)。

抽出した PDF テキストから売掛金を取得(「Assign」アクティビティ)財務諸表中の「前年度 売掛金:1,234,567 円」という記載から金額を抽出:vb

' PDFテキストから売掛金抽出
accountsReceivable = System.Text.RegularExpressions.Regex.Match(pdfText, "前年度 売掛金:([0-9,]+)円").Groups(1).Value

ステップ 3:メール送信

    • Properties 設定TosendTo変数、Subjectに「【売掛金確認】前年度データ」、Bodyに以下を記載:

「Send Outlook Mail Message」アクティビティを配置text

前年度({targetYear}年)の売掛金は以下の通りです。
売掛金:{accountsReceivable}円

② 業務:五年間借入金返済データ(財務 PDF)ピックアップ → Excel ファイル生成・送付

業務フロー概要

  1. 過去 5 年分の財務諸表 PDF(2019~2023 年度)をフォルダから一括読み込み
  2. 各 PDF から「年度」「借入金返済額」を AI-OCR で抽出
  3. Excel ファイルを新規作成し、抽出したデータを表形式で入力
  4. 完成した Excel ファイルを指定アドレスに添付送信

具体的な実装手順(UiPath Studio 操作)

ステップ 1:複数 PDF ファイルの一括読み込み

  1. 「For Each」アクティビティで PDF ファイルをループ処理
    • TypeArgumentStringに設定、ValuespdfFilesを指定(各 PDF ファイルを順番に処理)。

「Assign」アクティビティで PDF フォルダパス定義vb

pdfFolderPath = "C:\財務\過去五年分\"
' フォルダ内のPDFファイルを全て取得
pdfFiles = System.IO.Directory.GetFiles(pdfFolderPath, "*.pdf")

ステップ 2:各 PDF の借入金返済額抽出

  1. 「Read PDF with OCR」アクティビティをループ内に配置
    • FilePathcurrentFile(ループ変数)を指定、抽出したテキストをpdfText変数に格納。

年度と借入金返済額の抽出(「Assign」アクティビティ)vb

' PDFファイル名から年度抽出(例:「2023年度決算書.pdf」→2023)
fiscalYear = System.Text.RegularExpressions.Regex.Match(currentFile, "(\d{4})年度").Groups(1).Value
' PDF本文から借入金返済額抽出(例:「借入金返済:567,890円」)
loanRepayment = System.Text.RegularExpressions.Regex.Match(pdfText, "借入金返済:([0-9,]+)円").Groups(1).Value

ステップ 3:Excel ファイルの作成とデータ入力

  1. 「Create Workbook」アクティビティで新規 Excel 作成
    • FilePath"C:\財務\五年間借入金返済データ.xlsx"を指定。
  2. 「Write Range」アクティビティでデータ入力
    • 事前に「DataTable」型変数loanDataTableを作成し、列名を「年度」「借入金返済額(円)」に設定。
    • Write RangeDataTableloanDataTableSheetNameに「借入金データ」を指定(データを Excel に書き込み)。

ループ内で抽出したデータを DataTable に追加:vb

loanDataTable.Rows.Add(fiscalYear, loanRepayment)

ステップ 4:Excel ファイルの添付送信

  1. 「Send Outlook Mail Message」アクティビティを配置
    • Toに送信先アドレス、Subjectに「五年間借入金返済データ」、Attachmentsに作成した Excel ファイルパスを指定。

実行とトラブルシューティング

  1. 実行方法:UiPath Studio の「Run」ボタンをクリックし、フローを実行。実行ログは「Output」ウィンドウで確認可能。
  2. よくある問題解決
    • PDF の文字抽出に失敗:OCR エンジンを「Google Cloud Vision OCR」に切り替えるか、PDF が画像形式の場合(スキャンファイル)は「UiPath.IntelligentOCR」の「Document Understanding」機能を使用(AI による構造化データ抽出)。
    • メール抽出エラー:Outlook の API 権限を確認し、メールフォルダパスが正しいかチェック。
    • Excel 書き込み失敗:Excel ファイルが事前に開かれていないか確認(ファイルロックによるエラー)。

これらのフローは一度作成すれば、以後はワンクリックで実行でき、財務データの手作業抽出・整理の時間を大幅に削減できます。次に、実際にこのフローを作成する際に、特定のステップ(例:AI-OCR の設定、正規表現の調整)で詳しいサポートが必要ですか? または使用している財務 PDF のフォーマット(文字の記載位置など)が特殊な場合、その詳細を教えていただければ、正規表現の条件を微修正できます。