メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

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

労働需要を満たすように従業員をスケジュールする (例)

次の例では、ソルバーを使用してスタッフの要件を計算する方法を示します。

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

例で使用されるデータ

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

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

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

    • セルの変更 – 毎日、仕事を始める従業員の数 (5 日連続の最初)。 変更する各セルは負以外の整数である必要があります。

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

  2. モデルを設定するには、毎日働く従業員の数を追跡する必要があります。 最初に、セル範囲 A5:A11 で毎日 5 日間のシフトを開始する従業員数の評価値を入力します。 たとえば、A5 で「1」と入力して、1 人の従業員が月曜日に作業を開始し、月曜日から金曜日に勤務することを示します。 範囲 C14:I14 に、各日の必須ワーカーを入力します。

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

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

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

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

  6. 目標セル (A3) で、従業員の総数を最小限に抑えます。 制約 C12:I12>=C14:I14 は、毎日働く従業員の数がその日に必要な数以上であることを保証します。 制約 A5:A11=integer は、毎日仕事を始める従業員の数が整数であることを保証します。 この制約を追加するには、[ソルバー パラメーター] ダイアログ ボックスで [追加] をクリックし、[制約の追加] ダイアログ ボックスに制約を入力します (下図)。

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

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

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

    この例では、合計 20 人の従業員が必要です。 1 人の従業員が月曜日に開始し、3 人が火曜日に開始し、4 人が木曜日に開始し、1 人が金曜日に開始し、2 人が土曜日に開始し、9 人が日曜日に開始します。

    このモデルは、セルを変更することで目的セルが作成され、各変更セルの積を定数 (1 または 0) を必要なワーカー数に追加した結果を比較することによって制約が作成されるため、線形であることに注意してください。

ページの先頭へ

補足説明

Excel Tech Communityで、いつでも専門家に質問できます。また、コミュニティでは、サポートを受けられます。

関連項目

Excel で Solver アドインを読み込む

Microsoft スケジュール テンプレートを取得する

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

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

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×