(57)【要約】【課題】ＬＰガス配送業務における、ガス容器の配送タイミングは、顧客のガスの使用状態や、ガス容器の容量および設置本数などに依存するため特定の日に限定することはできない。しかしながら、配送員のモチベーション維持や疲労状況を考慮すると、配送員の休暇スケジュールを公平的に作成する必要がある。また、休暇スケジュールの作成が管理者の負担にならないことも重要な課題である。【解決手段】ＬＰガス業務における配送員に係る一定期間の休暇スケジュールを、コンピュータを用いて自動的に作成する方法を提供する。本方法は、同一配送拠点および同一担当エリアの配送員データに対し、五月雨式に休日を割り当て、割り当てた休日の合計数が所定数以上か判定し、休日の合計数が所定数より少ない場合、所定ルールに基づいて休日を追加で割り当てる。【選択図】図７
2014149655.tif 000002
【特許請求の範囲】
【請求項１】
ＬＰガス業務における配送員に係る一定期間の休暇スケジュールを作成する方法であって、前記方法は、
同一配送拠点および同一担当エリアの配送員データに対し、前記一定期間のうちの基準日＋ｎ日を休日に割り当てるステップであって、前記ｎは、整数であって、かつ前記配送員データごとに一定数ずつずらす、割り当てるステップと、
前記配送員データに対し、前記割り当てた休日に基づいて一定間隔で休日を割り当てるステップと、
前記配送員データの各々に対し、前記割り当てた休日の合計数が、所定数以上か判定するステップと、
前記合計数が前記所定数より少ない前記配送員データに対し、休日を追加で割り当てるステップと
を備えたことを特徴とする方法。
【請求項２】
前記休日を追加で割り当てるステップは、一定の優先順位に従って、休日を割り当てるステップを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記休日を追加で割り当てるステップは、一定のルールに従って前記一定期間における各日に付与されたポイントが高いものから順番に、休日を割り当てるステップを含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記一定の優先順位は、優先順位が高いものから順番に、前記一定期間における週当たりの休日数が最も少ない週の日曜日、前記週の土曜日、および前記週における前記割り当てた休日の翌日であることを特徴とする請求項２に記載の方法。
【請求項５】
前記ポイントは、前記一定期間における前記割り当てた休日でない日曜日および土曜日に付与し、前記割り当てた休日の翌日に追加の前記ポイントを付与することを特徴とする請求項３に記載の方法。
【請求項６】
ＬＰガス業務における配送員に係る一定期間の休暇スケジュールを作成する方法を実行させるコンピュータプログラムであって、前記方法は、
同一配送拠点および同一担当エリアの配送員データに対し、前記一定期間のうちの基準日＋ｎ日を休日に割り当てるステップであって、前記ｎは、整数であって、かつ前記配送員データごとに一定数ずつずらす、割り当てるステップと、
前記配送員データに対し、前記割り当てた休日に基づいて一定間隔で休日を割り当てるステップと、
前記配送員データの各々に対し、前記割り当てた休日の合計数が、所定数以上か判定するステップと、
前記合計数が前記所定数より少ない前記配送員データに対し、休日を追加で割り当てるステップと
を備えたことを特徴とするコンピュータプログラム。
【請求項７】
ＬＰガス業務における配送員に係る一定期間の休暇スケジュールを作成するコンピュータであって、前記コンピュータは、
同一配送拠点および同一担当エリアの配送員データに対し、前記一定期間のうちの基準日＋ｎ日を休日に割り当て、前記ｎは、整数であって、かつ前記配送員データごとに一定数ずつずらし、
前記配送員データに対し、前記割り当てた休日に基づいて一定間隔で休日を割り当て、
前記配送員データの各々に対し、前記割り当てた休日の合計数が、所定数以上か判定し、
前記合計数が前記所定数より少ない前記配送員データに対し、休日を追加で割り当てる
ように構成されたことを特徴とするコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、配送員の休暇スケジュールの管理方法およびシステムに関する。
【背景技術】
【０００２】
従来、ＬＰガスは、産ガス国からの輸入と、石油製品の生産過程で副生される国内生産とに分けられる。産ガス国からタンカーで運ばれてきたＬＰガスを保管する輸入基地、および石油精製基地をそれぞれ一次基地と呼び、ＬＰガスは、一次基地から内航船やタンクローリーに積み込まれて、沿岸または内陸にあるＬＰガス輸送時の中継基地である、二次基地へと出荷される。さらに、二次基地に運ばれてきたＬＰガスは、各地にあるＬＰガス充填所（配送拠点）に輸送されて、配送拠点においてガス容器（ガスボンベ）に充填される。
【０００３】
各配送拠点において充填されたガス容器は、配送員によって、一般家庭、集合住宅、事業所などの顧客宅に配送される。顧客宅の使用済みのガス容器は、充填されたガス容器と交換され、配送拠点に回収される。また、配送拠点毎に配送員が担当する固定的な配送エリアが設定され、配送員は、配送リストに基づき、当該配送エリア内の顧客宅を訪問し、ガス容器を配送する。
【０００４】
ガス容器の配送タイミングは、顧客のガスの使用状態や、ガス容器の容量および設置本数などに依存するため特定の日に限定することはできない。そのため、一対応策として、配送員は定休制ではなく、同一配送拠点の同一担当エリアの配送員間でのローテーション制により休日を取得している。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、配送員のモチベーション維持や疲労状況を考慮すると、休日取得について、配送員間で公平であり、かつ連休をより多く取得できることが望ましい。しかしながら、管理者が各配送員の希望を取り入れて休日を取得すると公平感が失われる場合があり、休日設定に対して何らかのルールを設ける必要がある。また、当該休日設定が管理者の負担にならないことも重要な課題である。さらに、ＬＰガスの使用状況は季節の影響を受け易いため、配送業務には閑散期と繁忙期があり、そのため月毎など一定期間単位で配送員が取得すべき休日日数を調整できることも必要となる。
【０００６】
本発明は、このような問題に鑑みてなされたもので、その目的とするところは、ＬＰガス業務における配送員の休暇スケジュールを公平的かつ自動的に作成することにある。
【課題を解決するための手段】
【０００７】
本発明は、このような目的を達成するために、ＬＰガス業務における配送員に係る一定期間の休暇スケジュールを作成する方法であって、前記方法は、
同一配送拠点および同一担当エリアの配送員データに対し、前記一定期間のうちの基準日＋ｎ日を休日に割り当てるステップであって、前記ｎは、整数であって、かつ前記配送員データごとに一定数ずつずらす、割り当てるステップと、
前記配送員データに対し、前記割り当てた休日に基づいて一定間隔で休日を割り当てるステップと、
前記配送員データの各々に対し、前記割り当てた休日の合計数が、所定数以上か判定するステップと、
前記合計数が前記所定数より少ない前記配送員データに対し、休日を追加で割り当てるステップと
を備えたことを特徴とする。
【０００８】
また、前段落に記載の発明において、前記休日を追加で割り当てるステップは、一定の優先順位に従って、休日を割り当てるステップを含むことを特徴とする。さらに、当該一定の優先順位は、優先順位が高いものから順番に、前記一定期間における週当たりの休日数が最も少ない週の日曜日、前記週の土曜日、および前記週における前記割り当てた休日の翌日であることを特徴とする。また、前段落に記載の発明において、前記休日を追加で割り当てるステップは、一定のルールに従って前記一定期間における各日に付与されたポイントが高いものから順番に、休日を割り当てるステップを含むことを特徴とする。また、当該ポイントは、前記一定期間における前記割り当てた休日でない日曜日および土曜日に付与し、前記割り当てた休日の翌日に追加の前記ポイントを付与することを特徴とする。
【発明の効果】
【０００９】
以上説明したように、本発明によれば、ＬＰガス業務における配送員の休暇スケジュールを、所定のルールに基づいて公平的かつ自動的に作成することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係るサーバ構成を示すブロック図である。
【図２】本発明の一実施形態に係る基本的な休日スケジュールを示す図である。
【図３】本発明の一実施形態に係る月別休日数を示す図である。
【図４】本発明の一実施形態に係る配送員データ記憶部に格納されたデータの一例を示す図である。
【図５】本発明の一実施形態に係る優先順位制を適用した休日スケジュールを示す図である。
【図６】本発明の一実施形態に係るポイント制を適用した休日スケジュールを示す図である。
【図７】本発明の一実施形態に係る基本的な休日スケジュールの作成処理を示すフローチャートである。
【図８】本発明の一実施形態に係る優先順位制を適用した休日スケジュールの作成処理を示すフローチャートである。
【図９】本発明の一実施形態に係るポイント制を適用した休日スケジュールの作成処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、添付した図面を参照して、本発明の実施形態に係る方法およびシステムを詳細に説明する。
【００１２】
図１のブロック図を参照して、本発明を実施する業務管理サーバ１００の構成を説明する。
【００１３】
業務管理サーバ１００は、ＣＰＵ１０１に、システムバス１０２を介してＲＡＭ１０３、入力装置１０４、出力装置１０５、通信制御装置１０６および不揮発性記憶媒体（ＲＯＭやＨＤＤなど）で構成される記憶装置１０７が接続された構成を有する。記憶装置１０７は、本発明に係る各機能を奏するためのソフトウェアプログラムを格納するプログラム格納領域と、当該ソフトウェアプログラムで使用または作成するデータを格納するデータ格納領域とを備えている。以下に説明するプログラム格納領域の各手段は、実際は独立したソフトウェアプログラム、そのルーチンやコンポーネントなどであり、ＣＰＵ１０１によって記憶装置１０７から呼び出されＲＡＭ１０３のワークエリアに展開されて順次実行されることで、各機能を奏するものである。
【００１４】
業務管理サーバ１００におけるデータ格納領域は、本発明に関連するものだけを列挙すると、配送員データ記憶部１２１、月別休日数データ記憶部１２２、および休暇スケジュールデータ記憶部１２３を備える。何れも、記憶媒体１０７内に確保された一定の記憶領域である。
【００１５】
配送員データ記憶部１２１は、配送員に関するデータを格納する。当該配送員データは、配送員の名前、所属する配送拠点、および担当エリアなどのデータを含む。
【００１６】
月別休日数データ記憶部１２２は、配送員に割り当てるべき、月別の休日数に関するデータを格納する。当該月別休日数データは、各月、および各月で割り当てるべき休日数などのデータを含む。
【００１７】
休暇スケジュールデータ記憶部１２３は、各配送員の休暇スケジュールに関するデータを格納する。当該休暇スケジュールデータは、配送員の識別子、および休日を設定した年月日などのデータを含む。
【００１８】
業務管理サーバ１００におけるプログラム格納領域に格納されているソフトウェアプログラムは、本発明に関連するものだけを列挙すると、休暇スケジュール作成手段１１１、およびデータ通信手段１１２を備えている。
【００１９】
休暇スケジュール作成手段１１１は、配送員データ記憶部１２１から配送員データを、月別休日数データ記憶部１２２から月別休日数データをそれぞれ取得し、各配送員の休暇スケジュールデータを作成する。
【００２０】
データ通信手段１１２は、作成した休暇スケジュールデータを他のコンピュータに配信したり、他のコンピュータからの休暇スケジュールデータに対する要求を受信したりする。
【００２１】
次に、図７のフローチャート、および図２−４の表を参照して、本発明の一実施形態に係る基本的な休日スケジュールの作成処理の流れを詳細に説明する。
【００２２】
図７は、本発明の一実施形態に係る基本的な休日スケジュールの作成処理を示すフローチャートである。ステップ７０１にて、特定配送拠点かつ特定担当エリアの配送員データから１レコード（配送員１名分のデータ）を取得する。一実施形態において、配送員データは、図４に示すような、配送員の識別子である「配送員コード」、配送員の「名前」、配送拠点（例えば営業所）を示す「配送拠点コード」、および担当エリアを示す「担当エリアコード」である。担当エリアコードは完全に一意であってもよいし、配送拠点コード単位で一意であってもよい。すなわち、担当エリアは配送拠点単位で識別できればよく、配送拠点ＡとＢとで同じ担当エリア１を有するとしても、必ずしも同一のエリアを示すことにならないことを理解されたい。いずれにせよ、同一配送拠点かつ同一担当エリアの担当者単位で休日を割り当てることができるようなデータ構成であればよい。なお、図４における担当エリアコードは、配送拠点コード単位で一意になるように示してある。
【００２３】
ステップ７０１の説明に戻り、図４を例とすると、「配送拠点コード」および「担当エリアコード」を検索キーとして、１レコードを取得する。この際、さらに優先順位などの項目を用いてレコードの取得順位を調整することができる。レコードの取得順位が休日の割当順位に関連する場合があるためである。
【００２４】
ステップ７０２にて、取得した配送員データに対して、スケジュール作成を行う月（対象月）の初日を休日に設定する（１人目の配送員データであるため、初日＋０日を休日に設定）。当該設定した休日を基準に、対象月の範囲内で、一定間隔で休日を割り当てる（ステップ７０３）。例えば、図２は、図７の処理ステップを実行することで作成される基本的な休日スケジュールの一例を示す図であるが、第１エリアの担当者Ａを参照すると、１日（金曜日）に休日を設定し（ステップ７０２）、一定間隔で（４日毎に）休日を割り当てている（５日、９日、１３日・・・／ステップ７０３）ことがわかる。なお、対象月は必ずしも一ヶ月である必要はなく、一ヶ月より短い期間、または数ヶ月であってもよいことを理解されたい。また、ステップ７０２にて、最初に休日を設定する日は必ずしも初日である必要はなく、基準となる日を決定し、休日を設定すればよいことを理解されたい。
【００２５】
ステップ７０３にて、対象月の範囲内で休日を割り当て終わると、次の配送員データが存在するかを判定する（ステップ７０４）。次の配送員データが存在する場合、Ｙｅｓルートに進み、配送員データから同一配送拠点かつ同一担当エリアの次の１レコードを取得する（ステップ７０５）。次に、取得した配送員データに対し、ステップ７０２にて休日を設定するが、今度は初日＋１日を休日に設定する。再度図２を例とすると、今度は担当者Ｂの休日を２日（土曜日）に設定する（ステップ７０２）。ステップ７０３では、１レコード目と同様に、一定間隔で休日が割り当てられる。なお、一定期間で休日を割り当てることは、設定した休日を基準とした場合の先の日のみならず、前の日に割り当てることを含む。例えば、図２の担当者Ｅの場合、ステップ７０２にて、５日（火曜日）に休日が設定されるが、９日、１３日、１７日・・・と先の日のみならず、前の日である１日（金曜日）にも休日を割り当てる（ステップ７０３）。
【００２６】
以上の処理（ステップ７０２〜７０５）を、同一配送拠点かつ同一担当エリアの配送員データのレコードが無くなるまで繰り返す。このようにして、同一配送拠点かつ同一担当エリアの配送員に対し、図２に示すように五月雨式に休日が割り当てられる。
【００２７】
同一配送拠点かつ同一担当エリアの配送員データのレコードが無くなると、ステップ７０４のＮｏルートに進み、各配送員の割当済みの休日数が所定数を満たしているかを判定する（ステップ７０６）。ここで、当該所定数とは、例えば、図３に示されるような、月別の割り当てるべき休日数である。例えば、図２の表の右欄に「休日計」なる項目があるが、これはステップ７０５までの処理で各配送員に割り当てられた休日数の合計である。これが６月のものとした場合、図３を参照すると、割り当てるべき休日数は８日となっており、担当者ＣおよびＤの休日数が１日足りていないことがわかる。このような場合に、割当済みの休日数が所定数を満たしていないと判定され（ステップ７０６）、Ｎｏルートに進み、以下に詳細に示す、休日の追加割当処理を実行する（ステップ７０７）。
【００２８】
他方、割当済みの休日数が所定数を満たしている場合（ステップ７０６のＹｅｓルート）、または休日の追加割当処理を実行した場合（ステップ７０７）、本処理フローは終了する。
【００２９】
次に、ステップ７０７にて実行する、休日の追加割当処理について説明する。当該追加割当処理の実施形態は２種類あり、各々、図８および図９のフローチャートにて示される。
【００３０】
図８は、本発明の一実施形態に係る優先順位制を適用した休日スケジュールの作成処理を示すフローチャートである。本処理では、図５（図２と同じように休日の割り当てを行ったもの）に示すように、割り当て不足が発生している担当者ＣおよびＤの各々に対し、休日の追加割り当てのために予め設定された優先順位（図５では括弧数字として示す）に従って、休日を割り当てる。当該優先順位は、一実施形態において、優先順位の高いものから、週当たりの割当済み休日数が最も少ない週の（１）日曜日、（２）土曜日、（３）割当済み休日の翌日である。ただし、いずれの日も、既に休日が割り当てられている日は除外される。また、優先順位は、上記優先順位（１）−（３）に限定されず、祝日など他の日に優先的に休日を割り当てたり、優先順位を任意で変更できたりすることを理解されたい。以下、図８を用いて、本処理の流れを説明する。
【００３１】
まず、ステップ８０１にて、割当不足の各配送員に対し、対象月の中で、週当たりの割当済み休日数が最も少ない週を選択する。次に選択された週の日曜日に休日を割り当てる（ステップ８０２）。ステップ８０２にて、各配送員の休日の割り当て不足が解消した場合は、ステップ８０３のＹｅｓルートに進み、本処理は終了する。休日の割り当て不足が解消していない場合は、Ｎｏルートに進み、ステップ８０４に移る。
【００３２】
ステップ８０４では、ステップ８０１にて選択された週の土曜日に休日を割り当てる。ここで各配送員の休日の割り当て不足が解消した場合は、ステップ８０５のＹｅｓルートに進み、本処理は終了する。まだ休日の割り当て不足が解消していない場合は、Ｎｏルートに進み、ステップ８０６に移る。
【００３３】
最後に、ステップ８０１にて選択された週の、既に割り当てた休日の翌日に休日を割り当てて（ステップ８０６）、本処理は終了する。
【００３４】
次に、追加割当処理の他の実施形態について説明する。図９は、本発明の一実施形態に係るポイント制を適用した休日スケジュールの作成処理を示すフローチャートである。本処理では、図６（図２と同じように休日の割り当てを行ったもの）に示すように、特定のルールに従って、未だ休日が割り当てられていない日にポイントを付与し、割り当て不足が発生している担当者ＣおよびＤの各々に対し、ポイントの多い日から順番に休日を割り当てる。当該特定のルールは、一実施形態において、（１）休日が割り当てられていない日曜日に５ポイント、（２）休日が割り当てられていない土曜日に３ポイントを付与し、さらに（３）割当済みの休日の翌日には、１ポイントを加算する。例えば、割当済みの休日の翌日が日曜日である場合、６ポイントが付与される（日曜日であるため５ポイント付与し、さらに割当済みの休日の翌日であるため１ポイント加算する）。ここで、ポイントを付与する日や、付与する量（重み）は任意で変更できることを理解されたい。以下、図９を用いて、本処理の流れを説明する。
【００３５】
まず、ステップ９０１にて、割当不足の各配送員に対し、対象月の中で休日が割り当てられていない日曜日に５ポイントを付与する。次に、休日が割り当てられていない土曜日に３ポイントを付与する（ステップ９０２）。さらに、割当済みの休日の翌日に１ポイントを加算する（ステップ９０３）。なお、ステップ９０１−９０３の順番は、いずれの順番であってもよいことを理解されたい。
【００３６】
ステップ９０１−９０３にて各ポイントを付与後、割当不足の各配送員に対し、最もポイントの多い日に休日を割り当てる（ステップ９０４）。ステップ９０４にて、各配送員の休日の割り当て不足が解消した場合は、ステップ９０５のＹｅｓルートに進み、本処理は終了する。休日の割り当て不足が解消していない場合は、Ｎｏルートに進み、ステップ９０６に移る。
【００３７】
ステップ９０６では、次にポイントの多い日に休日を割り当て、各配送員の休日の割り当て不足が解消するまで、ステップ９０５および９０６を繰り返す。なお、休日を繰り返し割り当てる際、既にポイント制で割り当てた休日を含む週は除外して、別の週において割り当てることができる。また、同ポイントの日が複数存在する場合、週当たりの休日数が少ない週における日を選択したり、さらに週当たりの休日数も同じ場合は、最先の週における日を選択したりすることができる。
【００３８】
以上、追加割当処理の実施形態として、優先順位制（図５および８）とポイント制（図６および９）を説明したが、各配送員の休日の割り当て不足を解消するために、どちらか一方を実施することもできるし、両方を実施することもできる（例えば、ある配送員に対し、優先順位制で休日を１日割り当てた後、ポイント制を実施する。またはその逆の順番で実施する）。
【図１】
2014149655.tif 000003
【図２】
2014149655.tif 000004
【図３】
2014149655.tif 000005
【図４】
2014149655.tif 000006
【図５】
2014149655.tif 000007
【図６】
2014149655.tif 000008
【図７】
2014149655.tif 000009
【図８】
2014149655.tif 000010
【図９】
2014149655.tif 000011