JP5075647B2 - Business management apparatus, method, and program - Google Patents

Business management apparatus, method, and program Download PDF

Info

Publication number
JP5075647B2
JP5075647B2 JP2008003876A JP2008003876A JP5075647B2 JP 5075647 B2 JP5075647 B2 JP 5075647B2 JP 2008003876 A JP2008003876 A JP 2008003876A JP 2008003876 A JP2008003876 A JP 2008003876A JP 5075647 B2 JP5075647 B2 JP 5075647B2
Authority
JP
Japan
Prior art keywords
record
identifier
field
group
storing
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
Application number
JP2008003876A
Other languages
Japanese (ja)
Other versions
JP2009169487A (en
Inventor
篤 川西
竹弥 鈴木
Original Assignee
株式会社オービック
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 株式会社オービック filed Critical 株式会社オービック
Priority to JP2008003876A priority Critical patent/JP5075647B2/en
Publication of JP2009169487A publication Critical patent/JP2009169487A/en
Application granted granted Critical
Publication of JP5075647B2 publication Critical patent/JP5075647B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、組織における申請及び承認に関する業務の管理を行うための業務管理装置に関し、さらに、業務管理方法及び業務管理プログラムに関する。   The present invention relates to a business management apparatus for managing business related to application and approval in an organization, and further relates to a business management method and a business management program.

従来より、組織における申請及び承認に関する業務の管理を行うための業務管理装置が用いられている。
しかしながら、従来の業務管理装置においては、人事異動、組織変更等により承認権限を有する者の変更が生じた場合に、柔軟に対応することができなかった。
Conventionally, a business management apparatus for managing business related to application and approval in an organization has been used.
However, the conventional business management apparatus cannot flexibly cope with a change in the person having the authorization authority due to personnel changes, organizational changes, or the like.

このような問題に鑑み、本出願人は、人事異動等が生じた場合であっても柔軟に対応することができる業務管理装置等を提案した(例えば、下記の特許文献1参照)。   In view of such a problem, the present applicant has proposed a business management device and the like that can flexibly cope with personnel changes or the like (for example, see Patent Document 1 below).

特許第3818449号公報Japanese Patent No. 3818449

上記の特許文献1記載の技術によれば、第1のテーブルが、複数の構成者又は第1群のノードの組織における序列を表す第2の識別子であって、複数の構成者の中の任意の者の第2の識別子の末尾から所定の長さの値を少なくとも1回削除する演算を行うことにより複数の構成者の中の任意の者の組織上において上位であり且つ申請に対する承認権限を有する少なくとも1人の者に相当する第1群のノードの中の少なくとも1つのノードの第2の識別子を得ることができる第2の識別子を格納することとしており、この第2の識別子を利用することにより、申請等を行った構成者の組織上において上位であり且つ申請に対する承認権限を有する者を特定することができる。これにより、人事異動等が生じた場合であっても、柔軟に対応することができる。   According to the technique described in Patent Document 1 above, the first table is a second identifier representing a rank in the organization of a plurality of constituent members or a first group of nodes, and any one of the constituent members By performing the operation of deleting a value of a predetermined length from the end of the second identifier of the person at least once, it is higher in the organization of any one of the plurality of constituent members and has the authorization to approve the application. And storing a second identifier capable of obtaining a second identifier of at least one node in the first group of nodes corresponding to at least one person having the second identifier. By this, it is possible to specify a person who is higher in the organization of the constituent who has applied for the application and has the authority to approve the application. Thereby, even when personnel changes or the like occur, it is possible to respond flexibly.

しかしながら、上記の特許文献1記載の技術では、第1のテーブルのレコードの更新又は削除若しくは第1のテーブルへの新たなレコードの追加を行う権限を有する者の管理を行うことができなかった。例えば、一般に、企業の人事部や総務部は組織上において営業部の上位ではないが、人事部や総務部の従業員に営業部の従業員に関するレコードの更新等を行う権限を付与したい場合が多い。   However, the technique described in Patent Document 1 described above cannot manage a person who has the authority to update or delete a record in the first table or add a new record to the first table. For example, in general, there are cases where the human resources department or general affairs department of a company is not higher than the sales department in the organization, but an employee of the human resources department or general affairs department wants to give authority to update records related to employees of the sales department. Many.

そこで、本発明は、人事異動等が生じた場合であっても柔軟に対応することができるとともに、組織の或る第1の構成者の組織上において上位ではない他の第2の構成者が第1の構成者に関するレコードの更新等を行うことを可能とする業務管理装置を提供することを目的とする。また、本発明は、そのような業務管理方法及び業務管理プログラムを提供することを目的とする。   Therefore, the present invention can flexibly cope with personnel changes and the like, and other second members who are not higher on the organization of a certain first member of the organization. It is an object of the present invention to provide a business management apparatus capable of updating a record related to a first constituent member. It is another object of the present invention to provide such a business management method and business management program.

以上の課題を解決するため、本発明に係る業務管理装置は、組織における申請及び承認に関する業務の管理を行うための装置であって、組織を構成する複数の構成者及び承認権限を有する複数の者に相当する第1群のノードに関する情報をそれぞれ格納する複数のレコードを含む第1のテーブルであって、各レコードが、複数の構成者又は第1群のノードの内のいずれかを一意に特定する第1の識別子を格納する第1のフィールドと、複数の構成者又は第1群のノードの組織における序列を表す第2の識別子であって、複数の構成者の中の任意の者の第2の識別子の末尾から所定の長さの値を少なくとも1回削除する演算を行うことにより複数の構成者の中の任意の者の組織上において上位であり且つ申請に対する承認権限を有する少なくとも1人の者に相当する第1群のノードの中の少なくとも1つのノードの第2の識別子を得ることが可能な第2の識別子を格納する第2のフィールドと、を有する第1のテーブルを記録する第1の記録手段と、第1群のノードを一意に特定する第1の識別子を格納する第1のフィールドと、第1群のノードに係る承認権限を有する者としての複数の構成者を一意に特定する第1の識別子を格納する第2のフィールドと、を有する第2のテーブルを記録する第2の記録手段と、申請に関する第3のテーブルであって、複数の構成者の中の申請を行った者を一意に特定する第1の識別子を格納する第1のフィールドと、当該申請に対する承認が得られたか否かを表す複数のデータをそれぞれ格納する第2群のフィールドと、を有する第3のテーブルを記録する第3の記録手段と、第1のテーブルを操作する権限に関する第4のテーブルであって、複数のレコードを含み、各レコードが、の識別子を格納する第1のフィールドと第1のテーブル内のレコードであって当該第の識別子を先頭部に含む第2の識別子を第のフィールドに格納しているレコードの更新又は削除若しくは当該レコードの第1のフィールドに格納されている第1の識別子によって一意に特定される複数の構成者又は第1群のノードの内のいずれかの組織において下位の構成者又はノードに関する情報を格納する新たなレコードの第1のテーブルへの追加を行うための権限を有する構成者を一意に特定する第1の識別子を格納する第2のフィールドと、を有する第4のテーブルを記録する第4の記録手段と、第3のテーブルの処理対象のレコード内の第1の識別子に基づいて第1のテーブルを検索することにより、複数の構成者の中の処理対象のレコードに係る申請を行った者の第2の識別子を抽出し、抽出された第2の識別子の末尾から所定の長さの値を少なくとも1回削除する演算を行うことにより得られた少なくとも1つの値を第2の識別子として格納している少なくとも1つのレコードを第1のテーブルから検索することにより、処理対象のレコードに係る申請に対する承認権限を有する少なくとも1人の者に相当する第1群のノードの中の少なくとも1つのノードを特定する少なくとも1つの第1の識別子を抽出し、抽出された少なくとも1つの第1の識別子に基づいて第2のテーブルを検索することにより、複数の構成者の中の処理対象のレコードに係る申請に対する承認権限を有する少なくとも1人の者を特定する第1の処理手段と、第1の処理手段によって特定された処理対象のレコードに係る申請に対する承認権限を有する少なくとも1人の者からの承認又は却下の指示に応じて、申請が承認されたこと又は却下されたことを表す少なくとも1つのデータを処理対象のレコード内の第2群のフィールドに書き込む第2の処理手段と、複数の構成者の内の第1のテーブルを操作しようとする構成者であるテーブル操作者を一意に識別する第1の識別子を第2のフィールド内に格納しているレコードを第4のテーブルにおいて検索し、テーブル操作者を一意に識別する第1の識別子を第2のフィールド内に格納しているレコードであるテーブル操作者レコードが第4のテーブル内に存在している場合に、テーブル操作者からの入力に基づいて、第1のテーブル内のレコードであってテーブル操作者レコードの第1のフィールドに格納されている第の識別子を先頭部に含む第2の識別子を第のフィールドに格納しているレコードの更新又は削除若しくは当該レコードの第1のフィールドに格納されている第1の識別子によって一意に特定される複数の構成者又は第1群のノードの内のいずれかの組織において下位の構成者又はノードに関する情報を格納する新たなレコードの第1のテーブルへの追加の処理を行う第3の処理手段と、を具備する。 In order to solve the above problems, a business management device according to the present invention is a device for managing business related to application and approval in an organization, and includes a plurality of members constituting the organization and a plurality of approval authorities. A first table including a plurality of records each storing information relating to a first group of nodes corresponding to a person, wherein each record uniquely identifies one of a plurality of constituent members or a first group of nodes A first field that stores a first identifier to be identified, and a second identifier that represents a rank in the organization of a plurality of constituent members or a first group of nodes, wherein any of the constituent members At least having a higher authority on the organization of any one of a plurality of constituent members and the authority to approve the application by performing an operation of deleting a value of a predetermined length from the end of the second identifier at least once. A second field to obtain a second identifier of the at least one node in the first group of nodes storing a second identifiers available corresponding to a single person, the first table having A first recording means for recording, a first field for storing a first identifier for uniquely identifying the first group of nodes, and a plurality of constituents as persons having approval authority for the first group of nodes A second field for storing a first field for uniquely identifying the first table, a second recording unit for recording a second table, and a third table for application, wherein the third table is for a plurality of constituent members. A first field that stores a first identifier that uniquely identifies the person who applied for the application, a second group of fields that respectively store a plurality of data indicating whether approval for the application has been obtained, A third table having And third recording means for recording, a fourth table for authority to operate the first table comprises a plurality of records, each record includes a first field for storing a second identifier, the stored a record in one table the second identifier including the second identifier to the head portion in the first field of the update or deletion or the record of records stored in the second field To a first table of new records that store information about subordinate constituents or nodes in any of the plurality of constituents or first group of nodes uniquely identified by the first identifier A fourth field for recording a fourth table having a second field for storing a first identifier for uniquely identifying a member having authority to perform addition; and a third field By searching the first table based on the first identifier in the processing target record of the table, the second identifier of the person who applied for the processing target record among a plurality of constituent members is obtained. At least one value extracted and stored as a second identifier at least one value obtained by performing an operation of deleting a value of a predetermined length from the end of the extracted second identifier at least once By retrieving records from the first table, at least one node that identifies at least one node in the first group of nodes corresponding to at least one person who has the authorization to approve an application related to the record to be processed By extracting the first identifier and searching the second table based on the extracted at least one first identifier, the processing target of the plurality of constituents A first processing means for identifying at least one person who has an approval authority for the application relating to the code, and at least one person having an approval authority for the application relating to the record to be processed specified by the first processing means; A second processing means for writing at least one data indicating that the application has been approved or rejected in a second group of fields in the record to be processed in response to an approval or rejection instruction from Search the fourth table for a record that stores in the second field a first identifier that uniquely identifies a table operator who is a member who wants to operate the first table among the other members The table operator record, which is a record storing the first identifier uniquely identifying the table operator in the second field, is the fourth table. When present, based on input from the table the operator, a second identifier stored in the first field of the first A of the record table operator records in a table top unit A plurality of constituents uniquely identified by the update or deletion of the record storing the second identifier including the second identifier or the first identifier stored in the first field of the record, or the first And a third processing means for performing a process of adding a new record storing information relating to a lower-order member or node in any organization in the group of nodes to the first table.

ここで、第1のテーブルの各レコードが、複数の構成者の内の当該レコードの更新又は削除若しくは当該レコードの第1のフィールドに格納されている第1の識別子によって一意に特定される複数の構成者又は第1群のノードの内のいずれかの組織上において下位の構成者又はノードに関する情報を格納する新たなレコードの第1のテーブルへの追加を行うための権限を有する構成者を識別するための第3の識別子を格納する第3のフィールドを更に有し、第4のテーブルの各レコードが、第の識別子を格納するための第3のフィールドを更に有し、第3の処理手段が、複数の構成者の内の第1のテーブルを操作しようとする構成者であるテーブル操作者を一意に識別する第1の識別子を第2のフィールド内に格納しているレコードを第4のテーブルにおいて検索し、テーブル操作者を一意に識別する第1の識別子を第2のフィールド内に格納しているレコードであるテーブル操作者レコードが第4のテーブル内に存在している場合に、テーブル操作者からの入力に基づいて、第1のテーブル内のレコードであってテーブル操作者レコードの第のフィールドに格納されている第3の識別子を第3のフィールドに格納しており且つテーブル操作者レコードの第のフィールドに格納されている第2の識別子を先頭部に含む第2の識別子を第2のフィールドに格納しているレコードの更新又は削除若しくは当該レコードの第1のフィールドに格納されている第1の識別子によって一意に特定される複数の構成者又は第1群のノードの内のいずれかの組織において下位の構成者又はノードに関する情報を格納する新たなレコードの第1のテーブルへの追加の処理を行うようにしても良い。 Here, each record of the first table is a plurality of uniquely identified by the first identifier stored in the first field of the record or the update or deletion of the record of the plurality of constituents Identifies a constituent who has authority to add to the first table a new record that stores information about a lower constituent constituent or node on any organization within the constituent or first group of nodes A third field for storing a third identifier for storing , and each record of the fourth table further includes a third field for storing the third identifier, and a third process A means stores a record in which a first identifier for uniquely identifying a table operator who is a member who wants to operate a first table among a plurality of members is stored in a second field. When a table operator record, which is a record that is searched in the table and stores the first identifier uniquely identifying the table operator in the second field, exists in the fourth table, the table Based on the input from the operator, the third identifier stored in the third field of the record in the first table and stored in the third field of the table operator record is stored in the third field, and the table operation is performed. storing a second identifier in the first field of the update or deletion or the record of the record that has been stored in the second field including a second identifier stored in the first field of the user record in the top portion Subordinate constituents or nodes in any of the plurality of constituents or the first group of nodes uniquely identified by the first identifier Stores information about the de may be additional processing to the first table of the new record.

また、第3の処理手段が、複数の構成者の内の第1のテーブルを操作しようとする構成者であるテーブル操作者を一意に識別する第1の識別子を第2のフィールド内に格納しているレコードを第4のテーブルにおいて検索し、テーブル操作者を一意に識別する第1の識別子を第2のフィールド内に格納しているレコードであるテーブル操作者レコードが第4のテーブル内に存在している場合に、第1のテーブル内のレコードであってテーブル操作者レコードの第のフィールドに格納されている第3の識別子を第3のフィールドに格納しており且つテーブル操作者レコードの第のフィールドに格納されている第2の識別子を先頭部に含む第2の識別子を第2のフィールドに格納しているレコードを一覧表示することとしても良い。 Further, the third processing means stores in the second field a first identifier for uniquely identifying a table operator who is a member who wants to operate the first table among a plurality of members. Is found in the fourth table, and there is a table operator record in the fourth table, which is a record in which the first identifier for uniquely identifying the table operator is stored in the second field. to is, in the third the third identifier stored in the field third is stored in the field and the table operator records of the first a of the record table operator record in the table it is also possible to list the first a second identifier included in the head portion a second identifier stored in the field that has been stored in the second field records.

また、第1のテーブルが、組織内の複数の部署に相当する第2群のノードに関する情報をそれぞれ格納する複数のレコードを更に含むようにしても良い。   In addition, the first table may further include a plurality of records each storing information on the second group of nodes corresponding to a plurality of departments in the organization.

また、第1のテーブルが、レコード内の情報が有効となった日又は有効となる日を表すデータを格納するフィールドを更に有することとしても良い。   The first table may further include a field for storing data representing the date when the information in the record becomes valid or the date when the information becomes valid.

また、第3のテーブルが、申請に関する情報を入力した日又は申請に係る事案が行われた日若しくは行われる日を表すデータを格納するフィールドを更に有することとしても良い。   In addition, the third table may further include a field for storing data representing the date when the information related to the application is input, the date when the case related to the application is performed, or the date when the application is performed.

また、本発明に係る業務管理方法は、組織における申請及び承認に関する業務の管理を行うために、組織を構成する複数の構成者及び承認権限を有する複数の者に相当する第1群のノードに関する情報をそれぞれ格納する複数のレコードを含む第1のテーブルであって、各レコードが、複数の構成者又は第1群のノードの内のいずれかを一意に特定する第1の識別子を格納する第1のフィールドと、複数の構成者又は第1群のノードの組織における序列を表す第2の識別子であって、複数の構成者の中の任意の者の第2の識別子の末尾から所定の長さの値を少なくとも1回削除する演算を行うことにより複数の構成者の中の任意の者の組織上において上位であり且つ申請に対する承認権限を有する少なくとも1人の者に相当する第1群のノードの中の少なくとも1つのノードの第2の識別子を得ることが可能な第2の識別子を格納する第2のフィールドと、を有する第1のテーブルと、第1群のノードを一意に特定する第1の識別子を格納する第1のフィールドと、第1群のノードに係る承認権限を有する者としての複数の構成者を一意に特定する第1の識別子を格納する第2のフィールドと、を有する第2のテーブルと、申請に関する第3のテーブルであって、複数の構成者の中の申請を行った者を一意に特定する第1の識別子を格納する第1のフィールドと、当該申請に対する承認が得られたか否かを表す複数のデータをそれぞれ格納する第2群のフィールドと、を有する第3のテーブルと、第1のテーブルを操作する権限に関する第4のテーブルであって、複数のレコードを含み、各レコードが、の識別子を格納する第1のフィールドと第1のテーブル内のレコードであって当該第の識別子を先頭部に含む第2の識別子を第のフィールドに格納しているレコードの更新又は削除若しくは当該レコードの第1のフィールドに格納されている第1の識別子によって一意に特定される複数の構成者又は第1群のノードの内のいずれかの組織において下位の構成者又はノードに関する情報を格納する新たなレコードの第1のテーブルへの追加を行うための権限を有する構成者を一意に特定する第1の識別子を格納する第2のフィールドと、を有する第4のテーブルと、を記録した記録媒体を具備するコンピュータが実行する方法であって、第3のテーブルの処理対象のレコード内の第1の識別子に基づいて第1のテーブルを検索することにより、複数の構成者の中の処理対象のレコードに係る申請を行った者の第2の識別子を抽出するステップ(a)と、ステップ(a)にて抽出された第2の識別子の末尾から所定の長さの値を少なくとも1回削除する演算を行うことにより得られた少なくとも1つの値を第2の識別子として格納している少なくとも1つのレコードを第1のテーブルから検索することにより、処理対象のレコードに係る申請に対する承認権限を有する少なくとも1人の者に相当する第1群のノードの中の少なくとも1つのノードを特定する少なくとも1つの第1の識別子を抽出するステップ(b)と、ステップ(b)にて抽出された少なくとも1つの第1の識別子に基づいて第2のテーブルを検索することにより、複数の構成者の中の処理対象のレコードに係る申請に対する承認権限を有する少なくとも1人の者を特定するステップ(c)と、ステップ(c)にて特定された処理対象のレコードに係る申請に対する承認権限を有する少なくとも1人の者からの承認又は却下の指示に応じて、申請が承認されたこと又は却下されたことを表す少なくとも1つのデータを処理対象のレコード内の第2群のフィールドに書き込むステップ(d)と、複数の構成者の内の第1のテーブルを操作しようとする構成者であるテーブル操作者を一意に識別する第1の識別子を第2のフィールド内に格納しているレコードを第4のテーブルにおいて検索するステップ(e)と、テーブル操作者を一意に識別する第1の識別子を第2のフィールド内に格納しているレコードであるテーブル操作者レコードが第4のテーブル内に存在しているか否かを判定するステップ(f)と、テーブル操作者レコードが第4のテーブル内に存在していると判定した場合に、テーブル操作者からの入力に基づいて、第1のテーブル内のレコードであってテーブル操作者レコードの第1のフィールドに格納されている第の識別子を先頭部に含む第2の識別子を第のフィールドに格納しているレコードの更新又は削除若しくは当該レコードの第1のフィールドに格納されている第1の識別子によって一意に特定される複数の構成者又は第1群のノードの内のいずれかの組織において下位の構成者又はノードに関する情報を格納する新たなレコードの第1のテーブルへの追加を行うステップ(g)と、を具備する。 In addition, the business management method according to the present invention relates to a first group of nodes corresponding to a plurality of members constituting an organization and a plurality of persons having approval authority in order to manage a business related to application and approval in the organization. A first table containing a plurality of records each storing information, each record storing a first identifier for uniquely identifying either a plurality of constituent members or a first group of nodes; 1 field and a second identifier representing an order in the organization of a plurality of constituent members or a first group of nodes, and a predetermined length from the end of the second identifier of any one of the plurality of constituent members The first group corresponding to at least one person who is higher in the organization of any one of the plurality of constituent members and has the authority to approve the application by performing an operation for deleting the value at least once. No The uniquely specifying a second field for storing at least one second identifier capable of obtaining a second identifier of the node, a first table having a node of the first group in the A first field that stores one identifier, and a second field that stores a first identifier that uniquely identifies a plurality of members as persons having approval authority related to the first group of nodes. A second table, a third table relating to an application, a first field for storing a first identifier for uniquely identifying a person who has made an application among a plurality of constituent members, and an approval for the application And a fourth table relating to the authority to operate the first table, and a plurality of records. The Seen, each record is stored in the first field and the second identifier included in the beginning portion A record the second identifier in the first table a second field storing a second identifier Subordinate in any of a plurality of constituents uniquely identified by the first identifier stored in the first field stored in the first field of the record being updated or deleted A second field for storing a first identifier for uniquely identifying a constituent having the authority to add a new record storing information relating to the constituent or node of the first to the first table. The fourth table is a method executed by a computer having a recording medium on which the first table is recorded, and is based on the first identifier in the record to be processed in the third table. (A) extracting a second identifier of a person who has applied for a record to be processed among a plurality of constituents by searching a table, and the second extracted in step (a) Search from the first table for at least one record storing at least one value obtained as a second identifier by performing an operation of deleting a value of a predetermined length from the end of the identifier of at least once A step of extracting at least one first identifier for identifying at least one node in the first group of nodes corresponding to at least one person who has the authorization to approve an application related to the record to be processed. By searching the second table on the basis of (b) and at least one first identifier extracted in step (b), processing among a plurality of constituent members is performed. Step (c) for identifying at least one person having approval authority for the application relating to the target record, and at least one person having approval authority for the application relating to the processing target record identified in step (c) A step (d) of writing at least one data indicating that the application has been approved or rejected in the second group field in the record to be processed in response to an approval or rejection instruction from the person; Search the fourth table for a record that stores in the second field a first identifier that uniquely identifies a table operator who is a member who wants to operate the first table among the other members Step (e) and a table operator record which is a record storing a first identifier for uniquely identifying the table operator in the second field. A step (f) for determining whether or not a table exists in the fourth table and a table operator record from the table operator when it is determined that the table operator record exists in the fourth table. Based on the input, a second identifier , which is a record in the first table and includes the second identifier stored in the first field of the table operator record, is stored in the second field. Subordinate in any organization of a plurality of constituents or a first group of nodes uniquely identified by a first identifier stored or updated or deleted in the first field of the record Adding to the first table a new record storing information about the constituent or the node (g).

さらに、本発明に係る業務管理プログラムは、組織における申請及び承認に関する業務の管理を行うために、組織を構成する複数の構成者及び承認権限を有する複数の者に相当する第1群のノードに関する情報をそれぞれ格納する複数のレコードを含む第1のテーブルであって、各レコードが、複数の構成者又は第1群のノードの内のいずれかを一意に特定する第1の識別子を格納する第1のフィールドと、複数の構成者又は第1群のノードの組織における序列を表す第2の識別子であって、複数の構成者の中の任意の者の第2の識別子の末尾から所定の長さの値を少なくとも1回削除する演算を行うことにより複数の構成者の中の任意の者の組織上において上位であり且つ申請に対する承認権限を有する少なくとも1人の者に相当する第1群のノードの中の少なくとも1つのノードの第2の識別子を得ることが可能な第2の識別子を格納する第2のフィールドと、を有する第1のテーブルと、第1群のノードを一意に特定する第1の識別子を格納する第1のフィールドと、第1群のノードに係る承認権限を有する者としての複数の構成者を一意に特定する第1の識別子を格納する第2のフィールドと、を有する第2のテーブルと、申請に関する第3のテーブルであって、複数の構成者の中の申請を行った者を一意に特定する第1の識別子を格納する第1のフィールドと、当該申請に対する承認が得られたか否かを表す複数のデータをそれぞれ格納する第2群のフィールドと、を有する第3のテーブルと、第1のテーブルを操作する権限に関する第4のテーブルであって、複数のレコードを含み、各レコードが、の識別子を格納する第1のフィールドと第1のテーブル内のレコードであって当該第の識別子を先頭部に含む第2の識別子を第のフィールドに格納しているレコードの更新又は削除若しくは当該レコードの第1のフィールドに格納されている第1の識別子によって一意に特定される複数の構成者又は第1群のノードの内のいずれかの組織において下位の構成者又はノードに関する情報を格納する新たなレコードの第1のテーブルへの追加を行うための権限を有する構成者を一意に特定する第1の識別子を格納する第2のフィールドと、を有する第4のテーブルと、を記録した記録媒体を具備するコンピュータに実行させるためのプログラムであって、第3のテーブルの処理対象のレコード内の第1の識別子に基づいて第1のテーブルを検索することにより、複数の構成者の中の処理対象のレコードに係る申請を行った者の第2の識別子を抽出する手順(a)と、手順(a)にて抽出された第2の識別子の末尾から所定の長さの値を少なくとも1回削除する演算を行うことにより得られた少なくとも1つの値を第2の識別子として格納している少なくとも1つのレコードを第1のテーブルから検索することにより、処理対象のレコードに係る申請に対する承認権限を有する少なくとも1人の者に相当する第1群のノードの中の少なくとも1つのノードを特定する少なくとも1つの第1の識別子を抽出する手順(b)と、手順(b)にて抽出された少なくとも1つの第1の識別子に基づいて第2のテーブルを検索することにより、複数の構成者の中の処理対象のレコードに係る申請に対する承認権限を有する少なくとも1人の者を特定する手順(c)と、手順(c)にて特定された処理対象のレコードに係る申請に対する承認権限を有する少なくとも1人の者からの承認又は却下の指示に応じて、申請が承認されたこと又は却下されたことを表す少なくとも1つのデータを処理対象のレコード内の第2群のフィールドに書き込む手順(d)と、複数の構成者の内の第1のテーブルを操作しようとする構成者であるテーブル操作者を一意に識別する第1の識別子を第2のフィールド内に格納しているレコードを第4のテーブルにおいて検索する手順(e)と、テーブル操作者を一意に識別する第1の識別子を第2のフィールド内に格納しているレコードであるテーブル操作者レコードが第4のテーブル内に存在しているか否かを判定する手順(f)と、テーブル操作者レコードが第4のテーブル内に存在していると判定した場合に、テーブル操作者からの入力に基づいて、第1のテーブル内のレコードであってテーブル操作者レコードの第1のフィールドに格納されている第の識別子を先頭部に含む第2の識別子を第のフィールドに格納しているレコードの更新又は削除若しくは当該レコードの第1のフィールドに格納されている第1の識別子によって一意に特定される複数の構成者又は第1群のノードの内のいずれかの組織において下位の構成者又はノードに関する情報を格納する新たなレコードの第1のテーブルへの追加を行う手順(g)と、をコンピュータに実行させる。
Furthermore, the business management program according to the present invention relates to a first group of nodes corresponding to a plurality of members constituting an organization and a plurality of persons having approval authority in order to manage business related to application and approval in the organization. A first table containing a plurality of records each storing information, each record storing a first identifier for uniquely identifying either a plurality of constituent members or a first group of nodes; 1 field and a second identifier representing an order in the organization of a plurality of constituent members or a first group of nodes, and a predetermined length from the end of the second identifier of any one of the plurality of constituent members The first corresponding to at least one person who is higher in the organization of any one of the plurality of constituent members and has the authority to approve the application by performing an operation to delete the value at least once Uniquely identifying a second field for storing at least one second identifier capable of obtaining a second identifier of the node, a first table having a node of the first group among the nodes A first field for storing a first identifier to be stored; a second field for storing a first identifier for uniquely identifying a plurality of members as persons having an authorization authority related to the first group of nodes; A first table for storing a first identifier for uniquely identifying a person who has made an application among a plurality of constituent members, and a second application table, and a third field relating to the application, a second group of fields for storing a plurality of data indicating whether or not approval is obtained for a third table having, a fourth table for authority to operate the first table, a plurality No Comprises over de, each record includes a first field for storing a second identifier, the second identifier comprising a record the second identifier in the first table at the head portion and the second Update or deletion of a record stored in the field, or any one of a plurality of constituents or a first group of nodes uniquely specified by the first identifier stored in the first field of the record A second field for storing a first identifier for uniquely identifying a constituent having the authority to add a new record for storing information related to a subordinate constituent or node in the organization to the first table; And a fourth table having a recording medium on which the recording medium is recorded, the first identification in the record to be processed in the third table. A procedure (a) for extracting a second identifier of a person who has applied for a record to be processed among a plurality of constituents by searching the first table based on a bespoke, and a procedure (a At least one value obtained by performing an operation of deleting a value of a predetermined length at least once from the end of the second identifier extracted in (2) as a second identifier. By retrieving records from the first table, at least one node that identifies at least one node in the first group of nodes corresponding to at least one person who has the authorization to approve an application related to the record to be processed By searching the second table based on the procedure (b) for extracting the first identifier and at least one first identifier extracted in the procedure (b), The procedure (c) for identifying at least one person who has the authorization to approve the application relating to the record to be processed, and at least one having the authorization to approve the application relating to the record to be processed identified in the procedure (c) A step (d) of writing at least one data indicating that the application is approved or rejected in a second group of fields in the record to be processed in response to an approval or rejection instruction from a person; A record in which a first identifier for uniquely identifying a table operator who is a member who intends to operate a first table among a plurality of members is stored in the second field is the fourth table. In step (e), and a table operator record that is a record storing a first identifier uniquely identifying the table operator in the second field is If it is determined that the table operator record exists in the fourth table in step (f) for determining whether or not the table operator exists in the table, based on the input from the table operator, Updating a record in the first table that has a second identifier stored in the second field, the first identifier including the second identifier stored in the first field of the table operator record. Or a member or a subordinate constituent or node in any of the plurality of constituents or the first group of nodes uniquely identified by the first identifier stored in the first field of the record. And causing the computer to execute a procedure (g) for adding a new record storing information to the first table.

本発明によれば、人事異動等が生じた場合であっても柔軟に対応することができるとともに、組織の或る第1の構成者の組織上において上位ではない他の第2の構成者が第1の構成者に関するレコードの更新等を行うことが可能となる。   According to the present invention, it is possible to respond flexibly even when personnel changes or the like occur, and other second members who are not higher on the organization of a certain first member of the organization. It becomes possible to update a record related to the first constituent.

以下、図面に基づいて本発明の実施の形態について説明する。
図1は、本発明の一実施形態に係る業務管理装置を用いたシステムを示す図である。本実施形態は、本発明を企業における申請及び承認業務を管理するシステムに適用したものである。図1に示すように、システム10は、本発明の一実施形態としてのサーバ1と、クライアント端末11〜1nとを具備しており、これらは、ネットワークを介して相互に接続されている。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
FIG. 1 is a diagram showing a system using a business management apparatus according to an embodiment of the present invention. In the present embodiment, the present invention is applied to a system for managing application and approval work in a company. As shown in FIG. 1, a system 10 includes a server 1 as one embodiment of the present invention and client terminals 11 to 1n, which are connected to each other via a network.

図2は、図1のサーバ1の構成を示す図である。図2に示すように、サーバ1は、申請テーブル記録部21と、従業員テーブル記録部22と、承認者テーブル記録部23と、組織テーブル記録部24と、役職テーブル記録部25と、申請データ作成処理部26と、承認ルート決定処理部27と、承認・却下処理部28と、権限設定テーブル記録部30と、組織テーブル更新処理部31とを具備する。   FIG. 2 is a diagram showing a configuration of the server 1 of FIG. As shown in FIG. 2, the server 1 includes an application table recording unit 21, an employee table recording unit 22, an approver table recording unit 23, an organization table recording unit 24, a post table recording unit 25, and application data. A creation processing unit 26, an approval route determination processing unit 27, an approval / rejection processing unit 28, an authority setting table recording unit 30, and an organization table update processing unit 31 are provided.

図3は、申請テーブル記録部21に記録される申請テーブルの一例を示す図である。図3に示すように、申請テーブルは、申請の内容に関する情報及び承認状況に関する情報を格納するフィールドを有する。申請の内容に関する情報は、伝票名(例えば、休暇届、直行届等)、実施日(例えば、休暇日、直行日等)、申請者を一意に特定するユーザIDを含む。また、承認状況に関する情報は、第1承認(例えば、課長承認等)、第2承認(例えば、部長承認等)、…と、全ての承認が完了したか否かを示す完了フラグとを含む。図3に示す申請テーブル内のレコードは、ユーザIDが「Takada」である従業員が2003年5月1日に休暇を取得するための申請に係るレコードであり、この申請は未だ承認を受けていないことを表している。   FIG. 3 is a diagram illustrating an example of an application table recorded in the application table recording unit 21. As shown in FIG. 3, the application table has fields for storing information regarding the contents of the application and information regarding the approval status. The information regarding the contents of the application includes a slip name (for example, vacation notice, direct report, etc.), an implementation date (for example, vacation day, direct date, etc.), and a user ID that uniquely identifies the applicant. Moreover, the information regarding the approval status includes a first approval (for example, section manager approval), a second approval (for example, manager approval), and so on, and a completion flag indicating whether all approvals have been completed. The record in the application table shown in FIG. 3 is a record relating to an application for an employee whose user ID is “Takada” to take leave on May 1, 2003, and this application has not yet been approved. It means not.

再び図2を参照すると、従業員テーブル記録部22は、従業員に関するデータを格納する従業員テーブルを記録する。   Referring to FIG. 2 again, the employee table recording unit 22 records an employee table that stores data relating to employees.

図4は、従業員テーブルの一例を示す図である。図4に示すように、従業員テーブルは、従業員を一意に特定するユーザID、従業員を一意に特定する従業員番号、従業員の氏名、及び、パスワードを格納するフィールドを有している。   FIG. 4 is a diagram illustrating an example of an employee table. As shown in FIG. 4, the employee table has fields for storing a user ID that uniquely identifies an employee, an employee number that uniquely identifies the employee, an employee's name, and a password. .

再び図2を参照すると、承認者テーブル記録部23は、承認権限を有する者に関するデータを格納する承認者テーブルを記録する。   Referring to FIG. 2 again, the approver table recording unit 23 records an approver table that stores data relating to a person who has approval authority.

図5は、承認者テーブルの一例を示す図である。図5に示すように、承認者テーブルは、承認権限を有する者に相当するノードの名称、承認権限を有する者に相当するノードを一意に特定するユーザID、及び、承認権限を有する者としての従業員のユーザIDを格納するフィールドを有している。なお、図5に示す承認者テーブルにおいて、「完了箱」という名称を有するノードは、承認が完了した申請データを管理又は処理する権限を有する者(例えば、企業等の総務課長、総務部長、人事課長、人事部長等)に相当する。本実施形態においては、具体的には、承認が完了した申請データを管理又は処理する権限を有する者は、ユーザIDが「Taro」である従業員(ここでは、氏名「総務 太郎」(図4参照))と、ユーザIDが「Jiro」である従業員(ここでは、氏名「総務 次郎」(図4参照))である。   FIG. 5 is a diagram illustrating an example of the approver table. As shown in FIG. 5, the approver table includes a name of a node corresponding to a person having approval authority, a user ID for uniquely identifying a node corresponding to a person having approval authority, and a person having approval authority. It has a field for storing the user ID of the employee. In the approver table shown in FIG. 5, a node having the name “completion box” is a person who has the authority to manage or process application data for which approval has been completed (for example, a general affairs department manager, a general affairs department manager, a personnel affairs, etc.). Equivalent to section manager, human resources manager, etc.). Specifically, in the present embodiment, a person who has the authority to manage or process application data for which approval has been completed is an employee whose user ID is “Taro” (here, the name “Taro Sogo” (FIG. 4 )) And an employee whose user ID is “Jiro” (here, the name “Jiro Joso” (see FIG. 4)).

再び図2を参照すると、組織テーブル記録部24は、組織に関するデータを格納する組織テーブルを記録する。   Referring to FIG. 2 again, the organization table recording unit 24 records an organization table that stores data related to the organization.

図6〜図9は、組織テーブルの一例を示す図である。図6〜図9に示すように、組織テーブルは、レコード番号(No.)、改定日、ユーザID、当該レコードの組織上における区分である組織区分、組織所属名、氏名、組織序列番号、及び、リンクGUID(Globally Unique IDentifier)を格納するフィールドを有している。   6 to 9 are diagrams illustrating examples of the organization table. As shown in FIGS. 6 to 9, the organization table includes a record number (No.), a revision date, a user ID, an organization classification that is an organization classification of the record, an organization affiliation name, a name, an organization sequence number, and And a field for storing a link GUID (Globally Unique IDentifier).

図6〜図9に示す組織テーブルにおいて、改定日とは、当該レコードに格納されているデータが有効となった日又は有効となる日を表す。   In the organization tables shown in FIGS. 6 to 9, the revision date represents the date when the data stored in the record becomes valid or the date when it becomes valid.

組織区分は、1〜3までの値を取り得る。ここで、組織区分「1」は、当該レコードが部署に相当するノードに関するレコードであることを表す。また、組織区分「2」は、当該レコードが承認権限を有する者に相当するノードに関するレコードであることを表し、組織区分「3」は、当該レコードが従業員に関するレコードであることを表す。   The organization classification can take values from 1 to 3. Here, the organization classification “1” indicates that the record is a record relating to a node corresponding to a department. The organization classification “2” represents that the record is a record related to a node corresponding to a person who has the authorization authority, and the organization classification “3” represents that the record is a record related to an employee.

組織序列番号は、部署に相当するノード、承認権限を有する者に相当するノード、又は、従業員(以下、「従業員等」という)の組織上における序列(位置付け)を表す番号である。本実施形態においては、組織序列番号は、4n(nは、自然数)桁の数であり、或る従業員等の組織序列番号は、当該従業員等の直近上位の従業員等の組織序列番号の末尾に4桁の数を付加した番号となっている。例えば、図6〜図9に示す組織テーブルにおいて、第1レコード(組織所属名「東京本社」)には、組織序列番号「0001」が格納されており、第1レコードによって表されるノードの下位に位置するノードとしての第2レコード(組織所属名「東京本社」、氏名「完了箱」)には、第1レコード内の組織序列番号「0001」の末尾に「0001」を付加した組織序列番号「00010001」が格納されている。また、例えば、従業員「高田 由美子」(第14レコードに相当)の直近上位の従業員等は、第14レコード内の組織序列番号「000100010001000200020002000100020002」の末尾4桁を削除した値「00010001000100020002000200010002」を組織序列番号として格納しているレコード(ここでは、第12レコード)によって表される従業員等(ここでは、承認権限を有する者に相当するノード「営業部1課1G承認者」)となる。   The organization rank number is a number representing a node in the organization, a node corresponding to a department, a node corresponding to a person having approval authority, or an employee (hereinafter referred to as “employee etc.”). In the present embodiment, the organization order number is a 4n (n is a natural number) digit number, and the organization order number of a certain employee or the like is the organization order number of the most recent employee or the like of the employee or the like. This is a number with a 4-digit number added to the end of the number. For example, in the organization tables shown in FIGS. 6 to 9, the organization record number “0001” is stored in the first record (organization affiliation name “Tokyo head office”), and the lower rank of the node represented by the first record In the second record (organization affiliation name “Tokyo headquarters”, name “completion box”) as a node located at, the organization order number with “0001” appended to the end of the organization order number “0001” in the first record “00010001” is stored. Further, for example, the employee immediately above the employee “Yumiko Takada” (corresponding to the 14th record) has the value “00010001000100020002000200020002” obtained by deleting the last 4 digits of the organization sequence number “000100010001000200020002000100020002” in the 14th record. It is an employee or the like (here, a node “sales department 1 section 1G approver” corresponding to a person having an approval authority) represented by a record (here, the 12th record) stored as an order number.

なお、組織序列番号は、後で詳細に説明するように、組織テーブルの更新(レコードの操作(追加、更新、削除等))を行うための権限の判定に利用することも可能である。   Note that the organization sequence number can be used to determine the authority for updating the organization table (record operation (addition, update, deletion, etc.)), as will be described in detail later.

リンクGUIDは、サーバ1内においてユニークに生成される識別子であり、後で詳細に説明するように、組織テーブル内の当該レコードの操作(更新、削除等)を行うための権限の判定に利用される。例えば、図7に示す組織テーブルにおいて、第10レコード〜第15レコードには、リンクGUID「7058a6fd−c8e0−4a45−bbf5−0036c2d14ce7」が格納されており、第17レコードには、リンクGUID「7058a6fd−c8e0−4a45−bbf5−0036c2d14ce8」が格納されている。   The link GUID is an identifier that is uniquely generated in the server 1 and is used to determine the authority for operating (updating, deleting, etc.) the record in the organization table, as will be described in detail later. The For example, in the organization table shown in FIG. 7, the link GUID “7058a6fd-c8e0-4a45-bbf5-0036c2d14ce7” is stored in the 10th to 15th records, and the link GUID “7058a6fd−” is stored in the 17th record. c8e0-4a45-bbf5-0036c2d14ce8 "is stored.

なお、サーバ1内においてユニークに生成される識別子であれば、GUIDに代えてUUID(Universally Unique IDentifier)など他の識別子を用いても良い。   It should be noted that other identifiers such as a UUID (Universally Unique IDentifier) may be used instead of the GUID as long as the identifier is uniquely generated in the server 1.

再び図2を参照すると、役職テーブル記録部25は、従業員の役職に関するデータを格納する役職テーブルを記録する。   Referring again to FIG. 2, the post table recording unit 25 records a post table that stores data relating to the post of the employee.

図10は、役職テーブルの一例を示す図である。図10に示すように、役職テーブルは、ユーザID、当該レコードが有効となった日又は有効となる日を表す改定日、及び、役職を格納するフィールドを有している。図10においては、例えば、ユーザIDが「Taro」である従業員(本実施形態においては、氏名「総務 太郎」(図4参照))は、1983年4月1日に一般従業員となり、1993年4月1日に総務課長となり、1998年4月1日に総務部長となったことを表している。   FIG. 10 is a diagram illustrating an example of a post table. As shown in FIG. 10, the post table has a field for storing a user ID, a date when the record becomes valid or a revision date indicating a valid date, and a post. In FIG. 10, for example, an employee whose user ID is “Taro” (in this embodiment, the name “Taro Goro” (see FIG. 4)) becomes a general employee on April 1, 1983, and is 1993. It represents that he became General Affairs Division Manager on April 1, 1998, and General Manager Department on April 1, 1998.

再び図2を参照すると、申請データ作成処理部26は、クライアント端末11〜1nを使用する従業員からの要求に応じて、申請データを作成し、申請テーブル記録部21に記録させる。   Referring again to FIG. 2, the application data creation processing unit 26 creates application data in response to a request from an employee who uses the client terminals 11 to 1 n and records the application data in the application table recording unit 21.

承認ルート決定処理部27は、申請テーブル記録部21に記録されている申請テーブル内の申請データに係る申請を承認すべき従業員を決定する処理を行う。   The approval route determination processing unit 27 performs a process of determining an employee who should approve an application related to application data in the application table recorded in the application table recording unit 21.

承認・却下処理部28は、承認ルート決定処理部27によって決定された従業員からの指示に応じて承認又は却下処理を行う。   The approval / rejection processing unit 28 performs approval or rejection processing in accordance with an instruction from the employee determined by the approval route determination processing unit 27.

権限設定テーブル30は、組織テーブル(図6〜図9参照)の更新(レコードの操作(追加、更新、削除等))を行うための権限に関するデータを格納する権限設定テーブルを記録する。   The authority setting table 30 records an authority setting table for storing data related to authority for updating the organization table (see FIGS. 6 to 9) (record operation (addition, update, deletion, etc.)).

図11は、権限設定テーブルの一例を示す図である。図11に示すように、権限設定テーブルは、操作可能対象に関する情報及び操作権限を有する者に関する情報を格納するフィールドを有する。操作可能対象に関する情報は、組織序列番号と、リンクGUIDとを含む。また、操作権限を有する者に関する情報は、ユーザIDと、区分とを含む。   FIG. 11 is a diagram illustrating an example of the authority setting table. As shown in FIG. 11, the authority setting table has fields for storing information relating to operable objects and information relating to persons having the operation authority. The information regarding the operable target includes an organization sequence number and a link GUID. Moreover, the information regarding the person who has the operation authority includes a user ID and a classification.

例えば、図11に示す権限設定テーブルの第1レコードは、ユーザIDが「Suzuki」である従業員(本実施形態においては、氏名「鈴木 一郎」(図4参照))が、組織序列番号「000100010001000200020002」を先頭部に含む組織序列番号を格納しており且つリンクGUID「7058a6fd−c8e0−4a45−bbf5−0036c2d14ce7」を格納しているレコード(本実施形態においては、図6〜図7に示す第10レコード〜第15レコード)の操作(更新、削除)を行う権限を有することを表している。また、図11に示す権限設定テーブルの第1レコードは、ユーザIDが「Suzuki」である従業員が、組織序列番号「000100010001000200020002」を先頭部に含む組織序列番号を格納するレコード(組織序列番号「000100010001000200020002」で一意に特定される構成者又はノードの組織上において下位である構成者又はノードに関する情報を格納するレコード)を組織序列テーブルに追加する権限を有することを表している。   For example, in the first record of the authority setting table shown in FIG. 11, the employee whose user ID is “Suzuki” (in this embodiment, the name “Ichiro Suzuki” (see FIG. 4)) is assigned to the organization sequence number “000100010001000200020002”. ”And a link GUID“ 7058a6fd-c8e0-4a45-bbf5-0036c2d14ce7 ”(in the present embodiment, the tenth shown in FIGS. 6 to 7). This indicates that the user has authority to perform operations (update, delete) of records to 15th record. Further, the first record of the authority setting table shown in FIG. 11 is a record in which an employee with a user ID “Suzuki” stores an organization order number including an organization order number “000100010001000200020002” at the head (organization order number “ (000100010001000200020002) ", which is a record that stores information relating to a constituent or node that is a lower level in the organization of the constituent or node identified by" 000100010001000200020002 ".

なお、ここでは、組織序列番号とリンクGUIDのAND条件でレコードの操作を行う権限を有するか否かを表すこととしているが、組織序列番号とリンクGUIDのOR条件等の他の条件でレコードの操作を行う権限を有するか否かを表すこととしても良い。   In this example, it is assumed that the AND condition of the organization sequence number and the link GUID indicates whether or not the user has authority to operate the record. However, the record of the record can be determined by other conditions such as an OR condition of the organization sequence number and the link GUID. It may be expressed whether or not the user has authority to perform the operation.

また、例えば、図11に示す権限設定テーブルの第3レコードは、ユーザIDが「Harada」である従業員(本実施形態においては、氏名「原田 三郎」(図4参照))が、組織序列番号「000100010001000200020002」を先頭部に含む組織序列番号を格納しているレコード(本実施形態においては、図6〜図7に示す第9レコード〜第15レコード)の操作(更新、削除)を行う権限を有することを表している。また、図11に示す権限設定テーブルの第3レコードは、ユーザIDが「Harada」である従業員が、組織序列番号「000100010001000200020002」を先頭部に含む組織序列番号を格納するレコード(組織序列番号「000100010001000200020002」で一意に特定される構成者又はノードの組織上において下位である構成者又はノードに関する情報を格納するレコード)を組織序列テーブルに追加する権限を有することを表している。   Further, for example, the third record of the authority setting table shown in FIG. 11 shows that the employee whose user ID is “Harada” (in this embodiment, the name “Saburo Harada” (see FIG. 4)) Authority to operate (update, delete) records (in the present embodiment, the ninth record to the fifteenth record shown in FIGS. 6 to 7) that store the organization sequence number including “000100010001000200020002” at the head. It represents having. Further, the third record of the authority setting table shown in FIG. 11 is a record in which an employee with a user ID “Harada” stores an organization order number including an organization order number “000100010001000200020002” at the head (organization order number “ (000100010001000200020002) ", which is a record that stores information relating to a constituent or node that is a lower level in the organization of the constituent or node identified by" 000100010001000200020002 ".

また、例えば、図11に示す権限設定テーブルの第4レコードは、ユーザIDが「Harada」である従業員が、リンクGUID「7058a6fd−c8e0−4a45−bbf5−0036c2d14ce8」を格納しているレコード(本実施形態においては、図6〜図7に示す第17レコード)の操作(更新、削除)を行う権限を有することを表している。   Further, for example, the fourth record of the authority setting table shown in FIG. 11 is a record in which an employee whose user ID is “Harada” stores a link GUID “7058a6fd-c8e0-4a45-bbf5-0036c2d14ce8”. In the embodiment, this indicates that the user has the authority to operate (update, delete) the 17th record shown in FIGS. 6 to 7.

区分は、「1」又は「2」の値を取り得る。ここで、区分「1」は、当該レコードのユーザIDが従業員のユーザIDであることを表す。また、区分「2」は、当該レコードのユーザIDが承認権限を有する者に相当するノード(図5の第2フィールド等参照)のユーザIDであることを表す。   The section can take a value of “1” or “2”. Here, the classification “1” represents that the user ID of the record is the employee's user ID. Further, the category “2” indicates that the user ID of the record is a user ID of a node (see the second field or the like in FIG. 5) corresponding to the person having the authorization authority.

組織テーブル更新処理部31は、組織テーブルの更新を行う権限を有する者からの入力に応じて、組織テーブルの更新処理を行う。   The organization table update processing unit 31 performs an organization table update process in response to an input from a person who has authority to update the organization table.

図2に示す申請データ作成処理部26、承認ルート決定処理部27、承認・却下処理部28、及び、組織テーブル更新処理部31は、CPUとソフトウェア(プログラム)で構成することができる。このプログラムと、申請テーブル、従業員テーブル、承認者テーブル、組織テーブル、役職テーブル、及び、権限設定テーブルは、ハードディスク、フレキシブルディスク、MO、MT、RAM、CD−ROM、又は、DVD−ROM等の記録媒体に記録することができる。   The application data creation processing unit 26, the approval route determination processing unit 27, the approval / rejection processing unit 28, and the organization table update processing unit 31 illustrated in FIG. 2 can be configured by a CPU and software (program). This program, application table, employee table, approver table, organization table, post table, and authority setting table are hard disk, flexible disk, MO, MT, RAM, CD-ROM, DVD-ROM, etc. It can be recorded on a recording medium.

図12は、サーバ1の申請データ作成処理の概要を示すフローチャートである。以下、サーバ1の申請データ作成処理について、図12を参照しながら説明する。ここでは、従業員「高田 由美子」が、休暇届に係る申請データを作成するものとする。   FIG. 12 is a flowchart showing an outline of the application data creation process of the server 1. Hereinafter, the application data creation process of the server 1 will be described with reference to FIG. Here, it is assumed that the employee “Yumiko Takada” creates application data related to a vacation notice.

まず、クライアント端末(ここでは、クライアント端末11とする)を使用している(ログインしている)従業員(ここでは、「高田 由美子」)が、申請の内容に関する情報(ここでは、伝票名「休暇届」及び休暇を取得することを所望する日「2003/05/01」)を入力し、サーバ1の申請データ作成処理部26が、この情報を受信する(ステップS101)。   First, an employee (here, “Yumiko Takada”) who is using (logged in) a client terminal (here, referred to as client terminal 11) receives information (here, slip name “ "A vacation notice" and a date "2003/05/01") on which a vacation is desired to be acquired are input, and the application data creation processing unit 26 of the server 1 receives this information (step S101).

次に、申請データ作成処理部26は、伝票名「休暇届」、実施日「2003/05/01」、ユーザID「Takada」を有する申請データを作成し(図3参照)、申請テーブル記録部21に記録させる(ステップS102)。   Next, the application data creation processing unit 26 creates application data having a slip name “Notification of vacation”, an implementation date “2003/05/01”, and a user ID “Takada” (see FIG. 3), and an application table recording unit 21 (step S102).

図13は、サーバ1の承認・却下処理の概要を示すフローチャートである。以下、サーバ1の承認・却下処理について、図13を参照しながら説明する。
まず、承認ルート決定処理部27が、申請データ記録部21に記録されている申請テーブル内のレコード(図3参照)内のユーザID(ここでは、「Takada」)を抽出する(ステップS201)。
FIG. 13 is a flowchart showing an outline of the approval / rejection processing of the server 1. Hereinafter, the approval / rejection processing of the server 1 will be described with reference to FIG.
First, the approval route determination processing unit 27 extracts a user ID (here, “Takada”) in a record (see FIG. 3) in the application table recorded in the application data recording unit 21 (step S201).

次に、承認ルート決定処理部27は、組織テーブル記録部24に記録されている組織テーブル(図6〜図9参照)の中から、ステップS201にて抽出されたユーザID(ここでは、「Takada」)を格納しているレコードを検索し、当該レコード内の組織序列番号(ここでは、「000100010001000200020002000100020002」)を抽出する(ステップS202)。なお、このとき、ステップS201にて抽出されたユーザIDを格納しているレコードが複数存在している場合には、システム日付において有効なレコードを選択する。   Next, the approval route determination processing unit 27 selects the user ID (here, “Takada”) extracted from the organization table (see FIGS. 6 to 9) recorded in the organization table recording unit 24 in step S201. ”) Is retrieved, and the organization order number (here,“ 000100010001000200020002000100020002 ”) in the record is extracted (step S202). At this time, if there are a plurality of records storing the user ID extracted in step S201, a record effective on the system date is selected.

そして、承認ルート決定処理部27は、ステップS202にて抽出された組織序列番号(ここでは、「000100010001000200020002000100020002」)の下位4桁を削除した値(ここでは、「00010001000100020002000200010002」)を算出する(ステップS203)。   Then, the approval route determination processing unit 27 calculates a value (here, “00010001000100020002000200010002”) obtained by deleting the lower 4 digits of the organization sequence number (here, “000100010001000200020002000200020002”) extracted in step S202 (step S203). ).

次に、承認ルート決定処理部27は、組織テーブル記録部24に記録されている組織テーブル(図6〜図9参照)の中から、ステップS203にて算出された値(ここでは、「00010001000100020002000200010002」)を組織序列番号として格納しているレコード(ここでは、第12レコード)を検索し、当該レコード内のユーザID(ここでは、「Eigyo_B_1K_1G」)を抽出する(ステップS204)。なお、このとき、ステップS203にて算出された値を組織序列番号として格納しているレコードが複数存在している場合には、システム日付において有効なレコードを選択する。   Next, the approval route determination processing unit 27 calculates the value (here, “00010001000100020002000200010002” calculated in step S203 from the organization table (see FIGS. 6 to 9) recorded in the organization table recording unit 24. ) As an organization sequence number (here, the twelfth record) is retrieved, and the user ID (here, “Eigyo_B_1K_1G”) in the record is extracted (step S204). At this time, if there are a plurality of records storing the values calculated in step S203 as organization order numbers, records that are valid on the system date are selected.

そして、承認ルート決定処理部27は、承認者テーブル記録部23に記録されている承認者テーブル(図5参照)の中から、ステップS204にて抽出されたユーザID(ここでは、「Eigyo_B_1K_1G」)を承認権限を有する者に相当するノードのユーザIDとして格納しているレコード(ここでは、第5レコード)を検索し、当該レコードに格納されている承認権限を有する者としての従業員のユーザID(ここでは、「Mori」)を抽出する(ステップS205)。なお、このとき、ステップS204にて抽出されたユーザIDを格納しているレコードが複数存在している場合には、システム日付において有効なレコードを選択する。これにより、申請データ(図3参照)に対する承認又は却下処理を最初に行うべき従業員(ここでは、ユーザID「Mori」、氏名「森 祐司」である従業員)を決定することができる。承認ルート決定処理部27は、このユーザIDを承認・却下処理部28に出力する。   The approval route determination processing unit 27 then extracts the user ID (here, “Eigyo_B_1K_1G”) extracted in step S204 from the approver table (see FIG. 5) recorded in the approver table recording unit 23. Is retrieved as a user ID of a node corresponding to a person who has the authorization authority (here, the fifth record), and the employee's user ID as the person having the authorization authority stored in the record (Here, “Mori”) is extracted (step S205). At this time, if there are a plurality of records storing the user ID extracted in step S204, a record effective on the system date is selected. Thereby, it is possible to determine an employee (in this case, an employee with the user ID “Mori” and the name “Yuji Mori”) who should first perform approval or rejection processing on the application data (see FIG. 3). The approval route determination processing unit 27 outputs this user ID to the approval / rejection processing unit 28.

次に、承認・却下処理部28は、ステップS205にて抽出されたユーザID(ここでは、「Mori」)を有する従業員(ここでは、「森 祐司」)が使用するクライアント端末(ここでは、クライアント端末12とする)に、申請データの内容を表示させる(ステップS206)。   Next, the approval / rejection processing unit 28 uses a client terminal (here, “Yuji Mori”) having the user ID (here, “Mori”) extracted in step S205. The contents of the application data are displayed on the client terminal 12 (step S206).

そして、承認・却下処理部28は、ステップS205にて抽出されたユーザIDを有する従業員(ここでは、「森 祐司」)からの指示に応じて(ここでは、従業員「森 祐司」は、承認する旨の指示を入力するものとする)、申請データ内の複数の承認欄の中の1つの承認欄(ここでは、第1承認欄)の値を書き換える(ステップS207)。図14は、書き換え後の申請データを表す図である。   Then, the approval / rejection processing unit 28 responds to an instruction from the employee (here, “Yuji Mori”) having the user ID extracted in step S205 (here, the employee “Yuji Mori”) An instruction to approve is input), and the value of one approval column (here, the first approval column) among the plurality of approval columns in the application data is rewritten (step S207). FIG. 14 is a diagram illustrating application data after rewriting.

