TOOLS.RAKU-DEV.COM — SYSTEMS REGISTER

実務で稼働してきた業務システム、6本

EC・物流の運用現場で、実際に自分が困っていた作業を自動化するために作ったツール群です。 受注データの変換から在庫照合、取引先への一括送付まで、日々の業務フローに沿って作ってきました。 掲載している社名・取引先データはすべて架空のものに置き換えていますが、機能・ロジックは実運用時のものと同一です。

DRAWN BY
Manager
SYSTEMS
6 in production
STACK
PHP / Vanilla JS / Docker / Caddy
STATUS
● Live
01

受注処理

order intake
SALES-IMPORT

受注データ → 売上取込Excel

CoreCart・モール型フルフィルメント・代理店Aの3系統で書式が異なる受注データを、社内の販売管理システムに取り込める共通フォーマットのExcelに変換します。注文単位で最大5000行程度のデータに対応し、文字コード(Shift-JIS)判定と列マッピングを自動化、代理店A向けには在庫減算CSVも同時出力します。

Vanilla JSSheetJSShift-JIS tools.raku-dev.com/sales-import →
ORDER-CONV

注文書 → 在庫減算CSV

ECを介さない直接発注分について、注文書データからシステム在庫を減算するための統一フォーマットCSVへ変換します。取引先ごとに異なる書式の読み取りを自動化しています。

BGOP

代理店Bオペレーション

order-converterと同じくECを介さない発注を扱いますが、数量が多いため生産部門への出荷数確認が毎回必要です。発注書と現在庫を突き合わせてマイナスになる行を自動検出・除外したうえで、在庫減算用のExcelに加えて、生産部門への出荷数確認用Excelも同時に出力します。

Vanilla JSSheetJS tools.raku-dev.com/bgop →
02

在庫・入出庫管理

inventory & warehouse
ZAIKO

在庫更新CSV生成

配送業者から届く実在庫ファイルと商品マスタを読み込み、システム在庫との整合を取るためのツールです。セット商品を含む商品ごとの在庫配分ロジックを適用し、BOM付きUTF-8の在庫更新CSVを生成します。

INBOUND-CHECK

入庫照合ツール

入庫予定・配送実績・基幹システム記録の3つを突き合わせる、複数人・複数拠点で同時利用できる照合システムです。ファイルロックによる排他制御で同時書き込みでもデータが失われない設計にし、実績とのズレを検知した際は予定データを自動補正する仕組みも実装しました。

PHPJSON共有ストレージ排他制御 tools.raku-dev.com/inbound-check-tool →
03

業務連絡

communication
PDF-MAILER

PDF送信ツール

取引先ごとの納品書PDFを、宛先を選ぶだけでSMTP経由で一括送信します。送信履歴は自動でログに残ります。