PRACTICAL GUIDE

受注作業を小さく自動化する

注文ごとに同じ確認を繰り返しているなら、その一部は自動化できるかもしれません。ただし、速く動く仕組みほど間違いも広がります。最初は目印を付けるなど一つの処理に絞り、任せない注文と、止めた後の戻し方まで決めて試しましょう。

01

きっかけ・条件・一つの処理を決める

02

対象外と重複を先に除き、失敗を見えるようにする

03

テスト・実行・業務完了を分けて確かめる

STEP 01

最初の自動化は、仕事を一つだけ任せる

受注管理システムを選ぶことと、自動処理のルールを作ることは別です。すでに使うカートや受注ツールで、毎回同じ条件を見て同じ操作をしている箇所から探します。判断が担当者ごとに違う仕事は、先に手順をそろえます。

たとえば『ギフト指定のある注文へ、担当者確認の目印を付ける』に限定します。目印を付けたから包装確認済み、発送可能、出荷完了と扱うわけではありません。タグや目印が別の自動処理を起動することもあるので、既存ルールとのつながりを先に調べます。

返金、注文取消し、在庫調整、出荷指示など影響が大きい処理は、同じ試行へ混ぜません。以下ではShopify Flowを具体例に、テスト・記録・再実行の仕様を確認します。他サービスの停止や再送も同じとは限りません。

STEP 02

きっかけ・条件・処理と、任せない注文を書く

きっかけは注文作成など、そのルールを調べ始める出来事です。条件はギフト指定の有無など対象を選ぶ基準、処理は目印の追加など実行する操作です。この三つを分け、いつの注文状態を使うかも決めます。

取消済み、出荷作業中、情報不足、すでに同じ確認待ちの目印がある注文など、対象にしない条件を置きます。『ギフトである、または未処理』では広すぎるのか、『ギフトであり、かつ未処理』なのかを例で確かめます。空欄を自動で「いいえ」と決めず、情報不足として人へ回す条件も用意します。

注文番号だけでなく、どの処理をどの単位で済ませたかが分かる記録を持ちます。同じ注文への再通知や手動実行があっても、顧客通知や出荷指示を二重に送らない設計か確認します。単に処理済みタグを付けるだけで、同時実行や途中失敗まで防げるとは考えません。

STEP 03

テスト画面の合格と、実際の反映を分ける

条件に合う注文だけでなく、合わない注文、空欄、取消済み、同じ注文をもう一度渡す場合を試します。何を実行するはずかに加え、何も変更してはいけない場合を確かめます。既存の実注文を勝手に複製したり、顧客へ試験メールを送ったりしないようにします。

Shopify Flowのテストは、変数と条件の確認に使えますが、実店舗データを書き換える最初のアクションで止まります。外部サービスへの処理も実行されないため、テスト画面が通ったことを、タグ更新や通知の到達まで確認済みとしません。実データを使うテストでも、テスト実行と本番操作は別です。

イベントを記録するため自分で実注文を作る方法では、その注文作成自体は本番操作です。可能なら模擬イベントを使い、実行確認が必要な段階は権限のある担当者と対象・副作用を決めます。少量の実行後には、処理先で目印が付き、対象外には付いていないかを照合します。

STEP 04

200回動いたことを、200注文完了と数えない

仮の運用記録として、受信・手動再実行などを合わせて200回の受付があり、注文番号で数えると190注文だったとします。追加10回は同じ注文の重複分です。これはShopifyで必ず重複が起きるという主張ではなく、件数を分けるための架空例です。

190注文を重複なく分け、対象150注文、条件外40注文とします。対象150のうち、目印の反映を確認できたのが145、待機3、失敗2なら、未完了は5注文です。受付200回でも、自動処理の反映完了は145注文で、ギフト内容の確認完了や発送完了ではありません。

条件外40も、注文全体の仕事が不要とは限りません。この自動化を使わないだけで、通常の受注手順へ回します。残る5は同じ締切で放置せず、待機理由と失敗箇所、担当者、次に確認する時刻を残します。

STEP 05

エラーを直したら、再実行の前に反映済みを調べる

失敗表示が出ても、途中まで処理できている場合があります。どの注文のどの処理が終わったかを接続先でも照合し、『失敗だから全部未実行』として送信を繰り返さないようにします。待機中と失敗も分け、並行して二つの復旧処理を走らせないようにします。

Shopify Flowの手動再試行には、実行中・待機中ではないこと、ワークフローが有効であること、起動条件が元の実行と一致することなどの条件があります。元のきっかけのデータを使っても、取得データや条件・処理では最新の状態が使われるため、過去と同じ結果になるとは限りません。

修正後は対象を絞って再試行し、元の実行と新しい実行の両方を追います。送り直す前に注文が取消しや出荷済みへ変わっていないかも見直し、必要なら自動化を使わず担当者が個別対応します。

STEP 06

止め方と、その後に残る仕事まで決める

対象外への処理、二重通知、内容の取り違えを見つけたら、広げずに停止と影響確認へ進みます。どの担当が停止できるか、止めている間の受注をどこで確認するか、再開条件は何かを決めておきます。停止ボタンを押しただけで、すでに送った通知や更新が元に戻るわけではありません。

