【Excel VBA】「ラベル待ち」で現場を止めるな!毎日30分の地獄を1分に短縮した、現役物流マンの執念の業務改善記録

Excel

はじめに

「作業は終わっているのに、ラベルが来ないから出荷できない」

現場は荷揃えを完了し、トラックも着車している。それなのに、事務所からのラベル発行を待ってフォークリフトが止まる……。物流現場において、これほど不条理で無駄な「滞留」はありません。

かつて、私の現場もまさにその地獄の真っ只中にありました。

毎日30分以上、出荷直前の最重要リードタイムを食いつぶしていたアナログなラベル作成作業。これをExcel VBAという武器一本でわずか1分に短縮し、現場の「止まる」を解消した、執念の改善記録をお届けします。

当時の業務フロー(地獄の正体)

かつての工程は、まさに「非効率の極み」とも言えるアナログな手作業の連続でした。

1. FAXで届く出荷依頼書を睨む

2. 納品先ごとの数量を目視で確認

3. Excelのフォーマットへ一件ずつ手入力

4. ラベル用紙(A4・21面シート)のレイアウトに合わせてセルを調整

5. オートフィルで数量分を必死にコピー

6. 全8拠点+例外スポット分、これを延々と繰り返す

1回の出荷ロットで30分以上かかるのはザラでした。その間、現場では……

「荷揃えは終わっているのに、ラベル待ちでリフトマンの手が止まっている」

これが現場の人間にとって最大のストレスであり、物流網における致命的なボトルネックでした。

頻発するミスと現場の混乱

焦れば焦るほど、ヒューマンエラーという名の事故は起きます。

• ラベルが1枚足りない(出荷不可)

• 逆に1枚多い(過剰在庫の疑念)

• 貼り忘れによる誤配リスク

• 現場で「あのラベルはどこだ?」と探し回る無駄な動線

最悪なのは「足りないと思って大騒ぎして探したら、実は最初から多かっただけ」というパターン。出荷までの貴重な時間が、ただただ溶けていくだけの状態でした。

最初にやった改善(不完全ルート)

まず着手したのは、シンプルなルールの徹底です。

「ラベル枚数=出荷数」にする。

これで「余ったら貼り忘れ」「足りなければ未完了」と一目で気づけるようにはなりました。しかし、根本的な問題は残ったまま。

**「人力で数えている以上、その数える作業自体がミスを生む」**という構造的な欠陥は解消されていませんでした。

発想の転換

ここで、物流マンとしての本能が働きました。

「人が数える、という工程自体をシステム的に排除しなければ無理だ」

解決策:VBAによる自動化

Excelのユーザーフォームを使い、WMS(倉庫管理システム)の機能をExcel上に再現するツールを自作しました。

【実際の画面】※具体名は伏せてます

操作は、現場の誰もが直感的に使えるよう、極限まで削ぎ落としました。

1. 各納品先の数量を入力(ここだけは手動)

2. エンターキーを連打(「作成実行」ボタンをクリックしなくても、キー操作だけで次へ進めます)

工夫した「現場ファースト」なポイント

単に動けばいいというものではありません。現場の「秒」を削るためのチューニングを施しました。

• 「ノーマウス・ノーレフトハンド」の徹底

操作はすべて数字入力とエンターキーだけで完結。右手はテンキーから離さず、左手はFAX原稿をさばく。マウスに持ち替える「コンマ数秒のロス」すら徹底的に排除した設計です。

• 実測25秒の衝撃

実際に検証したところ、8店舗分の入力から完了までわずか25秒。PC操作が苦手な人でも、流れるように作業を終えられるUIを追求しました。

• 最終検品としての「印刷プレビュー」

「作成実行」をしても、いきなり紙は出てきません。まずは画面上に印刷プレビューが表示されるように設計しました。ここで最終確認を行い、確信を持ってから「出庫(印刷)」をかける。この一瞬の「間」が、誤配という重大事故を未然に防ぎます。

【出力結果:印刷プレビュー画面】

• 枚数の見える化(○個口-N)

「今何枚貼ったか」「あと何枚か」を、貼付作業者が考えなくても直感的に分かる状態にしました。

結果:劇的なリードタイム短縮

• 作業時間:30分 → 1分(実質、入力のみの25秒)

• ミス:ほぼゼロ

• 現場停止:完全に解消

1日トータルで1時間以上のリソース削減に成功しました。

しかし、一番の成果は時間短縮ではありません。

「現場作業者が、ラベルの枚数や貼り場所について『考えなくていい状態』を作れたこと」

これに尽きます。

改善の本質

今回行ったのは、単なる自動化ではありません。

• 人に頼る「作業」 → 誰でもできる「仕組み」に変える

• 事後の「チェック」 → ミスが起きない構造にして「不要」にする

• アナログな「手作業」 → データを流し込むだけの「入力」に変える

これこそが、物流現場の最適化です。

まとめ

まとめ

• Excel VBAでも、現場を動かす強力なシステムは構築できる。

• 重要なのはVBAのスキルそのものではなく、現場のボトルネックを見抜く設計力。

• 現場の「違和感」を見逃さなければ、改善のポイントは必ず見つかる。

おわりに

この改善で一番嬉しかったのは、事務作業が楽になったことではありません。

「ラベル待ち」という下らない理由で現場のフォークリフトを止めない、スムーズな物流網を作れたことです。

あなたの現場にも、きっとまだ「止まっている」場所があるはずです。

コメント

タイトルとURLをコピーしました