AIシフトで翌月の勤務表を作るなら、扶養内で働くパート・アルバイトの月の上限を本人に確認し、「対象月の実働時間が上限を超えない」という条件として入力します。さらに、店で使う勤務の長さでは上限ちょうどに組めない場合、組合せで作れる最大時間まで下げて設定する必要があります。
「月62時間くらいまで」と書いたのに超過した案が出た、週の時間は合っているのに契約外の曜日へ割り当てられた。こうした案を見逃す原因は、月全体の合計だけで判断することです。条件文を直し、従業員別の時間と契約の曜日・時刻を照合してから、不足する勤務を誰が担当するか決めましょう。
AIシフトで扶養の上限を守るには、上限を条件の形に直す
作成前にそろえるのは、本人ごとの月の上限と数え方、契約の曜日・時間、使える勤務の長さ、時間帯ごとの必要人数です。年収の上限額だけを渡しても、翌月に何時間まで入れるか、どの曜日に入れるかは決まりません。
本人が選んだ上限の金額と数え方(通勤手当などの交通費を含めて数えるかも含む)を確認し、時給を踏まえて月の上限時間まで計算しておきます。ほかの勤務先でも働いている人は、その収入も含めて本人が上限を決めているかを確かめます。時給が変われば、同じ収入枠で働ける時間も変わるため、前年や前月の値をそのまま使わないでください。その計算手順は、扶養内パートのシフト調整|10月の時給改定後に年内の残り時間を計算し直すで扱っています。
ここから扱うのは、計算済みの時間をAIの条件へ移し、出てきた勤務表を確認する作業です。どの年収の上限(いわゆる「年収の壁」)を選ぶか、手取りをどう比較するか、社会保険の手続きは対象に含めません。
11月の上限と契約を、従業員ごとに分けておく
以下は、関連記事と同じ架空の弁当・惣菜店で、2026年11月の勤務表を作る例です。AIの初案と修正後の表も説明用に設定したもので、特定製品を実行した結果ではありません。
| 従業員 | 11月に守る上限・契約 | 上限の根拠 |
|---|---|---|
| Aさん | 月62時間まで | 1〜12月の支給額で数える本人の上限から、11月勤務の上限を計算済み |
| Bさん | 月・火・木・金の9:00〜13:30、週18時間 | 健康保険の扶養のため、契約時間を見直し済み |
| Cさん | 月59時間まで | 関連記事で11月勤務の上限を計算済み |
| Dさん | 月100時間まで | 扶養の上限はなく、家庭の事情による本人の希望 |
使える勤務は、9:00〜15:00の6時間、9:00〜13:30の4.5時間、10:30〜15:00の4.5時間です。この例では、いずれも休憩なしとします。Bさんに使えるのは、契約で定めた9:00〜13:30だけです。
11月に必要な勤務時間は300時間。AIに設定した時間帯ごとの必要人数を、11月分合計した値です。店の営業時間そのものではなく、各時間帯を何人で担当するかを含む、従業員全員分の延べ時間を指します。
Aさん・Cさん・Dさんは月の合計時間を上限と照合し、Bさんは契約の曜日と時刻を照合します。「扶養内の人」という一括の条件にせず、何を守るための条件かを整理しておくのが出発点です。
あいまいな条件の初案で、超過と契約外勤務を見つける
次の短い条件を入力し、条件の不足や読み違いによって、以下の初案が出たと仮定します。
| 従業員 | 入力した条件 | 初案の勤務 | 月の実働時間 | 確認結果 |
|---|---|---|---|---|
| Aさん | 月62時間くらいまで | 6時間×11日 | 66時間 | 上限を4時間超過 |
| Bさん | 週18時間 | 4.5時間×17日 | 76.5時間 | 11/18(水)に入り、11/19(木)が休み |
| Cさん | 59時間まで | 6時間×10日 | 60時間 | 上限を1時間超過 |
| Dさん | 100時間まで | 6時間×16日 | 96時間 | 月の上限以内 |
| 合計 | — | — | 298.5時間 | 個人の超過と契約外勤務がある |
「くらいまで」では、目安なのか、超過を認めない上限なのかが不明確です。Cさんの「59時間まで」は上限を表す言葉ですが、対象月、休憩を除いた時間なのか、他の条件より優先して守るのかが明記されていません。
これらの書き方なら必ず超過する、という意味ではありません。上限を守る指示と、出力が上限内かを確かめる作業の両方が必要だと分かる例です。
Bさんは、水曜の勤務と木曜の休みが入れ替わっても、週18時間という数字は変わりません。月の集計も76.5時間のままなので、時間だけを確認すると通過してしまいます。合計298.5時間が必要300時間に近いことも、この初案を採用する理由にはなりません。
上限は実働の「絶対」の条件にする
条件には、従業員名、対象月、実働時間、超過を認めない優先度を入れます。ここでの「絶対」は、条件の優先度を示す言葉です。入力しただけで、AIがすべての条件を満たすという保証ではありません。
この店では、使える勤務の長さを踏まえて、次のように書き換えます。端数を調整する理由と計算は、後の表で確認してください。
| 元の条件 | 書き換えた条件 |
|---|---|
| Aさんは月62時間くらいまで | 【絶対】Aさんの11月の実働は61.5時間以内 |
| Bさんは週18時間 | 【絶対】Bさんは月・火・木・金の9:00〜13:30だけ(契約どおり) |
| Cさんは59時間まで | 【絶対】Cさんの11月の実働は58.5時間以内 |
| Dさんは100時間まで | 【絶対】Dさんの11月の実働は99時間以内 |
共通条件として、勤務の種類も指定します。
使える勤務は6時間(9:00〜15:00)と4.5時間(9:00〜13:30、10:30〜15:00)だけ。
ツールに優先度の選択欄がある場合は、文章と設定をそろえてください。上限を超える割当を禁止できるのか、警告を表示するだけなのかも確認します。文章の先頭に「絶対」と付ける方法だけで、その機能を代用できるとは限りません。
条件を入れ直す際は、古い「くらいまで」の条件を置き換え、同じ人について異なる上限が残っていないかを確認してください。不足を埋めるために上限や契約を緩める指示も加えず、その条件のまま案を作り直します。条件の伝え方全般は、AIでシフトを自動作成する方法で扱っています。
休憩を除いた実働時間に、入力と集計をそろえる
月の上限を実働で計算しているなら、勤務の開始から終了までの時間と、休憩を除いた時間を混同しないようにします。設定画面で休憩を入れている場合、従業員別集計でも同じ休憩が控除されているかを確認してください。
この架空例は6時間以下の勤務だけで、休憩なしの設定です。法定休憩については、労働時間が6時間を超え、8時間以下の場合、少なくとも45分の休憩が必要です(2026-10-10時点)。(厚生労働省)
自店で6時間以下の勤務にも休憩を設けているなら、その扱いを条件表へ記入します。また、予定外に勤務が延びたときは、元のシフトの長さだけで判断せず、実際の労働時間に応じて休憩と残りの上限を確認します。
勤務の長さで割り切れない上限は、組める最大に直す
6時間と4.5時間は、どちらも1.5時間の倍数です。この2種類を何日分組み合わせても、合計は1.5時間刻みになります。62時間・59時間・100時間はその刻みに合わないため、上限ちょうどの勤務表は作れません。
計算は「6時間×日数+4.5時間×日数」です。それぞれの日数を整数で組み合わせ、本人の上限を超えない最大値を探すと、次のようになります。
| 従業員 | 本人の月の上限 | 組める最大時間 | 実際に作れる組合せ | 上限との差 |
|---|---|---|---|---|
| Aさん | 62時間 | 61.5時間 | 6時間×8日+4.5時間×3日 | 0.5時間 |
| Cさん | 59時間 | 58.5時間 | 6時間×9日+4.5時間×1日 | 0.5時間 |
| Dさん | 100時間 | 99時間 | 6時間×15日+4.5時間×2日 | 1時間 |
端数の切上げは、本人の上限を超えるため使えません。上限以下の候補を探し、表のように勤務の組合せまで書けることを確かめてから、その値をAIへ渡します。
この最大時間は、勤務の長さだけで計算したものです。実際にはシフト希望や担当できる業務、必要な時間帯との組合せによって、ここまで入れない場合もあります。最大値を入れたからといって、その時間まで全員を働かせる必要もありません。
自店で別の長さの勤務を使う場合は、1.5時間刻みをそのまま流用せず、登録した勤務の実働時間で組合せを計算し直してください。
契約で判定される人は、契約の曜日と時間だけにする
Bさんには、月の上限時間だけでなく、契約で決まった曜日と時刻を渡します。同じ4.5時間でも10:30〜15:00へ変更せず、月・火・木・金の9:00〜13:30に限定する条件です。
健康保険の扶養認定では、2026年4月1日から、給与収入のみで、労働契約から見込む年間収入が130万円未満などの要件を満たす場合に、契約内容を用いる取扱いが適用されています。年齢などによる基準額の違いと、生計維持に関する要件もあり、週18時間なら誰でも扶養内という制度ではありません(2026-10-10時点)。(厚生労働省)
また、厚生労働省のQ&Aは、想定外の臨時収入が社会通念上妥当な範囲にとどまる場合と、契約上の賃金を不当に低く記載し、実際の年間収入が基準額を大きく上回る場合を区別しています(2026-10-10時点)。(厚生労働省)
このため、店のシフト管理では、契約を短くしておきながら、毎月の不足を契約外の勤務で埋める運用を前提にしないことが大切です。Bさんの水曜勤務だけをもって扶養から外れると断定するものではなく、まず今回の勤務表を、本人と見直し済みの契約にそろえます。
2026年11月の月・火・木・金は合計17日です。この例のBさんは契約どおりに17日入り、4.5時間×17日=76.5時間となります。週18時間を一律の月の時間に置き換えず、対象月のカレンダーで数えてください。
従業員別の集計で、上限と契約に突き合わせる
条件を修正して作り直した後は、AIの説明だけで完了とせず、勤務表に入った日数から各人の実働時間を確認します。集計機能があれば対象月と休憩の扱いを合わせ、なければ表計算へ日数を転記して、勤務の長さを掛けて合計します。Excelで月の勤務時間を合計する方法は、シフト表をエクセルで自動計算する方法で扱っています。
以下は、条件に合わせて修正した場合の集計例です。
| 従業員 | 6時間の勤務 | 4.5時間の勤務 | 修正後の実働時間 | 突き合わせる条件 |
|---|---|---|---|---|
| Aさん | 8日 | 3日 | 61.5時間 | 設定61.5時間以内、本人の上限62時間以内 |
| Bさん | 0日 | 17日 | 76.5時間 | 全日が月・火・木・金の9:00〜13:30 |
| Cさん | 9日 | 1日 | 58.5時間 | 設定58.5時間以内、本人の上限59時間以内 |
| Dさん | 15日 | 2日 | 99時間 | 設定99時間以内、本人の上限100時間以内 |
| 合計 | — | — | 295.5時間 | 必要300時間との差を確認 |
Aさんは初案の6時間勤務のうち3日を4.5時間へ、Cさんは1日を4.5時間へ変える計算です。Dさんは6時間勤務を1日減らして4.5時間勤務を2日入れ、99時間にしています。変更する日は、必要人数と本人のシフト希望を見て選びます。
Bさんは月の実働時間が変わらないため、数字の表だけでは契約確認が終わりません。
勤務表でBさんの11/18(水)を外し、11/19(木)を9:00〜13:30へ戻したことを確かめます。ほかの日も、勤務日数が17日あるだけでなく、契約の曜日と時刻が一致しているかを一日ずつ照合してください。
再生成でも手動編集でも、直した後の表を改めて集計します。削った勤務を別の日へ戻したり、空いた枠へ再び同じ人を入れたりすると、月の上限を超えるためです。条件文を保存した時点の数字ではなく、採用する勤務表の数字で判断します。
なお、この表で確かめられるのは勤務予定です。実際の支給額や扶養の判定まで完了したことにはならないので、勤務が延びた場合などは実績も踏まえて残りの予定を調整します。
足りない4.5時間を、誰で埋めるか決める
修正後の4人の合計は、61.5+76.5+58.5+99=295.5時間です。必要な300時間との差は、次のとおりです。
300時間−295.5時間=4.5時間不足 関連記事の扶養内の計算では、本人の月の上限を足して、11月の不足を2.5時間としていました。そのときの計算は、300−(62+76.5+59+100)=2.5時間です。
今回は6時間・4.5時間の勤務だけで組むため、Aさんで0.5時間、Cさんで0.5時間、Dさんで1時間、合計2時間が使えません。その結果、2.5時間+2時間=4.5時間の不足になります。月の上限を足した見込みと、勤務の長さを決めた後に組める時間との差です。
この4.5時間を、今回設定した上限に達したAさんやCさんへ足したり、Bさんの契約外の曜日に回したりせず、店長や他のスタッフで担当できるかを検討します。その際は、月の合計だけで担当者を決めないでください。
まず、日別・時間帯別の必要人数に対して、どの枠が不足したかを確認します。次に、その時間帯に勤務でき、必要な業務を担当できる人を探し、その人自身の勤務条件とも照合します。担当者が決まったら勤務表へ反映し、個人別の集計と時間帯ごとの人数を再確認する順序です。
月合計の不足が4.5時間でも、それが一つの4.5時間勤務にまとまっているとは限りません。この例の集計だけでは、不足日や担当業務までは決まらないため、実際の勤務表を見て埋める人を決める作業が残ります。
自店の条件表を作る
自店へ移すときは、次の空欄表を一人分ずつ埋めてください。本人の上限とAIへ設定する値を別の欄に残すと、勤務の長さによって下げた理由を後から確認できます。
| 記入項目 | 自店で記入する内容 |
|---|---|
| 従業員名・対象月 | ____ |
| 本人に確認した月の上限時間 | ____時間 |
| 上限の根拠・数え方・本人への確認日 | ____ |
| 契約の曜日・開始時刻・終了時刻 | ____ |
| 使える勤務の長さ・休憩の扱い | ____ |
| 上限以内で組める最大時間と組合せ | ____ |
| AIに入力する条件文・優先度 | ____ |
| 作成後の実働時間・契約との照合結果 | ____ |
| 不足する日・時間帯・担当者 | ____ |
月の上限で管理する人には、「【絶対】__さんの__月の実働は__時間以内」が基本の条件文です。契約で曜日・時刻が決まる人は、「【絶対】__さんは__曜日の__時〜__時だけ」と書き、両方が必要な人には両方を設定します。
使っているツールで上限を超える割当を禁止できるかは、入力前に確認しておきましょう。時間の自動集計・表示と、上限を条件にした自動割当は別の機能です。合計時間が表示されても、上限超過を自動で防いでいるとは限りません。
シフトラでは、自然な日本語で入力したルールをもとにAIへシフト案の生成を依頼でき、個人別の条件に「絶対・優先・できれば」の優先度を付けられます。従業員別の勤務時間も、予定休憩を控除して集計できます(2026-10-10時点)。(シフトラ) 条件を入力した後は、ここまでの表と同じように、案の勤務時間と契約を担当者が突き合わせてから確定します。
12月分を作るときは、11月の上限をそのままコピーせず、支給月との対応も本人と相談して確認してください。所得税の一般の給与は、契約などで支給日が決まっていれば、その支給日が収入の時期になります。12月勤務分の定められた支給日が翌年1月なら、翌年の収入に当たります(2026-10-10時点)。(国税庁)
この数え方をすべての扶養基準へ一律に当てはめず、本人が管理する上限と期間を確かめて、対象月の条件に書き直します。本人の上限、実際に組める勤務、従業員別の集計、不足枠の担当者までそろえたうえで、翌月の勤務表を確定してください。