Shopify Flowでは、個別の実行取消しは関連するワークフロー全体を無効にはしません。反対にワークフローをオフにすると、新規起動を止め、進行中の実行も取り消します。取消しには時間がかかる場合があるため、状態と反映先を確認してから手動対応を重ねます。

同サービスの実行履歴は完了後14日間の保存です。必要な注文番号、実行ID、条件、反映結果、訂正理由を社内の適切な保存先へ残し、必要以上の顧客情報を複製しないようにします。短縮した時間だけでなく、確認待ちの残件と誤処理も見て、安定した一つの処理から対象を広げます。

WORKED EXAMPLE

具体例:受付200回を、注文と処理結果へ分ける

仮の運用記録です。同一注文の追加10回を除く190注文を対象/条件外に重複なく分類。対象内の結果も同一時点で重複なし。処理は確認用の目印を付けることだけで、出荷や顧客対応の完了ではありません。

受付した回数注文数ではなくイベント・再実行等の受付
200件
重複分を除いた注文追加10回を除外
190件
この処理の対象条件外40注文は通常手順へ
150件
反映を確認済み目印の更新結果だけ
145件
未完了待機3+失敗2
5件
計算結果対象150件=反映145件+待機3件+失敗2件

この数字から分かること145件は目印を付けた結果で、発送完了数ではありません。残る5件の担当と対応を決め、重複した10回を新しい注文や処理の成功へ加算しないようにします。

DECISION CORE

動いた回数より、何が終わり何が残るかを見る

ルールが起動しても、その注文の仕事がすべて済むわけではありません。対象外や途中で止まった物を隠さない運用から始めます。

01

小さな目印でも、他の処理を起動しないか見る

タグ追加に別の通知や出荷ルールが反応するなら、その影響も含めて試行の範囲を決めます。

02

一部反映済みなら、最初から送り直さない

実行履歴と接続先を照らし、完了部分と未完了部分、注文の現在状態を確かめて再試行を判断します。

03

止めている間の注文にも、確認する担当を置く

新しい自動処理を止めても受注の仕事は残るため、手動の確認先・締切・再開条件を用意します。

TWO CASES

条件が変わると、判断も変わる

一つの結論を全事業者へ当てはめず、運営条件の違う2ケースで確認します。

処理は失敗表示だが、通知先には届いていた

前提
途中で接続が切れ、完了応答を受け取れなかった可能性がある。
判断
何も実行していないと決めつけると、再実行で同じ通知や指示を重ねるおそれがあります。
次の行動
注文番号と実行記録から接続先の結果を照合し、未処理部分だけを復旧できるか確認します。

受付200回を、そのまま自動処理200注文と報告した

前提
仮例では190注文、対象150、反映145、待機3、失敗2。
判断
重複回数と条件外が混ざり、実際に完了した処理や残る5注文が見えなくなります。
次の行動
受付、重複を除いた注文、対象、反映、待機、失敗を別列にし、残件の担当を決めます。

件数と自動化ルールは架空例です。Shopifyの実行統計や実装済みテンプレートではありません。自店の接続先・権限・副作用を確認して設計してください。

FAQ

判断前によく出る疑問

テストモードで通れば、すぐ全部の注文へ使えますか?

条件の検証と実際の反映は別です。Shopify Flowのテストは最初の変更アクションで止まるため、外部通知や更新結果まで確認済みとはしません。対象と影響を絞って実行結果を確かめます。

失敗した実行は、そのまま再試行してよいですか?

一部の処理が済んでいないか、注文の最新状態が変わっていないかを先に確認します。使うサービスの再実行条件を確認し、二重処理が起きない範囲で行います。

自動化を止めれば、行った処理も元に戻りますか?

停止と取消し・復元は別です。新たな実行を止めた後も、反映済みのタグや通知、外部への指示を確認し、必要な訂正を担当者が行います。

FINAL CHECK

実行前のチェックリスト

  • 一つの処理と、その先で動く既存ルールを確認した
  • 条件外・情報不足・重複の扱いを決めた
  • 条件テストと本番反映の確認を分けた
  • 受付回数と注文数と処理結果を別に数えた
  • 再試行前に反映済みと最新注文状態を確認した
  • 停止権限・手動手順・再開条件を決めた
  • 履歴の保存期間と社内記録を確認した
PRIMARY SOURCES

公式出典

    • テストは最初の変更アクションで止まり、外部処理の実反映を確認するものではないこと
    • 記録イベントと模擬イベント、実イベントを作る操作の違い
    • 実行結果とステップ記録、完了後14日間の履歴保存
    • 個別取消しとワークフロー全体のオフの違い、取消しに時間がかかる場合
    • 手動再試行の実行状態・有効化・トリガー一致の条件
    • 元のトリガーデータを使っても取得・条件・アクションで最新データが使われること
CORRECTION

料金や記載の誤りを知らせる

公式ページの変更や計算ミスを見つけた場合にお知らせください。氏名は不要です。個人情報や注文情報は入力しないでください。

送信内容は記載確認のためCloudflare D1へ保存します。保存項目・期間・削除依頼はプライバシーポリシーをご確認ください。