AIエンジニアリング

AI自動化を実務に組み込むための業務分解|責任分界・定型処理・判断処理

AI自動化で最初に詰まるのは、ツール選びではありません。n8nを使うか、Shellで組むか、ChatGPTに投げるか。そこから考え始めると、ほとんどの場合、手が止まります。理由は単純です。仕事がまだ分解されていないからです。

たとえば「請求業務を自動化したい」と言っても、その中にはいくつもの作業が混ざっています。

  • 請求対象を集める
  • 金額を確認する
  • 請求書を作る
  • 送付前に確認する
  • 相手へ送る
  • 送った記録を残す

この中には、自動化しやすい作業もあります。AIに渡せる作業もあります。人間が確認しないと危ない作業もあります。

全部をひとまとめにしている限り、どこからAIを使えばいいのかは見えてきません。この記事では、AI自動化を始める前に、自分の仕事をどう分けるかを整理します。

見るのは、次の5つです。

  • 責任の境界線
  • 定型処理
  • 判断処理
  • 人間確認
  • 役割分担

先に仕事を分けておけば、どこを自動化するか、どこをAIに渡すか、どこを人間が見るかを判断できます。AI自動化は、ツールを選ぶ前に仕事を分けるところから始まります。

もくじ
  1. AI自動化が実務に入らない本当の理由
  2. AIに任せる前に決める責任の境界線
  3. 自動化に渡しやすい「毎回同じ作業」の特徴
  4. AIに結論を出させず判断材料だけ任せる線引き
  5. AI・n8n・Shell・人間の役割分担
  6. 業務分解で見えてくる受注できる範囲
  7. 自分の業務を1行ずつ当てはめる分解表
  8. まとめ
  9. 関連記事と相談窓口

AI自動化が実務に入らない本当の理由

図 1: ひとかたまりの仕事と分解した仕事の違い

AI自動化を仕事に入れようとしても、最初の一歩で止まることがあります。n8nを開く。ChatGPTに聞く。自動化ツールの記事を読む。それでも、自分の仕事のどこに当てはめればいいのかが見えてこない。原因はツールではありません。仕事を「ひとかたまり」のまま見ていることです。このセクションでは、AI自動化が実務に入らない理由を、仕事の分け方から整理します。

AIにも自動化にも渡せない「ひとかたまりの仕事」

「請求業務」「問い合わせ対応」のように、仕事を業務名だけで見ていると、どこをAIに渡せるのか、どこを自動化できるのか、どこを人間が確認するべきなのかが見えません。

たとえば「請求業務」と呼んでいる仕事の中には、次のような作業が混ざっています。

作業性質任せ方の判断
契約データを取り出す定型処理自動化しやすい
金額を計算する定型処理+確認条件を決めれば自動化しやすい
前月との差を確認する判断処理人間確認を残す
請求書PDFを作る定型処理テンプレート化しやすい
顧客へメールで送る外部送信送信前に止める設計が必要
送信記録を残す記録処理自動化しやすい

このように分けると、機械に任せやすい作業と、人間が見るべき作業が分かれます。反対に「請求業務」という名前のまま扱うと、業務全体をAIに丸投げする形になり、危ない場所まで自動で進んでしまいます。

ひとかたまりのまま自動化しようとすると、次の問題が起きます。

  • AIが判断まで勝手に進めてしまう
  • 例外が起きたときの対応が抜ける
  • トラブル時に誰が見るのか決まらない
  • 外部へ頼める範囲を言葉にできない

これはツールの問題ではありません。仕事を割っていないことから起きる止まり方です。

便利なツールを入れても手が止まる理由

便利そうなツールを入れても、仕事がそのまま自動化されるわけではありません。ツールが動けるのは、入力と出力がはっきりした小さな作業です。

決めること決まっていないと起きること
何を受け取るのか最初の入力で止まる
どの順番で処理するのかフローを組めない
何を出すのか後続の処理につながらない
失敗したらどうするのか例外時に止まる
誰が確認するのか責任の境界が曖昧になる

ここが決まっていない状態でツールを開いても、最初のノードや最初の処理で止まります。そして、別のツールを探しに行きたくなります。

でも、次のツールでも同じ場所で止まります。止まっている原因が、ツールの機能ではなく、渡す側の準備にあるからです。

先に仕事を割っておけば、「この作業はAIへ渡す」「この作業はn8nでつなぐ」「ここは人間が見る」と判断できます。

AI時代の仕事づくりの入口になる業務分解

業務分解は、大げさな資料作りではありません。ひとかたまりの仕事を、小さな作業単位に割ることです。

最初に見る項目は、次の9つです。

見る項目確認すること見えるようになること
入力何が、誰から、どの形式で入ってくるか自動化に渡す材料
出力何を、誰へ、どの形式で出すか後続へ渡す結果
判断条件どこで分岐するかAIに任せるか、人が見るか
実行手順どういう順序で進めるかn8nやShellで組む流れ
例外処理想定外のとき何が起きるか止める条件
確認者誰が確認して次へ進めるか人間確認の位置
責任範囲結果に最終責任を持つのは誰か責任分界
戻し方失敗したらどう取り消すか実行前に残すべき情報
実行頻度いつ、どれくらい発生するか自動化する価値

ここまで割ると、各作業の置き場所が見えてきます。AIに渡せる作業、自動化できる作業、人間が確認する作業、外部へ頼める作業を分けられます。

逆に、ここまで割れていない仕事は、まだ誰にも渡せない状態です。AI自動化は、ツールを選ぶ前に仕事を分けるところから始まります。

AIに任せる前に決める責任の境界線

図 2: AI自動化を支える5つの責任主体

