建設業向け人事労務管理システム開発
建設業の人事労務を、ひとつのシステムで。
建設業特有の複雑な人事管理業務を効率化するため、従業員のライフサイクル全体をカバーするクラウド型人事労務管理システムを開発しました。入社手続きから退職管理まで、紙ベースで行われていた業務をデジタル化し、管理工数の大幅な削減を実現しています。
プロジェクト概要
建設業界では、多拠点・多法人にまたがる従業員管理、外国人労働者の在留資格管理、現場経験年数の追跡、資格・免許の管理など、他業種にはない複雑な人事管理が求められます。
本システムは、こうした建設業固有の課題に正面から取り組み、直感的なUIと堅牢なバックエンドで業務効率を飛躍的に向上させるフルスクラッチのWebアプリケーションです。
主な機能
従業員管理
- 従業員情報の一元管理(基本情報・住所・緊急連絡先・資格・健康診断・扶養家族)
- プロフィール画像のアップロード・トリミング機能
- 柔軟な検索・フィルタリング(氏名・社員番号・電話番号・会社・部署・役職・雇用形態・性別・資格)
- CSVエクスポート(20以上の項目を自由に選択、日本語ヘッダー対応)
マルチテナント対応(複数法人管理)
- 複数の会社・支店・部署・役職を横断的に管理
- 会社ごとのダッシュボード切り替え
- 法人間の異動履歴を自動記録
入社・退職のペーパーレス化
- 入社フォーム: トークンベースの公開フォームで、新入社員がスマートフォンから8ステップで必要情報を入力
- 基本情報 → 住所 → 緊急連絡先 → 健康診断 → マイナンバー → 扶養家族 → 口座情報 → 資格
- 退職フォーム: 同様のトークン方式で退職手続きをスムーズに実施
- 管理者への自動通知・メール送信
ダッシュボード・分析機能
- 在籍年数分布・年齢分布・男女比率をチャートで可視化
- 離職率の自動算出・推移表示
- 誕生日・入社記念日カレンダー
- iDeCo対象者・介護保険該当者・リフレッシュ休暇対象者の自動抽出と通知
権限管理
- 6段階のロールベースアクセス制御(従業員・書類管理・総務・経営管理者・システム管理者・閲覧専用)
- テーブル単位の読み取り・書き込み権限設定
- Punditによるポリシーベース認可
外国人労働者管理
- 国籍・在留資格・在留条件の管理
- 入国日・帰国日の記録
- 技能実習の種別・結果追跡
- 組合情報の管理
通知・メール配信
- アプリ内通知システム(既読/未読管理)
- iDeCo適格通知・介護保険通知・リフレッシュ休暇通知の自動メール配信
- 週次の記念日・誕生日リマインダー
健康管理
- 健康診断記録の管理(一般・特殊)
- 血圧記録・受診結果の添付ファイル管理
- 入社前健康診断の追跡
書類・契約管理
- 給与明細・雇用契約書・各種書類のアップロード・ダウンロード
- 在留カード画像の保存
建設業に特化した機能
| 機能 | 詳細 |
|---|---|
| 現場経験管理 | 現場着任日・経験年数の自動計算 |
| 主任技術者フラグ | 主任技術者の識別・管理 |
| 職長フラグ | 職長資格の追跡 |
| 資格マスタ管理 | 建設業に必要な資格・免許の一元管理 |
| 外国人技能実習 | 実習種別・結果の記録 |
| 紹介手当管理 | 紹介手当の記録・追跡 |
技術スタック
| カテゴリ | 技術 |
|---|---|
| バックエンド | Ruby 3.4 / Rails 8.1 |
| フロントエンド | Hotwire (Turbo + Stimulus) / TailwindCSS |
| テンプレート | Slim |
| データベース | PostgreSQL |
| バックグラウンドジョブ | Solid Queue |
| キャッシュ | Solid Cache |
| WebSocket | Solid Cable |
| メール配信 | Resend |
| 画像処理 | MiniMagick + Active Storage |
| 認可 | Pundit |
| エラー監視 | Bugsnag |
| ビルドツール | Bun (JS) / PostCSS (CSS) |
| チャート | Chart.js |
| セキュリティ | bcrypt / Brakeman |
システム開発対応
本プロジェクトでは、お客様との密なコミュニケーションを通じて要件を段階的に具体化し、アジャイル開発手法で進めました。
- 要件定義: 建設業の人事担当者へのヒアリングを基に、業界固有の業務フローを徹底的に分析
- 設計: マルチテナント対応のデータ設計、拡張性を考慮したロール・権限アーキテクチャ
- 開発: モダンなRails技術(Hotwire / Turbo)を活用し、SPA的なユーザー体験を実現
- テスト: RSpec による自動テスト、Brakemanによるセキュリティ静的解析
- 運用: 非同期ダッシュボード読み込みによるパフォーマンス最適化、エラー監視体制の構築
クライアント様の声
「紙の書類やExcelで管理していた従業員情報がすべてシステム上で一元管理できるようになり、入社手続きにかかる時間が大幅に短縮されました。特に外国人労働者の在留資格管理が格段に楽になりました。」
プロジェクト情報
| 項目 | 内容 |
|---|---|
| チーム構成 | PM 1名、開発エンジニア 2名 |
| 開発期間 | 初期開発 4ヶ月 + 継続的機能追加 |
| 対象業界 | 建設業 |
| 種別 | 業務システム / SaaS |
タグ
人事労務管理 建設業DX Ruby on Rails Hotwire マルチテナント PostgreSQL TailwindCSS 従業員管理 入社手続き自動化 外国人労働者管理 ペーパーレス クラウド型HR