no image

なるべくお金をかけないRPA

1. RPAとは

RPAとはRobotic Process Automatioの略で、業務の自動化を行います。

仕事をしていると、退屈な繰り返し実施する必要のある業務がそこそこあります。
業務を無くせるなら無くしたり代替案を検討する方が望ましいですが、業務全体から見ると大切な為、省く事ができないものである場合にはRPAを検討すると良いかもしれません。

RPAツールも様々なものが販売されていますが、ちょっとした改善やPoCに向けては中々費用を調達するのも難しいのが現実です。条件付きで無料で利用できる物を利用したり、OSSを組み合わせて利用すると良いかもしれません。
因みに2019年6月時点で国内シェアNo.1のWinActorは1ライセンス費用だけで約100万円程度となっています。

2. 有償RPAツール(条件付で無料利用可)

UiPath

UiPath はシェアを伸ばしているRPAツールで、GUIで簡単に操作を行える事、条件により無料版の利用も可能なことから、小規模事業者にとってはスモールスタートし易い製品。

  • 無料版、有料版(体験版あり)
  • 無料版(community-edition)は次の条件を満たす企業(*1)の場合は無償で利用可能。
    • 250台以上の端末数(物理または仮想マシン)またはユーザー数
    • 年間売上で500万米ドルを超える金額(または他の通貨で同等の金額)
  • (*1)の条件を満たさない企業は評価とトレーニングの目的でのみUiPath StudioとUiPath Orchestrator Community Editionを利用可能。またUiPath Studio Community Editionを最大5台まで利用できます。
  • 無料版の機能制限は無し
  • Windows 64bitのみ対応

WorkFusion

実際の利用シーンが明示されており、利用イメージを想像し易い。無料での利用には機能制限と1ボットという制約がある為、実際の業務に利用する場合は有料版の購入がほぼ必須。利用可能OSはWindows 64bit版のみ

形態 無料版/有償版
無料版の用途 ウェブ上でデータを検索、PDFからデータを抽出、レポート用にデータを取得など
無料版の機能 レコーダー、コードなしの自動化、ドラッグアンドドロップビルダー、デスクトップとウェブの自動化、組み込みOCR
有料版の機能 人事オンボーディングの自動化、患者の予約の管理、レポートの生成、および送信など
有料版の機能 全てのRPA Expressの機能に加えて、集中型管理自動化、無制限ユーザ数、複数の同時ボット、ワークフロー管理、タスクのスケジューリング、監視、割り当て(24時間365日) スムーズな人とボットの協力(手動担当)、ボットの安全な認証情報

3. OSS RPAツール

OSSのRPAツールはGUIで幅広い範囲をカバーするSikulixの他はWebやモバイルアプリテスト等、特定用途向けにターゲットを絞っているものが多いです。その為、利用用途に合わせて使い分ける必要があります。

Sikulix

デスクトップアプリケーション、WebアプリケーションのGUI操作自動化ツール。
Chrome-driverなどをインストールするとWebブラウザの操作が柔軟に行えます。

Javaで動作する為、Windows、Mac、Linuxに対応しています。

Selenium

Webブラウザ自動操作ツールです(RPAツールではありません)。主な用途はWebアプリケーションのテストの自動化など。
プログラミングが必要であるが、Java、PHP、C#、Python、Ruby、JavaScript(Node.js)などの複数言語に対応しています。
Chrome-driverなどをインストールするとWebブラウザの操作が柔軟に行えます。

Javaで動作する為、Windows、Mac、Linuxに対応しています。

Robot Framework

受け入れテスト、受け入れテスト駆動開発のための、キーワード駆動の自動テストフレームワークです。キーワードとキーワードが入力された時の動作を独自の言語(指示に近い簡単な単語)で指定します。
Selenium等と組み合わせる事で、Web周りのテスト自動化を簡易にする事ができます。

Katalon Studio

Chrome、Firefox、IE、Android、iOSなどのさまざまなブラウザや端末をサポートできます。Seleniumとは異なり、Katalon Studioは扱いやすく,プログラマーでなくても、自動テストプロジェクトを簡単に開始できます。

Appium

モバイルアプリのテストの自動化に効果を発揮するツールです。Appium/Appium-Desktop/test.ai等を組み合わせる事で、定義したテストケースの実施に加え、自動生成したテストを行う事もできます。(但しtest.aiは機械学習の性質上、100%のテスト精度を求める事はできません。)

Watir

Ruby上で動作するWebアプリケーション向けのテスト自動化ツール。
OSライブラリを利用してIEそのものを操作する為、サーバに何かをインストールする必要はありません。

Protractor

AngularJS Webアプリケーションをテストするために開発された自動化フレームワーク Seleniumを利用してテストを実施する。Angular JS向けに作成されていますが、Angular JS以外にも利用可能です。