自動化したあとにトラブルが起きたとき、誰が責任を持つのかを決めないまま進めてしまうと、最後は作った人のところに全部戻ってきます。責任分界という言葉だけ見ると堅く聞こえますが、要は「どこからどこまでを誰の担当にするか」の線引きです。このセクションでは、AIに任せてよい範囲、人間が確認する範囲、顧客が決める範囲を分けて考えます。

AIに任せてよい範囲と任せてはいけない範囲

AIにどこまで任せてよいかは、線が引けずに迷いやすいところです。基準は、AIに「材料作り」までは任せても、「結論の確定」は任せないことです。AIが出したものをそのまま業務判断として扱うと、あとで間違いが起きたときに誰が確認したのか分からなくなります。

AIに任せやすいのは、人間が判断するための材料を作る作業です。分類、要約、抽出、文案づくり、候補出し、優先度の素案づくりのように、あとで人が見て確認できる作業であれば、AIを使う意味があります。

作業AIに任せてよい範囲人間が残す範囲
問い合わせ分類請求関連、使い方の質問、苦情などに仕分ける対応方針を決める
文章要約長い文章を短く整理する要約内容が正しいか確認する
返信文案返信のたたき台を作る送信してよい文面か判断する
候補出し考えられる選択肢を並べる採用する案を決める
優先度の素案急ぎそうなものを候補として出す実際に優先するか決める

たとえば、たまった問い合わせを「請求関連」「使い方の質問」「苦情」に仕分ける作業はAIに向いています。長い問い合わせ文を3行に要約する作業も、判断材料を作るという意味ではAIに任せやすいです。

ただし、その分類を見て「この顧客へどう返すか」「どの問い合わせを優先するか」「この文面で送ってよいか」を決めるのは人間の範囲です。AIが出した材料を見て、人間が結論を出す。この順番を崩すと、AI自動化は便利な仕組みではなく、責任の所在が曖昧な仕組みになります。

AIに任せてはいけないのは、次のような処理です。

  • 結論の確定
  • 最終承認
  • 請求書の送信可否の判断
  • 顧客へ送る文面の確定
  • 公開・送信・削除など取り消しにくい操作の実行判断

「この請求書を本当に送ってよいか」「この問い合わせに返すこの文面で確定してよいか」「この投稿を公開してよいか」は、AIが出した素案を見たうえで人間が決める部分です。AIに材料を作らせ、人間が結論を出す。この順番を崩さないことが、安全に任せるための基準になります。

人間が判断する範囲と顧客が決める範囲

自動化の実装者が、つい業務ルールそのものまで決めてしまう場面があります。実装者が決めてよいのは、決められたルールどおりに動く仕組みまでです。業務ルールそのものは、顧客や業務担当者が決める範囲です。

ここで分けたいのは「仕組み」と「業務ルール」です。仕組みとは、どのデータを取り、どの順番で処理し、どこへ出すかという流れです。業務ルールとは、請求額が何パーセントずれたら確認するか、どの問い合わせを優先扱いにするか、どの条件なら人間確認へ回すか、といった業務側の判断基準です。

区分決める内容決める人
仕組みどのデータを取り、どの順番で処理し、どこへ出すか実装者
業務ルール何%ずれたら確認するか、どの問い合わせを優先するか顧客・業務担当者
最終判断送信、公開、請求、削除を実行してよいか責任を持つ人間
例外対応ルール外の内容が来たときに誰が見るか事前に決めた担当者
運用確認自動化が止まったとき誰が確認するか運用担当者

自動化の流れを組み立てる人や、AIを設定する人が独断で決めてはいけないのが業務ルールです。実装者が「とりあえずこう決めました」と埋めてしまうと、あとでトラブルが起きたときに、その判断の責任まで背負わされます。

たとえば、請求額が前月より何パーセントずれたら止めるのかを、実装者が勝手に決めたとします。その基準で止まらず、誤った請求が送られた場合、「なぜその基準にしたのか」という説明まで実装者側に戻ってきます。本来は、業務側が決めるべき判断を、実装者が穴埋めしてしまった状態です。

実装者の責任範囲は「決められたルールどおりに動く仕組みを作ること」までに線を引いておきます。もし顧客が判断基準を言葉にできないなら、それを曖昧にしたまま実装へ進めてはいけません。判断基準を言葉にする作業そのものを、独立した支援として切り出す必要があります。

ここが、仕様整理や責任分界の支援として価値になる部分です。AI自動化を作る前に、「誰が何を決めるのか」を整理できれば、実装者が業務判断まで背負わされる状態を避けられます。

責任の境界が曖昧なまま自動化したときの末路

責任の所在を決めずに自動化すると、例外が起きたとき誰も動かなくなります。自動化は動いているように見えるのに、実際には例外だけが積み上がり、最後は作った人が毎日確認する状態に戻ります。

責任分界を決めずに進めると、例外が起きたときに「これは自動化が担当するはず」と全員が思い込みます。AIが出した分類や判断を誰も確認しないと、間違いが静かにたまっていきます。顧客は「AIで全部やってくれる」と思い込み、例外を丸ごと投げてきます。

責任の境界が曖昧なまま自動化したときに起きる問題は、次のように整理できます。

  • AIの出力を誰も確認しない
  • 例外が起きても担当者が決まっていない
  • 顧客が業務判断まで自動化に任せようとする
  • 実装者が毎回の例外対応に呼び戻される
  • トラブル時に「誰が決めたのか」が分からない
  • 自動化したはずなのに、人間が毎日張り付く状態になる

その結果、自動化したはずなのに、監視、例外対応、修正のために自分が毎日張り付くことになります。これでは、何のために自動化したのか分からなくなります。

