-
ECサイト購買・管理業務の自動化
■ プロジェクトの目的
ECサイトにおける購買および管理業務の効率化を目的とし、
複数の対象ECサイトと連携した自動購入・注文処理を実現するシステムを構築すること。
特に、迅速かつ安定した注文処理を可能とする仕組みの確立を目指した。
■ 体制・人数
少人数体制(1名)
■ 自分のポジション・役割
プロジェクトの企画・設計から開発、テスト、運用までを一貫して担当。
対象ECサイトおよびアプリとの連携設計、注文処理の自動化、
管理画面の構築および運用設計を主導。
■ 目的を達成する上での課題
対象ECサイトごとにシステム構成や連携方式が異なり、適切な連携手法の確立が困難
注文処理において即時性が求められ、処理速度および安定性の確保が課題
Webサイトおよび公式アプリ双方の挙動を考慮した実装が必要
サイト側の仕様変更に対する保守性・拡張性の確保
■ 課題に対して取り組んだこと
対象ECサイトおよび公式アプリの挙動を解析し、通信仕様や内部処理フローをリバースエンジニアリング
認証、商品選択、注文確定までの一連の処理を整理し、自動化に適した処理構成を設計
Puppeteer(Node.js)を用いたブラウザ操作の自動化を実装し、
処理の非同期化や最適化により高速な注文処理を実現
Nuxt.jsにより管理画面を構築し、処理状況の可視化および運用性を向上
Ubuntu 20.04環境上での動作検証・安定化対応を実施し、継続運用可能な構成を確立
■ ビジネス上の成果
購買および注文処理の自動化により、手作業による業務負荷を大幅に削減
注文処理の高速化により、機会損失の低減および運用品質の向上を実現
複数ECサイトに対応可能な仕組みを構築し、業務の再現性・拡張性を確保Node.js / Puppeteer(ECサイト操作・自動購入の実装)
Nuxt.js(管理画面・UI開発)
Ubuntu 20.04(Linuxサーバー環境)