繰り返し作業 自動化 方法:まず制約工程から始める実践ガイド

要約

繰り返し作業の自動化は、いちばん煩わしい作業ではなく、全体の出力を制限している工程から始めます。一週間の時間調査で回数と所要時間を測り、頻度・時間・ミスのリスクで点数をつけます。制約工程にある最高点の作業を、最初の自動化対象にしてください。

フローチャートでつながれたステップが映るノートパソコンと、机の上に並ぶ付箋

繰り返し作業 自動化 方法の要点は、ひとつのルールに集約されます。いちばん煩わしい作業ではなく、アウトプットを制限している工程から手をつけることです。定例作業を一覧にし、それぞれの所要時間を測り、頻度とミスのリスクで点数をつけて、点数の高いものから自動化します。週に40回、1回6分かかる作業なら、設定に半日を費やす価値があります。単に気に障るだけで、めったに起きない作業は後回しで構いません。この順番で進めれば、節約できた時間は心の余裕だけでなく、スループット(単位時間あたりの処理量)の向上として表れます。

どの繰り返し作業が本当に自動化する価値があるか?

小さな物流チームを想像してください。ある人はメールから注文番号を拾って表計算ソフトに転記し、別の人はファイル名を変え、三人目は配送追跡番号を問い合わせへの返信に貼り付けています。どの雑務も候補に見えます。しかし、全体の流れを制約しているのは、そのうちのひとつだけかもしれません。

自動化に向いている作業には、3つの特徴があります。頻繁に起きること、決まったルールに従うこと、そして判断をほとんど必要としないことです。Slackによる繰り返し作業の自動化ガイドも同じ基準を使っています。頻繁で、意味のある仕事というより機械的な作業であれば、候補になる可能性が高いということです。運用の観点から、4つ目の特徴も加えたいと思います。その作業でミスが起きると、後工程で手戻りが大きくなるかどうかです。

基準を満たさない作業を挙げておくことも、同じくらい役に立ちます。文脈の理解、交渉、例外的なケースの判断が必要な作業は、少なくとも当面は人が担当すべきです。そうした作業を自動化すると、速いけれど間違った答えが量産されがちです。それは、遅くても正しい答えより悪い結果になります。

自動化の前に、作業の時間を測るにはどうすればよいか?

多くの自動化プロジェクトがうまくいかなくなるのは、推測で動くからです。人が覚えているのは、イライラさせられる作業であって、コストの大きい作業ではありません。だからこそ、先に測定します。

一週間の時間調査を実施してください。各メンバーが定例作業ごとに、回数と所要時間を記録します。ストップウォッチと普通の表計算ソフトで十分です。作業ごとに必要な数字は3つです。週あたりの回数、1回あたりの分数、そして失敗する頻度です。

クリップボードの紙の作業ログにチェックを入れる手元と、横に置かれたストップウォッチ

作業ごとの週あたりのコストは、次の式で1行で計算できます。

週あたりの時間(時間) = (週あたりの回数 × 1回あたりの分数) ÷ 60

週あたりの回数と1回あたりの分数は、記録からそのまま取ります。40回×6分なら週4時間です。3回×25分なら1.25時間です。後者の方が重く感じられますが、時間が実際に漏れているのは前者のほうです。

ここで役立つのが、当サイトの計算ツールにあるAI分析バッジです。各工程のサイクルタイム(1単位の作業が開始から終了までにかかる分数)を入力すると、ツールが結果を読み取り、全体の流れを頭打ちにしている工程を指摘して、その数字が何を意味するかを平易な言葉で説明します。数字の列を自分で読み解く必要はなく、判定が手に入ります。

間違った工程を自動化しても、なぜ何も変わらないのか?

多くの自動化ガイドが省いているのは、ここです。一連の工程では、最も遅い工程が全体のペースを決めます。ライン全体の出力を頭打ちにしている工程(ボトルネック)が、そのペースを握っています。ほかの工程を速めても、全体の出力はほとんど変わりません。