自動化は、人間の確認を消すためのものではありません。人間が見る場所を先に決めるためのものです。どこをAIに任せるのか、どこを人間が確認するのか、どこを顧客が決めるのか。この線を引いておけば、例外が起きても誰が拾うかが決まります。

責任の境界線は、トラブル時の責任逃れのために引くものではありません。自動化したあとに、自分が作業者へ逆戻りしないための線引きです。AIに任せる前にこの線を引けるかどうかで、AI自動化が仕事を減らす仕組みになるか、毎日張り付く仕組みになるかが変わります。

自動化に渡しやすい「毎回同じ作業」の特徴

図 3: 自動化に渡しやすい定型処理の代表例

自分の仕事のうち、どれなら自動化に回せるのかは、最初に迷いやすいところです。定型処理という言葉だけ見ると堅く聞こえますが、ここで見るのは単純です。入力と出力が決まっていて、毎回同じ手順で進む作業は、自動化に渡しやすい作業です。

繰り返し・転記・通知・集計という渡しやすい処理

毎日のように繰り返している作業は、自動化の最初の候補になります。繰り返し、転記、通知、集計は、その代表です。これらに共通するのは、入口と出口が決まっていて、判断の基準を言葉にしやすいことです。

作業の種類具体例自動化に渡しやすい理由
繰り返し毎朝同じデータを確認する実行タイミングと手順が決まっている
転記フォーム回答をスプレッドシートへ写す入力元と出力先が決まっている
通知条件に合う内容をチャットへ送る送る条件と宛先を決めやすい
集計売上や件数をまとめて送る計算方法と出力形式を固定しやすい
ファイル整理決まった場所へ移動してリネームする対象ファイルと保存先を決めやすい

たとえば、フォームの回答をスプレッドシートに書き写す作業、毎朝決まった時間に売上を集計して通知する作業、ファイルを決まった場所に移してリネームする作業は、自動化に向いています。やることが毎回同じで、迷う場面が少ないからです。

こうした作業は、人がやっても結果が変わらないのに、時間だけを取っていきます。自動化の最初の候補にするなら、次のような作業を探します。

  • 毎日または毎週、同じ手順で行っている作業
  • 入力元と出力先が決まっている作業
  • 判断せずに転記・集計・通知している作業
  • 手作業でやっても結果が変わらない作業
  • 失敗してもやり直しや確認がしやすい作業

自分の1日を振り返って、「これは毎回同じ手順だな」と思える作業を書き出すと、自動化に渡せる候補が見えてきます。最初に探すべきなのは、大きな業務まるごとではなく、その中にある小さな定型処理です。

n8nとShellに向く処理の見分け方

定型処理を自動化すると決めたあと、n8nとShellのどちらに渡すかで迷う場面があります。最初の振り分けは、外部サービスをまたぐかどうかで見ると分かりやすくなります。

見るポイントn8nに向く処理Shellに向く処理
処理する場所Gmail、Google Sheets、Slack、Discordなどをまたぐパソコンやサーバー内で完結する
主な作業サービス間の連携、通知、データ転送ファイル操作、ログ抽出、文字列処理、集計
認証情報外部サービスのログインやAPI連携が必要ローカルファイルやサーバー内処理が中心
向いている例メールを読んでシートへ書き、チャットへ通知するログから必要な行を抜き出し、件数を数える
判断の目安外部サービスをつなぐならn8nサーバー内で完結するならShell

n8nは、複数のサービスをつないで自動で動かす道具として考えると分かりやすいです。Gmailで受け取ったメールを仕分けして、スプレッドシートに書き込み、チームのチャットへ通知するような流れはn8nに向いています。外部サービスごとの認証情報を扱う必要がある場合も、n8n側へ寄せた方が整理しやすくなります。

Shellは、自分のパソコンやサーバーの中で決まった手順を実行する仕組みです。ファイルを一括で整理する、ログから必要な行だけ抜き出して数える、特定のディレクトリ内のファイル名をまとめて変える、といった作業に向いています。

最初の判断は、難しく考えなくて大丈夫です。外部サービスが絡むならn8n、パソコンやサーバーの中で閉じるならShell。この線で分けるだけでも、どこから手をつけるかがかなり見えやすくなります。

AIを使わなくてよい処理の判断

自動化を考え始めると、何でもAIに渡したくなります。けれど、計算、集計、形式チェック、決まった条件での振り分けは、AIを使うとかえって遠回りになることがあります。

処理AIを使わない方がよい理由向いている渡し先
四則演算決まった計算なのでAIに頼む必要がないShell、表計算、プログラム
件数集計条件が決まっていれば機械的に数えられるShell、SQL、スプレッドシート
形式チェック文字数、空欄、日付形式などはルールで判定できるShell、スクリプト、入力チェック
固定条件の振り分け条件分岐で処理できるn8n、Shell、スクリプト
ファイル名変更規則が決まっていれば繰り返し処理で足りるShell

AIに計算や集計を頼むと、処理に時間がかかり、利用料金も発生し、出力形式が毎回微妙に変わることがあります。決まった計算や条件分岐で済む作業なら、AIではなくShellやn8nの通常処理へ渡した方が安定します。

AIに向いているのは、意味の読み取りや候補出しが必要な作業です。反対に、答えが決まっている処理はAIに渡す必要がありません。

  • 意味を読む必要があるならAIを使う
  • ルールで判定できるならAIを使わない
  • 数字を計算するだけならAIを使わない
  • 決まった形式へ変換するだけならAIを使わない
  • 人間が判断する材料を作るときだけAIを使う

AI自動化では、AIを使う場所を増やすことが目的ではありません。AIを使わなくてよい処理を切り分けることも、実務に入れるための大事な設計です。定型処理はまず自動化へ渡し、意味の判断や候補出しが必要な場所だけAIへ渡す。この分け方をすると、処理が速くなり、費用も抑えやすくなり、結果も安定します。

