小売業の刷新には、他業種にない制約がある。繁忙シーズン(年末年始、セール期、行事シーズンなど)は売上の大部分が集中する期間であり、この期間中にシステムトラブルが起きると、影響が売上に直結する。だからこそ、刷新の着手判断は「いつまでに決めるか」という期限の設計が重要になる一方で、どれだけ慎重に準備しても、繁忙期に想定外のトラブルが起きることはある。ここでは、実際にトラブルが起きてしまった場面での対処の順序を扱う。
古参社員が「繁忙期にシステムをいじるな」と言うのは、過去に何らかのトラブル経験があるケースが多い。この経験を聞き出しておくと、今回のトラブル対応でも「またか」という不信感を最小限に抑えられる。
トラブルの種類で対応の分かれ目が変わる
繁忙期中に起きるトラブルは、大きく3パターンに分かれる。どのパターンかを見極めることが、初動の分かれ目になる。
パターン1: 新しく入れたシステム・連携が原因
刷新の一環で導入した新システムやAPI連携が、繁忙期のアクセス集中や特殊な処理パターンに耐えられず不具合を起こすケースだ。この場合、最優先は「切り戻せるか」の確認になる。旧システムやこれまでの運用フローに一時的に戻せる状態を保っておいたかどうかが、被害の大きさを左右する。
パターン2: 先代の代からの旧システムが限界を迎えた
刷新とは無関係に、先代の代から使ってきた古いシステムが繁忙期の負荷に耐えられず不調をきたすケースもある。刷新の着手を検討していた矢先にこれが起きると、「刷新のせいで壊れた」と誤解されやすい。まず原因が新旧どちらのシステムにあるかを切り分けて説明することが、社内の混乱を抑える第一歩になる。
パターン3: 運用側(人・オペレーション)の対応が追いつかない
システム自体は動いているが、繁忙期の業務量に現場のオペレーションが追いつかず、二重入力や確認漏れが増えるケースだ。この場合はシステムの問題ではなく運用フローの問題なので、緊急の改修より先に、現場の応援体制や一時的な手作業でのカバーを優先する判断になる。
分岐ごとにやるべきこと
パターン1の場合、まず開発会社に連絡し、切り戻し可否と復旧の見込み時間を確認する。この初動連絡がスムーズにいくかどうかは、契約段階でSLA(対応時間の取り決め)を確認できていたかに左右される。障害発生時の連絡フローとSLAの基礎を事前に確認しておくと、繁忙期のトラブル時にも落ち着いて対応できる。
パターン2の場合、その場しのぎの延命処置で繁忙期を乗り切った上で、シーズンが明けてから本格的な刷新の議論に入る。繁忙期中に無理な作り直しを試みると、被害がさらに拡大するリスクがある。先代の代からのサーバーが壊れたら何が止まる?単一障害点の洗い出し方で、影響範囲を事前に把握できていたかどうかが対応の速さに直結する。
パターン3の場合、システムの改修よりも先に人的な応援体制を組む。繁忙期が明けてから、二重入力や確認漏れの原因になった業務フローを見直す。
繁忙期前に決めておくべき「着手可否の期限」
こうしたトラブルへの対処力は、実は繁忙期に入る前の準備段階でほぼ決まっている。刷新の着手を繁忙期の直前まで引っ張ると、切り戻し手段を用意する時間がなくなり、トラブル時の選択肢が限られてしまう。
目安としては、繁忙期開始の1〜2ヶ月前を「着手可否の最終判断日」として設定しておきたい。この日までに開発会社との契約・テスト・切り戻し手順の確認が完了していなければ、繁忙期をまたいで刷新を持ち越す判断をする。無理に間に合わせようとして繁忙期直前に本番投入することが、最もトラブルの確率を上げる選び方になる。
この期限設計と合わせて、検収とは?発注者がやるべきテストで扱う受け入れテストを、繁忙期前の余裕がある時期に済ませておくことも欠かせない。テストが不十分なまま繁忙期を迎えると、パターン1のトラブルが発生する確率が上がる。
繁忙期中のトラブルは、完全には避けられないものと割り切った上で、どのパターンかを素早く見極め、対応の優先順位を間違えないことが被害を最小化する鍵になる。そして次のシーズンに向けては、今回のトラブルの経験を着手可否の期限設定に反映させることが、刷新を安定して進めるための最も確実な改善策になる。