次に、承認ルート決定処理部27は、全ての承認が完了しているか否かをチェックし、全ての承認が完了していると判断した場合には処理を終了し、そうでない場合には、処理をステップS203に戻す(ステップS208)。   Next, the approval route determination processing unit 27 checks whether or not all approvals are completed. If it is determined that all approvals are completed, the process is terminated. If not, The process returns to step S203 (step S208).

このように、本実施形態においては、組織に関する情報、承認権限を有する者に関する情報、及び、申請に関する情報を分離して、組織テーブル、承認者テーブル、及び、申請テーブル内にそれぞれ格納することにより、各テーブル内の情報の更新を容易にすることができ、人事異動等が生じた場合であっても柔軟に対応することができる。   As described above, in the present embodiment, the information on the organization, the information on the person having the approval authority, and the information on the application are separated and stored in the organization table, the approver table, and the application table, respectively. The information in each table can be easily updated, and it is possible to respond flexibly even when personnel changes or the like occur.

図15は、サーバ1の組織テーブル更新処理の概要を示すフローチャートである。以下、サーバ1の組織テーブル更新処理について、図15を参照しながら説明する。ここでは、人事部1課1Gの従業員「鈴木 一郎」が、クライアント端末13を利用(ログイン)して、組織テーブル(図6〜図9参照)の中の第14レコード(営業部1課1Gの従業員「高田 由美子」に関するレコード)を更新するものとする。   FIG. 15 is a flowchart showing an overview of the organization table update process of the server 1. Hereinafter, the organization table update process of the server 1 will be described with reference to FIG. Here, the employee “Ichiro Suzuki” of the personnel department 1st section 1G uses (logs in) the client terminal 13 and records the 14th record (sales department 1st section 1G in the organization table (see FIGS. 6 to 9)). Employee's record “Yumiko Takada”).

