Odoo 計画: リソースのスケジュール設定とシフト管理ガイド
Workforce Institute によると、従業員のスケジュール設定ミスにより、企業は残業代だけで管理者 1 人あたり年間平均 7,200 ドルの損害が発生します。人員不足による損失、人員過剰の無駄、コンプライアンスの罰則、不適切なスケジュール設定による従業員の離職などを考慮すると、実際のコストは 1 拠点あたり年間 14,000 ~ 22,000 ドルに達します。 Odoo 19 エンタープライズ プランニング モジュールは、視覚的なシフト スケジューリング、従業員の空き状況管理、競合検出、オープン シフトの公開、従業員全体の連携を維持するモバイル アクセスを提供することで、こうした損失を排除します。構造化計画ツールを使用している組織は、残業コストが 35% 削減され、従業員満足度スコアが 20% 向上したと報告しています。
このガイドでは、最初のシフト テンプレートの構成から、自動化されたコンプライアンス チェックを使用した高度な複数部門の計画まで、Odoo 19 でのリソース スケジュールの完全なセットアップと最適化について説明します。
重要なポイント
- 部門や役割全体でスケジュールを標準化するシフト テンプレートを構築する
- 従業員がセルフサービス ポータルまたはモバイル アプリを通じて申請できるオープン シフトを公開します。
- スケジュールの競合を防ぐために、従業員の可用性と休暇の統合を構成します。
- 競合を自動的に検出して解決します (ダブルブッキング、残業時間違反、休憩時間違反)
- ワンクリックの繰り返し機能を備えた週間スケジュールをコピーして貼り付ける
- モバイル スケジューリングを有効にして、マネージャーと従業員があらゆるデバイスからシフトを管理できるようにします
- 計画をプロジェクト、タイムシート、人事と統合して従業員を完全に可視化
- 人員配置レベルを最適化し、労働力の無駄を削減する稼働率ダッシュボードを構築する
計画モジュールのアーキテクチャ
コアコンセプト
Odoo Planning は次のような単純なモデルに基づいて運営されています。
| コンセプト | 定義 | 例 |
|---|---|---|
| シフト | 1 人の従業員の予定された勤務期間 | ジョン |
| 役割 | シフトが必要な職務 | レジ係、倉庫オペレーター、看護師 |
| テンプレート | 再利用可能なシフトパターン | 「朝勤:6:00~14:00」 |
| オープンシフト | 申請可能な未割り当てのシフト | 「土曜10:00~18:00はレジ1名必要」 |
| リソース | スケジュールされている従業員または設備 | 人、機械、部屋、乗り物 |
| 計画期間 | スケジュールの時間枠 | 毎週、隔週、毎月 |
初期構成
[計画] > [構成] > [設定] に移動し、主要な機能を有効にします。
| 設定 | 目的 | 推薦 |
|---|---|---|
| シフト取引を許可する | 従業員は同僚の承認を得てシフトを交換します | 有効にする |
| オープンシフト | 従業員が割り当てられていないシフトを申請できる | 有効にする |
| シフトテンプレート | 再利用可能なシフトパターン | 有効にする |
| 役割別の計画 | 従業員を割り当てる前に役割ごとにスケジュールを設定する | 有効にする |
| 前の週をコピー | ワンクリックでスケジュールを繰り返す | 有効にする |
| 従業員セルフサービス | 従業員が在庫状況と請求を管理 | 有効にする |
役割の構成
[計画] > [構成] > [役割] で、組織構造にマップする役割を定義します。
| 役割 | 部門 | 典型的なシフト | 最小限の人員配置 |
|---|---|---|---|
| レジ係 | 小売 | 朝、昼、夕方 | シフトごとに 2 名 |
| 倉庫オペレーター | 物流 | 昼も夜も | シフトごとに 4 名 |
| カスタマーサービス | サポート | 午前、午後 | シフトごとに 3 人 |
| チームリーダー | すべて | 日 | 部門ごとに 1 つ |
| 技術者 | メンテナンス | 日中、オンコール | シフトごとに 2 名 |
人事記録に基づいて従業員に役割を割り当てます。従業員は複数の役割を持つことができるため、柔軟なスケジュール設定が可能です。訓練を受けた従業員は、必要に応じて「レジ係」と「顧客サービス」の両方の役割を果たすことができます。
シフトテンプレートのデザイン
テンプレートの作成
[計画] > [構成] > [シフト テンプレート] に移動し、定期的なシフト パターンのテンプレートを作成します。
| テンプレート | 開始 | 終わり | 期間 | 休憩 | 役割 |
|---|---|---|---|---|---|
| 朝のシフト | 06:00 | 14:00 | 8時間 | 10:00から30分 | 変数 |
| 日勤 | 08:00 | 16:30 | 8時間 | 12:00 30分 | 変数 |
| 午後のシフト | 14:00 | 22:00 | 8時間 | 18:00 30分 | 変数 |
| 夜勤 | 22:00 | 06:00 | 8時間 | 02:00に30分 | 変数 |
| スプリットシフト | 07:00~11:00、16:00~20:00 | — | 8時間 | 5 時間 | 変数 |
| 午前半日 | 08:00 | 12:00 | 4時間 | なし | 変数 |
| 午後半日 | 13:00 | 17:00 | 4時間 | なし | 変数 |
テンプレートの属性
各テンプレートには以下を含めることができます。
- 色分け: 計画ボード上で視覚的に識別できるように色を割り当てます。
- 場所: ビジネスが複数の場所にまたがって運営されている場合は、テンプレートを特定のサイトに関連付けます
- 注意事項: シフトの標準指示 (開始手順、終了チェックリスト、特別な業務)
- 必須スキル: 基本的な役割を超えて必要なスキル (例: 特定の倉庫勤務のフォークリフト認定)
- 最小/最大従業員数: 満たされていない場合にアラートをトリガーする人員配置要件
定期的なテンプレート
毎週のパターンが安定している企業の場合は、テンプレートを使用して「マスター ウィーク」を作成します。次に、「前の週をコピー」機能を使用して、スケジュールを無期限に複製します。このアプローチは、営業時間が固定されている小売店、生産スケジュールが安定している製造工場、病棟スタッフの配置が予測可能な医療施設、季節パターンのある接客業などに適しています。
週間スケジュールを作成する
ガント ビューのスケジュール設定
主なスケジュール インターフェイスは、計画 > スケジュール の ガント チャート ビューです。このビューには次のことが表示されます。
- 従業員を縦方向にリストアップ
- 横軸に沿った日/時間
- 割り当てられたシフトを表す色付きのブロック
- 予定外の時間を示すギャップ
シフトの作成: ガント チャートをクリックしてドラッグし、新しいシフトを作成します。シフト テンプレートを選択し、従業員を割り当て、確認します。シフトは、従業員の名前、役割、時間が色付きのブロックとして表示されます。
シフトの調整: シフトをドラッグして時間を変更したり、サイズを変更して期間を調整したり、従業員間をドラッグして再割り当てしたりできます。すべての変更は競合をリアルタイムでチェックします。
一括スケジュール: 複数のタイムスロットを選択し、それらすべてに同時にテンプレートを適用します。これは、部門全体の週のスケジュールを設定する最も速い方法です。「朝シフト」テンプレートの 5 つの平日スロットをすべて選択し、1 回の操作で従業員を割り当てます。
カレンダービュー
従来のカレンダーの観点からカレンダー ビューに切り替えます。各シフトは、従業員名、役割、時刻を含むカレンダー イベントとして表示されます。このビューは、個人のカレンダー イベントと一緒に個人のスケジュールを確認したい従業員に好まれます。
一括操作のリストビュー
リスト ビューには、すべてのシフトが並べ替え可能、フィルター可能なテーブルで表示されます。このビューは一括操作に使用します。部門ごとにフィルターし、すべてのシフトを選択し、選択した全体に変更 (時間調整、場所の変更、メモの追加) を一度に適用します。
オープンシフトと従業員セルフサービス
オープンシフトの公開
オープンシフトとは、従業員が自発的に申請できる、割り当てられていないシフトです。これは次の場合に不可欠です。
- コールアウトのカバー: 誰かが体調不良で電話をかけてきた場合、その時間枠の空いているシフトを公開します。
- 需要の急増: 繁忙期に追加のスタッフが必要な場合
- 公平な配分: 従業員に強制的な残業を割り当てるのではなく、追加のシフトを選択させます
- パートタイムの柔軟性: パートタイム従業員は、スケジュールが許す限り追加の時間を取得できます。
スケジュールされたシフトで従業員フィールドを空のままにして、空いているシフトを作成します。 [公開] をクリックすると、資格のある従業員が公開できるようになります。資格は、役割の割り当て、可用性、時間外労働の制限によって決まります。
従業員の請求プロセス
従業員は次の 3 つの場所で空きシフトを確認できます。
- プランニング ポータル: [マイ アカウント] > [マイ スケジュール] > [オープン シフト] にある Web ベースのセルフサービス
- モバイル アプリ: Odoo モバイル アプリは、新規投稿のプッシュ通知で空きシフトを表示します。
- 電子メール通知: ロールに対して新しい空きシフトが公開されると、自動電子メールが送信されます。
シフトを申請するには、従業員は「興味があります」をクリックします。マネージャーは承認の要求を受け取ります (または自動承認を構成できます)。複数の従業員が同じシフトを申請した場合、マネージャーはスキル、残業時間、または年功に基づいて優先担当者を選択します。
シフトトレード
シフト取引を有効にして、従業員が同僚とシフトを交換できるようにします。
- 従業員 A は火曜日の午前中のシフトを貿易に申し出ます
- 従業員 B は取引オファーを見て、水曜日の午後のシフトを提案します。
- 両方の従業員が交換を確認します
- マネージャーは通知を受け取り、承認します (ポリシー内の場合は自動承認します)。
- 更新を自動的にスケジュールする
シフト取引により、マネージャーのスケジュール調整の負担が大幅に軽減され、従業員がワークライフ バランスをより細かく管理できるようになります。
可用性と競合の管理
従業員の可用性の構成
従業員は、[マイ アカウント] > [私の空き状況] で自分の空き状況を設定します。
| 可用性のタイプ | 目的 | 例 |
|---|---|---|
| 勤務時間 | 標準可用性 | 月曜~金曜 8:00~18:00 |
| 希望のシフト | 彼らが好むシフト | 朝勤のみ |
| 利用不可 | 仕事ができない日 | 毎週火曜日(授業)、12月24日~26日 |
| 最長時間 | 週ごとの時間制限 | 週 40 時間、1 日 8 時間 |
| オンコール | 利用可能ですが予定はありません | 週末のオンコールローテーション |
休暇の統合
Odoo Planning は Time Off モジュールと直接統合されています。従業員の休暇申請が承認されると、次のようになります。
- 承認された期間の既存のシフトには警告のフラグが付けられます
- マネージャーは、再割り当てまたはオープンシフトとして公開するための通知を受け取ります
- 休暇期間中、従業員の勤務可能性はブロックされます
- タイムオフ期間中に今後スケジュールを設定しようとすると、競合アラートが表示されます
競合の検出
Odoo は、次のようないくつかの競合タイプを検出して警告します。
| 競合タイプ | 検出 | 解像度 |
|---|---|---|
| ダブルブッキング | 同じ従業員が重複する時間に 2 回スケジュールを設定 | 自動フラグ、マネージャーが解決 |
| 残業代違反 | 従業員が週の最大労働時間を超えている | 保存前の警告 |
| 休憩時間違反 | シフト間のギャップが不十分 (例: 11 時間未満) | ブロックまたは警告 |
| スキルの不一致 | 資格のない役割に割り当てられた従業員 | 保存前の警告 |
| 休暇の競合 | 承認された休暇中にスケジュールされたシフト | 自動フラグ、代替案の提案 |
| 可用性の競合 | 従業員が宣言した勤務可能時間外のシフト | 保存前の警告 |
競合の重大度レベルを構成します。「ブロック」では競合するシフトの保存が禁止され、「警告」ではアラート付きで保存が許可され、「情報」では中断せずに競合がログに記録されます。
コンプライアンス規則
厳格な労働規制がある業界の場合は、コンプライアンス ルールを構成します。
- 最大連続日数: 連続 6 日を超える勤務日をスケジュールすることを禁止します。
- 最小休憩時間: シフト間の最低 11 時間を強制します (EU 労働時間指令)
- 最大シフト長: 12 時間を超えるシフトを禁止します
- 休憩要件: 6 時間を超えるシフトには最小休憩時間を強制します
- 軽度の労働制限: 18 歳未満の従業員の夜勤や時間外勤務のスケジュールをブロックします
コピー、貼り付け、および繰り返しのスケジュール設定
前の週をコピー
安定した運用のための最も一般的なスケジューリング ワークフロー:
- すべてのシフト、役割、従業員の割り当てを含む完璧な週のスケジュールを作成する
- 次の週に移動します
- 「前をコピー」をクリックしてスケジュール全体を複製します。
- 既知の変化(休暇、特別なイベント、需要の変動)に合わせて調整する
- 従業員に通知するために公開する
このアプローチにより、スケジュールの一貫性が維持されながら、週ごとの調整が可能になります。ほとんどのマネージャーは、ゼロから構築するのではなく、スケジュールの調整に週に 15 ~ 20 分を費やします。
スケジュールテンプレート
ローテーション パターン (製造の 2 週間ローテーションなど) がある企業の場合は、複数週のパターン全体を再利用可能なテンプレートとして保存します。テンプレートを適用して数か月前にスケジュールを生成し、必要に応じて微調整します。
自動スケジュール
Odoo 19 Enterprise には、以下に基づいてスケジュールを生成する自動スケジュール機能が含まれています。
- 時間枠ごとの役割ごとに必要な人員配置レベル
- 従業員の空き状況と好み
- 残業時間のバランスと公平な配分
- スキル要件と認定資格
- 年功序列と優先順位のルール
自動スケジューラは、公開前にマネージャーがレビューおよび調整する草案スケジュールを生成します。これは、手動でのスケジュール設定に何時間もかかる大規模なチームに特に役立ちます。
計画用モバイル アプリ
マネージャーのモバイル機能
- スケジュールの表示: ガント ビューまたはリスト ビューでチーム全体のスケジュールを表示します。
- シフトの作成: タップして新しいシフトを作成するか、シフトを開きます
- 申請の承認: ワンタップでオープンシフトの申請を確認して承認します
- 競合の処理: 競合に関するプッシュ通知を受信し、外出先で解決します
- コミュニケーション: シフト チームまたは個々の従業員にメッセージを送信します。
従業員のモバイル機能
- スケジュールの表示: シフトの詳細、場所、メモを含む個人のスケジュールを表示します。
- 空いているシフトを申請: 利用可能なシフトを参照して申請します。
- 休暇のリクエスト: スケジュールへの影響を自動的にチェックする休暇リクエストを送信します。
- 可用性の設定: 可用性の設定を更新します。
- トレードシフト: トレードのシフトを提案し、トレードオファーを受け入れます
- 打刻/打刻: 勤怠管理が有効になっている場合は、計画シフトから直接打刻します。
プッシュ通知
次のプッシュ通知を構成します。
- 新しいスケジュールが公開されました (影響を受けるすべての従業員に)
- オープンシフトを掲載(資格のある従業員に)
- シフト変更(影響を受ける従業員へ)
- 今後のシフトリマインダー (設定可能: 1 時間前、4 時間前、1 日前)
- シフト申請の承認/却下(申請従業員へ)
他の Odoo モジュールとの統合
計画 + プロジェクト
計画をプロジェクトのタスクにリンクします。プロジェクト タスクで特定の期間に特定のリソースが必要な場合は、タスクに関連付けられた計画シフトを作成します。この二重の可視性により、プロジェクト マネージャーと運用マネージャーがリソースの割り当てに関して連携することが保証されます。
計画 + タイムシート
従業員は、計画シフトから直接タイムシートを記録できます。計画された時間はベースラインとして機能し、実際のタイムシートのエントリは現実を捉えます。計画と実際を比較して、スケジューリングの精度を特定し、将来の見積もりを改善します。
企画 + 人事
- 従業員記録: 従業員の詳細、スキル、認定資格を計画に組み込む
- 休暇: 自動統合により、承認された休暇中のスケジュール設定が防止されます
- 勤怠: 計画されたシフトと実際の出勤/退勤時間を比較します。
- 給与: シフト差を使用して、計画時間と実際の時間が給与計算に反映されます。
企画+製造
計画モジュールを使用して、製造リソース (機械、ワークステーション、オペレーター) をスケジュールします。各製造オーダーによりリソース要件が生成され、計画ボードに表示されます。これにより、オペレーター、機械、材料が矛盾なく生産に向けて調整できるようになります。
使用率ダッシュボード
主要な指標
次の指標を使用して計画分析ダッシュボードを構築します。
| メトリック | 式 | ターゲット |
|---|---|---|
| 稼働率 | 予定時間・利用可能時間 | 85-95% |
| 残業率 | 残業時間 / 総時間 | <5% |
| オープンシフト充填率 | 申請されたシフト / 公開されたシフト | >90% |
| スケジュールの正確性 | 実際の時間/計画時間 | 95-100% |
| ノーショー料金 | 空勤シフト / 予定シフト | <2% |
| 直前の変更 | 48 時間以内の変更 / シフト合計 | <10% |
予測
過去のスケジュール データを使用して、将来の人員配置のニーズを予測します。
- 需要パターン: 週次、月次、および季節ごとの人員配置パターンを特定します。
- 成長予測: ビジネスの成長に伴う人員配置のニーズをモデル化
- 人員削減計画: 予想される離職額を事前に考慮します
- トレーニング スケジュール: 業務に影響を与えずに新入社員のトレーニング枠を計画します。
よくある質問
Odoo Planning は複数の場所のスケジュールを処理できますか?
はい。場所/部門ごとにフィルターされた個別の計画ビューを作成します。従業員は、資格のある任意の場所でシフトに割り当てることができます。空き状況カレンダーにより、拠点間での二重予約が防止されます。拠点 A でスケジュールされた従業員を、重複する時間のために拠点 B でスケジュールすることもできません。
どれくらい前からスケジュールを作成できますか?
技術的な限界はありません。スケジュールは数か月前、場合によっては 1 年前に作成できます。実際には、ほとんどの組織は運用スタッフのスケジュールを 2 ~ 4 週間前に設定し、プロジェクトベースのリソースについてはより長い期間を使用します。自動スケジュールでは、長期間にわたるスケジュールの下書きを生成できます。
従業員はシステムを通じて特定のシフトや休日をリクエストできますか?
はい。従業員は、自分のプロフィールで空き状況の設定 (希望する曜日、希望するシフトの種類) を設定します。また、休暇モジュールを通じて休暇リクエストを送信することもできます。計画システムは、スケジュールを生成したり自動割り当てを提案したりするときに、可用性の優先順位と承認された休暇の両方を考慮します。
Odoo は分割シフトや連続しない勤務期間をどのように処理しますか?
同じ日に同じ従業員に対して 2 つのシフト エントリを作成します。たとえば、7:00 ~ 11:00、16:00 ~ 20:00 などです。両方のシフトがガント チャートとカレンダーに表示されます。合計時間は給与計算と残業代の計算に正しく合計されます。繰り返しの分割パターン用の「分割シフト」テンプレートを作成します。
管理者は従業員と一緒に設備や部屋のスケジュールを設定できますか?
はい。 Odoo Planning では、あらゆる種類のリソースをスケジュールできます。従業員リソースと一緒に「機器」または「部屋」リソースを作成します。同じ計画ボード上でスケジュールを設定して、調整を確実にします。たとえば、トレーニング ルームとトレーナーの両方を同じ期間にスケジュールします。
計画モジュールは組合規則と労働協約をどのように処理しますか?
労働組合または労働協約の要件に一致するコンプライアンス ルールを構成します。たとえば、最小休憩時間、最大連続日数、時間外労働のしきい値、年功に基づくスケジュールの優先順位、およびシフトの優先権などです。 Odoo は、スケジュール中にこれらのルールを「ブロック」または「警告」制約として強制します。
従業員全体のスケジュールの公平性に関するレポートを生成できますか?
はい。計画レポートには、任意の期間にわたる従業員ごとの時間配分が表示されます。これを使用して、望ましいシフト (日勤、週末休み) と望ましくないシフト (夜勤、休日) を公平に配分することができます。自動スケジューラには、時間の経過とともに従業員間でシフト タイプのバランスをとる公平性アルゴリズムが含まれています。
ECOSIRE で従業員のスケジュールを最適化
効果的なスケジュール設定は、従業員の満足度と業務効率の交差点です。スケジュールが過小であると、収益の逃しや顧客サービスの失敗につながります。過剰なスケジュールは労働力の無駄や予算の超過につながります。適切なスケジュールにより、従業員のワークライフ バランスと業績目標の両方が達成されます。
ECOSIRE の Odoo 実装チーム は、小売チェーン、製造工場、医療施設、ホスピタリティ グループ、サービス組織向けに計画を展開しました。当社の実装には、役割とシフトの設計、コンプライアンス ルールの構成、可用性ワークフローのセットアップ、モバイル展開、およびマネージャーのトレーニングが含まれます。
従業員のスケジュール評価については ECOSIRE にお問い合わせ、継続的な計画の最適化については Odoo サポートおよびメンテナンス サービス をご覧ください。
関連書籍:
執筆者
ECOSIRE TeamTechnical Writing
The ECOSIRE technical writing team covers Odoo ERP, Shopify eCommerce, AI agents, Power BI analytics, GoHighLevel automation, and enterprise software best practices. Our guides help businesses make informed technology decisions.
関連記事
AI を活用した顧客セグメンテーション: RFM から予測クラスタリングまで
AI が顧客セグメンテーションを静的な RFM 分析から動的な予測クラスタリングにどのように変換するかを学びます。 Python、Odoo、および実際の ROI データを使用した実装ガイド。
サプライチェーン最適化のための AI: 可視性、予測、自動化
AI を使用してサプライ チェーンの運用を変革します。需要の検知、サプライヤーのリスク スコアリング、ルートの最適化、倉庫の自動化、混乱の予測などです。 2026年のガイド。
B2B E コマース戦略: 2026 年に卸売オンライン ビジネスを構築する
卸売価格設定、アカウント管理、クレジット条件、パンチアウト カタログ、Odoo B2B ポータル構成の戦略を使用して B2B e コマースをマスターします。