つまり、定型処理だと分かったものには、まずAIを使わない選択肢を検討します。AIを使うかどうかは、その後の話です。定型処理にAIを過剰に使うとコストが膨らむ仕組みは、n8nでAI自動化するとAPI課金が膨らむ理由:構造と用途別の月額試算で具体的に試算しています。

なお、「今は判断が必要に見える作業」でも、よく見ると条件を整理すれば定型処理で済むことがあります。判断処理だと決めつける前に、ルールにできないか一度試してみると、AIの使いすぎを防げます。

AIに結論を出させず判断材料だけ任せる線引き

AIに任せた仕事が、間違ったまま静かに進んでいたら怖くありませんか。判断処理で危ないのは、エラーで止まらないことです。AIがもっともらしい分類や要約を返すと、間違っていてもそのまま次へ流れてしまいます。このセクションでは、AIに任せてよい範囲を「判断材料づくり」までに絞り、人間が結論を出すための線引きを整理します。

図 4: 判断処理でAIに任せてよい範囲の3分類

比較表・要約・分類・優先度づけという判断材料

判断処理でAIに任せてよいのは、人が決めるための材料づくりまでです。AIは、複数の情報を整理したり、文章を短くまとめたり、問い合わせを分類したり、優先度の素案を出したりする作業に向いています。

AIに任せる作業AIが作るもの人間が決めること
比較表づくり選択肢ごとの違いを整理した表どれを採用するか
要約長文の要点要約が正しいか、使ってよいか
分類問い合わせや作業のカテゴリ分け分類結果を採用するか
優先度づけ急ぎそうな順番の素案実際の対応順
文案づくり返信や説明文のたたき台送信してよい文面か

判断処理は、入力の形がそろっていなかったり、分岐の基準を完全には言葉にできなかったりする作業です。だからこそ、AIに「結論」を任せるのではなく、人間が判断するための見やすい材料を作らせます。

たとえば、問い合わせをAIに分類させる場合でも、「請求関連」「使い方の質問」「苦情」に分けるところまではAIに任せられます。ただし、その分類を見て、どれを優先して対応するか、どの文面で返すか、誰が確認するかは人間が決める範囲です。

AIに分類や優先度づけをさせるなら、結果だけではなく「自信の度合い」も一緒に出させると扱いやすくなります。自信が高いものは次の確認へ進め、自信が低いものは人間確認へ回す、という分け方ができるからです。

AIの出力状態扱い方人間確認
分類が明確で自信が高い次の確認工程へ進める軽く確認する
分類は出ているが自信が低い自動で進めず止める必ず確認する
分類理由が弱い判断材料として扱わない人間が見直す
出力が空または形式崩れ失敗扱いにする再確認する

AIは結論を出す担当ではありません。人間が結論を出すために、材料を見やすく並べる担当です。この位置づけを崩さないことが、判断処理を安全に扱う出発点になります。

最終判断をAIに丸投げすると危ない理由

AIが出した答えを、そのまま採用してしまうと危険な処理があります。判断処理の失敗は、定型処理の失敗と違って、エラーで止まらないからです。

定型処理が失敗した場合は、データの形式が合わない、接続できない、対象ファイルがない、といった形で止まることがあります。止まれば、失敗に気づけます。ところが判断処理は、AIが間違った要約や分類を返しても、見た目としては成立してしまいます。

処理の種類失敗したときの見え方危険な点
定型処理エラーで止まりやすい止まったことには気づきやすい
判断処理もっともらしい答えが返る間違ったまま進みやすい
AIの分類カテゴリ名は付く分類が正しいとは限らない
AIの要約短く整理される重要な条件が落ちることがある

これが、判断処理でAIを使うときのいちばん大きな怖さです。間違っているのに止まらない。しかも、見た目はそれらしい。だから、人間が確認しないまま後続へ流すと、間違いが静かに積み上がります。

AIに丸投げしてはいけない処理は、最初から分けておきます。

  • 契約してよいかの判断
  • 金額の確定
  • 請求書を送ってよいかの判断
  • 顧客へ返す文面の確定
  • 公開してよいかの判断
  • 削除してよいかの判断
  • 責任の所在が変わる判断

これらは、AIが材料を作ることはできても、結論を確定する担当にはできません。AIが「こう見えます」と整理した内容を、人間が見て「ではこうします」と判断する。この役割分担を崩すと、あとで誰が決めたのか分からない処理になります。

判断処理を扱うときは、必ず人間確認とセットにします。AIを信用しないという話ではありません。AIの出力を、判断済みの結論ではなく、確認前の材料として扱うということです。

人間確認を挟むべき処理の見分け方

どの処理で人間確認を挟むべきかには、はっきりした判断軸があります。見るのは、「失敗しても安全にやり直せるか」と「取り消しがきくか」です。

確認する問い答えがYESの場合答えがNOの場合
失敗しても安全にやり直せるか自動処理に寄せやすい人間確認を挟む
取り消しがきくか後から修正できる実行前に止める
外部に影響するか送信・公開前に確認する内部処理なら自動化しやすい
お金や契約に関わるか必ず人間確認を挟む通常処理に寄せやすい

外部への送信、お金が動く処理、データの削除や上書きは、やり直しがきかない代表です。顧客へメールを送る、請求書を送る、記事を公開する、データを削除する。このような処理は、AIの判断だけで進めてはいけません。

人間確認を挟むべき処理は、次のように整理できます。

  • 顧客や外部へのメール送信
  • 請求書や見積書の送付
  • 金額の確定
  • 記事やSNSの公開
  • データの削除
  • データの上書き
  • 契約や責任に関わる判断

