残金1,842円|第32話「止めなかった男」
「全便、止めます」
午前四時十二分。
運行責任者の山岸は、電話の向こうで言った。
征一は、枕元の時計を見た。
「事故か」
「倉庫管理システムが落ちました。在庫の場所も、出荷する荷物も、端末から見えません」
「荷物そのものは」
「あります。ただ、どの棚の、どのロットを出すか確認できない。ラベルも発行できません」
「復旧見込みは」
「まだ出ていません」
電話の向こうで、トラックの低い音が続いていた。
「何台いる」
「出発待ちが十一台。六時までに、あと十六台来ます」
「運転手は降ろしたか」
「待機所へ入れています」
「積み込みは止めろ。入荷も別の区画へ置け。今から行く」
「社長、出荷は」
「着くまで止めろ」
征一は通話を切った。
隣で美沙が身体を起こした。
「何かあったの」
「倉庫のシステムが止まった」
「帰れる?」
「分からない」
征一はシャツへ腕を通した。
美沙は時計を見たが、何も言わなかった。
北側倉庫へ着いた時、空はまだ暗かった。
構内灯の下に、トラックが並んでいる。荷台を開けた車両もあったが、作業員は手を止めていた。
事務所では、端末の画面に同じ表示が出ていた。
接続できません。
再試行してください。
山岸が、紙の運行表を広げた。
「午前の出荷は二十七便です。うち、製造業向けが九便。残りは店舗と配送拠点向けです」
「今日届かなければ止まるところは」
「確認中です」
「確認中では順番を決められない。荷主へ一本ずつ聞け」
「もう始めています。ただ、午前中に届かないと困る、と全社が言います」
「困るの中身を聞け。在庫が一日分あるのか、今日の生産に使うのか、販売予定があるだけなのか」
山岸は、紙の端へ三つの欄を作った。
真鍋が事務所へ入ってきた。
上着の前を閉じないまま、鞄から資料を出す。
「復旧会社と連絡がつきました。障害箇所を調べています。現時点では、復旧時刻を約束できないとのことです」
「最後に正常だったのは」
「昨夜十時のバックアップです」
「その後に動いた荷物は」
倉庫責任者が答えた。
「夜間入荷が四十六パレット。出荷用に移動したものが二十三パレットです。端末で処理していましたが、サーバー側へどこまで反映されたか分かりません」
「紙は」
「入荷伝票と検品記録はあります。棚へ入れた場所は、担当者が覚えている分もあります」
「覚えている、では出せないな」
「はい」
征一は倉庫内へ入った。
高い棚が並び、奥まで照明が続いている。棚の柱には番号がついている。荷物にも品番とロット番号が貼られていた。
物は見える。
それでも、画面が止まれば、どれをいつ出すか分からない。
棚の間で、作業員が待っている。
「昨夜の十時以降に触った場所へ、誰も入れるな」
征一が言った。
「テープで区切って、夜間入荷と移動済みの荷物を止める。昨夜十時のバックアップと現物が一致する区画だけ、出荷候補にする」
倉庫責任者が首を振った。
「一致を確認するだけで時間がかかります」
「全部は見ない。今日止まる荷主の分だけだ」
「ラベルが出ません」
「手書きでは出せないのか」
「伝票だけなら作れます。ただ、誤出荷の危険があります。取引先の受け入れも、バーコードがなければ通らないところがある」
「なら、相手に聞く。受け入れられない荷物は出さない」
山岸が戻ってきた。
「三社、今日の生産に使います」
紙には、到着期限が書き加えられていた。
一社目は午前十時。
二社目は正午。
三社目は午後三時。
「十時のところは」
「組立部品です。在庫は午前の生産分まで。午後の分がありません」
「どの荷物だ」
倉庫責任者が品番を確認する。
「昨夜十時の時点では、第三倉庫のB列です。その後、動かしていないはずです」
「はず、では出せない」
「現場へ確認します」
三人が第三倉庫へ向かった。
該当する棚には、同じ大きさの箱が積まれていた。
品番は一致している。
ロット番号も伝票と合っていた。
数量を数える。
一箱足りない。
「昨夜、検品で開けました」
作業員の一人が言った。
「中身に傷があるように見えて、品質確認の場所へ移しました」
「端末には入れたか」
「入れました」
「紙は」
「検品票があります」
検品区画へ行く。
開いた箱が一つ置かれている。中には、緩衝材に包まれた部品が並んでいた。
「これは出すな」
征一が言った。
「残りだけで必要数になるか」
「なりません」
「荷主に確認しろ。必要数を減らしてでも先に受けるか、全部そろうまで待つか」
山岸が電話をかけた。
先方の生産担当者は、必要数の一部を先に受けると答えた。午前の生産を組み替えれば、午後一時まで持たせられるという。
「バーコードラベルは、先方で仮発行できます」
山岸が受話器を置いた。
「こちらから品番、ロット、数量を先に送る。荷物には手書きの仮伝票を付け、受け入れ時に照合する条件です」
「誰が照合する」
「倉庫側二人、運転手一人。先方でも二人です」
「運転手に中身の責任を負わせるな。積んだ箱数と封印番号だけ確認させろ」
「分かりました」
真鍋が、征一の横で手帳を開いた。
「このやり方を何便まで広げますか」
「三社だ」
「店舗向けは」
「止める」
「配送拠点向けは」
「今日中に復旧しなければ、明日の便と組み替える。今は出さない」
「一部だけ動かすと、待機費と追加の人件費が出ます」
「全部止めても出る」
「上限を置いてください」
征一は事務所の時計を見た。
午前五時十八分。
「午前中の緊急対応で八百万円。超える前に、もう一度判断する」
「内訳は」
「待機費、追加人員、再配送、システム復旧。分からないものは分からないまま分けて置け」
「通常便の遅延費用は別です」
「別にしろ」
真鍋は金額を書いた。
「八百万円を使い切っていい、という意味ではありません」
「必要なものだけ承認しろ」
「社長が現場で約束した分もです」
征一は真鍋を見た。
「俺も先にお前へ言う」
「記録します」
倉庫の一角に、臨時の確認場所が作られた。
長机を並べる。
昨夜十時の在庫一覧を印刷する。
現物の品番とロットを一つずつ読み上げ、二人が別々の紙へ印を付ける。
一枚目の紙には品番。
二枚目には棚番号。
箱数を数えた後、二枚を照らし合わせる。
一致しない荷物は出さない。
確認済みの区画へ、黄色いテープを貼る。
未確認の区画には、赤いテープを張る。
急いでいるからこそ、動かしてよい場所を狭くした。
午前六時二分。
一台目のトラックへ積み込みが始まった。
山岸が運転手へ伝える。
「先方へ着いたら、荷台を開ける前に担当者へ電話してください。封印番号を確認してから開けます。待機時間は運行記録へ入れてください」
「次の便はどうなりますか」
「この便を降ろした時点で連絡します。勝手に戻さないでください」
「拘束時間を超える前には」
「こちらから交代を手配します」
運転手はうなずき、乗務前点呼の記録へ署名した。
征一は出発する車両を見送った。
見送っている間にも、事務所の電話が鳴っている。
出荷が遅れている。
到着予定を教えてほしい。
店舗の開店に間に合わない。
別の倉庫から出せないか。
すべてへ同じ答えは返せなかった。
午前七時を過ぎても、システムは戻らなかった。
復旧会社から、障害は倉庫内の端末ではなく、データベース側にある可能性が高いと連絡が入る。復旧作業中に新しい処理を入れると、記録の差が広がるおそれがある。
「端末は触るな」
征一が言った。
「復旧するまで、新しい入出庫は紙へ残す。入荷は仮置き区画から動かさない」
倉庫責任者が尋ねた。
「場所が足りなくなります」
「何時まで持つ」
「午前十一時です」
「十一時までに復旧しなければ、入荷時間をずらせる取引先からずらす。路上で待たせるな」
「先方が応じなければ」
「別の倉庫へ入れる。その時点で費用を出せ」
午前八時四十分。
一台目が取引先へ到着した。
先方の担当者が封印番号を確認し、荷物を受け入れる。数量は依頼された全量ではなかった。それでも、午後の生産順序を組み替える時間は作れた。
二社目の荷物では、紙の在庫一覧と現物のロットが一致しなかった。
「似た番号です」
作業員が言った。
「末尾が一つ違います」
「止めろ」
征一が答えた。
「先方が急いでいます」
「違うものを急いで届けても、仕事にならない」
「正しいロットは、別の棚かもしれません」
「見つけるまで出すな。先方へ、何が一致しないか伝えろ」
山岸が連絡する。
先方は、正しいロットを待つと答えた。納品期限は二時間後ろへ動いた。
倉庫責任者が、棚の移動記録を持ってきた。
前日の夕方、保管場所を一列変更していた。端末上の処理は済んでいるはずだったが、印刷された一覧は変更前のものだった。
正しい荷物は、隣の区画で見つかった。
箱数を確認する。
品番。
ロット。
外装。
二人の記録が一致してから、積み込みを始めた。
「これでは、普段の三倍かかります」
倉庫責任者が言った。
「今日は三倍かけろ」
「全便は無理です」
「全便を出せとは言ってない」
征一は、赤いテープの張られた通路を見た。
「出せると確認した荷物だけ出す。確認できないものは、動かさない」
午前九時十五分。
真鍋が費用の途中集計を持ってきた。
「待機費、追加人員、再配送の見込みで三百六十万円です。復旧作業は、まだ金額が出ていません」
「八百の中に収まりそうか」
「現時点では。ただし、午後まで止まれば超える可能性があります」
「十一時に判断する」
「荷主への補償は」
「契約ごとに分けろ。遅れただけで発生するのか、実損が出てから協議するのか、同じにするな」
「法務にも回します」
「今日届ければ補償が消えると思うな」
「思っていません」
真鍋は、費用表の上へ時刻を書いた。
午前十時五十三分。
端末の一台に、ログイン画面が戻った。
誰も触らなかった。
復旧会社の確認が終わるまで、現場へ使用再開を伝えない。
十一時八分。
データベースが復旧した。
ただし、昨夜十時以降の処理記録には欠けている部分があった。
紙の記録と現物を照合しなければ、通常運用には戻せない。
「システムは戻りました」
倉庫責任者が言った。
「倉庫は、まだ戻っていません」
「そのとおりだ」
征一は、画面を見た。
「午前中に動かした荷物を、先に入力する。仮置きした入荷は、現物確認後だ。通常便は、区画ごとに再開する」
「全部そろうまで待たないんですか」
「全部を待ったら、今日が終わる。確認できた場所から戻す」
午後一時二十分。
三社目のトラックが出た。
午後三時までに、製造業向けの三便は到着した。
一社目の工場では、午後の生産開始が四十分遅れた。
二社目は、生産順序を入れ替えて止まらずに済んだ。
三社目は、受け入れ作業を一時間延長した。
店舗向けの便は、十九便が遅れた。
そのうち八便は当日中に配送し、残りは翌朝へ回した。
すべてを守れたわけではなかった。
すべてを動かしたわけでもなかった。
午後七時、最後の照合作業が終わった。
誤出荷はなかった。
紙の記録とシステム上の在庫が一致しなかったものは、二件残った。どちらも出荷せず、翌朝に棚卸しを続けることにした。
運転手の拘束時間を確認し、超える便は交代させた。
追加費用は、復旧作業を含めて六百八十万円の見込みになった。
真鍋が、事務所の机へ集計を置いた。
「八百万円の上限内です」
「遅延の補償は入ってない」
「はい。契約上の扱いと実損を確認して、別に出します」
「明日の通常便は」
「遅れた分を全部上乗せすると、人と車両が足りません。荷主と到着時間を調整しています」
「無理に今日の遅れを一日で消すな」
山岸が顔を上げた。
「二日かけてもいいんですか」
「二日で戻る計画を出せ。運転手の休息を削って一日にするな」
「分かりました」
山岸は運行表を持って、隣の机へ移った。
征一は、黄色と赤のテープが張られた倉庫を見た。
全便を止めるという最初の判断は、間違いではなかった。
在庫が見えないまま出せば、誤出荷が起きる。
違う部品を届ければ、相手の生産を止める。
システムが使えないからと、現場の記憶だけで動かすこともできない。
止める必要はあった。
ただ、倉庫全体を同じ理由で止め続ける必要はなかった。
確認できない場所を止める。
確認できない荷物を止める。
受け入れられない相手への出荷を止める。
その代わり、現物と記録が一致し、相手も受け入れられる荷物は動かす。
止めないために、止める範囲を決めた。
「社長」
山岸が、運行表を持って戻ってきた。
「明日の午後までに通常へ戻します。ただ、二便だけ外部へ委託したいです」
「費用は」
「通常より二十八万円増えます」
「自社便で無理に詰めた場合は」
「運転手の休息が足りません」
「外へ出せ」
「承認を回します」
山岸は、運行表へ印を付けた。
深夜になってから、征一は会社を出た。
自宅へ戻ると、美沙はまだ起きていた。
「止まったの?」
「システムは止まった」
「仕事は」
「全部は止めなかった」
美沙は、征一の上着を見た。
袖に黄色いテープの切れ端がついている。
「明日も行くの」
「ああ」
「寝てからにして」
「そのつもりだ」
征一が上着を脱ぐと、テープは床へ落ちた。
美沙が拾い、ごみ箱へ入れた。
翌朝、二件残っていた在庫の差も確認できた。
一件は、夜間入荷した荷物を仮置きしたまま、端末だけ棚へ入れたことになっていた。
もう一件は、検品のために箱を開け、数量を分けた記録が反映されていなかった。
どちらも盗難や紛失ではなかった。
現物と記録を合わせ、通常運用へ戻した。
取引先への報告書には、システム障害の時刻、出荷を止めた範囲、紙で確認した方法、遅延した便、再発防止策を記載した。
都合の悪い二件も消さなかった。
バックアップの間隔を短くする。
夜間入荷と棚移動の紙記録を残す。
非常時に手作業で出荷できる品目を限定する。
手作業では出さない品目も決める。
出荷を再開する権限を、倉庫責任者一人へ集中させない。
復旧会社との契約には、連絡体制と初動時間を追加する。
対策には金がかかった。
新しいサーバーと通信回線。
バックアップ環境。
端末の追加。
訓練。
初年度で四千八百万円。
真鍋は、投資計画を見ながら言った。
「障害の損失より高く見えます」
「次も六百八十万円で済むとは限らない」
「全部を入れ替える必要はありますか」
「全部は入れ替えない。今回止まった場所と、復旧に必要なところだけだ」
「手作業の訓練は」
「残す。機械を増やして、人が何も分からなくなる方が危ない」
真鍋は、設備投資と運用改善を分けた。
システム障害から三か月後、午後の生産開始が遅れた取引先から、新しい提案を求められた。
部品を必要な日の朝にまとめて届けるのではなく、北側倉庫へ一定量を置き、生産計画に合わせて分けて運ぶ。
工場から倉庫まで。
倉庫での保管。
出荷前の照合。
取引先への配送。
それまで別々だった契約を、一つの運用として組み直す話だった。
打ち合わせの席で、取引先の生産責任者が言った。
「あの日、全部止めますと言われても、仕方がないと思っていました」
征一は、資料を開いたまま相手を見た。
「実際に、止めた便もあります」
「分かっています」
生産責任者は、障害当日の報告書を机へ置いた。
「止めた理由と、動かした条件が書いてあった。出せないものを無理に出したわけではない。だから、次の在庫も任せられると判断しました」
契約は、その場では決まらなかった。
保管数量。
責任の境界。
在庫の所有権。
滅失や破損が起きた場合の負担。
生産計画が変わった時の保管料。
緊急配送の追加費用。
何度も条件を直した。
四か月後、三年間の契約が成立した。
北側倉庫には、その取引先専用の区画が作られた。
棚の色を変え、通常在庫と混ぜない。
システムには、取引先も数量を確認できる画面を追加した。
障害時には、どの情報を紙へ出すかも決めた。
契約が始まった朝、山岸が専用区画の前で言った。
「あの日、全便止めていたら、この仕事は来なかったでしょうか」
「分からない」
「止めなかったから、来たんじゃないですか」
「違う」
征一は棚に並んだ箱を見た。
「出せない荷物を止めたから、任されたんだ」
「でも、動かした」
「動かせる条件を作った」
山岸は、専用区画の表示を見上げた。
「社長は、止めない人ですね」
「止めてる。お前も見てただろ」
「全部は止めない人です」
征一は返事をしなかった。
倉庫の奥で、出荷開始の音が鳴った。
端末の画面に、最初の指示が表示される。
作業員が棚番号を確認し、箱を取り出す。
別の作業員が、品番とロットを読み上げる。
間違いがないことを確かめてから、台車が動いた。
止めなかったことで、守れた仕事がある。
止めたことで、守れた信用もある。
征一には、その二つが見えていた。
それでも、周囲に残ったのは、もっと短い言葉だった。
榊原は、止めない。
その言葉は、成功した仕事の数だけ、会社の中で強くなっていった。




