文系プログラマによるTIPSブログスマートフォン用の表示で見る文系プログラマによるTIPSブログ文系プログラマ脳の私が開発現場で学んだ事やプログラミングのTIPSをまとめています。宅配業界TwitterGooglePocket今回のお題は宅配便における「再配達」と「宅配ボックス」についてです。www.asahi.comこの記事を呼んで、最近とある面倒な事が起きたのを思い出しました。私は賃貸住宅に住んでおり、宅配ボックスがあります。先日amazonでちょっとした買い物をして、「できるだけ速く届けて欲しい。ま、宅配ボックスがあるからいいや」なんて楽観的に考えていました。宅配ボックスは空でした郵便受けには配達完了票が入っており、3番のボックスに入れたと書いています。これはもう「なんだこれなめてんのか」と思いました。そこで私はまず問題を切り分ける必要があると思い、以下の行動を起こしました。ゆうちょにTELし、対象の荷物が配送センターに確認。センターに有るようなら荷物はそもそも発送されていない。TELの結果、発送済みであると確認。発送後に誤って別の部屋の人に届けた可能性がある。(宅配ボックス投入時のオペレーションミスの可能性)センターの人が実際に配送した担当者に連絡を取り、確かに私の部屋番号でボックスに投入したと判明。(ボックス投入時に投入記録票みたいなのが出るのでそれで解ったと思われる)「発送済なのに宅配ボックスは空である」という事実が解りました。これは一体どういう事か?理由は簡単でした。「宅配ボックス内にたしかに荷物が置かれたが、手前に置きすぎた為、センサーが荷物が入っていないと認識していた」のでした。手前に置くとダメっぽいようです。センターの方、配送担当者の方、マンション管理人の方、この3人にわざわざ動いて貰ったのにこんな事が原因だったとは、ちょっと申し訳なく思ってしまいました。最短で荷物がどこにあるかを知るためには、この方法が最も効率的だったので・・・ごめんなさい。いう時日頃プログラムのバグと戦ってる経験が訳に立つなと思いました。バグの原因追跡と全く同じ事ですからね。可能性的には「管理人に言ってボックスを開けて貰って自分の荷物が入ってないないか確認する」が一番速いんでしょうが、バグというのは想像もしない事が起きるので、常識を捨て去る必要があります。郵便受けに投入された配達完了票は、実は別の荷物の票で、対象の荷物はボックスが一杯だった時に実はセンターに戻っているのではないか?完了票は正しいが、別の部屋宛でボックスに投入し、部屋番号を間違えた事に担当者が気付かなかったのではないか?等の可能性があるため、1から順序立てて可能性を潰していく必要があります。バグというのは闇雲に探そうとするより、順序立てて潰していくのが速い場合が多いのです。宅配ボックスの不満この件とは別に、私は宅配ボックスに大きな不満を持っている事があります。