反対に、下書きの保存、社内向けの軽い通知、あとで消せるメモ作成のように、後から直せる処理は、毎回人間確認を挟まなくても大きな問題にはなりにくいです。

処理人間確認理由
下書き保存省略しやすい外部に出ていないため修正できる
社内向け通知条件次第影響範囲が内部に収まりやすい
顧客メール送信必要相手に届いた事実は戻せない
請求書送付必要金額と信用に関わる
記事公開必要外部に見られる状態になる

確認を挟む場所は、設計の失敗ではありません。むしろ、最初から組み込むべき安全装置です。AI自動化で大事なのは、人間確認をなくすことではなく、人間が見るべき場所を絞ることです。

AIには判断材料を作らせます。人間は、その材料を見て結論を出します。この線引きを守ることで、AI自動化は危ない丸投げではなく、判断を支える仕組みになります。

AI・n8n・Shell・人間の役割分担

図 5: AI・n8n・Shell・人間の得意領域

作業を小さく分けても、それを誰に渡せばいいのかが決まらないと、そこで手が止まります。AI、n8n、Shell、人間は、それぞれ得意なことが違います。ここでは、4者の得意領域を並べて、自分の作業をどこへ渡すか判断できるようにします。

AIが得意なのは文章化・分類・整理・判断材料づくり

AIが得意なのは、形のそろっていない情報を読み取り、人間が判断しやすい形に整えることです。文章化、分類、要約、抽出、判断材料づくりはAIに向いています。

AIに渡しやすい作業AIが作るもの人間が見る場所
問い合わせの分類請求、使い方、苦情などの分類結果分類が正しいか
議事録の要約要点を短くまとめた文章重要な条件が落ちていないか
書類からの抽出日付、金額、担当者、条件などの候補抽出した内容が正しいか
返信文案の作成返信のたたき台送ってよい文面か
優先度の素案急ぎそうな順番の候補実際の対応順として採用するか

AIの強みは、決まった形式に落としにくい情報を扱えることです。バラバラに書かれた問い合わせ文、長い議事録、形式のそろっていないメモのように、人間が読むには時間がかかる情報を整理できます。

ただし、AIに任せるのは材料づくりまでです。結論の確定、最終承認、送信してよいかの判断までは踏み込ませません。AIが作った分類や文案は、そのまま実行するものではなく、人間が確認するための材料として扱います。

AIに渡す前に決めておくこともあります。

  • 分類するカテゴリ
  • 要約で残す観点
  • 抽出したい項目
  • 文案の用途
  • 人間確認へ回す条件

分類の枠までAIに毎回作らせると、出力が安定しません。先に人間が枠を決め、AIにはその枠に沿って整理させるほうが、実務では使いやすくなります。

n8nが得意なのは連携・分岐・定期実行・通知

複数のサービスをまたぐ作業では、人間が手で中継ぎしている場所が残りやすくなります。n8nが得意なのは、その中継ぎ部分を自動でつなぐことです。

n8nに渡しやすい作業具体例n8nに向く理由
サービス間の連携Gmailで受け取った内容をGoogle Sheetsへ書く外部サービス同士をつなげる
条件分岐件名や本文の内容で処理先を変える条件ごとに流れを分けられる
定期実行毎朝決まった時間に集計して通知するスケジュールで自動実行できる
通知結果をSlackやDiscordへ送る人が見る場所へ届けられる
人間確認の挿入承認されたら次の処理へ進む自動化の途中に確認を置ける

たとえば、Gmailで受け取ったメールを仕分けし、その内容をスプレッドシートに書き込み、チームのチャットへ通知する流れはn8nに向いています。人が手でコピーして貼り付けている中継ぎ作業を、決まった流れとして組めるからです。

n8nに向くのは、次のような作業です。

  • 複数の外部サービスをまたぐ作業
  • 毎日決まった時間に動かす作業
  • 条件ごとに処理先を分ける作業
  • 結果をチャットやメールへ通知する作業
  • 自動化の途中で人間確認を挟む作業

人の確認を挟む承認の流れも、n8nに組み込めます。たとえば、AIが作った文面をチャットへ送り、人が確認してから次へ進める形です。複数のサービスをまたぐ作業を手で中継ぎしているなら、その部分がn8nへ渡せる候補になります。

Shellが得意なのはファイル処理と決まった手順の実行

Shellが得意なのは、パソコンやサーバーの中で完結する決まった処理です。ファイル整理、ログ抽出、文字列処理、件数集計のように、外部サービスをまたがない作業に向いています。

Shellに渡しやすい作業具体例Shellに向く理由
ファイル移動決まったフォルダへまとめて移す対象と移動先を指定しやすい
ファイル名変更日付や連番を付けてリネームする同じ規則を繰り返し適用できる
ログ抽出エラー行だけを抜き出す検索条件を固定できる
件数集計特定条件に合う行数を数える計算手順が明確
定型処理の一括実行複数コマンドを順番に実行する決まった手順を再現しやすい

Shellは、外部サービスを使わず、自分の環境の中で閉じる作業に強いです。たくさんのファイルをまとめて移動する、名前を一括で変える、ログファイルから必要な行だけ抜き出して数える、といった処理を、決まった手順で実行できます。

Shellに向く作業は、次のように見分けられます。

  • パソコンやサーバー内で完結する
  • 対象ファイルや対象ディレクトリが決まっている
  • 毎回同じコマンド順で動く
  • 条件が文字列や数値で判定できる
  • 外部サービスの認証が不要

注意したいのは、Shellで書いた処理は、書いた本人以外には流れが見えにくくなることです。将来その作業を誰かに引き継ぐ可能性があるなら、n8nのように画面で流れを確認できる形のほうが向いている場合もあります。