まず、組織テーブル更新処理部31は、権限設定テーブル記録部30に記録されている権限設定テーブル(図11参照)の中から、組織テーブルを操作しようとしている従業員(ここでは、「鈴木 一郎」)のユーザID(ここでは、「Suzuki」)を格納しているレコード(ここでは、図11の第1レコード)を検索する(ステップS301)。   First, the organization table update processing unit 31 is an employee (in this case, “Ichiro Suzuki”) who operates the organization table from the authority setting table (see FIG. 11) recorded in the authority setting table recording unit 30. ) (In this case, the first record in FIG. 11) in which the user ID (here, “Suzuki”) is stored is searched (step S301).

組織テーブル更新処理部31は、組織テーブルを操作しようとしている従業員(ここでは、「鈴木 一郎」)のユーザID(ここでは、「Suzuki」)を格納しているレコードが権限設定テーブルの中に存在する場合には、処理をステップS303に移し、組織テーブルを操作しようとしている従業員(ここでは、「鈴木 一郎」)のユーザID(ここでは、「Suzuki」)を格納しているレコードが権限設定テーブルの中に存在しない場合には、処理を終了する(ステップS302)。ここでは、ユーザID「Suzuki」を格納しているレコードが組織テーブルに存在するので、組織テーブル更新処理部31は、処理をステップS303に移す。   The organization table update processing unit 31 stores a record that stores the user ID (here, “Suzuki”) of the employee (here “Ichiro Suzuki”) who is operating the organization table in the authority setting table. If it exists, the process moves to step S303, and the record storing the user ID (here, “Suzuki”) of the employee (here “Ichiro Suzuki”) who is going to operate the organization table is authorized. If it does not exist in the setting table, the process is terminated (step S302). Here, since the record storing the user ID “Suzuki” exists in the organization table, the organization table update processing unit 31 moves the process to step S303.

