|
オープンソースのロボティック・プロセス・オートメーション(RPA)ツールにより、企業は低コストでRPAを導入できます。オープンソースの台頭により、多くのソフトウェア実装と同様に、企業はRPAの構築にオープンソースから始めることを選択できます。 適切な技術スタッフと初期予算があれば、独自のロボットをゼロから開発できます。もちろん、予算に余裕があれば、市販のRPAソフトウェアを直接購入することも可能です。市場には多くのRPAツールが存在し、それらの技術の一部は重複しています。いずれにせよ、RPAを選択する際には、企業は自社の具体的なニーズから始めるべきであり、オープンソースは良い出発点となるでしょう。
ガートナーによると、RPAは2018年に最も急成長を遂げたエンタープライズソフトウェア市場であり、世界全体での収益は63%増加しました。また、競争の激しい市場でもあります。商用RPAベンダーは一般的に使いやすさを重視しており、開発者以外のユーザーでも大きな技術的オーバーヘッドを負うことなくボットを作成・導入できるようにしています。さらに、一部の商用ベンダーはユーザー獲得のために「無料」製品を提供しています。 オープンソースは開発者以外の人にとって難しそうに聞こえるかもしれません。一部のオープンソースプロジェクトは開発者中心ですが、使いやすさを重視したり、ノーコードまたはローコードツールを提供したりと、様々な可能性を提供しています。これは、RPAのユースケースが財務、営業、人事など、幅広い業務機能を網羅しているためです。ツールの導入は、これらの部門がRPAを自ら管理できるかどうかに大きく依存しており、理想的にはIT部門に完全に依存するのではなく、IT部門と連携して管理することが求められます。 そのため、オープンソースツールを選ぶ際には、オープンソースRPAが十分に使いやすいかどうかを重視することが重要です。 1.タグUI AI SingaporeによってメンテナンスされているTagUIは、主要なオペレーティングシステム(OS)で実行できるRPA用のコマンドラインインターフェースツールです。マルチOSサポートはオープンソースRPAツールの一般的な機能であり、一部の商用ツールとは一線を画す点に注目すべき点です。TagUIは「フロー」という概念を重視し、オンデマンドまたは固定スケジュールに従って実行可能なコンピュータベースの自動プロセスの実行を表現しています。つまり、TagUIのプロセスは、スクリプトやボットと呼ばれるものです。TagUIは、その言語のシンプルさ、つまり自然さを重視しています。 2. Python用RPA 以前は「TagUI for Python」として知られていた、RPA開発用のPythonパッケージです。RPA for PythonはTagUIをベースに構築されており、ウェブサイト自動化、コンピュータービジョン自動化、光学式文字認識、キーボードとマウスの自動化といった基本機能を備えています。 3. ロボットフレームワーク Robot Frameworkは、最も活発なRPAプロジェクトの一つであり、テスト自動化とRPAのための汎用フレームワークです。他の言語と同様に、自然言語、つまり人間が読める言語を重視し、使いやすさを追求しています。Robot Frameworkは、Webデモと包括的なドキュメントも提供しています。 4. オートマジカ Automagicaは非商用利用は無料ですが、商用利用には商用ライセンスが必要です。学習、実験、プロトタイプ作成を希望する個人ユーザーにとっては良い選択肢となる可能性がありますが、商用利用の場合は、商用版のAutomagica Portalプラットフォームへのアップグレードが必要になります。 5. タスク 使いやすさとノーコード/ローコードツールのメリットは、商用RPAベンダーだけのものではありません。無料のオープンソースツールであるTasktも同様の機能、つまりコードを書かずにタスクを自動化する機能を提供しています。このスクリーンレコーダーの機能の一つは、ユーザーによるコンピュータ操作を記録し、そのステップを繰り返し利用可能なスクリプト、つまりRPAボットに変換することです。また、WYSIWYGボットデザイナーと、ノーコードRPA開発用の標準コマンドメニューも備えています。 6. オープンRPA オープンソースのRPAツールであるOpenRPAも優れたプロジェクトです。ドラッグ&ドロップ操作が高度で、OpenFlowを介してオーケストレーションされます。状態、プロジェクト、ワークフローをローカルに保存しながら、独立した操作をサポートします。 |