人間が残るべき場所は最終判断と責任の引き受け

AI、n8n、Shellを使っても、人間の役割は消えません。むしろ、どこを人間が見るかを先に決めることで、自動化は安全に動かせます。

人間が見る場所理由具体例
最終判断責任を持って決める必要がある送信、公開、請求、削除
例外対応ルール外の判断が必要になる分類できない問い合わせ、異常値
業務ルールの決定仕組みではなく業務側の判断だから何%ずれたら確認するか
品質確認AIの出力が正しいとは限らない要約、文案、分類結果
責任の引き受け自動化は責任主体になれない顧客対応、契約判断、金額確定

人間が見るべき場所までAIや自動化に渡すと、失敗したときに責任の所在が分からなくなります。反対に、人間が見る場所を最初から絞っておけば、毎回全部を確認する必要はありません。

役割分担は、次のように考えると整理しやすくなります。

  • AIは、曖昧な情報を整理して判断材料を作る
  • n8nは、外部サービスをつないで処理を流す
  • Shellは、パソコンやサーバー内の決まった処理を実行する
  • 人間は、最終判断と責任を引き受ける

この4つを混ぜると、AIに結論まで出させたり、n8nに業務ルールまで背負わせたり、Shellで保守しにくい処理を増やしたりします。先に役割を分けておけば、どの作業をどこへ渡せばよいかが見えます。

業務分解で見えてくる受注できる範囲

図 6: 業務分解が受注導線につながる流れ

業務分解ができるようになると、自分の収入にどうつながるのかが見えてきます。単に「AI自動化ができます」と言っても、仕事にはなりません。仕事になるのは、相手の業務を分解し、どこを自動化できるか、どこに人間確認が必要か、どこから先なら作成代行できるかを切り分けられる状態です。このセクションでは、実務フローの分解例から、受注できる範囲を整理します。

実務フローの分解例で見る定型処理と判断処理

自分の業務に当てはめると、どこが定型処理で、どこが判断処理なのかが見えてきます。請求書の発行業務を例にすると、ひとつの業務の中にも、自動化しやすい作業、人間確認が必要な作業、責任者を決めるべき作業が混ざっています。

作業処理の種類渡し先確認すべきこと
契約データを取り出す定型処理Shell / n8n取得元と対象期間
金額を計算する定型処理Shell / 表計算 / スクリプト計算式と端数処理
前月との差を確認する判断処理人間確認何%ずれたら止めるか
請求書PDFを作る定型処理自動化テンプレートと出力先
顧客へメールで送る外部送信人間承認後に実行送信してよいか
送信記録を残す記録処理自動化記録先と保存項目

このように分けると、請求書の発行業務を丸ごと「自動化する・しない」で考える必要がなくなります。契約データの取得、金額計算、PDF作成、送信記録は自動化に寄せやすい作業です。一方で、前月との差が大きい理由を確認する部分や、顧客へ送ってよいかを決める部分には、人間確認が残ります。

問い合わせ対応でも同じです。受け取ったメールを種類ごとに分ける作業はAIに任せやすいですが、その分類を見て実際にどう返すかを決めるのは人間の役割です。ラベルを付けて記録する作業は定型処理ですが、苦情・契約・金額に関わる内容は判断処理として扱う必要があります。

問い合わせ対応の作業処理の種類任せ方
問い合わせ文を読む判断材料づくりAIに要約させる
種類ごとに分類する判断材料づくりAIに候補を出させる
ラベルを付けて記録する定型処理n8nで自動化する
返信文案を作る判断材料づくりAIにたたき台を作らせる
返信してよいか決める最終判断人間が確認する

同じ業務の中でも、作業ごとに見れば、定型処理と判断処理は分けられます。この分解ができると、「どこを自動化するか」だけでなく、「どこまでなら受けられるか」「どこから先は顧客側の判断が必要か」も説明できるようになります。

AI要約とDiscord通知で見る責任分界

AI要約や通知のフローでは、誰が結果に責任を持つかが曖昧になりやすいです。同じ1本のフローでも、要約の正しさ、通知してよいか、通知後に誰が見るかでは、責任を持つ相手が変わります。

たとえば、長い資料をAIが要約し、その要約をDiscordへ通知するフローを考えます。この場合、AIが担当するのは要約文の作成までです。要約が正しいか、重要な条件が落ちていないか、通知してよい内容かは、人間が確認する範囲です。

工程担当責任の範囲
資料を取得するn8n / Shell対象ファイルや取得元が正しいこと
AIで要約するAI要約候補を作ること
要約内容を確認する人間内容の正しさを確認すること
通知してよいか判断する人間 / 業務担当者送信可否を決めること
Discordへ通知するn8n決められた宛先へ送ること
通知後に対応する担当者通知内容を見て動くこと

ここで混ぜてはいけないのは、「AIが要約したこと」と「その要約を信じてよいこと」です。AIは要約候補を作れますが、内容の保証まではできません。社内向けの軽い通知なら確認を簡略化できる場合がありますが、顧客向け、契約向け、公開向けの内容なら、通知前に人間確認を置く必要があります。

責任分界を決めないまま進めると、次のような状態になります。

  • AIの要約を誰も確認しない
  • 通知してよい内容か判断されない
  • 通知先を誰が決めたのか分からない
  • 通知後に誰が対応するのか決まっていない
  • トラブル時に実装者へ責任が戻ってくる

同じフローでも、処理ごとに「誰が責任を持つか」を分けて見ておけば、トラブル時に迷わずに済みます。これは自動化設計だけでなく、受注前の仕様整理でも確認すべきポイントです。

業務分解支援・仕様整理・自動化設計が仕事になる理由

