JP7535480B2 - PROGRAM, INFORMATION PROCESSING APPARATUS AND METHOD - Google Patents
PROGRAM, INFORMATION PROCESSING APPARATUS AND METHOD Download PDFInfo
- Publication number
- JP7535480B2 JP7535480B2 JP2021133324A JP2021133324A JP7535480B2 JP 7535480 B2 JP7535480 B2 JP 7535480B2 JP 2021133324 A JP2021133324 A JP 2021133324A JP 2021133324 A JP2021133324 A JP 2021133324A JP 7535480 B2 JP7535480 B2 JP 7535480B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- personnel
- project
- man
- user
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 31
- 230000010365 information processing Effects 0.000 title claims description 8
- PWPJGUXAGUPAHP-UHFFFAOYSA-N lufenuron Chemical compound C1=C(Cl)C(OC(F)(F)C(C(F)(F)F)F)=CC(Cl)=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F PWPJGUXAGUPAHP-UHFFFAOYSA-N 0.000 title 1
- 238000012790 confirmation Methods 0.000 claims description 7
- 230000004044 response Effects 0.000 claims description 6
- 230000006855 networking Effects 0.000 claims description 4
- 238000004891 communication Methods 0.000 description 25
- 238000012545 processing Methods 0.000 description 24
- 230000008569 process Effects 0.000 description 20
- 238000010586 diagram Methods 0.000 description 11
- 239000000284 extract Substances 0.000 description 10
- 238000000605 extraction Methods 0.000 description 10
- 238000007726 management method Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 9
- 230000005540 biological transmission Effects 0.000 description 6
- 238000010276 construction Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 4
- 238000011161 development Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 238000007790 scraping Methods 0.000 description 3
- 239000000470 constituent Substances 0.000 description 2
- 238000005401 electroluminescence Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本開示は、プログラム、情報処理装置及び方法に関する。 This disclosure relates to a program, an information processing device, and a method.
プロジェクトに係る工数などの情報を算出し、管理するシステムが知られている。 Systems are known that calculate and manage information such as the amount of work required for a project.
特許文献1には、ユーザの記憶に基づいて直感的な工数の入力を可能とするプロジェクトの管理システムについての技術が開示されている。 Patent document 1 discloses technology for a project management system that allows users to intuitively input man-hours based on their own memory.
特許文献1の技術では、複数のプロジェクトに関する情報をユーザに表示し、それぞれについてユーザから比率が入力されることに基づいて、複数のプロジェクトに関する情報それぞれの割合情報を記憶する技術が記載されている。しかし、特許文献1の技術は、各プロジェクトに関する情報の入力をユーザそれぞれから受け付ける必要がある。そのため、特許文献1の技術を利用して複数のプロジェクトの工数を管理する場合、入力が煩雑になるおそれがある。 The technology in Patent Document 1 describes a technique for displaying information about multiple projects to a user and storing ratio information for each piece of information about the multiple projects based on the ratio input by the user for each project. However, the technology in Patent Document 1 requires that information about each project be input from each user. Therefore, when using the technology in Patent Document 1 to manage the man-hours for multiple projects, input may become cumbersome.
そこで、本開示では、プロジェクト管理のためのシステムにおいて、モバイル端末のように簡易な入力手段であっても、工数入力を完結させることを可能にする技術について説明する。 Therefore, this disclosure describes a technology that makes it possible to complete labor-hour input in a project management system even with a simple input method such as a mobile terminal.
本開示の一実施形態によると、プロセッサと、記憶部とを備えるコンピュータによって実行されるプログラムであって、記憶部に、ユーザの事業に係るプロジェクトに関する情報があらかじめ登録されており、プログラムは、プロセッサに、当該プロジェクトを構成する要員がネットワーク上に登録した登録情報を取得するステップと、取得した各種情報から、当該プロジェクトにおいて要員が従事する工数の候補に関する情報を抽出するステップと、抽出した情報を選択肢として要員に提示するステップと、選択肢に対して要員から選択するための入力操作を受け付けるステップと、選択を受け付けた情報に基づいて、記憶部にプロジェクトにおいて要員が従事する工数情報として登録するステップと、を実行させる、プログラムが提供される。 According to one embodiment of the present disclosure, a program is provided that is executed by a computer having a processor and a storage unit, in which information related to a project related to a user's business is preregistered in the storage unit, and the program causes the processor to execute the steps of: acquiring registration information registered on a network by personnel constituting the project; extracting information on candidate man-hours to be engaged by personnel in the project from the acquired various pieces of information; presenting the extracted information to the personnel as options; accepting an input operation for the personnel to select from the options; and registering the information on the accepted selection as man-hours to be engaged by personnel in the project in the storage unit based on the information.
本開示の一実施形態によると、制御部と、記憶部とを備える情報処理装置であって、記憶部に、ユーザの事業に係るプロジェクトに関する情報があらかじめ登録されており、情報処理装置は、制御部が、当該プロジェクトを構成する要員がネットワーク上に登録した登録情報を取得するステップと、取得した各種情報から、当該プロジェクトにおいて要員が従事する工数の候補に関する情報を抽出するステップと、抽出した情報を選択肢として要員に提示するステップと、選択肢に対して要員から選択するための入力操作を受け付けるステップと、選択を受け付けた情報に基づいて、記憶部にプロジェクトにおいて要員が従事する工数情報として登録するステップと、を実行する、情報処理装置が提供される。 According to one embodiment of the present disclosure, there is provided an information processing device including a control unit and a storage unit, in which information related to a project related to a user's business is preregistered in the storage unit, and the information processing device executes the steps of: acquiring registration information registered on a network by personnel constituting the project; extracting information on candidate man-hours to be engaged by personnel in the project from the acquired various information; presenting the extracted information to the personnel as options; accepting an input operation for the personnel to select from the options; and registering the information on the accepted selection in the storage unit as man-hours information to be engaged by personnel in the project.
また、本開示の一実施形態によると、プロセッサと、記憶部とを備えるコンピュータによって実行される方法であって、記憶部に、ユーザの事業に係るプロジェクトに関する情報があらかじめ登録されており、方法は、プロセッサが、当該プロジェクトを構成する要員がネットワーク上に登録した登録情報を取得するステップと、取得した各種情報から、当該プロジェクトにおいて要員が従事する工数の候補に関する情報を抽出するステップと、抽出した情報を選択肢として要員に提示するステップと、選択肢に対して要員から選択するための入力操作を受け付けるステップと、選択を受け付けた情報に基づいて、記憶部にプロジェクトにおいて要員が従事する工数情報として登録するステップと、を実行する、方法が提供される。 According to one embodiment of the present disclosure, there is provided a method executed by a computer including a processor and a storage unit, in which information related to a project related to a user's business is preregistered in the storage unit, and the method includes the steps of: acquiring registration information registered on a network by personnel constituting the project; extracting information on candidate man-hours to be engaged by personnel in the project from the acquired information; presenting the extracted information to the personnel as options; accepting an input operation for the personnel to select from the options; and registering the information on the accepted selection as man-hours to be engaged by personnel in the project in the storage unit.
本開示によれば、プロジェクト管理のためのシステムにおいて、モバイル端末の簡易な入力で工数入力を完結させることができる。 According to the present disclosure, in a project management system, labor hour input can be completed with simple input on a mobile device.
以下、図面を参照しつつ、本開示の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称及び機能も同じである。従って、それらについての詳細な説明は繰り返さない。 Below, an embodiment of the present disclosure will be described with reference to the drawings. In the following description, identical parts are given the same reference numerals. Their names and functions are also the same. Therefore, detailed descriptions thereof will not be repeated.
<概要>
以下、本開示に係る工数入力システムについて説明する。この工数入力システムは、ユーザに対して、工数入力等をオンライン上で行うためのサービスを提供するためのシステムである。昨今、工数入力をオンライン上で行うことが浸透してきており、管理者、あるいは従業者の所有する端末から必要事項を入力されることによりプロジェクトに係る工数の登録を受け付ける。
しかし、従来の工数入力システムは、必要な各種情報、例えば、プロジェクトに係る要員、工数・工期、必要なスキル等の情報は、ユーザ自身が入力する必要がある。そのため、複数のプロジェクトに係る工数を管理する場合、入力情報が煩雑になり、入力事項の抜け漏れにもつながるおそれがある。
また、昨今では、PC(Personal Computer)だけでなく、スマートフォン等のモバイル端末に対応することも浸透しているため、モバイル端末に対応したインタフェースを提供することも求められている。
本開示の目的は、プロジェクト管理のためのシステムにおいて、モバイル端末の簡易な入力で工数入力を完結させることを可能にすることにある。
<Overview>
The man-hour input system according to the present disclosure will be described below. This man-hour input system is a system for providing a service for users to input man-hours online. Recently, the practice of inputting man-hours online has become widespread, and the registration of man-hours related to a project is accepted by inputting the necessary information from a terminal owned by a manager or an employee.
However, in conventional man-hour input systems, the user must input various necessary information, such as the personnel involved in the project, man-hours/duration, required skills, etc. Therefore, when managing man-hours for multiple projects, the input information becomes complicated, and there is a risk of missing input items.
Furthermore, in recent years, compatibility with mobile terminals such as smartphones has become widespread in addition to PCs (Personal Computers), and there is a demand to provide interfaces compatible with mobile terminals.
An object of the present disclosure is to enable man-hour input to be completed with simple input on a mobile terminal in a project management system.
そこで、本開示に係る工数入力システム1では、プロセッサと、記憶部とを備えるコンピュータによって実行されるプログラムであって、記憶部に、ユーザの事業に係るプロジェクトに関する情報があらかじめ登録されており、プログラムは、プロセッサに、当該プロジェクトを構成する要員がネットワーク上に登録した登録情報を取得するステップと、取得した各種情報から、当該プロジェクトにおいて要員が従事する工数の候補に関する情報を抽出するステップと、抽出した情報を選択肢として要員に提示するステップと、選択肢に対して要員から選択するための入力操作を受け付けるステップと、選択を受け付けた情報に基づいて記憶部にプロジェクトにおいて要員が従事する工数情報として登録するステップと、を実行させる、プログラムを提供する。 In this regard, the man-hour input system 1 according to the present disclosure provides a program executed by a computer having a processor and a storage unit, in which information related to a project related to a user's business is preregistered, and the program causes the processor to execute the steps of acquiring registered information registered on a network by personnel constituting the project, extracting information on candidates for man-hours to be engaged by personnel in the project from the various pieces of acquired information, presenting the extracted information to the personnel as options, accepting input operations for personnel to select from the options, and registering in the storage unit man-hours information to be engaged by personnel in the project based on the information on which the selection was accepted.
<第1の実施の形態>
以下、工数入力システム1について説明する。以下の説明では、例えば、端末装置10がサーバ20へアクセスすることにより、サーバ20が、端末装置10で画面を生成するための情報を応答する。端末装置10は、サーバ20から受信した情報に基づいて画面を生成し表示する。
First Embodiment
The following describes the labor hour input system 1. In the following description, for example, when the terminal device 10 accesses the server 20, the server 20 responds with information for generating a screen on the terminal device 10. The terminal device 10 generates and displays a screen based on the information received from the server 20.
<1 工数入力システム1の全体構成>
図1は、工数入力システム1の全体の構成を示す図である。図1に示すように、工数入力システム1は、複数の端末装置(図1では、端末装置10A及び端末装置10Bを示している。以下、総称して「端末装置10」ということもある)と、サーバ20とを含む。端末装置10とサーバ20とは、ネットワーク80を介して相互に通信可能に接続されている。ネットワーク80は、有線または無線ネットワークにより構成される。
<1 Overall configuration of man-hour input system 1>
Fig. 1 is a diagram showing the overall configuration of a man-hour input system 1. As shown in Fig. 1, the man-hour input system 1 includes a plurality of terminal devices (terminal device 10A and terminal device 10B are shown in Fig. 1. Hereinafter, they may be collectively referred to as "terminal devices 10") and a server 20. The terminal devices 10 and the server 20 are connected to each other via a network 80 so as to be able to communicate with each other. The network 80 is configured as a wired or wireless network.
端末装置10は、各ユーザが操作する装置である。ここで、ユーザとは、端末装置10を使用して工数入力システム1の機能である工数入力等を行う者であり、例えばプロジェクトの管理者、プロジェクトに従事する作業者等をいう。端末装置10は、据え置き型のPC(Personal Computer)、ラップトップPC等により実現される。この他、端末装置10は、例えば移動体通信システムに対応したタブレットや、スマートフォン等の携帯端末であるとしてもよい。 The terminal device 10 is a device operated by each user. Here, a user is a person who uses the terminal device 10 to perform functions of the labor-hour input system 1, such as labor-hour input, and is, for example, a project manager or a worker engaged in the project. The terminal device 10 is realized by a stationary PC (Personal Computer), a laptop PC, or the like. In addition, the terminal device 10 may be, for example, a tablet compatible with a mobile communication system, a mobile terminal such as a smartphone, or the like.
端末装置10は、ネットワーク80を介してサーバ20と通信可能に接続される。端末装置10は、4G、5G、LTE(Long Term Evolution)等の通信規格に対応した無線基地局81、IEEE(Institute of Electrical and Electronics Engineers)802.11等の無線LAN(Local Area Network)規格に対応した無線LANルータ82等の通信機器と通信することにより、ネットワーク80に接続される。図1に端末装置10Bとして示すように、端末装置10は、通信IF(Interface)12と、入力装置13と、出力装置14と、メモリ15と、記憶部16と、プロセッサ19とを備える。 The terminal device 10 is communicatively connected to the server 20 via a network 80. The terminal device 10 is connected to the network 80 by communicating with communication devices such as a wireless base station 81 that supports communication standards such as 4G, 5G, and LTE (Long Term Evolution), and a wireless LAN router 82 that supports wireless LAN (Local Area Network) standards such as IEEE (Institute of Electrical and Electronics Engineers) 802.11. As shown as the terminal device 10B in FIG. 1, the terminal device 10 includes a communication IF (Interface) 12, an input device 13, an output device 14, a memory 15, a storage unit 16, and a processor 19.
通信IF12は、端末装置10が外部の装置と通信するため、信号を入出力するためのインタフェースである。入力装置13は、ユーザからの入力操作を受け付けるための入力装置(例えば、キーボードや、タッチパネル、タッチパッド、マウス等のポインティングデバイス等)である。出力装置14は、ユーザに対し情報を提示するための出力装置(ディスプレイ、スピーカ等)である。メモリ15は、プログラム、及び、プログラム等で処理されるデータ等を一時的に記憶するためのものであり、例えばDRAM(Dynamic Random Access Memory)等の揮発性のメモリである。記憶部16は、データを保存するための記憶装置であり、例えばフラッシュメモリ、HDD(Hard Disc Drive)である。プロセッサ19は、プログラムに記述された命令セットを実行するためのハードウェアであり、演算装置、レジスタ、周辺回路等により構成される。 The communication IF 12 is an interface for inputting and outputting signals so that the terminal device 10 can communicate with external devices. The input device 13 is an input device (e.g., a keyboard, a touch panel, a touch pad, a pointing device such as a mouse, etc.) for receiving input operations from a user. The output device 14 is an output device (a display, a speaker, etc.) for presenting information to a user. The memory 15 is for temporarily storing programs and data processed by the programs, etc., and is a volatile memory such as a DRAM (Dynamic Random Access Memory). The storage unit 16 is a storage device for saving data, such as a flash memory or a HDD (Hard Disc Drive). The processor 19 is hardware for executing an instruction set described in a program, and is composed of an arithmetic unit, a register, peripheral circuits, etc.
サーバ20は、工数入力に係る一連の処理を管理する装置である。サーバ20は、記憶部にプロジェクトに関する情報を登録させており、記憶部に登録されているプロジェクトに関する情報から、プロジェクトを構成する要員がネットワーク上に登録した登録情報を取得する。サーバ20は、取得した登録情報から、当該プロジェクトにおいて要員が従事する工数の候補に関する情報を抽出し、工数入力に必要なデータを作成するための処理を行う。 The server 20 is a device that manages a series of processes related to inputting man-hours. The server 20 registers information related to projects in a storage unit, and acquires registration information registered on the network by personnel who make up the project from the project-related information registered in the storage unit. The server 20 extracts information related to candidates for man-hours that personnel will be engaged in in the project from the acquired registration information, and performs processing to create data necessary for inputting man-hours.
サーバ20は、ネットワーク80に接続されたコンピュータである。サーバ20は、通信IF22と、入出力IF23と、メモリ25と、ストレージ26と、プロセッサ29とを備える。 The server 20 is a computer connected to the network 80. The server 20 includes a communication IF 22, an input/output IF 23, a memory 25, a storage 26, and a processor 29.
通信IF22は、サーバ20が外部の装置と通信するため、信号を入出力するためのインタフェースである。入出力IF23は、ユーザからの入力操作を受け付けるための入力装置、及び、ユーザに対し情報を提示するための出力装置とのインタフェースとして機能する。メモリ25は、プログラム、及び、プログラム等で処理されるデータ等を一時的に記憶するためのものであり、例えばDRAM(Dynamic Random Access Memory)等の揮発性のメモリである。ストレージ26は、データを保存するための記憶装置であり、例えばフラッシュメモリ、HDD(Hard Disc Drive)である。プロセッサ29は、プログラムに記述された命令セットを実行するためのハードウェアであり、演算装置、レジスタ、周辺回路等により構成される。 The communication IF 22 is an interface for inputting and outputting signals so that the server 20 can communicate with external devices. The input/output IF 23 functions as an interface with an input device for accepting input operations from a user and an output device for presenting information to a user. The memory 25 is for temporarily storing programs and data processed by the programs, etc., and is a volatile memory such as a DRAM (Dynamic Random Access Memory). The storage 26 is a storage device for saving data, such as a flash memory or a HDD (Hard Disc Drive). The processor 29 is hardware for executing a set of instructions written in a program, and is composed of an arithmetic unit, registers, peripheral circuits, etc.
<1.1 端末装置10の構成>
図2は、実施の形態1の工数入力システム1を構成する端末装置10の機能的な構成を示すブロック図である。図2に示すように、端末装置10は、複数のアンテナ(アンテナ111、アンテナ112)と、各アンテナに対応する無線通信部(第1無線通信部121、第2無線通信部122)と、操作受付部130(タッチ・センシティブ・デバイス1301及びディスプレイ1302を含む)と、音声処理部140と、マイク141と、スピーカ142と、記憶部170と、制御部180とを含む。端末装置10は、図2では特に図示していない機能及び構成(例えば、電力を保持するためのバッテリー、バッテリーから各回路への電力の供給を制御する電力供給回路等)も有している。図2に示すように、端末装置10に含まれる各ブロックは、バス等により電気的に接続される。
<1.1 Configuration of terminal device 10>
2 is a block diagram showing a functional configuration of the terminal device 10 constituting the labor-hour input system 1 of the first embodiment. As shown in FIG. 2, the terminal device 10 includes a plurality of antennas (antenna 111, antenna 112), wireless communication units (first wireless communication unit 121, second wireless communication unit 122) corresponding to the respective antennas, an operation reception unit 130 (including a touch-sensitive device 1301 and a display 1302), a voice processing unit 140, a microphone 141, a speaker 142, a storage unit 170, and a control unit 180. The terminal device 10 also has functions and configurations (e.g., a battery for storing power, a power supply circuit for controlling the supply of power from the battery to each circuit, etc.) that are not particularly shown in FIG. 2. As shown in FIG. 2, each block included in the terminal device 10 is electrically connected by a bus or the like.
アンテナ111は、端末装置10が発する信号を電波として放射する。また、アンテナ111は、空間から電波を受信して受信信号を第1無線通信部121へ与える。 The antenna 111 emits the signal emitted by the terminal device 10 as a radio wave. The antenna 111 also receives the radio wave from space and provides the received signal to the first wireless communication unit 121.
アンテナ112は、端末装置10が発する信号を電波として放射する。また、アンテナ112は、空間から電波を受信して受信信号を第2無線通信部122へ与える。 The antenna 112 emits the signal emitted by the terminal device 10 as a radio wave. The antenna 112 also receives the radio wave from space and provides the received signal to the second wireless communication unit 122.
第1無線通信部121は、端末装置10が他の無線機器と通信するため、アンテナ111を介して信号を送受信するための変復調処理等を行う。第2無線通信部122は、端末装置10が他の無線機器と通信するため、アンテナ112を介して信号を送受信するための変復調処理等を行う。第1無線通信部121と第2無線通信部122とは、チューナー、RSSI(Received Signal Strength Indicator)算出回路、CRC(Cyclic Redundancy Check)算出回路、高周波回路等を含む通信モジュールである。第1無線通信部121と第2無線通信部122とは、端末装置10が送受信する無線信号の変復調や周波数変換を行い、受信信号を制御部180へ与える。 The first wireless communication unit 121 performs modulation and demodulation processing and the like for transmitting and receiving signals via the antenna 111 so that the terminal device 10 can communicate with other wireless devices. The second wireless communication unit 122 performs modulation and demodulation processing and the like for transmitting and receiving signals via the antenna 112 so that the terminal device 10 can communicate with other wireless devices. The first wireless communication unit 121 and the second wireless communication unit 122 are communication modules including a tuner, an RSSI (Received Signal Strength Indicator) calculation circuit, a CRC (Cyclic Redundancy Check) calculation circuit, a high-frequency circuit, and the like. The first wireless communication unit 121 and the second wireless communication unit 122 perform modulation and demodulation and frequency conversion of wireless signals transmitted and received by the terminal device 10, and provide the received signals to the control unit 180.
操作受付部130は、ユーザの入力操作を受け付けるための機構を有する。具体的には、操作受付部130は、タッチスクリーンとして構成され、タッチ・センシティブ・デバイス1301と、ディスプレイ1302とを含む。タッチ・センシティブ・デバイス131は、端末装置10のユーザの入力操作を受け付ける。タッチ・センシティブ・デバイス131は、例えば静電容量方式のタッチパネルを用いることによって、タッチパネルに対するユーザの接触位置を検出する。タッチ・センシティブ・デバイス1301は、タッチパネルにより検出したユーザの接触位置を示す信号を入力操作として制御部180へ出力する。 The operation reception unit 130 has a mechanism for receiving input operations from the user. Specifically, the operation reception unit 130 is configured as a touch screen and includes a touch-sensitive device 1301 and a display 1302. The touch-sensitive device 131 receives input operations from the user of the terminal device 10. The touch-sensitive device 131 detects the user's touch position on the touch panel, for example, by using a capacitive touch panel. The touch-sensitive device 1301 outputs a signal indicating the user's touch position detected by the touch panel to the control unit 180 as an input operation.
ディスプレイ1302は、制御部180の制御に応じて、画像、動画、テキストなどのデータを表示する。ディスプレイ132は、例えばLCD(Liquid Crystal Display)、または有機EL(Electro-Luminescence)ディスプレイによって実現される。 The display 1302 displays data such as images, videos, and text in response to the control of the control unit 180. The display 132 is realized, for example, by an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display.
音声処理部140は、音声信号の変復調を行う。音声処理部140は、マイク141から与えられる信号を変調して、変調後の信号を制御部180へ与える。また、音声処理部140は、音声信号をスピーカ142へ与える。音声処理部140は、例えば音声処理用のプロセッサによって実現される。マイク141は、音声入力を受け付けて、当該音声入力に対応する音声信号を音声処理部140へ与える。スピーカ142は、音声処理部140から与えられる音声信号を音声に変換して当該音声を端末装置10の外部へ出力する。 The audio processing unit 140 modulates and demodulates audio signals. The audio processing unit 140 modulates a signal provided by the microphone 141 and provides the modulated signal to the control unit 180. The audio processing unit 140 also provides the audio signal to the speaker 142. The audio processing unit 140 is realized, for example, by a processor for audio processing. The microphone 141 accepts audio input and provides an audio signal corresponding to the audio input to the audio processing unit 140. The speaker 142 converts the audio signal provided by the audio processing unit 140 into audio and outputs the audio to the outside of the terminal device 10.
記憶部170は、例えばフラッシュメモリ等により構成され、端末装置10が使用するデータ及びプログラムを記憶する。ある局面において、記憶部170は、ユーザ情報1701を記憶する。 The storage unit 170 is configured, for example, with a flash memory, and stores data and programs used by the terminal device 10. In one aspect, the storage unit 170 stores user information 1701.
ユーザ情報1701は、端末装置10を使用して工数入力システム1の機能である工数入力等を行うユーザの情報である。ユーザ情報としては、ユーザを識別する情報(ユーザID)、ユーザの名称、ユーザの年齢、ユーザの性別、ユーザが所属している企業等における役職、ユーザが予定を登録しているカレンダー、SNS(Social Network Service)及び作業に使用するWebサービス等にアクセスするためのURLの情報等が含まれる。 User information 1701 is information about a user who uses the terminal device 10 to perform functions such as labor input, which is a function of the labor input system 1. The user information includes information that identifies the user (user ID), the user's name, the user's age, the user's gender, the user's job title in the company to which the user belongs, the calendar in which the user registers plans, SNS (Social Network Service), and URL information for accessing web services used for work, etc.
制御部180は、記憶部170に記憶されるプログラムを読み込んで、プログラムに含まれる命令を実行することにより、端末装置10の動作を制御する。制御部180は、例えば予め端末装置10にインストールされているアプリケーションである。制御部180は、プログラムに従って動作することにより、入力操作受付部1801と、送受信部1802と、データ処理部1803と、報知制御部1804としての機能を発揮する。 The control unit 180 controls the operation of the terminal device 10 by reading a program stored in the storage unit 170 and executing instructions contained in the program. The control unit 180 is, for example, an application that is pre-installed in the terminal device 10. The control unit 180 operates according to the program to fulfill the functions of an input operation reception unit 1801, a transmission/reception unit 1802, a data processing unit 1803, and a notification control unit 1804.
入力操作受付部1801は、タッチ・センシティブ・デバイス131等の入力装置に対するユーザの入力操作を受け付ける処理を行う。入力操作受付部1801は、タッチ・センシティブ・デバイス131に対してユーザが指などを接触させた座標の情報に基づき、ユーザの操作がフリック操作であるか、タップ操作であるか、ドラッグ(スワイプ)操作であるか等の操作の種別を判定する。 The input operation reception unit 1801 performs processing to receive a user's input operation on an input device such as the touch-sensitive device 131. The input operation reception unit 1801 determines the type of operation, such as whether the user's operation is a flick operation, a tap operation, or a drag (swipe) operation, based on information on the coordinates where the user touches the touch-sensitive device 131 with a finger or the like.
送受信部1802は、端末装置10が、サーバ20等の外部の装置と、通信プロトコルに従ってデータを送受信するための処理を行う。 The transmission/reception unit 1802 performs processing for the terminal device 10 to transmit and receive data to and from external devices such as the server 20 in accordance with a communication protocol.
データ処理部1803は、端末装置10が入力を受け付けたデータに対し、プログラムに従って演算を行い、演算結果をメモリ等に出力する処理を行う。 The data processing unit 1803 performs calculations on the data received by the terminal device 10 according to a program, and outputs the calculation results to a memory or the like.
報知制御部1804は、ユーザに対し情報を提示する処理を行う。報知制御部1804は、表示画像をディスプレイ1302に表示させる処理、音声をスピーカ142に出力させる処理等を行う。 The notification control unit 1804 performs processing to present information to the user. The notification control unit 1804 performs processing to display a display image on the display 1302, output audio to the speaker 142, etc.
<1.2 サーバ20の機能的な構成>
図3は、実施の形態1の工数入力システム1を構成するサーバ20の機能的な構成を示す図である。図3に示すように、サーバ20は、通信部201と、記憶部202と、制御部203としての機能を発揮する。
<1.2 Functional configuration of server 20>
3 is a diagram showing a functional configuration of the server 20 constituting the man-hour input system 1 of the embodiment 1. As shown in FIG. 3, the server 20 performs the functions of a communication unit 201, a storage unit 202, and a control unit 203.
通信部201は、サーバ20が外部の装置と通信するための処理を行う。 The communication unit 201 performs processing for the server 20 to communicate with external devices.
記憶部202は、サーバ20が使用するデータ及びプログラムを記憶する。記憶部202は、ユーザ情報データベース2021と、プロジェクト情報データベース2022等を記憶する。 The storage unit 202 stores data and programs used by the server 20. The storage unit 202 stores a user information database 2021, a project information database 2022, etc.
ユーザ情報データベース2021は、工数入力システム1において、工数入力を行うユーザに関する各種情報を保持するためのデータベースである。詳細は後述する。 The user information database 2021 is a database for storing various information about users who enter man-hours in the man-hour input system 1. Details will be described later.
プロジェクト情報データベース2022は、工数入力システム1において、各プロジェクトについて、予め記憶部202に登録されている各種情報、または、ユーザにより入力されたプロジェクトに関する各種情報を保持するためのデータベースである。詳細は後述する。
ある局面において、サーバ20は、連携するプロジェクト管理サービス等を提供するソフトウェア、アプリケーション、プログラム等からプロジェクトに関連する情報を取得し、プロジェクト情報データベース2022に保持してもよい。このとき、連携するソフトウェア、アプリケーション、プログラム等は、システム1とは異なる外部のシステムに備えられているものでもよいし、システム1の内部に備えられているものでよい。
The project information database 2022 is a database for holding various information about each project that is registered in advance in the storage unit 202 or various information about the project that is input by the user in the man-hour input system 1. Details will be described later.
In a certain aspect, the server 20 may acquire information related to the project from software, applications, programs, etc. that provide a linked project management service, etc., and store the information in the project information database 2022. In this case, the linked software, applications, programs, etc. may be provided in an external system different from the system 1, or may be provided inside the system 1.
また、ある局面において、工数入力システム1は、外部の人事労務サービスを提供するソフトウェア等と連携してもよい。サーバ20は、工数入力システム1により入力された工数の情報を、当該人事労務システムに送信することで、各プロジェクト、及び各ユーザに係る人件費等を算出してもよい。
ここで、工数の情報とは、例えばあるプロジェクト(システム構築、サービスの提供、建築等)を完成させるために要する作業と所要時間(例えば、2時間、等)との積で表される値であり、「作業・時間」という単位で示す。これにより、プロジェクトを管理するユーザは、各作業においてどの程度の費用がかかるのか等を把握することができる。また、プロジェクトに従事するユーザは、プロジェクトにおける各種作業において、作業時間と併せた情報で管理することで、自身の勤務管理を容易に行うことができる。
これにより、プロジェクトを管理するユーザは、プロジェクトの人員だけでなく、それに係る人件費等の情報を一括で簡易的に管理することができる。
In addition, in a certain aspect, the man-hour input system 1 may cooperate with software or the like that provides an external personnel and labor service. The server 20 may calculate the labor costs and the like for each project and each user by transmitting the information on the man-hours input by the man-hour input system 1 to the personnel and labor system.
Here, the information on man-hours is, for example, a value expressed as the product of the work required to complete a certain project (system construction, service provision, construction, etc.) and the required time (e.g., 2 hours), and is shown in units of "work-hours." This allows users who manage projects to understand how much each task costs, etc. Also, users working on projects can easily manage their own work by managing the various tasks in the project using information combined with the work hours.
This allows a user who manages a project to easily manage not only the personnel of the project but also information related to the personnel costs and the like all in one place.
制御部203は、サーバ20のプロセッサがプログラムに従って処理を行うことにより、各種モジュールとして受信制御モジュール2031、送信制御モジュール2032、ユーザ情報取得モジュール2033、プロジェクト情報取得モジュール2034、登録情報取得モジュール2035、工数候補抽出モジュール2036、選択肢提示モジュール2037、工数登録モジュール2038に示す機能を発揮する。 The control unit 203 performs the functions shown in various modules, such as a reception control module 2031, a transmission control module 2032, a user information acquisition module 2033, a project information acquisition module 2034, a registration information acquisition module 2035, a man-hour candidate extraction module 2036, an option presentation module 2037, and a man-hour registration module 2038, by the processor of the server 20 performing processing according to a program.
受信制御モジュール2031は、サーバ20が外部の装置から通信プロトコルに従って信号を受信する処理を制御する。 The reception control module 2031 controls the process in which the server 20 receives signals from external devices according to a communication protocol.
送信制御モジュール2032は、サーバ20が外部の装置に対し通信プロトコルに従って信号を送信する処理を制御する。 The transmission control module 2032 controls the process in which the server 20 transmits signals to external devices according to a communication protocol.
ユーザ情報取得モジュール2033は、工数入力システム1を使用するユーザから、ユーザに関する各種情報を取得する処理を制御する。ユーザに関する各種情報とは、ユーザの氏名、年齢、性別、役職、予定を登録しているカレンダー、SNS及び作業に使用するWebサービス等にアクセスするためのURL等の情報を含む。ユーザ情報取得モジュール2033は、取得したユーザに関する情報を、ユーザ情報データベース2021へ格納する、 The user information acquisition module 2033 controls the process of acquiring various information about the user from the user who uses the labor-hour input system 1. The various information about the user includes information such as the user's name, age, sex, job title, calendar in which the schedule is registered, and URLs for accessing SNS and web services used for work. The user information acquisition module 2033 stores the acquired information about the user in the user information database 2021.
プロジェクト情報取得モジュール2034は、工数入力システム1を使用するユーザから、プロジェクトに関する情報等を取得する処理を制御する。ここで、プロジェクトに関する情報は、例えば、下記を含む。
・プロジェクトの業務内容
・プロジェクトを構成する要員
・プロジェクトの工期(納期)
・プロジェクトに関連するタグ
ここで、プロジェクトに関連するタグは、例えば、プロジェクトにおいて使用される開発言語、必要スキル等の情報を含む。プロジェクト情報取得モジュール2034は、取得したプロジェクトに関する情報を、プロジェクト情報データベース2022へ格納する。
The project information acquisition module 2034 controls the process of acquiring information about the project from the user who uses the man-hour input system 1. Here, the information about the project includes, for example, the following:
・Project work content ・Project personnel ・Project construction period (delivery date)
Tags related to the project: Here, tags related to the project include information such as the development language used in the project, required skills, etc. The project information acquisition module 2034 stores the acquired information related to the project in the project information database 2022.
登録情報取得モジュール2035は、工数入力システム1を使用するユーザから、ユーザがインターネット上のカレンダー等に登録したスケジュール等の情報を取得する処理を制御する。具体的には、登録情報取得モジュール2035は、プロジェクト情報データベース2022を参照し、各プロジェクトを構成する要員の情報を抽出する。その後、登録情報取得モジュール2035は、抽出されたユーザの情報を、ユーザ情報データベース2021を介し参照し、当該データベースに保持されている、各ユーザの予定登録先であるカレンダー、SNS及び作業に使用するWebサービス等のURLにアクセスする。登録情報取得モジュール2035は、当該アクセスにより、各ユーザの予定に関する情報を取得する。
ある局面において、登録情報取得モジュール2035は、ユーザのスケジュール等の情報を取得する際、インターネット上のカレンダー等からではなく、連携するサービス等により予め記憶部に保持している情報を取得することとしてもよい。
The registration information acquisition module 2035 controls the process of acquiring information such as schedules registered in an internet calendar by users who use the man-hour input system 1. Specifically, the registration information acquisition module 2035 refers to the project information database 2022 and extracts information on the personnel who make up each project. The registration information acquisition module 2035 then refers to the extracted user information via the user information database 2021 and accesses the URLs of calendars, SNS, web services used for work, etc., which are the schedule registration destinations for each user and are stored in the database. The registration information acquisition module 2035 acquires information on each user's schedule through this access.
In one aspect, when obtaining information such as a user's schedule, the registration information acquisition module 2035 may obtain information that is previously stored in a memory unit through a linked service, rather than from a calendar on the Internet.
ある局面において、登録情報取得モジュール2035が取得する情報は、例えば、下記を含む。
・確定した作業、打合せ等の予定
・仮確定状態の作業、打合せ等の予定
・作業、打合せ等が入っていない予定
登録情報取得モジュール2035は、上記取得した情報を後述する工数候補抽出モジュール2036に送信する。
In one aspect, the information acquired by the registration information acquisition module 2035 includes, for example, the following:
- Schedules for confirmed work, meetings, etc. - Schedules for tentatively confirmed work, meetings, etc. - Schedules with no work, meetings, etc. The registration information acquisition module 2035 transmits the acquired information to the man-hour candidate extraction module 2036 described later.
工数候補抽出モジュール2036は、工数入力システム1を使用するユーザに提示するための工数の候補を抽出する処理を制御する。具体的には、工数候補抽出モジュール2036は、登録情報取得モジュール2035により取得された、各ユーザのスケジュール等の情報に基づいて、各ユーザが従事する可能性のある工数の候補を抽出する。 The man-hour candidate extraction module 2036 controls the process of extracting man-hour candidates to present to users who use the man-hour input system 1. Specifically, the man-hour candidate extraction module 2036 extracts man-hour candidates that each user may be engaged in based on information such as each user's schedule acquired by the registration information acquisition module 2035.
選択肢提示モジュール2037は、工数候補抽出モジュール2036により抽出された工数の候補を、選択肢と共に各ユーザに提示する処理を制御する。具体的には、選択肢提示モジュール2037は、各ユーザが従事する可能性のある工数の候補と、それを承認するか承認しないかの選択肢とを共に各ユーザに提示する。このとき、選択肢は、「Yes」「No」のように承認するか否かを2択で選択する態様でもよいし、承認する操作を受け付ける所定のアイコン等をユーザに提示し、当該アイコンをユーザが操作しなかった場合に、ユーザからの承認を受け付けない、といった態様でもよい。
これにより、ユーザは、直感的に、工数の入力をすることができる。
The option presentation module 2037 controls a process of presenting candidates for man-hours extracted by the man-hour candidate extraction module 2036 together with options to each user. Specifically, the option presentation module 2037 presents candidates for man-hours that each user may be involved in together with an option to approve or not approve them to each user. At this time, the option may be a binary option such as "Yes" or "No" to indicate whether to approve or not, or a predetermined icon or the like that accepts an operation to approve may be presented to the user, and approval from the user may not be accepted if the user does not operate the icon.
This allows the user to intuitively input the man-hours.
工数登録モジュール2038は、各ユーザから承認を受け付けた工数の情報を登録する処理を制御する。具体的には、工数登録モジュール2038は、選択肢提示モジュール2037により選択肢と共に各ユーザに提示された工数の候補に対し、各ユーザからの承認、非承認等の操作を受け付けた工数を、サーバ20の記憶部に記憶する処理を制御する。このとき、工数登録モジュール2038は、ユーザ情報データベース2021、またはプロジェクト情報データベース2022に、承認、または非承認の操作を受け付けた工数の情報を格納してもよい。 The man-hour registration module 2038 controls the process of registering information on man-hours for which approval has been received from each user. Specifically, the man-hour registration module 2038 controls the process of storing, in the memory unit of the server 20, the man-hours for which approval, disapproval, or other operation has been received from each user for the man-hour candidates presented to each user together with options by the option presentation module 2037. At this time, the man-hour registration module 2038 may store information on the man-hours for which approval or disapproval has been received in the user information database 2021 or the project information database 2022.
<2 データ構造>
図4は、サーバ20が記憶するユーザ情報データベース2021、プロジェクト情報データベース2022のデータ構造の例を示す図である。
<2 Data Structure>
FIG. 4 is a diagram showing an example of the data structure of the user information database 2021 and the project information database 2022 stored in the server 20. As shown in FIG.
図4に示すように、ユーザ情報データベース2021のレコードのそれぞれは、項目「ユーザID」と、項目「氏名」と、項目「年齢」と、項目「性別」と、項目「役職」と、項目「予定登録先URL」と、項目「SNS」と、項目「備考」等を含む。 As shown in FIG. 4, each record in the user information database 2021 includes the items "User ID", "Name", "Age", "Gender", "Job Title", "Schedule Registration URL", "SNS", and "Notes", etc.
項目「ユーザID」は、工数入力システム1にて管理する工数の情報の入力を行うユーザそれぞれを識別する情報である。 The item "User ID" is information that identifies each user who inputs labor-hour information managed by labor-hour input system 1.
項目「氏名」は、工数入力システム1にて管理する工数の情報の入力を行うユーザの氏名を示す情報である。 The "Name" item is information that indicates the name of the user who inputs the labor-hour information managed by labor-hour input system 1.
項目「年齢」は、工数入力システム1にて管理する工数の情報の入力を行うユーザの年齢を示す情報である。 The item "Age" is information that indicates the age of the user who inputs the labor-hour information managed by labor-hour input system 1.
項目「性別」は、工数入力システム1にて管理する工数の情報の入力を行うユーザの性別を示す情報である。 The item "Gender" is information that indicates the gender of the user who inputs the labor-hour information managed by the labor-hour input system 1.
項目「役職」は、工数入力システム1にて管理する工数の情報の入力を行うユーザの役職を示す情報である。具体的には、当該項目は、ユーザの役職として、例えば、下記を含む。
・一般社員(役職なし)
・主任
・係長
・グループ長
The item "job title" is information indicating the job title of a user who inputs man-hour information managed by the man-hour input system 1. Specifically, this item includes, for example, the following as the user's job title.
・Regular employee (no title)
・Chief ・Section chief ・Group leader
項目「予定登録先URL」は、工数入力システム1にて管理する工数の情報の入力を行うユーザが予定を登録しているURLを示す情報である。ユーザが予定を登録しているURLは、例えば、下記を含む。
・インターネット上で同期しているカレンダーのURL
・連携する外部のスケジュール管理サービスにおいて登録した予定を参照するURL
・連携する外部の人事労務サービスにおいて登録した予定を参照するURL
The item "schedule registration destination URL" is information indicating a URL where a user who inputs man-hour information managed in the man-hour input system 1 registers a schedule. Examples of URLs where a user registers a schedule include the following:
- URL of the calendar that is synchronized on the Internet
- URL to refer to the schedule registered in the linked external schedule management service
・URL to refer to the schedule registered in the linked external human resources and labor service
項目「SNS」は、工数入力システム1にて管理する工数の情報の入力を行うユーザが予定などを登録しているSNS等の情報を示す情報である。具体的には、当該項目は、ユーザが予定などを登録しているSNS等の情報として、下記を含む。
・SNSにおける予定を参照するためのURL
・SNSにおける当該ユーザの識別名、識別番号
ある局面において、サーバ20は、上述したURL、及びSNSから情報を取得する際、スクレイビングにより、情報を取得することとしてもよい。
これにより、ユーザは、詳細情報を入力せずとも、簡易的に予定の情報を取得することができる。
The item "SNS" is information indicating information on SNS etc. in which a user who inputs man-hour information managed by the man-hour input system 1 registers plans etc. Specifically, this item includes the following as information on SNS etc. in which a user registers plans etc.
- URL for referencing schedules on SNS
The user's identification name and identification number in the SNS. In a certain aspect, when obtaining information from the above-mentioned URL and SNS, the server 20 may obtain the information by scraping.
This allows the user to easily obtain schedule information without having to input detailed information.
項目「備考」は、工数入力システム1にて管理する工数の情報の入力を行うユーザに関して、特記事項などがある場合に保持される情報である。 The "Notes" item is information that is stored if there are any special notes regarding the user who inputs the labor-hour information managed by the labor-hour input system 1.
図4に示すように、プロジェクト情報データベース2022のレコードのそれぞれは、項目「プロジェクトID」と、項目「業務内容」と、項目「構成要員」と、項目「工期」と、項目「タグ」と、項目「備考」等を含む。 As shown in FIG. 4, each record in the project information database 2022 includes an item "Project ID," an item "Work content," an item "Constituent personnel," an item "Construction period," an item "Tags," an item "Notes," etc.
項目「プロジェクトID」は、工数入力システム1にて管理するプロジェクトに関する情報のそれぞれを識別する情報である。 The item "Project ID" is information that identifies each piece of information about projects managed by the labor-hour input system 1.
項目「業務内容」は、工数入力システム1にて管理するプロジェクトの業務内容それぞれを識別する情報である。具体的には、当該項目は、各プロジェクトにおける業務の詳細の情報を示す。例えば、プロジェクトID「P001」の業務内容は「A実装」であることを示す。 The item "Work content" is information that identifies the work content of each project managed by the labor-hour input system 1. Specifically, this item indicates detailed information about the work in each project. For example, this indicates that the work content of project ID "P001" is "A implementation."
項目「構成要員」は、工数入力システム1にて管理するプロジェクトを構成する要員の情報を示す情報である。
ある局面において、当該項目において、要員の名称ではなく、要員をユーザIDと紐づけて保持していてもよい。
The item “constituent personnel” is information that indicates information on the personnel who constitute the project managed by the man-hour input system 1.
In one aspect, the item may store the personnel in association with a user ID, rather than the personnel name.
項目「工期」は、工数入力システム1にて管理するプロジェクトの工期を示す情報である。 The item "Construction Period" is information that indicates the construction period of the project managed by the labor-hour input system 1.
項目「タグ」は、工数入力システム1にて管理するプロジェクトに関連付けられたタグを示す情報である。具体的には、プロジェクトにおける開発言語の情報、プロジェクトの遂行に必要なスキルの情報等を示す。 The item "tag" is information indicating a tag associated with a project managed by the labor-hour input system 1. Specifically, it indicates information on the development language in the project, information on the skills required to execute the project, etc.
項目「備考」は、工数入力システム1にて管理するプロジェクトの情報において、特記事項などがある場合に保持される情報である。 The "Notes" item is information that is stored when there are special notes in the project information managed by the labor-hour input system 1.
<3 動作>
以下、図5を参照しながら、第1の実施の形態における工数入力システム1による一連の処理について説明する。
<3 Operation>
A series of processes performed by the man-hour input system 1 according to the first embodiment will be described below with reference to FIG.
図5は、実施の形態1の工数入力システム1による工数入力のための処理を行う流れの一例を示すフローチャートである。 Figure 5 is a flowchart showing an example of the flow of processing for inputting man-hours using the man-hour input system 1 of embodiment 1.
後述するステップS551の前処理として、ステップS550において、サーバ20の制御部203は、記憶部202に、ユーザの事業に係るプロジェクトに関する情報をあらかじめ登録する。具体的には、サーバ20の制御部203を構成するプロジェクト情報取得モジュール2034は、工数入力システム1を使用するユーザから、プロジェクトに関する情報等を取得する処理を制御する。ここで、プロジェクトに関する情報は、例えば、下記を含む。
・プロジェクトの業務内容
・プロジェクトを構成する要員
・プロジェクトの工期
・プロジェクトに関連するタグ
ここで、プロジェクトに関連するタグは、例えば、プロジェクトにおいて使用される開発言語、必要スキル等の情報を含む。プロジェクト情報取得モジュール2034は、取得したプロジェクトに関する情報を、プロジェクト情報データベース2022へ格納する。
ある局面において、サーバ20は、外部のプロジェクト管理サービスを提供するソフトウェアなどと連携することにより、当該情報を取得してもよい。
As a pre-processing for step S551 described later, in step S550, the control unit 203 of the server 20 registers in advance information related to a project related to the user's business in the storage unit 202. Specifically, the project information acquisition module 2034 constituting the control unit 203 of the server 20 controls the process of acquiring information related to the project, etc., from the user who uses the man-hour input system 1. Here, the information related to the project includes, for example, the following:
The project information acquisition module 2034 stores the acquired information on the project in the project information database 2022. The project information acquisition module 2034 acquires the information on the project, such as the development language used in the project, the required skills, etc. The project information acquisition module 2034 stores the acquired information on the project in the project information database 2022.
In one aspect, the server 20 may obtain the information by linking with software that provides external project management services.
ステップS551において、サーバ20の制御部203は、記憶部に登録されているプロジェクトに関する情報から、プロジェクトを構成する要員がネットワーク上に登録した登録情報を取得する。具体的には、サーバ20の制御部203を構成する登録情報取得モジュール2035は、プロジェクト情報データベース2022を参照し、プロジェクト情報データベース2022を参照し、各プロジェクトを構成する要員の情報を抽出する。その後、登録情報取得モジュール2035は、抽出されたユーザ(要員)の情報を、ユーザ情報データベース2021を介し参照し、当該データベースに保持されている、各ユーザ(要員)の予定登録先であるカレンダー、SNS及び作業に使用するWebサービス等のURLにアクセスする。登録情報取得モジュール2035は、当該アクセスにより、各ユーザ(要員)の予定に関する情報を取得する。
このとき、サーバ20は、ユーザ(要員)がSNSに予定について投稿した情報に基づいて、各ユーザ(要員)の予定に関する情報を取得してもよい。また、サーバ20がネットワーク、SNSなどから情報を取得する方法は限定されず、スクレイビング等であってもよい。
ある局面において、登録情報取得モジュール2035は、ユーザ(要員)のスケジュール等の情報を取得する際、インターネット上のカレンダー等からではなく、連携するサービス等により予め記憶部に保持している情報を取得することとしてもよい。
In step S551, the control unit 203 of the server 20 acquires registration information registered on the network by the personnel constituting the project from the information on the project registered in the storage unit. Specifically, the registration information acquisition module 2035 constituting the control unit 203 of the server 20 refers to the project information database 2022, and extracts information on the personnel constituting each project. After that, the registration information acquisition module 2035 refers to the extracted information on the users (personnel) via the user information database 2021, and accesses the URLs of calendars, SNS, web services used for work, etc., which are the schedule registration destinations of each user (personnel) and are stored in the database. The registration information acquisition module 2035 acquires information on the schedule of each user (personnel) through the access.
At this time, the server 20 may acquire information regarding the schedule of each user (personnel) based on information posted by the user (personnel) on the SNS regarding the schedule. In addition, the method by which the server 20 acquires information from the network, SNS, etc. is not limited, and may be scraping, etc.
In one aspect, when the registration information acquisition module 2035 acquires information such as a user's (personnel's) schedule, the registration information acquisition module 2035 may acquire information that is previously stored in a memory unit through a linked service, etc., rather than from a calendar on the Internet, etc.
ある局面において、登録情報取得モジュール2035が取得する情報は、例えば、下記を含む。
・確定した作業、打合せ等の予定
・仮確定状態の作業、打合せ等の予定
・作業、打合せ等が入っていない予定
登録情報取得モジュール2035は、上記取得した情報を後述する工数候補抽出モジュール2036に送信する。
In one aspect, the information acquired by the registration information acquisition module 2035 includes, for example, the following:
- Schedules for confirmed work, meetings, etc. - Schedules for tentatively confirmed work, meetings, etc. - Schedules with no work, meetings, etc. The registration information acquisition module 2035 transmits the acquired information to the man-hour candidate extraction module 2036 described later.
ステップS552において、サーバ20の制御部203は、取得した登録情報から、当該プロジェクトにおいて要員が従事する工数の候補に関する情報を抽出する。具体的には、サーバ20の制御部203を構成する工数候補抽出モジュール2036は、工数入力システム1を使用するユーザ(要員)に提示するための工数の候補を抽出する。例えば、工数候補抽出モジュール2036は、登録情報取得モジュール2035により取得された、各ユーザのスケジュール等の情報に基づいて、各ユーザ(要員)が従事する可能性のある工数の候補を抽出する。 In step S552, the control unit 203 of the server 20 extracts information on candidate man-hours that personnel will be engaged in for the project from the acquired registration information. Specifically, the candidate man-hour extraction module 2036 constituting the control unit 203 of the server 20 extracts candidate man-hours to present to users (personnel) who use the man-hour input system 1. For example, the candidate man-hour extraction module 2036 extracts candidate man-hours that each user (personnel) may be engaged in based on information such as each user's schedule acquired by the registration information acquisition module 2035.
ステップS553において、サーバ20の制御部203は、抽出した情報を選択肢として要員に提示する。具体的には、サーバ20の制御部203を構成する工数候補抽出モジュール2036は、各ユーザ(要員)が従事する可能性のある工数の候補と、それを承認するか承認しないかの選択肢とを共に各ユーザ(要員)に提示する。このとき、選択肢は、「Yes」「No」のように承認するか否かを2択で選択する態様でもよいし、承認する操作を受け付ける所定のアイコン等をユーザ(要員)に提示し、当該アイコンをユーザ(要員)が操作しなかった場合に、ユーザ(要員)からの承認を受け付けない、といった態様でもよい。当該選択肢の態様は限定されない。
これにより、ユーザ(要員)は、直感的に、工数の入力をすることができる。
In step S553, the control unit 203 of the server 20 presents the extracted information as options to the personnel. Specifically, the man-hour candidate extraction module 2036 constituting the control unit 203 of the server 20 presents each user (personnel) with candidates for man-hours that each user (personnel) may be engaged in, together with an option to approve or not approve them. At this time, the option may be a binary option such as "Yes" or "No" to indicate whether or not to approve, or may be a mode in which a predetermined icon or the like that accepts an operation to approve is presented to the user (personnel), and approval from the user (personnel) is not accepted if the user (personnel) does not operate the icon. The mode of the option is not limited.
This allows the user (personnel) to intuitively input the man-hours.
ある局面において、端末装置10の制御部180が、ステップS552において抽出した情報を選択肢として要因に提示する処理を制御してもよい。具体的には、端末装置10の制御部180は、サーバ20から、抽出した情報を受信し、当該受信した情報に基づいて、各ユーザ(要員)が従事する可能性のある工数の候補と、それを承認するか承認しないかの選択肢とを共に各ユーザ(要員)に提示してもよい。 In one aspect, the control unit 180 of the terminal device 10 may control a process of presenting the information extracted in step S552 as a factor as an option. Specifically, the control unit 180 of the terminal device 10 may receive the extracted information from the server 20, and based on the received information, present each user (personnel) with candidates for man-hours that each user (personnel) may be involved in, together with the option of whether to approve or not approve them.
ステップS501において、端末装置10の制御部180は、選択肢に対して要員から選択するための入力操作を受け付ける。具体的には、制御部180は、端末装置10のディスプレイ1302等に、当該選択肢をユーザ(要員)から押下可能なボタン・アイコン等により提示し、ユーザ(要員)からの入力操作を受け付ける。 In step S501, the control unit 180 of the terminal device 10 accepts an input operation for the personnel to select from the options. Specifically, the control unit 180 presents the options on the display 1302 of the terminal device 10, etc., as buttons, icons, etc. that can be pressed by the user (personnel), and accepts an input operation from the user (personnel).
ある局面において、制御部180は、要員からの選択を受け付けていない場合に、要員およびプロジェクトの管理者に当該要員から選択肢に対する選択を受け付けていない旨の通知を送信してもよい。通知は、例えば、下記を含む。
・一定期間要員からの選択を受け付けていない旨の通知
・「その他」等、選択肢の選択ではなく、自由記述による回答を受け付けた旨の通知
・選択を受け付けずに工数の入力操作を終了した旨の通知
これにより、プロジェクトの管理者は、適切に工数の管理を行うことができる。
In one aspect, when the control unit 180 has not received a selection from a personnel, the control unit 180 may send a notification to the personnel and the project manager that a selection for the option has not been received from the personnel. The notification may include, for example, the following:
- Notification that selections from personnel have not been accepted for a certain period of time. - Notification that free-form responses such as "other" have been accepted instead of selecting an option. - Notification that the labor-hour entry operation has ended without accepting a selection. This allows project managers to manage labor hours appropriately.
また、ある局面において、制御部180は、要員から受け付けた選択に基づいて、要員がプロジェクトにおいて従事する工数の一覧の情報を作成する処理を実行してもよい。このとき、制御部180は、作成した工数の一覧に対する、要員からの確認のための入力操作を受け付けてもよい。
これにより、プロジェクトに従事するユーザ(要員)は、網羅的に工数を把握することができる。
In addition, in a certain aspect, the control unit 180 may execute a process of creating information on a list of man-hours that the personnel will work on in the project based on a selection received from the personnel. At this time, the control unit 180 may receive an input operation from the personnel for confirmation of the created list of man-hours.
This allows users (personnel) working on the project to comprehensively understand the man-hours involved.
また、ある局面において、制御部180は、作成した工数の一覧に対する、要員からの確認のための入力操作を受け付けることに応答して、所定の承認者の端末装置10に当該工数の一覧の情報を送信してもよい。承認者の端末装置10の制御部180は、承認者から、当該工数の一覧の情報に対する承認を受け付けてもよい。このとき、要員の端末装置10の制御部180は、承認者からの承認を受け付けると、工数の一覧の情報を確定し、承認者からの再承認を受けないと編集が不可能な態様にしてもよい。
これにより、管理者は、確定した工数に基づいてプロジェクトを管理することができ、管理に漏れが生じることを防止することができる。
In addition, in a certain aspect, the control unit 180 may transmit information on the list of man-hours to the terminal device 10 of a predetermined approver in response to receiving an input operation for confirmation from a personnel member regarding the created list of man-hours. The control unit 180 of the terminal device 10 of the approver may receive approval for the information on the list of man-hours from the approver. In this case, upon receiving approval from the approver, the control unit 180 of the terminal device 10 of the personnel may finalize the information on the list of man-hours and make it impossible to edit the information without receiving re-approval from the approver.
This allows the manager to manage the project based on the confirmed man-hours, and prevents oversights in management.
ある局面において、サーバ20の制御部203は、所定の期間経過後、承認を受け付けた工数の一覧の情報と、要員の作業の実績とを参照し、参照結果に基づいて、要員の給与を算出してもよい。制御部203は、算出した給与を、要員に係る給与データに登録してもよい。
これにより、プロジェクトの管理者は、自動的に各要員の給与の算出も行えるため、労務管理の負荷を軽減することができる。
In one aspect, the control unit 203 of the server 20 may, after a predetermined period of time has elapsed, refer to the information on the list of approved man-hours and the work performance of the personnel, and calculate the salary of the personnel based on the reference result. The control unit 203 may register the calculated salary in the salary data related to the personnel.
This allows project managers to automatically calculate the salaries of each staff member, reducing the burden of labor management.
ステップS554において、サーバ20の制御部203は、選択を受け付けた情報に基づいて記憶部202にプロジェクトにおいて要員が従事する工数情報として登録する。具体的には、サーバ20の制御部203を構成する工数登録モジュール2038は、選択肢提示モジュール2037により選択肢と共に各ユーザに提示された工数の候補に対し、各ユーザからの承認、非承認等の操作を受け付けた工数を、サーバ20の記憶部202に記憶する処理を制御する。このとき、工数登録モジュール2038は、ユーザ情報データベース2021、またはプロジェクト情報データベース2022に、承認、または非承認の操作を受け付けた工数の情報を格納してもよい。 In step S554, the control unit 203 of the server 20 registers the man-hours information on the man-hours worked by personnel in the project in the storage unit 202 based on the information on the accepted selection. Specifically, the man-hours registration module 2038 constituting the control unit 203 of the server 20 controls the process of storing in the storage unit 202 of the server 20 the man-hours for which operations such as approval or disapproval have been accepted from each user for the man-hours candidates presented to each user together with the options by the option presentation module 2037. At this time, the man-hours registration module 2038 may store information on the man-hours for which operations such as approval or disapproval have been accepted in the user information database 2021 or the project information database 2022.
ある局面において、端末装置10の制御部180が、ステップS501において選択を受け付けた情報に基づいて、端末装置10の記憶部170にプロジェクトにおいて要員が従事する工数情報として登録する処理を制御してもよい。 In one aspect, the control unit 180 of the terminal device 10 may control a process of registering the information selected in step S501 in the memory unit 170 of the terminal device 10 as man-hours information on the work hours performed by personnel in the project.
ステップS502において、端末装置10の制御部180は、登録された結果をディスプレイに表示する等によりユーザに提示する。
ある局面において、端末装置10は、当該登録された結果に対し、ユーザから修正の要望がある場合には、プロジェクトを管理するユーザに対し、修正のための操作を承認する操作を受け付けてもよい。また、ある局面において、ユーザが登録情報を修正した場合、制御部180は、プロジェクトを管理するユーザに対し、所定の通知を送信することとしてもよい。
これにより、プロジェクトを管理するユーザは、工数の登録が完了した後、修正された場合に、都度確認することができるため、当初の登録内容と実際の稼働状況とで齟齬が発生することを防止することができる。
In step S502, the control unit 180 of the terminal device 10 presents the registration result to the user by, for example, displaying it on a display.
In one aspect, when the user requests to modify the registered result, the terminal device 10 may receive an operation to approve the modification operation from the user who manages the project. In another aspect, when the user modifies the registered information, the control unit 180 may transmit a predetermined notification to the user who manages the project.
This allows the user managing the project to check any revisions made after completing the registration of man-hours, thereby preventing discrepancies between the initial registration details and the actual operating status.
上記、端末装置10とサーバ20とで各種信号をやりとりする態様で説明したが、本開示における処理はこれに限られない。例えば、上記説明した処理は、全て端末装置10の制御部180により処理されてもよい。
これにより、ユーザは、各自の所有する端末で一貫して工数の抽出・登録を行うことができる。
Although the above description has been given in terms of an aspect in which various signals are exchanged between the terminal device 10 and the server 20, the processing in the present disclosure is not limited to this. For example, all of the processing described above may be processed by the control unit 180 of the terminal device 10.
This allows users to consistently extract and register man-hours using their own devices.
<4 画面例>
以下、図6ないし図8を参照しながら、工数入力システム1によるユーザの工数入力処理の画面例について説明する。
<4 Screen example>
Hereinafter, examples of screens for the man-hour input process by the user using the man-hour input system 1 will be described with reference to FIGS.
図6は、工数入力システム1における工数の登録時の画面例を示す図である。 Figure 6 shows an example of a screen when registering man-hours in the man-hour input system 1.
図6に示すように、端末装置10のディスプレイ1302には、カレンダー表示部601と、残工数表示部602と、ステータス表示部603と、工数新規入力ボタン604と、工数クイック入力ボタン605とが表示されている。
カレンダー表示部601において、端末装置10の制御部180は、工数入力システムにおける、各ユーザの予定の情報をカレンダー等の態様で表示する。具体的には、制御部180は、カレンダー表示部601において、ユーザから、カレンダーに表示されている各日付の選択操作を受け付ける。このとき、制御部180は、カレンダー表示部において、下記のように表示してもよい。
・予定が入っていない(工数の入力が完了していない)日付について、空欄で表示する
・予定が一部入っている(工数の入力が一部完了している)日付について、予定を入れられる残りの時間を表示する
・予定が埋まっている(工数の入力が完了している)日付について、「チェックマーク」で表示する
・現在選択されている日付について、丸等で当該日付を囲い表示する
これにより、ユーザは、各日付について詳細な情報を確認せずとも、直感的にカレンダーの状態を把握することができ、効率的に工数の入力が行える。
As shown in FIG. 6, a calendar display section 601, a remaining man-hours display section 602, a status display section 603, a new man-hours input button 604, and a man-hours quick input button 605 are displayed on the display 1302 of the terminal device 10.
In the calendar display section 601, the control section 180 of the terminal device 10 displays information on each user's schedule in the labor-hour input system in the form of a calendar or the like. Specifically, the control section 180 accepts a selection operation of each date displayed on the calendar from the user in the calendar display section 601. At this time, the control section 180 may display the following in the calendar display section.
- For dates that have no events (for which effort input has not been completed), they are displayed as blank. - For dates that have partial events (for which effort input has been partially completed), the remaining time available for events is displayed. - For dates that are filled with events (for which effort input has been completed), they are displayed with a "check mark". - For the currently selected date, they are displayed with a circle or similar around it. This allows users to intuitively grasp the state of the calendar without having to check detailed information for each date, and allows them to input effort efficiently.
残工数表示部602において、端末装置10の制御部180は、カレンダー表示部601においてユーザから選択された日付における、工数の登録が可能な残りの時間を表示する。制御部180は、残工数表示部602に、下記を含む情報を表示する。
・ユーザが登録可能な工数の最大時間
・ユーザが現在登録している工数の総合値
・ユーザが登録可能な工数の残り時間
ある局面において、端末装置10は、ユーザごとに、登録可能な工数の最大時間を変化させて表示してもよい。また、当該最大時間の情報は、ユーザ情報データベース2021に保持されていてもよく、端末装置10の制御部180は、当該データベースを参照し、ユーザごとの当該最大時間を特定してもよい。これにより、ユーザは、直感的に工数の残りなどを確認できるため、効率的に工数の入力ができる。
In the remaining man-hours display section 602, the control section 180 of the terminal device 10 displays the remaining time available for man-hours registration on the date selected by the user in the calendar display section 601. The control section 180 displays information including the following in the remaining man-hours display section 602.
- Maximum time of man-hours that a user can register - Total value of man-hours currently registered by a user - Remaining time of man-hours that a user can register In a certain aspect, the terminal device 10 may vary and display the maximum time of man-hours that can be registered for each user. Furthermore, information on the maximum time may be stored in the user information database 2021, and the control unit 180 of the terminal device 10 may refer to the database to identify the maximum time for each user. This allows the user to intuitively check the remaining man-hours, etc., and thus allows efficient input of man-hours.
ステータス表示部603において、端末装置10の制御部180は、ユーザが選択した日付におけるステータスの情報を表示する。具体的には、制御部180は、当該表示部において、下記の情報を表示する。
・ユーザが登録可能な工数の残り時間の情報
・ユーザが工数を登録していない旨の情報
・ユーザが登録可能な工数がない旨の情報
In the status display section 603, the control section 180 of the terminal device 10 displays status information for the date selected by the user. Specifically, the control section 180 displays the following information in the display section:
・Information on the remaining man-hours that the user can register ・Information that the user has not registered man-hours ・Information that the user has no man-hours that can be registered
工数新規入力ボタン604において、端末装置10の制御部180は、カレンダー表示部601においてユーザから選択された日付に対して、新たに工数の情報を入力するための操作を受け付ける。具体的には、制御部180は、当該ボタンがユーザにより押下される操作を受け付けると、ユーザに対し、新たに工数の情報を入力するための所定の画面を当該ユーザに提示する。新たに工数の情報を入力するための所定の画面は、後述する図8において説明する。
ここで、本開示において、当該ボタンが押下される操作を受け付けると、工数の入力において、詳細情報含めユーザからの入力を受け付けることにより、工数を入力する画面をユーザに提示することとしてもよい。
In the case of the new man-hour input button 604, the control unit 180 of the terminal device 10 accepts an operation for inputting new man-hour information for the date selected by the user in the calendar display unit 601. Specifically, when the control unit 180 accepts an operation of the user pressing the button, the control unit 180 presents the user with a predetermined screen for inputting new man-hour information. The predetermined screen for inputting new man-hour information will be described later with reference to FIG. 8.
Here, in the present disclosure, when an operation of pressing the button is accepted, input from the user including detailed information may be accepted in inputting the man-hours, and a screen for inputting the man-hours may be presented to the user.
工数クイック入力ボタン605において、端末装置10の制御部180は、カレンダー表示部601においてユーザから選択された日付に対して、簡易的に工数の情報を入力するための操作を受け付ける。具体的には、制御部180は、当該ボタンがユーザにより押下される操作を受け付けると、登録されている当該ユーザの予定の情報に基づいて工数の候補をユーザに提示するための所定の画面を当該ユーザに提示する。登録されている当該ユーザの予定の情報に基づいて工数の候補をユーザに提示するための所定の画面は、後述する図7において説明する。 In the quick labor input button 605, the control unit 180 of the terminal device 10 accepts an operation for simply inputting labor-hour information for a date selected by the user in the calendar display unit 601. Specifically, when the control unit 180 accepts an operation in which the button is pressed by the user, it presents the user with a predetermined screen for presenting the user with labor-hour candidates based on the registered schedule information of the user. The predetermined screen for presenting the user with labor-hour candidates based on the registered schedule information of the user is described later in FIG. 7.
図7は、工数入力システム1において工数入力時に工数の候補をユーザに提示する際の画面例を示す図である。 Figure 7 shows an example screen that is displayed when man-hour input system 1 presents man-hour candidates to the user when inputting man-hours.
図7に示すように、端末装置10のディスプレイ1302には、ステータス表示部701と、候補数表示部702と、工数候補表示部703とが表示されている。
ステータス表示部701において、端末装置10の制御部180は、ユーザが工数を登録する対象となる日付などの情報を表示する。具体的には、ステータス表示部701は、下記を含む情報を表示する。
・ユーザから選択された日付
・ユーザが登録可能な工数の最大時間
・ユーザの現在の工数の登録状況
・ユーザが登録可能な工数の残り時間
これにより、ユーザは、工数の入力画面においても、常に工数の残り時間等を直感的に把握することができる。
As shown in FIG. 7, a status display section 701, a candidate number display section 702, and a man-hour candidate display section 703 are displayed on the display 1302 of the terminal device 10.
In the status display section 701, the control section 180 of the terminal device 10 displays information such as the date on which the user is to register man-hours. Specifically, the status display section 701 displays information including the following:
- Date selected by the user - Maximum man-hours that the user can register - The user's current man-hours registration status - Remaining man-hours that the user can register This allows the user to always intuitively grasp the remaining man-hours, etc., even on the man-hours input screen.
候補数表示部702において、端末装置10の制御部180は、ユーザの工数の候補数を表示する。具体的には、候補数表示部702は、ユーザのカレンダー等から取得したユーザの予定の情報に基づいて、ユーザが処理可能な工数の候補数を当該ユーザに提示する。このとき、制御部180は、サーバ20から、プロジェクト情報データベース2022の情報を取得し、ユーザの予定、および当該ユーザの保有スキル等と合致する工数の候補を提示することとしてもよい。 In the candidate number display unit 702, the control unit 180 of the terminal device 10 displays the candidate number of man-hours for the user. Specifically, the candidate number display unit 702 presents the user with the candidate number of man-hours that the user can process based on information about the user's schedule obtained from the user's calendar or the like. At this time, the control unit 180 may obtain information from the project information database 2022 from the server 20, and present candidate man-hours that match the user's schedule and the user's skills, etc.
工数候補表示部703において、端末装置10の制御部180は、ユーザの工数の候補の詳細情報を表示する。具体的には、工数候補表示部703は、候補数表示部702においてユーザに提示した工数それぞれの詳細情報を表示する。例えば、工数候補表示部703は、下記を含む情報をユーザに提示する。
・作業名
・工数(所要時間)
・関連するプロジェクト名
・タグ情報
また、制御部180は、工数候補表示部703において、提示した工数の候補それぞれに対する、ユーザからの登録を受け付けるボタンを表示する。端末装置10は、ユーザから当該ボタンを押下する操作を受け付けると、当該工数の情報をユーザの予定に登録し、当該工数に設定された時間を、ユーザが登録可能な工数の残り時間から減産する処理を実行する。また、ユーザから登録の操作を受け付けた場合、当該登録ボタンを非アクティブ化し、色を変化させる等してもよい。
これにより、ユーザは簡易的な操作で、工数の情報を入力、登録することができる。
ある局面において、制御部180は、当該操作により、候補のうち、登録されていない工数の時間が、ユーザが登録可能な工数の残り時間を超過した場合、当該候補の登録ボタンを非アクティブ化し、色を変化させる等してもよい。
これにより、ユーザは、自身が処理不可能な予定を登録することを防止することができる。
The control unit 180 of the terminal device 10 displays detailed information of the candidate man-hours for the user in the man-hour candidate display unit 703. Specifically, the man-hour candidate display unit 703 displays detailed information of each man-hour presented to the user in the candidate number display unit 702. For example, the man-hour candidate display unit 703 presents information including the following to the user:
・Work name ・Man-hours (required time)
- Associated project name - Tag information Furthermore, the control unit 180 displays a button for accepting registration from the user for each of the presented man-hour candidates in the man-hour candidate display unit 703. When the terminal device 10 accepts an operation from the user to press the button, it registers the information on the man-hour in the user's schedule, and executes a process of subtracting the time set for the man-hour from the remaining man-hour time that the user can register. Furthermore, when a registration operation is accepted from the user, the registration button may be deactivated, its color may be changed, or the like.
This allows the user to input and register man-hour information with simple operations.
In one aspect, if the operation causes the time for an unregistered man-hour among the candidates to exceed the remaining man-hour time that the user can register, the control unit 180 may deactivate the registration button for the candidate, change its color, etc.
This allows the user to prevent himself from registering a schedule that he cannot process.
図8は、工数入力システム1においてユーザから工数の情報の入力を受け付ける際の画面例を示す図である。 Figure 8 shows an example of a screen when the labor-hour input system 1 accepts input of labor-hour information from a user.
図8に示すように、端末装置10のディスプレイ1302には、ステータス表示部801と、工数情報入力部802と、連続登録ボタン803と、登録ボタン804とが表示されている。
ステータス表示部801において、端末装置10の制御部180は、ユーザが工数を登録する対象となる日付などの情報を表示する。具体的には、ステータス表示部801は、下記を含む情報を表示する。
・ユーザから選択された日付
・ユーザが登録可能な工数の最大時間
・ユーザの現在の工数の登録状況
・ユーザが登録可能な工数の残り時間
As shown in FIG. 8, a status display section 801, a man-hour information input section 802, a continuous registration button 803, and a registration button 804 are displayed on the display 1302 of the terminal device 10.
In the status display section 801, the control section 180 of the terminal device 10 displays information such as the date on which the user is to register man-hours. Specifically, the status display section 801 displays information including the following:
・Date selected by the user ・Maximum time of man-hours that the user can register ・Current man-hours registration status of the user ・Remaining time of man-hours that the user can register
工数情報入力部802において、端末装置10の制御部180は、ユーザから工数の詳細情報の入力を受け付ける。具体的には、制御部180は、ユーザから、工数として登録する作業等に関する、下記を含む情報を受け付ける。
・プロジェクト名
・業務内容
・タグ情報
・所要時間
これにより、ユーザは、まだ予定などに登録していない作業等においても、当該画面を利用することで、工数として登録することができる。
The control unit 180 of the terminal device 10 accepts input of detailed man-hour information from the user in the man-hour information input unit 802. Specifically, the control unit 180 accepts information from the user regarding the work to be registered as man-hours, including the following:
·Project name ·Work content ·Tag information ·Time required This allows the user to use this screen to register as man-hours even work that has not yet been registered in a schedule or the like.
連続登録ボタン803において、端末装置10の制御部180は、ユーザから当該ボタンを押下する操作を受け付けると、工数情報入力部802において入力された情報を記憶部に登録したのち、当該工数情報入力部802の情報を空白とした別の画面をユーザに表示する。このとき、制御部180は、登録された工数の情報に基づいて、ステータス表示部801における登録可能な工数の残り時間の情報を更新してもよい。
これにより、ユーザは、複数の工数の情報をする場合でも、連続して入力することができる。
When the control unit 180 of the terminal device 10 receives an operation of pressing the continuous registration button 803 from the user, the control unit 180 registers the information input in the man-hour information input unit 802 in the storage unit, and then displays to the user another screen with the information in the man-hour information input unit 802 left blank. At this time, the control unit 180 may update the information on the remaining time of the man-hours that can be registered in the status display unit 801 based on the information on the registered man-hours.
This allows the user to input information for a plurality of man-hours continuously.
登録ボタン804において、末装置10の制御部180は、ユーザから当該ボタンを押下する操作を受け付けると、工数情報入力部802において入力された情報を記憶部に登録し、図6に示すような工数の登録時の画面をユーザに表示する。このとき、制御部180は、工数の登録時の画面において、工数の入力、登録が行われた日付について情報を更新し、ユーザに提示する。
これにより、ユーザは、工数の入力後、他に予定の空いている日付などの情報を直感的に把握することができる。
When the control unit 180 of the terminal device 10 receives an operation of pressing the registration button 804 from the user, the control unit 180 registers the information inputted in the man-hour information input unit 802 in the storage unit, and displays to the user a screen for registering the man-hours as shown in Fig. 6. At this time, the control unit 180 updates the information on the screen for registering the man-hours regarding the date on which the man-hours were input and registered, and presents it to the user.
This allows the user to intuitively grasp information such as other available dates after inputting the man-hours.
<小括>
以上のように、本実施形態によると、サーバ20は、記憶部202に、ユーザの事業に係るプロジェクトに関する情報があらかじめ登録する。サーバ20は、記憶部202に登録されているプロジェクトに関する情報から、プロジェクトを構成する要員がネットワーク上に登録した登録情報を取得する。サーバ20は、取得した登録情報から、当該プロジェクトにおいて要員が従事する工数の候補に関する情報を抽出する。サーバ20は、抽出した情報を選択肢として要員に提示する。端末装置10は、選択肢に対して要員から選択するための入力操作を受け付ける。サーバ20は、選択を受け付けた情報に基づいて記憶部にプロジェクトにおいて要員が従事する工数情報として登録する。端末装置10は、登録された結果をディスプレイに表示する等によりユーザに提示する。
これにより、ユーザはプロジェクト管理のためのシステムにおいて、モバイル端末の簡易な入力で工数入力を完結させることが可能となる。
<Summary>
As described above, according to this embodiment, the server 20 registers in advance in the storage unit 202 information related to projects related to the user's business. The server 20 acquires registration information registered on the network by personnel constituting the project from the information related to the project registered in the storage unit 202. The server 20 extracts information related to candidates for man-hours that personnel will work on in the project from the acquired registration information. The server 20 presents the extracted information to the personnel as options. The terminal device 10 accepts an input operation for the personnel to select from the options. The server 20 registers in the storage unit, based on the information for which the selection has been accepted, the information as man-hours information that personnel will work on in the project. The terminal device 10 presents the registered results to the user by, for example, displaying them on a display.
This enables users to complete input of man-hours in a project management system with simple input on a mobile terminal.
以上、開示に係る実施形態について説明したが、これらはその他の様々な形態で実施することが可能であり、種々の省略、置換及び変更を行なって実施することができる。これらの実施形態及び変形例ならびに省略、置換及び変更を行なったものは、特許請求の範囲の技術的範囲とその均等の範囲に含まれる。 Although the disclosed embodiments have been described above, they can be embodied in various other forms and can be implemented with various omissions, substitutions, and modifications. These embodiments and variations, as well as omissions, substitutions, and modifications, are included in the technical scope of the claims and their equivalents.
<付記>
以上の各実施形態で説明した事項を、以下に付記する。
<Additional Notes>
The matters described in the above embodiments will be supplemented below.
(付記1)
プロセッサ29と、記憶部202とを備えるコンピュータ20によって実行されるプログラムであって、記憶部202に、ユーザの事業に係るプロジェクトに関する情報があらかじめ登録されており(S550)、プログラムは、プロセッサ29に、当該プロジェクトを構成する要員がネットワーク上に登録した登録情報を取得するステップ(S551)と、取得した登録情報から、当該プロジェクトにおいて要員が従事する工数の候補に関する情報を抽出するステップ(S552)と、抽出した情報を選択肢として要員に提示するステップ(S553)と、選択肢に対して要員から選択するための入力操作を受け付けるステップ(S501)と、選択を受け付けた情報に基づいて記憶部202にプロジェクトにおいて要員が従事する工数情報として登録するステップ(S554)と、を実行させる、プログラム。
(Appendix 1)
A program executed by a computer 20 having a processor 29 and a memory unit 202, in which information regarding a project related to a user's business is pre-registered in the memory unit 202 (S550), and the program causes the processor 29 to execute the following steps: acquiring registration information registered on a network by personnel constituting the project (S551); extracting information regarding candidates for man-hours to be engaged by the personnel in the project from the acquired registration information (S552); presenting the extracted information to the personnel as options (S553); accepting an input operation for the personnel to select from the options (S501); and registering in the memory unit 202 the man-hours information to be engaged by the personnel in the project based on the information of the selection accepted (S554).
(付記2)
要員がネットワーク上に登録した登録情報を取得するステップ(S551)において、プログラムは、登録情報を、要員がネットワーク上に登録したカレンダーの情報、または要員がSNSに投稿した情報を取得する、付記1に記載のプログラム。
(Appendix 2)
In a step (S551) of acquiring registration information registered by a personnel on a network, the program acquires the registration information as calendar information registered by the personnel on the network or information posted by the personnel on a social networking site, as described in Appendix 1.
(付記3)
工数の候補に関する情報を抽出するステップ(S552)において、取得した登録情報からスクレイビングにより抽出する、付記2に記載のプログラム。
(Appendix 3)
The program described in Appendix 2, in which in a step (S552) of extracting information regarding candidates for man-hours, the information is extracted by scraping from the acquired registered information.
(付記4)
選択肢として要員に提示するステップ(S553)において、プログラムは、選択肢として、工数情報としての登録を承諾する、または承諾しない、のいずれかを選択する選択肢として要員に提示する、付記1から3のいずれかに記載のプログラム。
(Appendix 4)
In the step (S553) of presenting the option to the personnel, the program presents the option to the personnel to select either agree to the registration as labor-hour information or not agree to it, a program described in any of Appendices 1 to 3.
(付記5)
プログラムは、プロセッサ29に、さらに、選択肢に対して要員から選択するための入力操作を受け付けるステップ(S501)において、要員からの選択を受け付けていない場合に、要員およびプロジェクトの管理者に当該要員から選択肢に対する選択を受け付けていない旨の通知を送信するステップを実行させる、付記1から4のいずれかに記載のプログラム。
(Appendix 5)
The program is a program described in any of Appendices 1 to 4, which further causes the processor 29 to execute a step of sending a notification to the personnel and the project manager that a selection for the option has not been accepted from the personnel in the step (S501) of accepting an input operation for a selection from the personnel for the option, if no selection has been accepted from the personnel.
(付記6)
選択肢に対する選択を受け付けていない旨の通知を送信するステップにおいて、一定期間要員からの選択を受け付けていない場合に、ユーザおよびプロジェクトの管理者に通知を送信する。付記5に記載のプログラム。
(Appendix 6)
In the step of sending a notification that a selection for the option has not been accepted, if a selection has not been accepted from personnel for a certain period of time, a notification is sent to the user and a project manager.
(付記7)
プログラムは、プロセッサ29に、さらに、選択肢に対して要員から選択するための入力操作を受け付けるステップ(S501)において受け付けた選択に基づいて、要員がプロジェクトにおいて従事する工数の一覧の情報を作成するステップと、作成した工数の一覧に対する、要員からの確認のための入力操作を受け付けるステップと、を実行させる、付記1から6のいずれかに記載のプログラム。
(Appendix 7)
The program described in any of Appendices 1 to 6 further causes the processor 29 to execute the steps of: creating information on a list of man-hours that personnel will be engaged in the project based on the selection accepted in the step (S501) of accepting input operations for personnel to select from the options; and accepting input operations from the personnel to confirm the created list of man-hours.
(付記8)
プログラムは、プロセッサ29に、さらに、工数の一覧に対する、要員からの確認のための入力操作を受け付けるステップにおいて、要員から確認を受け付けることに応答して、所定の承認者に当該工数の一覧の情報を送信するステップと、承認者から、当該工数の一覧の情報に対する承認を受け付けるステップと、を実行させる、付記7に記載のプログラム。
(Appendix 8)
The program described in Appendix 7 further causes the processor 29 to execute the following steps: in a step of receiving input operations from personnel for confirmation of the list of man-hours, in response to receiving confirmation from the personnel, sending information about the list of man-hours to a specified approver; and in response to receiving approval for the information about the list of man-hours from the approver.
(付記9)
承認者から、当該情報に対する承認を受け付けるステップにおいて、プログラムは、承認者からの承認を受け付けると、工数の一覧の情報を確定し、承認者からの再承認を受けないと編集が不可能な態様にする、付記8に記載のプログラム。
(Appendix 9)
A program as described in Appendix 8, in which, in a step of receiving approval for the information from the approver, upon receiving approval from the approver, the program confirms the information in the list of labor hours and makes it impossible to edit the information without receiving re-approval from the approver.
(付記10)
プログラムは、プロセッサ29に、さらに、所定の期間経過後、承認を受け付けた工数の一覧の情報と、要員の作業の実績とを参照するステップと、参照した結果に基づいて、要員の給与金額を算出するステップと、算出した給与金額を、要員に係る給与データとして登録するステップと、を実行させる、付記8または9に記載のプログラム。
(Appendix 10)
The program described in Appendix 8 or 9 further causes the processor 29 to execute the following steps: after a specified period of time has passed, referring to information on a list of labor hours that have been approved and the work performance of the personnel; calculating the salary amount of the personnel based on the results of the reference; and registering the calculated salary amount as salary data relating to the personnel.
(付記11)
制御部203と、記憶部202とを備える情報処理装置20であって、記憶部202に、ユーザの事業に係るプロジェクトに関する情報があらかじめ登録されており(S550)、情報処理装置20は、制御部203が、当該プロジェクトを構成する要員がネットワーク上に登録した登録情報を取得するステップ(S551)と、取得した登録情報から、当該プロジェクトにおいて要員が従事する工数の候補に関する情報を抽出するステップ(S552)と、抽出した情報を選択肢として要員に提示するステップ(S553)と、選択肢に対して要員から選択するための入力操作を受け付けるステップ(S501)と、選択を受け付けた情報に基づいて記憶部202にプロジェクトにおいて要員が従事する工数情報として登録するステップ(S554)と、を実行する、情報処理装置20。
(Appendix 11)
The information processing device 20 includes a control unit 203 and a memory unit 202, and information relating to a project related to a user's business is pre-registered in the memory unit 202 (S550). The information processing device 20 executes the following steps: the control unit 203 acquires registered information registered on a network by personnel constituting the project (S551); extracts information relating to candidates for man-hours to be engaged by the personnel in the project from the acquired registered information (S552); presents the extracted information to the personnel as options (S553); accepts an input operation for the personnel to select from the options (S501); and registers the selection received in the memory unit 202 as man-hours information to be engaged by the personnel in the project based on the information (S554).
(付記12)
プロセッサ29と、記憶部202とを備えるコンピュータ20によって実行される方法であって、記憶部202に、ユーザの事業に係るプロジェクトに関する情報があらかじめ登録されており(S550)、方法は、プロセッサ29が、当該プロジェクトを構成する要員がネットワーク上に登録した登録情報を取得するステップ(S551)と、取得した登録情報から、当該プロジェクトにおいて要員が従事する工数の候補に関する情報を抽出するステップ(S552)と、抽出した情報を選択肢として要員に提示するステップ(S553)と、選択肢に対して要員から選択するための入力操作を受け付けるステップ(S501)と、選択を受け付けた情報に基づいて記憶部202にプロジェクトにおいて要員が従事する工数情報として登録するステップ(S554)と、を実行する、方法。
(Appendix 12)
A method executed by a computer 20 having a processor 29 and a memory unit 202, in which information regarding a project related to a user's business is pre-registered in the memory unit 202 (S550), and the method includes the steps of: acquiring registration information registered on a network by personnel constituting the project (S551); extracting information regarding candidates for man-hours to be engaged by the personnel in the project from the acquired registration information (S552); presenting the extracted information to the personnel as options (S553); accepting an input operation for the personnel to select from the options (S501); and registering the selection in the memory unit 202 as man-hours information to be engaged by the personnel in the project based on the information for which the selection was accepted (S554).
10 端末装置、20 サーバ、80 ネットワーク、130 操作受付部、170 記憶部、1701 ユーザ情報、180 制御部、1801 入力操作受付部、1802 送受信部、1803 データ処理部、1804 報知制御部、22 通信IF、23 入出力IF、25 メモリ、26 ストレージ、29 プロセッサ、201 通信部、202 記憶部、2021 ユーザ情報データベース、2022 プロジェクト情報データベース、203 制御部、2031 受信制御モジュール、2032 送信制御モジュール、2033 ユーザ情報取得モジュール、2034 プロジェクト情報取得モジュール、2035 登録情報取得モジュール、2036 工数情報抽出モジュール、2037 選択肢提示モジュール、2038 工数登録モジュール。
10 terminal device, 20 server, 80 network, 130 operation reception unit, 170 memory unit, 1701 user information, 180 control unit, 1801 input operation reception unit, 1802 transmission/reception unit, 1803 data processing unit, 1804 notification control unit, 22 communication IF, 23 input/output IF, 25 memory, 26 storage, 29 processor, 201 communication unit, 202 memory unit, 2021 user information database, 2022 project information database, 203 control unit, 2031 reception control module, 2032 transmission control module, 2033 user information acquisition module, 2034 project information acquisition module, 2035 registration information acquisition module, 2036 labor-hour information extraction module, 2037 option presentation module, 2038 labor-hour registration module.
Claims (10)
前記記憶部に、ユーザの事業に係るプロジェクトに関する情報があらかじめ登録されており、
前記プログラムは、前記プロセッサに、
前記プロジェクトに関する情報に含まれる要員の情報を参照し、当該プロジェクトを構成する要員がネットワーク上に登録した、当該要員が前記プロジェクトにおいて従事する作業に関するスケジュール情報を含む、カレンダーの情報、または前記要員がSNSに投稿した登録情報を取得するステップと、
前記取得した前記登録情報から、当該プロジェクトにおいて前記要員が従事する前記プロジェクトの情報及び前記プロジェクトにおいて従事する作業の候補に関する情報を抽出するステップと、
前記抽出した情報を、前記要員が従事する作業の選択肢として前記要員に提示するステップと、
前記選択肢に対して前記要員から選択するための入力操作を受け付けるステップと、
前記選択を受け付けた情報に基づいて、前記記憶部に前記プロジェクトにおいて前記要員が従事する工数情報として登録するステップと、を実行させる、プログラム。 A program executed by a computer having a processor and a storage unit,
The storage unit has information about a project related to the user's business registered in advance,
The program causes the processor to:
A step of referring to personnel information included in the information related to the project, and acquiring calendar information registered on a network by personnel constituting the project, including schedule information related to the work the personnel will be engaged in the project, or registration information posted on a social networking site by the personnel ;
extracting information on the project in which the personnel will be engaged and information on candidate tasks in the project from the acquired registered information;
presenting the extracted information to the personnel as options for operations in which the personnel may engage ;
receiving an input operation for selecting from the personnel for the option;
and registering the information on the number of man-hours worked by the personnel in the project in the storage unit based on the information on the selection received.
前記選択肢として、前記工数情報としての登録を承諾する、または承諾しない、のいずれかを選択する選択肢として前記要員に提示する、請求項1に記載のプログラム。 In the step of presenting the options to the personnel, the program
2. The program according to claim 1 , wherein the option is presented to the personnel as an option to select either "approval" or "non-approval" of the registration as the man-hour information.
前記選択肢に対して前記要員から選択するための入力操作を受け付けるステップにおいて、前記要員からの選択を受け付けていない場合に、前記要員および前記プロジェクトの管理者に当該要員から前記選択肢に対する選択を受け付けていない旨の通知を送信するステップを実行させる、請求項1または請求項2に記載のプログラム。 The program further causes the processor to
The program according to claim 1 or claim 2, further comprising a step of, in the step of accepting input operations for the personnel to select from the options, sending a notification to the personnel and the project manager that a selection for the option has not been accepted from the personnel if no selection has been accepted from the personnel .
前記選択肢に対して前記要員から選択するための入力操作を受け付けるステップにおいて受け付けた選択に基づいて、前記要員が前記プロジェクトにおいて従事する工数の一覧の情報を作成するステップと、
前記作成した前記工数の一覧に対する、前記要員からの確認のための入力操作を受け付けるステップと、を実行させる、請求項1から4のいずれかに記載のプログラム。 The program further causes the processor to
creating information on a list of man-hours that the personnel will work on in the project based on the selection received in the step of receiving an input operation for selecting the personnel for the option;
5. The program according to claim 1, further comprising: a step of receiving an input operation from the person for confirmation of the created list of man-hours.
前記工数の一覧に対する、前記要員からの確認のための入力操作を受け付けるステップにおいて、前記要員から確認を受け付けることに応答して、所定の承認者に当該工数の一覧の情報を送信するステップと、
前記承認者から、当該工数の一覧の情報に対する承認を受け付けるステップと、を実行させる、請求項5に記載のプログラム。 The program further causes the processor to
a step of receiving an input operation for confirmation from the person on the list of man-hours from the person, transmitting information on the list of man-hours to a predetermined approver in response to receiving the confirmation from the person;
6. The program according to claim 5 , further comprising: a step of receiving approval for the information on the list of man-hours from the approver.
前記承認者からの承認を受け付けると、前記工数の一覧の情報を確定し、前記承認者からの再承認を受けないと編集が不可能な態様にする、請求項6に記載のプログラム。 In the step of receiving approval for the information from the approver, the program
7. The program according to claim 6 , wherein when approval is received from said approver, information in said list of man-hours is finalized, and editing is disabled unless reapproval is received from said approver.
所定の期間経過後、前記承認を受け付けた前記工数の一覧の情報と、前記要員の作業の実績とを参照するステップと、
前記参照した結果に基づいて、前記要員の給与金額を算出するステップと、
前記算出した給与金額を、前記要員に係る給与データとして登録するステップと、を実行させる、請求項6または7に記載のプログラム。 The program further causes the processor to
After a predetermined period of time has elapsed, a step of referring to information on a list of the man-hours for which the approval has been received and the work performance of the personnel;
Calculating the salary amount of the employee based on the result of the reference;
8. The program according to claim 6 or 7 , further comprising a step of registering the calculated salary amount as salary data relating to the employee.
前記記憶部に、ユーザの事業に係るプロジェクトに関する情報があらかじめ登録されており、
前記情報処理装置は、前記制御部が、
前記プロジェクトに関する情報に含まれる要員の情報を参照し、当該プロジェクトを構成する要員がネットワーク上に登録した、当該要員が前記プロジェクトにおいて従事する作業に関するスケジュール情報を含む、カレンダーの情報、または前記要員がSNSに投稿した登録情報を取得するステップと、
前記取得した前記登録情報から、当該プロジェクトにおいて前記要員が従事する前記プロジェクトの情報及び前記プロジェクトにおいて従事する作業の候補に関する情報を抽出するステップと、
前記抽出した情報を、前記要員が従事する作業の選択肢として前記要員に提示するステップと、
前記選択肢に対して前記要員から選択するための入力操作を受け付けるステップと、
前記選択を受け付けた情報に基づいて、前記記憶部に前記プロジェクトにおいて前記要員が従事する工数情報として登録するステップと、を実行する、情報処理装置。 An information processing device including a control unit and a storage unit,
The storage unit has information about a project related to the user's business registered in advance,
The information processing device includes:
A step of referring to personnel information included in the information related to the project, and acquiring calendar information registered on a network by personnel constituting the project, including schedule information related to the work the personnel will be engaged in the project, or registration information posted on a social networking site by the personnel ;
extracting information on the project in which the personnel will be engaged and information on candidate tasks in the project from the acquired registered information;
presenting the extracted information to the personnel as options for operations in which the personnel may engage ;
receiving an input operation for selecting from the personnel for the option;
and registering, in the storage unit, information on the number of man-hours worked by the personnel in the project based on the information of the selection received.
前記記憶部に、ユーザの事業に係るプロジェクトに関する情報があらかじめ登録されており、
前記方法は、前記プロセッサが、
前記プロジェクトに関する情報に含まれる要員の情報を参照し、当該プロジェクトを構成する要員がネットワーク上に登録した、当該要員が前記プロジェクトにおいて従事する作業に関するスケジュール情報を含む、カレンダーの情報、または前記要員がSNSに投稿した登録情報を取得するステップと、
前記取得した前記登録情報から、当該プロジェクトにおいて前記要員が従事する前記プロジェクトの情報及び前記プロジェクトにおいて従事する作業の候補に関する情報を抽出するステップと、
前記抽出した情報を、前記要員が従事する作業の選択肢として前記要員に提示するステップと、
前記選択肢に対して前記要員から選択するための入力操作を受け付けるステップと、
前記選択を受け付けた情報に基づいて、前記記憶部に前記プロジェクトにおいて前記要員が従事する工数情報として登録するステップと、を実行する、方法。 A method implemented by a computer having a processor and a memory unit, comprising:
The storage unit has information about a project related to the user's business registered in advance,
The method further comprises the processor:
A step of referring to personnel information included in the information related to the project, and acquiring calendar information registered on a network by personnel constituting the project, including schedule information related to the work the personnel will be engaged in the project, or registration information posted on a social networking site by the personnel ;
extracting information on the project in which the personnel will be engaged and information on candidate tasks in the project from the acquired registered information;
presenting the extracted information to the personnel as options for operations in which the personnel may engage ;
receiving an input operation for selecting from the personnel for the option;
and registering the information in the storage unit as man-hours information to be engaged by the personnel in the project based on the information of the selection received.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021133324A JP7535480B2 (en) | 2021-08-18 | 2021-08-18 | PROGRAM, INFORMATION PROCESSING APPARATUS AND METHOD |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021133324A JP7535480B2 (en) | 2021-08-18 | 2021-08-18 | PROGRAM, INFORMATION PROCESSING APPARATUS AND METHOD |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023027947A JP2023027947A (en) | 2023-03-03 |
| JP7535480B2 true JP7535480B2 (en) | 2024-08-16 |
Family
ID=85331301
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021133324A Active JP7535480B2 (en) | 2021-08-18 | 2021-08-18 | PROGRAM, INFORMATION PROCESSING APPARATUS AND METHOD |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7535480B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006244342A (en) | 2005-03-07 | 2006-09-14 | Hitachi Ltd | Project plan calculation method and system |
| JP2008176742A (en) | 2007-01-22 | 2008-07-31 | Internatl Business Mach Corp <Ibm> | Computer program, computer device and method for adjusting progress schedule of project |
| JP2012208664A (en) | 2011-03-29 | 2012-10-25 | Japan Research Institute Ltd | Integrated management system for software design/operation |
| WO2017141432A1 (en) | 2016-02-19 | 2017-08-24 | 三菱電機株式会社 | Information processing device, information processing method, and information processing program |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4040735B2 (en) * | 1998-01-13 | 2008-01-30 | 株式会社東芝 | Work man-hour estimation device |
-
2021
- 2021-08-18 JP JP2021133324A patent/JP7535480B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006244342A (en) | 2005-03-07 | 2006-09-14 | Hitachi Ltd | Project plan calculation method and system |
| JP2008176742A (en) | 2007-01-22 | 2008-07-31 | Internatl Business Mach Corp <Ibm> | Computer program, computer device and method for adjusting progress schedule of project |
| JP2012208664A (en) | 2011-03-29 | 2012-10-25 | Japan Research Institute Ltd | Integrated management system for software design/operation |
| WO2017141432A1 (en) | 2016-02-19 | 2017-08-24 | 三菱電機株式会社 | Information processing device, information processing method, and information processing program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023027947A (en) | 2023-03-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8726176B2 (en) | Active business client | |
| JP7837517B2 (en) | Information processing device, method, and program | |
| US12314876B2 (en) | Method and system for facilitating convergence | |
| JP2023047838A (en) | Program, information processing device, and method | |
| WO2024018721A1 (en) | Program, information processing device, and method | |
| US20250045702A1 (en) | Information processing device, information processing method, and a non-transitory computer readable medium | |
| JP2022050704A (en) | Information processing device, method and program | |
| JP7608294B2 (en) | PROGRAM, INFORMATION PROCESSING APPARATUS AND METHOD | |
| JP7535480B2 (en) | PROGRAM, INFORMATION PROCESSING APPARATUS AND METHOD | |
| JP7610487B2 (en) | PROGRAM, INFORMATION PROCESSING APPARATUS AND METHOD | |
| JP2024157014A (en) | PROGRAM, INFORMATION PROCESSING APPARATUS AND METHOD | |
| KR102181579B1 (en) | Method for providing patient information sticker service and dental insurance claim system therefor | |
| JP2023003604A (en) | Program, information processing device, and method | |
| JP7506230B1 (en) | PROGRAM, INFORMATION PROCESSING APPARATUS AND METHOD | |
| JP7511604B2 (en) | Program, method and information processing device | |
| JP7653389B2 (en) | Program, method and information processing device | |
| JP7628888B2 (en) | Program, system and method | |
| JP7611448B1 (en) | PROGRAM, INFORMATION PROCESSING APPARATUS AND METHOD | |
| JP7244141B1 (en) | Program, information processing device and method | |
| EP4296920A1 (en) | Information processing system, equipment utilization system, attribute setting method and carrier means | |
| JP7511534B2 (en) | PROGRAM, INFORMATION PROCESSING APPARATUS AND METHOD | |
| JP7496336B2 (en) | PROGRAM, INFORMATION PROCESSING APPARATUS AND METHOD | |
| JP6915008B2 (en) | Information processing device and information processing method | |
| JP2023022616A (en) | Program, information processing device and method | |
| JP6458113B1 (en) | Environment setting system, business system environment setting method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231115 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20231115 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240226 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20240423 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240624 |
|
| 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: 20240802 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240805 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7535480 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |