BLUE SHIFTS

v1.0

多店舗の飲食店のための
入社手続き・打刻・交通費プラットフォーム

入社登録 タブレット打刻 PIN認証 ヘルプ勤務 打刻の修正申請 深夜・時間外の割増 交通費の自動計算 通学定期の控除 社労士向けCSV マイナンバー管理 月次の締め マルチテナント
BLUE WORKS(業務委託向け)とは別の製品です

BLUE WORKS とは何が違うか 土台は同じ、前提が違う

◧ 前提の違い

BLUE WORKSBLUE SHIFTS
使う人業務委託の契約者飲食店のアルバイト
打刻する場所本人のPC店の共用タブレット
本人確認個人アカウントのログイン社員コード+PIN
お金の出口請求書給与(社労士へ連携)
時間の扱い稼働時間=報酬深夜・時間外の割増
交通費経費の立替通勤費(定期の控除あり)

↻ 引き継いだ仕組み

組織・メンバー・勤務セッション・休憩・8時間超過の承認は BLUE WORKS のものをそのまま使っています。 同一人物の名寄せも流用しました。H VIEW と sibridge の両方に籍がある人の扱いに、そのまま効きます。

置き換える対象
ジョブカン(打刻)と、手作業でマージしていた交通費精算のExcel(全18手順)を、この1つに寄せます。

3つの画面 誰が、どこで、何をするか

📱
打刻端末
店に置いたタブレット
出勤・休憩・退勤を押す。
ログインしない。端末を1回登録すれば、あとは社員コードとPINだけ。
🙋
従業員のスマホ
アルバイト本人
自分の出勤日数・実働時間・交通費を見る。
メールに届く6桁のコードでログイン。パスワードはない。
🏢
管理画面
店長・本部
入社登録リンクの発行、PINの発行、打刻修正の承認、交通費の確定、社労士へのCSV。
共用タブレットに認証を持ち込まない
打刻画面は管理者向けの認証コードを一切読み込みません。誰でも触れる端末なので、 端末の登録(Cookie)と本人のPINだけで完結させています。
年に1〜2回しかログインしない人に、パスワードを覚えさせない
住所や口座が変わったときだけ使う画面です。だからパスワードを作らず、 毎回メールで6桁のコードを送る方式にしています。

会社ごとの専用URL 1つのシステムを複数社で使う

🔗 URLで会社が決まる

hview.blueshifts.jpH VIEW GROUP
〇〇.blueshifts.jp次に導入する会社
blueshifts.jpサービスの案内ページ
画面の左上には常に BLUE SHIFTS|会社名 が出ます。 複数社を行き来しても、どの会社の画面を見ているかで迷いません。

🚧 使えない名前がある

www api admin mail staging など、 将来サービス側で使う可能性のある名前は先に押さえてあります。 会社の名前として選ぶことはできません。
あとから「api を別の用途に使いたい」となったときに、 すでにその名前の会社がいると動かせなくなるためです。
他社のURLを開いても何も見えない
自社のURL以外を開いた場合、たとえログイン済みでも自社のデータは表示されません。 「所属している店舗だから見える」ではなく「そのURLの会社の店舗だから見える」で判定しています。

🔒 どこで止めているか

画面・操作所属の確認をする共通の入口で、会社が違えば権限なしとして扱う
店舗の一覧その会社の店舗だけを出す
本人の紐付け同じメールで別の会社に在籍していても取り違えない
未登録のURL存在しない.blueshifts.jp は案内ページへ戻す
データベースアプリが条件を書き忘れても、DB側で他社の行を返さない
新しい会社を足すときにDNSの作業は要りません。 システム側で会社を1件作れば、その名前のURLがそのまま使えます。

ログインと本人確認 パスワードを作らせない

✉️ 管理者・従業員

メールアドレスを入れる→6桁のコードが届く→入力して完了
パスワードを覚える必要も、作る必要もありません。 アルバイトの入れ替わりが多い現場で、パスワードの再発行対応をなくすためです。

🔗 事前の招待も承認も不要

従業員のデータにメールアドレスが入っていれば、 本人がそのアドレスでログインした時点で自動的に結びつきます。 6桁コードの確認が、そのまま本人確認になっています。
店長が招待を送って回る手間はありません。

🎯 入った人によって行き先が変わる

誰か行き先
店長・本部(店舗のオーナー)管理画面
従業員(アルバイト)自分の勤怠・交通費のページ
まだ登録がない人入社登録の案内
メールでログインしてくるのは大半がアルバイトです。 「組織を作る」「招待リンクで参加する」といった管理者向けの画面には落としません。

📱 打刻端末だけ別扱い

店舗のタブレットは共用なので、そもそもログインしません。 端末そのものを1回だけ登録し、本人の確認はPINで行います。

入社登録 2つに分かれていたフォームを1つに

▶ 流れ

店長 → 勤務条件を入れて登録リンクを発行
本人 → 7ステップで記入(スマホで可)
店長 → 社員コードとPINを発行して渡す
初出勤 → タブレットで打刻できる
統合前に起きていたこと
社内フォームと社労士フォームで同じことを2回書かせていました。 しかも電話番号は片方がハイフン必須でもう片方は指定なし、雇用形態は「正社員」と「社員」で選択肢が食い違い。 緊急連絡先にいたっては、社内フォームは氏名すら取っていませんでした。

⚖ 誰が何を入れるか

本人が知らないことは本人に聞かない。これが設計の軸です。

会社が決める本人しか知らない
入社日
所属店舗
雇用形態
週の所定労働時間
時給
仕事内容
片道運賃・定期代
氏名・生年月日・国籍
住所・電話
学生か/学校名
通学定期の区間と期限
ダブルワークの有無
緊急連絡先
振込口座
会社が決める分は登録リンクに載せて読み取り専用で見せます。 運賃を本人に入力させないのは、正確に書けないうえ、書けても正しいか検証できないためです。

従業員の一括登録 全員にフォームを書かせない

📄 2つの入れ方

やり方向いている場面
入社登録フォームこれから入る人。本人が書く
CSVで一括登録すでに働いている人の移行
稼働中の店舗で全員にフォームを書かせるのは現実的ではないため、 こちらが持っているデータを先に流し込めるようにしてあります。

✅ 必須は4項目だけ

姓 名 セイ メイ
あとは分かる範囲で構いません。空欄の列は既存の値を消しません。 何度実行しても同じ状態に収束します。

🔁 二重登録が起きない

社員コードかメールアドレスで既存の人と突き合わせます。 同じ人を二度登録することはありません。
メールアドレスを入れておけば、あとは本人任せ
本人がそのアドレスでログインした時点で自動的に結びつきます。 店長が招待を送る作業も、こちらが承認する作業もありません。
現場に配る整備用シートを用意しています。
入力すべき項目と、まだ所属が決まっていない人の扱いが分かるようにしてあります。 店舗ごとに埋めてもらって、そのまま取り込めます。

タブレットでの打刻 端末の登録 → PIN → 顔写真で確認

🔒 3段構えにしている理由

端末6桁の登録コードで1回だけ登録。以後は自動
本人社員コード+4桁PIN(保存はハッシュ化)
打刻本人確認のあと3分だけ有効な内部チケットを検証

PINを画面遷移のたびに持ち回さないため。放置された端末で前の人の操作が続かないよう、 確認画面は30秒、結果画面は5秒で自動的に初期状態へ戻ります。

QRへの拡張は準備済み
本人確認の方式を pin / qr / nfc として持っているため、 データ構造を変えずに読み取りUIを足すだけで移行できます。PINとQRの併用も可能です。
炭火焼き リリー(渋谷) — ホール入口
8月28日(金)
17:42:08
PIN(4桁)を入力してください
••••
1
2
3
4
5
6
7
8
9
クリア
0
←

ヘルプ勤務 所属外の店舗に応援へ入ったとき

⇄ 記録のされ方

所属外の端末で打刻するとヘルプ勤務として受け付け、 「本来の所属店舗」と一緒に記録します。

H VIEW と sibridge の間の応援もできます。 sibridge 所属の方が H VIEW の店舗で打刻しても、そのまま記録されます。 給与は本来の所属の会社から支払われ、会社どうしの精算は本部で行います。

