スキップしてメイン コンテンツへ

ソルバーを使用して従業員のスケジュールを設定する

注: 最新のヘルプ コンテンツをできるだけ早く、お客様がお使いの言語で提供したいと考えております。このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。私たちの目的は、このコンテンツがお客様の役に立つようにすることです。お客様にとって役立つ情報であったかどうかを、このページの下部でお知らせください。簡単に参照できるように、こちらに英語の記事があります。

多くのビジネス (銀行、レストラン、郵便サービス会社など) は、労働要件が曜日ごとにどのようなものであるかを把握しており、効率的に従業員をスケジュールする方法が必要です。Excel のソルバーアドインを使用して、これらの要件に基づいて人員配置スケジュールを作成することができます。

労働力の要件を満たすように従業員のスケジュールを設定する (例)

次の例は、ソルバーを使用して人員配置要件を計算する方法を示しています。

Contoso 銀行プロセスは、週7日を確認します。次に示す Excel ワークシートの行14には、チェックを処理するために毎日必要な作業者の数が示されています。たとえば、火曜日には13人の作業者が必要ですが、水曜日には15人の作業者が必要です。すべての銀行従業員は5日間連続して作業します。銀行が持つことができ、その労働要件を満たしている従業員の最小数は何ですか?

例で使用されるデータ

  1. まず、ソルバーモデルの目的セル、変更セル、および制約を特定します。

    注: 目的のセルは、Excel 2007 のターゲットセルと呼ばれます。

    • [目標セル] –従業員数の合計を最小限に抑えます。

    • [セルの変更] –作業を開始する従業員の数 (5 日間連続した1日)変化する各セルは、負でない整数である必要があります。

    • [制約] –曜日ごとに、勤務している従業員数は、必要な従業員の数以上である必要があります。(勤務している従業員数)> =(必要な従業員)

  2. モデルを設定するには、1日に働く従業員数を追跡する必要があります。まず、セル範囲 A5: A11 で毎日5日間のシフトを開始する従業員の数について、試用値を入力します。たとえば、A5 に「1」と入力して、1名の従業員が月曜に作業を開始し、月曜から金曜まで働いていることを示します。各日の必要な作業者を、I14 の範囲に入力します。

  3. 1日に働く従業員数を追跡するには、範囲 C5: I11 内の各セルに0を入力します。セルの値1は、セルの行で指定された日に作業を開始した従業員が、セルの列に関連付けられている日に作業していることを示します。たとえば、セル G5 の1は、月曜日に作業を開始した従業員が金曜日に作業していることを示します。セル H5 の0は、月曜日に作業を開始した従業員が土曜日に作業していないことを示します。

  4. 毎日の従業員の数を計算するには、C12 から D12: I12 に数式=SUMPRODUCT ($A $5: $A $ 11、C5: C11)をコピーします。たとえば、セル C12 では、この数式は =A5 + A8 + A9 + A10+ A11と評価されます。 (月曜日から始まる数値) + (木曜日から始まる数値) + (金曜日に始まる数値) + (番号が土曜日に始まる数値) + (数値は日曜日に開始されます) .この合計は、月曜日に稼働しているユーザーの数です。

  5. 数式=SUM (A5: A11)を使用して、セル A3 の従業員の合計数を計算した後、次に示すように、ソルバーにモデルを入力することができます。

    [ソルバー: パラメーター] ダイアログボックス

  6. 目的セル (A3) では、従業員数の合計を最小限に抑える必要があります。制約C12: I12: I14を指定すると、1日に働く従業員数は少なくともその日に必要な数値と同じ大きさになることが保証されます。制約A5: A11 = integerは、1日に作業を開始する従業員の数が整数であることを確認します。この制約を追加するには、[ソルバー: パラメーター ] ダイアログボックスで [追加] をクリックし、[制約の追加] ダイアログボックスに制約を入力します (次の図を参照)。

    [制約の変更] ダイアログボックス

  7. [線形モデルと仮定] オプションを選択して、[ソルバー: パラメーター ] ダイアログボックスの [オプション] をクリックし、[ソルバー] オプションのチェックボックスをオンにして、変更するセルにの値を設定することもできます。ダイアログボックス。

  8. [解決] をクリックします。1日に最適な従業員の数が表示されます。

    この例では、総勢20名の従業員が必要です。1人の従業員は、月曜日に始まり、火曜日に3回、木曜日に4つのスタート、1つは金曜日に始まり、土曜日に2つのスタート、日曜日には9開始します。

    このモデルは、変更されたセルを追加して目的のセルが作成されるため、線形であり、変更された各セルの積を定数 (1 または 0) に加算して、必要な数の作業者に比較することによって、制約が作成されます。

ページの先頭へ

補足説明

Excel Tech Community では、いつでも専門家に質問できます。Microsoft コミュニティでは、サポートを受けられます。また、Excel User Voice では、新機能についての提案や改善案を送信することができます。

関連項目

Excel でソルバーアドインを読み込む

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×