業務プロセス自動化:ノーコードツールか、オーダーメイド開発か?
ブダペストのソフトウェア開発会社であるMesterséges Intelligencia Központ Kft. の考えでは、既製のコネクターがある単純なプロセスにはノーコードツールで足り、ロジックが複雑な場合、データ量が多い場合、データ取り扱いの要件が厳しい場合はオーダーメイド開発が必要です。
要点: 問題は「ノーコードかコードか」ではなく、プロセスがどれほど複雑か、どれだけのデータがそこを通過するか、エラーが起きたときにどうなるか、そしてデータがどこへ渡る可能性があるかです。両者はうまく組み合わせられます。ノーコードのワークフローから、オーダーメイドのサービスを呼び出すこともできます。どちらを選ぶにしても、すべての自動化の仕組みには、責任者、ドキュメント、エラー監視が必要です。
ノーコード自動化とローコード自動化とは何ですか?
ノーコードの自動化ツールでは、プログラミングをせずに、ビジュアルエディターでプロセスを組み立てられます。トリガーイベント(たとえば新しい注文、受信メール、フォームへの入力)が起きると、ステップが順番に実行され、データを読み込み、変換し、別のシステムに書き込みます。各システムへの接続には既製のコネクター(connector)を使い、コネクターは裏側で各システムのAPI、つまりプログラミングインターフェースを呼び出します。ローコードツールも同じことができますが、既製のステップでは足りない場合には、コードを書き加えることもできます。
よく使われる用語にWebhookがあります。これは、あるイベントが発生したときにシステムが別のシステムへ自動的に送る通知で、これがあれば、自動化の仕組みは何か起きていないかを絶えず問い合わせる必要がありません。
よく使われる4つのツールの概要
- Zapier: トリガーイベントとアクションでワークフローを構成するクラウドサービスです。自社サイトによれば、9千を超えるアプリ向けのコネクターを提供しています(Zapier: Apps、2026年10月17日確認)。利用量はタスク(task)単位で計測され、正常に完了したアクションが1つずつタスクとして数えられますが、トリガーとフィルターのステップは数えられません(Zapier: task usage)。
- Make: モジュールを組み合わせてワークフローを構築するクラウドサービスです。利用量をクレジットで計測しており、クレジットは以前の「オペレーション」(operation)に代わるものです。基本的には1オペレーションが1クレジットですが、一部のAIモジュールはそれより多くのクレジットを消費します(Make: Credits、2026年10月17日確認)。
- n8n: ビジュアルエディターで、Codeという名前のステップを使って独自のJavaScriptやPythonのコードを書き込むこともできます(n8n: Code node)。n8nは、クラウドサービスとしても、自社サーバー上でも運用できます。
- Power Automate: Microsoft Power Platformの一部です。クラウドフローに加えてデスクトップフローも提供しており、Microsoftの説明によれば、デスクトップフローはロボティック・プロセス・オートメーション(RPA)の機能を拡張し、ターミナルエミュレーターのような古いアプリケーションも自動化できます(Microsoft Learn: Introduction to desktop flows)。
n8nの自社サーバーでの運用とライセンス
n8nのドキュメントによれば、自社サーバー版はライセンスキーがなければコミュニティ版(Community edition)として動作します。一部の機能、たとえばGitベースのバージョン管理、シングルサインオン(SSO)、個別の環境、外部のシークレット管理には、有料プランが必要です。同じドキュメントは、自社での導入には技術的な専門知識が必要であり、保守は運用者の責任であることも示しています(n8n: Choose how to use n8n)。
ライセンスは重要な点です。n8nのソースコードは公開されていますが、「Sustainable Use License」という独自のライセンスの対象です。このライセンスによれば、ソフトウェアは自社の内部業務目的、または非商用もしくは個人的な目的に限って使用・改変でき、他者への提供は無償かつ非商用目的に限られます。ファイル名に「.ee」という表示のあるファイルは、別のエンタープライズライセンスの対象です(n8n: LICENSE.md)。ライセンスの文面からすると、企業が自社のプロセスを自動化することは内部業務目的の範囲に収まります。ただし、n8nを基盤とするサービスを顧客に提供する場合は、事前にライセンス条件を弁護士に確認してもらうことをお勧めします。
ノーコードツールは何に向いていますか?
- すばやい試行: 誰かが開発に取りかかる前に、アイデアをすばやく試せます。
- 数ステップの単純なプロセス: たとえば、フォームのデータを表計算ファイルとCRMに登録する、新しい注文が届いたときにチャンネルへ通知する、といったものです。
- クラウドベースのシステム同士の接続: 両側に、既製でよく保守されたコネクターがある場合です。
- 透明性: ビジュアルなフローチャートは業務部門にも理解でき、何の次に何が来るのかがひと目でわかります。
- 少ないデータ量: 実行回数と転送されるデータ量がほどほどの場合です。
どこで限界に達しますか?
複雑なロジック
分岐、ループ、例外処理、複数のシステムから突き合わせたデータ。これらもビジュアルに描くことはできますが、一定の規模を超えると、フローチャートは、整理されたコードで書かれた同じロジックよりも読みにくく、変更しにくくなります。ワークフローにすでに多くのコードのステップが含まれているなら、それは作業がツールに収まらなくなったというサインです。
データ量と従量課金
クラウド型のノーコードツールの料金は、通常は利用量によって決まります。Zapierは正常に完了したアクションを、Makeはクレジットを数えます。これは処理量が少ないうちは利点で、実際に使った分だけ支払えば済みます。しかしデータ量が多い場合や、ステップの多いワークフロー、ループを実行するワークフローでは、すべてのレコードのすべてのステップが計上されるため、費用は処理量とともに増えます。月にどれだけの実行回数とステップ数が見込まれるかを事前に見積もり、選んだプランの上限と比べておくことをお勧めします。
エラー処理と再試行
自動化の価値は、あるシステムが応答しないときに何が起こるかで決まります。現在ではどのツールもこれに対する仕組みを備えていますが、その充実度はさまざまです:
- Zapierでは、エラーになった実行を再実行(replay)できますが、自動再実行(autoreplay)は一部のサブスクリプションプランでしか利用できません(Zapier: Replay Zap runs)。
- Makeでは、エラーハンドラーのルートを設定できます。スキップ、再試行、代替値、処理済みの変更の確定(コミット)またはロールバックです(Make: Error handlers)。
- n8nでは、各ワークフローにエラーワークフロー(error workflow)を割り当てられます。これはエラー時に実行され、たとえばメールやチャットのチャンネルで警告を送ります(n8n: Handle errors gracefully)。
オーダーメイド開発では、同じことを意識的に設計する必要があります。メッセージキュー、待ち時間を段階的に延ばす再試行、再試行で同じ請求書が二重に作成されないようにする繰り返し実行可能な(冪等な)操作、そして最終的に失敗した項目を保管する専用の保存先です。
バージョン管理とテスト
以前のバージョンに戻せず、テスト環境もない場合、本番のワークフローを変更するのは危険です。Zapierは以前のバージョンへのロールバックを一部のプランでしか提供しておらず(Zapier: version rollback)、n8nではGitベースのバージョン管理が有料機能です。Power Automateでは、ソリューション(solution)にまとめたフローを、開発環境、テスト環境、本番環境の間で移行できます(Microsoft Learn: Solution-aware flows)。オーダーメイドのコードでは、バージョン管理、コードレビュー、自動テストは標準装備です。
認証情報
すべてのコネクターの背後にはサインインがあります。Microsoftの説明によれば、Power Platformでは接続は保存された認証情報を表し、アプリやフローをホストする環境に保存されます(Microsoft Learn: Data policies)。ワークフローがある社員の個人アカウントで実行されている場合、その社員が退職するとワークフローも止まります。さらに悪い場合は、もう誰も管理していないアカウントで動き続けます。そのため、ワークフローには専用のサービスアカウントと、必要最小限の権限が必要です。
データの所在
クラウド型のツールでは、データは提供元のインフラを経由します。Zapier自身の説明によれば、データは米国にあるAmazon Web Servicesのインフラに保存されます(Zapier: Security & compliance)。Makeでは、組織(organization)の作成時にEUまたは米国のデータセンターを選択でき、後から変更することはできません(Make: Organizations)。自社サーバーで運用するn8nでは、データは企業の自社環境にとどまります。これが法的に何を意味するかは、後述のデータ保護の節でご説明します。
RPAか、API連携か?
RPA(robotic process automation、ロボティック・プロセス・オートメーション)は、人の代わりに画面上でクリックし、入力し、読み取るソフトウェアロボットです。古いシステムにAPIがなく、ほかの方法ではデータにアクセスできない場合に役立ちます。弱点も同じところにあり、ユーザーインターフェースに依存しています。Microsoftのドキュメント自体も、無人実行ではリモートセッションの画面解像度がフローの作成時に使った解像度と異なる場合があり、それがエラーや、誤った要素のクリックにつながるおそれがあると注意を促しています。さらに、無人実行には、すべてのユーザーがサインアウトしたマシンが必要です(Microsoft Learn: Run unattended desktop flows)。
これに対してAPI連携は、システム間で契約のように取り決められたインターフェースを通じて動作します。ボタンの位置が変わっても壊れず、はるかに多くのデータを扱えます。当社の経験則では、APIがあればAPIを使います。RPAはほかに方法がない場合に限り、その場合も厳重な監視のもとで、一時的な解決策として使います。
オーダーメイドの連携:コードで何が得られますか?
オーダーメイドの連携では、プロセスがプログラムコードとして、企業の自社環境または企業が選んだ環境で実行されます。これにより、次のことが可能になります:
- あらゆるロジック: 複雑なルール、計算、複数のデータソースの突き合わせ、既製のコネクターのないシステムの接続。
- 大量のデータ: メッセージキューとバッチ処理により、従量課金なしで処理できます。
- 信頼性の高いエラー処理: 再試行、冪等な操作、失敗した項目の個別処理。
- バージョン管理とテスト: すべての変更を追跡でき、本番稼働の前に自動テストが実行されます。
- ログ記録と監視: 同期が滞ったときの警告と、特定のレコードに何が起きたのかをさかのぼって確認できる記録。
- 自社環境に置かれるデータ: データが第三者の自動化クラウドを経由しません。
その代償は、初期開発の規模が大きくなることと、コードを誰かが運用・保守しなければならないことです。外部システムのインターフェースは、ときどき変わるからです。
ハイブリッドの道
選択は二者択一ではありません。よく見られ、うまく機能する構成は、単純で頻繁に変わるステップはノーコードツールに残し、重い部分(たとえば複雑な価格計算、大量のデータの同期、古いシステムの接続)はオーダーメイドのサービスが担い、ノーコードのワークフローがそのサービスをAPIやWebhook経由で呼び出すというものです。こうすれば、業務部門は引き続きプロセスの単純な部分を見て変更でき、重要なロジックはテスト済みのコードで実行されます。
自動化における人工知能
ルールベースの自動化は、メール、契約書、苦情といった自由記述のテキストが出てくるところで止まります。大規模言語モデル(OpenAIのChatGPT、AnthropicのClaude、GoogleのGemini)は、こうしたテキストも処理できます。受信メールを分類し、請求書からデータを読み取り、長いテキストを要約します。AIのステップは、ノーコードツールにもオーダーメイドの連携にも組み込めます。たとえばMakeのドキュメントによれば、AIモジュールのクレジット消費量は、トークン、つまり処理するテキストの量によっても変わることがあります(Make: Credits)。AIの誤りが金銭的な損失につながる場面では、モデルが提案し、人が承認します。AIを組み込むパターンについては企業のシステムを人工知能とどのようにつなげばよいですか?の記事で、サービスについてはAI統合のページでご説明しています。
判断のための比較表
| 観点 | クラウド型のノーコードツール(例:Zapier、Make) | 自社サーバーで運用するツール(例:n8n) | オーダーメイド開発 |
|---|---|---|---|
| 立ち上げ | 最も速く、インストール不要 | 速いが、先にインストールと保護が必要 | より長く、設計とテストを伴う |
| ロジック | 単純から中程度のプロセス | 中程度で、コードのステップで拡張可能 | どのような複雑さにも対応 |
| データ量 | 少量から中程度で、料金は処理量とともに増える | 自社サーバーの能力次第 | 大量でも可能(メッセージキューを使用) |
| エラー処理 | 標準で備わるが、充実度はプランによる | エラーワークフローを自社で設定 | 設計された再試行と警告 |
| バージョン管理とテスト | 限定的で、プランによる | 有料プランでGitベース | 完全:バージョン管理、コードレビュー、自動テスト |
| データの所在 | 提供元のクラウド(選択できるリージョンによる) | 企業の自社環境 | 企業の自社環境 |
| 料金モデル | サブスクリプションと従量課金 | サーバーと運用、有料機能にはライセンス | 一回限りの開発、その後は運用 |
| 運用 | 提供元が行う | 企業自身、または企業が委託した運用事業者 | 企業自身、または企業が委託した運用事業者 |
ガバナンス:ワークフローの責任者は誰ですか?
ノーコードツールのリスクは、技術的なものではなく、組織的なものであることが少なくありません。誰でも何でもクリックで組み立てられると、しばらくすると、どのワークフローが動いているのか、誰のアカウントで動いているのか、どのシステムに書き込んでいるのかを誰も把握できなくなります。これを防ぐためのルールをいくつか挙げます:
- すべてのワークフローに責任者を置きます。 責任者はそのワークフローに責任を持ち、エラーが起きたときに通知を受ける人です。
- すべてのワークフローに簡単な説明を付けます: 何によって起動するのか、どのシステムに関わるのか、どのようなデータを移動するのか、エラー時に何が起こるのか。
- 一元的な台帳で、実行中のワークフローと、使用しているアカウントおよびコネクターを管理します。
- 個人アカウントではなくサービスアカウントを使い、権限は必要最小限にします。
- コネクターの管理: たとえばPower Platformでは、管理者がデータポリシーによって使用できるコネクターを制御し、組織のデータが意図せず流出するリスクを減らすことができます(Microsoft Learn: Data policies)。
- 退職時の手順: 社員が退職するときは、その人の名前で実行されているワークフローを確認します。
まず何を自動化するとよいですか?
頻繁に繰り返され、ルールで記述でき、大量に発生し、現在は手作業での書き写しを伴うプロセスです。たとえば、注文を請求書発行ソフトへ移す作業、受信した請求書の登録、毎月のレポートの作成などです。ミスの多くが入力ミスや手順の抜け漏れから生じているなら、それはよい兆候です。選び方の手順は次のとおりです:
- 洗い出し: どの作業が繰り返されているのか、誰が行っているのか、どのシステム間でデータが移動しているのかをまとめます。
- 優先順位付け: 頻度、かかっている作業量、ミスのリスクをもとに順位を付けます。
- アクセスの確認: データにAPI、Webhook、データベース、ファイルのエクスポートのいずれかでアクセスできるかを確認します。
- 試験的なワークフロー: 範囲を明確に区切った1つのプロセスを、測定可能な目標とログ記録を備えて自動化します。
- 拡大: 試験がうまくいったら、同じガバナンスのルールのもとで次のプロセスに進みます。
最初に自動化するのに向かないのは、まれにしか発生しないプロセス、多くの判断を必要とするプロセス、あるいはちょうど見直しの最中にあるプロセスです。こうしたプロセスは、まず整理し、そのうえで機械化する必要があります。
データ保護:GDPRと処理者
自動化の仕組みが個人データ(顧客、社員、取引先のデータ)を移動させる場合、自動化サービスは通常、企業に代わってそのデータを処理する処理者になります。GDPR第28条によれば、その場合は十分な保証を提供する処理者のみを利用でき、処理は契約によって規律されなければならず、別の処理者を関与させるには管理者の事前の書面による許可が必要です(EUR-Lex:規則(EU)2016/679)。データがEU域外に移転される場合は、同規則第5章の条件も満たす必要があります。第46条によれば、十分性認定がない場合、移転には適切な保護措置、たとえば欧州委員会が採択した標準データ保護条項が必要です。Zapier自身の説明によれば、同社の契約にはデータ処理契約が付属しており、国際的なデータ移転には標準データ保護条項(SCC)が用いられます(Zapier: Security & compliance)。
実務上は、使用するすべての自動化ツールについてデータ処理契約を締結し、ワークフローを処理活動の記録に記載し、目的に厳密に必要な分の個人データだけを移動させるようにします。これは情報提供であり、法的助言ではありません。
費用は何によって決まりますか?
ノーコードツールの場合、費用は、サブスクリプションプラン、実行回数とステップ数、有料のコネクター、そしてワークフローの構築と保守にかかる作業によって決まります。オーダーメイドの連携の場合は、開発の機能規模をCOSMICファンクションポイント(ISO/IEC 19761)で測定し、そこからお見積もりとスケジュールを作成します。規模のほかに、接続するシステムの数とインターフェースの種類、それらのインターフェースのドキュメントの充実度、必要なエラー処理と監視の量、そして運用に何が含まれるかも影響します。手法は料金の考え方のページでご説明しています。
よくあるご質問
まず何を自動化するとよいですか?
頻繁に繰り返され、ルールで記述でき、現在は手作業での書き写しを伴うプロセスです。たとえば、注文を請求書発行ソフトへ移す作業や、毎月のレポートの作成です。無料の初回のご相談で、どこで最も大きな効果が得られるのかを選ぶお手伝いをします。
n8n、Make、Power Automateのどれがよいですか?
3つとも優れたツールで、それぞれ向いている状況が異なります。n8nが強みを発揮するのは、データを企業の自社環境にとどめる必要があり、自社で導入した環境を運用する人がいる場合です。ライセンス条件は把握しておくことをお勧めします。Makeはクラウドサービスで、EUのデータセンターを選択できます。Power Automateが順当な選択となるのは、企業がMicrosoft環境で業務を行っている場合や、デスクトップアプリケーションを自動化する必要がある場合です。最終的な判断は、プロセスの複雑さ、見込まれるデータ量、データ取り扱いの要件によって決まります。
オーダーメイド開発が必要なのはどのような場合ですか?
ロジックが複雑な場合、データ量が多い場合、あるシステムに既製のコネクターがない場合、信頼性の高い再試行とテストが必要な場合、あるいはデータを企業の自社環境の外に出せない場合です。多くの場合はハイブリッドの道で十分です。重い部分をオーダーメイドのサービスとして構築し、それをノーコードのワークフローから呼び出します。
自動化の仕組みが故障した場合はどうなりますか?
適切に構築された自動化の仕組みでは、エラーが起きると誰かにすぐ通知が届き、失敗した項目は失われずに再試行でき、何が起きたのかをログからさかのぼって確認できます。そのため、当社はすべての連携にログ記録とエラー通知を組み込み、引き渡し後はご要望に応じて運用・保守を行います。外部システムのインターフェースは、ときどき変わるからです。
自動化に人工知能を組み込むことはできますか?
はい。大規模言語モデルは、受信メールを分類し、請求書や注文書からデータを読み取り、長いテキストを要約できます。間違いが金銭的な損失につながる場面では、AIが提案し、人が承認します。
当社がお手伝いできること
Mesterséges Intelligencia Központ Kft. は、企業のシステム同士を連携させ、繰り返しの作業を自動化し、人工知能を使って文書を処理します。その方法は、オーダーメイドの連携、既存のノーコードのワークフローの背後に構築するサービス、あるいはその両方の組み合わせです。サービスの内容は業務プロセス自動化のページでご紹介しています。プロセスを自社のERPシステムやCRMシステムに集約する場合は、業務ソフトウェアのページをご覧ください。
初回のご相談は無料です。ご要望に応じて秘密保持契約(NDA)を締結します。引き渡し後の運用・保守もお引き受けします。ソースコードと利用権の扱いは、契約で定めます。どのプロセスに最も時間がかかっているのかを数行でお書きいただけましたら、ご連絡ください。
出典
- Zapier: Apps
- Zapier Help Center: How is task usage measured in Zapier?
- Zapier Help Center: Replay Zap runs
- Zapier Help Center: Version rollback
- Zapier: Security & compliance
- Make Help Center: Credits
- Make Help Center: Organizations
- Make Help Center: Error handlers
- n8n Docs: Choose how to use n8n
- n8n: LICENSE.md (Sustainable Use License)
- n8n Docs: Handle errors gracefully
- n8n Docs: Code node
- Microsoft Learn: Introduction to desktop flows
- Microsoft Learn: Run unattended desktop flows
- Microsoft Learn: Data policies
- Microsoft Learn: Overview of solution-aware flows
- EUR-Lex:規則(EU)2016/679(一般データ保護規則、GDPR)