これが交通費につながる
いままで「メモ】交通費その他」シートに手で転記していたヘルプ出勤時の交通費(7月分で20件超)が、 打刻から自動で拾えるようになります。
集計時の注意
時間外(1日8時間超)の判定は、その人のその日の全店舗を通算して行います。 午前にA店で5時間、夜にB店で5時間なら合計10時間で2時間が時間外。 店舗ごとに別々に集計すると、どちらも8時間未満なので時間外が消えてしまいます。

打刻の修正申請 打ち忘れは必ず起きる

✎ 直接書き換えさせない

本人 → 端末から申請(直近3週間から選ぶ)
店長 → 変更前後を見比べて承認 / 却下
反映 → 承認して初めて勤怠が変わる

給与計算の元データになる以上、誰がいつ何を変えたかが追えないと運用に耐えません。 変更前の値も残します。

「出勤の記録がない日を追加する」も選べます。打刻そのものを忘れた日への対応です。
打刻の修正申請 — 炭火焼き リリー(渋谷)
しもん 8月25日(月)
承認待ち
変更前
17:00 〜 22:00
変更後
17:00 〜 22:45
実働 4時間45分
理由 片付けが長引いたのに退勤を押すのを忘れました
承認して勤怠に反映 却下

割増賃金 ジョブカンを廃止するので自前で持つ

% 3種類の割増

割増条件率
深夜22:00〜翌05:00 の労働+25%
時間外(日)1日8時間を超えた分+25%
時間外(週)1週40時間を超えた分+25%
時間外(月)1か月60時間を超えた分+50%
法定休日休日労働(時間外とは重複しない)+35%

深夜と時間外は重ねて加算されます(深夜の残業は +50%)。率と時間帯は店舗ごとに変えられます。

打刻の丸めは労働者に有利な側にしか倒しません
出勤は切り捨て、退勤は切り上げ。逆向きの丸めは賃金の未払いになるため、そもそも実装していません。

🕙 計算の例

17:00 出勤 → 翌 02:00 退勤/21:00-22:00 休憩
実労働 4h 休憩 深夜 4h
17:0021:0022:0002:00
実労働480分
うち深夜240分
基本賃金9,600円
深夜割増1,200円
支給合計10,800円
時給1,200円の場合

📅 週40時間超を二重に数えない

労基法は「1日8時間」と「1週40時間」の両方を定めています。 どちらを超えても時間外ですが、同じ労働を二重に数えません。

働き方日8h超週40h超合計
9時間 × 5日(45h)5h0h5h
7時間 × 6日(42h)0h2h2h
9時間×4日 + 7時間×2日(50h)4h6h10h

社労士へのCSVでも「うち日8時間超」「うち週40時間超」を分けて出します。 週の起算日は既定で日曜、店舗ごとに変更できます。

まだ対応していないもの
変形労働時間制/法定休日の自動判定。 法定休日は就業規則で特定しているかによって扱いが変わるため、確認してから実装します。
また、月をまたぐ週は月末で区切って計算しています(賃金計算期間で締めるため)。

交通費 18手順のExcelを置き換える中核

🚃 支給のルール

基本出勤した店舗ごとに「自宅↔その店舗」の往復
同日2店舗A店(所属)とB店(ヘルプ)なら両方支給
通学定期定期区間は支給しない。区間外の運賃だけ
定期が切れる期間長期休暇などで更新しない期間は全区間分
徒歩・自転車支給対象外として明示的に記録
旧Excelで起きていたこと
定期代 = 0 が「実費0円」と「支給対象外」の両方を意味していました(63件)。 いまは 支給方式 という独立した項目に分けています。
また通常計算を一度誤った額で走らせ、別シートで数えた差額をマイナス値で手入力して相殺していました。

📅 同じ人・同じ月で単価が変わる

通学定期 4/1〜9/30、うち 8/5〜9/20 は更新しない
日付定期片道支給
08-01あり160320
08-02あり160320
08-21なし7801,560
08-22なし7801,560
合計3,760
「夏季休暇中の交通費」シートと差額の手入力が、これで不要になります。
0円を黙って出さない
通勤経路が未登録の出勤は0円にせず、管理画面の上部に警告として出します。 旧Excelでは #VALUE! が15件残ったまま運用されていました。

駅名の入力 表記ゆれを入り口で止める

🚉 打つと候補が出る

全国 2,880駅 を持っており、入力の途中から候補を出します。 自由入力にすると「渋谷」「渋谷駅」「JR渋谷」が混ざり、 あとで経路や運賃を突き合わせられなくなります。

⚡ 外部への問い合わせをしない

駅のデータはシステムに同梱してあります。 入力のたびに外部のサービスへ問い合わせないので、待ち時間がなく、 外部が止まっても入力が続けられます。

💴 運賃は会社側で入れる

金額は本人に入力させません。正確になりませんし、正しいかどうかを あとから検証することもできないためです。
全区間の片道通学定期が切れている期間の計算に使う
定期区間を除いた片道通学定期が有効な日に使う
運賃の候補を自動で出します
「運賃を調べる」を押すと、駅すぱあとから片道運賃と定期代を取ってきて 入力欄に入れます。保存はしません。人が見て確認してから確定します。 金額は給与に直結するためです。
通学定期が経路上にあるかを判定します
定期の終点が勤務先と逆方向だと、機械的に差し引くと支給が増えてしまいます。 区間外の運賃が全区間以上になったら控除せず、画面で警告します。

社労士への連携 賃金連携シートへ貼るCSV

⇩ 勤怠のCSV

列内容
実働日数ジョブカンの「実働日数」に相当
総労働時間 / 分休憩を除いた実労働
深夜分 / 時間外分割増の対象分数
うち当店舗 / ヘルプ他店舗店舗別の内訳
基本賃金 / 深夜割増 / 時間外割増賃金の内訳
時間外は1日通算で判定するため、集計は当店舗に限定していません。

⇩ 交通費のCSV

列内容
支給日数実際に交通費が発生した日数
うち当店舗 / 他店舗ヘルプ勤務の内訳
定期あり日数通学定期が有効だった日
実費 / 定期代 / 定期外内訳
H VIEW と sibridge の法人名も列に入るので、 賃金連携シートの4ブロック(社員/アルバイト×2法人)へそのまま振り分けられます。

複数社に提供する前提 3段の階層

▤ Tenant → 法人 → 店舗

階層H VIEW の場合何の単位か
TenantH VIEW GROUP契約・課金・サブドメイン
法人H VIEW / sibridge給与支払と社労士連携
店舗21店舗打刻端末・シフト・交通費

法人を独立した層にしているのは、社労士の賃金連携シートが法人ごとに分かれているためです。 1テナントに複数法人という形は他社でも珍しくありません。

⚙ 設定は上から重ねる

割増率・深夜帯・打刻の丸めは、テナントの既定値を店舗が上書きします。 全店共通で決めておき、必要な店舗だけ変える運用ができます。

分離は二段構え
会社をまたいで見えないことを、アプリ側の関門とデータベース側の両方で 担保しています。打刻・入社登録・交通費・勤怠といった実際に使う経路は、 データベースの側でも他社の行が見えないようにしてあります。 業務委託向けの機能(既定でオフ)は移行の途中です。

機能の出し分け 会社ごとに出す/出さないを切り替える

🏪 店舗勤怠(既定でオン)

入社登録従業員マスタと入社手続き
打刻端末タブレットでの出退勤
打刻の修正申請本人が申請、店長が承認
交通費通勤経路と通学定期からの計算

💼 業務委託向け(既定でオフ)

請求書作成と提出
タスク管理工数の記録
稼働報告退勤時の報告
経費立替の申請
PC外作業の表明離席の扱い

⚖️ 分かれ目は「お金の出口」

請求書を出す業務委託
給与を払う雇用(店舗勤怠)
この2つは労働基準法の適用が違うため、賃金の計算そのものは共有していません。
消すのではなく切り替えにしてある理由
BLUE WORKS とこのシステムは同時に開発を続けます。 コードを残しておけば、BLUE WORKS 側の改良をそのまま取り込めます。 将来この製品で業務委託を扱う会社が来たときも、有効にするだけで済みます。
メニューを隠すだけではありません。 オフにした機能はURLを直接開いても表示されません。

見る・出す 打刻したあとの流れ

📋 4つの画面