次に、組織テーブル更新処理部31は、ステップS301にて検索したレコード(ここでは、図11の第1レコード)内の操作可能対象に関する情報(ここでは、組織序列番号「000100010001000200020002」及びリンクGUID「7058a6fd−c8e0−4a45−bbf5−0036c2d14ce7」)を抽出する(ステップS303)。   Next, the organization table update processing unit 31 stores information (in this case, the organization sequence number “000100010001000200020002” and the link GUID “” in the record searched in step S301 (here, the first record in FIG. 11). 7058a6fd-c8e0-4a45-bbf5-0036c2d14ce7 ") is extracted (step S303).

そして、組織テーブル更新処理部31は、ステップS303にて抽出した操作可能対象に関する情報(ここでは、組織序列番号「000100010001000200020002」及びリンクGUID「7058a6fd−c8e0−4a45−bbf5−0036c2d14ce7」)に基づいて、組織テーブルの中から操作可能対象レコード(ここでは、図6〜図7に示す第10レコード〜第15レコード)を抽出し、クライアント端末13に一覧表示させる(ステップS304)。   Then, the organization table update processing unit 31 is based on the information regarding the operable target extracted in step S303 (here, the organization sequence number “000100010001000200020002” and the link GUID “7058a6fd-c8e0-4a45-bbf5-0036c2d14ce7”). Operable target records (here, the 10th to 15th records shown in FIGS. 6 to 7) are extracted from the organization table and displayed in a list on the client terminal 13 (step S304).

人事部1課1Gの従業員「鈴木 一郎」は、クライアント端末13において、所望のレコード(ここでは、営業部1課1Gの従業員「高田 由美子」に関するレコード(図6〜図7の第14レコード))を更新するための情報を入力する。   Personnel department 1 section 1G employee “Ichiro Suzuki” uses client terminal 13 to record a desired record (here, a record related to sales department 1 section 1G employee “Yumiko Takada” (14th record in FIGS. 6 to 7). Enter information to update)).

