自動化の技術選択
こんにちは。フィックスポイントの冨です。
完全にスタンドアロンな業務システムというのは珍しく、大抵は他のシステムと情報を共有する必要があります。例えば総務であれば、請求管理・会計システム・入出金管理などは連動して欲しいところですね。情シスであれば、アラート、チケット管理、機器管理システムなどが連動していると便利な事もあります。
つながりのない業務プロセスでは、ワークフローが分断されており、人手の介在を必要とします。例えば物品購入を行う場合、購買申請の稟議を回し、承認されたら発注を行い、会計システムに登録を行い、銀行口座から代金を振り込みます。購入物品を資産管理台帳に登録する場合もあるでしょう。これらの情報の各システムへの入出力は人手を介して行います。
このような、つながりの無いシステムを統合することを”DX”と呼ぶような記事も見た事がありますが、これは、ちょっと違うのではと思います。どちらかと言えば、”BPA(Business Process Automation)”のくくりが妥当でしょう。(あまり流行らなかったワードですが。)
どのような呼び名にせよ、このような業務システムの連携手段には、大きく2つの潮流があり、(1) RPAを用いた連携 (2) APIを用いた連携 です。
(1)はAPIを持たないレガシーシステムの場合に特に有効で、人が行う操作をそのままBotに実装するやり方です。
(2)ではAPIを呼び出すプログラムを開発することで、情報の連携を行うものです。
(1)(2)の方法論はそれぞれ一長一短あり、それぞれの技術の使い所が決まってきます。
ちなみにKompiraは(2)の方法で業務を自動化していくツールです。
全体としての自動化プロジェクトの目標は、業務プロセスの最大限の自動化にあります。パターンを検出してプロセスのフローに流し込み、例外が検出された場合のみに人間が介在します。そして例外を避けるためにプロセスを見直したり、例外自体を新しいパターンとして自動化することにつなげていくのです。
ある特定のシステムでのの作業手順の自動化という観点だけではなく、システムをまたいだ連携部分もまた自動化の対象になりうるという観点も忘れないようにしてください。