画面誰が何を
勤務一覧店長その店舗の勤務。日ごとの明細まで
月次の締め経理・本部全店舗を法人ごとに1枚
従業員一覧本部全社の名簿。未入力の項目が分かる
交通費店長月ごとの支給額と内訳
1人が複数店舗で働いても1行にまとまります
ヘルプで他店に入った分も、その人の合計に入ります。 店舗別の内訳は氏名の下に出ます。

⇩ 書き出せるもの

月次の締め全店舗の勤怠と賃金と交通費。24列
名簿従業員マスタ。34列
社労士提出用名簿+振込口座・緊急連絡先。42列
勤怠(店舗別)社労士の様式に合わせたもの
画面とCSVで同じ数字が出ます
集計を1か所に閉じてあるためです。別々に書くと、食い違ったときに どちらが正しいか分からなくなります。
金額は概算です
社会保険料・源泉徴収などの控除は含みません。確定は社労士へCSVを渡して行います。

マイナンバーの扱い 集めた時点で義務が生じる

🔐 法が求めることに合わせてある

求められることどうしているか
技術的な安全管理暗号化して保存。鍵はデータベースの外
取扱者を明確にする担当者を個別に指定。店長でも既定では見られない
取扱いの記録閲覧・登録・削除をすべて記録。消せない
不要になったら廃棄削除できる。持ち続ける義務はない
データベースが漏れても番号は読めません
鍵を環境変数に置いているため、ダンプやバックアップだけでは復号できません。

👁 見るには理由が要る

画面には末尾4桁しか出ません。全体を見るときは 「何のために見るか」を書かせ、記録に残します。 あとから「誰がいつ何のために見たか」を追えます。
マイナンバーは検査用数字を検証するので、打ち間違いはその場で弾かれます。
運用で決めることが残っています
取扱規程の作成/本人確認の方法/社労士(委託先)の監督/保管期限の管理。 これらはシステムでは担保できません。
社労士が代行できる場合があります
収集を社労士の専用ポータルで行えば、会社が番号を持たずに済みます。 先方に確認する価値があります。

導入と運用の道具 立ち上げ・移行・後始末

🚀 会社を立ち上げる

会社の作成専用URLと法人・店舗を用意する。デモデータは入れない
従業員の投入CSVで一括登録。何度実行してもよい
端末の登録店舗ごとにペアリングコードを発行
店長の権限複数店舗をまとめて任せられる(法人単位で一括選択)

🧹 試験入力したデータを消す

本番で試しに入力したデータは、あとからまとめて消せます。 既定は下見で、実行を明示したときだけ消えます。
「この時刻以降に入れたもの」を指定できるので、 入力を始める前に時刻を控えておけば、既存のデータを巻き込まずに戻せます。

🔗 連鎖して片付く

従業員を1件消せば、その人の打刻・交通費経路・通学定期・修正申請まで 一緒に消えます。孤児のデータが残りません。
店舗・法人・会社そのものは残ります。

📈 経営ダッシュボードへ渡す

月次の人件費を読み取り専用で取り出せます。 画面へのログインとは別の仕組みなので、 勤怠のデータを見せずに金額だけを渡せます。
社労士へ渡すCSVとは別系統です。用途ごとに出口を分けてあります。

まだできないこと 先に知っておいてほしい範囲

変形労働時間制
未対応です。1日8時間・週40時間を前提に計算しています。
法定休日の自動判定
就業規則で休日を特定しているかによって扱いが変わるため、 規則の確認待ちです。現状は手で指定します。

📋 運用前に決めること

法定休日就業規則でどう定めているか
本籍会社2社に在籍する人の給与支払主体
試験運用の店舗どこから始めるか
オフラインでの打刻
Wi-Fiがある前提です。通信が切れている間は打刻できず、その場で分かります。 黙って失敗して、あとで勤怠が欠けることはありません。

BLUE SHIFTS

入社手続きから給与連携まで、ひとつづきに

📝
入社登録
📱
タブレット打刻
⇄
ヘルプ勤務
🌙
深夜割増
🚃
交通費
⇩
社労士CSV
入社登録で登録した通勤経路と通学定期が、そのまま翌月の交通費精算に流れます。
ジョブカンと交通費Excel(全18手順)を、この1つに寄せます。