そして、組織テーブル更新処理部31は、従業員(ここでは、人事部1課1Gの「鈴木 一郎」)からの入力に基づいて、組織テーブル記録部24に記録されている組織テーブルの更新を行う(ステップS305)。   Then, the organization table update processing unit 31 updates the organization table recorded in the organization table recording unit 24 based on the input from the employee (here, “Ichiro Suzuki” of the personnel department 1st section 1G). (Step S305).

これにより、例えば、営業部1課1Gの従業員「高田 由美子」の姓が婚姻により変わった場合や、営業部1課1Gの従業員「高田 由美子」が営業部1課2Gに異動になった場合等に、組織上において営業部1課1Gの上位ではない人事部1課1Gの従業員「鈴木 一郎」が従業員「高田 由美子」に関するレコード(図6〜図9の第14レコード)を更新することができる。   As a result, for example, the surname of Yumiko Takada, an employee of Sales Department 1 Section 1G, changed due to marriage, or the employee, Yumiko Takada, of Sales Department 1 Section 1G was transferred to Sales Department 1 Section 2G. In some cases, the employee “Ichiro Suzuki” of the personnel department 1st section 1G who is not higher than the sales department 1st section 1G in the organization updates the record related to the employee “Yumiko Takada” (the 14th record in FIGS. 6 to 9). can do.

なお、ここでは、従業員(ここでは、従業員「鈴木 一郎」)が組織テーブルのレコード(ここでは、従業員「高田 由美子」に関するレコード(図6〜図9の第14レコード))を更新する場合について説明したが、従業員が組織テーブルのレコードを削除することも可能である。例えば、営業部1課1Gの従業員「高田 由美子」が退職した場合に、組織上において営業部1課1Gの上位ではない人事部1課1Gの従業員「鈴木 一郎」は、従業員「高田 由美子」に関するレコードを削除することが可能である。また、従業員が組織テーブルにレコードを追加することも可能である。例えば、営業部1課1Gに新入社員が配属された場合に、組織上において営業部1課1Gの上位ではない人事部1課1Gの従業員「鈴木 一郎」は、営業部1課1Gの新入社員に関するレコードを追加することができる。   Here, the employee (here, employee “Ichiro Suzuki”) updates the record in the organization table (here, the record related to employee “Yumiko Takada” (the 14th record in FIGS. 6 to 9)). As described above, employees can also delete records in the organization table. For example, when the employee “Yumiko Takada” of the sales department 1st section 1G retires, the employee “Ichiro Suzuki” of the personnel department 1st section 1G who is not higher than the sales department 1 section 1G in the organization It is possible to delete the record related to “Yumiko”. Employees can also add records to the organization table. For example, when a new employee is assigned to the sales department 1 section 1G, the employee “Ichiro Suzuki” of the personnel department 1 section 1G who is not higher than the sales department 1 section 1G in the organization is newly recruited in the sales department 1 section 1G. You can add records about employees.

このように、本実施形態によれば、組織テーブル内の所定のレコードの更新若しくは削除又は組織テーブル内の所定のレコードに対応する従業員又はノードの組織上において下位の従業員又はノードに関する情報を格納する新たなレコードの組織テーブルへの追加を、それらのレコードに対応する従業員又はノードの組織上において上位ではない部門の従業員が行うことを可能とすることができる。   As described above, according to the present embodiment, update or deletion of a predetermined record in the organization table, or information related to a subordinate employee or node on the organization of the employee or node corresponding to the predetermined record in the organization table is obtained. New records to be stored can be added to the organization table by employees of departments that are not higher in the organization of the employees or nodes corresponding to those records.

本発明の一実施形態に係る業務管理装置を用いたシステムの構成を示す図。The figure which shows the structure of the system using the work management apparatus which concerns on one Embodiment of this invention. 図1のサーバ1の構成を示す図である。It is a figure which shows the structure of the server 1 of FIG. 図2の申請テーブル記録部21に記録される申請テーブルの一例を示す図。The figure which shows an example of the application table recorded on the application table recording part 21 of FIG. 図2の従業員テーブル記録部22に記録される従業員テーブルの一例を示す図。The figure which shows an example of the employee table recorded on the employee table recording part 22 of FIG. 図2の承認者テーブル記録部23に記録される承認者テーブルの一例を示す図。The figure which shows an example of the approver table recorded on the approver table recording part 23 of FIG. 図2の組織テーブル記録部24に記録される組織テーブルの一例を示す図。The figure which shows an example of the organization table recorded on the organization table recording part 24 of FIG. 図2の組織テーブル記録部24に記録される組織テーブルの一例を示す図。The figure which shows an example of the organization table recorded on the organization table recording part 24 of FIG. 図2の組織テーブル記録部24に記録される組織テーブルの一例を示す図。The figure which shows an example of the organization table recorded on the organization table recording part 24 of FIG. 図2の組織テーブル記録部24に記録される組織テーブルの一例を示す図。The figure which shows an example of the organization table recorded on the organization table recording part 24 of FIG. 図2の役職テーブル記録部25に記録される役職テーブルの一例を示す図。The figure which shows an example of the title table recorded on the title table recording part 25 of FIG. 図2の権限設定テーブル記録部30に記録される権限設定テーブルの一例を示す図。The figure which shows an example of the authority setting table recorded on the authority setting table recording part 30 of FIG. 図1のサーバ1の申請データ作成処理を示すフローチャート。The flowchart which shows the application data creation process of the server 1 of FIG. 図1のサーバ1の承認・却下処理を示すフローチャート。The flowchart which shows the approval / rejection process of the server 1 of FIG. 図2の申請テーブル記録部21に記録される申請テーブルの一例を示す図。The figure which shows an example of the application table recorded on the application table recording part 21 of FIG. 図1のサーバ1の組織テーブル更新処理を示すフローチャート。The flowchart which shows the organization table update process of the server 1 of FIG.

符号の説明Explanation of symbols

1 サーバ
10 システム
11〜1n クライアント端末
21 申請テーブル記録部
22 従業員テーブル記録部
23 承認者テーブル記録部
24 組織テーブル記録部
25 役職テーブル記録部
26 申請データ作成処理部
27 承認ルート決定処理部
28 承認・却下処理部
30 権限設定テーブル記録部
31 組織テーブル更新処理部
DESCRIPTION OF SYMBOLS 1 Server 10 System 11-1n Client terminal 21 Application table recording part 22 Employee table recording part 23 Approver table recording part 24 Organization table recording part 25 Title table recording part 26 Application data creation processing part 27 Approval route determination processing part 28 Approval・ Rejection processing part 30 Authority setting table recording part 31 Organization table update processing part

Claims (8)