梱包ラインの例がわかりやすいでしょう。ピッキングは1時間に120件、梱包は80件、ラベル貼りは150件を処理できるとします。このラインは、ラベル貼りをどれだけ速くしても、1時間に80件しか出荷できません。ラベル貼りを1時間300件まで自動化しても変わるのは、梱包の前に積み上がる待ち行列の長さだけです。

梱包ステーションの前でベルトコンベアに箱が溜まり、隣の工程が手待ちになっている様子

オフィス業務でも同じ論理が成り立ちます。請求書が承認まで3日待たされ、入力に4分かかるとします。データ入力を自動化しても、3日の待ち時間は短くなりません。制約になっているのは待ち時間です。リトルの法則(WIP=スループット×サイクルタイム。WIPは、システム内で処理中の仕事量を指します)が、この点を数字で示します。60件の請求書が処理中で、1日20件を消化しているなら、各請求書はシステム内に3日留まっています。入力時間をゼロにしても、60件は同じ承認者の前で待ち続けます。

したがって順番は、まず制約になっている工程を見つけ、次にその工程が繰り返し的でルールに基づく作業かどうかを確かめることです。そうであれば自動化します。そうでなければ、何かを買う前に、その工程の前後の流れを整えます。

候補はどうスコアを付けて順位づけするか?

測定データがそろえば、順位づけは計算になります。プロセス監査でよく使われる簡単な採点方法があります。各作業について、頻度、時間コスト、ミスのリスクをそれぞれ1〜5点で採点して合計し、さらに自動化のしやすさ(1〜5点)を掛けます。

優先度 = (頻度 + 時間 + ミスのリスク) × 容易さ

頻度、時間、ミスのリスクは、ログをもとに1〜5点で採点します。容易さは、ツールがその作業に関わるアプリのコネクタを既に持っていれば5、独自のコードや人の目による判断が必要なら1とします。

二つの作業で比べてみましょう。注文データを表計算に転記する作業は、頻度5、時間3、ミスのリスク4、容易さ5で、(5+3+4)×5=60点です。カスタムの仕入先への返信文を作る作業は、2、4、3、1で、(2+4+3)×1=9点です。順位は明らかで、どこから始めるべきかもはっきりします。

点数より優先されるルールがひとつあります。最高点の作業が制約工程に乗っていないなら、少し低い点数の作業が制約工程に乗っていないかを確かめてください。制約工程を自動化することは、きれいな点数に勝ります。

最初の自動化は実際にどんな形になるか?

最初の構築はシンプルにしてください。最高点の作業を、「トリガー」「いくつかのアクション」「終わった状態」として書き出します。「新しい注文メールが届いたら、注文番号を抽出し、追跡用のシートに行を追加して、チームのチャンネルにメモを投稿する」と書ければ、それで十分な仕様です。

ほとんどのノーコードツールは、この形で作られています。トリガーが処理を開始し、アクションが順番に続き、条件を満たさないときは任意のフィルターが処理を止めます。最初のバージョンにコードは必要ありません。

一つのブロックが強調され、四つのブロックにつながっている単純な自動化キャンバスを映したモニター

全員に展開する前に、実際のデータを数件使ってテストしてください。チームが通知を無視し始めたら、トリガーが緩すぎるので、フィルターを追加します。自動化が何をするのか、誰が管理するのかを2〜3行で書き残しておきましょう。持ち主のいない自動化は、アプリの項目名が変わった日に静かに壊れます。

どの作業にどのツールが合うか?

ツールの選択は作業の選択ほど重要ではありませんが、費用の差を生みます。繰り返し作業という観点で、代表的な4つの選択肢を比べます。

料金は頻繁に変わるため、契約前にベンダーの公式ページを確認してください。変わりにくいのは構造の違いです。Zapierはタスク単位で課金するため、10ステップの自動化は3ステップのものより運用コストがかかります。n8nは工程ごとではなく実行単位で課金するため、長く分岐の多いフローに有利です。

Zapierは、チームにコードを書ける人がおらず、マイナーなアプリのコネクタが必要なときの既定の選択肢です。ただし、利用量が増えるほど、その対応範囲に対する支払いも増えていきます。

