JP4881612B2 - Reservation schedule optimization device and reservation schedule optimization method - Google Patents
Reservation schedule optimization device and reservation schedule optimization method Download PDFInfo
- Publication number
- JP4881612B2 JP4881612B2 JP2005351112A JP2005351112A JP4881612B2 JP 4881612 B2 JP4881612 B2 JP 4881612B2 JP 2005351112 A JP2005351112 A JP 2005351112A JP 2005351112 A JP2005351112 A JP 2005351112A JP 4881612 B2 JP4881612 B2 JP 4881612B2
- Authority
- JP
- Japan
- Prior art keywords
- reservation
- frame
- plate
- rank
- free
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、予約スケジュールを、実務に即して最適化するための予約スケジュール最適化装置及び予約スケジュール最適化方法に関する。 The present invention relates to a reservation schedule optimizing device and a reservation schedule optimizing method for optimizing a reservation schedule in accordance with practical operations.
従来、美容室、会議室及び病院等の予約管理は手作業にて行われてきた。予約には複数の処理を同時間帯に行う並行予約がある。並行予約においては、同時間帯に複数の予約が重ならないよう、例えば2次元の予約マトリクス表を作成して管理していた。予約マトリクス表の縦軸には作業を行う者や作業が行われる場所等、例えば施術を行う複数の美容師名、診療を行う複数の医者名、会議が皆済される複数の会議室名等を入力する。横軸に各々の処理を行う時系列を入力する。このような予約管理は、予約管理者が予約表の最適化を自ら行い、手動で記録更新していた。 Conventionally, reservation management for beauty salons, conference rooms, hospitals, and the like has been performed manually. The reservation includes a parallel reservation in which a plurality of processes are performed during the same time period. In parallel reservation, for example, a two-dimensional reservation matrix table is created and managed so that a plurality of reservations do not overlap in the same time zone. On the vertical axis of the reservation matrix table, the name of the person who performs the work, the place where the work is performed, etc. input. A time series for performing each processing is input on the horizontal axis. In such reservation management, the reservation manager optimizes the reservation table himself and manually updates the records.
近年、これらの予約マトリクス表をパーソナルコンピュータ上にて作成できるアプリケーションが開発されている。このようなアプリケーション上では、上記のように予約マトリクス表の列に平行処理の種類や名称等を、行に時系列を表示し、予約登録及び予約の更新等をデータ入力にて行っている。 In recent years, applications that can create these reservation matrix tables on a personal computer have been developed. On such an application, as described above, the type and name of parallel processing are displayed in the columns of the reservation matrix table, the time series are displayed in the rows, and reservation registration and reservation update are performed by data input.
例えば、予約画面上の列に店員を表示し、行に選択された施術内容に応じた長さの時間のセルを表示する理美容顧客管理装置が提案されている(特許文献1参照。)。 For example, there has been proposed a hairdressing and beauty customer management device that displays a clerk in a column on a reservation screen and displays a cell having a length of time corresponding to the treatment content selected in a row (see Patent Document 1).
この他、美容室において、1の主作業枠としてそのときの本人以外の作業枠以外にそのときの補助者数に応じて同時刻に複数のエイリアス作業枠を持たせ、予約時に1人の主作業者があたかも複数人いるかのように見せかけた、複数の予約者の同時予約を可能とするシステムが提案されている(特許文献2参照。)。
上記のアプリケーションにおいては、処理時間や施術時間を示すプレートや線等(以下、「予約プレート」と記載)の行や列が重複する際は、その時間枠は追加処理は不可能として扱われていた。しかしながら、予約プレートはあくまでも処理上の記号に過ぎず、実際には予約プレートの並べ替えを行うことにより、予約プレートの追加が可能な場合がある。従来この予約プレートが重複する際の並べ替えは管理者自身が熟考して行っており、この予約プレートの移動処理は管理者が手動にて行っていた。 In the above application, when rows or columns of plates or lines indicating processing time or treatment time (hereinafter referred to as “reserved plates”) overlap, the time frame is treated as impossible. It was. However, the reserved plate is merely a symbol for processing, and it may actually be possible to add the reserved plate by rearranging the reserved plate. Conventionally, the administrator has considered the rearrangement when the reserved plates overlap, and the administrator has manually performed the process of moving the reserved plates.
本発明は上記事情を鑑み、アプリケーション上においてスケジュール予約計画を最適化する予約スケジュール最適化装置及び予約スケジュール最適化方法を提供することを目的とする。 In view of the above circumstances, an object of the present invention is to provide a reservation schedule optimization device and a reservation schedule optimization method for optimizing a schedule reservation plan on an application.
上記目的を達成するために、本発明の第1の特徴は、[イ]施術の予約を設定するための予約画面を表示することができる予約スケジュール最適化装置であって、前記予約画面には前記施術を入力する為の作業ライン及び前記施術を実施する予定である予約時間を入力する為に所定時間幅にて区分された時間ブロックが並ぶ時系列ラインとで構成されたマトリクス状の予約表が提示され、 [ロ]前記予約表上に、前記施術の前記予約時間を一つ以上の前記時間ブロックで表した予約プレートが複数存在する場合、複数の前記予約プレートのうち、予約時間が近いもの同士をまとめて少なくとも1つ以上のグループを作成し、前記グループ内で予約時間を基準に第1並べ替えを実行する第1並べ替え手段(1)と、[ハ] 前記第1並べ替えの結果を格納する第1並べ替え記憶装置(6)と、[ニ]前記第1並べ替え後、前記第1並べ替えによって発生した前記予約表内の前記予約プレートが存在しない空きブロックを抽出する空きブロック抽出手段(2)と、[ホ]前記空きブロック内に新たに予約プレートを追加する場合、追加する予約プレートの前記時系列ライン上の位置及び前記時間ブロック数を抽出する追加予約ブロック抽出手段(3)と、[へ]前記追加する予約プレートが前記空きブロック内に挿入可能かを判定する判定手段(4)と、[ト] 前記挿入可能と判定された場合、前記第1並べ替え記憶装置(6)より前記第1並べ替えの結果を取得し、前記空きブロック内の前記挿入可能な位置に前記追加する予約プレートを配置し、前記追加する予約プレートが属する前記グループ内で予約時間を基準に次に追加する予約プレートの挿入を行うための第2並べ替えを実行する第2並べ替え手段(5)とを備える予約スケジュール最適化装置であることを要旨とする。 In order to achieve the above object, a first feature of the present invention is [a] a reservation schedule optimizing device capable of displaying a reservation screen for setting a treatment reservation, wherein the reservation screen includes A reservation table in the form of a matrix composed of a work line for inputting the treatment and a time series line in which time blocks divided by a predetermined time width are arranged to input a reservation time for which the treatment is scheduled to be performed. there are presented, on the reservation table [b], if the reservation plate representing the reservation time of the treatment with one or more of said time blocks there are multiple, among the plurality of reservation plate closer reservation time together things together create at least one or more groups, the first rearranging means (1) for performing a first sort based on the reservation time in the group, [c] of the first sorting Case results First sorting storage unit (6), [d] said after the first sort, the empty block extracting means for extracting the free blocks said reservation plate is not present in the reservation table generated by the first sorting of (2) and [e] Additional reserved block extracting means (3) for extracting the position of the reserved plate to be added on the time-series line and the number of time blocks when a reserved plate is newly added in the empty block when a determination means for determining reserved plate [to] the additional insertable in said free block (4), [preparative] the insertable and if it is determined, the first sorting storage device (6 ) than retrieve the results of the first sort, the place reserved plate the add to the insertable position of the free block, reserved in the group reserved plate belongs to the additional And summarized in that while a reservation schedule optimization device comprising then a second rearrangement means for performing a second sort for performing insertion of additional reserve plates (5) relative to the.
本発明の第2の特徴は、[イ]施術の予約を設定するための予約画面を表示することができる予約スケジュール最適化装置における予約スケジュール最適化方法であって、前記予約スケジュール最適化装置が、前記予約画面に前記施術を入力する為の作業ライン及び前記施術を実施する予定である予約時間を入力する為に所定時間幅にて区分された時間ブロックが並ぶ時系列ラインとで構成されたマトリクス状の予約表を提示するステップと、[ロ]前記予約表上に、前記施術の前記予約時間を一つ以上の前記時間ブロックで表した予約プレートが複数存在する場合、複数の前記予約プレートのうち、予約時間が近いもの同士をまとめて少なくとも1つ以上のグループを作成し、前記グループ内で予約時間を基準に第1並べ替えを実行するステップと、[ハ]前記第1並べ替えの結果を第1並べ替え記憶装置(6)に格納するステップと、[ニ]前記第1並べ替え後、前記第1並べ替えによって発生した前記予約表内の前記予約プレートが存在しない空きブロックを抽出するステップと、[ホ]前記空きブロック内に新たに予約プレートを追加する場合、追加する予約プレートの前記時系列ライン上の位置及び前記時間ブロック数を抽出するステップと、[へ]前記追加する予約プレートが前記空きブロック内に挿入可能かを判定するステップと、[ト] 前記挿入可能と判定された場合、前記第1並べ替え記憶装置(6)より前記第1並べ替えの結果を取得し、前記空きブロック内の前記挿入可能な位置に前記追加する予約プレートを配置し、前記追加する予約プレートが属する前記グループ内で予約時間を基準に次に追加する予約プレートの挿入を行うための第2並べ替えを実行するステップとを備えることを特徴とする予約スケジュール最適化方法であることを要旨とする。 A second feature of the present invention is [a] a reservation schedule optimization method in a reservation schedule optimization apparatus capable of displaying a reservation screen for setting a treatment reservation , wherein the reservation schedule optimization apparatus includes: A work line for inputting the treatment on the reservation screen and a time series line in which time blocks divided by a predetermined time width are arranged to input a reservation time for which the treatment is scheduled to be performed. A step of presenting a reservation table in the form of a matrix; and [b] when there are a plurality of reservation plates representing the reservation time of the treatment in one or more time blocks on the reservation table , a plurality of the reservation plates Among them, those having similar reservation times are grouped together to create at least one group, and the first rearrangement is performed based on the reservation time within the group. [C] storing the result of the first rearrangement in the first rearrangement storage device (6), and [d] in the reservation table generated by the first rearrangement after the first rearrangement . A step of extracting an empty block where the reserved plate does not exist , and [e] when newly adding a reserved plate in the empty block, the position of the reserved plate to be added on the time series line and the number of time blocks extracting, [to] determining whether insertable into said additional reserve plate within the free block, [preparative] the insertable and if it is determined, the first sorting storage device (6) to get more of the first sorting result, the place reserved plate the add to the insertable position of the free block, when booking in the group reserved plate belongs to the additional And a step of performing a second rearrangement for inserting a reservation plate to be added next on the basis of the interval, and a summary of the reservation schedule optimizing method.
本発明の予約スケジュール最適化装置及び予約スケジュール最適化方法によると、アプリケーション上で行うスケジュール予約計画を、実際の業務に即して最適化することができる。 According to the reservation schedule optimizing apparatus and the reservation schedule optimizing method of the present invention, it is possible to optimize the schedule reservation plan performed on the application in accordance with the actual work.
以下、本発明の実施の形態に係る予約スケジュール最適化装置及び予約スケジュール最適化方法について説明する。尚、本発明の実施の形態において使用される機器、手法等は一例であり、本発明はこれらに限定されるものでないことは勿論である。 Hereinafter, a reservation schedule optimizing apparatus and a reservation schedule optimizing method according to embodiments of the present invention will be described. In addition, the apparatus, method, etc. which are used in embodiment of this invention are examples, and of course this invention is not limited to these.
以下の説明においては、一例として複数の美容師を備える美容室にて予約スケジュールの管理を行う際の予約スケジュール最適化装置について説明する。予約スケジュール最適化装置では図53に示すようなスケジュール画面30を美容師等のオペレータに提示する。スケジュール画面30は縦軸に施術を行う美容師名、横軸に時間経過を示す二次元マトリクス33を備えている。予約スケジュール最適化装置は実行する施術の種類毎に予め設定される予約プレート31を、二次元マトリクス内の担当する美容師および施術時間に該当する箇所に挿入するようオペレータに促す。この際、挿入された予約プレート32は分断されてはならない。複数の予約プレートを挿入後に、予約プレートがこれ以上挿入不可能となると、予約スケジュール最適化装置は挿入済みの予約プレートの並べ替えを行い、可能な限り多くの予約プレートが挿入できるようにプレートを組み合わせ、空き時間を作成する。そしてオペレータに、作成された空き時間に、他の予約プレートを挿入するように促す。
In the following description, a reservation schedule optimizing device for managing a reservation schedule in a beauty salon having a plurality of hairdressers will be described as an example. In the reservation schedule optimizing device, a
以下、第1〜8の実施の形態においては、様々な条件の基で、この予約プレートの並べ替えを行う予約スケジュール最適化装置及びその動作について説明する。 Hereinafter, in the first to eighth embodiment, under the various conditions will be described reservation schedule optimization apparatus and its operation performs reordering example of this reservation plate.
(第1の実施の形態)
(予約スケジュール最適化装置)
本発明の第1の実施の形態に係る予約スケジュール最適化装置100は、図1に示すように、入力装置11、出力装置12、通信制御装置13、通信インタフェース14、中央制御装置(以下、CPUと記載)15、主記憶装置16及び補助記憶装置17等を備えている。
(First embodiment)
(Reservation schedule optimization device)
As shown in FIG. 1, the reservation
入力装置11は、キーボード、マウス、入力信号を受信するインタフェース等である。フロッピー(登録商標)ディスク、ハードディスク等の外部記憶装置を介して入力されても良い。出力装置12は、処理結果等を出力するための装置であり、具体的には液晶ディスプレイ、CRTディスプレイ、プリンタ等を指す。通信制御装置13は、他装置に対しデータを送受信する為の制御信号を生成する。通信インタフェース14は、他装置間においてデータを送受信するための装置である。CPU15はプロセス、各命令等の演算処理を行う。主記憶装置16は、主メモリとして、処理の手順を記述したプログラムや処理されるべきデータを一時的に記憶し、CPU15の要請に従ってプログラムの機械命令やデータを引き渡す。又、CPU15で処理されたデータは主記憶装置16に書き込まれる。主記憶装置16とCPU15はアドレスバス、データバス、制御信号等で結ばれている。補助記憶装置17は、主記憶装置16の補助メモリである。
The
補助記憶装置17は、作業用メモリであり、第1並べ替え記憶装置6及び第2並べ替え記憶装置7を備えている。第1並べ替え記憶装置6は、第1の並べ替えが行われた予約プレートを格納する記憶装置である。第2並べ替え記憶装置7は、第2の並べ替えが行われた予約プレートを格納する記憶装置である。尚、第1並べ替え記憶装置6及び第2並べ替え記憶装置7は主記憶装置16に格納されていても構わない。
The
CPU15は、第1並べ替え手段1、空きブロック抽出手段2、追加予約ブロック抽出手段3、判定手段4及び第2並べ替え手段5を備えている。第1並べ替え手段1は、入力される予約プレートの第1の並べ替えを行う。第1並べ替えでは、早い予約時間のプレートを基準に、そのプレートと一部でも時間ブロックが重なるプレートを予約時間の早い順に並べ替えを実行する。尚、本発明の実施の形態においては、第1並べ替え第2並べ替え共に、予約時間の早い順に並べ替えを行うが、予約システムの形態によっては、予約時間の遅い順に並べ替えを行うように設定しても構わない。これは以下の第1並べ替え第2並べ替えの説明においても同様とする。空きブロック抽出手段2は、第1の並べ替え後、第1の並べ替えによって発生する空きブロックを抽出する。追加予約ブロック抽出手段3は、新規に追加する予約プレートのブロック数、挿入位置等を抽出する。判定手段4は、追加予約プレートが空きブロック内に挿入可能かを判定する。第2並べ替え手段5は、抽出された空きブロックの適切な位置に、予約プレートを配置した後、予約プレートの第2の並べ替えを行う。
The
(予約スケジュール最適化装置の動作)
次に本発明の第1の実施の形態に係る予約スケジュール最適化装置100の動作について図2のフローチャートを参照して説明する。
(Operation of reservation schedule optimization device)
Next, the operation of the reservation
(a)先ずステップS101において予約登録の入力が行われる。予約登録では、入力装置11を介してオペレータに複数の予約プレートを入力させる。予約プレートは、所望の作業ラインにおける、横軸の時系列に沿って入力される。図3は、図53の二次元マトリクス33を模式化した表であり、縦軸の作業枠(作業ライン)は4つである。又、プレートとは1つの作業枠内の時間的に連続する複数ブロックの塊である。1つの作業枠は1つの施術、1ブロックは処理時間30分であるとすると、図3は、9時から18時半までに11個の予約プレートに示される施術が実行されることを表している。予約プレート内の数字は、予約の際にユニークに与えられる予約番号を示す。
(A) First, in step S101, reservation registration is input. In reservation registration, the operator inputs a plurality of reservation plates via the
(b)予約プレートを複数入力した結果、図3のように予約プレートの長さによってはこれ以上の予約プレートの追加が不可能となると、ステップS102において第1並べ替え手段1が第1の並べ替えを実施する。第1の並べ替えでは、先ず予約番号が一番若い予約プレート1を基準とし、縦のラインで予約プレート1とブロックがひとつでも重なっているプレート、つまり同時間帯に処理を行う予約プレートをグルーピングし、グループ1とする。例えば、図3では10時半から11時半までの同時間帯に施術が行われる予約プレート1(基準)、10、4、7がグループ1となる。次にグループ1を予約番号の昇順に並べ替え、図4に示すように予約プレートを1、4、7、10の順に再配置する。
(B) Book plate multiple input result, the additional more booking plate by the length of the reserved plate as shown in FIG. 3 becomes impossible, first reordering example means 1 in step S102 is first reordering example to implement. The first of reordering Edewa, first of all reservation number is the basis of the best
次にグループ1以外の予約プレートで、予約番号が一番若い予約プレート2を基準とし、縦のラインで予約プレート2とブロックがひとつでも重なっている予約プレート5、11、2(基準)、8をグルーピングし、グループ2とする。グループ2内で予約プレートを予約番号の昇順に並べ替え、図4に示すように再配置する。同様に、グループ1及び2以外の予約プレートで、予約番号が一番若い予約プレート3を基準とし、縦のラインで予約プレート3とブロックがひとつでも重なっている予約プレート6、3(基準)、9をグループ3とし、グループ3内で予約プレートを予約番号の昇順に並べ替え、図4に示すように再配置する。第1の並べ替え終了後、並べ替え結果は第1並べ替え記憶装置6に格納される。
Next,
(c)ステップS103においては、空きブロック抽出手段2が、図4に示すグループ1〜3の予約プレートの時系列30分(1ブロック)毎の空きブロック数をカウントする。作業枠は4つなのでカウント値は0〜4となる。カウント結果は図5に示すようになる。ステップS104においては、結果のカウント値より空きブロックの状態を表示する(図7参照)。
(C) In step S103, the empty block extraction means 2 counts the number of empty blocks every 30 minutes (1 block) of the reserved plates in
(d)ステップS105において、例えばオペレータより、新たに2つの予約プレートを追加したいとの要求を受けると、ステップS106にて追加予約ブロック抽出手段3が、追加予約プレートの時系列上の位置およびブロック数を抽出する。1つの追加予約プレートは9時から10時半迄で3ブロック、もう1つの追加予約プレート13は11時半から14時迄で5ブロックであるとすると、このブロックのカウント結果は図6に示すようになる。ステップS107において、判定手段4は、図6のカウント結果と図5の空き状況を比較し、追加予約プレートが挿入可能かを判断する。挿入可能である場合、2つの追加予約プレートは図7に示すように空き領域に追加予約プレート12と追加予約プレート13として挿入される。尚、挿入不可能である場合はその旨を出力装置12上に表示する。
(D) In step S105, for example, when an operator requests to add two new reserved plates, the additional reserved block extracting means 3 in step S106 determines the position and block of the additional reserved plate in time series. Extract the number. Assuming that one additional reserved plate is 3 blocks from 9 o'clock to 10:30 and another additional reserved
(e)ステップS108においては、第2並べ替え手段5が、第1並べ替え記憶装置6より図7の予約プレート群を取得し、ステップS102と同様に予約プレートが重なるグループ同士で並べ替えを行う。グループ1は、予約プレート1(基準),4,7,10,12となる。グループ2は、予約プレート13(基準),2,5,8となる。グループ3は、予約プレート11(基準),3,6となる。グループ4は、予約プレート9(基準)となる。
In (e) step S108, the second rearrangement means 5 is, from the first reordering
第2並べ替えの場合は、同グループの中に開始時間が早いプレートがあっても、作業枠数やブロック数が足りない場合は、予約プレート2、10のように空いている場所に配置して構わない。ステップS109にて、第2並べ替えの結果は図8に示すように出力装置12上に表示される。又、第2並べ替え終了後、並べ替え結果は第2並べ替え記憶装置7に格納される。
In the case of the second reordering For example, even if there is a fast plate is the start time in the same group, if the work frame number and the number of blocks is not enough, located in empty space like a
このように、第1及び第2の並べ替えを行うことにより、無駄な空き時間をなくし、可能な限りの予約を受け付けることが出来る。尚、第1並べ替えは、予約プレートの追加処理の毎に行うようにしても構わない。 In this way, by carrying out the example replacement side by side in the first and second, eliminating the wasteful free time, it is possible to accept the reservation as much as possible. Incidentally, the example replacement first arranged, may be performed for each of the additional process of the reserved plate.
(第2の実施の形態)
(予約スケジュール最適化装置)
第1の実施の形態においては、4つの作業枠(作業ライン)を使用した施術について説明されていた。この施術は美容師によって行われるが、美容師の熟練度によっては担当可能な作業枠の数に違いが出る。又、美容師の技量ランク、例えばトップスタイリストは第1ランク、スタイリストは第2ランク、見習い等は第3ランク、といったように美容師をランク分けし、施術料金に違いが出るようにすることも考えられる。第2の実施の形態では、このような実情を鑑みて、異なるランク、例えば、第1ランクおよび第2ランクの美容師が、各々、3つの作業枠を担当する場合についての予約スケジュール最適化手法について説明する。
(Second Embodiment)
(Reservation schedule optimization device)
In the first embodiment, the treatment using four work frames (work lines) has been described. This treatment is performed by a beautician, but the number of work frames that can be handled varies depending on the skill level of the beautician. It is also possible to rank the hairdressers so that the treatment fees differ, for example, the top stylist ranks first, the stylist ranks second, the apprentices rank third, etc. Conceivable. In the second embodiment, in consideration of such a situation, a reservation schedule optimization method in the case where hairdressers of different ranks, for example, first rank and second rank are in charge of three work frames, respectively. Will be described.
本発明の第2の実施の形態に係る予約スケジュール最適化装置100aは、図9に示すように、入力装置11、出力装置12、通信制御装置13、通信インタフェース14、CPU15a、主記憶装置16、第1並べ替え記憶装置6a及び第2並べ替え記憶装置7aを備えている。
As shown in FIG. 9, the reservation
第1並べ替え記憶装置6aは、第1の並べ替えが行われた予約プレートを格納する記憶装置であり、第1ランク記憶部18aおよび第2ランク記憶部18bを備える。第1ランク記憶部18aは、第1ランクの作業枠内の予約プレートを格納し、第2ランク記憶部18bは、第2ランクの作業枠内の予約プレートを格納する。
First reordering
第2並べ替え記憶装置7aは、第2の並べ替えが行われた予約プレートを格納する記憶装置であり、第1ランク記憶部19aおよび第2ランク記憶部19bを備える。第1ランク記憶部19aは、第1ランクの作業枠内の予約プレートを格納し、第2ランク記憶部19bは、第2ランクの作業枠内の予約プレートを格納する。
Second reordering example storage device 7a is a storage device for storing reservation plate second reordering example is performed, comprising a first
CPU15aは、第1ランク第1並べ替え手段1aおよび第2ランク第1並べ替え手段1bより成る第1並べ替え手段201、空きブロック抽出手段2a、追加予約ブロック抽出手段3a、判定手段4a、また、第1ランク第2並べ替え手段5aおよび第2ランク第2並べ替え手段5bより成る第2並べ替え手段202を備えている。
CPU15a is first reordering example means 201 consisting of the first rank first rearrangement means 1a and a second rank first rearrangement means 1b, the empty
第1ランク第1並べ替え手段1aは、第1ランク内に入力される予約プレートの第1の並べ替えを行う。第2ランク第1並べ替え手段1bは、第2ランク内に入力される予約プレートの第1の並べ替えを行う。第1並べ替えでは、早い予約時間のプレートを基準に、そのプレートと重なるプレートを予約時間の早い順に並べ替える。 First rank first rearranging means 1a performs the first reordering example of reservation plate inputted in the first rank. Second rank first rearranging means 1b performs the first reordering example of reservation plate inputted in the second rank. In the first sort, based on the plate of the early booking time, you can exchange side-by-side plate which overlaps with the plate in the ascending order of the reservation time.
空きブロック抽出手段2aは、第1ランク内における第1の並べ替え後第1の並べ替えによって発生する空きブロックを抽出し、第2ランク内における第1の並べ替え後第1の並べ替えによって発生する空きブロックを抽出する。追加予約ブロック抽出手段3aは、新規に予約するプレートのブロックの数、配置等を抽出する。判定手段4aは、予約プレートのブロック数と空き状況を比較し、追加予約プレートが挿入可能かを判定する。
Free
第1ランク第2並べ替え手段5aは、第1ランク内にて抽出された空きブロックの適切な位置に予約プレートを配置した後、第2の並べ替えを行う。第2ランク第2並べ替え手段5bは、第2ランク内にて抽出された空きブロックの適切な位置に予約プレートを配置した後、第2の並べ替えを行う。尚、他の装置は第1の実施の形態と同様である為説明を省略する。 First rank second rearranging means 5a, after the reservation plate in position free blocks extracted by the first in rank is arranged, a second reordering e. Second rank second rearranging means 5b, after the reserved plates in position of the empty blocks that have been extracted by the second in the ranking place, a second reordering e. Since other devices are the same as those in the first embodiment, description thereof is omitted.
(予約スケジュール最適化装置の動作)
次に第2の実施の形態に係る予約スケジュール最適化装置100aの動作について図10のフローチャートを参照して説明する。
(Operation of reservation schedule optimization device)
Next, the operation of the reservation
(a)先ずステップS201において、入力装置11を介してオペレータが、図11の上段の第1ランク枠および下段の第2ランク枠に予約登録(予約プレート)の入力を行うとする。各予約プレートには、第1ランク枠は1〜9、第2ランク枠にはA〜H等の予約番号が付されている。 (A) First, in step S201, it is assumed that the operator inputs reservation registration (reservation plate) in the upper first rank frame and the lower second rank frame in FIG. Each reservation plate is assigned a reservation number such as 1 to 9 for the first rank frame and A to H for the second rank frame.
(b)予約プレートを複数入力した結果、図11のように予約プレートの長さによってはこれ以上の追加が不可能となると、ステップS202において第1ランク第1並べ替え手段1aが第1ランク内の第1の並べ替えを実施し、第2ランク第1並べ替え手段1bが第2ランク内の第1の並べ替えを実施する。各ランク内での第1の並べ替えの手順は図2のステップS102と同様である。第1並べ替えの結果、各ランクの空きブロック状況は図12に示すようになり、第1ランク1内では、グループ1が予約プレート1(基準),4,7、グループ2が予約プレート2(基準),5,8、グループ3が予約プレート3(基準),6,9となる。第2ランク内では、グループ1が予約プレートA(基準),D,G、グループ2が予約プレートB(基準),E,H、グループ3が予約プレートC(基準),Fとなる。尚、第1ランクの第1並べ替えの結果は図9の第1ランク記憶部18aに格納され、第2ランクの第1並べ替えの結果は図9の第2ランク記憶部18bに格納される。
(B) Book plate multiple input result, reservation if additional any more by the length of the plate becomes impossible, first rank first reordering example means 1a first rank in step S202 as shown in FIG. 11 first reordering example performed of the inner, second rank first reordering example means 1b for performing a first reordering example in the second rank. First reordering example procedure in each rank is the same as step S102 of FIG. First reordering example of results, free blocks status of each rank is as shown in FIG. 12, in the first rank within 1,
(c)ステップS203においては、空きブロック抽出手段2aが、図12に示す第1,2ランクの各グループ1〜3の予約プレートにおける、時系列1ブロック毎の空きブロック数をカウントする。作業枠は各3つなのでカウント値は0〜3となる。カウント結果は図13に示すようになる。ステップS204においては、カウント結果の値より空きブロックの状態を図14に示すように表示する。
(C) In step S203, the empty block extraction means 2a counts the number of empty blocks for each time-series block in the reserved plates of the first and
(d)ステップS205において、例えばオペレータより、各ランクに新たに1つずつ予約プレートを追加したいとの要求を受けると、ステップS206にて追加予約ブロック抽出手段3aが、第1ランク内にて追加予約プレートの時系列上の位置およびブロック数を抽出し、第2ランク内にて追加予約プレートの時系列上の位置およびブロック数を抽出する。ステップS207において、判定手段4aは、抽出結果と空き状況を比較し、追加予約プレートが挿入可能かを判定する。挿入可能と判定されると、図14の第1ランク枠のように、追加予約プレート10を挿入する。また図14の第2ランク枠のように、追加予約プレートが挿入可能な位置に追加予約プレートlを挿入する。尚、挿入不可能である場合はその旨を出力装置12上に表示する。
(D) In step S205, for example, when an operator requests to add one new reservation plate to each rank, the additional reservation block extraction means 3a adds the first reservation rank in step S206. The position and the number of blocks on the time series of the reserved plate are extracted, and the position and the number of blocks on the time series of the additional reserved plate are extracted within the second rank. In step S207, the
(e)ステップS208においては、第1ランク第2並べ替え手段5aが図14の第1ランク枠の予約プレート群を、第1ランク記憶部18aから取得し、第2並べ替えを実行する。また第2ランク第2並べ替え手段5bが図14の第2ランク枠の予約プレート群を、第1ランク記憶部19aから取得し、第2並べ替えを実行する。第2並べ替えの結果、第1ランク内では、グループ1が予約プレート1(基準),4,7、グループ2が予約プレート2(基準),5,8、グループ3が予約プレート10(基準),3,6、グループ4が予約プレート9(基準)となる。第2ランクでは、グループ1が予約プレートA(基準),D,G、グループ2が予約プレートI(基準),B,E、グループ3が予約プレートH(基準),C、グループ4が予約プレートF(基準)となる。尚、第1ランクの第2並べ替えの結果は図9の第1ランク記憶部19aに格納され、第2ランクの第2並べ替えの結果は図9の第2ランク記憶部19bに格納される。
(E) In step S208, the 1st rank 2nd rearrangement means 5a acquires the reservation plate group of the 1st rank frame of FIG. 14 from the 1st rank memory |
ステップS209にて、第2並べ替えの結果は図15に示すように出力装置12上に表示される。
In step S209, second reordering example of results are displayed on the
このように、2つのランクに分けた場合であっても、第1及び第2の並べ替えを行うことにより、無駄な空き時間をなくし、可能な限りの予約を受け付けることが出来る。尚、第1並べ替えは、予約プレートの追加処理の毎に行うようにしても構わない。 In this way, even in the case where divided into two ranks, by carrying out the example replacement side by side in the first and second, eliminating the wasteful free time, it is possible to accept the reservation as much as possible. Incidentally, the example replacement first arranged, may be performed for each of the additional process of the reserved plate.
(第3の実施の形態)
(予約スケジュール最適化装置)
第2の実施の形態においてはランク別等に作業枠を分ける場合について説明したが、これは、顧客側より美容師の指名が予め行われている必要がある。しかし、美容室によっては、美容師の指名やランク指定が無い、フリーの予約を取ることもある。この場合、美容室側がその予約時間に空いている美容師を選出する必要がある。よって、第3の実施の形態では、2人の美容師が各々3つの作業枠(美容師が指名されているので、以下「指名枠」と記載)を担当し、なお且つ、フリーの予約の作業枠(以下「フリー枠」と記載)を適切に分担して施術を行う場合の予約の最適化処理について説明する。尚、第3の実施の形態においては、2人の美容師は同ランクであり、ランクに関しての処理は特に行わないものとする。
(Third embodiment)
(Reservation schedule optimization device)
In the second embodiment, the case where work frames are divided according to ranks and the like has been described, but this requires that a beautician is designated in advance from the customer side. However, depending on the beauty salon, there may be a free appointment without a beautician designation or rank designation. In this case, it is necessary for the beauty salon side to select an available hairdresser at the reserved time. Therefore, in the third embodiment, two beauticians are in charge of each of three work frames (because a beautician is designated, and henceforth referred to as “nomination frame”), and free reservations are made. An explanation will be given of the reservation optimization process in the case where a work frame (hereinafter referred to as “free frame”) is appropriately shared and a procedure is performed. In the third embodiment, it is assumed that the two beauticians have the same rank, and the processing regarding the rank is not particularly performed.
本発明の第3の実施の形態に係る予約スケジュール最適化装置100bは、図16に示すように、入力装置11、出力装置12、通信制御装置13、通信インタフェース14、CPU15b、主記憶装置16、第1並べ替え記憶装置6b及び第2並べ替え記憶装置7bを備えている。
As shown in FIG. 16, the reservation
第1並べ替え記憶装置6bは、第1の並べ替えが行われた予約プレートを格納する記憶装置であり、第1指名記憶部18f、第2指名記憶部18gおよびフリー記憶部18cを備える。第1指名記憶部18fは、第1指名枠内の予約プレートを格納する。第2指名記憶部18gは、第2指名枠内の予約プレートを格納する。又、2人の美容師は同ランクであるため、以下、説明の便宜上「第1指名」、「第2指名」と区別するものとする。フリー記憶部18cは、フリー枠内の予約プレートを格納する。
First reordering example storage device 6b is a storage device for storing a first reordering Introduction made reservation plates comprises first appointed
第2並べ替え記憶装置7bは、第2の並べ替えが行われた予約プレートを格納する記憶装置であり、第1指名記憶部19f、第2指名記憶部19gおよびフリー記憶部19cを備える。第1指名記憶部19fは、第1指名枠内の予約プレートを格納する。第2指名記憶部19gは、第2指名枠内の予約プレートを格納する。フリー記憶部19cは、フリー枠内の予約プレートを格納する。
Second reordering
CPU15bは、第1指名並べ替え手段1q、第2指名並べ替え手段1rおよびフリー第1並べ替え手段1cより成る第1並べ替え手段301、空きブロック抽出手段2c、フリー予約ブロック抽出手段2d、指名空きブロック抽出手段2e、追加予約ブロック抽出手段3b、判定手段4b、第1指名第2並べ替え手段5q、又、第2指名第2並べ替え手段5rおよびフリー第2並べ替え手段5cより成る第2並べ替え手段302を備えている。
CPU15b is first nominated rearrangement means 1q, first reordering example means 301 made of a second nomination rearranging means 1r and free first rearrangement means 1c, the free
第1指名第1並べ替え手段1qは、第1指名枠内に入力される予約プレートの第1の並べ替えを行う。第2指名第1並べ替え手段1rは、第2指名枠内に入力される予約プレートの第1の並べ替えを行う。フリー並べ替え手段1cは、フリー枠内に入力される予約プレートの第1の並べ替えを行う。空きブロック抽出手段2cは、第1,2指名およびフリー枠内の空きブロックを抽出する。フリー予約ブロック抽出手段2dは、同一時間(縦軸ブロック)に存在するフリー枠内の予約プレート数の合計値を算出する。指名空きブロック抽出手段2eは、第1,2指名を通しての同一時間に存在する空きブロックを抽出する。
The first nomination the first rearranging means 1q performs the first reordering example of reservation plate, which is input to the first nomination frame within. Second nomination first rearranging means 1r performs the first reordering example of reservation plate to be input to the second nomination frame within. Free sorting means 1c performs the first reordering example of reservation plate to be entered into the free frame. The empty block extraction means 2c extracts the first and second nominations and the empty blocks in the free frame. The free reserved
判定手段4bは、フリー予約ブロック抽出手段2dが抽出したフリー枠内予約プレートのブロックと指名空きブロック抽出手段2eが抽出した第1,2指名の空きブロックを比較し、追加予約プレートが挿入可能かを判定する。
The determination means 4b compares the free reserved block block extracted by the free reserved
第1指名第2並べ替え手段5qは、第1指名枠内に入力される予約プレートの第2の並べ替えを行う。第2指名第2並べ替え手段5rは、第2指名枠内に入力される予約プレートの第2の並べ替えを行う。フリー第2並べ替え手段5cは、フリー枠内にて抽出された空きブロックの適切な位置に予約プレートを配置した後、第2並べ替えを行う。尚、他の装置は第1、2の実施の形態と同様である為説明を省略する。 First appointed second rearranging means 5q executes the second reordering example of reservation plate which is input to the first nominated frame within. Second nomination second rearranging means 5r performs second reordering example of reservation plate to be input to the second nomination frame within. Free second rearranging means 5c, after placing the booking plate in position free blocks extracted by the free frame within performs example replacement second side by side. Since other devices are the same as those in the first and second embodiments, description thereof is omitted.
(予約スケジュール最適化装置の動作)
次に第3の実施の形態に係る予約スケジュール最適化装置100bの動作について図17のフローチャートを参照して説明する。
(Operation of reservation schedule optimization device)
Next, the operation of the reservation
(a)先ずステップS301において、入力装置11を介してオペレータが、図18の指名枠の上段の第1指名枠、中段の第2指名枠、および下段のフリー枠に予約プレートの入力を行うとする。各予約プレートには、第1指名枠には1〜8、第2指名枠にはA〜F、フリー枠にはI〜V等の予約番号が付されている。この際、第1,2指名の予約プレートの合計数がフリーの予約プレートの合計数になるとは限らない。第1,2指名予約プレート合計数が、フリー予約プレートの合計数以上であればよい。フリーの予約プレートの数は、各美容師が受け持つ指名枠の数以内で、任意に設定することが出来るものとする。例えば、ある美容師の指名枠が3つであれば、フリー枠は1〜3つ内でその美容師が施術の困難度や予約の込み具合等によって自由に設定する。
(A) First, in step S301, when the operator inputs a reservation plate to the upper first designated frame, the middle second designated frame, and the lower free frame in FIG. 18 via the
(b)予約プレートを複数入力した結果、図18のように予約プレートの長さによってはこれ以上の追加が不可能となると、ステップS302において第1指名第1並べ替え手段1aが第1指名枠内の第1の並べ替えを実施し、第2指名第1並べ替え手段1bが第2指名枠内の第1の並べ替えを実施し、フリー第1並べ替え手段1cがフリー枠内の第1の並べ替えを実施する。各ランク内での第1の並べ替えの手順は図2のステップS102と同様である。第1並べ替えの結果、各ランクの空きブロック状況は図19に示すようになり、第1指名枠内では、グループ1が予約プレート1(基準),4,7、グループ2が予約プレート2(基準),5、グループ3が予約プレート3(基準),6,8となる。第2指名枠内では、グループ1が予約プレートA(基準),D、グループ2が予約プレートB(基準),E、グループ3が予約プレートC(基準),Fとなる。フリー枠内では、グループ1が予約プレートI(基準),IV、グループ2が予約プレートII(基準)、グループ3が予約プレートIII(基準),Vとなる。第1並べ替えの結果は第1並べ替え記憶装置6bに格納される。
(B) Book plate multiple input result, as the additional any more by the length of the reservation plate becomes impossible, first nominated first reordering example means 1a in step S302 is first nominated as the FIG. 18 first reordering example implemented in the frame, the second appointed first reordering example means 1b conducted a first reordering example of second nomination frame, free first reordering example means 1c free to implement the first of reordering example in the frame. First reordering example procedure in each rank is the same as step S102 of FIG. First reordering example of results, free blocks status of each rank is as shown in FIG. 19, in the first nominated frame within
(c)ステップS303においては、空きブロック抽出手段2cが、図19に示す第1,2,フリーの各グループ1〜3の予約プレートにおける、時系列1ブロック毎の空きブロック数をカウントする。第1、第2指名の作業枠は各3つなのでカウント値は0〜3、フリーの作業枠は6つなのでカウント値は0〜6となる。空きブロック数のカウント結果は図20(a)に示すようになる。
(C) In step S303, the empty block extracting means 2c counts the number of empty blocks for each time-series block in the reserved plates of the first, second and
(d)ステップS304において、フリー予約ブロック抽出手段2dが、フリー枠内の予約プレートの同一時間(縦並び)の各ブロック数を抽出する。このカウント値は0〜6となり、抽出結果は図20(b)に示すようになる。ステップS305においては、指名空きブロック抽出手段2eが、第1,2指名内の同一時間(縦並び)の空きブロックの合計数を抽出する。カウント値は0〜6となる。抽出結果は図20(c)に示すようになる。ステップS306において、図20(b)、(c)の抽出結果を比較し、数値が一致したブロック31の空き数を共に0とする(図21参照)。
(D) In step S304, the free reserved block extracting means 2d extracts the number of blocks for the same time (vertically arranged) of reserved plates in the free frame. The count value is 0 to 6, and the extraction result is as shown in FIG. In step S305, the designated empty
(e)ステップS307において、抽出結果の値より空きブロックの状態を図22に示すように表示する。ステップS308において、例えばオペレータより、フリーに新たに1つ予約プレートを追加したいとの要求を受けると、ステップS309にて追加予約ブロック抽出手段3bは、追加予約プレートの時系列上の位置およびブロック数を抽出する。ステップS310において、判定手段4bは、抽出結果と空き状況を比較し、追加予約プレートが挿入可能かを判断する。挿入可能である場合、図22のフリー枠のように、追加予約プレートVIを挿入する。尚、挿入不可能である場合はその旨を出力装置12上に表示する。
(E) In step S307, the empty block status is displayed as shown in FIG. In step S308, for example, upon receiving a request from the operator to add one new reserved plate for free, the additional reserved block extracting means 3b in step S309 determines the position and number of blocks in the time series of the additional reserved plate. To extract. In step S310, the
(f)ステップS311においては、第1並べ替え記憶装置6bから第1指名第2並べ替え手段5qが図22の第1指名枠の予約プレート群を取得し、第2並べ替えを実行する。同様に、第2指名第2並べ替え手段5rが第2指名枠の予約プレート群を、フリー第2並べ替え手段5cがフリー枠の予約プレート群を、各々第2並べ替えを実行する。第1指名枠内では、グループ1が予約プレート1(基準),4,7、グループ2が予約プレート2(基準),5、グループ3が予約プレート3(基準),6,8となる。第2指名枠内では、グループ1が予約プレートA(基準),D、グループ2が、予約プレートB(基準),E、グループ3が予約プレートC(基準),Fとなる。フリー枠内では、グループ1が予約プレートI(基準),IV、グループ2が予約プレートVI(基準),II、グループ3が予約プレートIII(基準),Vとなる。又、図21にて空きブロック数0となった箇所にすべて「×」を付し、この箇所への予約を不可能とする。
In (f) step S311, the first reordering example storage device 6b first appointed second rearrangement means 5q acquires the first nomination appointment slots plate group in FIG. 22, to perform a second sort. Similarly, the second appointed second rearrangement means 5r is a booking plate group of the second nomination frame, free second reordering example means 5c is a booking plate group free frame, executes each second sort. In the first nomination frame,
ステップS312にて、第2並べ替えの結果は図23に示すように出力装置12上に表
示される。
At step S312, the second reordering example of results are displayed on the
このように、指名されたランクおよびフリー別に分けた場合であっても、第1及び第2
の並べ替えを行うことにより、無駄な空き時間をなくし、可能な限りの予約を受け付ける
ことが出来る。尚、第1並べ替えは、予約プレートの追加処理の毎に行うようにしても構
わない。
Thus, even if it is divided according to the designated rank and free, the first and second
By performing the reordering yeah, eliminating the wasteful free time, it is possible to accept the reservation as much as possible. Incidentally, the example replacement first arranged, may be performed for each of the additional process of the reserved plate.
(第4の実施の形態)
(予約スケジュール最適化装置)
第3の実施の形態においてはフリーの予約を同ランクの美容師が分配して予約する処理
について説明したが、異なるランクの美容師、なお且つ異なるランクのフリー枠を設ける
ことも可能である。この場合、予約時の顧客からの指名は、顧客側から美容師の指名(同
時に美容師ランクも指定)をするか、若しくは美容師ランクの指定のみを行う。第4の実
施の形態では、指名された、第1ランクである2人の美容師A1,B1が各々3つの指名
枠を担当し、第2ランクである美容師C2が3つの指名枠を担当し、なお且つ、フリーを
、第1ランクの美容師A1,B1が担当する第1フリー枠と、第2ランクの美容師C2が
担当する第2フリー枠とに分けて施術予約を行う場合の予約の最適化処理について説明す
る。
(Fourth embodiment)
(Reservation schedule optimization device)
In the third embodiment, the description has been given of the process in which free hair reservations are distributed and booked by hairdressers of the same rank, but it is also possible to provide hairdressers of different ranks and free frames of different ranks. In this case, as for the nomination from the customer at the time of reservation, the beautician is designated from the customer side (at the same time the beautician rank is also designated), or only the beautician rank is designated. In the fourth embodiment, the two first-ranked beauticians A1 and B1 are in charge of three nomination frames, and the second-rank beautician C2 is in charge of three nomination frames. In addition, in the case of making a treatment reservation by dividing the free into a first free frame that the first rank beautician A1, B1 is in charge and a second free frame that the second rank beautician C2 is in charge of The reservation optimization process will be described.
本発明の第4の実施の形態に係る予約スケジュール最適化装置100cは、図24に示すように、入力装置11、出力装置12、通信制御装置13、通信インタフェース14、CPU15c、主記憶装置16、第1並べ替え記憶装置6c及び第2並べ替え記憶装置7cを備えている。
As shown in FIG. 24, the reservation
第1並べ替え記憶装置6cは、第1の並べ替えが行われた予約プレートを格納する記憶装置であり、第1ランク記憶部18a、第2ランク記憶部18b、第1フリー記憶部18dおよび第2フリー記憶部18eを備える。第1フリー記憶部18dは、第1フリー枠内の予約プレートを格納する。第2フリー記憶部18eは、第2フリー枠内の予約プレートを格納する。
First reordering
第2並べ替え記憶装置7cは、第2の並べ替えが行われた予約プレートを格納する記憶装置であり、第1ランク記憶部19a、第2ランク記憶部19b、第1フリー記憶部19dおよび第2フリー記憶部19eを備える。第1フリー記憶部19dは、第1フリー枠内の予約プレートを格納する。第2フリー記憶部19eは、第2フリー枠内の予約プレートを格納する。
Second reordering
CPU15cは、第1ランク並べ替え手段1a、第2ランク並べ替え手段1b、第1フリー第1並べ替え手段1dおよび第2フリー第1並べ替え手段1eより成る第1並べ替え手段401、空きブロック抽出手段2f、フリー予約ブロック抽出手段2g、ランク空きブロック抽出手段2h、追加予約ブロック抽出手段3c、判定手段4c、また、第1ランク第2並べ替え手段5a、第2ランク第2並べ替え手段5b、第1フリー第2並べ替え手段5dおよび第2フリー第2並べ替え手段5eより成る第2並べ替え手段402を備えている。
CPU15c the first
第1フリー第1並べ替え手段1dは、第1フリー枠内に入力される予約プレートの第1の並べ替えを行う。第2フリー第1並べ替え手段1eは、第2フリー枠内に入力される予約プレートの第1の並べ替えを行う。空きブロック抽出手段2fは、第1,2ランクおよび第1,2フリー枠内の空きブロックを抽出する。フリー予約ブロック抽出手段2gは、同一時間(縦軸ブロック)に存在するフリー枠内の予約プレートのブロック数合計値を算出する。ランク空きブロック抽出手段2hは、全てのランクの同一時間に存在する空きブロックを抽出する。
The first free first rearranging means 1d performs the first reordering example of reservation plate, which is input to the first free frame. Second free first rearranging means 1e performs first reordering example of reservation plate to be input to the second free frame. The empty
判定手段4cは、フリー予約ブロック抽出手段2gが抽出したフリー枠内予約プレートのブロックとランク空きブロック抽出手段2hが抽出した第1,2ランクの空きブロックを比較し、追加予約プレートが挿入可能かを判定する。
The
第1フリー第2並べ替え手段5dは、第1フリー枠内にて抽出された空きブロックの適切な位置に、予約プレートを配置する。第2フリー第2並べ替え手段5eは、第2フリー枠内にて抽出された空きブロックの適切な位置に、予約プレートを配置する。尚、他の装置は第1〜3の実施の形態と同様である為説明を省略する。 The 1st free 2nd rearrangement means 5d arrange | positions a reservation plate in the appropriate position of the empty block extracted within the 1st free frame. The 2nd free 2nd rearrangement means 5e arrange | positions a reservation plate in the appropriate position of the empty block extracted within the 2nd free frame. Since other devices are the same as those in the first to third embodiments, description thereof is omitted.
(予約スケジュール最適化装置の動作)
次に第4の実施の形態に係る予約スケジュール最適化装置100cの動作について図25のフローチャートを参照して説明する。
(Operation of reservation schedule optimization device)
Next, the operation of the reservation
(a)先ずステップS401において、入力装置11を介してオペレータが、図26に示す、第1ランク美容師A1の第A1ランク枠、第1ランク美容師B1の美容師第B1ランク枠、第2ランク美容師C2の第C2ランク枠、美容師A1,B1が担当する第1フリー枠および美容師C2が担当する第2フリー枠の各々に、予約プレートの入力を行うとする。各予約プレートには、第A1ランク枠には1〜8、第B1ランク枠にはA〜F、第C2ランク枠にはa〜f、第1フリー枠にはI〜V、第2フリー枠には、あ〜い等の予約番号が付されている。
(A) First, in step S401, the operator operates the
(b)予約プレートを複数入力した結果、図26のように予約プレートの長さによってはこれ以上の追加が不可能となると、ステップS402において第1ランク第1並べ替え手段1aが第A1,B1ランク内にて、各々の第1の並べ替えを実施し、第2ランク第1並べ替え手段1bが第C2ランク内の第1の並べ替えを実施し、第1フリー第1並べ替え手段1dが第1フリー枠内の第1の並べ替えを実施し、第2フリー第1並べ替え手段1eが第2フリー枠内の第1の並べ替えを実施する。各ランク内での第1の並べ替えの手順は図2のステップS102と同様である。第1並べ替えの結果、各ランクの空きブロック状況は図27に示すようになり、第A1ランクでは、グループ1は予約プレート1(基準),4、グループ2は予約プレート2(基準),5、グループ3は予約プレート3(基準),6,7、第B1ランクでは、グループ1は予約プレートA(基準),D、グループ2は予約プレートB(基準),E、グループ3は予約プレートC(基準),Fとなる。第C2ランクでは、グループ1は予約プレートa(基準),d、グループ2は予約プレートb(基準),e、グループ3は予約プレートc(基準),fとなる。第1フリーでは、グループ1は予約プレートI(基準),IV、グループ2は予約プレートII(基準)、グループ3は予約プレートIII(基準),Vとなる。第2フリーでは、グループ1は予約プレートあ(基準),い、となる。第1並べ替えの結果は第1並べ替え記憶装置6cに格納される。
(B) Book plate multiple input result, the additional any more by the length of the reserved plate as shown in FIG. 26 becomes impossible, first rank first reordering example means 1a in step S402 is the A1, at B1 in rank, performed e replacement arranging each of the first, second rank first reordering example means 1b conducted a first reordering example in the C2 rank, first arranging the first free replacement example means 1d performed first reordering example of the first free frame, the second free first reordering example unit 1e to practice the first reordering example of the second free frame. First reordering example procedure in each rank is the same as step S102 of FIG. First reordering example of results, free blocks status of each rank is as shown in FIG. 27, in the first A1 rank,
(c)ステップS403においては、空きブロック抽出手段2fが、図27に示す全てのランクの各グループ1〜3等の予約プレートにおける、時系列1ブロック毎の空きブロック数をカウントする。第A1、B1、C2ランクの作業枠は各3つなのでカウント値は0〜3、第1フリーの作業枠は6つなのでカウント値は0〜6、第2フリーの作業枠は3つなのでカウント値は0〜3となる。空きブロック数のカウント結果は図28(a)に示すようになる。
(C) In step S403, the empty block extraction means 2f counts the number of empty blocks for each time-series block in the reserved plates of
(d)ステップS404において、フリー予約ブロック抽出手段2gが、第1,2フリー枠内の予約プレートの同一時間(縦並び)の各ブロック数を抽出する。第1フリー枠内のカウント値は0〜6、第2フリー枠内のカウント値は0〜3となる。抽出結果は図28(b)に示すようになる。ステップS405においては、ランク空きブロック抽出手段2hが、同一ランク、つまり、第A1、B1ランク内、およびC2ランク内において、同一時間(縦並び)の空きブロックの合計数を抽出する。第A1、B1ランク内のカウント値は0〜6、第C2ランク内のカウント値は0〜3となる。抽出結果は図28(c)に示すようになる。ステップS406において、図28(b)、(c)の抽出結果を比較し、第1,2フリー予約プレート数と、第1,2ランク空きブロック数が一致したブロック32、33、34の空き数を全て0とする(図29参照)。
(D) In step S404, the free reserved block extracting means 2g extracts the number of blocks for the same time (vertically arranged) in the reserved plates in the first and second free frames. The count value in the first free frame is 0 to 6, and the count value in the second free frame is 0 to 3. The extraction result is as shown in FIG. In step S405, the rank empty block extraction means 2h extracts the total number of empty blocks of the same time (vertically arranged) in the same rank, that is, the ranks A1, B1, and C2. The count values in the A1 and B1 ranks are 0 to 6, and the count values in the C2 rank are 0 to 3. The extraction result is as shown in FIG. In step S406, the extraction results of FIGS. 28B and 28C are compared, and the number of
(e)ステップS407において、抽出結果の値より空きブロックの状態を図30に示すように表示する。ステップS408において、例えばオペレータより、第1、2フリーに新たに1つずつ予約プレートを追加したいとの要求を受けると、ステップS409にて追加予約ブロック抽出手段3cは、追加予約プレートの時系列上の位置およびブロック数を抽出する。ステップS410において、判定手段4cは、抽出結果と空き状況を比較し、追加予約プレートが挿入可能かを判断する。挿入可能である場合、図30の第1フリー枠のように、追加予約プレートVIを挿入する。同様に、図30の第2フリー枠のように、追加予約プレートが挿入可能な位置に追加予約プレートう、を挿入する。尚、挿入不可能である場合はその旨を出力装置12上に表示する。
(E) In step S407, the state of the empty block is displayed as shown in FIG. 30 based on the value of the extraction result. In step S408, for example, upon receiving a request from the operator to newly add one reserved plate at a time in the first and second free, the additional reserved block extracting means 3c in the time series of the additional reserved plate in step S409. Extract the position and number of blocks. In step S410, the
(f)ステップS411においては、第1並べ替え記憶装置6cから第1ランク第2並べ替え手段5aが第1ランク枠の予約プレート群を取得し、第2並べ替えを実行する(図31参照)。同様に、第2ランク第2並べ替え手段5bが第2ランク枠の予約プレート群を、第1フリー第2並べ替え手段5dが第1フリー枠の予約プレート群を、第2フリー第2並べ替え手段5eが第2フリー枠の予約プレート群を、各々第2並べ替えを実行する。第A1ランク内では、グループ1が予約プレート1(基準),4,7、グループ2が予約プレート2(基準),5、グループ3が予約プレート3(基準),6,8、第B1ランク内では、グループ1が予約プレートA(基準),D、グループ2が予約プレートB(基準),E、グループ3が予約プレートC(基準),Fとなる。第C2ランク内では、グループ1が予約プレートa(基準),d、グループ2が予約プレートb(基準),e、グループ3が予約プレートc(基準),fとなる。第1フリー枠内では、グループ1が予約プレートI(基準),IV、グループ2が予約プレートVI(基準),II、グループ3が予約プレートIII(基準),Vとなる。第2フリー枠内では、グループ1が予約プレートあ(基準),い,う、となる。又、空きブロック数0となった箇所にすべて「×」を付し、この箇所への予約を不可能とする(図31参照)。
In (f) step S411, the first rank second rearranging means 5a from the first reordering
ステップS412にて、第2並べ替えの結果は第2並べ替え記憶装置7cに格納され、図31に示すように出力装置12上に表示される。
In step S412, second reordering example results stored in the second reordering
このように、指名ランク別、フリー別に分けた場合であっても、第1及び第2の並べ替えを行うことにより、無駄な空き時間をなくし、可能な限りの予約を受け付けることが出来る。尚、第1並べ替えは、予約プレートの追加処理の毎に行うようにしても構わない。 In this way, another nomination rank, even in the case of divided into free another, by carrying out the example replacement side by side in the first and second, eliminating the wasteful free time, it is possible to accept the reservation as much as possible. Incidentally, the example replacement first arranged, may be performed for each of the additional process of the reserved plate.
(第5の実施の形態)
(予約スケジュール最適化装置)
美容師が複数の作業枠を平行施術することは可能であるが、施術の種類によっては同時刻開始では対応ができないものがある。また、同時刻に同施術の二重スタートは不可能だが異種類の施術であれば、例えば30分ずらせば予約受付が可能であることがある。例えば、パーマを同時刻に2人の顧客に施術し始めることは不可能だが、パーマ施術開始から30分後であれば、カットには対応可能である等といった場合である。本発明の第5の実施の形態においては、この施術毎の開始時特徴を予め調査し、同時刻開始が不可能な施術には、他の予約プレートの挿入を防止するための相対インターバルを配置するようにする。これは施術の種類のほか、美容師の熟練度にもよるため、予め美容師のランク毎に設定しておくことが好ましい。この相対インターバル付プレートを使用することでこれまで手動で行っていた施術開始タイミングの微調整を自動プログラムすることが可能になる。以下、相対インターバル付プレートを使用した予約の最適化処理について説明する。
(Fifth embodiment)
(Reservation schedule optimization device)
It is possible for a hairdresser to perform a plurality of work frames in parallel, but some types of treatment cannot be handled at the same time start. In addition, it is impossible to double start the same treatment at the same time, but if it is a different kind of treatment, for example, it may be possible to accept a reservation by shifting 30 minutes. For example, it is impossible to start a perm treatment for two customers at the same time, but a cut can be handled 30 minutes after the start of the perm treatment. In the fifth embodiment of the present invention, the characteristics at the start of each treatment are examined in advance, and a relative interval for preventing insertion of other reserved plates is arranged for the treatment that cannot be started at the same time. To do. Since this depends on the skill level of the beautician in addition to the type of treatment, it is preferable to set in advance for each rank of the beautician. By using this plate with a relative interval , it is possible to automatically program fine adjustment of the treatment start timing which has been manually performed so far. Hereinafter, reservation optimization processing using a plate with a relative interval will be described.
本発明の第5の実施の形態に係る予約スケジュール最適化装置100dは、図32に示すように、入力装置11、出力装置12、通信制御装置13、通信インタフェース14、CPU15d、主記憶装置16、第1相対並べ替え記憶装置6d及び第2相対並べ替え記憶装置7dを備えている。
As shown in FIG. 32, the reservation
第1相対並べ替え記憶装置6dは、第1の並べ替えが行われた予約プレートを格納する記憶装置であり、第1ランク記憶部20aおよび第2ランク記憶部20bを備える。第2相対並べ替え記憶装置7dは、第2の並べ替えが行われた予約プレートを格納する記憶装置であり、第1ランク記憶部21aおよび第2ランク記憶部21bを備える。
First relative reordering
CPU15dは、第1ランク第1相対並べ替え手段1fおよび第2ランク第1相対並べ替え手段1gより成る第1相対並べ替え手段501、空きブロック抽出手段2i、追加予約ブロック抽出手段3d、判定手段4d、相対インターバル条件判定手段8、また、第1ランク第2相対並べ替え手段5fおよび第2ランク第2相対並べ替え手段5gより成る第2相対並べ替え手段502を備えている。
CPU15d the first rank first relative rearrangement means 1f and the second rank first relative reordering example means 501 consisting of a first relative rearranging section 1g, the free block extracting unit 2i, add reserved
第1ランク第1相対並べ替え手段1fは、第1ランク内の相対インターバルを含む予約プレートの第1の並べ替えを行う。第2ランク第1相対並べ替え手段1gは、第2ランク内の相対インターバルを含む予約プレートの第1の並べ替えを行う。 The 1st rank 1st relative rearrangement means 1f performs the 1st rearrangement of the reservation plate containing the relative interval in a 1st rank. The 2nd rank 1st relative rearrangement means 1g performs the 1st rearrangement of the reservation plate containing the relative interval in a 2nd rank.
空きブロック抽出手段2iは、第1,2ランク内の空きブロックを抽出する。追加予約ブロック抽出手段3dは、追加する予約プレートの配置位置、ブロック数等を抽出する。判定手段4dは、空きブロック状況と、追加する予約プレートのブロックの数、配置等を比較し、追加予約プレートが挿入可能かを判定する。相対インターバル条件判定手段8は、追加予約プレートが相対インターバル付プレートであるか判断し、その相対インターバル付予約プレートが所定の条件を満たすかを判断する。
The empty block extracting means 2i extracts empty blocks in the first and second ranks. The additional reserved block extracting means 3d extracts the arrangement position of the reserved plate to be added, the number of blocks, and the like. The
第1ランク第2相対並べ替え手段5fは、第1ランク内の相対インターバルを含む予約プレートを第2の並べ替えを行う。第2ランク第2相対並べ替え手段1gは、第2ランク内の相対インターバルを含む予約プレートの第2の並べ替えを行う。尚、他の装置は第1〜4の実施の形態と同様である為説明を省略する。 The first rank second relative rearranging means 5f performs the second rearrangement of the reserved plates including the relative intervals in the first rank. The second rank second relative rearranging means 1g performs the second rearrangement of the reserved plates including the relative intervals in the second rank. Since other devices are the same as those in the first to fourth embodiments, description thereof is omitted.
(予約スケジュール最適化装置の動作)
次に第5の実施の形態に係る予約スケジュール最適化装置100dの動作について図33のフローチャートを参照して説明する。
(Operation of reservation schedule optimization device)
Next, the operation of the reservation
(a)先ずステップS501において、入力装置11を介してオペレータが、第1ランク枠、第2ランク枠の各々に、予約プレートの入力を行う。各予約プレートには、第1ランク枠には1〜6、第2ランク枠にはA〜F等の予約番号が付されている。第5の実施の形態においては、予約プレートの一種として図34(a)に示すような相対インターバル付プレート41,42を使用する。相対インターバル付プレート41,42は、通常使用する予約プレート(インターバル無しプレート43)と、他の予約を防止するためのインターバルプレート41a,41b,42a,42bの組み合わせにより構成される。
(A) First, in step S501, the operator inputs a reservation plate to each of the first rank frame and the second rank frame via the
又、インターバル無しプレート43にはアイドルタイムプレートも含まれる。アイドルタイムプレートとは、美容師の不在等の何らかの理由により、予め予約不可能と分かっている時間に予約プレートを挿入することを防止するためのプレートである。 The intervalless plate 43 includes an idle time plate. The idle time plate is a plate for preventing the reservation plate from being inserted at a time when it is known in advance that reservation is impossible for some reason such as the absence of a beautician.
(b)ステップS502においては、第1ランク第1相対並べ替え手段1fが第1ランク内の予約プレートの第1並べ替えを行う。又、第2ランク第1相対並べ替え手段1gが第2ランク内の予約プレートの第1並べ替えを行う。並べ替えの結果は図34(b)に示すようになり、各予約プレートには、第1ランク枠は1〜5、第2ランク枠にはA〜F等の予約番号が付されている。第1ランク1内では、グループ1が予約プレート1(基準),4、グループ2が予約プレート2(基準),5、グループ3が予約プレート3(基準),6となる。第2ランク内では、グループ1が予約プレートA(基準),D、グループ2が予約プレートB(基準),E、グループ3が予約プレートC(基準),Fとなる。尚、第1ランクの第1並べ替えの結果は図32の第1ランク記憶部20aに格納され、第2ランクの第1並べ替えの結果は図32の第2ランク記憶部20bに格納される。
In (b) step S502, the first rank first relative reordering example means 1f performs a first reordering example booking plate in the first rank. The second rank first relative reordering example means 1g perform first reordering example booking plate in the second rank. Reordering example of results is as shown in FIG. 34 (b), each reservation plates, first rank frame 1-5, the second rank frame is attached reservation number A~F such . Within the
尚、図34(b)の第1ランク枠の予約プレート2は相対インターバル付プレート42であり、第2ランク枠の予約プレートAは相対インターバル付プレート41である。各インターバル付プレートのブロック長は、実際行われる施術の難易度に従って決定される。
Incidentally,
(c)ステップS503においては、空きブロック抽出手段2iが、図34(b)に示す第1,2ランクの時系列1ブロック毎の空きブロック数をカウントする。相対インターバルのブロックは空きブロックとしてはカウントされない。第1、2ランクの作業枠は各3つなのでカウント値は0〜3となる。空きブロック数の抽出結果は図35に示すように表示される(ステップS504)。 (C) In step S503, the empty block extraction means 2i counts the number of empty blocks for each of the first and second rank time-series blocks shown in FIG. 34 (b). Relative interval blocks are not counted as free blocks. Since the first and second rank work frames are each three, the count value is 0-3. The extraction result of the number of empty blocks is displayed as shown in FIG. 35 (step S504).
(d)ステップS505において、例えばオペレータより、第1、2ランクに新たに1つずつ予約プレートを追加したいとの要求を受けると、ステップS506にて追加予約ブロック抽出手段3dは、追加予約プレートの時系列上の位置およびブロック数を抽出する。ステップS507において、判定手段4dは、抽出結果と空き状況を比較し、第1、2フリーにおいて、追加予約プレートが挿入可能かを判断する。挿入可能である場合、ステップS508へ進み、挿入不可能である場合はその旨を出力装置12上に表示する。
(D) In step S505, for example, upon receiving a request from the operator to newly add one reserved plate to the first and second ranks, the additional reserved
(e)ステップS508では、相対インターバル条件判定手段8が、追加予約プレートが相対インターバル付プレートであるか判断し、相対インターバル付プレートである場合、その相対インターバル付プレートが相対インターバル条件を満たしているか判断する。相対インターバル条件は、一例として、縦軸の作業ラインの総数と、予約プレートが挿入されていない作業ライン数の差が、相対インターバル付プレート41,42の予約プレートとインターバルプレートの重なり数以上であるかを判定する。つまり、相対インターバル条件は、
相対インターバル条件式=
作業ライン数−追加予約プレート7と同時に開始する他のプレート数≧
相対インターバル付プレートのプレート重なり数 ・・・式(1)
と表せる。尚、相対インターバル付プレートの場合、式(1)を満たすインターバルプレートを可能な限り置くようにする。
(E) In step S508, the relative interval condition determination means 8 determines whether the additional reservation plate is a plate with a relative interval. If the additional reservation plate is a plate with a relative interval, does the relative interval plate satisfy the relative interval condition? to decide. Relative interval condition, as an example, the total number of working lines of the vertical axis, the difference between the number of work lines are reserved plate not inserted, or the number of overlapping reservations plate and interval Plate relative intervals with
Relative interval conditional expression =
Number of work lines-number of other plates starting at the same time as the additional reservation plate 7>
Plate overlap number of plates with relative interval ・ ・ ・ Formula (1)
It can be expressed. In the case of a relative interval with plate, to be placed as much as possible intervals Plate satisfying the equation (1).
一例として図36のように第1ランクには追加予約プレート7、第2ランクには追加予約プレートGを挿入する場合について説明する。第1ランクでは、作業ライン数3本−追加予約プレート7と同時に開始する他のプレート数1個=2となる。追加予約プレート7+追加予約プレート7に属するインターバルプレート数1個=2となる。よってこの場合は2≧2となり、条件が成立するので、追加予約プレート7は挿入可能ということになる。第2ランクでは、作業ライン数3本−追加予約プレートGと同時に開始する他のプレート数2個=1となる。追加予約プレートG+追加予約プレートGに属するインターバルプレート数2個=3となる。よってこの場合は2≧3となり、条件が不成立なので、追加予約プレートGは挿入不可能ということになる。尚、挿入不可能である場合はその旨を出力装置12上に表示する。
As an example, a case will be described in which the additional reservation plate 7 is inserted into the first rank and the additional reservation plate G is inserted into the second rank as shown in FIG. In the first rank, the number of work lines is 3—the number of other plates starting at the same time as the additional reservation plate 7 is one = 2. The additional reservation plate 7+ additional reservation interval-flops rate number one belonging to the plate 7 = 2. Therefore, in this case, 2 ≧ 2, and the condition is satisfied, so that the additional reservation plate 7 can be inserted. In the second rank, the number of work lines is 3—the number of other plates starting at the same time as the additional reserved plate G is 2 = 1. The additional reservation plate G + additional reservation plate interval-flops rate number two = 3 belonging to the G. Therefore, in this case, 2 ≧ 3, and the condition is not satisfied, so that the additional reservation plate G cannot be inserted. If it cannot be inserted, a message to that effect is displayed on the
(f)ステップS509においては、挿入可能な第1ランクの追加予約プレート7を挿入した後に、第1ランク第2相対並べ替え手段5fが第2並べ替えを行い、第2ランク第2相対並べ替え手段5gが第2並べ替えを行う。並べ替えの結果は各々図32の第1ランク記憶部21aおよび第2ランク記憶部21bに格納される。ステップS510において、第2並べ替えの結果は、図37に示すように出力装置12上に表示される。
(F) In step S509, the after inserting the additional reservation plate 7 of the first rank it can be inserted, the first rank second relative reordering example means 5f performs example replacement second side by side, the second rank second relative reordering example means 5g performs the example exchange the second side by side. Reordering example of results are stored in the first
このように、指名ランク別、フリー別に分けた場合に相対インターバルを使用し、インターバル条件を満たすか判断し、並べ替えを行うことにより、無駄な空き時間をなくし、可能な限りの予約を受け付けることが出来る。尚、第1並べ替えは、予約プレートの追加処理の毎に行うようにしても構わない。 In this way, another nomination rank, use the relative interval in the case of divided into free another, interval condition is satisfied and it is determined whether or not, by carrying out the example replacement side by side, eliminating the wasteful free time, I received a reservation of as much as possible with kicking it can be. Incidentally, the example replacement first arranged, may be performed for each of the additional process of the reserved plate.
(第6の実施の形態)
(予約スケジュール最適化装置)
第5の実施の形態においては、2つのランク枠にて、相対インターバル付プレートを使用する手法について説明したが、第4の実施の形態にて説明したような、異なるランクの美容師、なお且つ異なるランクのフリー枠を設ける場合であっても相対インターバル付プレートを使用することは可能である。第6の実施の形態においては、相対インターバル付プレートを用いて、第1ランクである2人の美容師A1,B1が各々担当する3つの指名枠、第2ランクである美容師C2が担当する3つの指名枠、第1ランクの美容師A1,B1が担当する第1フリー枠と、第2ランクの美容師C2が担当する第2フリー枠に分けて施術予約を行う場合の予約の最適化処理について説明する。
(Sixth embodiment)
(Reservation schedule optimization device)
In the fifth embodiment, the method of using a plate with a relative interval in two rank frames has been described. However, as described in the fourth embodiment, hairdressers of different ranks, and Even when free frames of different ranks are provided, it is possible to use plates with relative intervals. In the sixth embodiment, using a plate with a relative interval , three designated frames each handled by two beauticians A1 and B1 in the first rank, and beautician C2 in the second rank are in charge. Optimization of reservations when performing surgical reservations divided into three designated frames, the first free frame handled by the first rank beautician A1, B1 and the second free frame handled by the second rank beautician C2 Processing will be described.
本発明の第6の実施の形態に係る予約スケジュール最適化装置100eは、図38に示すように、入力装置11、出力装置12、通信制御装置13、通信インタフェース14、CPU15e、主記憶装置16、第1相対並べ替え記憶装置6e及び第2相対並べ替え記憶装置7eを備えている。
As shown in FIG. 38, the reservation schedule optimizing device 100e according to the sixth embodiment of the present invention includes an
第1相対並べ替え記憶装置6eは、第1の並べ替えが行われた予約プレートを格納する記憶装置であり、第1ランク記憶部20a、第2ランク記憶部20b、第1フリー記憶部20dおよび第2フリー記憶部20eを備える。
First relative reordering
第2相対並べ替え記憶装置7eは、第2の並べ替えが行われた予約プレートを格納する記憶装置であり、第1ランク記憶部21a、第2ランク記憶部21b、第1フリー記憶部21dおよび第2フリー記憶部21eを備える。
Second relative reordering
CPU15eは、第1ランク第1相対並べ替え手段1h、第2ランク第1相対並べ替え手段1i、第1フリー第1相対並べ替え手段1jおよび第2フリー第1相対並べ替え手段1kより成る第1相対並べ替え手段601、空きブロック抽出手段2j、フリー予約ブロック抽出手段2k、ランク空きブロック抽出手段2l、追加予約ブロック抽出手段3e、判定手段4e、相対インターバル条件判定手段8a、また、第1ランク第2相対並べ替え手段5h、第2ランク第2相対並べ替え手段5i、第1フリー第2相対並べ替え手段5jおよび第2フリー第2相対並べ替え手段5kより成る第2相対並べ替え手段602を備えている。
The
第1フリー第1相対並べ替え手段1jは、第1フリー枠内の相対インターバルを含む予約プレートの第1の並べ替えを行う。第2フリー第1相対並べ替え手段1kは、第2ランク内の相対インターバルを含む予約プレートの第1の並べ替えを行う。第1フリー第2相対並べ替え手段5jは、第1フリー枠内の相対インターバルを含む予約プレートを第2の並べ替えを行う。第2フリー第2相対並べ替え手段5kは、第2フリー枠内の相対インターバルを含む予約プレートの第2の並べ替えを行う。尚、他の装置は第1〜5の実施の形態と同様である為説明を省略する。 The first free first relative rearranging means 1j performs the first rearrangement of the reserved plates including the relative interval in the first free frame. The 2nd free 1st relative rearrangement means 1k performs the 1st rearrangement of the reservation plate containing the relative interval in a 2nd rank. The 1st free 2nd relative rearrangement means 5j performs 2nd rearrangement of the reservation plate containing the relative interval in a 1st free frame. The 2nd free 2nd relative rearrangement means 5k performs the 2nd rearrangement of the reservation plate containing the relative interval in a 2nd free frame. Since other devices are the same as those in the first to fifth embodiments, the description thereof is omitted.
(予約スケジュール最適化装置の動作)
次に第6の実施の形態に係る予約スケジュール最適化装置100eの動作について図39のフローチャートを参照して説明する。
(Operation of reservation schedule optimization device)
Next, the operation of the reservation schedule optimizing apparatus 100e according to the sixth embodiment will be described with reference to the flowchart of FIG.
(a)先ずステップS601において、入力装置11を介してオペレータが、第1,2ランク枠、第1、2フリー枠の各々に、予約プレートの入力を行う。各予約プレートには、第A1ランク枠には1〜6、第B1ランク枠にはA〜F、第C2ランク枠にはa〜f、第1フリー枠にはI〜V、第2フリー枠には、あ〜い等の予約番号が付されている。第6の実施の形態においては、予約プレートの一種として図40(a)に示すような相対インターバル付プレート41,42,44を使用する。
(A) First, in step S601, the operator inputs a reservation plate to each of the first and second rank frames and the first and second free frames via the
(b)ステップS602においては、第1ランク第1相対並べ替え手段1hが第A1、B1ランク内の予約プレートの第1並べ替えを行う。第2ランク第1相対並べ替え手段1iが第C2ランク内の予約プレートの第1並べ替えを行う。第1フリー第1相対並べ替え手段1jが第1フリー枠内の予約プレートの第1並べ替えを行う。第2フリー第1相対並べ替え手段1kが第2フリー枠内の予約プレートの第1並べ替えを行う。 In (b) step S602, the first rank first relative reordering example means 1h performs a first reordering example booking plate of the A1, B1 in rank. Second rank first relative reordering example means 1i performs a first reordering example booking plates in the C2 rank. First free first relative reordering example means 1j performs a first reordering example booking plate of the first free frame. Second free first relative reordering example means 1k conducts a first reordering example booking plate of the second free frame.
第1並べ替えの結果は図40(b)に示すようになり、第A1ランク内では、グループ1が予約プレート1(基準),4、グループ2が予約プレート2(基準),5、グループ3が予約プレート3(基準),6となる。第B1ランク内では、グループ1が予約プレートA(基準),D、グループ2が予約プレートB(基準),E、グループ3が予約プレートC(基準),Fとなる。第1フリー枠内では、グループ1が予約プレートI(基準)、グループ2が予約プレートIV(基準),II、グループ3が予約プレートIII(基準),Vとなる。
First reordering example of results is as shown in FIG. 40 (b), in the first A1 rank,
尚、第1ランクの第1並べ替えの結果は図38の第1ランク記憶部20aに格納され、第2ランクの第1並べ替えの結果は第2ランク記憶部20bに格納され、第1フリーの第1並べ替えの結果は第1フリー記憶部20dに格納され、第2フリーの第1並べ替えの結果は第2フリー記憶部20eに格納される。
The first reordering example of results of the first rank stored in the first
尚、図40(b)の第A1ランク枠の予約プレート2は相対インターバル付プレート42である。第B1ランク枠の予約プレートAは相対インターバル付プレート41である。第C2ランク枠の予約プレートaは相対インターバル付プレート44である。第1フリー枠の予約プレートIIは相対インターバル付プレート44である。第2フリー枠の予約プレートい、は相対インターバル付プレート44である。
Incidentally,
(c)ステップS603においては、空きブロック抽出手段2jが、図40(a)に示す全てのランクの各グループ1〜3等の予約プレートにおける、時系列1ブロック毎の空きブロック数をカウントする。空きブロック数のカウント結果は図41(a)に示すようになる。
(C) In step S603, the empty block extraction means 2j counts the number of empty blocks for each time-series block in the reservation plates of
(d)ステップS604において、フリー予約ブロック抽出手段2kが、第1,2フリー枠内の予約プレートの同一時間(縦並び)の各ブロック数を抽出する。抽出結果は図41(b)に示すようになる。ステップS605においては、ランク空きブロック抽出手段2lが、同一ランク、つまり、第A1、B1ランク内、およびC2ランク内において、同一時間(縦並び)の空きブロックの合計数を抽出する。抽出結果は図41(c)に示すようになる。ステップS606において、図41(b)、(c)の抽出結果を比較し、第1,2フリー予約プレート数と、第1,2ランク空きブロック数が一致したブロック35,36,37,38,39,40,41の空き数を全て0とする(図42参照)。
(D) In step S604, the free reserved block extracting means 2k extracts the number of blocks for the same time (vertically arranged) in the reserved plates in the first and second free frames. The extraction result is as shown in FIG. In step S605, the rank empty block extraction means 21 extracts the total number of empty blocks of the same time (vertically arranged) in the same rank, that is, in the A1, B1 rank, and C2 rank. The extraction result is as shown in FIG. In step S606, the extraction results in FIGS. 41B and 41C are compared, and the
(e)ステップS607において、抽出結果の値より空きブロックの状態を図43に示すように表示する。ステップS608において、例えばオペレータより、第1、2フリー枠に新たに1つずつ予約プレートを追加したいとの要求を受けると、ステップS609にて追加予約ブロック抽出手段3eは、追加予約プレートの時系列上の位置およびブロック数を抽出する。ステップS610において、判定手段4eは、抽出結果と空き状況を比較し、追加予約プレートが挿入可能かを判断する。挿入可能である場合、ステップS611へ進み、挿入不可能である場合その旨を出力装置12上に表示する。
(E) In step S607, the state of the empty block is displayed as shown in FIG. 43 based on the value of the extraction result. In step S608, for example, upon receiving a request from the operator to newly add one reserved plate to the first and second free frames one by one, the additional reserved
(f)ステップS611では、相対インターバル条件判定手段8aが、追加予約プレートが相対インターバル付プレートであるかを判断する。相対インターバル付プレートである場合、追加予約プレートを挿入した後に、全ての枠内で、つまり、第1ランク第2相対並べ替え手段5h、第2ランク第2相対並べ替え手段5i、第1フリー第2相対並べ替え手段5j、第2フリー第2相対並べ替え手段5kが、第1相対並べ替え記憶装置6eからデータを取得し、第2並べ替えを行う。並べ替えの結果は図44に示すようになり、各々図38の第1ランク記憶部21a、第2ランク記憶部21b、第1フリー記憶部21d、第2フリー記憶部21eに格納される。
(F) In step S611, the relative interval condition judging means 8a is added reservations plate to determine whether the plate with relative interval. When a plate with a relative interval, after inserting the additional reservation plates within all frames, i.e., first rank second relative reordering example means 5h, second rank second relative reordering example means 5i, first free second relative reordering example means 5j, the second free second relative reordering example means 5k acquires the data from the first relative reordering
第2並べ替え後、相対インターバル条件判定手段8aは、追加された相対インターバル付プレートが同ランクのすべての枠内にて相対インターバル条件を満たしているか判断する。相対インターバル条件としては、ステップS508の式(1)を使用する。 After e replacement second side by side, relative interval condition judging means 8a determines whether the added relative interval with plate meets the relative interval condition at all in the framework of the rank. As the relative interval condition, equation (1) in step S508 is used.
一例として図43のように第1フリーには追加予約プレートVI、第2フリーには追加予約プレートう、を挿入する場合について説明する。 As an example, a case will be described in which an additional reserved plate VI is inserted in the first free and an additional reserved plate is inserted in the second free as shown in FIG.
第1フリーに追加予約プレートVIを挿入した場合、同ランクの第A1、B1ランクにおいて相対インターバル条件を満たしているか判断する。第A1ランクでは、作業ライン数3本−追加予約プレートVIと同時に開始する他のプレート数0個=3となる。追加予約プレートVI+追加予約プレートVIに属するインターバルプレート数1個=2となる。よってこの場合は3≧2となり、条件が成立する。第B1ランクでは、作業ライン数3本−追加予約プレートVIと同時に開始する他のプレート数0個=3となる。追加予約プレートVI+追加予約プレートVIに属するインターバルプレート数1個=2となる。よってこの場合は3≧2となり、条件が成立する。よって全ての同一ランク枠にて条件が成立するので、追加予約プレートVIは挿入可能ということになる。 When the additional reservation plate VI is inserted in the first free, it is determined whether the relative interval condition is satisfied in the ranks A1 and B1 of the same rank. In rank A1, the number of work lines is 3—the number of other plates starting at the same time as the additional reserved plate VI is 0 = 3. The additional reservation plate VI + additional reservation plate interval-flops rate number one belonging to the VI = 2. Therefore, in this case, 3 ≧ 2, and the condition is satisfied. In rank B1, the number of work lines is 3—the number of other plates starting at the same time as the additional reserved plate VI is 0 = 3. The additional reservation plate VI + additional reservation plate interval-flops rate number one belonging to the VI = 2. Therefore, in this case, 3 ≧ 2, and the condition is satisfied. Therefore, since the condition is satisfied in all the same rank frames, the additional reservation plate VI can be inserted.
第2フリーに追加予約プレートう、を挿入した場合、同ランクの第C2ランクにおいて相対インターバル条件を満たしているか判断する。第C2ランクでは、作業ライン数3本−追加予約プレートう、と同時に開始する他のプレート数1個=2となる。追加予約プレートう+追加予約プレートう、に属するインターバルプレート数2個=3となる。よってこの場合は2≧3となり、条件が不成立なので、追加予約プレートう、は挿入不可能ということになる。尚、挿入不可能である場合はその旨を出力装置12上に表示する。
If the additional reservation plate is inserted in the second free, it is determined whether the relative interval condition is satisfied in the C2 rank of the same rank. In rank C2, the number of work lines is 3-additional reserved plates, and the number of other plates starting at the same time is 2 = 2. Add Book plate intends + Add reserved plate cormorant, the interval-flops rate number two = 3 belonging to. Therefore, in this case, 2 ≧ 3, and the condition is not satisfied, so that the additional reserved plate cannot be inserted. If it cannot be inserted, a message to that effect is displayed on the
又、図42にて空きブロック数0となった箇所にすべて「×」を付し、この箇所への予約を不可能とする。
In addition, all the places that became a
第2並べ替えおよび相対インターバル条件判定後の結果は図44に示すように出力装置12上に表示される。
Result after determination second reordering Eoyobi relative interval condition is displayed on the
このように、複数の作業枠を有する指名ランク別、複数の作業枠を有するフリー別に分けた場合であっても、相対インターバルを使用し、並べ替えおよびインターバル条件を満たすかの判断を行うことにより、無駄な空き時間をなくし、可能な限りの予約を受け付けることが出来る。尚、第1並べ替えは、予約プレートの追加処理の毎に行うようにしても構わない。 Thus, by nominating rank having a plurality of work frame, even when the divided access by having a plurality of work frame, using the relative intervals, to perform the reordering Eoyobi interval satisfies either of decision by, eliminating the wasteful free time, kicking it can be with a response to the reservation as much as possible. Incidentally, the example replacement first arranged, may be performed for each of the additional process of the reserved plate.
(第7の実施の形態)
(予約スケジュール最適化装置)
第5〜6の実施の形態においては、相対インターバル付プレートを使用した予約の最適化処理について説明した。相対インターバル付プレートでは、配置不可能な場合はインターバルプレートを置く必要が無かったが、施術の種類によっては、必ずインターバル条件を配置する必要があることがある。本発明の第7の実施の形態においては、全てのインターバル付プレートを含むブロックにおいて予約を取る必要がある絶対インターバル付プレートを使用した予約の最適化処理について説明する。
(Seventh embodiment)
(Reservation schedule optimization device)
In the fifth to sixth embodiments, the reservation optimization process using the plates with relative intervals has been described. Relative intervals with plates, if it is not possible arrangement there was no need to put an interval Plate, depending on the type of treatment may be necessary to arrange always interval condition. In the seventh embodiment of the present invention, a reservation optimization process using an absolute interval plate that needs to be reserved in a block including all interval plates will be described.
本発明の第7の実施の形態に係る予約スケジュール最適化装置100fは、図45に示すように、入力装置11、出力装置12、通信制御装置13、通信インタフェース14、CPU15f、主記憶装置16、第1絶対並べ替え記憶装置6f及び第2絶対並べ替え記憶装置7fを備えている。
As shown in FIG. 45 , the reservation
第1絶対並べ替え記憶装置6fは、第1の並べ替えが行われた予約プレートを格納する記憶装置であり、第1ランク記憶部22aおよび第2ランク記憶部22bを備える。第2絶対並べ替え記憶装置7fは、第2の並べ替えが行われた予約プレートを格納する記憶装置であり、第1ランク記憶部23aおよび第2ランク記憶部23bを備える。
First absolute reordering
CPU15fは、第1ランク第1絶対並べ替え手段1lおよび第2ランク第1絶対並べ替え手段1mより成る第1絶対並べ替え手段701、空きブロック抽出手段2m、追加予約ブロック抽出手段3f、判定手段4f、絶対インターバル条件判定手段8b、また、第1ランク第2絶対並べ替え手段5lおよび第2ランク第2絶対並べ替え手段5mより成る第2絶対並べ替え手段702を備えている。
CPU15f the first rank first absolute rearrangement means 1l and a second rank first absolute rearrangement means first absolute reordering example means consisting 1
第1ランク第1絶対並べ替え手段1lは、第1ランク内の絶対インターバルを含む予約プレートの第1の並べ替えを行う。第2ランク第1絶対並べ替え手段1mは、第2ランク内の絶対インターバルを含む予約プレートの第1の並べ替えを行う。絶対インターバル条件判定手段8bは、絶対インターバルを含む予約プレートが所定の条件を満たすかを判断する。 The 1st rank 1st absolute rearrangement means 1l performs the 1st rearrangement of the reservation plate containing the absolute interval in a 1st rank. The second rank first absolute rearranging means 1m performs the first rearrangement of the reserved plates including the absolute intervals in the second rank. The absolute interval condition determination means 8b determines whether the reserved plate including the absolute interval satisfies a predetermined condition.
第1ランク第2絶対並べ替え手段5lは、第1ランク内の絶対インターバルを含む予約プレートを第2の並べ替えを行う。第2ランク第2絶対並べ替え手段5mは、第2ランク内の絶対インターバルを含む予約プレートの第2の並べ替えを行う。尚、他の装置は第1〜6の実施の形態と同様である為説明を省略する。 The first rank second absolute reordering means 51 performs the second reordering of the reserved plates including the absolute intervals in the first rank. The second rank second absolute rearranging means 5m performs the second rearrangement of the reserved plates including the absolute intervals in the second rank. Since other devices are the same as those in the first to sixth embodiments, description thereof will be omitted.
(予約スケジュール最適化装置の動作)
次に第7の実施の形態に係る予約スケジュール最適化装置100fの動作について図46のフローチャートを参照して説明する。
(Operation of reservation schedule optimization device)
Next, the operation of the reservation
(a)先ずステップS701〜704は、ステップS501〜504と同様である為説明を省略する。S701〜704の結果、空きブロック数の抽出結果は図35に示すように表示される。 (A) First, steps S701 to 704 are the same as steps S501 to S504, and thus description thereof is omitted. As a result of S701 to 704, the extraction result of the number of free blocks is displayed as shown in FIG.
(b)ステップS705において、例えばオペレータより、第1、2ランクに新たに1つずつ予約プレートを追加したいとの要求を受けると、ステップS706にて追加予約ブロック抽出手段3fは、追加予約プレートの時系列上の位置およびブロック数を抽出する。ステップS707において、判定手段4fは、抽出結果と空き状況を比較し、第1、2ランクにおいて、追加予約プレートが挿入可能かを判断する。挿入可能である場合、ステップS708へ進み、挿入不可能である場合はその旨を出力装置12上に表示する。
(B) In step S705, for example, when an operator receives a request to newly add one reserved plate to the first and second ranks, the additional reserved
(c)ステップS708では、絶対インターバル条件判定手段8bが、追加予約プレートが絶対インターバル付プレートであるか判断し、絶対インターバル付プレートである場合、その絶対インターバル付プレートが絶対インターバル条件を満たしているか判断する。絶対インターバル条件は、設定したインターバルプレートが予約プレート内にすべて配置可能であることとする。 (C) In step S708, the absolute interval condition determination means 8b determines whether the additional reservation plate is an absolute interval plate. If the additional reservation plate is an absolute interval plate, does the absolute interval plate satisfy the absolute interval condition? to decide. Absolute interval condition, it is assumed that the set interval Plate can be arranged all the booking plate.
一例として図47のように第1ランクには追加予約プレート8、第2ランクには追加予約プレートHを挿入する場合について説明する。第1ランクでは、追加予約プレート8および追加予約プレート8の絶対インターバル付プレートが予約プレート内にすべて配置可能であるため、追加予約プレート8は挿入可能ということになる。
As an example, a case will be described in which the
第2ランクでは、追加予約プレートHおよび追加予約プレートHの絶対インターバルプレートが予約プレート内にすべて配置することはできないため、追加予約プレートHは挿入不可能ということになる。尚、挿入不可能である場合はその旨を出力装置12上に表示する。
In the second rank, the absolute interval Plate additional booking plate H and add reservations plate H can not be placed all the booking plate, it comes to add reserved plate H is inserted impossible. If it cannot be inserted, a message to that effect is displayed on the
(d)ステップS709においては、第1絶対並べ替え記憶装置6fよりデータを取得し、挿入可能な第1ランクの追加予約プレート8を挿入した後に、第1ランク第2絶対並べ替え手段5lが第2並べ替えを行い、第2ランク第2絶対並べ替え手段5mが第2並べ替えを行う。並べ替えの結果は各々図45の第1ランク記憶部23aおよび第2ランク記憶部23bに格納される。ステップS710において、第2並べ替えの結果は図48に示すように出力装置12上に表示される。
(D) In step S709, acquires the data from the first absolute reordering
このように、指名ランク別、フリー別に分けた場合に絶対インターバルを使用し、インターバル条件を満たすか判断し、並べ替えを行うことにより、無駄な空き時間をなくし、可能な限りの予約を受け付けることが出来る。尚、第1並べ替えは、予約プレートの追加処理の毎に行うようにしても構わない。 In this way, another nomination rank, using the absolute interval in the case of divided into free another, interval condition is satisfied and it is determined whether or not, by carrying out the example replacement side by side, eliminating the wasteful free time, I received a reservation of as much as possible with kicking it can be. Incidentally, the example replacement first arranged, may be performed for each of the additional process of the reserved plate.
(第8の実施の形態)
(予約スケジュール最適化装置)
第7の実施の形態においては、2つのランク枠にて、絶対インターバル付プレートを使用する手法について説明したが、第4の実施の形態にて説明したような、異なるランクの美容師、なお且つ異なるランクのフリー枠を設ける場合であっても絶対インターバル付プレートを使用することは可能である。第8の実施の形態においては、絶対インターバル付プレートを用いて、第1ランクである2人の美容師A1,B1が各々担当する3つの指名枠、第2ランクである美容師C2が担当する3つの指名枠、第1ランクの美容師A1,B1が担当する第1フリー枠と、第2ランクの美容師C2が担当する第2フリー枠に分けて施術予約を行う場合の予約の最適化処理について説明する。
(Eighth embodiment)
(Reservation schedule optimization device)
In the seventh embodiment, the method of using the plate with an absolute interval in the two rank frames has been described. However, as described in the fourth embodiment, hairdressers of different ranks, and Even when free frames of different ranks are provided, it is possible to use plates with absolute intervals. In the eighth embodiment, using a plate with an absolute interval , three designated frames each handled by two beauticians A1 and B1 in the first rank, and beautician C2 in the second rank are in charge. Optimization of reservations when performing surgical reservations divided into three designated frames, the first free frame handled by the first rank beautician A1, B1 and the second free frame handled by the second rank beautician C2 Processing will be described.
本発明の第8の実施の形態に係る予約スケジュール最適化装置100gは、図49に示すように、入力装置11、出力装置12、通信制御装置13、通信インタフェース14、CPU15g、主記憶装置16、第1絶対並べ替え記憶装置6g及び第2絶対並べ替え記憶装置7gを備えている。
As shown in FIG. 49, the reservation
第1絶対並べ替え記憶装置6gは、第1の並べ替えが行われた予約プレートを格納する記憶装置であり、第1ランク記憶部22a、第2ランク記憶部22b、第1フリー記憶部22dおよび第2フリー記憶部22eを備える。
First absolute reordering
第2絶対並べ替え記憶装置7gは、第2の並べ替えが行われた予約プレートを格納する記憶装置であり、第1ランク記憶部23a、第2ランク記憶部23b、第1フリー記憶部23dおよび第2フリー記憶部23gを備える。
Second absolute reordering example storage device 7g is a storage device for storing reservation plate second reordering example is performed, the first
CPU15gは、第1ランク第1絶対並べ替え手段1l、第2ランク第1絶対並べ替え手段1m、第1フリー第1絶対並べ替え手段1oおよび第2フリー第1絶対並べ替え手段1pより成る第1絶対並べ替え手段801、空きブロック抽出手段2o、フリー予約ブロック抽出手段2p、ランク空きブロック抽出手段2q、追加予約ブロック抽出手段3g、判定手段4g、絶対インターバル条件判定手段8c、また、第1ランク第2絶対並べ替え手段5l、第2ランク第2絶対並べ替え手段5m、第1フリー第2絶対並べ替え手段5oおよび第2フリー第2絶対並べ替え手段5pより成る第2絶対並べ替え手段802を備えている。
The
第1フリー第1絶対並べ替え手段1oは、第1フリー枠内の絶対インターバルを含む予約プレートの第1の並べ替えを行う。第2フリー第1絶対並べ替え手段1pは、第2ランク内の絶対インターバルを含む予約プレートの第1の並べ替えを行う。 The 1st free 1st absolute rearrangement means 1o performs the 1st rearrangement of the reservation plate containing the absolute interval in a 1st free frame. The 2nd free 1st absolute rearrangement means 1p performs the 1st rearrangement of the reservation plate containing the absolute interval in a 2nd rank.
第1フリー第2絶対並べ替え手段5oは、第1フリー枠内の絶対インターバルを含む予約プレートを第2の並べ替えを行う。第2フリー第2絶対並べ替え手段5pは、第2フリー枠内の絶対インターバルを含む予約プレートの第2の並べ替えを行う。尚、他の装置は第1〜7の実施の形態と同様である為説明を省略する。 The 1st free 2nd absolute rearrangement means 5o performs 2nd rearrangement of the reservation plate containing the absolute interval in a 1st free frame. The 2nd free 2nd absolute rearrangement means 5p performs the 2nd rearrangement of the reservation plate containing the absolute interval in a 2nd free frame. Since the other devices are the same as those in the first to seventh embodiments, description thereof is omitted.
(予約スケジュール最適化装置の動作)
次に第8の実施の形態に係る予約スケジュール最適化装置100gの動作について図50のフローチャートを参照して説明する。
(Operation of reservation schedule optimization device)
Next, the operation of the reservation
(a)先ずステップS801〜807は、ステップS601〜607と同様である為説明を省略する。S801〜807の結果、空きブロック数の抽出結果は図43に示すように表示される。 (A) First, steps S801 to 807 are the same as steps S601 to 607, and thus description thereof is omitted. As a result of S801 to 807, the extraction result of the number of free blocks is displayed as shown in FIG.
(b)ステップS808において、例えばオペレータより、第1、2フリーに新たに1つずつ予約プレートを追加したいとの要求を受けると、ステップS809にて追加予約ブロック抽出手段3gは、追加予約プレートの時系列上の位置およびブロック数を抽出する。ステップS810において、判定手段4gは、抽出結果と空き状況を比較し、追加予約プレートが挿入可能かを判断する。挿入可能である場合、ステップS811へ進み、挿入不可能である場合その旨を出力装置12上に表示する。
(B) In step S808, for example, upon receiving a request from the operator to newly add one reserved plate for each of the first and second free, the additional reserved block extracting means 3g in step S809 Extract time-series position and number of blocks. In step S810, the
(c)ステップS811では、絶対インターバル条件判定手段8cが、追加予約プレートが絶対インターバル付プレートであるかを判断する。絶対インターバル付プレートである場合、追加予約プレートを挿入した後に、全ての枠内で、第1ランク第2絶対並べ替え手段5l、第2ランク第2絶対並べ替え手段5m、第1フリー第2絶対並べ替え手段5o、第2フリー第2絶対並べ替え手段5pが第2並べ替えを行う。並べ替えの結果は図51に示すようになり、各々図49の第1ランク記憶部23a、第2ランク記憶部23b、第1フリー記憶部23d、第2フリー記憶部23gに格納される。
(C) In step S811, the absolute interval
第2並べ替え後、絶対インターバル条件判定手段8cは、追加された絶対インターバル付プレートが同ランクのすべての枠内にて絶対インターバル条件を満たしているか判断する。 After the second reordering example, absolute interval condition determining means 8c, it is determined whether the added absolute interval with plate meets the absolute interval conditions in in all of the framework of the same rank.
一例として図51のように第1フリーには追加予約プレートVII、第2フリーには追加予約プレートえ、を挿入する場合について説明する。 As an example, a case will be described in which an additional reservation plate VII is inserted in the first free and an additional reservation plate is inserted in the second free as shown in FIG.
第1フリーに追加予約プレートVIIを挿入した場合について考えてみると、図51の追加予約プレートVIIを図52の第A1、B1ランクに配置することはできない。よって、条件不成立となる。 Considering the case where the additional reservation plate VII is inserted in the first free, the additional reservation plate VII of FIG. 51 cannot be arranged in the A1 and B1 ranks of FIG. Therefore, the condition is not satisfied.
第2フリーに追加予約プレートえ、を挿入した場合について考えてみると、図51の追加予約プレートえ、を図52の第C2ランクに配置することは、絶対インターバルと予約プレートが離れてはいるが、計算上可能である。よって、条件成立となる。尚、条件不成立である場合はその旨を出力装置12上に表示する。
Considering the case where the additional reservation plate is inserted in the second free, the arrangement of the additional reservation plate in FIG. 51 at rank C2 in FIG. 52 is that the absolute interval and the reservation plate are separated. Is computationally possible. Therefore, the condition is satisfied . If the condition is not satisfied, the fact is displayed on the
又、空きブロック数0となった箇所にすべて「×」を付し、この箇所への予約を不可能とする。
In addition, all the places that became a
第2並べ替えおよび絶対インターバル条件判定後の結果は、第2絶対並べ替え記憶装置7gに格納され、図52に示すように出力装置12上に表示される。
Result after determination second reordering Eoyobi Absolute interval condition is stored in the second absolute reordering example storage device 7 g, it is displayed on the
このように、複数の作業枠を有する指名ランク別、複数の作業枠を有するフリー別に分けた場合であっても、絶対インターバルを使用し、並べ替えおよびインターバル条件を満たすかの判断を行うことにより、無駄な空き時間をなくし、可能な限りの予約を受け付けることが出来る。 Thus, by nominating rank having a plurality of work frame, even when the divided access by having a plurality of work frame, using the absolute interval, performing the reordering Eoyobi interval satisfies either of decision by, eliminating the wasteful free time, kicking it can be with a response to the reservation as much as possible.
(その他の実施の形態)
第5,6の実施の形態においては相対インターバルを含む予約プレートを用いた最適化並べ替え、第7,8の実施の形態においては絶対インターバルを含む予約プレートを用いた最適化並べ替えについて説明しているが、相対インターバル及び絶対インターバルは共に第1〜4の実施の形態においても各々の特性を生かして使用可能であることは勿論である。
(Other embodiments)
E replacement lined optimized using the reserved plates containing the relative interval in the embodiment of the fifth and sixth, for example replacement lined optimized using the reserved plates containing absolute interval in the embodiment of the seventh and eighth Although described, it is a matter of course that both the relative interval and the absolute interval can be used in the first to fourth embodiments by taking advantage of the respective characteristics.
1,1a〜1o…第1並べ替え手段
2,2a,2c,2e,2f,2h〜j,2l,2m,2o,2q…空きブロック抽出手段
2d,2g,2k,2p…フリー予約ブロック抽出手段
3,3a〜3g…追加予約ブロック抽出手段
4,4a〜4g…判定手段
5,5a〜5r…第2並べ替え手段
6,6a〜6g…第1並べ替え記憶装置
7,7a〜7g…第2並べ替え記憶装置
8,8a…相対インターバル条件判定手段
8b,8c…絶対インターバル条件判定手段
11…入力装置
12…出力装置
13…通信制御装置
14…通信インタフェース
15,15a〜15g…CPU
16…主記憶装置
17…補助記憶装置
18a…第1ランク記憶部
18b…第2ランク記憶部
18c…フリー記憶部
18d…第1フリー記憶部
18e…第2フリー記憶部
18f…第1指名記憶部
18g…第2指名記憶部
19a…第1ランク記憶部
19b…第2ランク記憶部
19c…フリー記憶部
19d…第1フリー記憶部
19e…第2フリー記憶部
19f…第1指名記憶部
19g…第2指名記憶部
20a…第1ランク記憶部
20b…第2ランク記憶部
20d…第1フリー記憶部
20e…第2フリー記憶部
21a…第1ランク記憶部
21b…第2ランク記憶部
21d…第1フリー記憶部
21e…第2フリー記憶部
22a…第1ランク記憶部
22b…第2ランク記憶部
22d…第1フリー記憶部
22e…第2フリー記憶部
23a…第1ランク記憶部
23b…第2ランク記憶部
23d…第1フリー記憶部
23g…第2フリー記憶部
30…スケジュール画面
33…二次元マトリクス
100,100a〜100g…予約スケジュール最適化装置
1,1a~1o ... the first reordering example means 2,2a, 2c, 2e, 2f, 2h~j, 2l, 2m, 2o, 2q ... free block extraction means 2d, 2g, 2k, 2p ... free reservation block extraction means 3,3A~3g ... add reserved block extracting means 4,4A~4g ... judging means 5,5A~5r ... second reordering example means 6,6A~6g ... first reordering example storage 7,7a~7g ... second reordering
16 ...
Claims (16)
前記予約画面には前記施術を入力する為の作業ライン及び前記施術を実施する予定である予約時間を入力する為に所定時間幅にて区分された時間ブロックが並ぶ時系列ラインとで構成されたマトリクス状の予約表が提示され、
前記予約表上に、前記施術の前記予約時間を一つ以上の前記時間ブロックで表した予約プレートが複数存在する場合、複数の前記予約プレートのうち、予約時間が近いもの同士をまとめて少なくとも1つ以上のグループを作成し、前記グループ内で予約時間を基準に第1並べ替えを実行する第1並べ替え手段(1)と、
前記第1並べ替えの結果を格納する第1並べ替え記憶装置(6)と、
前記第1並べ替え後、前記第1並べ替えによって発生した前記予約表内の前記予約プレートが存在しない空きブロックを抽出する空きブロック抽出手段(2)と、
前記空きブロック内に新たに予約プレートを追加する場合、追加する予約プレートの前記時系列ライン上の位置及び前記時間ブロック数を抽出する追加予約ブロック抽出手段(3)と、
前記追加する予約プレートが前記空きブロック内に挿入可能かを判定する判定手段(4)と、
前記挿入可能と判定された場合、前記第1並べ替え記憶装置(6)より前記第1並べ替えの結果を取得し、前記空きブロック内の前記挿入可能な位置に前記追加する予約プレートを配置し、前記追加する予約プレートが属する前記グループ内で予約時間を基準に次に追加する予約プレートの挿入を行うための第2並べ替えを実行する第2並べ替え手段(5)
とを備えることを特徴とする予約スケジュール最適化装置。 A reservation schedule optimization device capable of displaying a reservation screen for setting a treatment reservation,
The reservation screen is composed of a work line for inputting the treatment and a time series line in which time blocks divided by a predetermined time width are arranged to input a reservation time for which the treatment is scheduled to be performed. A matrix reservation table is presented,
In the case where there are a plurality of reservation plates in which one or more time blocks represent the reservation time of the treatment on the reservation table, at least one of the plurality of reservation plates having a close reservation time is collected. First sorting means (1) for creating one or more groups and performing a first sorting based on a reservation time within the group;
A first rearrangement storage device (6) for storing the result of the first rearrangement;
After the first rearrangement, empty block extraction means (2) for extracting an empty block in which the reservation plate in the reservation table generated by the first rearrangement does not exist ;
When newly adding a reserved plate in the empty block, additional reserved block extracting means (3) for extracting the position of the reserved plate to be added on the time series line and the number of time blocks ;
Determination means (4) for determining whether the reservation plate to be added can be inserted into the empty block;
If it is judged to be the insertion, to get the results of the first sort from said first sort storage device (6), place a reservation plate the add to the insertable position of said free blocks Second reordering means (5) for performing a second reordering for inserting a reservation plate to be added next in the group to which the reservation plate to be added belongs, based on a reservation time.
A reservation schedule optimizing device characterized by comprising:
前記予約画面には前記施術を入力する為の作業ライン及び前記施術を実施する予定である予約時間を入力する為に所定時間幅にて区分された時間ブロックが並ぶ時系列ラインとで構成されたマトリクス状の予約表が提示され、前記作業ラインは前記施術内容及び前記施術を実施する者の技量によって第1ランク枠および第2ランク枠に分けられ、
前記予約表上に、前記施術の前記予約時間を一つ以上の前記時間ブロックで表した予約プレートが複数存在する場合、前記第1ランク枠の複数の前記予約プレートのうち、前記予約の時間が近いもの同士をまとめて少なくとも1つ以上の第1ランク枠グループを作成し、前記第1ランク枠グループ内で予約時間を基準に第1並べ替えを実行し、前記第2ランク枠の複数の前記予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第2ランク枠グループを作成し、前記第2ランク枠グループ内で予約時間を基準に第1並べ替えを実行する第1並べ替え手段(201)と、
前記第1ランク枠および第2ランク枠内の第1並べ替えの結果を各々格納する第1並べ替え記憶装置(6a)と、
前記第1ランク枠および第2ランク枠内での第1並べ替え後、第1並べ替えによって発生した前記予約表内の前記予約プレートが存在しない空きブロックを前記第1ランク枠および第2ランク枠毎に抽出する空きブロック抽出手段(2a)と、
前記空きブロック内に新たに予約プレートを追加する場合、追加する予約プレートの前記時系列ライン上の位置及び前記時間ブロック数を抽出する追加予約ブロック抽出手段(3a)と、
前記追加する予約プレートが前記空きブロック内に挿入可能かを判定する判定手段(4a)と、
前記挿入可能と判定された場合、前記第1並べ替え記憶装置(6a)より第1ランク枠の第1並べ替えの結果を取得し、前記空きブロック内の前記挿入可能な位置に前記追加する予約プレートを前記第1のランク枠に配置し、前記追加する予約プレートが属する第1ランク枠グループ内で前記予約時間を基準に次に追加する予約プレートの挿入を行う為の第2並べ替えを実行し、前記第1並べ替え記憶装置(6a)より前記第2ランク枠の第1並べ替えの結果を取得し、前記空きブロック内の前記挿入可能な位置に前記追加する予約プレートを前記第2のランク枠に配置し、前記追加する予約プレートが属する第1ランク枠グループ内で前記予約時間を基準に次に追加する予約プレートの挿入を行う為の第2並べ替えを実行する第2並べ替え手段(202)
とを備えることを特徴とする予約スケジュール最適化装置。 A reservation schedule optimization device capable of displaying a reservation screen for setting a treatment reservation,
The reservation screen is composed of a work line for inputting the treatment and a time series line in which time blocks divided by a predetermined time width are arranged to input a reservation time for which the treatment is scheduled to be performed. A matrix-like reservation table is presented, and the work line is divided into a first rank frame and a second rank frame according to the content of the operation and the skill of the person who performs the operation ,
On the reservation table, if the reservation plate representing the reservation time of the treatment with one or more of said time blocks there are multiple, among the plurality of reservation plate of the first rank frame, the time of the reservation Close ones are grouped together to create at least one first rank frame group, and a first rearrangement is performed based on a reservation time within the first rank frame group, and the plurality of the second rank frames First , at least one second rank frame group is created by grouping together the reservation plates that are close in the reservation time, and the first rearrangement is performed based on the reservation time in the second rank frame group. 1 sorting means (201);
A first rearrangement storage device (6a) for respectively storing the results of the first rearrangement in the first rank frame and the second rank frame;
After the first rearrangement in the first rank frame and the second rank frame, empty blocks that do not have the reservation plate in the reservation table generated by the first rearrangement are designated as the first rank frame and the second rank frame. Empty block extraction means (2a) to be extracted every time;
When newly adding a reserved plate in the empty block, additional reserved block extracting means (3a) for extracting the position of the reserved plate to be added on the time series line and the number of time blocks ;
Determination means (4a) for determining whether the reservation plate to be added can be inserted into the empty block;
If it is judged to be the insertion, the first sorting storage device (6a) and from the acquisition of the first rank frame first sort the results to the added to the insertable position of said free block reserved the plates were placed in the first rank frame, performing a second sort for performing next insertion of additional reserve plates based on the reservation time reservation plate in the first rank frame group including the said additional and, wherein the first sort memory device the result of the first sort of the second rank frame obtained from (6a), said additional reserve plates the second to the insertable position of said free blocks place the rank frame, second sort performing a second sort for performing next insertion of additional reserve plates based on the reservation time reservation plate in the first rank frame group including the said additional Stage (202)
A reservation schedule optimizing device characterized by comprising:
前記予約画面には前記施術を入力する為の作業ライン及び前記施術を実施する予定である予約時間を入力する為に所定時間幅にて区分された時間ブロックが並ぶ時系列ラインとで構成されたマトリクス状の予約表が提示され、前記作業ラインは前記施術を実施をする者を予め指名し且つ前記指名毎に分けられた第1指名枠および第2指名枠、並びに前記施術を実施するものを指名しないフリー枠に分けられ、
前記予約表上に、前記施術の前記予約時間を一つ以上の前記時間ブロックで表した予約プレートが複数存在する場合、前記第1指名枠の前記予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第1指名枠グループを作成し、前記第2指名枠の予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第2指名枠グループを作成し、前記フリー枠の予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上のフリー枠グループを作成し、前記第1指名枠グループ、前記第2指名枠グループ、前記フリー枠グループの各々の内で予約時間を基準に第1並べ替えを実行する第1並べ替え手段(301)と、
前記第1指名枠、前記第2指名枠および前記フリー枠内の第1並べ替えの結果を各々格納する第1並べ替え記憶装置(6b)と、
前記第1指名枠、前記第2指名枠および前記フリー枠内での第1並べ替え後、第1並べ替えによって発生した前記予約表内の前記予約プレートが存在しない空きブロックを前記第1指名枠、前記第2指名枠および前記フリー枠毎に抽出する空きブロック抽出手段(2c)と、
前記フリー枠内予約プレートの前記時間ブロック数を予約合計値として抽出するフリー予約ブロック抽出手段(2d)と、
前記第1指名枠および前記第2指名枠の前記空きブロックの前記時間ブロック数を空き合計値として抽出し、前記予約合計値と前記空き合計値が同値である場合、当該時間ブロックにおける前記第1指名枠、前記第2指名枠および前記フリー枠内の空きブロックを無しとする処理を行う指名空きブロック抽出手段(2e)と、
前記空きブロック内に新たに予約プレートを追加する場合、追加する予約プレートの前記時系列ライン上の位置及び前記時間ブロック数を抽出する追加予約ブロック抽出手段(3b)と、
前記予約合計値および前記空き合計値を比較し、前記追加する予約プレートが挿入可能かを判定する判定手段(4b)と、
挿入可能と判定されると、前記追加する予約プレートを前記第1指名枠に挿入する場合、前記第1並べ替え記憶装置(6b)より取得する第1指名枠の第1並べ替えの結果に前記指名空きブロック抽出手段による前記処理を反映させた結果に、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記第1指名枠に配置して前記追加する予約プレートが属する第1指名枠グループ内で前記予約時間を基準に第2並べ替えを実行し、前記追加する予約プレートを前記第2指名枠に挿入する場合、前記第1並べ替え記憶装置(6b)より取得する第2指名枠の第1並べ替えの結果に前記指名空きブロック抽出手段による前記処理を反映させた結果に、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記第2指名枠に配置して前記追加する予約プレートが属する第2指名枠グループ内で前記予約時間を基準に第2並べ替えを実行し、前記追加する予約プレートを前記フリー枠に挿入する場合、前記第1並べ替え記憶装置(6b)より取得する第フリー枠の第1並べ替えの結果に前記指名空きブロック抽出手段による前記処理を反映させた結果に、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記フリー枠に配置して前記追加する予約プレートが属するフリー枠グループ内で前記予約時間を基準に第2並べ替えを実行する第2並べ替え手段(302)
とを備えることを特徴とする予約スケジュール最適化装置。 A reservation schedule optimization device capable of displaying a reservation screen for setting a treatment reservation,
The reservation screen is composed of a work line for inputting the treatment and a time series line in which time blocks divided by a predetermined time width are arranged to input a reservation time for which the treatment is scheduled to be performed. A matrix-like reservation table is presented, and the work line designates a person who performs the treatment in advance and is divided into the first nomination frame and the second nomination frame, and performs the treatment. Divided into unassigned free slots,
When there are a plurality of reservation plates representing the reservation time of the treatment in one or more time blocks on the reservation table , among the reservation plates of the first nomination frame, those with a close reservation time collectively create at least one or more first nomination frame group among the reserved plates of said second nomination frame, create at least one or more second nomination frame groups together each other the reservation time close Then, at least one free frame group is created by combining the reservation plates of the free frame that are close to the reservation time, and the first designated frame group, the second designated frame group, and the free frame First reordering means (301) for performing a first reordering based on the reservation time within each of the groups;
A first rearrangement storage device (6b) for storing results of the first rearrangement in the first nomination frame, the second nomination frame and the free frame, respectively;
After the first rearrangement in the first nomination frame, the second nomination frame, and the free frame, an empty block that does not have the reservation plate in the reservation table generated by the first rearrangement is displayed in the first nomination frame. Empty block extraction means (2c) for extracting for each of the second designated frame and the free frame;
Free reserved block extracting means for extracting said time blocks of pre-Symbol free frame the reservation plate as the reservation sum value (2d),
The time the number of blocks of the empty block of the first nominated frame and the second appointed frame extracted as free sum, if the free sum and the reservation sum is equivalent, the first in the time block A designated empty block extracting means (2e) for performing a process of eliminating a nominated block , the second designated frame, and a free block in the free frame ;
When newly adding a reserved plate in the empty block, additional reserved block extracting means (3b) for extracting the position of the reserved plate to be added on the time-series line and the number of time blocks;
A determination means (4b) for comparing the reserved total value and the vacant total value and determining whether the reserved plate to be added can be inserted;
When it is determined that insertion is possible, when the reservation plate to be added is inserted into the first nomination frame, the result of the first rearrangement of the first nomination frame obtained from the first rearrangement storage device (6b) As a result of reflecting the processing by the designated empty block extracting means, the reserved plate to be added is arranged in the first designated frame at the insertion position in the empty block, and the first designated frame to which the reserved plate to be added belongs. performs a second sort based on the reserved time in the group, when inserting the reservation plate the add to the second nomination frame, second nomination frame is obtained from the first sort storage device (6b) the one sort the results to the nomination free block extracting means result that reflects the processing by the insertion the second appointed frame of said additional reserve plate to a position of said free blocks Arranged to perform the second sort based on the reserved time within the second nomination frame group reservations plate belongs to the additional, when inserting the reservation plate the add to the free frame, the first sorting The reserved plate to be added is added to the insertion position in the empty block as a result of reflecting the processing by the designated empty block extracting means in the result of the first rearrangement of the first free frame acquired from the storage device (6b). second rearranging means for performing a second sort based on the reservation time within the free frame group reservations plate belongs to the additional arranged on the free frame (302)
A reservation schedule optimizing device characterized by comprising:
前記予約画面には前記施術を入力する為の作業ライン及び前記施術を実施する予定である予約時間を入力する為に所定時間幅にて区分された時間ブロックが並ぶ時系列ラインとで構成されたマトリクス状の予約表が提示され、前記作業ラインは前記施術を実施をする者を予め指名し且つ前記施術を実施する者の技量に応じてランク分けした第1ランク枠および第2ランク枠と、前記施術を実施するものを指名せず且つランク分けした第1フリー枠および第2フリー枠とに分けられ、
前記予約表上に、前記施術の前記予約時間を一つ以上の前記時間ブロックで表した予約プレートが複数存在する場合、前記第1ランク枠の前記予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第1ランク枠グループを作成し、前記第2ランク枠の予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第2ランク枠グループを作成し、前記第1フリー枠の予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第1フリー枠グループを作成し、前記第2フリー枠の予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第2フリー枠グループを作成し、前記第1ランク枠グループ、前記第2ランク枠グループ、前記第1フリー枠グループ、前記第2フリー枠グループの各々の内で前記予約の時間を基準に第1並べ替えを実行する第1並べ替え手段(401)と、
前記第1ランク枠、前記第2ランク枠、前記第1フリー枠および第2フリー枠内の第1並べ替えの結果を各々格納する第1並べ替え記憶装置(6c)と、
前記第1ランク枠、前記第2ランク枠、前記第1フリー枠および第2フリー枠内での第1並べ替え後、前記第1並べ替えによって発生した前記予約表内の前記予約プレートが存在しない空きブロックを前記第1ランク枠、前記第2ランク枠、前記第1フリー枠および第2フリー枠毎に抽出する空きブロック抽出手段(2f)と、
前記第1フリー枠および第2フリー枠内予約プレートの前記時間ブロック数を予約合計値として各々抽出するフリー予約ブロック抽出手段(2g)と、
第1ランク枠および第2ランク枠の前記空きブロックの前記時間ブロック数を空き合計値として抽出し、前記第1フリー枠の前記予約合計値と第1ランク枠の前記空き合計値が同値である場合、当該時間ブロックにおける前記第1ランク枠および前記第1フリー枠内の空きブロックを無しとする第1処理を行い、前記第2フリー枠の前記予約合計値と第2ランク枠の前記空き合計値が同値である場合、当該時間ブロックにおける前記第2ランク枠および前記第2フリー枠内の空きブロックを無しとする第2処理を行うランク空きブロック抽出手段(2h)と、
前記空きブロック内に新たに予約プレートを追加する場合、追加する予約プレートの前記時系列ライン上の位置及び前記時間ブロック数を抽出する追加予約ブロック抽出手段(3c)と、
前記予約合計値および前記空き合計値を比較し、前記追加予約プレートが挿入可能かを判定する判定手段(4c)と、
前記挿入可能と判定されると、前記追加する予約プレートを前記第1ランク枠に挿入する場合、前記第1並べ替え記憶装置(6c)より取得する第1ランク枠の第1並べ替えの結果に前記ランク空きブロック抽出手段による前記第1処理を反映させた結果に、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記第1ランク枠に配置して前記追加する予約プレートが属する第1ランク枠グループ内で予約時間を基準に第2並べ替えを実行し、前記追加する予約プレートを前記第2ランク枠に挿入する場合、前記第1並べ替え記憶装置(6c)より取得する第2ランク枠の第1並べ替えの結果に前記ランク空きブロック抽出手段による前記第2処理を反映させた結果に、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記第2ランク枠に配置して前記追加する予約プレートが属する第2ランク枠グループ内で予約時間を基準に第2並べ替えを実行し、前記追加する予約プレートを前記第1フリー枠に挿入する場合、前記第1並べ替え記憶装置(6c)より取得する第1フリー枠の第1並べ替えの結果に前記ランク空きブロック抽出手段による前記第1処理を反映させた結果に、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記フリー枠に配置して前記追加する予約プレートが属する第1フリー枠グループ内で予約時間を基準に第2並べ替えを実行し、前記追加する予約プレートを前記第2フリー枠に挿入する場合、前記第1並べ替え記憶装置(6c)より取得する第2フリー枠の第1並べ替えの結果に前記ランク空きブロック抽出手段による前記第2処理を反映させた結果に、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記第2フリー枠に配置して前記追加する予約プレートが属する第2フリー枠グループ内で予約時間を基準に第2並べ替えを実行する第2並べ替え手段(402)
とを備えることを特徴とする予約スケジュール最適化装置。 A reservation schedule optimization device capable of displaying a reservation screen for setting a treatment reservation,
The reservation screen is composed of a work line for inputting the treatment and a time series line in which time blocks divided by a predetermined time width are arranged to input a reservation time for which the treatment is scheduled to be performed. A matrix-like reservation table is presented, and the work line first designates a person who performs the treatment and ranks the first rank frame and the second rank frame according to the skill of the person who performs the treatment, and It is divided into a first free frame and a second free frame that are not designated and ranked according to which the treatment is performed,
When there are a plurality of reservation plates that represent the reservation time of the treatment in one or more time blocks on the reservation table , among the reservation plates of the first rank frame, those having a close reservation time collectively create at least one or more of the first rank frame group among the second rank appointment slots plate, creating at least one or more second rank frame groups together each other the reservation time close Then, at least one first free frame group is created by grouping together the reservation plates of the first free frame that are close to the reservation time, and the reservation plate of the second free frame is stored in the reservation plate. time collectively together close to create at least one or more second free frame group, the first rank frame group, the second rank frame group, the first Lee frame group, the first rearrangement means for performing a first sort based on the reservation time of each of the second free frame group as the (401),
A first rearrangement storage device (6c) for storing the results of the first rearrangement in the first rank frame, the second rank frame, the first free frame and the second free frame, respectively;
After the first sort in the first rank frame, the second rank frame, the first free frame and the second free frame, the reservation plate in the reservation table generated by the first sort does not exist Empty block extracting means (2f) for extracting empty blocks for each of the first rank frame, the second rank frame, the first free frame and the second free frame;
Free reserved block extracting means for each extract the amount of time blocks of pre-Symbol first free frame and the second free frame the reservation plate as the reservation sum value (2 g),
The time the number of blocks of the empty block of the first rank frame and the second rank frame extracted as free sum, the free total value of the reservation sum value and the first rank frame of the first free frame is equivalent In this case, the first processing is performed to eliminate the first rank frame and the empty blocks in the first free frame in the time block, and the reserved total value of the second free frame and the empty total of the second rank frame If the value is the same value, rank empty block extraction means (2h) for performing the second process of eliminating the second rank frame and the empty block in the second free frame in the time block ;
When newly adding a reserved plate in the empty block, additional reserved block extracting means (3c) for extracting the position of the reserved plate to be added on the time series line and the number of time blocks;
A determination means (4c) for comparing the reserved total value and the vacant total value and determining whether the additional reserved plate can be inserted;
If it is determined that the insertion is possible, when the reservation plate to be added is inserted into the first rank frame, the result of the first rearrangement of the first rank frame obtained from the first rearrangement storage device (6c) As a result of reflecting the first processing by the rank empty block extracting means, the reservation plate to be added belongs to the reservation plate to be added by placing the reservation plate to be added at the insertion position in the empty block in the first rank frame. When the second rearrangement is executed based on the reservation time within the one rank frame group, and the reservation plate to be added is inserted into the second rank frame, the second reordering memory device (6c) obtains the second said the first sort the results of the rank frame rank free block extracting means result which reflects the second process by, reservation of the additional to the insertion position of said free blocks A rate is arranged in the second rank frame, a second rearrangement is performed based on a reservation time in a second rank frame group to which the reservation plate to be added belongs, and the reservation plate to be added is set in the first free frame. In the case of insertion, the empty block is included in the result of reflecting the first processing by the rank empty block extracting means in the result of the first rearrangement of the first free frame acquired from the first rearrangement storage device (6c). The reservation plate to be added is executed by placing the reservation plate to be added at the insertion position in the free frame and performing a second rearrangement based on the reservation time within the first free frame group to which the reservation plate to be added belongs. when inserting a plate into the second free frame, the rank free blocks to the first sort the results of the second free frame is obtained from the first sort memory device (6c) The extraction means result which reflects the second treatment with the second free frame group reservations plate belongs a reservation plate the additional insertion position said additional disposed in the second free frame in said free block The second sorting means (402) for executing the second sorting based on the reserved time
A reservation schedule optimizing device characterized by comprising:
前記予約画面には前記施術を入力する為の作業ライン及び前記施術を実施する予定である予約時間を入力する為に所定時間幅にて区分された時間ブロックが並ぶ時系列ラインとで構成されたマトリクス状の予約表が提示され、前記作業ラインは前記施術の実施をする者を予め指名し且つ前記施術の実施をする者の技量に応じてランク分けした第1ランク枠および第2ランク枠とに分けられ、
前記予約表上には、前記施術の前記予約時間を一つ以上の前記時間ブロックで表した予約プレートと、前記施術の内容に応じて前記予約プレートの時間ブロックの少なくとも一部において前記予約プレートに係る作業ライン以外の作業ラインにおける施術の予約を前記施術を実施する者の技量に応じて不可能とするための相対インターバルが前記予約プレートに付加された相対インターバル付プレートとを提示でき、
前記予約表上に、前記予約プレートが複数存在する場合、前記第1ランク枠の複数の前記予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第1ランク枠グループを作成し、前記第1ランク枠グループ内で前記予約時間を基準に第1相対並べ替えを実行し、前記第2ランク枠の複数の前記予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第2ランク枠グループを作成し、前記第2ランク枠グループ内で前記予約時間を基準に第1相対並べ替えを実行する第1相対並べ替え手段(501)と、
前記第1ランク枠および第2ランク枠内の第1相対並べ替えの結果を各々格納する第1相対並べ替え記憶装置(6d)と、
前記第1ランク枠および第2ランク枠内での第1相対並べ替え後、前記第1相対並べ替えによって発生した前記予約表内の前記予約プレートが存在しない空きブロックを前記第1ランク枠および第2ランク枠毎に抽出する空きブロック抽出手段(2i)と、
前記空きブロック内に新たに予約プレートを追加する場合、追加する予約プレートの前記時系列ライン上の位置及び前記時間ブロック数を抽出する追加予約ブロック抽出手段(3d)と、
前記追加する予約プレートが前記空きブロック内に挿入可能かを判定する判定手段(4d)と、
前記挿入可能と判定された場合、前記追加する予約プレートが、前記相対インターバル付プレートであるか判断し、前記相対インターバル付プレートであると判断された場合、前記作業ライン総数と、前記相対インターバル付プレートの時間ブロックと同一の時間ブロックに係る前記予約プレートが挿入されていない作業ライン数の差が、前記相対インターバル数以上であるかを判定する相対インターバル条件判定手段(8)と、
前記相対インターバル数以上であると判定された場合、前記第1相対並べ替え記憶装置(6d)より第1ランク枠の第1相対並べ替えの結果を取得し、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記第1のランク枠に配置し、前記追加する予約プレートが属する第1ランク枠グループ内で予約時間を基準に第2相対並べ替えを実行し、前記第1相対並べ替え記憶装置(6d)より前記第2ランク枠の第1相対並べ替えの結果を取得し、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記第2のランク枠に配置し、前記追加する予約プレートが属する第1ランク枠グループ内で予約時間を基準に第2相対並べ替えを実行する第2相対並べ替え手段(502)
とを備えることを特徴とする予約スケジュール最適化装置。 A reservation schedule optimization device capable of displaying a reservation screen for setting a treatment reservation,
The reservation screen is composed of a work line for inputting the treatment and a time series line in which time blocks divided by a predetermined time width are arranged to input a reservation time for which the treatment is scheduled to be performed. A matrix-like reservation table is presented, and the work line first designates a person who performs the treatment and ranks the first rank frame and the second rank frame according to the skill of the person who performs the treatment. Divided into
On the reservation table, the reservation plate showing the reservation time of the treatment in one or more time blocks, and the reservation plate in at least part of the time block of the reservation plate according to the content of the treatment. relative interval for impossible depending reservation practitioner in the working lines other than work line according to the skill of the person carrying out the treatment is able to present a relative interval with plates that have been added to the reservation plate,
When there are a plurality of reservation plates on the reservation table , among the plurality of reservation plates of the first rank frame, at least one first rank frame group in which the ones with a short reservation time are collected together. create, the said reservation time first rank frame group performing a first relative Sort standards, among the plurality of reservation plate of the second rank frame, together with each other as close the reserved time First relative rearrangement means (501) for creating at least one second rank frame group and executing a first relative rearrangement based on the reservation time within the second rank frame group;
A first relative rearrangement storage device (6d) for storing the results of the first relative rearrangement in the first rank frame and the second rank frame, respectively.
After the first relative rearrangement in the first rank frame and the second rank frame, empty blocks that do not have the reservation plate in the reservation table generated by the first relative rearrangement are designated as the first rank frame and the first rank frame. Empty block extraction means (2i) for extracting every two rank frames;
When newly adding a reserved plate in the empty block, additional reserved block extracting means (3d) for extracting the position of the reserved plate to be added on the time-series line and the number of time blocks;
Determination means (4d) for determining whether the reservation plate to be added can be inserted into the empty block;
If it is judged to be the insertion, Book plate the add, the determining whether the plates with relative intervals, wherein if it is determined that the plates with relative intervals, wherein a working line the total number, with the relative interval Relative interval condition determination means (8) for determining whether the difference in the number of work lines in which the reserved plate relating to the same time block as the time block of the plate is not inserted is equal to or greater than the relative interval number ;
When it is determined that the number is greater than or equal to the relative interval number , a result of the first relative rearrangement of the first rank frame is obtained from the first relative rearrangement storage device (6d), and the insertion position in the empty block is obtained. The reservation plate to be added is arranged in the first rank frame, a second relative sorting is performed based on a reservation time within a first rank frame group to which the reservation plate to be added belongs, and the first relative sorting is performed. The result of the first relative rearrangement of the second rank frame is obtained from the storage device (6d), the reservation plate to be added is arranged in the second rank frame at the insertion position in the empty block, and the addition 2nd relative rearrangement means (502) which performs 2nd relative rearrangement on the basis of reservation time within the 1st rank frame group to which the reservation plate to belong belongs
A reservation schedule optimizing device characterized by comprising:
前記予約画面には前記施術を入力する為の作業ライン及び前記施術を実施する予定である予約時間を入力する為に所定時間幅にて区分された時間ブロックが並ぶ時系列ラインとで構成されたマトリクス状の予約表が提示され、前記作業ラインは前記施術の実施するものを予め指名し且つ前記施術を実施する者の技量に応じてランク分けした第1ランク枠および第2ランク枠と、前記施術を実施するものを指名せず且つ前記施術を実施する者の技量に応じてランク分けした第1フリー枠および第2フリー枠とに分けられ、
前記予約表上には、前記施術の前記予約時間を一つ以上の前記時間ブロックで表した予約プレートと、前記施術の内容に応じて前記予約プレートの時間ブロックの少なくとも一部において前記予約プレートに係る作業ライン以外の作業ラインにおける施術の予約を前記施術を実施する者の技量に応じて不可能とするための相対インターバルが前記予約プレートに付加された相対インターバル付プレートとを提示でき、
前記予約表上に、前記予約プレートが複数存在する場合、前記第1ランク枠の前記予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第1ランク枠グループを作成し、前記第2ランク枠の予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第2ランク枠グループを作成し、前記第1フリー枠の予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第1フリー枠グループを作成し、前記第2フリー枠の予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第2フリー枠グループを作成し、前記第1ランク枠グループ、前記第2ランク枠グループ、前記第1フリー枠グループ、前記第2フリー枠グループの各々の内で予約時間を基準に第1相対並べ替えを実行する第1相対並べ替え手段(601)と、
前記第1ランク枠、前記第2ランク枠、前記第1フリー枠および第2フリー枠内の第1相対並べ替えの結果を各々格納する第1相対並べ替え記憶装置(6e)と、
前記第1ランク枠、前記第2ランク枠、前記第1フリー枠および第2フリー枠内での第1相対並べ替え後、前記第1相対並べ替えによって発生した前記予約表内の前記予約プレートが存在しない空きブロックを前記第1ランク枠、前記第2ランク枠、前記第1フリー枠および第2フリー枠毎に抽出する空きブロック抽出手段(2j)と、
前記第1フリー枠および第2フリー枠内の予約プレートを前記時間ブロック毎に予約合計値として各々抽出するフリー予約ブロック抽出手段(2k)と、
第1ランク枠および第2ランク枠の前記空きブロックの前記時間ブロック数を空き合計値として抽出し、前記第1フリー枠の前記予約合計値と第1ランク枠の前記空き合計値が同値である場合、当該時間ブロックにおける前記第1ランク枠および前記第1フリー枠内の空きブロックを無しとする第1処理を行い、前記第2フリー枠の前記予約合計値と第2ランク枠の前記空き合計値が同値である場合、当該時間ブロックにおける前記第2ランク枠および前記第2フリー枠内の空きブロックを無しとする第2処理を行うランク空きブロック抽出手段(2l)と、
前記空きブロック内に新たに予約プレートを追加する場合、追加する予約プレートの前記時系列ライン上の位置及び前記時間ブロック数を抽出する追加予約ブロック抽出手段(3e)と、
前記追加予約プレートが挿入可能かを判定する判定手段(4e)と、
前記挿入可能と判定されると、前記追加する予約プレートを前記第1ランク枠に挿入する場合、前記第1並べ替え記憶装置(6e)より取得する第1ランク枠の第1並べ替えの結果に前記ランク空きブロック抽出手段による前記第1処理を反映させた結果に、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記第1ランク枠に配置して前記追加する予約プレートが属する第1ランク枠グループ内で予約時間を基準に第2並べ替えを実行し、前記追加する予約プレートを前記第2ランク枠に挿入する場合、前記第1並べ替え記憶装置(6e)より取得する第2ランク枠の第1並べ替えの結果に前記ランク空きブロック抽出手段による前記第2処理を反映させた結果に、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記第2ランク枠に配置して前記追加する予約プレートが属する第2ランク枠グループ内で予約時間を基準に第2並べ替えを実行し、前記追加する予約プレートを前記第1フリー枠に挿入する場合、前記第1並べ替え記憶装置(6e)より取得する第1フリー枠の第1並べ替えの結果に前記ランク空きブロック抽出手段による前記第1処理を反映させた結果に、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記フリー枠に配置して前記追加する予約プレートが属する第1フリー枠グループ内で予約時間を基準に第2並べ替えを実行し、前記追加する予約プレートを前記第2フリー枠に挿入する場合、前記第1並べ替え記憶装置(6e)より取得する第2フリー枠の第1並べ替えの結果に前記ランク空きブロック抽出手段による前記第2処理を反映させた結果に、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記第2フリー枠に配置して前記追加する予約プレートが属する第2フリー枠グループ内で予約時間を基準に第2並べ替えを実行する第2並べ替え手段(602)と、
前記判定手段(4e)により挿入可能と判定された場合、前記追加する予約プレートが、前記相対インターバル付プレートであるか判断し、前記相対インターバル付プレートである場合、前記第2相対並べ替え手段(602)に前記第2相対並べ替えを依頼して前記第2並べ替えの結果を取得し、取得した前記第2並べ替えの結果より、前記作業ライン総数と、前記相対インターバル付プレートの時間ブロックと同一の時間ブロックに係る前記予約プレートが挿入されていない作業ライン数の差が、前記相対インターバル数以上であるかを判定し、判定の結果前記相対インターバル数以上である前記相対インターバル付予約プレートを予約可能と判定する相対インターバル条件判定手段(8a)
とを備えることを特徴とする予約スケジュール最適化装置。 A reservation schedule optimization device capable of displaying a reservation screen for setting a treatment reservation,
The reservation screen is composed of a work line for inputting the treatment and a time series line in which time blocks divided by a predetermined time width are arranged to input a reservation time for which the treatment is scheduled to be performed. A reservation table in the form of a matrix is presented, the work line nominates in advance what the operation is performed and ranks according to the skill of the person who performs the operation, the first rank frame and the second rank frame, and It is divided into a first free frame and a second free frame that are ranked according to the skill of the person who performs the treatment without assigning what to perform the treatment,
On the reservation table, the reservation plate showing the reservation time of the treatment in one or more time blocks, and the reservation plate in at least part of the time block of the reservation plate according to the content of the treatment. relative interval for impossible depending reservation practitioner in the working lines other than work line according to the skill of the person carrying out the treatment is able to present a relative interval with plates that have been added to the reservation plate,
When there are a plurality of reservation plates on the reservation table, at least one first rank frame group is created by putting together the reservation plates of the first rank frame that are close in the reservation time. , Among the reservation plates of the second rank frame, those having a short reservation time are collected to create at least one second rank frame group, and the reservation time of the reservation plates of the first free frame together with each other as close to create at least one or more of the first free frame group, the one of the second free appointment slots plate, at least one second free collectively together as the reservation time is near Create a frame group and make a reservation within each of the first rank frame group, the second rank frame group, the first free frame group, and the second free frame group First relative rearrangement means for performing sorting the first relative to the reference between the (601),
A first relative rearrangement storage device (6e) for storing results of the first relative rearrangement in the first rank frame, the second rank frame, the first free frame and the second free frame, respectively.
After the first relative sorting in the first rank frame, the second rank frame, the first free frame and the second free frame, the reservation plate in the reservation table generated by the first relative sorting is Empty block extraction means (2j) for extracting empty blocks that do not exist for each of the first rank frame, the second rank frame, the first free frame, and the second free frame;
Before SL free reserved block extracting means for each extract booking plates of the first free frame and the second free frame as a reserved sum for each of the time blocks (2k),
The time the number of blocks of the empty block of the first rank frame and the second rank frame extracted as free sum, the free total value of the reservation sum value and the first rank frame of the first free frame is equivalent In this case, the first processing is performed to eliminate the first rank frame and the empty blocks in the first free frame in the time block, and the reserved total value of the second free frame and the empty total of the second rank frame If the value is the same value, rank empty block extraction means (2l) for performing the second process of eliminating the second rank frame and the empty block in the second free frame in the time block ;
When newly adding a reserved plate in the empty block, additional reserved block extracting means (3e) for extracting the position of the reserved plate to be added on the time series line and the number of time blocks;
Determination means (4e) for determining whether the additional reservation plate can be inserted;
If it is determined to be the insertion into the case of an additional reserve plate inserted into the first rank frame, the first rearranging storage device (6e) first rank frame first sort the results of that obtained from As a result of reflecting the first processing by the rank empty block extracting means, the reservation plate to be added belongs to the reservation plate to be added by placing the reservation plate to be added at the insertion position in the empty block in the first rank frame. When the second rearrangement is executed based on the reservation time within the one rank frame group, and the reservation plate to be added is inserted into the second rank frame, the second reordering device obtained from the first rearrangement storage device (6e) said the first sort the results of the rank frame rank free block extracting means result which reflects the second process by, reservation of the additional to the insertion position of said free blocks A rate is arranged in the second rank frame, a second rearrangement is performed based on a reservation time in a second rank frame group to which the reservation plate to be added belongs, and the reservation plate to be added is set in the first free frame. In the case of insertion, the empty block is included in the result of reflecting the first processing by the rank empty block extracting means in the result of the first rearrangement of the first free frame acquired from the first rearrangement storage device (6e). The reservation plate to be added is executed by placing the reservation plate to be added at the insertion position in the free frame and performing a second rearrangement based on the reservation time within the first free frame group to which the reservation plate to be added belongs. when inserting a plate into the second free frame, the rank free blocks to the first sort the results of the second free frame is obtained from the first sort storage device (6e) The extraction means result which reflects the second treatment with the second free frame group reservations plate belongs a reservation plate the additional insertion position said additional disposed in the second free frame in said free block A second reordering means (602) for performing a second reordering based on the reserved time in
If the is determined to be inserted by the judgment means (4e), Book plate the add, the determining whether the plates with relative intervals, if the a plate with a relative interval, the second relative rearranging means ( 602) to request the second relative rearrangement to obtain the result of the second rearrangement, and from the obtained result of the second rearrangement , the total number of work lines, the time block of the plate with the relative interval, same difference between the reserved plate is not inserted work number of lines time according to the block, to determine the whether the relative interval or number, the relative interval with booking plate is a result the relative interval or number of judgment Relative interval condition determination means for determining that reservation is possible (8a)
A reservation schedule optimizing device characterized by comprising:
前記予約画面には前記施術を入力する為の作業ライン及び前記施術を実施する予定である予約時間を入力する為に所定時間幅にて区分された時間ブロックが並ぶ時系列ラインとで構成されたマトリクス状の予約表が提示され、前記作業ラインは前記施術内容および前記施術を実施する者の技量によって第1ランク枠および第2ランク枠に分けられ、
前記予約表上には、前記施術の前記予約時間を一つ以上の前記時間ブロックで表した予約プレートと、前記予約プレートの時間ブロックの少なくとも一部において前記予約プレートに係る作業ライン以外の作業ラインにおける施術の予約を前記施術者の技量と関係なく完全に不可能とするための絶対インターバルが前記予約プレートに付加された絶対インターバル付プレートとを提示でき、
前記予約表上に、前記予約プレートが複数存在する場合、前記第1ランク枠の前記予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第1ランク枠グループを作成し、前記第1ランク枠グループ内で予約時間を基準に第1並べ替えを実行し、前記第2ランク枠の前記予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第2ランク枠グループを作成し、前記第2ランク枠グループ内で予約時間を基準に第1絶対並べ替えを実行する第1絶対並べ替え手段(701)と、
前記第1ランク枠および第2ランク枠内の第1絶対並べ替えの結果を各々格納する第1絶対並べ替え記憶装置(6f)と、
前記第1ランク枠および第2ランク枠内での第1絶対並べ替え後、第1絶対並べ替えによって発生した前記予約表内の前記予約プレートが存在しない空きブロックを前記第1ランク枠および第2ランク枠毎に抽出する空きブロック抽出手段(2m)と、
前記空きブロック内に新たに予約プレートを追加する場合、追加する予約プレートの前記時系列ライン上の位置及び前記時間ブロック数を抽出する追加予約ブロック抽出手段(3f)と、
前記追加する予約プレートが前記空きブロック内に挿入可能かを判定する判定手段(4f)と、
前記挿入可能と判定された場合、前記追加する予約プレートが前記絶対インターバル付プレートであるか判断し、前記絶対インターバル付プレートが配置可能と判定された場合、前記第1絶対並べ替え記憶装置(6f)より第1ランク枠の第1絶対並べ替えの結果を取得し、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記第1のランク枠に配置し、前記追加する予約プレートが属する第1ランク枠グループ内で予約時間を基準に第2絶対並べ替えを実行し、前記第1絶対並べ替え記憶装置(6f)より前記第2ランク枠の第1絶対並べ替えの結果を取得し、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記第2のランク枠に配置し、前記追加する予約プレートが属する第1ランク枠グループ内で予約時間を基準に第2絶対並べ替えを実行する第2絶対並べ替え手段(702)
とを備えることを特徴とする予約スケジュール最適化装置。 A reservation schedule optimization device capable of displaying a reservation screen for setting a treatment reservation,
The reservation screen is composed of a work line for inputting the treatment and a time series line in which time blocks divided by a predetermined time width are arranged to input a reservation time for which the treatment is scheduled to be performed. A matrix-like reservation table is presented, and the work line is divided into a first rank frame and a second rank frame according to the operation content and the skill of the person who performs the operation ,
On the reservation table, a reservation plate representing the reservation time of the treatment with one or more time blocks, and a work line other than the work line related to the reservation plate in at least a part of the time block of the reservation plate absolute reservation of treatment to impossible to completely regardless of the skill of the practitioner interval can be presented and the absolute interval with a plate that has been added to the reservation plate in,
On the reservation table, create at least one or more of the first rank frame group out, together with each other as the reservation time close before Symbol booking plates when said first rank frame the reservation plate there are a plurality of and, wherein the reserved time in the first rank frame group performing a first sort to a reference, among the pre-Symbol booking plate of the second rank frame, at least one or more collectively together as the reservation time is near A first absolute reordering means (701) for creating a second rank frame group and executing a first absolute reorder based on a reservation time within the second rank frame group;
A first absolute rearrangement storage device (6f) for storing the results of the first absolute rearrangement in the first rank frame and the second rank frame,
After the first absolute rearrangement in the first rank frame and the second rank frame, empty blocks in the reservation table that are generated by the first absolute rearrangement and in which the reservation plate does not exist are represented as the first rank frame and the second rank frame. Empty block extraction means (2m) for extracting for each rank frame;
When newly adding a reserved plate in the empty block, additional reserved block extracting means (3f) for extracting the position of the reserved plate to be added on the time-series line and the number of time blocks ;
Determination means (4f) for determining whether the reservation plate to be added can be inserted into the empty block;
When it is determined that the insertion can be performed, it is determined whether the reservation plate to be added is the plate with the absolute interval. When it is determined that the plate with the absolute interval can be arranged, the first absolute rearrangement storage device (6f ) To obtain the result of the first absolute rearrangement of the first rank frame, place the reserved plate to be added at the insertion position in the empty block in the first rank frame, and the reserved plate to be added belongs to Performing a second absolute reordering based on the reservation time within the first rank frame group, obtaining a result of the first absolute reordering of the second rank frame from the first absolute reorder storage device (6f); The reservation plate to be added is arranged in the second rank frame at the insertion position in the empty block, and the first rank frame group to which the reservation plate to be added belongs belongs. Second absolute rearrangement means for performing a second absolute sort based on about time (702)
A reservation schedule optimizing device characterized by comprising:
前記予約画面には前記施術を入力する為の作業ライン及び前記施術を実施する予定である予約時間を入力する為に所定時間幅にて区分された時間ブロックが並ぶ時系列ラインとで構成されたマトリクス状の予約表が提示され、前記作業ラインは前記施術の実施するものを予め指名し且つ前記施術を実施する者の技量に応じてランク分けした第1ランク枠および第2ランク枠と、前記施術を実施するものを指名せず且つ前記施術を実施する者の技量に応じてランク分けした第1フリー枠および第2フリー枠とに分けられ、
前記予約表上には、前記施術の前記予約時間を一つ以上の前記時間ブロックで表した予約プレートと、前記予約プレートの時間ブロックの少なくとも一部において前記予約プレートに係る作業ライン以外の作業ラインにおける施術の予約を前記施術を実施する者の技量に関係なく完全に不可能とするための絶対インターバルが前記予約プレートに付加された絶対インターバル付プレートとを提示でき、
前記予約表上に、前記予約プレートが複数存在する場合、前記第1ランク枠の前記予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第1ランク枠グループを作成し、前記第2ランク枠の予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第2ランク枠グループを作成し、前記第1フリー枠の予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第1フリー枠グループを作成し、前記第2フリー枠の予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第2フリー枠グループを作成し、前記第1ランク枠グループ、前記第2ランク枠グループ、前記第1フリー枠グループ、前記第2フリー枠グループの各々の内で前記予約時間を基準に第1絶対並べ替えを実行する第1絶対並べ替え手段(801)と、
前記第1ランク枠、前記第2ランク枠、前記第1フリー枠および第2フリー枠内の第1絶対並べ替えの結果を各々格納する第1絶対並べ替え記憶装置(6g)と、
前記第1ランク枠、前記第2ランク枠、前記第1フリー枠および第2フリー枠内での第1絶対並べ替え後、前記第1絶対並べ替えによって発生した前記予約表内の前記予約プレートが存在しない空きブロックを前記第1ランク枠、前記第2ランク枠、前記第1フリー枠および第2フリー枠毎に抽出する空きブロック抽出手段(2o)と、
前記第1フリー枠および第2フリー枠内の予約プレートを前記時間ブロック毎に予約合計値として各々抽出するフリー予約ブロック抽出手段(2p)と、
第1ランク枠および第2ランク枠の前記空きブロックの前記時間ブロック数を空き合計値として抽出し、前記第1フリー枠の前記予約合計値と第1ランク枠の前記空き合計値が同値である場合、当該時間ブロックにおける前記第1ランク枠および前記第1フリー枠内の空きブロックを無しとする第1処理を行い、前記第2フリー枠の前記予約合計値と第2ランク枠の前記空き合計値が同値である場合、当該時間ブロックにおける前記第2ランク枠および前記第2フリー枠内の空きブロックを無しとする第2処理を行うランク空きブロック抽出手段(2q)と、
前記空きブロック内に新たに予約プレートを追加する場合、追加する予約プレートの前記時系列ライン上の位置及び前記時間ブロック数を抽出する追加予約ブロック抽出手段(3g)と、
前記追加予約プレートが挿入可能かを判定する判定手段(4g)と、
前記挿入可能と判定されると、前記追加する予約プレートを前記第1ランク枠に挿入する場合、前記第1並べ替え記憶装置(6g)より取得する第1ランク枠の第1並べ替えの結果に前記ランク空きブロック抽出手段による前記第1処理を反映させた結果に、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記第1ランク枠に配置して前記追加する予約プレートが属する第1ランク枠グループ内で予約時間を基準に第2並べ替えを実行し、前記追加する予約プレートを前記第2ランク枠に挿入する場合、前記第1並べ替え記憶装置(6g)より取得する第2ランク枠の第1並べ替えの結果に前記ランク空きブロック抽出手段による前記第2処理を反映させた結果に、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記第2ランク枠に配置して前記追加する予約プレートが属する第2ランク枠グループ内で予約時間を基準に第2並べ替えを実行し、前記追加する予約プレートを前記第1フリー枠に挿入する場合、前記第1並べ替え記憶装置(6g)より取得する第1フリー枠の第1並べ替えの結果に前記ランク空きブロック抽出手段による前記第1処理を反映させた結果に、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記フリー枠に配置して前記追加する予約プレートが属する第1フリー枠グループ内で予約時間を基準に第2並べ替えを実行し、前記追加する予約プレートを前記第2フリー枠に挿入する場合、前記第1並べ替え記憶装置(6g)より取得する第2フリー枠の第1並べ替えの結果に前記ランク空きブロック抽出手段による前記第2処理を反映させた結果に、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記第2フリー枠に配置して前記追加する予約プレートが属する第2フリー枠グループ内で予約時間を基準に第2並べ替えを実行する第2絶対並べ替え手段(802)と、
前記判定手段(4g)により挿入可能と判定された場合、前記追加する予約プレートが前記絶対インターバル付プレートであるか判断し、前記絶対インターバル付プレートである場合、前記第2絶対並べ替え手段(802)に前記第2絶対並べ替えを依頼して結果を取得し、取得した前記第2並べ替えの結果を基に、前記第1ランク枠、前記第2ランク枠、前記第1フリー枠および前記第2フリー枠の各々の内にて、前記絶対インターバル付プレートが、前記絶対インターバル付プレートの予約時間と同一の時間ブロックにおける、前記絶対インターバル付プレートの作業ラインとは異なる作業ライン内に完全に配置可能であるか判定し、判定の結果、前記異なる作業ライン内に完全に配置可能である場合に前記絶対インターバル付予約プレートを予約可能と判定する絶対インターバル条件判定手段(8c)
とを備えることを特徴とする予約スケジュール最適化装置。 A reservation schedule optimization device capable of displaying a reservation screen for setting a treatment reservation,
The reservation screen is composed of a work line for inputting the treatment and a time series line in which time blocks divided by a predetermined time width are arranged to input a reservation time for which the treatment is scheduled to be performed. A reservation table in the form of a matrix is presented, the work line nominates in advance what the operation is performed and ranks according to the skill of the person who performs the operation, the first rank frame and the second rank frame, and It is divided into a first free frame and a second free frame that are ranked according to the skill of the person who performs the treatment without assigning what to perform the treatment,
On the reservation table, a reservation plate representing the reservation time of the treatment with one or more time blocks, and a work line other than the work line related to the reservation plate in at least a part of the time block of the reservation plate treatment of the reservation can presentation absolute and interval with plate absolute interval for completely impossible regardless skill of those carrying out the treatment is added to the reservation plates in,
When there are a plurality of reservation plates on the reservation table, at least one first rank frame group is created by putting together the reservation plates of the first rank frame that are close in the reservation time. , Among the reservation plates of the second rank frame, those having a short reservation time are collected to create at least one second rank frame group, and the reservation time of the reservation plates of the first free frame together with each other as close to create at least one or more of the first free frame group, the one of the second free appointment slots plate, at least one second free collectively together as the reservation time is near Create a frame group, and within each of the first rank frame group, the second rank frame group, the first free frame group, and the second free frame group First absolute rearrangement means for performing a first absolute sort based on the approximately time (801),
A first absolute rearrangement storage device (6g) for storing results of the first absolute rearrangement in the first rank frame, the second rank frame, the first free frame and the second free frame, respectively;
After the first absolute rearrangement in the first rank frame, the second rank frame, the first free frame and the second free frame, the reservation plate in the reservation table generated by the first absolute rearrangement is wherein the free block is not present the first rank frame, the second rank frame, the first free frame and a second free block extracting means for extracting for each free frame and (2o),
Before SL free reserved block extracting means for each extract booking plates of the first free frame and the second free frame as a reserved sum for each of the time blocks (2p),
The time the number of blocks of the empty block of the first rank frame and the second rank frame extracted as free sum, the free total value of the reservation sum value and the first rank frame of the first free frame is equivalent In this case, the first processing is performed to eliminate the first rank frame and the empty blocks in the first free frame in the time block, and the reserved total value of the second free frame and the empty total of the second rank frame If the value is the same value, rank free block extraction means (2q) for performing the second process of eliminating the second rank frame and the free block in the second free frame in the time block ;
When newly adding a reserved plate in the empty block, additional reserved block extracting means (3g) for extracting the position of the reserved plate to be added on the time-series line and the number of time blocks;
Determining means for determining before Symbol Add Book plate insertable (4g),
If it is determined to be the insertion into the case of an additional reserve plate inserted into the first rank frame, the first rearranging storage device (6 g) first rank frame first sort the results of that obtained from As a result of reflecting the first processing by the rank empty block extracting means, the reservation plate to be added belongs to the reservation plate to be added by placing the reservation plate to be added at the insertion position in the empty block in the first rank frame. When the second sorting is executed based on the reservation time within the one rank frame group, and the reservation plate to be added is inserted into the second rank frame, the second sort obtained from the first sort storage device (6g) said the first sort the results of the rank frame rank free block extracting means result which reflects the second process by, reservation of the additional to the insertion position of said free blocks A rate is arranged in the second rank frame, a second rearrangement is performed based on a reservation time in a second rank frame group to which the reservation plate to be added belongs, and the reservation plate to be added is set in the first free frame. In the case of insertion, the empty block is obtained as a result of reflecting the first processing by the rank empty block extracting means in the result of the first rearrangement of the first free frame acquired from the first rearrangement storage device (6g). The reservation plate to be added is executed by placing the reservation plate to be added at the insertion position in the free frame and performing a second rearrangement based on the reservation time within the first free frame group to which the reservation plate to be added belongs. when inserting a plate into the second free frame, the rank free blocks to the first sort the results of the second free frame is obtained from the first sort storage device (6 g) The extraction means result which reflects the second treatment with the second free frame group reservations plate belongs a reservation plate the additional insertion position said additional disposed in the second free frame in said free block A second absolute rearranging means (802) for performing the second rearrangement based on the reserved time in
When it is determined by the determination means (4g) that insertion is possible, it is determined whether the reservation plate to be added is the plate with absolute interval. If the reservation plate to be added is the plate with absolute interval, the second absolute rearranging means (802) ) To request the second absolute rearrangement to obtain a result, and based on the obtained second rearrangement result, the first rank frame, the second rank frame, the first free frame and the first Within each of the two free frames, the plate with absolute interval is completely arranged in a work line different from the work line of the plate with absolute interval in the same time block as the reserved time of the plate with absolute interval. possible determined whether the determination result, the biasing absolute interval reservation if the possible completely arranged in different working in line pre Absolute interval condition determining means to determine the door booking and (8c)
A reservation schedule optimizing device characterized by comprising:
前記予約画面に前記施術を入力する為の作業ライン及び前記施術を実施する予定である予約時間を入力する為に所定時間幅にて区分された時間ブロックが並ぶ時系列ラインとで構成されたマトリクス状の予約表を提示するステップと、
前記予約表上に、前記施術の前記予約時間を一つ以上の前記時間ブロックで表した予約プレートが複数存在する場合、複数の前記予約プレートのうち、予約時間が近いもの同士をまとめて少なくとも1つ以上のグループを作成し、前記グループ内で予約時間を基準に第1並べ替えを実行するステップと、
前記第1並べ替えの結果を第1並べ替え記憶装置(6)に格納するステップと、
前記第1並べ替え後、前記第1並べ替えによって発生した前記予約表内の前記予約プレートが存在しない空きブロックを抽出するステップと、
前記空きブロック内に新たに予約プレートを追加する場合、追加する予約プレートの前記時系列ライン上の位置及び前記時間ブロック数を抽出するステップと、
前記追加する予約プレートが前記空きブロック内に挿入可能かを判定するステップと、
前記挿入可能と判定された場合、前記第1並べ替え記憶装置(6)より前記第1並べ替えの結果を取得し、前記空きブロック内の前記挿入可能な位置に前記追加する予約プレートを配置し、前記追加する予約プレートが属する前記グループ内で予約時間を基準に次に追加する予約プレートの挿入を行うための第2並べ替えを実行するステップ
とを備えることを特徴とする予約スケジュール最適化方法。 A reservation schedule optimization method in a reservation schedule optimization device capable of displaying a reservation screen for setting a treatment reservation , wherein the reservation schedule optimization device comprises:
A matrix composed of a work line for inputting the treatment on the reservation screen and a time series line in which time blocks divided by a predetermined time width are arranged in order to input a reservation time for which the treatment is scheduled to be performed. Presenting a reservation form in the form,
In the case where there are a plurality of reservation plates in which one or more time blocks represent the reservation time of the treatment on the reservation table, at least one of the plurality of reservation plates having a close reservation time is collected. Creating at least one group and performing a first reordering within the group based on a reserved time;
Storing the result of the first rearrangement in a first rearrangement storage device (6);
After the first rearrangement, extracting a free block in which the reservation plate in the reservation table generated by the first rearrangement does not exist ;
When newly adding a reserved plate in the empty block, extracting the position of the reserved plate to be added on the time series line and the number of time blocks ; and
Determining whether the reservation plate to be added can be inserted into the empty block;
If it is judged to be the insertion, to get the results of the first sort from said first sort storage device (6), place a reservation plate the add to the insertable position of said free blocks And a second reordering step for inserting a reservation plate to be added next in the group to which the reservation plate to be added belongs, based on a reservation time. .
前記予約画面に前記施術を入力する為の作業ライン及び前記施術を実施する予定である予約時間を入力する為に所定時間幅にて区分された時間ブロックが並ぶ時系列ラインとで構成されたマトリクス状の予約表を、前記作業ラインを前記施術内容及び前記施術を実施する者の技量によって第1ランク枠および第2ランク枠に分けて提示するステップと、
前記予約表上に、前記施術の前記予約時間を一つ以上の前記時間ブロックで表した予約プレートが複数存在する場合、前記第1ランク枠の複数の前記予約プレートのうち、前記予約の時間が近いもの同士をまとめて少なくとも1つ以上の第1ランク枠グループを作成し、前記第1ランク枠グループ内で予約時間を基準に第1並べ替えを実行し、前記第2ランク枠の複数の前記予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第2ランク枠グループを作成し、前記第2ランク枠グループ内で予約時間を基準に第1並べ替えを実行するステップと、
前記第1ランク枠および第2ランク枠内の第1並べ替えの結果を各々第1並べ替え記憶装置(6a)に格納するステップと、
前記第1ランク枠および第2ランク枠内での第1並べ替え後、第1並べ替えによって発生した前記予約表内の前記予約プレートが存在しない空きブロックを前記第1ランク枠および第2ランク枠毎に抽出するステップと、
前記空きブロック内に新たに予約プレートを追加する場合、追加する予約プレートの前記時系列ライン上の位置及び前記時間ブロック数を抽出するステップと、
前記追加する予約プレートが前記空きブロック内に挿入可能かを判定するステップと、
前記挿入可能と判定された場合、前記第1並べ替え記憶装置(6a)より第1ランク枠の第1並べ替えの結果を取得し、前記空きブロック内の前記挿入可能な位置に前記追加する予約プレートを前記第1のランク枠に配置し、前記追加する予約プレートが属する第1ランク枠グループ内で前記予約時間を基準に次に追加する予約プレートの挿入を行う為の第2並べ替えを実行し、前記第1並べ替え記憶装置(6a)より前記第2ランク枠の第1並べ替えの結果を取得し、前記空きブロック内の前記挿入可能な位置に前記追加する予約プレートを前記第2のランク枠に配置し、前記追加する予約プレートが属する第1ランク枠グループ内で前記予約時間を基準に次に追加する予約プレートの挿入を行う為の第2並べ替えを実行するステップ
とを備えることを特徴とする予約スケジュール最適化方法。 A reservation schedule optimization method in a reservation schedule optimization device capable of displaying a reservation screen for setting a treatment reservation , wherein the reservation schedule optimization device comprises:
A matrix composed of a work line for inputting the treatment on the reservation screen and a time series line in which time blocks divided by a predetermined time width are arranged in order to input a reservation time for which the treatment is scheduled to be performed. Presenting the work schedule in a first rank frame and a second rank frame according to the operation content and the skill of the person who performs the operation ;
On the reservation table, if the reservation plate representing the reservation time of the treatment with one or more of said time blocks there are multiple, among the plurality of reservation plate of the first rank frame, the time of the reservation Close ones are grouped together to create at least one first rank frame group, and a first rearrangement is performed based on a reservation time within the first rank frame group, and the plurality of the second rank frames Steps of creating at least one second rank frame group by grouping together the reservation plates that are close in the reservation time, and executing the first rearrangement based on the reservation time within the second rank frame group When,
Storing each result of the first rearrangement in the first rank frame and the second rank frame in the first rearrangement storage device (6a);
After the first rearrangement in the first rank frame and the second rank frame, empty blocks that do not have the reservation plate in the reservation table generated by the first rearrangement are designated as the first rank frame and the second rank frame. Extracting each step,
When newly adding a reserved plate in the empty block, extracting the position of the reserved plate to be added on the time series line and the number of time blocks ; and
Determining whether the reservation plate to be added can be inserted into the empty block;
If it is judged to be the insertion, the first sorting storage device (6a) and from the acquisition of the first rank frame first sort the results to the added to the insertable position of said free block reserved the plates were placed in the first rank frame, performing a second sort for performing next insertion of additional reserve plates based on the reservation time reservation plate in the first rank frame group including the said additional and, wherein the first sort memory device the result of the first sort of the second rank frame obtained from (6a), said additional reserve plates the second to the insertable position of said free blocks placed in rank frame, and performing a second sort for performing next insertion of additional reserve plates based on the reservation time reservation plate in the first rank frame group including the said additional A reservation schedule optimizing method comprising:
前記予約画面に前記施術を入力する為の作業ライン及び前記施術を実施する予定である予約時間を入力する為に所定時間幅にて区分された時間ブロックが並ぶ時系列ラインとで構成されたマトリクス状の予約表を、前記作業ラインを前記施術を実施をする者を予め指名し且つ前記指名毎に分けられた第1指名枠および第2指名枠、並びに前記施術を実施するものを指名しないフリー枠に分けて提示するステップと、
前記予約表上に、前記施術の前記予約時間を一つ以上の前記時間ブロックで表した予約プレートが複数存在する場合、前記第1指名枠の前記予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第1指名枠グループを作成し、前記第2指名枠の予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第2指名枠グループを作成し、前記フリー枠の予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上のフリー枠グループを作成し、前記第1指名枠グループ、前記第2指名枠グループ、前記フリー枠グループの各々の内で予約時間を基準に第1並べ替えを実行するステップと、
前記第1指名枠、前記第2指名枠および前記フリー枠内の第1並べ替えの結果を各々第1並べ替え記憶装置(6b)に格納するステップと、
前記第1指名枠、前記第2指名枠および前記フリー枠内での第1並べ替え後、第1並べ替えによって発生した前記予約表内の前記予約プレートが存在しない空きブロックを前記第1指名枠、前記第2指名枠および前記フリー枠毎に抽出するステップと、
前記フリー枠内予約プレートの前記時間ブロック数を予約合計値として抽出するステップと、
前記第1指名枠および前記第2指名枠の前記空きブロックの前記時間ブロック数を空き合計値として抽出し、前記予約合計値と前記空き合計値が同値である場合、当該時間ブロックにおける前記第1指名枠、前記第2指名枠および前記フリー枠内の空きブロックを無しとする処理を行うステップと、
前記空きブロック内に新たに予約プレートを追加する場合、追加する予約プレートの前記時系列ライン上の位置及び前記時間ブロック数を抽出するステップと、
前記予約合計値および前記空き合計値を比較し、前記追加する予約プレートが挿入可能かを判定するステップと、
挿入可能と判定されると、前記追加する予約プレートを前記第1指名枠に挿入する場合、前記第1並べ替え記憶装置(6b)より取得する第1指名枠の第1並べ替えの結果にさらに前記処理を反映させた結果に、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記第1指名枠に配置して前記追加する予約プレートが属する第1指名枠グループ内で前記予約時間を基準に第2並べ替えを実行し、前記追加する予約プレートを前記第2指名枠に挿入する場合、前記第1並べ替え記憶装置(6b)より取得する第2指名枠の第1並べ替えの結果にさらに前記処理を反映させた結果に、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記第2指名枠に配置して前記追加する予約プレートが属する第2指名枠グループ内で前記予約時間を基準に第2並べ替えを実行し、前記追加する予約プレートを前記フリー枠に挿入する場合、前記第1並べ替え記憶装置(6b)より取得する第フリー枠の第1並べ替えの結果にさらに前記処理を反映させた結果に、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記フリー枠に配置して前記追加する予約プレートが属するフリー枠グループ内で前記予約時間を基準に第2並べ替えを実行するステップ
とを備えることを特徴とする予約スケジュール最適化方法。 A reservation schedule optimization method in a reservation schedule optimization device capable of displaying a reservation screen for setting a treatment reservation , wherein the reservation schedule optimization device comprises:
A matrix composed of a work line for inputting the treatment on the reservation screen and a time series line in which time blocks divided by a predetermined time width are arranged in order to input a reservation time for which the treatment is scheduled to be performed. A reservation table in the form of a first nomination frame and a second nomination frame assigned to the person who performs the treatment on the work line in advance and divided for each nomination, and no designation for performing the treatment A step of presenting in a frame,
When there are a plurality of reservation plates representing the reservation time of the treatment in one or more time blocks on the reservation table , among the reservation plates of the first nomination frame, those with a close reservation time collectively create at least one or more first nomination frame group among the reserved plates of said second nomination frame, create at least one or more second nomination frame groups together each other the reservation time close Then, at least one free frame group is created by combining the reservation plates of the free frame that are close to the reservation time, and the first designated frame group, the second designated frame group, and the free frame Performing a first reordering within each of the groups based on the reserved time;
Storing each result of the first rearrangement in the first nomination frame, the second nomination frame and the free frame in the first rearrangement storage device (6b);
After the first rearrangement in the first nomination frame, the second nomination frame, and the free frame, an empty block that does not have the reservation plate in the reservation table generated by the first rearrangement is displayed in the first nomination frame. Extracting for each of the second designated frame and the free frame;
Extracting said time blocks of pre-Symbol free frame the reservation plate as reserved sum,
The time the number of blocks of the empty block of the first nominated frame and the second appointed frame extracted as free sum, if the free sum and the reservation sum is equivalent, the first in the time block Performing a process of eliminating a nomination block, the second nomination frame and an empty block in the free frame ;
When newly adding a reserved plate in the empty block, extracting the position of the reserved plate to be added on the time series line and the number of time blocks; and
Comparing the reserved total value and the vacant total value to determine whether the additional reserved plate can be inserted; and
When it is determined that insertion is possible, when the reservation plate to be added is inserted into the first nomination frame, the result of the first rearrangement of the first nomination frame obtained from the first rearrangement storage device (6b) is further added. the result that reflects the process, wherein the insertion position said book Add book plates arranged on the first appointed frame in the first nominated frame group reservations plate belongs to the additional time free the block When the second reordering is executed based on the above and the reserved plate to be added is inserted into the second nomination frame, the first reordering of the second nomination frame obtained from the first rearrangement storage device (6b) is performed. further result that reflects the processing result, the insertion the a position to add book plate second nomination frame guru reservations plate belongs to the additional disposed in the second appointed frame of said free blocks Performs a second sort based on the reservation time within flop, when inserting the reservation plate the add to the free frame, first the free frame is obtained from the first sort storage device (6b) the result of reordering of the allowed further reflecting the processing result, the in the insertion-free frame group reservations plate belongs a reservation plate the add said additional disposed in the free frame to the position of said free blocks And executing a second rearrangement based on the reservation time. A reservation schedule optimization method comprising:
前記予約画面は前記施術を入力する為の作業ライン及び前記施術を実施する予定である予約時間を入力する為に所定時間幅にて区分された時間ブロックが並ぶ時系列ラインとで構成されたマトリクス状の予約表を、前記作業ラインを前記施術を実施をする者を予め指名し且つ前記施術を実施する者の技量に応じてランク分けした第1ランク枠および第2ランク枠と、前記施術を実施するものを指名せず且つランク分けした第1フリー枠および第2フリー枠とに分けて提示するステップと、
前記予約表上に、前記施術の前記予約時間を一つ以上の前記時間ブロックで表した予約プレートが複数存在する場合、前記第1ランク枠の前記予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第1ランク枠グループを作成し、前記第2ランク枠の予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第2ランク枠グループを作成し、前記第1フリー枠の予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第1フリー枠グループを作成し、前記第2フリー枠の予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第2フリー枠グループを作成し、前記第1ランク枠グループ、前記第2ランク枠グループ、前記第1フリー枠グループ、前記第2フリー枠グループの各々の内で前記予約の時間を基準に第1並べ替えを実行するステップと、
前記第1ランク枠、前記第2ランク枠、前記第1フリー枠および第2フリー枠内の第1並べ替えの結果を各々第1並べ替え記憶装置(6c)に格納するステップと、
前記第1ランク枠、前記第2ランク枠、前記第1フリー枠および第2フリー枠内での第1並べ替え後、前記第1並べ替えによって発生した前記予約表内の前記予約プレートが存在しない空きブロックを前記第1ランク枠、前記第2ランク枠、前記第1フリー枠および第2フリー枠毎に抽出するステップと、
前記第1フリー枠および第2フリー枠内予約プレートの前記時間ブロック数を予約合計値として各々抽出するステップと、
第1ランク枠および第2ランク枠の前記空きブロックの前記時間ブロック数を空き合計値として抽出し、前記第1フリー枠の前記予約合計値と第1ランク枠の前記空き合計値が同値である場合、当該時間ブロックにおける前記第1ランク枠および前記第1フリー枠内の空きブロックを無しとする第1処理を行い、前記第2フリー枠の前記予約合計値と第2ランク枠の前記空き合計値が同値である場合、当該時間ブロックにおける前記第2ランク枠および前記第2フリー枠内の空きブロックを無しとする第2処理を行うステップと、
前記空きブロック内に新たに予約プレートを追加する場合、追加する予約プレートの前記時系列ライン上の位置及び前記時間ブロック数を抽出するステップと、
前記予約合計値および前記空き合計値を比較し、前記追加予約プレートが挿入可能かを判定するステップと、
前記挿入可能と判定されると、前記追加する予約プレートを前記第1ランク枠に挿入する場合、前記第1並べ替え記憶装置(6c)より取得する第1ランク枠の第1並べ替えの結果に前記第1処理を反映させた結果に、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記第1ランク枠に配置して前記追加する予約プレートが属する第1ランク枠グループ内で予約時間を基準に第2並べ替えを実行し、前記追加する予約プレートを前記第2ランク枠に挿入する場合、前記第1並べ替え記憶装置(6c)より取得する第2ランク枠の第1並べ替えの結果にさらに前記第2処理を反映させた結果に、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記第2ランク枠に配置して前記追加する予約プレートが属する第2ランク枠グループ内で予約時間を基準に第2並べ替えを実行し、前記追加する予約プレートを前記第1フリー枠に挿入する場合、前記第1並べ替え記憶装置(6c)より取得する第1フリー枠の第1並べ替えの結果にさらに前記第1処理を反映させた結果に、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記フリー枠に配置して前記追加する予約プレートが属する第1フリー枠グループ内で予約時間を基準に第2並べ替えを実行し、前記追加する予約プレートを前記第2フリー枠に挿入する場合、前記第1並べ替え記憶装置(6c)より取得する第2フリー枠の第1並べ替えの結果にさらに前記第2処理を反映させた結果に、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記第2フリー枠に配置して前記追加する予約プレートが属する第2フリー枠グループ内で予約時間を基準に第2並べ替えを実行するステップ
とを備えることを特徴とする予約スケジュール最適化方法。 A reservation schedule optimization method in a reservation schedule optimization device capable of displaying a reservation screen for setting a treatment reservation , wherein the reservation schedule optimization device comprises:
The reservation screen is a matrix composed of a work line for inputting the treatment and a time-series line in which time blocks divided by a predetermined time width are arranged to input a reservation time for which the treatment is scheduled to be performed. A first-rank frame and a second-rank frame that are pre-designated according to the skill of the person who pre-designates the person who performs the treatment on the work line and performs the treatment, and the treatment line Presenting a first free frame and a second free frame that are not designated and ranked according to what is to be implemented;
When there are a plurality of reservation plates that represent the reservation time of the treatment in one or more time blocks on the reservation table , among the reservation plates of the first rank frame, those having a close reservation time collectively create at least one or more of the first rank frame group among the second rank appointment slots plate, creating at least one or more second rank frame groups together each other the reservation time close Then, at least one first free frame group is created by grouping together the reservation plates of the first free frame that are close to the reservation time, and the reservation plate of the second free frame is stored in the reservation plate. time collectively together close to create at least one or more second free frame group, the first rank frame group, the second rank frame group, the first Performing a first sort based on the reservation time Lee frame group among each of the second free frame group,
Storing the results of the first rearrangement in the first rank frame, the second rank frame, the first free frame and the second free frame in the first rearrangement storage device (6c), respectively;
After the first sort in the first rank frame, the second rank frame, the first free frame and the second free frame, the reservation plate in the reservation table generated by the first sort does not exist Extracting empty blocks for each of the first rank frame, the second rank frame, the first free frame and the second free frame;
A step of each extract the amount of time blocks of pre-Symbol first free frame and the second free frame the reservation plate as reserved sum,
The time the number of blocks of the empty block of the first rank frame and the second rank frame extracted as free sum, the free total value of the reservation sum value and the first rank frame of the first free frame is equivalent In this case, the first processing is performed to eliminate the first rank frame and the empty blocks in the first free frame in the time block, and the reserved total value of the second free frame and the empty total of the second rank frame If the values are equal, performing a second process of eliminating the second rank frame and the empty blocks in the second free frame in the time block ;
When newly adding a reserved plate in the empty block, extracting the position of the reserved plate to be added on the time series line and the number of time blocks; and
Comparing the reserved total value and the free total value to determine whether the additional reserved plate can be inserted; and
If it is determined that the insertion is possible, when the reservation plate to be added is inserted into the first rank frame, the result of the first rearrangement of the first rank frame obtained from the first rearrangement storage device (6c) As a result of reflecting the first processing, the reserved plate to be added is arranged in the first rank frame at the insertion position in the empty block and reserved in the first rank frame group to which the reserved plate to be added belongs. When the second rearrangement is executed based on time and the reservation plate to be added is inserted into the second rank frame, the first rearrangement of the second rank frame acquired from the first rearrangement storage device (6c). the result of was further reflecting the second processing result, reservation plate said additional booking plate which said additional to the insertion position of said free blocks arranged on the second rank frame belongs Based on the reserved time within the second rank frame group performs a second sort, when inserting the reservation plate the additional to the first free frame, first is obtained from the first sort memory device (6c) The reserved plate to be added by placing the reserved plate to be added at the insertion position in the empty block as a result of further reflecting the first processing on the result of the first rearrangement of one free frame and adding the reserved plate to the free frame When the second rearrangement is executed based on the reservation time in the first free frame group to which the file belongs, and the reservation plate to be added is inserted into the second free frame, it is obtained from the first rearrangement storage device (6c). the result of further reflecting the second processing to the first sort the results of the second free frame for, the additional reserve plate in the insertion position of said free blocks to the second free frame Reservation schedule optimization method characterized by comprising the step of performing a second sort based on the reserved time in the second free frame group booking plate which said additional and location belongs.
前記予約画面に前記施術を入力する為の作業ライン及び前記施術を実施する予定である予約時間を入力する為に所定時間幅にて区分された時間ブロックが並ぶ時系列ラインとで構成されたマトリクス状の予約表を、前記作業ラインを前記施術の実施をする者を予め指名し且つ前記施術の実施をする者の技量に応じてランク分けした第1ランク枠および第2ランク枠とに分けて提示するステップと、
前記予約表上には、前記施術の前記予約時間を一つ以上の前記時間ブロックで表した予約プレートと、前記施術の内容に応じて前記予約プレートの時間ブロックの少なくとも一部において前記予約プレートに係る作業ライン以外の作業ラインにおける施術の予約を前記施術を実施する者の技量に応じて不可能とするための相対インターバルが前記予約プレートに付加された相対インターバル付プレートとを提示でき、
前記予約表上に、前記予約プレートが複数存在する場合、前記第1ランク枠の複数の前記予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第1ランク枠グループを作成し、前記第1ランク枠グループ内で前記予約時間を基準に第1相対並べ替えを実行し、前記第2ランク枠の複数の前記予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第2ランク枠グループを作成し、前記第2ランク枠グループ内で前記予約時間を基準に第1相対並べ替えを実行するステップと、
前記第1ランク枠および第2ランク枠内の第1相対並べ替えの結果を各々第1相対並べ替え記憶装置(6d)に格納するステップと、
前記第1ランク枠および第2ランク枠内での第1相対並べ替え後、前記第1相対並べ替えによって発生した前記予約表内の前記予約プレートが存在しない空きブロックを前記第1ランク枠および第2ランク枠毎に抽出するステップと、
前記空きブロック内に新たに予約プレートを追加する場合、追加する予約プレートの前記時系列ライン上の位置及び前記時間ブロック数を抽出するステップと、
前記追加する予約プレートが前記空きブロック内に挿入可能かを判定するステップと、
前記挿入可能と判定された場合、前記追加する予約プレートが、前記相対インターバル付プレートであるか判断し、前記相対インターバル付プレートであると判断された場合、前記作業ライン総数と、前記相対インターバル付プレートの時間ブロックと同一の時間ブロックに係る前記予約プレートが挿入されていない作業ライン数の差が、前記相対インターバル数以上であるかを判定するステップと、
前記相対インターバル数以上であると判定された場合、前記第1相対並べ替え記憶装置(6d)より第1ランク枠の第1相対並べ替えの結果を取得し、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記第1のランク枠に配置し、前記追加する予約プレートが属する第1ランク枠グループ内で予約時間を基準に第2相対並べ替えを実行し、前記第1相対並べ替え記憶装置(6d)より前記第2ランク枠の第1相対並べ替えの結果を取得し、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記第2のランク枠に配置し、前記追加する予約プレートが属する第1ランク枠グループ内で予約時間を基準に第2相対並べ替えを実行するステップ
とを備えることを特徴とする予約スケジュール最適化方法。 A reservation schedule optimization method in a reservation schedule optimization device capable of displaying a reservation screen for setting a treatment reservation , wherein the reservation schedule optimization device comprises:
A matrix composed of a work line for inputting the treatment on the reservation screen and a time series line in which time blocks divided by a predetermined time width are arranged in order to input a reservation time for which the treatment is scheduled to be performed. the Jo reservation table, divides the working line into a first rank frame and a second rank frame was ranked in accordance with the skill of a person to work the previously nominated and the practitioner who is the implementation of the treatment Presenting steps;
On the reservation table, the reservation plate showing the reservation time of the treatment in one or more time blocks, and the reservation plate in at least part of the time block of the reservation plate according to the content of the treatment. relative interval for impossible depending reservation practitioner in the working lines other than work line according to the skill of the person carrying out the treatment is able to present a relative interval with plates that have been added to the reservation plate,
When there are a plurality of reservation plates on the reservation table , among the plurality of reservation plates of the first rank frame, at least one first rank frame group in which the ones with a short reservation time are collected together. create, the said reservation time first rank frame group performing a first relative Sort standards, among the plurality of reservation plate of the second rank frame, together with each other as close the reserved time Creating at least one second rank frame group, and performing a first relative rearrangement based on the reservation time within the second rank frame group;
Storing the results of the first relative rearrangement in the first rank frame and the second rank frame in the first relative rearrangement storage device (6d), respectively;
After the first relative rearrangement in the first rank frame and the second rank frame, empty blocks that do not have the reservation plate in the reservation table generated by the first relative rearrangement are designated as the first rank frame and the first rank frame. Extracting every two rank frames;
When newly adding a reserved plate in the empty block, extracting the position of the reserved plate to be added on the time series line and the number of time blocks; and
Determining whether the reservation plate to be added can be inserted into the empty block;
If it is judged to be the insertion, Book plate the add, the determining whether the plates with relative intervals, wherein if it is determined that the plates with relative intervals, wherein a working line the total number, with the relative interval Determining whether the difference in the number of work lines in which the reserved plate relating to the same time block as the time block of the plate is not inserted is equal to or greater than the relative interval number ;
When it is determined that the number is greater than or equal to the relative interval number , a result of the first relative rearrangement of the first rank frame is obtained from the first relative rearrangement storage device (6d), and the insertion position in the empty block is obtained. The reservation plate to be added is arranged in the first rank frame, a second relative sorting is performed based on a reservation time within a first rank frame group to which the reservation plate to be added belongs, and the first relative sorting is performed. The result of the first relative rearrangement of the second rank frame is obtained from the storage device (6d), the reservation plate to be added is arranged in the second rank frame at the insertion position in the empty block, and the addition Performing a second relative rearrangement based on a reservation time within a first rank frame group to which the reservation plate to be assigned belongs. A reservation schedule optimization method comprising:
前記予約画面に前記施術を入力する為の作業ライン及び前記施術を実施する予定である予約時間を入力する為に所定時間幅にて区分された時間ブロックが並ぶ時系列ラインとで構成されたマトリクス状の予約表を、前記作業ラインを前記施術の実施するものを予め指名し且つ前記施術を実施する者の技量に応じてランク分けした第1ランク枠および第2ランク枠と、前記施術を実施するものを指名せず且つ前記施術を実施する者の技量に応じてランク分けした第1フリー枠および第2フリー枠とに分けて提示するステップと、
前記予約表上には、前記施術の前記予約時間を一つ以上の前記時間ブロックで表した予約プレートと、前記施術の内容に応じて前記予約プレートの時間ブロックの少なくとも一部において前記予約プレートに係る作業ライン以外の作業ラインにおける施術の予約を前記施術を実施する者の技量に応じて不可能とするための相対インターバルが前記予約プレートに付加された相対インターバル付プレートとを提示でき、
前記予約表上に、前記予約プレートが複数存在する場合、前記第1ランク枠の前記予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第1ランク枠グループを作成し、前記第2ランク枠の予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第2ランク枠グループを作成し、前記第1フリー枠の予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第1フリー枠グループを作成し、前記第2フリー枠の予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第2フリー枠グループを作成し、前記第1ランク枠グループ、前記第2ランク枠グループ、前記第1フリー枠グループ、前記第2フリー枠グループの各々の内で予約時間を基準に第1相対並べ替えを実行するステップと、
前記第1ランク枠、前記第2ランク枠、前記第1フリー枠および第2フリー枠内の第1相対並べ替えの結果を各々第1相対並べ替え記憶装置(6e)に格納するステップと、
前記第1ランク枠、前記第2ランク枠、前記第1フリー枠および第2フリー枠内での第1相対並べ替え後、前記第1相対並べ替えによって発生した前記予約表内の前記予約プレートが存在しない空きブロックを前記第1ランク枠、前記第2ランク枠、前記第1フリー枠および第2フリー枠毎に抽出するステップと、
前記第1フリー枠および第2フリー枠内の予約プレートを前記時間ブロック毎に予約合計値として各々抽出するステップと、
第1ランク枠および第2ランク枠の前記空きブロックの前記時間ブロック数を空き合計値として抽出し、前記第1フリー枠の前記予約合計値と第1ランク枠の前記空き合計値が同値である場合、当該時間ブロックにおける前記第1ランク枠および前記第1フリー枠内の空きブロックを無しとする第1処理を行い、前記第2フリー枠の前記予約合計値と第2ランク枠の前記空き合計値が同値である場合、当該時間ブロックにおける前記第2ランク枠および前記第2フリー枠内の空きブロックを無しとする第2処理を行うステップと、
前記空きブロック内に新たに予約プレートを追加する場合、追加する予約プレートの前記時系列ライン上の位置及び前記時間ブロック数を抽出するステップと、
前記追加予約プレートが挿入可能かを判定するステップと、
前記挿入可能と判定されると、前記追加する予約プレートを前記第1ランク枠に挿入する場合、前記第1並べ替え記憶装置(6e)より取得する第1ランク枠の第1並べ替えの結果にさらに前記第1処理を反映させた結果に、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記第1ランク枠に配置して前記追加する予約プレートが属する第1ランク枠グループ内で予約時間を基準に第2並べ替えを実行し、前記追加する予約プレートを前記第2ランク枠に挿入する場合、前記第1並べ替え記憶装置(6e)より取得する第2ランク枠の第1並べ替えの結果にさらに前記第2処理を反映させた結果に、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記第2ランク枠に配置して前記追加する予約プレートが属する第2ランク枠グループ内で予約時間を基準に第2並べ替えを実行し、前記追加する予約プレートを前記第1フリー枠に挿入する場合、前記第1並べ替え記憶装置(6e)より取得する第1フリー枠の第1並べ替えの結果にさらに前記第1処理を反映させた結果に、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記フリー枠に配置して前記追加する予約プレートが属する第1フリー枠グループ内で予約時間を基準に第2並べ替えを実行し、前記追加する予約プレートを前記第2フリー枠に挿入する場合、前記第1並べ替え記憶装置(6e)より取得する第2フリー枠の第1並べ替えの結果にさらに前記第2処理を反映させた結果に、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記第2フリー枠に配置して前記追加する予約プレートが属する第2フリー枠グループ内で予約時間を基準に第2並べ替えを実行するステップと、
前記判定するステップにより挿入可能と判定された場合、前記追加する予約プレートが、前記相対インターバル付プレートであるか判断し、前記相対インターバル付プレートである場合、前記第2相対並べ替えを依頼して前記第2並べ替えの結果を取得し、取得した前記第2並べ替えの結果より、前記作業ライン総数と、前記相対インターバル付プレートの時間ブロックと同一の時間ブロックに係る前記予約プレートが挿入されていない作業ライン数の差が、前記相対インターバル数以上であるかを判定し、判定の結果前記相対インターバル数以上である前記相対インターバル付予約プレートを予約可能と判定するステップ
とを備えることを特徴とする予約スケジュール最適化方法。 A reservation schedule optimization method in a reservation schedule optimization device capable of displaying a reservation screen for setting a treatment reservation , wherein the reservation schedule optimization device comprises:
A matrix composed of a work line for inputting the treatment on the reservation screen and a time series line in which time blocks divided by a predetermined time width are arranged in order to input a reservation time for which the treatment is scheduled to be performed. The first rank frame and the second rank frame, which are designated according to the skill of the person who pre-designates the work line to perform the treatment and assigns the work line, and implements the treatment Presenting the first free frame and the second free frame divided according to the skill of the person who performs the treatment without assigning what to do,
On the reservation table, the reservation plate showing the reservation time of the treatment in one or more time blocks, and the reservation plate in at least part of the time block of the reservation plate according to the content of the treatment. relative interval for impossible depending reservation practitioner in the working lines other than work line according to the skill of the person carrying out the treatment is able to present a relative interval with plates that have been added to the reservation plate,
When there are a plurality of reservation plates on the reservation table, at least one first rank frame group is created by putting together the reservation plates of the first rank frame that are close in the reservation time. , Among the reservation plates of the second rank frame, those having a short reservation time are collected to create at least one second rank frame group, and the reservation time of the reservation plates of the first free frame together with each other as close to create at least one or more of the first free frame group, the one of the second free appointment slots plate, at least one second free collectively together as the reservation time is near Create a frame group and make a reservation within each of the first rank frame group, the second rank frame group, the first free frame group, and the second free frame group Performing a sort the first relative to the reference between,
Storing the results of the first relative rearrangement in the first rank frame, the second rank frame, the first free frame and the second free frame in the first relative rearrangement storage device (6e), respectively;
After the first relative sorting in the first rank frame, the second rank frame, the first free frame and the second free frame, the reservation plate in the reservation table generated by the first relative sorting is Extracting empty blocks that do not exist for each of the first rank frame, the second rank frame, the first free frame, and the second free frame;
A step of respectively extracting reservation plate before Symbol first free frame and the second free frame as a reserved sum for each of the time block,
The time the number of blocks of the empty block of the first rank frame and the second rank frame extracted as free sum, the free total value of the reservation sum value and the first rank frame of the first free frame is equivalent In this case, the first processing is performed to eliminate the first rank frame and the empty blocks in the first free frame in the time block, and the reserved total value of the second free frame and the empty total of the second rank frame If the values are equal, performing a second process of eliminating the second rank frame and the empty blocks in the second free frame in the time block ;
When newly adding a reserved plate in the empty block, extracting the position of the reserved plate to be added on the time series line and the number of time blocks; and
Determining whether the additional reservation plate can be inserted; and
If it is determined to be the insertion into the case of an additional reserve plate inserted into the first rank frame, the first rearranging storage device (6e) first rank frame first sort the results of that obtained from Further, as a result of reflecting the first process, the reserved plate to be added is arranged in the first rank frame at the insertion position in the empty block, and the first reserved frame belongs to the first rank frame group to which the reserved plate to be added belongs. When the second rearrangement is executed based on the reservation time and the reservation plate to be added is inserted into the second rank frame, the first arrangement of the second rank frames obtained from the first rearrangement storage device (6e). the result that reflects more the second processing result of the changed booking plate which said additional booking plate which said additional to the insertion position of said free blocks arranged on the second rank frame Performs a second sort based on the reservation time in the second rank frame group belonging, when inserting the reservation plate the additional to the first free frame is acquired from the first sorting storage device (6e) Reservation to be added by placing the reserved plate to be added at the insertion position in the empty block as a result of further reflecting the first processing on the result of the first rearrangement of the first free frame. When the second rearrangement is executed based on the reservation time in the first free frame group to which the plate belongs, and when the reserved plate to be added is inserted into the second free frame, the first rearrangement storage device (6e) the second free frame the first sort results to thereby further reflect the second processing result of the acquisition, the insertion the second flip the additional reserve plate to a position of said free blocks Performing a second sort based on the reserved time in the second free frame group booking plate which said additional disposed in the frame belongs,
If it is judged to be inserted by the determining booking plate the add, the determining whether the plates with relative intervals, if the a plate with a relative interval, ask sorting said second relative The result of the second rearrangement is acquired, and from the acquired result of the second rearrangement , the total number of work lines and the reservation plate relating to the same time block as the time block of the plate with relative interval are inserted. Determining whether the difference in the number of non-work lines is equal to or greater than the number of relative intervals, and determining that the reservation plate with relative intervals that is equal to or greater than the number of relative intervals as a result of determination is reservable. Reservation schedule optimization method.
前記予約画面に前記施術を入力する為の作業ライン及び前記施術を実施する予定である予約時間を入力する為に所定時間幅にて区分された時間ブロックが並ぶ時系列ラインとで構成されたマトリクス状の予約表を、前記作業ラインを前記施術内容および前記施術を実施する者の技量によって第1ランク枠および第2ランク枠に分けて提示し、
前記予約表上には、前記施術の前記予約時間を一つ以上の前記時間ブロックで表した予約プレートと、前記予約プレートの時間ブロックの少なくとも一部において前記予約プレートに係る作業ライン以外の作業ラインにおける施術の予約を前記施術者の技量と関係なく完全に不可能とするための絶対インターバルが前記予約プレートに付加された絶対インターバル付プレートとを提示でき、
前記予約表上に、前記予約プレートが複数存在する場合、前記第1ランク枠の前記予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第1ランク枠グループを作成し、前記第1ランク枠グループ内で予約時間を基準に第1並べ替えを実行し、前記第2ランク枠の前記予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第2ランク枠グループを作成し、前記第2ランク枠グループ内で予約時間を基準に第1絶対並べ替えを実行するステップと、
前記第1ランク枠および第2ランク枠内の第1絶対並べ替えの結果を各々第1絶対並べ替え記憶装置(6f)に格納するステップと、
前記第1ランク枠および第2ランク枠内での第1絶対並べ替え後、第1絶対並べ替えによって発生した前記予約表内の前記予約プレートが存在しない空きブロックを前記第1ランク枠および第2ランク枠毎に抽出するステップと、
前記空きブロック内に新たに予約プレートを追加する場合、追加する予約プレートの前記時系列ライン上の位置及び前記時間ブロック数を抽出するステップと、
前記追加する予約プレートが前記空きブロック内に挿入可能かを判定するステップと、
前記挿入可能と判定された場合、前記追加する予約プレートが前記絶対インターバル付プレートであるか判断し、前記絶対インターバル付プレートが配置可能と判定された場合、前記第1絶対並べ替え記憶装置(6f)より第1ランク枠の第1絶対並べ替えの結果を取得し、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記第1のランク枠に配置し、前記追加する予約プレートが属する第1ランク枠グループ内で予約時間を基準に第2絶対並べ替えを実行し、前記第1絶対並べ替え記憶装置(6f)より前記第2ランク枠の第1絶対並べ替えの結果を取得し、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記第2のランク枠に配置し、前記追加する予約プレートが属する第1ランク枠グループ内で予約時間を基準に第2絶対並べ替えを実行するステップ
とを備えることを特徴とする予約スケジュール最適化方法。 A reservation schedule optimization method in a reservation schedule optimization device capable of displaying a reservation screen for setting a treatment reservation , wherein the reservation schedule optimization device comprises:
A matrix composed of a work line for inputting the treatment on the reservation screen and a time series line in which time blocks divided by a predetermined time width are arranged in order to input a reservation time for which the treatment is scheduled to be performed. The reservation table in the form is presented by dividing the work line into the first rank frame and the second rank frame according to the treatment contents and the skill of the person who performs the treatment ,
On the reservation table, a reservation plate representing the reservation time of the treatment with one or more time blocks, and a work line other than the work line related to the reservation plate in at least a part of the time block of the reservation plate absolute reservation of treatment to impossible to completely regardless of the skill of the practitioner interval can be presented and the absolute interval with a plate that has been added to the reservation plate in,
On the reservation table, create at least one or more of the first rank frame group out, together with each other as the reservation time close before Symbol booking plates when said first rank frame the reservation plate there are a plurality of and, wherein the reserved time in the first rank frame group performing a first sort to a reference, among the pre-Symbol booking plate of the second rank frame, at least one or more collectively together as the reservation time is near Creating a second rank frame group and performing a first absolute reordering based on a reservation time within the second rank frame group;
Storing the results of the first absolute rearrangement in the first rank frame and the second rank frame in the first absolute rearrangement storage device (6f), respectively;
After the first absolute rearrangement in the first rank frame and the second rank frame, empty blocks in the reservation table that are generated by the first absolute rearrangement and in which the reservation plate does not exist are represented as the first rank frame and the second rank frame. Extracting for each rank frame;
When newly adding a reserved plate in the empty block, extracting the position of the reserved plate to be added on the time series line and the number of time blocks ; and
Determining whether the reservation plate to be added can be inserted into the empty block;
When it is determined that the insertion can be performed, it is determined whether the reservation plate to be added is the plate with the absolute interval. When it is determined that the plate with the absolute interval can be arranged, the first absolute rearrangement storage device (6f ) To obtain the result of the first absolute rearrangement of the first rank frame, place the reserved plate to be added at the insertion position in the empty block in the first rank frame, and the reserved plate to be added belongs to Performing a second absolute reordering based on the reservation time within the first rank frame group, obtaining a result of the first absolute reordering of the second rank frame from the first absolute reorder storage device (6f); The reservation plate to be added is arranged in the second rank frame at the insertion position in the empty block, and the first rank frame group to which the reservation plate to be added belongs belongs. Reservation schedule optimization method characterized by comprising the step of performing a second absolute sort based on the approximately time.
前記予約画面に前記施術を入力する為の作業ライン及び前記施術を実施する予定である予約時間を入力する為に所定時間幅にて区分された時間ブロックが並ぶ時系列ラインとで構成されたマトリクス状の予約表を、前記作業ラインを前記施術の実施するものを予め指名し且つ前記施術を実施する者の技量に応じてランク分けした第1ランク枠および第2ランク枠と、前記施術を実施するものを指名せず且つ前記施術を実施する者の技量に応じてランク分けした第1フリー枠および第2フリー枠とに分けて提示するステップと、
前記予約表上には、前記施術の前記予約時間を一つ以上の前記時間ブロックで表した予約プレートと、前記予約プレートの時間ブロックの少なくとも一部において前記予約プレートに係る作業ライン以外の作業ラインにおける施術の予約を前記施術を実施する者の技量に関係なく完全に不可能とするための絶対インターバルが前記予約プレートに付加された絶対インターバル付プレートとを提示でき、
前記予約表上に、前記予約プレートが複数存在する場合、前記第1ランク枠の前記予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第1ランク枠グループを作成し、前記第2ランク枠の予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第2ランク枠グループを作成し、前記第1フリー枠の予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第1フリー枠グループを作成し、前記第2フリー枠の予約プレートのうち、前記予約時間が近いもの同士をまとめて少なくとも1つ以上の第2フリー枠グループを作成し、前記第1ランク枠グループ、前記第2ランク枠グループ、前記第1フリー枠グループ、前記第2フリー枠グループの各々の内で前記予約時間を基準に第1絶対並べ替えを実行するステップと、
前記第1ランク枠、前記第2ランク枠、前記第1フリー枠および第2フリー枠内の第1絶対並べ替えの結果を各々第1絶対並べ替え記憶装置(6g)に格納するステップと、
前記第1ランク枠、前記第2ランク枠、前記第1フリー枠および第2フリー枠内での第1絶対並べ替え後、前記第1絶対並べ替えによって発生した前記予約表内の前記予約プレートが存在しない空きブロックを前記第1ランク枠、前記第2ランク枠、前記第1フリー枠および第2フリー枠毎に抽出するステップと、
前記第1フリー枠および第2フリー枠内の予約プレートを前記時間ブロック毎に予約合計値として各々抽出するステップと、
第1ランク枠および第2ランク枠の前記空きブロックの前記時間ブロック数を空き合計値として抽出し、前記第1フリー枠の前記予約合計値と第1ランク枠の前記空き合計値が同値である場合、当該時間ブロックにおける前記第1ランク枠および前記第1フリー枠内の空きブロックを無しとする第1処理を行い、前記第2フリー枠の前記予約合計値と第2ランク枠の前記空き合計値が同値である場合、当該時間ブロックにおける前記第2ランク枠および前記第2フリー枠内の空きブロックを無しとする第2処理を行うステップと、
前記空きブロック内に新たに予約プレートを追加する場合、追加する予約プレートの前記時系列ライン上の位置及び前記時間ブロック数を抽出するステップと、
前記追加予約プレートが挿入可能かを判定するステップと、
前記挿入可能と判定されると、前記追加する予約プレートを前記第1ランク枠に挿入する場合、前記第1並べ替え記憶装置(6g)より取得する第1ランク枠の第1並べ替えの結果にさらに前記第1処理を反映させた結果に、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記第1ランク枠に配置して前記追加する予約プレートが属する第1ランク枠グループ内で予約時間を基準に第2並べ替えを実行し、前記追加する予約プレートを前記第2ランク枠に挿入する場合、前記第1並べ替え記憶装置(6g)より取得する第2ランク枠の第1並べ替えの結果にさらに前記第2処理を反映させた結果に、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記第2ランク枠に配置して前記追加する予約プレートが属する第2ランク枠グループ内で予約時間を基準に第2並べ替えを実行し、前記追加する予約プレートを前記第1フリー枠に挿入する場合、前記第1並べ替え記憶装置(6g)より取得する第1フリー枠の第1並べ替えの結果にさらに前記第1処理を反映させた結果に、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記フリー枠に配置して前記追加する予約プレートが属する第1フリー枠グループ内で予約時間を基準に第2並べ替えを実行し、前記追加する予約プレートを前記第2フリー枠に挿入する場合、前記第1並べ替え記憶装置(6g)より取得する第2フリー枠の第1並べ替えの結果にさらに前記第2処理を反映させた結果に、前記空きブロック内の前記挿入位置に前記追加する予約プレートを前記第2フリー枠に配置して前記追加する予約プレートが属する第2フリー枠グループ内で予約時間を基準に第2並べ替えを実行するステップと、
前記判定するステップにより挿入可能と判定された場合、前記追加する予約プレートが前記絶対インターバル付プレートであるか判断し、前記絶対インターバル付プレートである場合、前記第2絶対並べ替えを依頼して結果を取得し、取得した前記第2並べ替えの結果を基に、前記第1ランク枠、前記第2ランク枠、前記第1フリー枠および前記第2フリー枠の各々の内にて、前記絶対インターバル付プレートが、前記絶対インターバル付プレートの予約時間と同一の時間ブロックにおける、前記絶対インターバル付プレートの作業ラインとは異なる作業ライン内に完全に配置可能であるか判定し、判定の結果、前記異なる作業ライン内に完全に配置可能である場合に前記絶対インターバル付予約プレートを予約可能と判定するステップ
とを備えることを特徴とする予約スケジュール最適化方法。 A reservation schedule optimization method in a reservation schedule optimization device capable of displaying a reservation screen for setting a treatment reservation , wherein the reservation schedule optimization device comprises:
A matrix composed of a work line for inputting the treatment on the reservation screen and a time series line in which time blocks divided by a predetermined time width are arranged in order to input a reservation time for which the treatment is scheduled to be performed. The first rank frame and the second rank frame, which are designated according to the skill of the person who pre-designates the work line to perform the treatment and assigns the work line, and implements the treatment Presenting the first free frame and the second free frame divided according to the skill of the person who performs the treatment without assigning what to do,
On the reservation table, a reservation plate representing the reservation time of the treatment with one or more time blocks, and a work line other than the work line related to the reservation plate in at least a part of the time block of the reservation plate treatment of the reservation can presentation absolute and interval with plate absolute interval for completely impossible regardless skill of those carrying out the treatment is added to the reservation plates in,
When there are a plurality of reservation plates on the reservation table, at least one first rank frame group is created by putting together the reservation plates of the first rank frame that are close in the reservation time. , Among the reservation plates of the second rank frame, those having a short reservation time are collected to create at least one second rank frame group, and the reservation time of the reservation plates of the first free frame together with each other as close to create at least one or more of the first free frame group, the one of the second free appointment slots plate, at least one second free collectively together as the reservation time is near Create a frame group, and within each of the first rank frame group, the second rank frame group, the first free frame group, and the second free frame group Performing a first absolute sort based on about time,
Storing the results of the first absolute rearrangement in the first rank frame, the second rank frame, the first free frame and the second free frame, respectively, in a first absolute rearrangement storage device (6g);
After the first absolute rearrangement in the first rank frame, the second rank frame, the first free frame and the second free frame, the reservation plate in the reservation table generated by the first absolute rearrangement is Extracting empty blocks that do not exist for each of the first rank frame, the second rank frame, the first free frame, and the second free frame;
A step of respectively extracting reservation plate before Symbol first free frame and the second free frame as a reserved sum for each of the time block,
The time the number of blocks of the empty block of the first rank frame and the second rank frame extracted as free sum, the free total value of the reservation sum value and the first rank frame of the first free frame is equivalent In this case, the first processing is performed to eliminate the first rank frame and the empty blocks in the first free frame in the time block, and the reserved total value of the second free frame and the empty total of the second rank frame If the values are equal, performing a second process of eliminating the second rank frame and the empty blocks in the second free frame in the time block ;
When newly adding a reserved plate in the empty block, extracting the position of the reserved plate to be added on the time series line and the number of time blocks; and
And determining whether before Symbol additional reservation plate can be inserted,
If it is determined to be the insertion into the case of an additional reserve plate inserted into the first rank frame, the first rearranging storage device (6 g) first rank frame first sort the results of that obtained from Further, as a result of reflecting the first process, the reserved plate to be added is arranged in the first rank frame at the insertion position in the empty block, and the first reserved frame belongs to the first rank frame group to which the reserved plate to be added belongs. When the second rearrangement is executed based on the reservation time and the reservation plate to be added is inserted into the second rank frame, the first arrangement of the second rank frames acquired from the first rearrangement storage device (6g). the result that reflects more the second processing result of the changed booking plate which said additional booking plate which said additional to the insertion position of said free blocks arranged on the second rank frame Performs a second sort based on the reservation time in the second rank frame group belonging, when inserting the reservation plate the additional to the first free frame is acquired from the first sorting storage device (6 g) Reservation to be added by placing the reserved plate to be added at the insertion position in the empty block as a result of further reflecting the first processing on the result of the first rearrangement of the first free frame. When the second rearrangement is executed based on the reservation time within the first free frame group to which the plate belongs, and the additional reserved plate is inserted into the second free frame, the first rearrangement storage device (6g) the second free frame the first sort results to thereby further reflect the second processing result of the acquisition, the insertion the second flip the additional reserve plate to a position of said free blocks Performing a second sort based on the reserved time in the second free frame group booking plate which said additional disposed in the frame belongs,
If it is determined in the determining step that insertion is possible, it is determined whether the reserved plate to be added is the plate with absolute interval, and if it is the plate with absolute interval, the second absolute rearrangement is requested and the result is obtained. And the absolute interval within each of the first rank frame, the second rank frame, the first free frame, and the second free frame based on the acquired second rearrangement result. with plates, wherein the reserved time and the same time block the absolute interval with plates, it determines whether it is possible entirely disposed within different working lines and working lines of the absolute interval with plates, the result of the determination, the different Determining that the reservation plate with the absolute interval can be reserved when it can be completely arranged in the work line . A reservation schedule optimizing method comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005351112A JP4881612B2 (en) | 2005-12-05 | 2005-12-05 | Reservation schedule optimization device and reservation schedule optimization method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005351112A JP4881612B2 (en) | 2005-12-05 | 2005-12-05 | Reservation schedule optimization device and reservation schedule optimization method |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2007156831A JP2007156831A (en) | 2007-06-21 |
| JP2007156831A5 JP2007156831A5 (en) | 2009-01-29 |
| JP4881612B2 true JP4881612B2 (en) | 2012-02-22 |
Family
ID=38241119
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005351112A Expired - Lifetime JP4881612B2 (en) | 2005-12-05 | 2005-12-05 | Reservation schedule optimization device and reservation schedule optimization method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4881612B2 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5265299B2 (en) * | 2008-10-20 | 2013-08-14 | 株式会社ニデック | Medical information management system |
| JP5395305B1 (en) * | 2013-08-09 | 2014-01-22 | 和之 山田 | Server device, program and reservation system |
| JP6353215B2 (en) | 2013-11-13 | 2018-07-04 | 株式会社リクルートホールディングス | Vacant seat management system and vacant seat management method |
| JPWO2016098585A1 (en) * | 2014-12-17 | 2017-10-12 | 伸子 町田 | Beauty salon reservation management device |
| KR102424288B1 (en) * | 2021-04-30 | 2022-07-22 | 이탁 | Work schedule management system |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002056256A (en) * | 2000-08-08 | 2002-02-20 | Tresure Hunter:Kk | Reservation managing method for service provision |
| JP2002133078A (en) * | 2000-10-19 | 2002-05-10 | Get One:Kk | Scheduled date calculating device, computer provided with the same and server computer |
| JP2002140501A (en) * | 2000-11-02 | 2002-05-17 | Seiko Epson Corp | Customer management device and method in hairdressing salon and computer readable recording medium |
| JP2002207796A (en) * | 2001-01-10 | 2002-07-26 | Hitachi Ltd | Seat selection system |
| JP4836104B2 (en) * | 2001-08-13 | 2011-12-14 | サン電子株式会社 | Reservation system |
| JP2004227450A (en) * | 2003-01-27 | 2004-08-12 | Fenesuto | Customer's reservation management system and display screen, and reservation input method |
| JP2005196396A (en) * | 2004-01-06 | 2005-07-21 | Kenji Miyazaki | Method and device for providing internet service |
| JP2005216262A (en) * | 2004-02-02 | 2005-08-11 | Aztec:Kk | Reservation management system and device |
| JP2005309664A (en) * | 2004-04-20 | 2005-11-04 | Nippon Embrace:Kk | Reservation management device and program |
-
2005
- 2005-12-05 JP JP2005351112A patent/JP4881612B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2007156831A (en) | 2007-06-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6712469B2 (en) | Work plan generation system | |
| US8725547B2 (en) | Utilization indicating schedule scanner | |
| JP6955803B2 (en) | Attendance management methods, attendance management programs, and attendance management systems | |
| US7788598B2 (en) | System and method for assigning and scheduling activities | |
| Aziati et al. | Application of queuing theory model and simulation to patient flow at the outpatient department | |
| Li et al. | An integrated queuing and multi-objective bed allocation model with application to a hospital in China | |
| CN107278304A (en) | System for scheduling healthcare appointments based on patient no-show probability | |
| JPWO2020067137A1 (en) | Work shift creators, learning models, and computer programs | |
| Sciomachen et al. | Simulation models for optimal schedules of operating theatres | |
| JP6105118B1 (en) | Order management system, management server and program | |
| US20140278653A1 (en) | Method And System For Optimizing Field Service Appoint Scheduling | |
| Smith | The application of an interactive algorithm to develop cyclical rotational schedules for nursing personnel | |
| JP2012177974A (en) | Free address office utilization support system | |
| Bekker et al. | Keeping pace with the ebbs and flows in daily nursing home operations | |
| Ho et al. | Introducing variable‐interval appointment scheduling rules in service systems | |
| JP4881612B2 (en) | Reservation schedule optimization device and reservation schedule optimization method | |
| Otten et al. | Outpatient clinic scheduling with limited waiting area capacity | |
| Ozkarahan | A disaggregation model of a flexible nurse scheduling support system | |
| Dan et al. | Outpatient pharmacy optimization using system simulation | |
| JP6524324B1 (en) | Reservation system, reservation program and reservation method | |
| JP2007156831A5 (en) | ||
| JP6853319B2 (en) | Travel management systems, travel management methods and programs | |
| KR20090105522A (en) | Task management apparatus and method using an electronic calendar | |
| van Oostrum | Applying mathematical models to surgical patient planning | |
| JP4268973B2 (en) | Method and computer program for automatically creating a travel plan using a mixed integer programming problem |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081204 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20081204 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110113 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110125 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110328 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20111129 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20111205 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4881612 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141209 Year of fee payment: 3 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |