ソフトウェア開発者の日常

こだわりなく書きたいことを書いていきます。

在庫管理はどうやっているのだろう

家庭での洗剤や食品の在庫の話ではなく、システムでの話です。

在庫管理だけであれば、倉庫があって製品が入庫した時点で在庫が増え、倉庫から製品を出庫した時点で在庫が減るので、そのままシステムに数量の増減を反映すればいいのではないかと思っています。
在庫管理で入庫と出庫それぞれに、予定と確定があった場合、どのようにシステムは管理するのでしょうか。

パソコンで仕事中
unsplash-logoMimi Thian

現在の僕だったら、

  1. 予定と確定で、それぞれ在庫数量をシステムでは管理している。
  2. 入庫の予定と出庫の予定がシステムに登録されると、予定の在庫数量が増減される。
  3. 入庫の確定と出庫の確定がシステムに登録されると、予定と同じように確定の在庫数量が増減される。
  4. 予定と確定、それぞれに数が増減した場合は、登録する際に増減の差を見て、在庫数量に反映する。
  5. 予定はあくまで予定なので、予定と確定の在庫数量にズレが生じるので、毎日定期的に確定の在庫数量を予定の在庫数量に反映する。
  6. 毎日定期的に確定の在庫数量を予定の在庫数量に反映する際に、入庫の予定と出庫の予定を反映して、予定の在庫数量を計算しなおす。

と考えます。
この考えで管理はできそうだと思います。

管理する製品数が増えると、5.と6.の処理に時間がかかりそうです。
処理の時間を考えると、システムの利用者が必要に応じて、予定の在庫数を適宜修正する方式でもいいのかもしれません。
予定の在庫数がマイナスになったデータだけ表示して、必要であれば修正してもらえばいいと考えます。

僕が現状思いつかない状況があるかもしれません。
システムの動作をどのようにすればいいのか考えるのが仕事なので、たまに「僕ならどのようにシステムを作る?」と考えています。
考えた上でお客さんと話して、お客さんの考えを聞いて、実際のシステムを作り上げていきます。

使って残念だったタオル掛けを買い替えました

以前記事にも書いた、タオル掛けをそのまま使っていました。
ajya.hatenablog.jp

記事に書いたあとしばらくは、吸盤部分とタオルを掛ける部分は外れませんでしたが、最近になって外れるようになりました。
洗面台の引き出しの扉に貼り付けてあるので、洗面台を使うときにタオルを掛ける部分を足で押してしまい、接着していた部分が弱くなって外れてしまいます。
以前のように接着剤を塗ってとめましたが、以前塗った接着剤がきれいに取れなくて、接着力が弱くなっていました。

何度も繰り返していましたが、面倒さがつのって、新しく購入を決めました。

伸縮なし、吸盤部分とタオルを掛ける部分の接合方法が違う物

買いに行く前にニトリのWebサイトで、適切な商品があるか見ていると、欲しい幅の商品はありませんでしたが、口コミに、伸縮する部分から外れるとあったので、伸縮タイプは購入しないと決めました。

これまでのタオル掛けを購入したホームセンターとは別のホームセンターに行くと、吸盤式で伸縮タイプではないタオル掛けは最大70cm台でした。
実際にタオルを掛ける部分は60cm台で、伸縮タイプより狭くなりますが、伸縮タイプを購入する気はありません。
吸盤部分とタオルを掛ける部分の接合方法を見ると、差し込む形式ではありませんでした。

タオルを掛ける部分が狭くなるので購入をためらいましたが、これ以上幅が広くて伸縮タイプではないタオル掛けはAmazonで探しても見つからなかったので購入しました。

帰宅してから洗面台に取り付けると、確かにタオルを掛ける部分は狭くなっています。
狭くなっていますが、吸盤部分とタオルを掛ける部分は頑丈そうなので、長く使っていけそうです。

未経験業種のシステムの動作確認をしてもらいはじめた1週間の振り返り(2019/11/30〜2019/12/6)

未経験業種のシステムの動作確認をしてもらう対応をしつつ、他のシステムの対応をした1週間を振り返ります。

  • 2019/11/30(土)
    妻の誕生日で、ケーキを買いに行きました。
    子どもにこのお店のクリスマスケーキを買わない?と聞くと、作ると言われて、今年も妻と子どもがクリスマスケーキを作る予定です。

ajya.hatenablog.jp

  • 2019/12/2(月)
    他部署が作成したシステムを確認しましたが、動作が正しくなくて予想外に時間がかかりました。
    もう少しこちらからあれこれ指摘しなくても済むようになってほしいです。

ajya.hatenablog.jp

  • 2019/12/3(火)
    未経験業種のシステムで動作を確認していると、新たな不具合に気がつきました。
    大掛かりな修正を経た後のためか、メソッドを新たに呼ぶのと条件の変更で対処ができました。
  • 2019/12/4(水)
    未経験業種のシステムの動作確認を頼むために、処理の概要をまとめていると、ソースコード上不具合ではないけれど、直した方がいい箇所に気がついたので修正しました。
    動作上問題がなくても、後々わかりやすくするために、適宜修正していきます。

ajya.hatenablog.jp

  • 2019/12/5(木)
    CSVファイルの出力が遅いシステムがあったので、データベースにインデックスを設定しました。
    なかなか遅いのが解消されませんでしたが、影響が大きそうなカラム全てにインデックスを設定したら、以前とは比べ物にならないほど速くCSVファイルが出力されるようになりました。
    当面の間は現状のインデックスの設定で、運用していけそうです。
  • 2019/12/6(金)
    依頼元から電話と画面キャプチャで、修正を伴う内容の連絡がありましたが、よくよく話を聞いみると、依頼元が操作を間違えていただけでした。
    依頼元社内で質問しあえば、解決できたのではないかと思う、どう考えたらそうなるのかという内容でした。


未経験業種のシステムの動作確認をお願いしたところ、いろいろ質問が出てきて時間がとられています。
質問から修正すべき点も出てくるので、歓迎できる質問です。


妻の誕生日に僕が食べたケーキです。
ケーキ
真ん中にバナナが入っています。
甘すぎず美味しいです。