自分のスキルのうち、何を売れる形にできるのかは、言葉にしにくいところです。ここで売れる形になるのは、ツール操作そのものではありません。業務を分解し、入力・出力・判断条件・例外・責任分界を整理し、どこを自動化できるかを切り分ける力です。

自動化を頼みたい人は、最初から仕様を持っているわけではありません。「請求業務を自動化したい」「問い合わせ対応を楽にしたい」と言われても、そのままでは何を作るべきか分かりません。そこで必要になるのが、業務をひとかたまりから割っていく前工程です。

支援メニューやること成果物
業務分解支援ひとかたまりの業務を小さな作業へ分ける作業一覧、処理分類、確認箇所
仕様整理入力・出力・判断条件・例外を文書化する仕様メモ、処理条件、確認ルール
責任分界の切り分けAI・人間・顧客・実装者の範囲を分ける担当範囲表、確認フロー
自動化対象の切り分けどこをn8n・Shell・AIに渡すか決める自動化対象リスト、除外リスト
仕様明確後の代行固まった仕様にもとづいて作るShell、n8nフロー、運用手順

この前工程は、それ自体が独立した支援メニューになります。いきなり作るのではなく、まず「何が止まっているか」を整理し、次に「何を作ればよいか」を固め、最後に「作れるものだけ作る」という流れにできます。

受注できる範囲は、次のように分かれます。

  • 業務を分解する支援
  • 入力と出力を整理する支援
  • 判断条件を言葉にする支援
  • 責任分界を切り分ける支援
  • n8nやShellへ渡す対象を決める支援
  • 仕様が固まったものを作成代行する支援

ツールを使える人は増えていきます。けれど、相手の仕事を分解し、止まっている理由を言葉にし、責任分界を引き、見積可能な範囲まで整理できる人は簡単には増えません。

だから、業務分解は学んで終わりではありません。相談、仕様整理、自動化設計、作成代行へつなげられる仕事の入口です。業務分解ができるようになると、「何でもやります」ではなく、「ここまでなら整理できます」「ここから先は仕様が固まれば作れます」と言えるようになります。

自分の業務を1行ずつ当てはめる分解表

図 7: 自分の業務を仕分ける6つの問い

ここまでの判断軸は、読んだだけでは身につきません。実際に自分の仕事を1行ずつ表に当てはめて、どこが定型処理で、どこが判断処理で、どこに人間確認が必要なのかを見えるようにします。このセクションでは、入力・出力・判断条件・確認者を並べるところから始め、最後に自動化できる範囲と外に依頼できる範囲を仕分けます。

入力・出力・判断条件・確認者の並べ方

いきなり自動化を考えると、どこから手をつければよいか分からなくなります。最初にやることは、自動化したい業務を小さな作業に分けて、1作業1行で並べることです。

まず、自動化したい業務を1つ選びます。請求業務、問い合わせ対応、記事作成、資料整理、日次確認のように、毎回似た流れで進む業務を選びます。その業務を構成する作業を、できるだけ細かく1行ずつ書き出します。

見る項目書く内容分かること
作業名何をする作業か業務を小さく分けられているか
入力何が入ってくるか処理の入口
出力何を出すか処理の出口
判断条件どこで分岐するか自動化できるか、人が見るか
確認者誰が確認するか責任の置き場所
戻し方失敗したらどう戻すか実行前に止めるべきか

この表を埋めるときは、最初から完璧に書こうとしなくて大丈夫です。書ける行と、書けない行が分かれること自体に意味があります。書ける行は、入口と出口がある程度はっきりしている作業です。書けない行は、まだ仕事の中で整理しきれていない作業です。

たとえば、請求書の発行業務なら、次のように分解できます。

作業名入力出力判断条件確認者
契約データを取り出す契約一覧請求対象リスト対象月に契約があるか担当者
金額を計算する請求対象リスト請求金額計算式どおりか担当者
前月との差を確認する当月金額と前月金額差分確認結果差が基準を超えるか責任者
請求書PDFを作る請求金額と宛先請求書PDF必須項目が埋まっているか担当者
顧客へ送る請求書PDFと宛先送信済みメール送ってよいか責任者
送信記録を残す送信結果送信記録送信が成功したか担当者

このように1行ずつ並べると、どの作業に入力があり、どの作業に出力があり、どこで人間が判断しているのかが見えてきます。ここまで見えると、いきなり「請求業務を自動化する」と考えるより、はるかに扱いやすくなります。

自動化できる処理と外に依頼できる処理の仕分け

作業を1行ずつ並べたら、次は渡し先を決めます。自分でやるのか、自動化するのか、AIに判断材料を作らせるのか、人に頼むのかを、行ごとに仕分けます。

作業の状態仕分け先判断の目安
入力と出力が決まっている自動化n8nやShellに渡しやすい
手順が毎回同じ自動化繰り返し処理にできる
文章を読んで整理する必要があるAI要約・分類・文案づくりに向いている
結論を決める必要がある人間確認AIや自動化には渡さない
送信・公開・削除が絡む人間確認実行前に止める
作り方が分からない外部依頼仕様が固まれば依頼できる

定型処理は、n8nやShellに渡せます。入力と出力が決まっていて、判断条件を言葉にできる作業です。たとえば、データの転記、ファイル名の変更、件数集計、通知、送信記録の保存などです。

判断材料づくりは、AIに渡せます。文章を読んで分類する、長い内容を要約する、返信文案を作る、候補を並べる、といった作業です。ただし、AIに渡すのは材料づくりまでです。結論の確定や外部への送信可否は、人間確認として残します。

仕分けるときは、次の4つに分けると整理しやすくなります。

  • 自分でやる作業
  • n8nやShellで自動化する作業
  • AIに判断材料を作らせる作業
  • 外に依頼できる作業

