JP2010152594A - Scheduling device, control method therefor, program, and recording medium - Google Patents
Scheduling device, control method therefor, program, and recording medium Download PDFInfo
- Publication number
- JP2010152594A JP2010152594A JP2008329268A JP2008329268A JP2010152594A JP 2010152594 A JP2010152594 A JP 2010152594A JP 2008329268 A JP2008329268 A JP 2008329268A JP 2008329268 A JP2008329268 A JP 2008329268A JP 2010152594 A JP2010152594 A JP 2010152594A
- Authority
- JP
- Japan
- Prior art keywords
- work
- input
- calendar
- day
- schedule
- 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.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims abstract description 78
- 238000010586 diagram Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 239000013589 supplement Substances 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 230000003442 weekly effect Effects 0.000 description 2
- KNMAVSAGTYIFJF-UHFFFAOYSA-N 1-[2-[(2-hydroxy-3-phenoxypropyl)amino]ethylamino]-3-phenoxypropan-2-ol;dihydrochloride Chemical compound Cl.Cl.C=1C=CC=CC=1OCC(O)CNCCNCC(O)COC1=CC=CC=C1 KNMAVSAGTYIFJF-UHFFFAOYSA-N 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000002689 soil Substances 0.000 description 1
- 230000037303 wrinkles Effects 0.000 description 1
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本発明は、作業管理を行うためのスケジュール作成を行うスケジューリング装置、その制御方法、プログラム、及び記録媒体に関する。 The present invention relates to a scheduling apparatus for creating a schedule for performing work management, a control method therefor, a program, and a recording medium.
近年、各ユーザが、何時、何処で、どの様な作業を実施するのかについて、作業計画を立て、カレンダが表示された画面からユーザが、この作業計画を入力することによって、作業の管理を行うことが可能となってきている。 In recent years, each user has a work plan for when, where and what kind of work is to be performed, and the user manages the work by inputting the work plan from the screen on which the calendar is displayed. It has become possible.
その1つとして、特許文献1には、迅速かつ効率的に最適なスケジュールを自動生成するためのスケジュール自動作成システムが開示されている。 As one of them, Patent Document 1 discloses an automatic schedule creation system for automatically generating an optimal schedule quickly and efficiently.
このシステムにおいては、個人データ入力あるいはグループデータ入力といったように、個人利用あるいはグループ利用といった具合に、用途に応じてスケジュール登録を行うことが可能であり、利用者及びグループの現在のスケジュール状況を検索し、検索結果に対してユーザが更新をかけることによって最新のスケジュールに関する情報を反映することが可能な発明について記載されている。
しかしながら、特許文献1に記載のスケジュール自動作成システムにおいては、迅速かつ効率的に最適なスケジュールを生成することが可能であるが、毎週、毎月、あるいは毎年行うような定例的な業務が、多種多様な場合、スケジュールの入力し忘れ等によるスケジュール漏れが発生する可能性が生じる。 However, in the automatic schedule creation system described in Patent Document 1, it is possible to generate an optimal schedule quickly and efficiently, but there are a wide variety of regular tasks that are performed weekly, monthly, or yearly. In such a case, there is a possibility that a schedule omission may occur due to forgetting to input the schedule.
つまり、1件、1件、定例的な業務を入力するために、実際に行うべき定例的な業務が入力されているのか否かについては、定例的な業務を全て入力した後に、1度、クライアントあるいはサーバにおいて、スケジュールに反映させてから、人的な判断を行うため、ユーザへの負担が生じている。
また、定例的な作業を行う上でも、ある日付において、作業時刻については未定であるものの、優先的に業務を推進する必要もあるが、特許文献1においては、具体的な対応案について示唆あるいは明記されていない。
In other words, in order to enter one case, one case, regular work, whether or not the regular work that should actually be performed is entered, once after entering all the regular work, Since the client or server makes a human decision after reflecting it in the schedule, a burden is imposed on the user.
Also, even when performing regular work, although work time is undecided on a certain date, work needs to be promoted preferentially. However, Patent Document 1 suggests a specific countermeasure or It is not specified.
本発明は上記の課題を解決するためになされたものであり、多種多様な定例的な業務の計画に対するスケジュールの入力し忘れを抑止するとともに、優先的な業務を考慮することができるスケジューリング装置及びその制御方法、プログラム及び記録媒体を提供することを目的とする。 The present invention has been made to solve the above-described problems, and a scheduling device capable of suppressing forgetting to input a schedule for a wide variety of regular work plans and taking into account preferential work and An object is to provide a control method, a program, and a recording medium.
上記目的を達成するために、本発明の請求項1記載のスケジューリング装置は、複数の定例的な業務の作業内容及び作業日程を一括入力するための入力手段と、カレンダ日付及び作業予定内容を含んで構成されるカレンダに関するカレンダ情報を記憶するカレンダ情報記憶手段と、前記入力手段によって一括入力された作業日程に対応する前記カレンダ情報記憶手段に記憶されたカレンダ日付に対して、前記作業予定内容に作業内容を反映するカレンダ情報更新手段と、を備えたことを特徴とするスケジューリング装置。 In order to achieve the above object, a scheduling apparatus according to claim 1 of the present invention includes input means for collectively inputting work contents and work schedules of a plurality of regular tasks, a calendar date, and work schedule contents. Calendar information storage means for storing calendar information relating to a calendar constituted by: and for the calendar date stored in the calendar information storage means corresponding to the work schedule collectively input by the input means, A scheduling apparatus comprising: calendar information updating means for reflecting work contents.
また、本発明の請求項2に記載のスケジューリング装置は、請求項1に記載のスケジューリング装置であって、前記作業内容の実施順序に対して優先順位を設定することが可能なことを特徴とする。 A scheduling apparatus according to claim 2 of the present invention is the scheduling apparatus according to claim 1, characterized in that a priority can be set with respect to the execution order of the work contents. .
また、本発明の請求項3に記載のスケジューリング装置は、請求項1または請求項2に記載のスケジューリング装置であって、前記入力手段は、作業日程として、作業に要する作業時間、及び作業開始時刻を入力することが可能であり、前記カレンダ情報更新手段は、前記入力手段によって作業開始時刻が入力されていない場合は、同一日付の1つ前に登録された作業内容に対する作業終了時刻から、前記作業開始時刻及び作業終了時刻を算出した後に、前記カレンダ情報を更新するとともに、前記入力手段によって作業開始時刻が入力された場合は、同一日付の1つ前に登録された作業内容に対する作業終了時刻と登録すべく作業内容に対する作業開始時刻とを比較し、大となる時刻を作業開始時刻として、前記作業時間から作業終了時刻を算出した後に、前記カレンダ情報を更新することを特徴とする。 The scheduling apparatus according to claim 3 of the present invention is the scheduling apparatus according to claim 1 or 2, wherein the input means includes a work time required for work and a work start time as a work schedule. The calendar information updating means, from the work end time for the work content registered immediately before the same date, when the work start time is not inputted by the input means, After calculating the work start time and the work end time, the calendar information is updated, and when the work start time is input by the input means, the work end time for the work content registered immediately before the same date And the work start time corresponding to the work content to be registered, and the time when the work starts becomes the work start time. After calculating, and updates the calendar information.
また、本発明の請求項4に記載のスケジューリング装置は、請求項1乃至請求項3の何れか1項に記載のスケジューリング装置であって、前記作業日程に対して作業を行う実施月を設定することが可能なことを特徴とする。 A scheduling device according to claim 4 of the present invention is the scheduling device according to any one of claims 1 to 3, wherein an execution month for performing work on the work schedule is set. It is possible to do this.
また、本発明の請求項5に記載のスケジューリング装置は、請求項1乃至請求項4の何れか1項に記載のスケジューリング装置であって、前記作業日程に対して作業を行う実施曜日が設定可能なことを特徴とする。 The scheduling apparatus according to claim 5 of the present invention is the scheduling apparatus according to any one of claims 1 to 4, wherein an execution day of the week for performing work on the work schedule can be set. It is characterized by that.
また、本発明の請求項6に記載のスケジューリング装置は、請求項1乃至請求項5の何れか1項に記載のスケジューリング装置であって、前記作業日程に対して作業を行う実施日が設定可能なことを特徴とする。 The scheduling apparatus according to claim 6 of the present invention is the scheduling apparatus according to any one of claims 1 to 5, wherein an execution date for performing work on the work schedule can be set. It is characterized by that.
また、本発明の請求項7に記載のスケジューリング装置は、請求項6に記載のスケジューリング装置であって、前記作業日程に対して作業を行う実施日を月末から遡った前記実施日が設定可能なことを特徴とする。 The scheduling apparatus according to claim 7 of the present invention is the scheduling apparatus according to claim 6, wherein the execution date retroactive from the end of the month can be set as the execution date for performing work on the work schedule. It is characterized by that.
本発明の請求項8に記載のスケジューリング装置の制御方法は、複数の定例的な業務の作業内容及び作業日程を一括入力するための入力工程と、カレンダ日付及び作業予定内容を含んで構成されるカレンダに関するカレンダ情報を記憶するカレンダ情報記憶工程と、前記入力工程において一括入力された作業日程に対応する前記カレンダ情報記憶工程において記憶されたカレンダ日付に対して、前記作業予定内容に作業内容を反映するカレンダ情報更新工程と、を備えたことを特徴とする。 A control method for a scheduling apparatus according to claim 8 of the present invention includes an input process for collectively inputting work contents and work schedules of a plurality of regular tasks, a calendar date, and work schedule contents. The work information is reflected in the work schedule contents for the calendar information storage process for storing the calendar information related to the calendar and the calendar date stored in the calendar information storage process corresponding to the work schedule input in the input process at the same time. And a calendar information updating step.
本発明の請求項9に記載のプログラムであって、請求項8に記載の印刷システムの制御方法で、コンピュータに実行させるためのコンピュータに読取り可能なプログラムである。 A program according to claim 9 of the present invention, which is a computer-readable program for causing a computer to execute the method of controlling a printing system according to claim 8.
本発明の請求項1記載の記録媒体は、請求項9に記載のプログラムを記録したコンピュータで読取り可能な記録媒体である。 The recording medium according to claim 1 of the present invention is a computer-readable recording medium on which the program according to claim 9 is recorded.
本発明によれば、多種多様な定例的な業務の計画に対するスケジュールの入力し忘れを抑止するとともに、優先的な業務を考慮することができるスケジューリングを行うことが可能となるので、ユーザの作業負荷を軽減することができる、という効果を奏する。 According to the present invention, it is possible to perform scheduling that can prevent a user from forgetting to input a schedule for a wide variety of regular business plans, and can take into account preferential work, so that the user's workload The effect that can be reduced.
以下、図面を参照して、本発明の実施形態を詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
図1は、本発明の実施形態に係るスケジューリング装置の概略構成を示す構成図である。 FIG. 1 is a configuration diagram showing a schematic configuration of a scheduling apparatus according to an embodiment of the present invention.
このスケジューリング装置100は、作業管理を行うためのスケジュール機能を実現するために予め記憶されたプログラムを備えたコンピュータ本体102、データ等の入力を行うためのキーボード104、コンピュータ本体102においてプログラムを実行した結果を表示するためのディスプレイ106を備えている。 The scheduling device 100 executes a program in a computer main body 102 having a program stored in advance to realize a scheduling function for performing work management, a keyboard 104 for inputting data, etc., and the computer main body 102. A display 106 for displaying the result is provided.
また、コンピュータ本体102には、記憶媒体としてのFD、CD、DVD、MD、MOを挿入あるいは抜出が可能なFDU、CD−ROM装置、CD−RAM装置、DVD−ROM装置、DVD−RAM装置、MD装置、MO装置等を備えており、後述するプログラム等は、予め記憶媒体に記憶させておき、各装置に当該記憶媒体を挿入することによって、処理プログラム等を大容量記憶装置へ格納する等して実行してもよい。 Further, in the computer main body 102, an FDU, a CD-ROM device, a CD-RAM device, a DVD-ROM device, a DVD-RAM device in which an FD, CD, DVD, MD, MO as a storage medium can be inserted or removed. MD device, MO device, and the like are stored in advance in a storage medium, and the processing program is stored in the mass storage device by inserting the storage medium into each device. Etc. may be executed.
次に、図1のスケジューリング装置100のハードウエア構成について、図2を用いて説明する。 Next, the hardware configuration of the scheduling apparatus 100 in FIG. 1 will be described with reference to FIG.
図2は、スケジューリング装置100のハードウエア構成を示す図である。 FIG. 2 is a diagram illustrating a hardware configuration of the scheduling apparatus 100.
CPU201は、システムバス204に接続される各デバイスやコントローラを統括的に制御する。また、ROM202あるいは外部メモリ211には、CPU201の制御プログラムであるBIOS(Basic Input / Output System)やオペレーティングシステムプログラム(以下、OS)や、スケジューリング装置100が実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。 The CPU 201 comprehensively controls each device and controller connected to the system bus 204. Further, the ROM 202 or the external memory 211 has a BIOS (Basic Input / Output System), an operating system program (hereinafter referred to as OS), which is a control program of the CPU 201, and a function described later that is necessary for realizing the functions executed by the scheduling device 100. Various programs to be stored are stored.
RAM203は、CPU201の主メモリ、ワークエリア等として機能する。CPU201は、処理の実行に際して必要なプログラム等をRAM203にロードして、プログラムを実行することで各種動作を実現するものである。 The RAM 203 functions as a main memory, work area, and the like for the CPU 201. The CPU 201 implements various operations by loading a program necessary for execution of processing into the RAM 203 and executing the program.
また、入力コントローラ(入力C)205は、キーボード209や不図示のマウス等のポインティングデバイスからの入力を制御する。ビデオコントローラ(VC)206は、CRTディスプレイ(CRT)210等の表示器への表示を制御する。表示器はCRTだけでなく、液晶ディスプレイでも構わない。 An input controller (input C) 205 controls input from a pointing device such as a keyboard 209 or a mouse (not shown). A video controller (VC) 206 controls display on a display device such as a CRT display (CRT) 210. The display device may be a liquid crystal display as well as a CRT.
メモリコントローラ(MC)207は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク(HD)やFD或いはPCMCIAカードスロットにアダプタを介して接続されるコンパクトフラッシュ(登録商標)メモリ等の外部メモリ211へのアクセスを制御する。 The memory controller (MC) 207 is connected via an adapter to a hard disk (HD), FD or PCMCIA card slot for storing boot programs, browser software, various applications, font data, user files, editing files, various data, etc. The access to the external memory 211 such as a compact flash (registered trademark) memory is controlled.
通信I/Fコントローラ(通信I/FC)208は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いたインターネット通信等が可能である。なお、CPU201は、例えばRAM203内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、CRT210上での表示を可能としている。また、CPU201は、CRT210上の不図示のマウスカーソル等でのユーザ指示を可能とする。 A communication I / F controller (communication I / FC) 208 is connected to and communicates with an external device via a network, and executes communication control processing in the network. For example, Internet communication using TCP / IP is possible. Note that the CPU 201 enables display on the CRT 210 by executing outline font rasterization processing on a display information area in the RAM 203, for example. In addition, the CPU 201 enables a user instruction with a mouse cursor (not shown) on the CRT 210.
本発明を実現するためのスケジューリングプログラムは、外部メモリ211に記録されており、必要に応じてRAM203にロードされることによりCPU201によって実行されるものである。さらに、本発明に係わるプログラム212が用いる定義ファイル及び各種情報テーブルは外部メモリ211に格納されており、これらについての詳細な説明は後述する。 The scheduling program for realizing the present invention is recorded in the external memory 211 and is executed by the CPU 201 by being loaded into the RAM 203 as necessary. Furthermore, definition files and various information tables used by the program 212 according to the present invention are stored in the external memory 211, and detailed descriptions thereof will be described later.
図3は、スケジューリング装置100において、作業予定に関するスケジュール表(以下、TO_DO表)を示す図である。このTO_DO表の上欄に、年度、月度の値を設定し、キーボード104の操作等によって実行ボタンがユーザによって押下されると、その設定された年度、月度に対応する作業予定に関するスケジュールが作成される。 FIG. 3 is a diagram showing a schedule table (hereinafter, TO_DO table) related to work schedules in the scheduling apparatus 100. When the year and month values are set in the upper column of the TO_DO table, and the execution button is pressed by the user by operating the keyboard 104 or the like, a schedule related to the work schedule corresponding to the set year and month is created. The
すなわち、その設定された年度、月度に対応する日、曜日、祝・休、開始、終了、時間、作業内容、その他の作業内容等の各項目に対して、データが入力される。詳細な処理内容については、後述する。 That is, data is input for each item such as day, day of the week, holiday / rest, start, end, time, work content, and other work content corresponding to the set fiscal year and month. Detailed processing contents will be described later.
図4は、定例的な業務を入力するための日程設定表を示す図である。 FIG. 4 is a diagram showing a schedule setting table for inputting regular work.
作業項目302は、定例的な業務の作業内容を入力するフィールドであり、実施月304は、作業項目302の作業内容を実施する月を入力する。例えば、実施月304に2が入力されていれば、2月のみ、作業項目302の作業内容を実施し、実施月304にブランクが入力されていれば、毎月、作業項目302の作業内容を実施する。 The work item 302 is a field for inputting the work content of a regular work, and the implementation month 304 is used to input a month for executing the work content of the work item 302. For example, if 2 is input in the execution month 304, the work content of the work item 302 is executed only in February, and if blank is input in the execution month 304, the work content of the work item 302 is executed every month. To do.
実施日程306は、作業項目302の作業内容を実施する日程、曜日等を入力することが可能である。 In the execution schedule 306, it is possible to input the schedule, day of the week, etc. for executing the work content of the work item 302.
「第何週、曜、日」の欄には、作業項目302の作業内容を、第何週目の何曜日に実施するのか、あるいは第何日に実施するのかを入力することが可能である。また、「実施曜日」の欄には、作業項目302の作業内容を、何時の曜日に実施するのかを入力する。 In the “week, week, day” column, it is possible to input the day of the week, the day of the week, and the day of the week for the work content of the work item 302. . Also, in the column “Performance day of the week”, it is input what day of the week the work content of the work item 302 is to be carried out.
また、「不可曜日」の欄には、作業項目302の作業内容を実施する日が、休日に該当する場合、その作業を実施するか否かを入力することが可能であり、「絶対/営」の欄には、第何営業日に作業項目302の作業内容を実施するのかを入力することが可能である。 Also, in the “impossible day” column, when the day on which the work content of the work item 302 is performed falls on a holiday, it is possible to input whether or not the work is to be performed. In the column “”, it is possible to input the number of business days on which the work content of the work item 302 is to be performed.
例えば、第2日目に作業項目302の作業内容を実施する場合は、「第何週、曜、日」の欄に、2を入力し、「絶対/営」の欄は、ブランクとする。また、第2営業日に作業項目302の作業内容を実施する場合は、「第何週、曜、日」の欄に、2を入力し、「絶対/営」の欄に、営を入力する。 For example, when the work content of the work item 302 is executed on the second day, 2 is entered in the “week, week, day” field, and the “absolute / operating” field is blank. Further, when the work content of the work item 302 is executed on the second business day, 2 is input in the “week, week, day” field, and ing is input in the “absolute / business” field. .
また、第2土曜日に作業項目302の作業内容を実施する場合は、「第何週、曜、日」の欄に、2を入力し、「実施曜日」の欄に、土を入力する。毎週月曜日に作業項目302の作業内容を実施する場合は、「第何週、曜、日」の欄は、ブランクとし、「実施曜日」の欄に、月を入力する。 Further, when the work content of the work item 302 is executed on the second Saturday, 2 is input in the “week, week, day” field, and the soil is input in the “implementation day” field. When the work content of the work item 302 is executed every Monday, the “week number, day of week, day” field is blank, and the month is entered in the “implementation day” field.
更に、第2日目に作業項目302の作業内容を実施しても、第2日が、休日(土日祝)に該当し、作業内容を実施しない場合、「第何週、曜、日」の欄に、2を入力し、「不可曜日」の欄に、休を入力する。 Furthermore, even if the work content of the work item 302 is executed on the second day, if the second day falls on a holiday (Saturdays, Sundays, and holidays) and the work content is not executed, “what week, day of the week, day” Enter 2 in the field and enter holidays in the “Unavailable day” field.
このように「不可曜日」については、第何日が休日あるいは実施しない曜日の場合に、休あるいは曜日を設定する。特定曜日に実施する場合の同日が、休日であるときや、第何営業日に実施する場合の同日が、休日あるいは実施しない曜日のときも同様である。 As described above, regarding “impossible day of the week”, a rest or day of the week is set when the number of days is a holiday or a day of the week that is not implemented. The same is true when the same day when it is implemented on a specific day of the week is a holiday, or when the same day when implemented on a certain business day is a holiday or a day of the week that is not implemented.
また、月末から遡って第1日目に作業項目302の作業内容を実施する場合、
「第何週、曜、日」の欄に、1を入力し、「絶対/営」の欄は、末を入力し、月末から遡って第1営業日目に作業項目302の作業内容を実施する場合は、「第何週、曜、日」の欄に、1を入力し、「絶対/営」の欄は、営末を入力する。
In addition, when performing the work contents of the work item 302 on the first day from the end of the month,
Enter 1 in the “What week, day of the week, and day” fields, enter the end in the “Absolute / Operating” field, and implement the work contents of the work item 302 on the first business day from the end of the month. To do so, enter 1 in the “What week, day of the week, day” column, and enter the ending in the “Absolute / Operating” column.
担当区分308については、作業項目302の作業内容を実施する担当者、あるいは担当部署等を入力し、補足310は、作業項目302の作業内容に対して補足の説明書きであり、作業所要時間312は、作業項目302の作業内容を実施するのに要する所要時間を入力する。314は、作業項目302の作業内容を特定の時間内で実施する必要がある場合に入力する。 For the person in charge section 308, the person in charge or the department in charge who performs the work contents of the work item 302 is input, and the supplement 310 is a supplementary description for the work contents of the work item 302, and the required work time 312. Enter the time required to execute the work content of the work item 302. 314 is input when the work content of the work item 302 needs to be performed within a specific time.
図5は、作業予定のスケジュールを作成するにあたり、業務を実施する日が、土、日、祝祭日、会社都合等の休日を設定するための休日設定表を示す図である。休日として設定したい日程を年、月、日の欄に入力し、図3に示すTO_DO表の祝・休の欄にどのように表示を行うのかを、表示の欄に入力する。 FIG. 5 is a diagram showing a holiday setting table for setting holidays such as Saturdays, Sundays, public holidays, company circumstances, etc., when creating a work schedule. The schedule to be set as a holiday is input in the year, month, and day fields, and how to display the holiday / holiday field in the TO_DO table shown in FIG. 3 is input in the display field.
次に、図6は、本発明の実施形態に係るスケジューリング装置の基本的な処理を示すフローチャート図である。尚、各ステップにおける処理は、CPU201の制御下の元に制御されて実行される。 Next, FIG. 6 is a flowchart showing the basic processing of the scheduling apparatus according to the embodiment of the present invention. Note that the processing in each step is controlled and executed under the control of the CPU 201.
ステップS100では、スケジューリング対象月のカレンダを作成する処理を実行する。本処理は、外部メモリ211に記憶された図3に示すTO_DO表を起動させ、TO_DO表の上欄に入力された年度、月度を取得し、その取得された年度、月度に対応するカレンダ、つまり日、曜日、祝・休欄への設定を行う。処理の詳細については、図7のフローチャートを用いて説明する。 In step S100, a process of creating a calendar for the scheduling target month is executed. This process starts the TO_DO table shown in FIG. 3 stored in the external memory 211, acquires the year and month input in the upper column of the TO_DO table, and obtains the calendar corresponding to the acquired year and month, that is, Set the day, day of the week, holiday / holiday column. Details of the processing will be described with reference to the flowchart of FIG.
ステップS102では、図3に示すTO_DO表に備えられた実行ボタンが押下されたことを検知すると、TO_DO表に設定されたデータがクリアされる。そして、次のステップS104では、TO_DO表の上欄に入力された年度、月度を取得し、RAM203へ記憶する。 In step S102, when it is detected that the execution button provided in the TO_DO table shown in FIG. 3 is pressed, the data set in the TO_DO table is cleared. In the next step S <b> 104, the year and month input in the upper column of the TO_DO table are acquired and stored in the RAM 203.
ステップS106では、RAM203へ記憶した年度及び月度を取得し、取得した年度及び月度に対応する日付・曜日を予めカレンダ情報を記憶する外部メモリ211から取得する。 In step S106, the year and month stored in the RAM 203 are acquired, and the date and day of the week corresponding to the acquired year and month are acquired from the external memory 211 that stores calendar information in advance.
ステップS108では、ステップS106において取得した日付・曜日をTO_DO表の日及び曜日欄に設定する。 In step S108, the date and day of the week acquired in step S106 are set in the day and day column of the TO_DO table.
ステップS110では、図5に示す休日設定表から、スケジューリング対象月に対応する休日の日を取得する。ステップS104においてRAM203へ記憶した年度及び月度を取得し、取得した年度及び月度に対応する年、月、日、表示の欄に入力された情報を、外部メモリ211に予め記憶された休日設定表から取得する。 In step S110, a holiday day corresponding to the scheduling target month is acquired from the holiday setting table shown in FIG. The year and month stored in the RAM 203 in step S104 are acquired, and the information input in the year, month, day, and display fields corresponding to the acquired year and month is obtained from the holiday setting table stored in advance in the external memory 211. get.
ステップS112では、ステップS110で取得した日と、ステップS108において設定したTO_DO表の日と、が一致するTO_DO表の祝・休の欄に、ステップS110で取得した表示の欄に入力された情報を設定する。 In step S112, the information input in the display column acquired in step S110 is displayed in the holiday / holiday column of the TO_DO table in which the date acquired in step S110 and the date of the TO_DO table set in step S108 match. Set.
次に、図8は、図4で設定した日程設定表の作業項目302に関する情報を図3に示すTO_DO表へと設定する処理を示すフローチャートである。尚、各ステップにおける処理は、CPU201の制御下の元に制御されて実行される。 Next, FIG. 8 is a flowchart showing a process of setting information regarding the work item 302 in the schedule setting table set in FIG. 4 into the TO_DO table shown in FIG. Note that the processing in each step is controlled and executed under the control of the CPU 201.
ステップS202では、スケジューリング対象月をTO_DO表の上欄に入力された年度、月度を取得しRAM203へ記憶する。次にステップS204では、外部メモリ211に記憶された日程設定表を起動させ、作業項目302、実施月304、「第何 週、曜、日」・「実施曜日」・「不可曜日」・「絶/営」306、担当区分308、補足310、作業所要時間312、及び開始時刻・終了時刻314、作業番号の各欄に入力された情報を1レコード取得し、RAM203へ記憶する。 In step S <b> 202, the scheduling target month is acquired in the year and month entered in the upper column of the TO_DO table, and stored in the RAM 203. Next, in step S204, the schedule setting table stored in the external memory 211 is activated, and the work item 302, implementation month 304, “week, day, day”, “execution day”, “impossible day”, “absence” 1 record is acquired and stored in the RAM 203. The information entered in each column of “/ operation” 306, division in charge 308, supplement 310, work required time 312, start time / end time 314, work number is acquired.
次に、ステップS206では、ステップS204でRAM203へ記憶した作業項目302が存在するか否かを判定する。存在する場合は、ステップS214へ処理を進め、存在しない場合は、ステップS208へ処理を進める。 Next, in step S206, it is determined whether or not the work item 302 stored in the RAM 203 in step S204 exists. If it exists, the process proceeds to step S214; otherwise, the process proceeds to step S208.
ステップ208では、ステップS202においてRAM203へ記憶した月度を取得し、ステップS204においてRAM203へ記憶した実施月304
の欄に入力された情報を取得し、取得した月度と実施月304の欄に入力された情報とが一致するか否かを判定する。一致する場合は、ステップS212へ処理を進め、一致しない場合は、ステップS210へ処理を進める。
In step 208, the month stored in the RAM 203 in step S202 is acquired, and the execution month 304 stored in the RAM 203 in step S204.
The information input in the column of “No.” is acquired, and it is determined whether or not the acquired monthly degree and the information input in the column of the implementation month 304 match. If they match, the process proceeds to step S212. If they do not match, the process proceeds to step S210.
ステップS210では、ステップS204においてRAM203へ記憶した実施月304の欄に入力された情報を取得し、取得した情報が、ブランクであるか否かを判定する。ブランクの場合は、ステップS212へ処理を進め、ブランクでない場合は、ステップS204へ処理を戻す。 In step S210, the information input in the implementation month 304 column stored in the RAM 203 in step S204 is acquired, and it is determined whether the acquired information is blank. If blank, the process proceeds to step S212. If not blank, the process returns to step S204.
ステップ212では、ステップ204でRAM203へ記憶した作業項目302、実施月304、「第何 週、曜、日」・「実施曜日」・「不可曜日」・「絶/営」306、担当区分308、補足310、作業所要時間312、開始時刻・終了時刻314、及び作業番号の各欄に入力された情報をTO_DO表へ設定する。尚、詳細な処理については、図9を用いて説明する。 In step 212, the work item 302 stored in the RAM 203 in step 204, the implementation month 304, “the week, day, day”, “implementation day”, “impossible day”, “abnormal / operating” 306, the division 308, Information input in each column of supplement 310, required work time 312, start time / end time 314, and work number is set in the TO_DO table. Detailed processing will be described with reference to FIG.
ステップS214では、空白カウンタに1を加算する(初期値は、0である)。この空白カウンタは、作業項目302の欄が、所定の行数以上続いて、空白である場合は、日程設定表に対する処理を終了するために、空白カウンタを設けている。従って、次のステップS216では、空白カウンタが3を示すか否かを判定し、空白カウンタが3である場合は、ステップS218へ処理を進め、空白カウンタが3でない場合は、ステップS204へ処理を戻す。 In step S214, 1 is added to the blank counter (the initial value is 0). This blank counter is provided with a blank counter in order to end the process for the schedule setting table when the column of the work item 302 continues for a predetermined number of lines and is blank. Accordingly, in the next step S216, it is determined whether or not the blank counter indicates 3. If the blank counter is 3, the process proceeds to step S218. If the blank counter is not 3, the process proceeds to step S204. return.
ステップS218では、日程設定表が最後のシートであるか否かを判定する。これは、日程設定表が複数のシートから構成される場合、他のシートに作業項目302、実施月304、「第何 週、曜、日」・「実施曜日」・「不可曜日」・「絶/営」306、・・・・の各欄に入力することを可能とすることで、より多くの作業予定に関する情報を入力することができる。最終のシートであれば、処理を終了し、最終のシートでなければ、ステップS220へ処理を進める。 In step S218, it is determined whether or not the schedule setting table is the last sheet. This is because when the schedule setting table is composed of a plurality of sheets, the work item 302, implementation month 304, “week, day, day”, “execution day”, “impossible day”, “absolute day” By making it possible to input in each column of “/ operation” 306,..., More information regarding work schedules can be input. If it is the last sheet, the process ends. If it is not the last sheet, the process proceeds to step S220.
尚、本ステップは、シートに限らず、日程設定表を複数のファイルとして外部メモリ211に記憶させ、全てのファイルを処理したか否かについて判定を行うような処理を適用しても良い。 Note that this step is not limited to a sheet, and a schedule setting table may be stored in the external memory 211 as a plurality of files, and processing for determining whether or not all files have been processed may be applied.
ステップS220では、処理対象である日程設定表のシートの次のシートをオープンし、ステップS204へ処理を進める。 In step S220, the next sheet of the schedule setting table to be processed is opened, and the process proceeds to step S204.
図9は、TO_DO表の作業内容の設定を行う処理を示すフローチャート
である。
FIG. 9 is a flowchart showing processing for setting work contents in the TO_DO table.
ステップS222では、実施日の取得を行う。ステップS204において、RAM203へ記憶した「第何 週、曜、日」の欄に入力された情報を取得する。次のステップS224では、ステップS222で取得した「第何 週、曜、日」の欄に入力された情報がブランクであるか否かを判定する。「第何 週、曜、日」の欄に入力された情報がブランクである場合は、ステップS264へ処理を進め、ブランクでない場合は、ステップS226へ処理を進める。 In step S222, the execution date is acquired. In step S <b> 204, information input in the “week, week, day” column stored in the RAM 203 is acquired. In the next step S224, it is determined whether or not the information input in the “week, week, day” column acquired in step S222 is blank. If the information input in the “week, week, day” column is blank, the process proceeds to step S264. If not, the process proceeds to step S226.
ステップS226では、ステップS204において、RAM203へ記憶した「実施曜日」の欄と「不可曜日」の欄に入力された情報がともにブランクでないか否を判定する。RAM203へ記憶した「実施曜日」の欄と「不可曜日」の欄に入力された情報がともにブランクでない場合は、ステップS228へ処理を進め、それ以外の場合は、ステップS230へ処理を進める。 In step S226, it is determined whether the information input in the “implementation day” column and the “impossible day” column stored in the RAM 203 in step S204 is not blank. If both the information input in the “implementation day” column and the “impossible day” column stored in the RAM 203 are not blank, the process proceeds to step S228, and otherwise, the process proceeds to step S230.
ステップS230では、ステップS222で取得した実施日を確定しRAM203へ記憶する。 In step S230, the execution date acquired in step S222 is determined and stored in the RAM 203.
次に、ステップS232では、ステップS204において、RAM203へ記憶した「絶/営」の欄に入力された情報がブランクであるか否かを判定し、ブランクである場合は、ステップS234へ処理を進め、ブランクでない場合は、ステップS250へ処理を進める。 Next, in step S232, it is determined whether or not the information input in the “absolute / operating” column stored in the RAM 203 in step S204 is blank. If it is blank, the process proceeds to step S234. If not blank, the process proceeds to step S250.
ステップS234では、ステップS204において、RAM203へ記憶した「実施曜日」の欄に入力された情報がブランクであるか否かを判定し、ブランクでない場合は、ステップS236へ処理を進め、ブランクである場合は、ステップS238へ処理を進める。 In step S234, it is determined whether or not the information input in the “implementation day” column stored in the RAM 203 in step S204 is blank. If not, the process proceeds to step S236, and is blank. Advances the process to step S238.
ステップS236では、実施日に対する設定日を、ステップS230でRAM203へ記憶した実施日を取得し、取得した実施日番目の曜日(「実施曜日」の欄に入力された情報)として、RAM203へ記憶する。 In step S236, the execution date stored in the RAM 203 in step S230 is acquired as the set date for the execution date, and is stored in the RAM 203 as the acquired day of the implementation day (information input in the “implementation day” column). .
ステップS238では、実施日に対する設定日を、ステップS230でRAM203へ記憶した実施日を取得し、取得した実施日番目の日として、RAM203へ記憶する。 In step S238, the implementation date stored in the RAM 203 in step S230 is acquired as the set date for the implementation date, and stored in the RAM 203 as the acquired implementation date.
ステップS240では、ステップS204において、RAM203へ記憶した「不可曜日」の欄に入力された情報がブランクであるか否かを判定する。ブランクでない場合は、ステップS242へ処理を進め、ステップS246へ処理を進める。 In step S240, it is determined whether or not the information input in the “impossible day” field stored in RAM 203 in step S204 is blank. If not blank, the process proceeds to step S242, and the process proceeds to step S246.
ステップS242では、ステップS204において、RAM203へ記憶した「不可曜日」の欄に入力された情報が、休であるか否かを判定する。休である場合は、ステップS244へ処理を進め、休でない場合は、ステップS248へ処理を進める。 In step S242, it is determined whether or not the information input in the “impossible day” field stored in the RAM 203 in step S204 is a holiday. If so, the process proceeds to step S244; otherwise, the process proceeds to step S248.
ステップS244では、ステップS236あるいはステップS238においてRAM203へ記憶した設定日は取り消され、ステップS204でRAM203へ記憶した、作業項目302、実施月304、「第何 週、曜、日」・「実施曜日」・「不可曜日」・「絶/営」306、・・・・・の各欄に入力された情報は、TO_DO表に設定がなされない。 In step S244, the setting date stored in RAM 203 in step S236 or step S238 is canceled, and work item 302, execution month 304, “what week, day of the week, day” and “implementation day” stored in RAM 203 in step S204. The information entered in each column of “impossible day”, “absolute / operating” 306,... Is not set in the TO_DO table.
ステップS246では、ステップS236、ステップS238、ステップS252、ステップS256、ステップS260、及びステップS266においてRAM203へ記憶した設定日に該当するTO_DO表の日、曜日に対応する作業番号、開始、終了、時間、作業内容の欄に、作業番号、開始時刻・終了時刻314、作業所要時間312、作業項目302と担当区分308と補足310、を各々設定する。 In step S246, the date of the TO_DO table corresponding to the set date stored in the RAM 203 in step S236, step S238, step S252, step S256, step S260, and step S266, the work number corresponding to the day of the week, start, end, time, A work number, a start time / end time 314, a work required time 312, a work item 302, a charge division 308, and a supplement 310 are set in the work content column.
ステップS248では、ステップS236あるいはステップS238でRAM203へ記憶した設定日が、RAM203へ記憶した「不可曜日」の欄に入力された情報と一致するか否かを判定する。一致する場合は、ステップS244へ処理を進め、一致しない場合は、ステップS246へ処理を進める。 In step S248, it is determined whether or not the set date stored in the RAM 203 in step S236 or step S238 matches the information input in the “unavailable day” column stored in the RAM 203. If they match, the process proceeds to step S244, and if they do not match, the process proceeds to step S246.
ステップS250では、ステップS204において、RAM203へ記憶した「絶/営」の欄に入力された情報が、営であるか否かを判定する。営である場合は、ステップS252へ処理を進め、営でない場合は、ステップS254へ処理を進める。 In step S250, it is determined whether or not the information input in the “absolute / operating” column stored in the RAM 203 in step S204 is operating. If so, the process proceeds to step S252. If not, the process proceeds to step S254.
ステップS252では、実施日に対する設定日を、ステップS230でRAM203へ記憶した実施日番目の営業日としてRAM203へ記憶する。 In step S252, the set date for the implementation date is stored in the RAM 203 as the implementation day-th business day stored in the RAM 203 in step S230.
ステップS254では、ステップS204において、RAM203へ記憶した「絶/営」の欄に入力された情報が、末であるか否かを判定する。末である場合は、ステップS256へ処理を進め、末でない場合は、ステップS258へ処理を進める。 In step S254, it is determined whether or not the information input in the “absolute / operating” column stored in the RAM 203 in step S204 is the last. If so, the process proceeds to step S256; otherwise, the process proceeds to step S258.
ステップS256では、実施日に対する設定日を、月末から遡って、ステップS230でRAM203へ記憶した実施日番目の日として、RAM203へ記憶する。 In step S256, the set date for the implementation date is stored in the RAM 203 as the implementation day-th date stored in the RAM 203 in step S230, retroactively from the end of the month.
ステップS258では、ステップS204において、RAM203へ記憶した「絶/営」の欄に入力された情報が、営末であるか否かを判定する。営末である場合は、ステップS260へ処理を進め、営末でない場合は、ステップS262へ処理を進める。 In step S258, it is determined whether or not the information input in the “absolute / operating” column stored in the RAM 203 in step S204 is the end of business. If so, the process proceeds to step S260; otherwise, the process proceeds to step S262.
ステップS260では、実施日に対する設定日を、月末から遡って、ステップS230でRAM203へ記憶した実施日番目の営業日として、RAM203へ記憶する。次にステップS246へ処理を進める。 In step S260, the set date for the implementation date is stored in the RAM 203 as the implementation date of the implementation date stored in the RAM 203 in step S230, retroactively from the end of the month. Next, the process proceeds to step S246.
ステップS262では、「絶/営」の欄に入力された情報に不備があるとして、その旨の警告をCRT210へ表示する。 In step S262, the information input in the “absolute / operating” column is incomplete, and a warning to that effect is displayed on the CRT 210.
ステップS264では、ステップS204において、RAM203へ記憶した「実施曜日」の欄に入力された情報が、ブランクあるいは休であるか否かを判定する。もし、ブランクあるいは休である場合は、ERRORとして処理を終了する。つまり、「第何 週、曜、日」の欄に入力された情報がブランクの場合は、「実施曜日」の欄には、休以外の曜日を表す情報が入力される必要がある。また、ブランクあるいは休でない場合は、ステップS266へ処理を進める。 In step S264, it is determined whether or not the information input in the “implementation day” column stored in the RAM 203 in step S204 is blank or a holiday. If it is blank or rest, the process ends as ERROR. In other words, if the information entered in the “week, week, day” column is blank, it is necessary to enter information representing days of the week other than holidays in the “implementation day” column. On the other hand, if it is not blank or a holiday, the process proceeds to step S266.
ステップS266では、実施日に対する設定日を、ステップS204において、RAM203へ記憶した「実施曜日」の欄に入力された情報を実施曜日(毎週)として、RAM203へ記憶する。そして、ステップS268へ処理を進める。 In step S266, the set date for the implementation date is stored in the RAM 203 as the implementation day (weekly) of the information input in the “implementation day” column stored in the RAM 203 in step S204. Then, the process proceeds to step S268.
ステップS268では、TO_DO表に設定された曜日のうち、ステップS266でRAM203へ記憶した設定日が、最終曜日であるか否かを判定する。最終曜日である場合は、ステップS246へ処理を進め、最終曜日でない場合は、ステップS266へ処理を戻す。 In step S268, it is determined whether the set date stored in the RAM 203 in step S266 is the last day of the day set in the TO_DO table. If it is the last day of the week, the process proceeds to step S246. If it is not the last day of the week, the process returns to step S266.
図10は、TO_DO表に設定されたスケジュールに対して日別に作業順序を決定する処理を示すフローチャートである。尚、各ステップにおける処理は、CPU201の制御下の元に制御されて実行される。 FIG. 10 is a flowchart showing a process of determining the work order for each day with respect to the schedule set in the TO_DO table. Note that the processing in each step is controlled and executed under the control of the CPU 201.
ステップS302では、TO_DO表に設定された作業全てに対してステップS306からステップS330までの処理を行うためのカウンタとしてWK日付を設定する(初期値は、WK日付を0とする)。WK日付に1を加算してRAM203へ記憶する。 In step S302, the WK date is set as a counter for performing the processing from step S306 to step S330 for all the tasks set in the TO_DO table (the initial value is 0 as the WK date). Add 1 to the WK date and store it in the RAM 203.
次に、ステップS304では、ステップS302で記憶したWK日付がTO_DO表に設定した全ての日よりも大きいか否かを判定する。大きいと判定した場合は、処理を終了し、大きいと判定しなかった場合は、ステップS306へ処理を進める。 Next, in step S304, it is determined whether or not the WK date stored in step S302 is greater than all the days set in the TO_DO table. If it is determined that the value is large, the process is terminated. If it is not determined that the value is large, the process proceeds to step S306.
ステップS306では、WK日付と一致するTO_DO表の日に対応する作業内容等の作業情報に関するデータを全て読込む。読込んだ後、ステップS308へ処理を進め、ステップS306において、読込んだデータに対して、作業順序を決定する。 In step S306, all data relating to work information such as work contents corresponding to the date of the TO_DO table that matches the WK date is read. After reading, the process proceeds to step S308. In step S306, the work order is determined for the read data.
例えば、TO_DO表に設定された作業番号を元に、優先順位を決定し、薗順序に応じて作業情報について並び替えを行う。 For example, the priority order is determined based on the work numbers set in the TO_DO table, and the work information is rearranged according to the wrinkle order.
次のステップS310では、ステップS308で並び替えを行った作業内容等に対して最も優先順位の高い作業情報について読込みを行う。 In the next step S310, the work information having the highest priority is read with respect to the work contents rearranged in step S308.
次のステップS312では、ステップS310で取得した作業情報が先頭のレコードであるか否かの判定を行う。先頭のレコードである場合は、ステップS314へ処理を進め、先頭のレコードでない場合は、ステップS320へ処理を進める。 In the next step S312, it is determined whether or not the work information acquired in step S310 is the first record. If it is the first record, the process proceeds to step S314. If it is not the first record, the process proceeds to step S320.
ステップS314では、ステップS310で読込んだ先頭レコードに対して、TO_DO表の開始欄に設定された情報がブランクであるか否かの判定を行う。 In step S314, it is determined whether or not the information set in the start column of the TO_DO table is blank for the first record read in step S310.
ブランクでない場合は、ステップS316へ処理を進め、ブランクである場合は、ステップS318へ処理を進める。 If not blank, the process proceeds to step S316, and if blank, the process proceeds to step S318.
ステップS316では、開始欄に設定された情報及び時間欄に設定された情報から、開始欄及び終了欄へ設定する時刻を計算する。計算後、ステップS326へ処理を進める。 In step S316, the time set in the start column and the end column is calculated from the information set in the start column and the information set in the time column. After the calculation, the process proceeds to step S326.
ステップS318では、所定開始時間及び時間欄に設定された情報から開始欄及び終了欄へ設定する時刻を計算する。尚、ここでいう所定開始時間とは、例えば始業開始時間をデフォルトで9時としておくことで、9時を開始欄へ設定し、時間欄に設定された情報から終了欄へ設定する時刻を計算する。計算後、ステップS326へ処理を進める。 In step S318, the time set in the start column and end column is calculated from the information set in the predetermined start time and time column. The predetermined start time here is, for example, that the start time is set to 9 o'clock by default, and 9 o'clock is set in the start column, and the time set in the end column is calculated from the information set in the time column To do. After calculation, the process proceeds to step S326.
ステップS320では、2番目以降のレコードの開始欄に設定された情報が、ブランクであるか否かを判定する。ブランクである場合は、ステップS322へ処理を進め、ブランクでない場合は、ステップS324へ処理を進める。 In step S320, it is determined whether or not the information set in the start column of the second and subsequent records is blank. If it is blank, the process proceeds to step S322, and if not blank, the process proceeds to step S324.
ステップS322では、前レコードの終了欄に設定されている時刻及び当レコードの時間欄に設定されている情報から、当レコードの開始欄及び終了欄に設定する時刻を計算する。計算後、ステップS326へ処理を進める。 In step S322, the time set in the start column and end column of the record is calculated from the time set in the end column of the previous record and the information set in the time column of the record. After the calculation, the process proceeds to step S326.
ステップS324では、前レコードの終了欄に設定されている時刻と当レコードの開始欄に設定された情報(時刻)との比較を行い、大きい値を開始欄に設定し、この開始欄に設定した時刻と時間欄に設定された時間から終了欄に設定する時刻を計算する。計算後、ステップS326へ処理を進める。 In step S324, the time set in the end column of the previous record is compared with the information (time) set in the start column of this record, a large value is set in the start column, and the start column is set. The time set in the end column is calculated from the time set in the time and time column. After the calculation, the process proceeds to step S326.
ステップS326では、一日当たりの作業時間を超えているか否かの判定を行う。もし超えている場合は、ステップS328へ処理を進め、超えていない場合は、ステップS330へ処理を進める。 In step S326, it is determined whether the working time per day is exceeded. If so, the process proceeds to step S328, and if not, the process proceeds to step S330.
ステップS328では、作業日を翌日に設定変更を行い、ステップS330へ処理を進める。 In step S328, the work day is changed to the next day, and the process proceeds to step S330.
ステップS330では、日毎の全レコードに対してステップS310から捨てぷS328までの処理を実行したか否かを判定する、全てのレコードに対して処理を行った場合、ステップS302へ処理を戻し、行っていない場合、ステップS310へ処理を戻す。 In step S330, it is determined whether or not the processing from step S310 to discarding step S328 has been executed for all the records for each day. When processing has been performed for all the records, the processing is returned to step S302 and performed. If not, the process returns to step S310.
以上説明したように、本実施形態に係るスケジューリングシステムによれば、
種多様な定例的な業務の計画に対するスケジュールの入力し忘れを抑止するとともに、優先的な業務を考慮することができる
また、サーバへの接続が可能な環境での入力作業を強いられるようなシステムとは違って、ユーザが入力を行う際に、その環境下でない場所においても、スケジュール作成を行うことも可能である。
As described above, according to the scheduling system according to the present embodiment,
A system that prevents you from forgetting to enter schedules for a variety of routine business plans and allows you to consider priority tasks. Also, a system that forces you to perform input work in an environment where you can connect to a server. In contrast, when a user performs input, a schedule can be created even in a place that is not under the environment.
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。 Although the embodiments have been described in detail above, the present invention can take an embodiment as, for example, a system, an apparatus, a method, a program, or a storage medium, and specifically includes a plurality of devices. The present invention may be applied to a system that is configured, or may be applied to an apparatus that includes a single device.
この場合、例えば、本実施形態に係るスケジューリング装置とサーバとをネットワークを介して接続することで、作成したTO_DO表をサーバへ送信し、サーバ内で受信したTO_DO表をフォルダやデータベース等へ保管することで、第三者がサーバへの接続可能な環境において、誰もがスケジュールを参照することが可能であることは言うまでもない。 In this case, for example, the created TO_DO table is transmitted to the server by connecting the scheduling apparatus according to the present embodiment and the server via the network, and the received TO_DO table is stored in a folder, a database, or the like. Thus, it goes without saying that anyone can refer to the schedule in an environment where a third party can connect to the server.
100 スケジューリング装置
102 コンピュータ本体
104 キーボード
106 ディスプレイ
200 スケジューリング装置
201 CPU
202 ROM
203 RAM
204 システムバス
205 入力コントローラ
206 ビデオコントローラ
207 メモリコントローラ
208 通信I/Fコントローラ
209 キーボード
210 CRT
211 外部メモリ
DESCRIPTION OF SYMBOLS 100 Scheduling apparatus 102 Computer main body 104 Keyboard 106 Display 200 Scheduling apparatus 201 CPU
202 ROM
203 RAM
204 System Bus 205 Input Controller 206 Video Controller 207 Memory Controller 208 Communication I / F Controller 209 Keyboard 210 CRT
211 External memory
Claims (10)
カレンダ日付及び作業予定内容を含んで構成されるカレンダに関するカレンダ情報を記憶するカレンダ情報記憶手段と、
前記入力手段によって一括入力された作業日程に対応する前記カレンダ情報記憶手段に記憶されたカレンダ日付に対して、前記作業予定内容に作業内容を反映するカレンダ情報更新手段と、
を備えたことを特徴とするスケジューリング装置。 An input means for collectively inputting work contents and work schedules of a plurality of regular tasks;
Calendar information storage means for storing calendar information related to a calendar configured to include a calendar date and scheduled work contents;
Calendar information updating means for reflecting the work content in the work schedule content for the calendar date stored in the calendar information storage means corresponding to the work schedule input in batch by the input means;
A scheduling apparatus comprising:
カレンダ日付及び作業予定内容を含んで構成されるカレンダに関するカレンダ情報を記憶するカレンダ情報記憶工程と、
前記入力工程において一括入力された作業日程に対応する前記カレンダ情報記憶工程において記憶されたカレンダ日付に対して、前記作業予定内容に作業内容を反映するカレンダ情報更新工程と、
を備えたことを特徴とするスケジューリング装置の制御方法。 An input process for collectively inputting work contents and work schedules of a plurality of regular tasks;
A calendar information storage step for storing calendar information relating to a calendar configured to include a calendar date and scheduled work contents;
A calendar information update step for reflecting the work content in the work schedule content with respect to the calendar date stored in the calendar information storage step corresponding to the work schedule input collectively in the input step;
A control method for a scheduling device, comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008329268A JP2010152594A (en) | 2008-12-25 | 2008-12-25 | Scheduling device, control method therefor, program, and recording medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008329268A JP2010152594A (en) | 2008-12-25 | 2008-12-25 | Scheduling device, control method therefor, program, and recording medium |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2010152594A true JP2010152594A (en) | 2010-07-08 |
Family
ID=42571622
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008329268A Withdrawn JP2010152594A (en) | 2008-12-25 | 2008-12-25 | Scheduling device, control method therefor, program, and recording medium |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2010152594A (en) |
-
2008
- 2008-12-25 JP JP2008329268A patent/JP2010152594A/en not_active Withdrawn
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9501463B2 (en) | Spreadsheet cell-based notifications | |
US7149810B1 (en) | System and method for managing calendar items | |
JP2006048408A (en) | Input and output screen creation system, input and output screen creation method and business processing system | |
CN105474231A (en) | Automatic identification and insight of data | |
JP7601999B2 (en) | Revenue recognition device, revenue recognition method, and revenue recognition program | |
US20150348067A1 (en) | Computer implemented forecasting system and method | |
US20090222277A1 (en) | Defining and implementing custom task processes | |
JP7116443B1 (en) | Crowdworker support system, crowdworker support method, and crowdworker support program | |
US20070136653A1 (en) | Spreadsheet calculation as part of workflow | |
JP6742125B2 (en) | Business management device, information processing method, and business management program | |
CN115222480A (en) | Method, system, equipment and computer readable storage medium for generating purchase order | |
JP2009276904A (en) | Project management device, project management method, project management program and recording medium | |
JP2010152594A (en) | Scheduling device, control method therefor, program, and recording medium | |
CN115187197A (en) | Automatic item recording method and device | |
JP2009086723A (en) | Due date management support processing system, due date management support processing method, and due date management support processing program | |
CN113971074A (en) | Transaction processing method, apparatus, electronic device, and computer-readable storage medium | |
JP2021125264A (en) | Information processing device | |
US20060136364A1 (en) | Data processing system and method of collaborative entry of a set of data | |
JP7637869B1 (en) | Information processing method, program, and information processing system | |
JP7499112B2 (en) | Sales recording device, sales recording method, and sales recording program | |
JP2008117011A (en) | Information processor and information processing program | |
CN113919681B (en) | Scheduled task subscription method and device | |
JP2001312412A (en) | System and method for job scheduling | |
JP7534915B2 (en) | Person-specific work history management device, person-specific work history management method, and person-specific work history management program | |
JP2022153245A (en) | Document receipt status management device, document receipt status management method, and document receipt status management program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20120306 |