組織における申請及び承認に関する業務の管理を行うための装置であって、
組織を構成する複数の構成者及び承認権限を有する複数の者に相当する第1群のノードに関する情報をそれぞれ格納する複数のレコードを含む第1のテーブルであって、各レコードが、前記複数の構成者又は前記第1群のノードの内のいずれかを一意に特定する第1の識別子を格納する第1のフィールドと、前記複数の構成者又は前記第1群のノードの組織における序列を表す第2の識別子であって、前記複数の構成者の中の任意の者の前記第2の識別子の末尾から所定の長さの値を少なくとも1回削除する演算を行うことにより前記複数の構成者の中の任意の者の組織上において上位であり且つ申請に対する承認権限を有する少なくとも1人の者に相当する前記第1群のノードの中の少なくとも1つのノードの前記第2の識別子を得ることが可能な前記第2の識別子を格納する第2のフィールドと、を有する前記第1のテーブルを記録する第1の記録手段と、
前記第1群のノードを一意に特定する前記第1の識別子を格納する第1のフィールドと、前記第1群のノードに係る承認権限を有する者としての前記複数の構成者を一意に特定する前記第1の識別子を格納する第2のフィールドと、を有する第2のテーブルを記録する第2の記録手段と、
申請に関する第3のテーブルであって、前記複数の構成者の中の申請を行った者を一意に特定する前記第1の識別子を格納する第1のフィールドと、当該申請に対する承認が得られたか否かを表す複数のデータをそれぞれ格納する第2群のフィールドと、を有する前記第3のテーブルを記録する第3の記録手段と、
前記第1のテーブルを操作する権限に関する第4のテーブルであって、複数のレコードを含み、各レコードが、前記第の識別子を格納する第1のフィールドと、前記第1のテーブル内のレコードであって当該第の識別子を先頭部に含む前記第2の識別子を前記第のフィールドに格納しているレコードの更新又は削除若しくは当該レコードの前記第1のフィールドに格納されている前記第1の識別子によって一意に特定される前記複数の構成者又は前記第1群のノードの内のいずれかの組織において下位の構成者又はノードに関する情報を格納する新たなレコードの前記第1のテーブルへの追加を行うための権限を有する構成者を一意に特定する前記第1の識別子を格納する第2のフィールドと、を有する前記第4のテーブルを記録する第4の記録手段と、
前記第3のテーブルの処理対象のレコード内の前記第1の識別子に基づいて前記第1のテーブルを検索することにより、前記複数の構成者の中の前記処理対象のレコードに係る申請を行った者の前記第2の識別子を抽出し、抽出された前記第2の識別子の末尾から前記所定の長さの値を少なくとも1回削除する演算を行うことにより得られた少なくとも1つの値を前記第2の識別子として格納している少なくとも1つのレコードを前記第1のテーブルから検索することにより、前記処理対象のレコードに係る申請に対する承認権限を有する少なくとも1人の者に相当する前記第1群のノードの中の少なくとも1つのノードを特定する少なくとも1つの前記第1の識別子を抽出し、抽出された少なくとも1つの前記第1の識別子に基づいて前記第2のテーブルを検索することにより、前記複数の構成者の中の前記処理対象のレコードに係る申請に対する承認権限を有する少なくとも1人の者を特定する第1の処理手段と、
前記第1の処理手段によって特定された前記処理対象のレコードに係る申請に対する承認権限を有する少なくとも1人の者からの承認又は却下の指示に応じて、申請が承認されたこと又は却下されたことを表す少なくとも1つのデータを前記処理対象のレコード内の前記第2群のフィールドに書き込む第2の処理手段と、
前記複数の構成者の内の前記第1のテーブルを操作しようとする構成者であるテーブル操作者を一意に識別する前記第1の識別子を前記第2のフィールド内に格納しているレコードを前記第4のテーブルにおいて検索し、前記テーブル操作者を一意に識別する前記第1の識別子を前記第2のフィールド内に格納しているレコードであるテーブル操作者レコードが前記第4のテーブル内に存在している場合に、前記テーブル操作者からの入力に基づいて、前記第1のテーブル内のレコードであって前記テーブル操作者レコードの前記第1のフィールドに格納されている前記第の識別子を先頭部に含む前記第2の識別子を前記第のフィールドに格納しているレコードの更新又は削除若しくは当該レコードの前記第1のフィールドに格納されている前記第1の識別子によって一意に特定される前記複数の構成者又は前記第1群のノードの内のいずれかの組織において下位の構成者又はノードに関する情報を格納する新たなレコードの前記第1のテーブルへの追加の処理を行う第3の処理手段と、
を具備する業務管理装置。
A device for managing work related to application and approval in an organization,
A first table including a plurality of records each storing information related to a first group of nodes corresponding to a plurality of members constituting an organization and a plurality of persons having approval authority, each record being the plurality of the plurality of records A first field that stores a first identifier that uniquely identifies either the constituent or the first group of nodes, and an order in the organization of the plurality of constituents or the first group of nodes The plurality of constituents by performing an operation of deleting a value of a predetermined length at least once from the end of the second identifier of an arbitrary one of the plurality of constituents among the plurality of constituents Obtaining the second identifier of at least one node of the first group of nodes corresponding to at least one person who is higher in the organization of any person in the group and has the authority to approve applications A second field for storing the second identifier available, a first recording means for recording the first table having,
A first field for storing the first identifier for uniquely identifying the first group of nodes, and the plurality of members as persons having an authorization authority for the first group of nodes are uniquely identified. Second recording means for recording a second table having a second field for storing the first identifier;
A third table relating to an application, wherein a first field for storing the first identifier for uniquely identifying a person who made an application among the plurality of constituent members, and whether approval for the application has been obtained A second group of fields each storing a plurality of data indicating whether or not, a third recording means for recording the third table,
A fourth table for authority to operate the first table comprises a plurality of records, each record includes a first field for storing the second identifier, before Symbol in the first table wherein the a record stored in the first field of the second of the second record of the identifier are stored in the second field updated or deleted or the record of the identifier included in the head portion The first table of a new record storing information relating to a subordinate constituent or node in any of the plurality of constituents or the first group of nodes uniquely specified by a first identifier A fourth field having a second field for storing the first identifier for uniquely identifying a member who has the authority to add to And 4 of the recording means,
The first table is searched based on the first identifier in the processing target record of the third table, and an application related to the processing target record among the plurality of constituents is made. And extracting at least one value obtained by performing an operation of extracting the value of the predetermined length from the end of the extracted second identifier at least once. By searching at least one record stored as an identifier of 2 from the first table, the first group corresponding to at least one person who has approval authority for the application related to the record to be processed Extracting at least one of the first identifiers identifying at least one of the nodes, and based on the extracted at least one of the first identifiers By searching the second table, the first processing means for identifying at least one of a person having approval authority for application according to the processing target record in said multiple configurator,
The application has been approved or rejected in response to an approval or rejection instruction from at least one person who has the authority to approve the application related to the processing target record specified by the first processing means. Second processing means for writing at least one data representing the second group field in the record to be processed;
A record storing in the second field the first identifier for uniquely identifying a table operator who is a member who wants to operate the first table among the plurality of members. There is a table operator record in the fourth table that is a record searched in the fourth table and storing the first identifier uniquely identifying the table operator in the second field. and if that, based on an input from said table the operator, the first and the second identifier a record stored in said first field of said table operator record in the table stored the second identifier included in the head portion in the first field of the update or deletion or the record of records stored in said second field The first of the new records for storing information relating to lower-order constituents or nodes in any of the plurality of constituents or the first group of nodes uniquely specified by the first identifier A third processing means for performing processing for adding to the table;
A business management device comprising:
前記第1のテーブルの各レコードが、前記複数の構成者の内の当該レコードの更新又は削除若しくは当該レコードの前記第1のフィールドに格納されている前記第1の識別子によって一意に特定される前記複数の構成者又は前記第1群のノードの内のいずれかの組織上において下位の構成者又はノードに関する情報を格納する新たなレコードの前記第1のテーブルへの追加を行うための権限を有する構成者を識別するための第3の識別子を格納する第3のフィールドを更に有し、
前記第4のテーブルの各レコードが、前記第の識別子を格納するための第3のフィールドを更に有し、
前記第3の処理手段が、前記複数の構成者の内の前記第1のテーブルを操作しようとする構成者であるテーブル操作者を一意に識別する前記第1の識別子を前記第2のフィールド内に格納しているレコードを前記第4のテーブルにおいて検索し、前記テーブル操作者を一意に識別する前記第1の識別子を前記第2のフィールド内に格納しているレコードであるテーブル操作者レコードが前記第4のテーブル内に存在している場合に、前記テーブル操作者からの入力に基づいて、前記第1のテーブル内のレコードであって前記テーブル操作者レコードの前記第のフィールドに格納されている前記第3の識別子を前記第3のフィールドに格納しており且つ前記テーブル操作者レコードの前記第のフィールドに格納されている前記第2の識別子を先頭部に含む前記第2の識別子を前記第2のフィールドに格納しているレコードの更新又は削除若しくは当該レコードの前記第1のフィールドに格納されている前記第1の識別子によって一意に特定される前記複数の構成者又は前記第1群のノードの内のいずれかの組織において下位の構成者又はノードに関する情報を格納する新たなレコードの前記第1のテーブルへの追加の処理を行うこと
を特徴とする請求項1記載の業務管理装置。
Each record of the first table is uniquely identified by the first identifier stored in the first field of the record or the update or deletion of the record of the plurality of constituents Has authority to add to the first table a new record that stores information about a lower-level constituent or node on any organization of a plurality of constituents or the first group of nodes A third field for storing a third identifier for identifying the composer;
Each record of the fourth table further comprises a third field for storing the third identifier;
The third processing means includes the first identifier for uniquely identifying a table operator, who is a member who wants to operate the first table among the plurality of members, in the second field. A table operator record that is a record in which the first identifier for uniquely identifying the table operator is stored in the second field is searched in the fourth table. If present in the fourth table, based on the input from the table operator, the record in the first table is stored in the third field of the table operator record. and that the third identifier the third the first stored in the fields are the second identifier field of which and the table operator records stored in the Is uniquely identified by the second identifier of the record the you are stored in the second field updated or deleted or the stored in the first field of the record a first identifier comprising a first portion In the organization of any of the plurality of constituent members or the first group of nodes, a process for adding a new record storing information related to lower constituent members or nodes to the first table is performed. The business management apparatus according to claim 1.
前記第3の処理手段が、前記複数の構成者の内の前記第1のテーブルを操作しようとする構成者であるテーブル操作者を一意に識別する前記第1の識別子を前記第2のフィールド内に格納しているレコードを前記第4のテーブルにおいて検索し、前記テーブル操作者を一意に識別する前記第1の識別子を前記第2のフィールド内に格納しているレコードであるテーブル操作者レコードが前記第4のテーブル内に存在している場合に、前記第1のテーブル内のレコードであって前記テーブル操作者レコードの前記第のフィールドに格納されている前記第3の識別子を前記第3のフィールドに格納しており且つ前記テーブル操作者レコードの前記第のフィールドに格納されている前記第2の識別子を先頭部に含む前記第2の識別子を前記第2のフィールドに格納しているレコードを一覧表示すること
を特徴とする請求項記載の業務管理装置。
The third processing means includes the first identifier for uniquely identifying a table operator, who is a member who wants to operate the first table among the plurality of members, in the second field. A table operator record that is a record in which the first identifier for uniquely identifying the table operator is stored in the second field is searched in the fourth table. If present in the fourth table, the third identifier stored in the third field of the table operator record, which is a record in the first table, is stored in the third table . wherein the second identifier comprises the second identifier and is stored in the field stored in said first field of said table operator records the head portion second Business management apparatus according to claim 2, wherein the displaying a list of records that are stored in the field.
前記第1のテーブルが、組織内の複数の部署に相当する第2群のノードに関する情報をそれぞれ格納する複数のレコードを更に含む、請求項1乃至3のいずれか1項に記載の業務管理装置。   4. The business management apparatus according to claim 1, wherein the first table further includes a plurality of records each storing information on a second group of nodes corresponding to a plurality of departments in the organization. 5. . 前記第1のテーブルが、レコード内の情報が有効となった日又は有効となる日を表すデータを格納するフィールドを更に有する、請求項1〜4のいずれか1項に記載の業務管理装置。   5. The business management apparatus according to claim 1, wherein the first table further includes a field for storing data representing a date when the information in the record becomes valid or a date when the information becomes valid. 前記第3のテーブルが、申請に関する情報を入力した日又は申請に係る事案が行われた日若しくは行われる日を表すデータを格納するフィールドを更に有する、請求項1〜5のいずれか1項に記載の業務管理装置。   The said 3rd table further has the field which stores the data which represent the date which input the information regarding an application, the day when the case concerning an application was performed, or the date when it is performed, In any one of Claims 1-5 The business management device described. 組織における申請及び承認に関する業務の管理を行うために、組織を構成する複数の構成者及び承認権限を有する複数の者に相当する第1群のノードに関する情報をそれぞれ格納する複数のレコードを含む第1のテーブルであって、各レコードが、前記複数の構成者又は前記第1群のノードの内のいずれかを一意に特定する第1の識別子を格納する第1のフィールドと、前記複数の構成者又は前記第1群のノードの組織における序列を表す第2の識別子であって、前記複数の構成者の中の任意の者の前記第2の識別子の末尾から所定の長さの値を少なくとも1回削除する演算を行うことにより前記複数の構成者の中の任意の者の組織上において上位であり且つ申請に対する承認権限を有する少なくとも1人の者に相当する前記第1群のノードの中の少なくとも1つのノードの前記第2の識別子を得ることが可能な前記第2の識別子を格納する第2のフィールドと、を有する前記第1のテーブルと、前記第1群のノードを一意に特定する前記第1の識別子を格納する第1のフィールドと、前記第1群のノードに係る承認権限を有する者としての前記複数の構成者を一意に特定する前記第1の識別子を格納する第2のフィールドと、を有する第2のテーブルと、申請に関する第3のテーブルであって、前記複数の構成者の中の申請を行った者を一意に特定する前記第1の識別子を格納する第1のフィールドと、当該申請に対する承認が得られたか否かを表す複数のデータをそれぞれ格納する第2群のフィールドと、を有する前記第3のテーブルと、前記第1のテーブルを操作する権限に関する第4のテーブルであって、複数のレコードを含み、各レコードが、前記第の識別子を格納する第1のフィールドと、前記第1のテーブル内のレコードであって当該第の識別子を先頭部に含む前記第2の識別子を前記第のフィールドに格納しているレコードの更新又は削除若しくは当該レコードの前記第1のフィールドに格納されている前記第1の識別子によって一意に特定される前記複数の構成者又は前記第1群のノードの内のいずれかの組織において下位の構成者又はノードに関する情報を格納する新たなレコードの前記第1のテーブルへの追加を行うための権限を有する構成者を一意に特定する前記第1の識別子を格納する第2のフィールドと、を有する前記第4のテーブルと、を記録した記録媒体を具備するコンピュータが実行する方法であって、
前記第3のテーブルの処理対象のレコード内の前記第1の識別子に基づいて前記第1のテーブルを検索することにより、前記複数の構成者の中の前記処理対象のレコードに係る申請を行った者の前記第2の識別子を抽出するステップ(a)と、
ステップ(a)にて抽出された前記第2の識別子の末尾から前記所定の長さの値を少なくとも1回削除する演算を行うことにより得られた少なくとも1つの値を前記第2の識別子として格納している少なくとも1つのレコードを前記第1のテーブルから検索することにより、前記処理対象のレコードに係る申請に対する承認権限を有する少なくとも1人の者に相当する前記第1群のノードの中の少なくとも1つのノードを特定する少なくとも1つの前記第1の識別子を抽出するステップ(b)と、
ステップ(b)にて抽出された少なくとも1つの前記第1の識別子に基づいて前記第2のテーブルを検索することにより、前記複数の構成者の中の前記処理対象のレコードに係る申請に対する承認権限を有する少なくとも1人の者を特定するステップ(c)と、
ステップ(c)にて特定された前記処理対象のレコードに係る申請に対する承認権限を有する少なくとも1人の者からの承認又は却下の指示に応じて、申請が承認されたこと又は却下されたことを表す少なくとも1つのデータを前記処理対象のレコード内の前記第2群のフィールドに書き込むステップ(d)と、
前記複数の構成者の内の前記第1のテーブルを操作しようとする構成者であるテーブル操作者を一意に識別する前記第1の識別子を前記第2のフィールド内に格納しているレコードを前記第4のテーブルにおいて検索するステップ(e)と、
前記テーブル操作者を一意に識別する前記第1の識別子を前記第2のフィールド内に格納しているレコードであるテーブル操作者レコードが前記第4のテーブル内に存在しているか否かを判定するステップ(f)と、
前記テーブル操作者レコードが前記第4のテーブル内に存在していると判定した場合に、前記テーブル操作者からの入力に基づいて、前記第1のテーブル内のレコードであって前記テーブル操作者レコードの前記第1のフィールドに格納されている前記第の識別子を先頭部に含む前記第2の識別子を前記第のフィールドに格納しているレコードの更新又は削除若しくは当該レコードの前記第1のフィールドに格納されている前記第1の識別子によって一意に特定される前記複数の構成者又は前記第1群のノードの内のいずれかの組織において下位の構成者又はノードに関する情報を格納する新たなレコードの前記第1のテーブルへの追加を行うステップ(g)と、
を具備する業務管理方法。
In order to manage the business related to application and approval in the organization, a plurality of records each storing information related to a first group of nodes corresponding to a plurality of members constituting the organization and a plurality of people having approval authority A first field that stores a first identifier that uniquely identifies one of the plurality of constituent members or the first group of nodes, and the plurality of configurations Or a second identifier representing an order in the organization of the node of the first group, and at least a value of a predetermined length from the end of the second identifier of any one of the plurality of members The first group of nodes corresponding to at least one person who is higher in the organization of any one of the plurality of constituent members and has the authority to approve the application by performing a calculation that is deleted once Said first table having a second field for storing the second identifier capable of obtaining the second identifier of the at least one node, the in uniquely node of said first group A first field for storing the first identifier to be specified, and a first field for storing the first identifier for uniquely specifying the plurality of members as persons having an authorization authority related to the first group of nodes. A second table having two fields, and a third table relating to an application, wherein the first identifier for uniquely identifying a person who has made an application among the plurality of constituent members is stored. Authority to operate the first table, the third table having a first field, and a second group of fields each storing a plurality of data indicating whether approval for the application has been obtained. To a fourth table, comprising a plurality of records, each record, the a first field for storing a second identifier before Symbol record a was in the second identifier in the first table is uniquely identified by the second identifier is stored in the second field of the record is updated or deleted or the stored in the first field of the record first identifier that includes the head part Authority to add a new record to the first table for storing information relating to a lower-level constituent or node in any of the plurality of constituents or the first group of nodes. A computer having a recording medium on which the fourth table having the second field for storing the first identifier for uniquely identifying the constituent member is recorded; A method of performing,
The first table is searched based on the first identifier in the processing target record of the third table, and an application related to the processing target record among the plurality of constituents is made. Extracting the second identifier of the person;
At least one value obtained by performing an operation of deleting the value of the predetermined length from the end of the second identifier extracted in step (a) at least once is stored as the second identifier. At least one record in the first group of nodes corresponding to at least one person who has an authorization to approve the application related to the record to be processed by searching the at least one record from the first table. Extracting at least one said first identifier identifying one node (b);
Approval authority for an application related to the processing target record among the plurality of constituents by searching the second table based on at least one of the first identifiers extracted in step (b) Identifying at least one person having
That the application has been approved or rejected in accordance with an approval or rejection instruction from at least one person who has the authority to approve the application relating to the processing target record identified in step (c). Writing (d) at least one data representing into the second group of fields in the record to be processed;
A record storing in the second field the first identifier for uniquely identifying a table operator who is a member who wants to operate the first table among the plurality of members. Searching in the fourth table (e);
It is determined whether or not a table operator record, which is a record storing the first identifier for uniquely identifying the table operator in the second field, exists in the fourth table. Step (f);
When it is determined that the table operator record exists in the fourth table, the table operator record is a record in the first table based on an input from the table operator. the first field and the second stored in the identifier of the second said identifier of the second record of the stores in the field update or delete or the record, including the head section and the first of A new information for storing information relating to a subordinate constituent or node in any of the plurality of constituents or the first group of nodes uniquely specified by the first identifier stored in a field Adding a record to the first table (g);
A business management method comprising:
組織における申請及び承認に関する業務の管理を行うために、組織を構成する複数の構成者及び承認権限を有する複数の者に相当する第1群のノードに関する情報をそれぞれ格納する複数のレコードを含む第1のテーブルであって、各レコードが、前記複数の構成者又は前記第1群のノードの内のいずれかを一意に特定する第1の識別子を格納する第1のフィールドと、前記複数の構成者又は前記第1群のノードの組織における序列を表す第2の識別子であって、前記複数の構成者の中の任意の者の前記第2の識別子の末尾から所定の長さの値を少なくとも1回削除する演算を行うことにより前記複数の構成者の中の任意の者の組織上において上位であり且つ申請に対する承認権限を有する少なくとも1人の者に相当する前記第1群のノードの中の少なくとも1つのノードの前記第2の識別子を得ることが可能な前記第2の識別子を格納する第2のフィールドと、を有する前記第1のテーブルと、前記第1群のノードを一意に特定する前記第1の識別子を格納する第1のフィールドと、前記第1群のノードに係る承認権限を有する者としての前記複数の構成者を一意に特定する前記第1の識別子を格納する第2のフィールドと、を有する第2のテーブルと、申請に関する第3のテーブルであって、前記複数の構成者の中の申請を行った者を一意に特定する前記第1の識別子を格納する第1のフィールドと、当該申請に対する承認が得られたか否かを表す複数のデータをそれぞれ格納する第2群のフィールドと、を有する前記第3のテーブルと、前記第1のテーブルを操作する権限に関する第4のテーブルであって、複数のレコードを含み、各レコードが、前記第の識別子を格納する第1のフィールドと、前記第1のテーブル内のレコードであって当該第の識別子を先頭部に含む前記第2の識別子を前記第のフィールドに格納しているレコードの更新又は削除若しくは当該レコードの前記第1のフィールドに格納されている前記第1の識別子によって一意に特定される前記複数の構成者又は前記第1群のノードの内のいずれかの組織において下位の構成者又はノードに関する情報を格納する新たなレコードの前記第1のテーブルへの追加を行うための権限を有する構成者を一意に特定する前記第1の識別子を格納する第2のフィールドと、を有する前記第4のテーブルと、を記録した記録媒体を具備するコンピュータに実行させるためのプログラムであって、
前記第3のテーブルの処理対象のレコード内の前記第1の識別子に基づいて前記第1のテーブルを検索することにより、前記複数の構成者の中の前記処理対象のレコードに係る申請を行った者の前記第2の識別子を抽出する手順(a)と、
手順(a)にて抽出された前記第2の識別子の末尾から前記所定の長さの値を少なくとも1回削除する演算を行うことにより得られた少なくとも1つの値を前記第2の識別子として格納している少なくとも1つのレコードを前記第1のテーブルから検索することにより、前記処理対象のレコードに係る申請に対する承認権限を有する少なくとも1人の者に相当する前記第1群のノードの中の少なくとも1つのノードを特定する少なくとも1つの前記第1の識別子を抽出する手順(b)と、
手順(b)にて抽出された少なくとも1つの前記第1の識別子に基づいて前記第2のテーブルを検索することにより、前記複数の構成者の中の前記処理対象のレコードに係る申請に対する承認権限を有する少なくとも1人の者を特定する手順(c)と、
手順(c)にて特定された前記処理対象のレコードに係る申請に対する承認権限を有する少なくとも1人の者からの承認又は却下の指示に応じて、申請が承認されたこと又は却下されたことを表す少なくとも1つのデータを前記処理対象のレコード内の前記第2群のフィールドに書き込む手順(d)と、
前記複数の構成者の内の前記第1のテーブルを操作しようとする構成者であるテーブル操作者を一意に識別する前記第1の識別子を前記第2のフィールド内に格納しているレコードを前記第4のテーブルにおいて検索する手順(e)と、
前記テーブル操作者を一意に識別する前記第1の識別子を前記第2のフィールド内に格納しているレコードであるテーブル操作者レコードが前記第4のテーブル内に存在しているか否かを判定する手順(f)と、
前記テーブル操作者レコードが前記第4のテーブル内に存在していると判定した場合に、前記テーブル操作者からの入力に基づいて、前記第1のテーブル内のレコードであって前記テーブル操作者レコードの前記第1のフィールドに格納されている前記第の識別子を先頭部に含む前記第2の識別子を前記第のフィールドに格納しているレコードの更新又は削除若しくは当該レコードの前記第1のフィールドに格納されている前記第1の識別子によって一意に特定される前記複数の構成者又は前記第1群のノードの内のいずれかの組織において下位の構成者又はノードに関する情報を格納する新たなレコードの前記第1のテーブルへの追加を行う手順(g)と、
を前記コンピュータに実行させるための業務管理プログラム。
In order to manage the business related to application and approval in the organization, a plurality of records each storing information related to a first group of nodes corresponding to a plurality of members constituting the organization and a plurality of people having approval authority A first field that stores a first identifier that uniquely identifies one of the plurality of constituent members or the first group of nodes, and the plurality of configurations Or a second identifier representing an order in the organization of the node of the first group, and at least a value of a predetermined length from the end of the second identifier of any one of the plurality of members The first group of nodes corresponding to at least one person who is higher in the organization of any one of the plurality of constituent members and has the authority to approve the application by performing a calculation that is deleted once Said first table having a second field for storing the second identifier capable of obtaining the second identifier of the at least one node, the in uniquely node of said first group A first field for storing the first identifier to be specified, and a first field for storing the first identifier for uniquely specifying the plurality of members as persons having an authorization authority related to the first group of nodes. A second table having two fields, and a third table relating to an application, wherein the first identifier for uniquely identifying a person who has made an application among the plurality of constituent members is stored. Authority to operate the first table, the third table having a first field, and a second group of fields each storing a plurality of data indicating whether approval for the application has been obtained. To a fourth table, comprising a plurality of records, each record, the a first field for storing a second identifier before Symbol record a was in the second identifier in the first table is uniquely identified by the second identifier is stored in the second field of the record is updated or deleted or the stored in the first field of the record first identifier that includes the head part Authority to add a new record to the first table for storing information relating to a lower-level constituent or node in any of the plurality of constituents or the first group of nodes. A computer having a recording medium on which the fourth table having the second field for storing the first identifier for uniquely identifying the constituent member is recorded; A program for executing the program,
The first table is searched based on the first identifier in the processing target record of the third table, and an application related to the processing target record among the plurality of constituents is made. (A) extracting the second identifier of the person;
At least one value obtained by performing an operation of deleting the value of the predetermined length from the end of the second identifier extracted in step (a) at least once is stored as the second identifier. At least one record in the first group of nodes corresponding to at least one person who has an authorization to approve the application related to the record to be processed by searching the at least one record from the first table. A step (b) of extracting at least one said first identifier that identifies one node;
Approval authority for an application related to the processing target record among the plurality of constituents by searching the second table based on at least one of the first identifiers extracted in step (b) (C) identifying at least one person having
The application has been approved or rejected in accordance with an approval or rejection instruction from at least one person who has the authorization to approve the application related to the record to be processed identified in step (c). A step (d) of writing at least one data representing the second group of fields in the record to be processed;
A record storing in the second field the first identifier for uniquely identifying a table operator who is a member who wants to operate the first table among the plurality of members. A procedure (e) for searching in the fourth table;
It is determined whether or not a table operator record, which is a record storing the first identifier for uniquely identifying the table operator in the second field, exists in the fourth table. Step (f)
When it is determined that the table operator record exists in the fourth table, the table operator record is a record in the first table based on an input from the table operator. the first field and the second stored in the identifier of the second said identifier of the second record of the stores in the field update or delete or the record, including the head section and the first of A new information for storing information relating to a subordinate constituent or node in any of the plurality of constituents or the first group of nodes uniquely specified by the first identifier stored in a field A procedure (g) for adding a record to the first table;
A business management program for causing the computer to execute.
JP2008003876A 2008-01-11 2008-01-11 Business management apparatus, method, and program Active JP5075647B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008003876A JP5075647B2 (en) 2008-01-11 2008-01-11 Business management apparatus, method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008003876A JP5075647B2 (en) 2008-01-11 2008-01-11 Business management apparatus, method, and program