取り消しのきかない処理の前には、人の確認を挟む行を1行追加します。たとえば「顧客へメールを送る」の前に、「送ってよいか確認する」という行を入れます。この1行を入れるだけで、AIや自動化が勝手に外部へ送ってしまう事故を防げます。

元の作業追加する確認行理由
顧客へメールを送る送信前に内容を確認する相手に届いた事実は戻せない
請求書を送る金額と宛先を確認する金額と信用に関わる
記事を公開する公開してよいか確認する外部に見られる状態になる
データを削除する削除対象を確認する戻せない可能性がある

こうして行ごとに仕分けると、ひとかたまりだった業務が「自分でやる」「自動化する」「AIに材料を作らせる」「人に頼む」に分かれていきます。どこを自分が抱え続ける必要があり、どこを外に出せるのかも見えるようになります。

受注導線につながる停止点の見つけ方

表を埋めていくと、「ここが書けない」と手が止まる行が出てきます。書けずに止まった場所は、失敗ではありません。むしろ、そこが相談や依頼につながる入口です。

止まりやすい場所は、だいたい決まっています。判断条件、責任範囲、確認者、戻し方、作り方です。ここが書けないと、実装へ進めません。

書けない場所止まっている理由支援につながる内容
判断条件が書けないどこで止めるか決まっていない仕様整理
確認者が書けない誰が見るか決まっていない責任分界の切り分け
戻し方が書けない失敗時の扱いが決まっていない運用設計
渡し先が決められないAI・n8n・Shell・人間の役割が曖昧自動化対象の切り分け
作り方が分からない仕様はあるが実装できない作成支援・代行

この表で止まった場所は、自分1人では解けない部分です。そして、自分が止まる場所は、自動化を頼みたい他の人も同じように止まる場所です。つまり、その停止点は、人に相談する入口であり、人から相談される入口でもあります。

表が全部埋まらなくても問題ありません。むしろ、埋まらなかった行が見えたこと自体が、このワークの目的です。埋まらない行があるから、仕様整理が必要になります。責任分界の切り分けが必要になります。作成代行へ進む前に、どこを固めるべきかが分かります。

最後に、自分の業務へ当てはめるときは、次の6つの問いで確認します。

  • この作業の入力は何か
  • この作業の出力は何か
  • 分岐する条件は何か
  • 誰が確認するのか
  • 失敗したらどう戻すのか
  • 自分で作るのか、外に頼むのか

この6つに答えられる作業は、仕様として固めやすくなります。答えられない作業は、まだ整理が必要な作業です。業務分解表は、自動化するためだけの表ではありません。自分がどこで止まっているかを見つけ、相談・仕様整理・作成支援へつなげるための表です。

まとめ

AI自動化を実務に入れる第一歩は、ツール選びではなく業務分解でした。最後に、記事全体の要点を3つに絞って振り返ります。

業務分解から始めるAI自動化

AI自動化は、ツールを入れることからではなく、仕事を分けることから始まります。分解できていれば、渡し先は後から選べます。

「請求業務」のようにひとかたまりで見ている限り、どこを自動化できるかは判断できません。9つの項目で1つの業務を割っていけば、各作業をAI・自動化・人間のどこに渡せるかが見えてきます。ツールを探すより先に、自分の仕事を割ることから始めてください。

定型処理と判断処理を混ぜない設計

定型処理と判断処理を混ぜたまま自動化すると、判断の誤りが見えないまま流れてしまいます。2つを分けることが、壊れない設計の前提です。

定型処理の失敗はエラーで止まるので気づけますが、判断処理の失敗は止まらず、間違ったまま次へ進みます。だから、定型処理は自動化に渡し、判断処理はAIに材料づくりまでを任せて結論は人が出す。この線引きを最初に決めておくことが、後から崩れない設計につながります。

AI時代に仕事を作れるのは仕事を分けられる人

ツールを使えるだけの人は、これからも代わりが見つかりやすい立場にいます。仕事を分けて責任分界を引ける人が、AI時代に仕事を作れます。

業務を分解し、定型と判断を仕分け、責任の境界線を引く力は、自動化の前に必ず必要になります。そして、その前工程はそのまま支援メニューになります。ツールの操作ではなく、仕事の分け方を身につけることが、AI時代に自分の仕事を作る土台になります。

関連記事と相談窓口

この記事は、業務分解という前工程を扱いました。実際に分解した後の自動化の進め方や、その前提となる考え方は、以下の記事で続けて確認できます。

関連記事

関連解説

よく読まれている記事

1

「私たちが日々利用しているスマートフォンやインターネット、そしてスーパーコンピュータやクラウドサービス――これらの多くがLinuxの力で動いていることをご存じですか? 無料で使えるだけでなく、高い柔軟 ...

2

Linux環境でよく目にする「Vim」という名前。サーバーにログインしたら突然Vimが開いてしまい、「どうやって入力するの?」「保存や終了ができない!」と困った経験をした人も多いのではないでしょうか。 ...

3

ネットワーク技術は現代のITインフラにおいて不可欠な要素となっています。しかし、ネットワークを深く理解するためには、その基本となる「プロトコル」と「レイヤ」の概念をしっかり把握することが重要です。 こ ...

4

この記事は、Linuxについて勉強している初心者の方向けに「Shellスクリプト」について解説します。最後まで読んで頂けましたら、Shellスクリプトはどのような役割を担っているのか?を理解出来るよう ...

5

Javaは世界中で広く使われているプログラミング言語であり、特に業務システムやWebアプリケーションの開発において欠かせない存在です。本記事では、初心者向けにJavaの基礎知識を網羅し、環境構築から基 ...

-AIエンジニアリング