対象システム:応募者管理システム
業務の効率化とユーザー利便性向上を目的に、業務に特化した新規システムの開発
某人材サービス業さま
既存のシステムでは、業務フローに最適化されておらず、一部の業務がシステム外で運用されるなど、手作業が発生していました。また、既存システムはパッケージ製品のため柔軟なカスタマイズが難しく、業務の変化に対応しづらい状況でした。
この問題を解決するため、新システムを開発し、業務の効率化と負担軽減を実現しました。さらに、将来的な拡張性を考慮した設計を取り入れることで、今後の業務ニーズにも柔軟に対応できる最適なシステムへと改修しました。
業務の効率化と利便性向上を目的とした基幹業務・応募者管理システムです。業務に最適化された設計を採用し、スムーズな操作性と拡張性を両立しました。各種外部システムとの連携を強化し、自動データ処理やシングルサインオン(SSO)を導入することで、より快適で統合的な運用が可能になっています。
本システムでは、各種外部システムとのスムーズな連携が重要な課題でした。そこで、APIやSFTPを活用したデータ連携機能を実装し、バッチ処理による自動取り込みを可能にすることで、手作業を削減し、迅速かつ正確なデータ処理を実現しました。
さらに、システム間の移動をスムーズにするため、SSO(シングルサインオン)を導入。トークン認証を利用したログイン機能を実装し、ユーザーが都度ログインすることなく、外部システム間をシームレスに行き来できるようになりました。また、外部システムからのログインにも対応することで、より統合的な業務フローが可能になりました。
システムの安定性・拡張性・保守性を重視し、豊富なノウハウを持つ「Laravel」 を基盤技術として採用しました。Laravelは、シンプルで分かりやすい構造を持ち、長期運用を見据えた保守のしやすさに優れています。また、汎用性の高いフレームワークであるため、将来的な機能追加やシステム拡張にも柔軟に対応でき、変化する業務ニーズにも迅速に適応可能です。
加えて、サーバー環境についても、ユーザー数やデータ量の増加に対応可能なスケーラブルな設計を採用し、必要なリソースのみを適切に確保することで無駄なコストを抑えながらもパフォーマンスを維持し、システム運用のコストを最適化しています。
ユーザビリティ向上のためにページ遷移を最小限に抑えた「Single Page Application(SPA)」 を導入しました。
SPAの実現には「Inertia.js」を活用することで、既存のLaravelのノウハウや安定性を活かしながら、SPAの応答性の高さを実現しています。従来のフルリロードが発生するWebシステムとは異なり、スムーズに画面遷移を行うことが可能になりました。これにより、従来のWebシステムの安定性を維持しつつ、より高速で快適な操作性を実現しています。