Publications (2)

Publication Number Publication Date
JP2009169487A JP2009169487A (en) 2009-07-30
JP5075647B2 true JP5075647B2 (en) 2012-11-21

Family

ID=40970618

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008003876A Active JP5075647B2 (en) 2008-01-11 2008-01-11 Business management apparatus, method, and program

Country Status (1)

Country Link
JP (1) JP5075647B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5232608B2 (en) * 2008-11-20 2013-07-10 株式会社オービック Business management apparatus and method, and business management program
US20140173699A1 (en) * 2012-12-19 2014-06-19 Microsoft Corporation Assigning permissions based on organizational structure

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1153243A (en) * 1997-08-05 1999-02-26 Hitachi Ltd Computer system and medium recorded with processing program thereof
JP4334074B2 (en) * 1999-08-05 2009-09-16 株式会社リコー Information management system, authority management method, and storage medium
JP3818449B2 (en) * 2003-06-26 2006-09-06 株式会社オービック Business management apparatus and method, and business management program

Also Published As

Publication number Publication date
JP2009169487A (en) 2009-07-30

Similar Documents

Publication Publication Date Title
JP2007172280A (en) Access right management method, device and program
JPH1139292A (en) Document management method and document retrieval method and device
JP2008130006A (en) Business management device, business management method and business management program
JP2005285009A (en) Method and program for providing interaction among different applications via data displayed on screen
JPH1063687A (en) Information processor and its method
JP2005242904A (en) Document group analysis device, document group analysis method, document group analysis system, program and storage medium
JP5075647B2 (en) Business management apparatus, method, and program
JP2007304983A (en) Information disclosure system, information disclosure device, information disclosure method, and program
JP3818449B2 (en) Business management apparatus and method, and business management program
JP6650174B1 (en) Intellectual property management device, intellectual property management program, and intellectual property management method
JP5260003B2 (en) File search device and file search program
JP5232608B2 (en) Business management apparatus and method, and business management program
JP2009193470A (en) Electronic approval workflow system
JP3132613B2 (en) Personnel file processing apparatus and method
JP5884925B2 (en) Management support apparatus, management support method, and management support program
JPH1173459A (en) Work flow management system and method for operating document management
JP2002169709A (en) Managing method of keeping and storing method for document
JP2979169B2 (en) HR information processing equipment
JPH1139293A (en) Document management method and document retrieval method and device
JP2007249572A (en) Project management support device, project management support method, and project management support program
JP2005092619A (en) Business system and its program
JP2005332010A (en) Document management system, program and recording medium
JPWO2007105512A1 (en) Forwarding data management system
JP4455068B2 (en) Information retrieval system
JP2008009966A (en) Device and method for setting business process

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110106

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120611

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120619

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120719

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: 20120814

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120827

R150 Certificate of patent or registration of utility model

Ref document number: 5075647

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150831

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250