手作業を減らしたいと考えたとき、すぐにスクリプトを書きたくなります。しかし、判断基準が曖昧なまま自動化しても、後で「このケースはどうする?」が大量に残ります。まずは現状の手作業をチェックリストとして書き出し、何を機械に任せて何を人間が判断するのかを整理するのが、効率よく自動化を進める近道です。
チェックリストを先に作る3つの理由
自動化の前にチェックリストを作る主な理由は次の3つです。
- 確認内容が言語化される — 「なんとなくおかしいと気づく」を「列が空ならNG」という明確な条件に変えられます。
- 人間の判断箇所が見える — 機械では判定できない例外処理やビジネス判断が、リストのどの項目に含まれるかがわかります。
- 自動化の範囲が決まる — すべてを一気に自動化する必要はありません。安定して判定できる項目から順にスクリプト化できます。
たとえばShopifyへインポートするCSVを手作業で確認している場合、「価格列が空欄ではないか」「在庫数がマイナスになっていないか」「画像URLが404になっていないか」などを毎回目視でチェックしているはずです。これを一度リストに書き出すだけで、自動化の対象がぐっと具体になります。
現状の確認作業を観察してリストを作る
チェックリストを作るときは、まず現状の手作業をそのまま観察します。抽象的な分類ではなく、「実際に目と手を動かしていること」を一行ずつ書き出します。
観察の手順
- 作業をそのまま記録する — 「CSVを開く」「件数を数える」「特定の列をソートして外れ値を探す」など、やっていることをそのままメモします。
- 判断基準を書き添える — 「この列が空だったらNG」「この数値が前回と大きく違ったら確認」など、判定している条件を言葉にします。
- 例外の対応も書く — 「だいたいこれでいいけど、たまに例外があって……」という部分こそ、人間の判断が必要な箇所です。
翻訳済みの商品データCSVをチェックする例で考えます。「商品名が翻訳されているか」は自動判定が難しいです。一方、「翻訳列が空欄ではないか」「文字数が原文と極端に違わないか」は機械で確認できます。このように「何をどう確認しているか」を分解していくと、自動化できる部分と人間が見るべき部分が自然に分かれていきます。
自動チェックと人間の判断を分類する
リストができたら、各項目を「自動化できるか」「人間の判断が必要か」に分類します。次の表は、CSVのインポート前確認を分類した例です。
| チェック項目 | 現在の確認方法 | 自動化可否 | 人間の判断内容 |
|---|---|---|---|
| 必須列の空欄チェック | 目視でスクロール | 自動化可能 | — |
| 価格の範囲確認(0〜999,999) | ソートして上下を確認 | 自動化可能 | — |
| 行数の一致(前回CSVとの比較) | エディタの行数表示を見る | 自動化可能 | — |
| 画像URLの到達確認 | 数個をブラウザで開く | 自動化可能 | — |
| 翻訳品質の確認 | 一部を読んで違和感を探す | 人間の判断 | 文脈に合っているか、不自然でないか |
| 例外的な価格設定の判断 | 「これはセール品だから安くて正解」と判断 | 人間の判断 | ビジネス上の判断、例外的な事情の確認 |
| 最終的なインポート実行の可否 | 全体を見て「よし」と決める | 人間の判断 | リスク評価、責任の所在 |
このように分類すると、自動化すべき項目と人間が判断すべき項目がはっきり分かれます。自動化可能な項目は機械に任せて、人の時間を「意味を確認する」「例外を判断する」ことに集中させられます。
安定した項目から順に自動化する
分類が終わったら、安定して判定できる項目から順にスクリプト化します。一度に全部を作る必要はありません。
自動化しやすいチェックの例
- フォーマット検証 — 日付列がYYYY-MM-DD形式か、数値列に文字が混じっていないか
- 空欄検出 — 必須列に空欄がないか
- 件数一致 — ヘッダー行の列数とデータ行の列数が一致しているか
- 差分表示 — 前回のCSVと比較して、増減した行をリストアップする
これらはルールが明確なので、一度スクリプトを書けば安定して動きます。CSVチェック用の簡易ツールでも、このあたりの基本チェックはすぐに対応できます。
人間の判断が残るチェックの例
- 意味の検証 — 翻訳が文脈に合っているか、商品説明に違和感がないか
- 例外処理 — 「今回は特別にこの価格でいい」といった個別の事情
- ビジネス判断 — このデータでインポートを実行してよいかどうかの最終決定
- 最終承認 — 自動チェックの結果を踏まえて「GO」を出すかどうか
人間の判断は自動化の対象ではなく、むしろ判断しやすくするための情報整理が自動化の目的です。自動チェックの結果がレポートとして手元にあれば、人の判断も早くなります。
チェックリスト作成の進め方まとめ
実際にチェックリストを作って自動化につなげる流れをまとめます。
- 観察 — 現状の手作業をそのまま書き出す
- 列挙 — 確認項目と判断基準を一行ずつリストにする
- 分類 — 自動化できる項目と人間の判断が必要な項目に分ける
- 実装 — 安定して判定できる項目からスクリプト化する
この流れで進めると、「何を自動化したくて、どこから手をつけるか」が最初から明確になります。スクリプトを書き始めてから要件を悩む時間が大幅に減ります。
初回相談では機密CSVやスクリーンショットの送付は不要です。現在の手作業を大まかに教えていただければ、チェックリストの作り方からご案内できます。
相談時に用意するとよい情報
- 現在、手作業で確認しているCSVの項目(大まかで構いません)
- チェックしている頻度(毎日、週1回、月次など)
- これまでに見落としたことのあるエラーの例
- チェック結果を誰にどう伝えているか
- 使っているツールや環境(Excel、Googleスプレッドシート、テキストエディタなど)
Shopify CSV / 一括編集 まわりの作業整理、小さな自動化、簡易チェックツール化について相談できます。初回相談で機密CSVやスクリーンショットを送る必要はありません。
無料相談する