Makeは、条件で分岐する流れに向いた視覚的なキャンバスと、ルーターやエラー処理を備えています。大量処理では、Zapierより1処理あたりの費用が安くなります。

n8nは、技術のわかる人がスタックを自分で管理したいチームに向いています。セルフホストが可能で、コネクタで足りない部分にはJavaScriptをどのノードにも書き込めます。

Activepiecesは、対応コネクタの数を今すぐ最大にしたい場合には避けてください。比較的新しいプロジェクトだからです。オープンソースとセルフホストが必須条件なら、この選択肢を選びましょう。

流行っていても、あえて省くべきものは何か?

よく勧められる3つの考え方に、反論しておきます。

第一に「自動化できるものは何でも自動化する」です。自動化は、維持すべき小さなシステムです。もろいフローが10本あれば、置き換えた作業よりも多くの注意が必要になります。ランキングの上位数件だけを自動化し、そこで止めてください。

第二に「ツールから先に選ぶ」ことです。作業を測り、順位をつける前にプラットフォームを買うと、能力の高いツールが、どこを狙うべきか定まらないまま使われることになります。測って、順位をつけて、それから選んでください。

第三に「壊れた工程を自動化する」ことです。手順が不明確だったり、引き継ぎがばらばらだったり、同じ依頼が五つの形式で届いたりするなら、自動化は同じ混乱を速く生み出すだけです。まず紙の上で工程を整理してください。工程と担当者を一日かけて書き出すだけで、ツールを使う前に作業の三分の一が消えることも少なくありません。

自動化の効果を確かめ、今週やることは何か?

立ち上げから二週間後に、同じ3つの数字を測り直してください。週あたりの回数、1回あたりの分数、エラー率です。最初の記録と比べます。作業が週4時間かかっていて、今は監視に20分しかかからないなら、週におよそ3.7時間、年間でおよそ190時間を取り戻したことになります。

次に、作業だけでなく流れ全体も確認してください。制約工程のスループットは上がったでしょうか。その前に積み上がっていた待ち行列は短くなったでしょうか。答えがノーなら、自動化した作業は制約ではなかったということです。次の見直しでは、実際に作業がどこで待たされているかを見てください。自動化は数か月ごとに見直しましょう。アプリは変わり、処理量も動きます。1月には筋が通っていたフローも、夏には使われなくなっているかもしれません。

今週やることは、一週間の時間調査を実行することです。終わったら、優先度の計算式で作業を順位づけし、どれが制約工程にあるかを確認します。そして必要なコネクタを備えた、いちばん単純なツールで一つだけ作ってください。上位の作業の合計コストが週1時間未満なら、その自動化は見送り、工程間の待ち時間を調べてください。実際の時間の多くは、そこに隠れていることが多いからです。

よくある質問

最初に自動化すべき作業はどれですか?
頻度、時間、ミスのリスクで採点し、そこに自動化のしやすさを掛けた最高点の作業です。ただし、制約工程に乗っているかを必ず確認してください。
繰り返し作業は、どのくらいの期間測ればよいですか?
一週間の時間調査が目安です。各メンバーが定例作業の回数と所要時間を記録します。
工程を速くしても全体の出力が変わらないのはなぜですか?
全体の出力は、ライン上で最も遅い工程、つまり制約工程によって決まるためです。制約ではない工程を速めても、待ち行列が増えるだけです。
無料で始められる自動化ツールはありますか?
Zapierは月100タスク、Makeは月1,000クレジットまで無料です。n8nとActivepiecesはセルフホストのCommunity Editionを無料で使えます。料金は変わるため、契約前に公式ページで確認してください。
自動化の効果は、どのように確かめればよいですか?
立ち上げから二週間後に、回数、1回あたりの所要時間、エラー率を測り直し、最初の記録と比べます。制約工程のスループットも確認してください。
どの作業は自動化しないべきですか?
文脈の理解、交渉、例外的なケースの判断が必要な作業は人が担当すべきです。壊れた工程をそのまま自動化することも避けてください。