クライアント
EC事業者様(自社案件)

業種
EC・通販

担当範囲
要件定義・設計・開発・デプロイ・運用

技術スタック
PHP / SQLite / Chart.js / Playwright(自動化)

プロジェクト概要

EC受注管理システムから出力されるCSVデータを取り込み、SKU単位の売上・原価・粗利・経費を自動集計して収益レポートを生成するWebアプリケーションです。月次の損益分岐点の可視化や、前年・前月比の推移分析など、EC事業の経営判断に必要な数値をリアルタイムに把握できるツールとして開発しました。

開発した主な機能

ダッシュボード

月次の出荷金額・変動利益・純利益・出荷数量をカード形式で一覧表示。前年同月比・前月比のパーセンテージ表示に加え、累積利益の推移グラフと固定費ラインを重ねた損益分岐点チャートをChart.jsで実装しました。カレンダーUIでデータ取込状況も一目で確認できます。

CSVインポート・自動取込

受注管理システムから出力されるSKU別CSVを手動アップロードで取り込めるほか、Playwrightによるブラウザ自動操作で受注管理システムからCSVを自動取得し、APIエンドポイント経由でインポートする仕組みも構築しました。文字コードの自動判定(Shift-JIS/UTF-8)や、原価未設定商品の粗利率ベースでの自動推計にも対応しています。

SKU別収益分析・データ閲覧

日別・期間・月別・年別のフィルタリングで、SKU単位の販売実績を詳細に分析できます。単価・原価・送料・変動経費・固定経費の配分を加味した純利益まで算出し、DataTables.jsによるソート・ページネーション付きの一覧表で表示。CSV形式でのエクスポートにも対応しています。

経費管理・損益計算

段ボール代・梱包材費・手数料など、経費項目を「件あたり」「個あたり」「月額固定」の3タイプで柔軟に設定可能。月ごとの金額変更にも対応し、変動費・固定費を分離した精度の高い損益計算を実現しています。

セキュリティ・運用

BASIC認証+アプリケーションログインの二重認証、セッション管理、PDOプリペアドステートメントによるSQL対策など、セキュリティを考慮した設計です。SQLiteを採用することでDBサーバー不要の軽量構成とし、XSERVERのサブドメイン上で安定稼働しています。