Softex CelwareTech Blog
Excel VBA・シフト管理匿名事例

飲食店のシフト作成・労働時間集計ツール

希望入力から時間帯別の配置、年間集計まで

希望勤務時間と必要人数をもとに配置を作成し、不足日の再作成や期間をまたぐ労働時間の集計を行う、飲食店向けExcel VBAツールの匿名事例です。

紹介動画(本編)

シフト表ツールの工夫6選

動画公開予定:(日本時間)

動画・画像はサンプルデータを使用した公開紹介用素材です。一部の画面は加工しています。

概要

シフト希望、時間帯ごとの必要人数、担当業務を照らし合わせる作業をExcel VBAで支援するツールです。希望入力を助ける時刻ボタンと、30分単位の配置処理を組み合わせています。

希望時間いっぱいに候補を配置してから、条件を満たせる範囲で勤務の端を削る方法を採用。不足が残る日は管理者が出勤者を判断し、その日の配置だけを作り直します。自動処理だけで全条件を必ず満たすという設計ではありません。

別ブックを含む労働時間の集計、前期間の勤務情報の読み込み、条件付き書式の修復も用意しました。動画中の処理時間はその録画環境での例であり、データ量や実行環境によって変わります。

業務の流れ

  1. 1勤務希望・必要人数を設定
  2. 2時間帯ごとの配置を作成
  3. 3不足箇所を管理者が確認
  4. 4必要な日を再作成
  5. 5労働時間を集計

使用技術

ExcelVBA30分単位の配置複数ブック集計条件付き書式

実装・設計のポイント

  • 選択可能な時刻をボタンで入力
  • 必要人数と担当を考慮した時間帯別配置
  • 管理者の判断後、不足日だけ再作成
  • 前期間の勤務情報を読み込み
  • 年間労働時間の集計と書式修復

画面・出力イメージ

飲食店向けシフトの時間帯別配置の例
公開動画からの配置画面。表示される処理時間は録画環境での例です。
複数ブックの労働時間を年間集計する画面
従業員名を置き換えた公開用画面。月別の時間と年間合計を確認します。

あわせて見たい開発事例

関連する技術記事

同様の業務アプリ開発について

現場ごとの入力項目、帳票レイアウト、保存先フォルダ、承認フローに合わせた GAS・Webアプリ・Excel VBAの業務改善ツール開発に対応しています。

相談する