JP4954682B2 - Business management device, business management method, and business management program - Google Patents

Business management device, business management method, and business management program Download PDF

Info

Publication number
JP4954682B2
JP4954682B2 JP2006317063A JP2006317063A JP4954682B2 JP 4954682 B2 JP4954682 B2 JP 4954682B2 JP 2006317063 A JP2006317063 A JP 2006317063A JP 2006317063 A JP2006317063 A JP 2006317063A JP 4954682 B2 JP4954682 B2 JP 4954682B2
Authority
JP
Japan
Prior art keywords
project
organization
application
identifier
person
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
JP2006317063A
Other languages
Japanese (ja)
Other versions
JP2008130006A (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 JP2006317063A priority Critical patent/JP4954682B2/en
Publication of JP2008130006A publication Critical patent/JP2008130006A/en
Application granted granted Critical
Publication of JP4954682B2 publication Critical patent/JP4954682B2/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, and further relates to a business management method and a business management program.

近年、組織における申請及び承認に関する業務の管理を行うための業務管理装置において、人事異動、組織変更等により承認権限を有する者の変更が生じた場合に、柔軟に対応することが求められている。このような状況に鑑み、本出願人は、人事異動等が生じた場合に柔軟に対応することが可能な業務管理装置を提案した(例えば、下記の特許文献1参照)。   In recent years, in a business management device for managing business related to application and approval in an organization, it has been required to respond flexibly when a person with approval authority changes due to personnel changes, organizational changes, etc. . In view of such a situation, the present applicant has proposed a business management apparatus that can flexibly cope with personnel changes or the like (for example, see Patent Document 1 below).

ところで、企業等における承認のルートは、一般に、組織の下位から上位へ向かうというルートとなる。しかしながら、承認のルートが必ずしも組織の下位から上位へ向かうルートとなるとは限らない場合がある。例えば、組織に拘らない組織横断的なプロジェクトが設立された場合には、そのようなプロジェクトにおける承認のルートは、組織の下位から上位へ向かうルートとはならず、組織に拘らないルートになる。また、組織においては承認権限を付与されていない一般従業員等が、プロジェクトにおいては承認権限を付与される場合等があり得る。   By the way, the approval route in a company or the like is generally a route from the lower level to the higher level of the organization. However, the approval route may not always be a route from the lower level to the higher level of the organization. For example, when a cross-organizational project is established regardless of the organization, the approval route in such a project is not a route from the lower level to the higher level of the organization, but is a route independent of the organization. In addition, there may be a case where a general employee or the like who is not granted approval authority in the organization is given approval authority in the project.

しかしながら、従来の業務管理装置においては、上記のような組織横断的なプロジェクトにおける申請及び承認に関する業務の管理を行うことができなかった。
特許第3818449号公報
However, the conventional business management apparatus cannot manage business related to application and approval in the above-mentioned cross-organizational project.
Japanese Patent No. 3818449

そこで、上記の点に鑑み、本発明は、組織における申請及び承認に関する業務の管理を行うことができるとともに、組織に拘らないプロジェクトにおける申請及び承認に関する業務の管理をも行うことができる業務管理装置を提供することを目的とする。また、本発明は、そのような業務管理方法及び業務管理プログラムを提供することを目的とする。   Therefore, in view of the above points, the present invention is a business management apparatus capable of managing business related to application and approval in an organization and managing business related to application and approval in a project independent of the organization. The purpose is to provide. It is another object of the present invention to provide such a business management method and business management program.

以上の課題を解決するため、本発明に係る業務管理装置は、申請及び承認に関する業務の管理を行うための装置であって、組織を構成する複数の構成者及び組織における承認権限を有する複数の者に相当する1群のノードに関する情報をそれぞれ格納する複数のレコードを含む組織序列テーブルであって、各レコードが、組織を構成する複数の構成者又は組織における承認権限を有する複数の者に相当する1群のノードを一意に特定する第1の識別子を格納する第1のフィールドと、組織を構成する複数の構成者又は組織における承認権限を有する複数の者に相当する1群のノードの組織における序列を表す第2の識別子であって、組織を構成する複数の構成者の中の任意の者の第2の識別子の末尾から所定の長さの値を少なくとも1回削除する演算を行うことにより、組織を構成する複数の構成者の中の任意の者の組織上において上位であり且つ組織における申請に対する承認権限を有する少なくとも1人の者に相当する組織における承認権限を有する複数の者に相当する1群のノードの中の少なくとも1つのノードの第2の識別子を得ることが可能な第2の識別子を格納する第2のフィールドとを有する組織序列テーブルと、組織を構成する複数の構成者の内の組織に拘らないプロジェクトを構成する複数の構成者及びプロジェクトにおける承認権限を有する複数の者に相当する1群のノードに関する情報をそれぞれ格納する複数のレコードを含むプロジェクト序列テーブルであって、各レコードが、プロジェクトを構成する複数の構成者又はプロジェクトにおける承認権限を有する複数の者に相当する1群のノードを一意に特定する第1の識別子を格納する第1のフィールドと、プロジェクトを構成する複数の構成者又はプロジェクトにおける承認権限を有する複数の者に相当する1群のノードのプロジェクトにおける序列を表す第3の識別子であって、プロジェクトを構成する複数の構成者の中の任意の者の第3の識別子の末尾から所定の長さの値を少なくとも1回削除する演算を行うことにより、プロジェクトを構成する複数の構成者の中の任意の者のプロジェクトにおいて上位であり且つプロジェクトにおける申請に対する承認権限を有する少なくとも1人の者に相当するプロジェクトにおける承認権限を有する複数の者に相当する1群のノードの中の少なくとも1つのノードの第3の識別子を得ることが可能な第3の識別子を格納する第2のフィールドとを有するプロジェクト序列テーブルと、を記録する序列テーブル記録部と、組織における承認権限を有する複数の者に相当する1群のノード又はプロジェクトにおける承認権限を有する複数の者に相当する1群のノードを一意に特定する第1の識別子を格納する第1のフィールドと、組織における承認権限を有する複数の者に相当する1群のノードに係る者としての組織を構成する複数の構成者又はプロジェクトにおける承認権限を有する複数の者に相当する1群のノードに係る者としてのプロジェクトを構成する複数の構成者を一意に特定する第1の識別子を格納する第2のフィールドとを有する承認者テーブルを記録する承認者テーブル記録部と、申請に関するデータを作成するためのテンプレートデータをそれぞれ格納する複数のレコードを含むテンプレートデータテーブルであって、各レコードが、当該申請がいずれの組織における申請であるか又はいずれのプロジェクトにおける申請であるかを特定するための第4の識別子を格納する第1のフィールドと、当該申請の内容に関する他の情報を格納する第2のフィールドとを有するテンプレートデータテーブルを記録するテンプレートデータ記録部と、申請を行う者を一意に特定する第1の識別子に基づいて組織序列テーブル及びプロジェクト序列テーブルを検索することにより、申請を行う者が属する組織又はプロジェクトを抽出する第1の処理手段と、第1の処理手段によって抽出された組織又はプロジェクトを特定する第4の識別子に基づいて、テンプレートデータテーブルの中の当該組織又はプロジェクトに対応するテンプレートデータを出力する第2の処理手段と、申請に関するデータであって、組織を構成する複数の構成者の中の申請を行った者又はプロジェクトを構成する複数の構成者の中の申請を行った者を一意に特定する第1の識別子を格納する第1のフィールドと、当該申請がいずれの組織における申請であるか又はいずれのプロジェクトにおける申請であるかを特定するための第4の識別子を格納する第2のフィールドと、当該申請に対する承認が得られたか否かを表す複数のデータをそれぞれ格納する1群のフィールドとを有する申請に関するデータを、第2の処理手段によって出力されたテンプレートデータと申請を行う者によって入力されたデータとに基づいて作成し、この作成された申請に関するデータを申請データ記録部に記録させる第3の処理手段と、申請に関するデータ内の第4の識別子に基づいて組織序列テーブル又はプロジェクト序列テーブルを読み出し、申請に関するデータ内の第1の識別子に基づいて、申請に関するデータ内の第4の識別子に基づいて読み出した組織序列テーブル又はプロジェクト序列テーブルを検索することにより、組織を構成する複数の構成者の中の申請に関するデータに係る申請を行った者又はプロジェクトを構成する複数の構成者の中の申請に関するデータに係る申請を行った者の第2又は第3の識別子を抽出し、抽出された第2又は第3の識別子の末尾から所定の長さの値を少なくとも1回削除する演算を行うことにより得られた少なくとも1つの値を第2又は第3の識別子として格納している少なくとも1つのレコードを申請に関するデータ内の第4の識別子に基づいて読み出した組織序列テーブル又はプロジェクト序列テーブルから検索することにより、申請に関するデータに係る申請に対する承認権限を有する少なくとも1人の者に相当する組織における承認権限を有する複数の者に相当する1群のノードの中の少なくとも1つのノード又はプロジェクトにおける承認権限を有する複数の者に相当する1群のノードの中の少なくとも1つのノードを特定する少なくとも1つの第1の識別子を抽出し、抽出された少なくとも1つの第1の識別子に基づいて承認者テーブルを検索することにより、組織を構成する複数の構成者の中の申請に関するデータに係る申請に対する承認権限を有する少なくとも1人の者又はプロジェクトを構成する複数の構成者の中の申請に関するデータに係る申請に対する承認権限を有する少なくとも1人の者を特定する第の処理手段と、第の処理手段によって特定された組織を構成する複数の構成者の中の申請に関するデータに係る申請に対する承認権限を有する少なくとも1人の者又はプロジェクトを構成する複数の構成者の中の申請に関するデータに係る申請に対する承認権限を有する少なくとも1人の者からの承認又は却下の指示に応じて、申請が承認されたこと又は却下されたことを表す少なくとも1つのデータを申請に関するデータ内の1群のフィールドに書き込む第の処理手段とを具備する。 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, and has a plurality of members constituting an organization and a plurality of approval authorities in the organization. An organization order table including a plurality of records each storing information related to a group of nodes corresponding to a person, each record corresponding to a plurality of members constituting the organization or a plurality of persons having approval authority in the organization A first field for storing a first identifier for uniquely identifying a group of nodes to be configured, and a group of nodes corresponding to a plurality of members constituting the organization or a plurality of persons having approval authority in the organization A second identifier representing a rank in the list, and a value having a predetermined length is deleted at least once from the end of the second identifier of any one of a plurality of members constituting the organization To obtain approval authority in an organization corresponding to at least one person who is higher in the organization of any one of a plurality of members constituting the organization and has approval authority for an application in the organization. An organization order table having a second field for storing a second identifier capable of obtaining a second identifier of at least one node in the group of nodes corresponding to the plurality of nodes, A project including a plurality of records each storing information on a group of nodes corresponding to a plurality of constituent members constituting a project and a plurality of members having approval authority in the project, regardless of an organization among the constituent members of the plurality of constituent members An ordering table, where each record represents approval rights for multiple members or projects that make up the project. A first field for storing a first identifier for uniquely identifying a group of nodes corresponding to a plurality of persons, and a plurality of constituents constituting the project or a plurality of persons having approval authority in the project A third identifier representing an order in a project of a group of nodes, and a value having a predetermined length from the end of the third identifier of any one of a plurality of members constituting the project at least once. By performing the operation to be deleted, the approval authority in the project corresponding to at least one person who is higher in the project of any one of a plurality of constituent members constituting the project and has the approval authority for the application in the project is obtained. It is possible to obtain a third identifier of at least one node in a group of nodes corresponding to a plurality of persons having A project order table having a second field for storing a third identifier, an order table recording unit for recording, and a group of nodes corresponding to a plurality of persons having approval authority in the organization or approval authority in the project A first field for storing a first identifier for uniquely identifying a group of nodes corresponding to a plurality of persons having a group, and a group of nodes corresponding to a plurality of persons having approval authority in the organization A first identifier for uniquely identifying a plurality of constituent members constituting a project as a group related to a group of nodes corresponding to a plurality of constituent members constituting the organization or a plurality of members having approval authority in the project is stored. Ten to create the authorizer table recording unit for recording the approver table and a second field, data relating to application of A template data table including a plurality of records each storing rate data, each record being a fourth for specifying in which organization the application is an application or in which project A template data recording unit for recording a template data table having a first field for storing an identifier and a second field for storing other information related to the contents of the application, and a first for uniquely identifying the person who performs the application A first processing means for extracting an organization or project to which a person who makes an application belongs by searching the organization order table and the project order table based on one identifier, and the organization or project extracted by the first processing means Based on the fourth identifier identifying Configuration and second processing means for outputting the template data corresponding to the tissue or project in the table, a data relating to the applicant, the person or project was filed in multiple configurations who configure tissue A first field for storing a first identifier for uniquely identifying a person who has made an application among a plurality of constituents, and in which organization the application is an application or an application in any project Data relating to an application having a second field for storing a fourth identifier for specifying the data and a group of fields each storing a plurality of data indicating whether approval for the application has been obtained , Created based on the template data output by the second processing means and the data input by the person making the application, this created Based on the third processing means for recording the data relating to the application in the application data recording unit and the fourth identifier in the data relating to the application, the organization order table or the project order table is read, and the first identifier in the data relating to the application is read. Based on the 4th identifier in the data related to the application, the organization order table or the project order table read out is searched, and the application related to the data related to the application among a plurality of constituent members constituting the organization was made. The second or third identifier of the person who made the application related to the data related to the application among the plurality of members constituting the person or the project is extracted, and a predetermined value is selected from the end of the extracted second or third identifier. at least one value obtained by performing an operation to remove at least one value of the length and second or third identifier By retrieving at least one stored record from the organization order table or the project order table read based on the fourth identifier in the data related to the application, at least one person who has the authorization to approve the application related to the data related to the application At least one of a group of nodes corresponding to a plurality of persons having an approval authority in an organization corresponding to the person of at least one of a group of nodes corresponding to a plurality of persons having an approval authority in the project Extracting at least one first identifier identifying one node and searching an approver table based on the extracted at least one first identifier, thereby applying among a plurality of members constituting the organization At least one person or project with authorization to apply for data related to Constituting a fourth processing means for identifying at least one person having approval authority for application according to the data about the application of a plurality of configurations who configure objects, the identified tissue by the fourth processing means At least one of which has an approval authority for application according to the data about the application of a plurality of configurator constituting at least one person or project having approval authority for application according to the data relating to a plurality of application in the configurator And a fifth processing means for writing at least one data indicating that the application has been approved or rejected in a group of fields in the data relating to the application in response to an approval or rejection instruction from the person in charge. .

ここで、序列テーブル記録部が、組織に拘らない複数のプロジェクトに関する情報をそれぞれ格納する複数のプロジェクト序列テーブルを記録するようにしても良い。   Here, the order table recording unit may record a plurality of project order tables each storing information on a plurality of projects regardless of the organization.

また、本発明に係る業務管理方法は、申請及び承認に関する業務の管理を行うための方法であって、組織を構成する複数の構成者及び組織における承認権限を有する複数の者に相当する1群のノードに関する情報をそれぞれ格納する複数のレコードを含む組織序列テーブルであって、各レコードが、組織を構成する複数の構成者又は組織における承認権限を有する複数の者に相当する1群のノードを一意に特定する第1の識別子を格納する第1のフィールドと、組織を構成する複数の構成者又は組織における承認権限を有する複数の者に相当する1群のノードの組織における序列を表す第2の識別子であって、組織を構成する複数の構成者の中の任意の者の第2の識別子の末尾から所定の長さの値を少なくとも1回削除する演算を行うことにより、組織を構成する複数の構成者の中の任意の者の組織上において上位であり且つ組織における申請に対する承認権限を有する少なくとも1人の者に相当する組織における承認権限を有する複数の者に相当する1群のノードの中の少なくとも1つのノードの第2の識別子を得ることが可能な第2の識別子を格納する第2のフィールドとを有する組織序列テーブルと、組織を構成する複数の構成者の内の組織に拘らないプロジェクトを構成する複数の構成者及びプロジェクトにおける承認権限を有する複数の者に相当する1群のノードに関する情報をそれぞれ格納する複数のレコードを含むプロジェクト序列テーブルであって、各レコードが、プロジェクトを構成する複数の構成者又はプロジェクトにおける承認権限を有する複数の者に相当する1群のノードを一意に特定する第1の識別子を格納する第1のフィールドと、プロジェクトを構成する複数の構成者又はプロジェクトにおける承認権限を有する複数の者に相当する1群のノードのプロジェクトにおける序列を表す第3の識別子であって、プロジェクトを構成する複数の構成者の中の任意の者の第3の識別子の末尾から所定の長さの値を少なくとも1回削除する演算を行うことにより、プロジェクトを構成する複数の構成者の中の任意の者のプロジェクトにおいて上位であり且つプロジェクトにおける申請に対する承認権限を有する少なくとも1人の者に相当するプロジェクトにおける承認権限を有する複数の者に相当する1群のノードの中の少なくとも1つのノードの第3の識別子を得ることが可能な第3の識別子を格納する第2のフィールドとを有するプロジェクト序列テーブルと、を記録する序列テーブル記録部と、組織における承認権限を有する複数の者に相当する1群のノード又はプロジェクトにおける承認権限を有する複数の者に相当する1群のノードを一意に特定する第1の識別子を格納する第1のフィールドと、組織における承認権限を有する複数の者に相当する1群のノードに係る者としての組織を構成する複数の構成者又はプロジェクトにおける承認権限を有する複数の者に相当する1群のノードに係る者としてのプロジェクトを構成する複数の構成者を一意に特定する第1の識別子を格納する第2のフィールドとを有する承認者テーブルを記録する承認者テーブル記録部と、申請に関するデータを作成するためのテンプレートデータをそれぞれ格納する複数のレコードを含むテンプレートデータテーブルであって、各レコードが、当該申請がいずれの組織における申請であるか又はいずれのプロジェクトにおける申請であるかを特定するための第4の識別子を格納する第1のフィールドと、当該申請の内容に関する他の情報を格納する第2のフィールドとを有するテンプレートデータテーブルを記録するテンプレートデータ記録部と、にアクセス可能なCPUに以下のステップを実行させる業務管理方法であって、ステップは、申請を行う者を一意に特定する第1の識別子に基づいて組織序列テーブル及びプロジェクト序列テーブルを検索することにより、申請を行う者が属する組織又はプロジェクトを抽出するステップ(a)と、ステップ(a)にて抽出された組織又はプロジェクトを特定する第4の識別子に基づいて、テンプレートデータテーブルの中の当該組織又はプロジェクトに対応するテンプレートデータを出力するステップ(b)と、申請に関するデータであって、組織を構成する複数の構成者の中の申請を行った者又はプロジェクトを構成する複数の構成者の中の申請を行った者を一意に特定する第1の識別子を格納する第1のフィールドと、当該申請がいずれの組織における申請であるか又はいずれのプロジェクトにおける申請であるかを特定するための第4の識別子を格納する第2のフィールドと、当該申請に対する承認が得られたか否かを表す複数のデータをそれぞれ格納する1群のフィールドとを有する申請に関するデータを、ステップ(b)にて出力されたテンプレートデータと申請を行う者によって入力されたデータとに基づいて作成し、この作成された申請に関するデータを記録するステップ(c)と、申請に関するデータ内の第4の識別子に基づいて、組織序列テーブル又はプロジェクト序列テーブルを読み出すステップ(d)と、申請に関するデータ内の第1の識別子に基づいて、ステップ(d)にて読み出した組織序列テーブル又はプロジェクト序列テーブルを検索することにより、組織を構成する複数の構成者の中の申請に関するデータに係る申請を行った者又はプロジェクトを構成する複数の構成者の中の申請に関するデータに係る申請を行った者の第2又は第3の識別子を抽出するステップ(e)と、ステップ(e)にて抽出された第2又は第3の識別子の末尾から所定の長さの値を少なくとも1回削除する演算を行うことにより得られた少なくとも1つの値を第2又は第3の識別子として格納している少なくとも1つのレコードをステップ(d)にて読み出した組織序列テーブル又はプロジェクト序列テーブルから検索することにより、申請に関するデータに係る申請に対する承認権限を有する少なくとも1人の者に相当する組織における承認権限を有する複数の者に相当する1群のノードの中の少なくとも1つのノード又はプロジェクトにおける承認権限を有する複数の者に相当する1群のノードの中の少なくとも1つのノードを特定する少なくとも1つの第1の識別子を抽出するステップ(f)と、ステップ(f)にて抽出された少なくとも1つの第1の識別子に基づいて承認者テーブルを検索することにより、組織を構成する複数の構成者の中の申請に関するデータに係る申請に対する承認権限を有する少なくとも1人の者又はプロジェクトを構成する複数の構成者の中の申請に関するデータに係る申請に対する承認権限を有する少なくとも1人の者を特定するステップ(g)と、ステップ(g)にて特定された組織を構成する複数の構成者の中の申請に関するデータに係る申請に対する承認権限を有する少なくとも1人の者又はプロジェクトを構成する複数の構成者の中の申請に関するデータに係る申請に対する承認権限を有する少なくとも1人の者からの承認又は却下の指示に応じて、申請が承認されたこと又は却下されたことを表す少なくとも1つのデータを申請に関するデータ内の1群のフィールドに書き込むステップ(h)とを具備する。 The business management method according to the present invention is a method for managing business related to application and approval, and is a group corresponding to a plurality of members constituting an organization and a plurality of persons having approval authority in the organization. An organization order table including a plurality of records each storing information relating to a plurality of nodes, each record comprising a group of nodes corresponding to a plurality of members constituting the organization or a plurality of persons having approval authority in the organization A first field for storing a first identifier uniquely specified; and a second field representing a rank in the organization of a group of nodes corresponding to a plurality of members constituting the organization or a plurality of persons having approval authority in the organization An operation of deleting a value of a predetermined length from the end of the second identifier of an arbitrary one of a plurality of constituent members constituting the organization at least once A plurality of persons having approval authority in the organization equivalent to at least one person who is higher in the organization of any one of the plurality of members constituting the organization and who has approval authority for the application in the organization An organization order table having a second field storing a second identifier capable of obtaining a second identifier of at least one node in the corresponding group of nodes, and a plurality of components constituting the organization A project ordering table including a plurality of records each storing information related to a group of nodes corresponding to a plurality of constituent members constituting a project irrespective of an organization and a plurality of persons having approval authority in the project. , Each record is equivalent to multiple members who compose the project or multiple people who have approval authority in the project A first field for storing a first identifier for uniquely identifying a group of nodes, and a project of a group of nodes corresponding to a plurality of members constituting the project or a plurality of persons having approval authority in the project A third identifier representing an order in the above, and performing an operation to delete a value of a predetermined length from the end of the third identifier of any one of a plurality of constituent members constituting the project at least once Corresponds to multiple persons with approval authority in the project equivalent to at least one person who is higher in the project of any one of the multiple members constituting the project and who has approval authority for application in the project A third identifier capable of obtaining a third identifier of at least one node in the group of nodes to be stored Correspond to a plurality of persons having the project hierarchy table and a second field, the ranking table recording unit for recording, the approval authority in a group of nodes or project corresponding to a plurality of persons having approval authority in tissue A first field for storing a first identifier for uniquely identifying a group of nodes to be configured, and a plurality of organizations constituting an organization as a person related to the group of nodes corresponding to a plurality of persons having an authorization authority in the organization A second field for storing a first identifier for uniquely identifying a plurality of constituent members constituting a project as a member related to a group of nodes corresponding to a constituent member or a plurality of persons having approval authority in the project; and the approver table recording unit for recording the approver table with, the template data for creating data about the application it Template data table including a plurality of records to be stored, each record storing a fourth identifier for identifying in which organization the application is the application or in which project A template data recording unit for recording a template data table having a first field to be stored and a second field for storing other information related to the content of the application, and a task for causing a CPU accessible to execute the following steps In the management method, the step extracts the organization or project to which the person who makes the application belongs by searching the organization order table and the project order table based on the first identifier that uniquely identifies the person making the application. Step (a) and the tissue or project extracted in step (a) Based on the fourth identifier identifying the extract, and the step (b) for outputting a template data corresponding to the tissue or project in the template data table, a data relating to the applicant, a plurality of configurations that constitute the tissue A first field for storing a first identifier for uniquely identifying a person who has made an application or a person who has made an application among a plurality of constituent members of a project, and which organization is associated with the application A second field for storing a fourth identifier for identifying whether the application is for or in which project, and a plurality of data indicating whether approval for the application has been obtained. Data regarding an application having a group of fields to be sent to the template data output in step (b) and the person making the application Therefore, based on the input data, the step (c) for recording the data relating to the created application and the organization order table or the project order table are read based on the fourth identifier in the data relating to the application. Based on the step (d) and the first identifier in the data relating to the application, the organization order table or the project order table read out in step (d) is searched, so that among the plurality of constituent members constituting the organization. (E) extracting a second or third identifier of a person who has applied for data related to the application or a person who has applied for data related to the application among a plurality of constituent members constituting the project; step (e) second or third row operations to remove at least once a predetermined length value from the end of the identifier extracted in By searching at least one record storing at least one value as a second or third identifier from tissue ranking table or project hierarchy table read in step (d) obtained by it relates apply A plurality of persons having approval authority in at least one node or project in a group corresponding to a plurality of persons having approval authority in an organization corresponding to at least one person having approval authority for an application concerning data (F) extracting at least one first identifier that identifies at least one node in a group of nodes corresponding to the at least one first identifier extracted in step (f) By searching the approver table based on the At least one of the person or identifying at least one person having approval authority for application according to the data about the application of a plurality of configurations who make up a project having approval authority for application according to the data relating to (g) And at least one person who has the authority to approve the application related to the data related to the application among the plurality of constituents constituting the organization identified in step (g), or among the plurality of constituents constituting the project In response to an approval or rejection instruction from at least one person who has the authorization to approve the application related to the data related to the application, at least one data indicating that the application is approved or rejected is included in the data related to the application. Writing to a group of fields (h).

ここで、序列テーブル記録部が、組織に拘らない複数のプロジェクトに関する情報をそれぞれ格納する複数のプロジェクト序列テーブルを記録することとしても良い。 Here, ranking table recording unit, information on a plurality of projects that regardless of the tissue may be a Turkey to record multiple projects hierarchy table to store respectively.

さらに、本発明に係る業務管理プログラムは、申請及び承認に関する業務の管理を行うためのプログラムであって、組織を構成する複数の構成者及び組織における承認権限を有する複数の者に相当する1群のノードに関する情報をそれぞれ格納する複数のレコードを含む組織序列テーブルであって、各レコードが、組織を構成する複数の構成者又は組織における承認権限を有する複数の者に相当する1群のノードを一意に特定する第1の識別子を格納する第1のフィールドと、組織を構成する複数の構成者又は組織における承認権限を有する複数の者に相当する1群のノードの組織における序列を表す第2の識別子であって、組織を構成する複数の構成者の中の任意の者の第2の識別子の末尾から所定の長さの値を少なくとも1回削除する演算を行うことにより、組織を構成する複数の構成者の中の任意の者の組織上において上位であり且つ組織における申請に対する承認権限を有する少なくとも1人の者に相当する組織における承認権限を有する複数の者に相当する1群のノードの中の少なくとも1つのノードの第2の識別子を得ることが可能な第2の識別子を格納する第2のフィールドとを有する組織序列テーブルと、組織を構成する複数の構成者の内の組織に拘らないプロジェクトを構成する複数の構成者及びプロジェクトにおける承認権限を有する複数の者に相当する1群のノードに関する情報をそれぞれ格納する複数のレコードを含むプロジェクト序列テーブルであって、各レコードが、プロジェクトを構成する複数の構成者又はプロジェクトにおける承認権限を有する複数の者に相当する1群のノードを一意に特定する第1の識別子を格納する第1のフィールドと、プロジェクトを構成する複数の構成者又はプロジェクトにおける承認権限を有する複数の者に相当する1群のノードのプロジェクトにおける序列を表す第3の識別子であって、プロジェクトを構成する複数の構成者の中の任意の者の第3の識別子の末尾から所定の長さの値を少なくとも1回削除する演算を行うことにより、プロジェクトを構成する複数の構成者の中の任意の者のプロジェクトにおいて上位であり且つプロジェクトにおける申請に対する承認権限を有する少なくとも1人の者に相当するプロジェクトにおける承認権限を有する複数の者に相当する1群のノードの中の少なくとも1つのノードの第3の識別子を得ることが可能な第3の識別子を格納する第2のフィールドとを有するプロジェクト序列テーブルと、を記録する序列テーブル記録部と、組織における承認権限を有する複数の者に相当する1群のノード又はプロジェクトにおける承認権限を有する複数の者に相当する1群のノードを一意に特定する第1の識別子を格納する第1のフィールドと、組織における承認権限を有する複数の者に相当する1群のノードに係る者としての組織を構成する複数の構成者又はプロジェクトにおける承認権限を有する複数の者に相当する1群のノードに係る者としてのプロジェクトを構成する複数の構成者を一意に特定する第1の識別子を格納する第2のフィールドとを有する承認者テーブルを記録する承認者テーブル記録部と、申請に関するデータを作成するためのテンプレートデータをそれぞれ格納する複数のレコードを含むテンプレートデータテーブルであって、各レコードが、当該申請がいずれの組織における申請であるか又はいずれのプロジェクトにおける申請であるかを特定するための第4の識別子を格納する第1のフィールドと、当該申請の内容に関する他の情報を格納する第2のフィールドとを有するテンプレートデータテーブルを記録するテンプレートデータ記録部と、にアクセス可能なCPUに以下の手順を実行させるための業務管理プログラムであって、手順は、申請を行う者を一意に特定する第1の識別子に基づいて組織序列テーブル及びプロジェクト序列テーブルを検索することにより、申請を行う者が属する組織又はプロジェクトを抽出する手順(a)と、手順(a)にて抽出された組織又はプロジェクトを特定する第4の識別子に基づいて、テンプレートデータテーブルの中の当該組織又はプロジェクトに対応するテンプレートデータを出力する手順(b)と、申請に関するデータであって、組織を構成する複数の構成者の中の申請を行った者又はプロジェクトを構成する複数の構成者の中の申請を行った者を一意に特定する第1の識別子を格納する第1のフィールドと、当該申請がいずれの組織における申請であるか又はいずれのプロジェクトにおける申請であるかを特定するための第4の識別子を格納する第2のフィールドと、当該申請に対する承認が得られたか否かを表す複数のデータをそれぞれ格納する1群のフィールドとを有する申請に関するデータを、手順(b)にて出力されたテンプレートデータと申請を行う者によって入力されたデータとに基づいて作成し、この作成された申請に関するデータを記録する手順(c)と、申請に関するデータ内の第4の識別子に基づいて、組織序列テーブル又はプロジェクト序列テーブルを読み出す手順(d)と、申請に関するデータ内の第1の識別子に基づいて、手順(d)にて読み出した組織序列テーブル又はプロジェクト序列テーブルを検索することにより、組織を構成する複数の構成者の中の申請に関するデータに係る申請を行った者又はプロジェクトを構成する複数の構成者の中の申請に関するデータに係る申請を行った者の第2又は第3の識別子を抽出する手順(e)と、手順(e)にて抽出された第2又は第3の識別子の末尾から所定の長さの値を少なくとも1回削除する演算を行うことにより得られた少なくとも1つの値を第2又は第3の識別子として格納している少なくとも1つのレコードを手順(d)にて読み出した組織序列テーブル又はプロジェクト序列テーブルから検索することにより、申請に関するデータに係る申請に対する承認権限を有する少なくとも1人の者に相当する組織における承認権限を有する複数の者に相当する1群のノードの中の少なくとも1つのノード又はプロジェクトにおける承認権限を有する複数の者に相当する1群のノードの中の少なくとも1つのノードを特定する少なくとも1つの第1の識別子を抽出する手順(f)と、手順(f)にて抽出された少なくとも1つの第1の識別子に基づいて承認者テーブルを検索することにより、組織を構成する複数の構成者の中の申請に関するデータに係る申請に対する承認権限を有する少なくとも1人の者又はプロジェクトを構成する複数の構成者の中の申請に関するデータに係る申請に対する承認権限を有する少なくとも1人の者を特定する手順(g)と、手順(g)にて特定された組織を構成する複数の構成者の中の申請に関するデータに係る申請に対する承認権限を有する少なくとも1人の者又はプロジェクトを構成する複数の構成者の中の申請に関するデータに係る申請に対する承認権限を有する少なくとも1人の者からの承認又は却下の指示に応じて、申請が承認されたこと又は却下されたことを表す少なくとも1つのデータを申請に関するデータ内の1群のフィールドに書き込む手順(h)とを具備する。 Furthermore, the business management program according to the present invention is a program for managing business related to application and approval, and is a group corresponding to a plurality of members constituting an organization and a plurality of people having approval authority in the organization. An organization order table including a plurality of records each storing information relating to a plurality of nodes, each record comprising a group of nodes corresponding to a plurality of members constituting the organization or a plurality of persons having approval authority in the organization A first field for storing a first identifier uniquely specified; and a second field representing a rank in the organization of a group of nodes corresponding to a plurality of members constituting the organization or a plurality of persons having approval authority in the organization An identifier of a predetermined length is deleted at least once from the end of the second identifier of any one of a plurality of constituent members constituting the organization. A plurality of persons who have approval authority in an organization corresponding to at least one person who is higher in the organization of any one of a plurality of members constituting the organization and who has approval authority for applications in the organization. An organization ordering table having a second field for storing a second identifier capable of obtaining a second identifier of at least one node in a group of nodes corresponding to those of the group; and an organization Project order table including a plurality of records each storing information on a group of nodes corresponding to a plurality of constituent members constituting a project regardless of an organization of the plurality of constituent members and a plurality of members having approval authority in the project. And each record has approval rights for multiple members or projects that make up the project A first field for storing a first identifier for uniquely identifying a group of nodes corresponding to a number of persons, and a number corresponding to a plurality of constituents constituting a project or a plurality of persons having approval authority in the project A third identifier representing the order of the group nodes in the project, and a value of a predetermined length is deleted at least once from the end of the third identifier of any one of a plurality of members constituting the project By performing the operation, the approval authority in the project corresponding to at least one person who is higher in the project of any one of the plurality of constituent members constituting the project and has the approval authority for the application in the project A third capable of obtaining a third identifier of at least one node in the group of nodes corresponding to a plurality of persons; A project order table having a second field for storing the identifier, an order table recording section for recording, and a group of nodes corresponding to a plurality of persons having approval authority in the organization or a plurality of approval authorities in the project A first field for storing a first identifier for uniquely identifying a group of nodes corresponding to a person in the group, and an organization as a person related to the group of nodes corresponding to a plurality of persons having approval authority in the organization. A second identifier for storing a first identifier for uniquely identifying a plurality of constituent members constituting a project as a member related to a group of nodes corresponding to a plurality of constituent members or a plurality of members having approval authority in the project and the approver table recording unit for recording the approver table having a field, template for creating data about the application A template data table including a plurality of records each storing data, and each record is a fourth identifier for specifying in which organization the application is the application or in which project A template data recording unit that records a template data table that has a first field for storing information and a second field for storing other information related to the contents of the application, and executes the following procedure on a CPU accessible to the CPU A process management program for searching the organization order table and the project order table based on a first identifier that uniquely identifies a person who makes an application, Procedure (a) for extracting projects and organization extracted in procedure (a) Based on the fourth identifier identifying the project, and the procedure (b) for outputting a template data corresponding to the tissue or project in the template data table, a data relating to the applicant, a plurality of which constitute the tissue a first field for storing a first identifier that uniquely identifies the person who has filed an application in the plurality of configuration's constituting a person or project was filed in the configurator, the application is either A second field for storing a fourth identifier for specifying whether the application is in the organization or in which project, and a plurality of data indicating whether approval for the application has been obtained. The person who performs the application with the template data output in step (b) and the data related to the application having a group of fields to be stored The organization order table or the project order table is read based on the procedure (c) for recording the data relating to the created application and the fourth identifier in the data relating to the application. Based on the procedure (d) and the first identifier in the data related to the application, by searching the organization order table or the project order table read out in the procedure (d), among a plurality of constituent members constituting the organization A procedure (e) for extracting a second or third identifier of a person who has applied for data related to the application or a person who has applied for data related to the application among a plurality of constituent members constituting the project; obtained by the end of the second or third identifier extracted in steps (e) performing an operation to remove at least one value of the predetermined length By searching at least one value of at least one record that contains the tissue ranking table or project hierarchy table read in Step (d) as a second or third identifier, for application of the data relating to the applicant A group corresponding to at least one node among a group of nodes corresponding to a plurality of persons having approval authority in an organization corresponding to at least one person having approval authority or a plurality of persons having approval authority in a project A procedure (f) for extracting at least one first identifier that identifies at least one of the nodes, and an approver table based on the at least one first identifier extracted in step (f) Searching for applications related to data related to applications among multiple members of the organization That at least one person or procedure that specifies at least one person having approval authority for application according to the data about the application of a plurality of configurations who make up a project having approval authority (g), the procedure (g according to data relating to an application for a plurality of configurator constituting at least one person or project having approval authority for application according to the data about the application of a plurality of configurations who make up a particular tissue at) In response to an approval or rejection instruction from at least one person authorized to approve the application, at least one data indicating that the application has been approved or rejected is entered into a group of fields in the data relating to the application. you and a procedure (h) to be written.

ここで、序列テーブル記録部が、組織に拘らない複数のプロジェクトに関する情報をそれぞれ格納する複数のプロジェクト序列テーブルを記録することとしても良い。 Here, ranking table recording unit, information on a plurality of projects that regardless of the tissue may be a Turkey to record multiple projects hierarchy table to store respectively.

本発明によれば、組織における申請及び承認に関する業務の管理を行うことができるとともに、組織に拘らないプロジェクトにおける申請及び承認に関する業務の管理をも行うことが可能となる。   According to the present invention, it is possible to manage operations related to application and approval in an organization, and it is also possible to manage operations related to application and approval in a project independent of the organization.

以下、図面に基づいて本発明の実施の形態について説明する。
図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は、帳票データテンプレート記録部20と、帳票データ記録部21と、従業員テーブル記録部22と、承認者テーブル記録部23と、序列テーブル記録部24と、役職テーブル記録部25と、帳票データ作成処理部26と、承認ルート決定処理部27と、承認・却下処理部28と、承認ルート作成・更新処理部29とを具備する。   FIG. 2 is a diagram showing a configuration of the server 1 of FIG. As shown in FIG. 2, the server 1 includes a form data template recording unit 20, a form data recording unit 21, an employee table recording unit 22, an approver table recording unit 23, an ordering table recording unit 24, A table recording unit 25, a form data creation processing unit 26, an approval route determination processing unit 27, an approval / rejection processing unit 28, and an approval route creation / update processing unit 29 are provided.

序列テーブル記録部24は、組織における承認ルートに関する情報を格納した組織序列テーブルと、組織に拘らないプロジェクトにおける承認ルートに関する情報を格納したプロジェクト序列テーブルとを記録している。ここでは、序列テーブル記録部24は、プロジェクトにおける承認ルートに関する情報を格納したプロジェクト序列テーブルとして、組織に拘らないAプロジェクトというプロジェクトにおける承認ルートに関する情報を格納したAプロジェクト序列テーブル、及び組織に拘らないBプロジェクトというプロジェクトにおける承認ルートに関する情報を格納したBプロジェクト序列テーブルという2つのプロジェクト序列テーブルを記録しているものとする。また、組織序列テーブル、Aプロジェクト序列テーブル、及び、Bプロジェクト序列テーブルには、一意に特定するための識別子として序列テーブルID「1」、「2」、及び、「3」が、それぞれ割り当てられているものとする。なお、これらの序列テーブルの詳細な内容については、後述する。   The order table recording unit 24 records an organization order table storing information related to approval routes in an organization and a project order table storing information related to approval routes in a project regardless of the organization. Here, the order table recording unit 24 is a project order table storing information related to the approval route in the project, as an A project order table storing information related to the approval route in the project A project not related to the organization, and regardless of the organization. It is assumed that two project ordering tables called a B project ordering table storing information related to an approval route in a project called B project are recorded. Further, the organization order table, the A project order table, and the B project order table are assigned with order table IDs “1”, “2”, and “3” as identifiers for uniquely specifying, respectively. It shall be. The detailed contents of these rank tables will be described later.

図3は、帳票データテンプレート記録部20に記録される帳票データテンプレートの一例を示す図である。図3に示すように、帳票データテンプレートは、申請の内容に関する情報及び承認状況に関する情報を格納するフィールドを有する。申請の内容に関する情報は、帳票名(例えば、休暇届、組織における物品購入届(以下、単に「物品購入届」という)、Aプロジェクトにおける物品購入届(以下、単に「Aプロジェクト物品購入届」という)、Bプロジェクトにおける物品購入届(以下、単に「Bプロジェクト物品購入届」という)等)、序列テーブル記録部24に記録されている複数の序列テーブルの内の当該帳票の承認に使用される序列テーブルを一意に特定する使用序列テーブルID、申請者を一意に特定するユーザID、実施日(例えば、休暇申請日、休暇取得日、物品購入申請日、物品購入発注日等)等を含む。また、承認状況に関する情報は、第1承認(例えば、課長承認等)、第2承認(例えば、部長承認等)、…と、全ての承認が完了したか否かを示す完了フラグとを含む。   FIG. 3 is a diagram illustrating an example of a form data template recorded in the form data template recording unit 20. As shown in FIG. 3, the form data template has fields for storing information regarding the contents of the application and information regarding the approval status. Information relating to the contents of the application includes a form name (for example, a vacation notice, an article purchase notice in the organization (hereinafter simply referred to as “article purchase notice”), an article purchase notice in the A project (hereinafter simply referred to as “A project article purchase notice”). ), An article purchase notice in the B project (hereinafter simply referred to as “B project article purchase notice”), and the order used for the approval of the form among a plurality of order tables recorded in the order table recording unit 24. The usage order table ID that uniquely identifies the table, the user ID that uniquely identifies the applicant, the implementation date (for example, vacation application date, vacation acquisition date, article purchase application date, article purchase order date, etc.), and the like. 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.

例えば、「休暇届」、及び「物品購入届」は、組織における承認が行われるべき帳票である。そのため、「休暇届」、及び「物品購入届」の帳票データテンプレートには、使用序列テーブルIDとして「1」(先に触れた組織序列テーブルに対応)が格納されている。また、「Aプロジェクト物品購入届」は、Aプロジェクトにおける承認が行われるべき帳票である。そのため、「Aプロジェクト物品購入届」の帳票データテンプレートには、使用序列テーブルIDとして「2」(先に触れたAプロジェクト序列テーブルに対応)が格納されている。さらに、「Bプロジェクト物品購入届」は、Bプロジェクトにおける承認が行われるべき帳票である。そのため、「Bプロジェクト物品購入届」の帳票データテンプレートには、使用序列テーブルIDとして「3」(先に触れたBプロジェクト序列テーブルに対応)が格納されている。   For example, “vacation notice” and “article purchase notice” are forms to be approved in the organization. For this reason, “1” (corresponding to the organization order table mentioned earlier) is stored as the use order table ID in the form data templates of “notification of vacation” and “notice of purchase of goods”. The “A project article purchase notification” is a form to be approved in the A project. Therefore, “2” (corresponding to the A project order table mentioned earlier) is stored as the usage order table ID in the form data template of “A project article purchase notice”. Furthermore, “B project article purchase notification” is a form to be approved in the B project. Therefore, “3” (corresponding to the B project order table mentioned earlier) is stored in the form data template of “B project article purchase notice” as the use order table ID.

再び図2を参照すると、従業員テーブル記録部22は、従業員に関するデータを格納する従業員テーブルを記録する。
図4は、従業員テーブルの一例を示す図である。図4に示すように、従業員テーブルは、従業員を一意に特定するユーザID、パスワード、従業員を一意に特定する従業員番号、及び、従業員の氏名を格納するフィールドを有している。
Referring to FIG. 2 again, the employee table recording unit 22 records an employee table that stores data relating to employees.
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 the employee, a password, an employee number that uniquely identifies the employee, and the employee's name. .

再び図2を参照すると、承認者テーブル記録部23は、組織及びプロジェクトにおける承認権限を有する者に関するデータを格納する承認者テーブルを記録する。
図5は、承認者テーブルの一例を示す図である。図5に示すように、承認者テーブルは、組織及びプロジェクトにおける承認権限を有する者に相当するノードの名称、組織及びプロジェクトにおける承認権限を有する者に相当するノードを一意に特定するユーザID、及び、組織及びプロジェクトにおける承認権限を有する者としての従業員のユーザIDを格納するフィールドを有している。なお、図5に示す承認者テーブルにおいて、「完了箱」という名称を有するノードは、組織における承認が完了した帳票データを管理又は処理する権限を有する者(例えば、総務課長、人事課長等)に相当する。また、「Aプロジェクト完了箱」は、Aプロジェクトにおける承認が完了した帳票データを管理又は処理する権限を有する者に相当する。さらに、「Bプロジェクト完了箱」は、Bプロジェクトにおける承認が完了した帳票データを管理又は処理する権限を有する者に相当する。
Referring to FIG. 2 again, the approver table recording unit 23 records an approver table that stores data related to persons having approval authority in the organization and the project.
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 in the organization and the project, a user ID for uniquely specifying a node corresponding to a person having approval authority in the organization and the project, and And a field for storing the user ID of the employee as an authorized person in the organization and the project. In the approver table shown in FIG. 5, a node having the name “completion box” is assigned to a person who has the authority to manage or process the form data that has been approved in the organization (for example, the general affairs manager, the personnel manager). Equivalent to. The “A project completion box” corresponds to a person who has the authority to manage or process the form data that has been approved in the A project. Furthermore, the “B project completion box” corresponds to a person who has the authority to manage or process the form data that has been approved in the B project.

本実施形態においては、組織における承認が完了した帳票データを管理又は処理する権限を有する者は、ユーザIDが「Taro」である従業員(ここでは、氏名「総務 太郎」(図4参照))と、ユーザIDが「Jiro」である従業員(ここでは、氏名「総務 次郎」(図4参照))である。また、Aプロジェクトにおける承認が完了した帳票データを管理又は処理する権限を有する者は、ユーザIDが「Sakuma」である従業員(ここでは、氏名「佐久間 幸二」(図4参照))である。さらに、Bプロジェクトにおける承認が完了した帳票データを管理又は処理する権限を有する者は、ユーザIDが「Nagata」である従業員(ここでは、氏名「永田 亮」(図4参照))である。   In this embodiment, a person who has the authority to manage or process the form data that has been approved in the organization is an employee whose user ID is “Taro” (here, the name “Taro Gosei” (see FIG. 4)). And an employee whose user ID is “Jiro” (here, the name “Jiro Joso” (see FIG. 4)). The person who has the authority to manage or process the form data that has been approved in the A project is an employee whose user ID is “Sakuma” (here, the name “Koji Sakuma” (see FIG. 4)). Furthermore, the person who has the authority to manage or process the form data that has been approved in the B project is an employee whose user ID is “Nagata” (here, the name “Ryo Nagata” (see FIG. 4)).

再び図2を参照すると、序列テーブル記録部24は、組織序列テーブル、及びプロジェクト序列テーブルを記録する。
図6は、組織序列テーブルの一例を示す図である。図6に示すように、組織序列テーブルは、レコード番号(No.)、改定日、ユーザID、当該レコードの組織上における区分である組織区分、組織所属名、氏名、及び、組織序列番号を格納するフィールドを有している。
Referring to FIG. 2 again, the order table recording unit 24 records the organization order table and the project order table.
FIG. 6 is a diagram illustrating an example of the organization order table. As shown in FIG. 6, the organization order table stores a record number (No.), revision date, user ID, organization classification, organization affiliation name, name, and organization order number of the organization of the record. It has a field to do.

図6に示す組織序列テーブルにおいて、改定日とは、当該レコードに格納されているデータが有効となった日又は有効となる日を表す。
組織区分は、1〜3までの値を取り得る。ここで、組織区分「1」は、当該レコードが部署に相当するノードに関するレコードであることを表す。また、組織区分「2」は、当該レコードが承認権限を有する者に相当するノードに関するレコードであることを表し、組織区分「3」は、当該レコードが従業員に関するレコードであることを表す。
In the organization order table shown in FIG. 6, the revision date represents the date when the data stored in the record becomes valid or the date when it becomes valid.
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に示す組織序列テーブルにおいて、第1レコード(組織所属名「東京本社」)には、組織序列番号「0001」が格納されており、第1レコードによって表されるノードの下位に位置するノードとしての第2レコード(組織所属名「東京本社」、氏名「完了箱」)には、第1レコード内の組織序列番号「0001」の末尾に「0001」を付加した組織序列番号「00010001」が格納されている。また、例えば、従業員「高田 由美子」(第14レコードに相当)の直近上位の従業員等は、第14レコード内の組織序列番号「000100010001000200020002000100020002」の末尾4桁を削除した値「00010001000100020002000200010002」を組織序列番号として格納しているレコード(ここでは、第12レコード)によって表される従業員等(ここでは、組織における承認権限を有する者に相当するノード「営業部1課1G承認者」)となる。   The organization order number is a number indicating a node corresponding to a department, a node corresponding to a person having approval authority in the organization, or an order (positioning) in the organization of employees (hereinafter referred to as “employees”). . 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 order table shown in FIG. 6, the organization record number “0001” is stored in the first record (organization affiliation name “Tokyo head office”), and is positioned below the node represented by the first record. To the second record (organization affiliation name “Tokyo headquarters”, name “completion box”) as the node to be executed is the organization order number “00010001” with “0001” added to the end of the organization order number “0001” in the first record. 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 four digits of the organization sequence number “000100010001000200020002000100020002” in the 14th record. An employee or the like (here, a node “sales department 1 section 1G approver” corresponding to a person having approval authority in the organization) represented by a record (here, the 12th record) stored as an order number. .

図7は、Aプロジェクト序列テーブルの一例を示す図である。図7に示すように、Aプロジェクト序列テーブルは、レコード番号(No.)、改定日、ユーザID、当該レコードのAプロジェクト上における区分、所属名、氏名、及び、Aプロジェクト序列番号を格納するフィールドを有している。
図7に示すAプロジェクト序列テーブルにおいて、改定日等は、組織序列テーブルと同様である。
FIG. 7 is a diagram illustrating an example of the A project order table. As shown in FIG. 7, the A project order table is a field for storing a record number (No.), revision date, user ID, classification of the record on the A project, affiliation name, name, and A project order number. have.
In the A project order table shown in FIG. 7, the revision date and the like are the same as those in the organization order table.

Aプロジェクト序列番号は、Aプロジェクトに相当するノード、Aプロジェクトにおける承認権限を有する者に相当するノード、又は、Aプロジェクトを構成する従業員(以下、「Aプロジェクト構成員等」という)のAプロジェクト上における序列(位置付け)を表す番号である。本実施形態においては、Aプロジェクト序列番号は、4n(nは、自然数)桁の数であり、或るAプロジェクト構成員等のAプロジェクト序列番号は、当該Aプロジェクト構成員等の直近上位のAプロジェクト構成員等のAプロジェクト序列番号の末尾に4桁の数を付加した番号となっている。例えば、図7に示すAプロジェクト序列テーブルにおいて、第1レコード(組織所属名「東京本社」)には、Aプロジェクト序列番号「0001」が格納されており、第1レコードによって表されるノードの下位に位置するノードとしての第2レコード(組織所属名「東京本社」、氏名「Aプロジェクト完了箱」)には、第1レコード内のAプロジェクト序列番号「0001」の末尾に「0002」を付加したAプロジェクト序列番号「00010002」が格納されている。また、例えば、従業員「高田 由美子」(第6レコードに相当)の直近上位のAプロジェクト構成員等は、第6レコード内のAプロジェクト序列番号「00010002000100020001」の末尾4桁を削除した値「0001000200010002」をAプロジェクト序列番号として格納しているレコード(ここでは、第5レコード)によって表されるAプロジェクト構成員等(ここでは、Aプロジェクトにおける承認権限を有する者に相当するノード「Aプロジェクト承認者」)となる。   The A project sequence number is a node corresponding to the A project, a node corresponding to a person who has the authorization authority in the A project, or an A project of an employee who constitutes the A project (hereinafter referred to as “A project member, etc.”). It is a number representing the order (positioning) above. In this embodiment, the A project sequence number is a 4n (n is a natural number) digit number, and the A project sequence number of a certain A project member or the like is the highest-ranked A of the A project member or the like. It is a number with a 4-digit number added to the end of the A project sequence number of project members and others. For example, in the A project order table shown in FIG. 7, the first record (organization affiliation name “Tokyo head office”) stores the A project order number “0001”, and is a subordinate of the node represented by the first record. The second record (organization affiliation name “Tokyo headquarters”, name “A project completion box”) as a node located at is added “0002” to the end of the A project sequence number “0001” in the first record. A project sequence number “00010002” is stored. Further, for example, the A project member immediately above the employee “Yumiko Takada” (corresponding to the sixth record) has a value “0001000200010002” obtained by deleting the last four digits of the A project sequence number “00010002000100020001” in the sixth record. ”As a project sequence number (here, the fifth record), etc. A project member, etc. (here, a node“ A project approver corresponding to a person who has authorization authority in A project ” ]).

図8は、Bプロジェクト序列テーブルの一例を示す図である。図8に示すように、Bプロジェクト序列テーブルは、レコード番号(No.)、改定日、ユーザID、当該レコードのBプロジェクト上における区分、所属名、氏名、及び、Bプロジェクト序列番号を格納するフィールドを有している。
図8に示すBプロジェクト序列テーブルにおいて、改定日等は、組織序列テーブルと同様である。
FIG. 8 is a diagram illustrating an example of the B project order table. As shown in FIG. 8, the B project order table is a field for storing a record number (No.), revision date, user ID, classification of the record on the B project, affiliation name, name, and B project order number. have.
In the B project order table shown in FIG. 8, the revision date and the like are the same as those in the organization order table.

Bプロジェクト序列番号は、Bプロジェクトに相当するノード、Bプロジェクトにおける承認権限を有する者に相当するノード、又は、Bプロジェクトを構成する従業員(以下、「Bプロジェクト構成員等」という)のBプロジェクト上における序列(位置付け)を表す番号である。本実施形態においては、Bプロジェクト序列番号は、4n(nは、自然数)桁の数であり、或るBプロジェクト構成員等のBプロジェクト序列番号は、当該Bプロジェクト構成員等の直近上位のBプロジェクト構成員等のBプロジェクト序列番号の末尾に4桁の数を付加した番号となっている。例えば、図8に示すBプロジェクト序列テーブルにおいて、第1レコード(組織所属名「東京本社」)には、Bプロジェクト序列番号「0001」が格納されており、第1レコードによって表されるノードの下位に位置するノードとしての第2レコード(組織所属名「東京本社」、氏名「Bプロジェクト完了箱」)には、第1レコード内のBプロジェクト序列番号「0001」の末尾に「0003」を付加したBプロジェクト序列番号「00010003」が格納されている。また、例えば、従業員「佐久間 幸二」(第6レコードに相当)の直近上位のBプロジェクト構成員等は、第6レコード内のBプロジェクト序列番号「00010003000100020001」の末尾4桁を削除した値「0001000300010002」をBプロジェクト序列番号として格納しているレコード(ここでは、第5レコード)によって表されるBプロジェクト構成員等(ここでは、Bプロジェクトにおける承認権限を有する者に相当するノード「Bプロジェクト承認者」)となる。   The B project sequence number is the node corresponding to the B project, the node corresponding to the person who has the approval authority in the B project, or the B project of the employee who constitutes the B project (hereinafter referred to as “B project member, etc.”). It is a number representing the order (positioning) above. In this embodiment, the B project sequence number is a 4n (n is a natural number) digit number, and the B project sequence number of a certain B project member or the like is the most recent B of the B project member or the like. It is a number with a 4-digit number added to the end of the B project sequence number of project members and the like. For example, in the B project order table shown in FIG. 8, the B record order 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 The second record (organization affiliation name “Tokyo headquarters”, name “B project completion box”) as a node located at is appended with “0003” at the end of the B project sequence number “0001” in the first record. B project sequence number “00010003” is stored. Further, for example, the B project member immediately above the employee “Koji Sakuma” (corresponding to the sixth record) has a value “0001000300010002” obtained by deleting the last four digits of the B project sequence number “00010003000100020001” in the sixth record. ”As a B project sequence number (here, the fifth record), etc., a B project member, etc. (here, a node“ B project approver corresponding to a person who has approval authority in the B project ” ]).

再び図2を参照すると、役職テーブル記録部25は、従業員の役職に関するデータを格納する役職テーブルを記録する。
図9は、役職テーブルの一例を示す図である。図9に示すように、役職テーブルは、ユーザID、当該レコードが有効となった日又は有効となる日を表す改定日、及び、役職を格納するフィールドを有している。図9においては、例えば、ユーザIDが「Taro」である従業員(本実施形態においては、氏名「総務 太郎」(図4参照))は、1983年4月1日に一般従業員となり、1993年4月1日に総務課長となり、1998年4月1日に総務部長となったことを表している。
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.
FIG. 9 is a diagram illustrating an example of the post table. As shown in FIG. 9, 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. 9, 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に記録させる。
承認ルート決定処理部27は、帳票データ記録部21に記録されている帳票データに係る申請を承認すべき従業員を決定する処理を行う。
Referring again to FIG. 2, the form data creation processing unit 26 creates form data in response to a request from an employee who uses the client terminals 11 to 1 n and causes the form data recording unit 21 to record the form data.
The approval route determination processing unit 27 performs a process of determining an employee who should approve an application related to the form data recorded in the form data recording unit 21.

承認・却下処理部28は、承認ルート決定処理部27によって決定された従業員からの指示に応じて承認又は却下処理を行う。
承認ルート作成・更新処理部29は、帳票データテンプレート、従業員テーブル、承認者テーブル、序列テーブル、又は、役職テーブルの作成又は更新処理を行う。
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.
The approval route creation / update processing unit 29 creates or updates a form data template, an employee table, an approver table, an order table, or a post table.

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

図10は、サーバ1の帳票データ作成処理の概要を示すフローチャートである。以下、サーバ1の帳票データ作成処理について、図10を参照しながら説明する。
まず、サーバ1の帳票データ作成処理部26は、ユーザが使用しているクライアント端末からユーザID、及びパスワードを受け付けるログイン処理を行う(ステップS101)。なお、ユーザID、及び/又はパスワードに代えて、指紋画像等を用いるようにしても良い。
FIG. 10 is a flowchart showing an outline of the form data creation process of the server 1. Hereinafter, the form data creation processing of the server 1 will be described with reference to FIG.
First, the form data creation processing unit 26 of the server 1 performs a login process for receiving a user ID and a password from a client terminal used by the user (step S101). A fingerprint image or the like may be used instead of the user ID and / or password.

次に、帳票データ作成処理部26は、ログインしたユーザが起票可能な帳票をクライアント端末に一覧表示させる(ステップS102)。   Next, the form data creation processing unit 26 displays a list of forms that can be issued by the logged-in user on the client terminal (step S102).

具体的には、例えば、従業員「高田 由美子」(ユーザID「Takada」)がログインした場合には、帳票データ作成処理部26は、従業員「高田 由美子」のユーザID「Takada」をキーとして組織序列テーブル、Aプロジェクト序列テーブル、及び、Bプロジェクト序列テーブルを検索する。本実施形態においては、ユーザID「Takada」が、序列テーブルIDが「1」である組織序列テーブル、及び序列テーブルIDが「2」であるAプロジェクト序列テーブルに含まれている。そこで、帳票データ作成処理部26は、帳票データテンプレートの中の使用序列テーブルIDとして「1」、又は「2」を含む帳票(本実施形態においては、「休暇届」(使用序列テーブルID「1」)、「物品購入届」(使用序列テーブルID「1」)、及び、「Aプロジェクト物品購入届」(使用序列テーブルID「2」)を、クライアント端末に一覧表示させる。   Specifically, for example, when the employee “Yumiko Takada” (user ID “Takada”) logs in, the form data creation processing unit 26 uses the user ID “Takada” of the employee “Yumiko Takada” as a key. The organization order table, the A project order table, and the B project order table are searched. In the present embodiment, the user ID “Takada” is included in the organization order table with the order table ID “1” and the A project order table with the order table ID “2”. Therefore, the form data creation processing unit 26 includes a form including “1” or “2” as the usage order table ID in the form data template (in the present embodiment, “notification of vacation” (use order table ID “1”). )), “Article purchase notification” (use order table ID “1”), and “A project article purchase notice” (use order table ID “2”) are displayed in a list on the client terminal.

また、例えば、従業員「佐久間 幸二」(ユーザID「Sakuma」)がログインした場合には、帳票データ作成処理部26は、従業員「佐久間 幸二」のユーザID「Sakuma」をキーとして組織序列テーブル、Aプロジェクト序列テーブル、及び、Bプロジェクト序列テーブルを検索する。本実施形態においては、ユーザID「Sakuma」が、序列テーブルIDが「1」である組織序列テーブル、序列テーブルIDが「2」であるAプロジェクト序列テーブル、及び、序列テーブルIDが「3」であるBプロジェクト序列テーブルに含まれている。そこで、帳票データ作成処理部26は、帳票データテンプレートの中の使用序列テーブルIDとして「1」、「2」、又は、「3」を含む帳票(本実施形態においては、「休暇届」(使用序列テーブルID「1」)、「物品購入届」(使用序列テーブルID「1」)、「Aプロジェクト物品購入届」(使用序列テーブルID「2」)、及び、「Bプロジェクト物品購入届」(使用序列テーブルID「3」)を、クライアント端末に一覧表示させる。   For example, when the employee “Koji Sakuma” (user ID “Sakuma”) logs in, the form data creation processing unit 26 uses the user ID “Sakuma” of the employee “Sakuma Koji” as a key to the organization order table. The A project order table and the B project order table are searched. In the present embodiment, the user ID “Sakuma” is an organization order table with an order table ID “1”, an A project order table with an order table ID “2”, and an order table ID “3”. It is included in a B project ranking table. Therefore, the form data creation processing unit 26 includes a form including “1”, “2”, or “3” as the usage order table ID in the form data template (in the present embodiment, “notification of vacation” (use (Ordering table ID “1”), “item purchase notification” (use order table ID “1”), “A project item purchase notification” (use order table ID “2”), and “B project item purchase notification” ( The usage order table ID “3”) is displayed in a list on the client terminal.

ログインしたユーザは、このようにして一覧表示された帳票の中から、所望の帳票を選択することが出来る。また、ログインしたユーザは、自らが起票出来ない帳票が表示されないので、そのような自らが起票出来ない帳票を選択することは出来ない。例えば、従業員「高田 由美子」(ユーザID「Takada」)がログインした場合には、ユーザID「Takada」がBプロジェクト序列テーブル(図8参照)に含まれていないので、「Bプロジェクト物品購入届」を選択することは出来ない。   The logged-in user can select a desired form from the forms displayed as a list in this way. In addition, since the logged-in user does not display a form that cannot be drafted, the logged-in user cannot select a form that cannot be drafted. For example, when the employee “Yumiko Takada” (user ID “Takada”) logs in, the user ID “Takada” is not included in the B project order table (see FIG. 8). "Cannot be selected.

次に、帳票データ作成処理部26は、ログインしたユーザが選択した帳票の起票画面を、クライアント端末に表示させる(ステップS103)。ログインしたユーザは、この起票画面において、起票に必要な情報(例えば、「休暇届」の起票の場合には、休暇申請日、休暇取得日等、「物品購入届」の起票の場合には、物品購入申請日、物品購入発注日、物品名、数量、価格、購入先等)を入力する。   Next, the form data creation processing unit 26 causes the client terminal to display a form draft screen for the form selected by the logged-in user (step S103). The logged-in user can use the drafting screen to display the information necessary for drafting (for example, in the case of a “vacation notice” draft, the “issue purchase notice” draft, such as vacation application date, vacation acquisition date, etc.) In this case, the date of application for purchase of goods, the date of purchase order of goods, name of goods, quantity, price, purchase destination, etc.) are entered.

そして、帳票データ作成処理部26は、ログインしたユーザが入力した情報を含む帳票データを作成し、帳票データ記録部21に記録させる(ステップS104)。   Then, the form data creation processing unit 26 creates form data including information input by the logged-in user and records the form data in the form data recording unit 21 (step S104).

図11は、帳票データ記録部21に記録された帳票データの一例を示す図である。図11は、従業員「高田 由美子」(ユーザID「Takada」)が「休暇届」、「物品購入届」、及び、「Aプロジェクト物品購入届」を申請したこと、及び従業員「佐久間 幸二」(ユーザID「Sakuma」)が「Bプロジェクト物品購入届」を申請したことを示している。   FIG. 11 is a diagram illustrating an example of form data recorded in the form data recording unit 21. FIG. 11 shows that the employee “Yumiko Takada” (user ID “Takada”) applied for “vacation notice”, “item purchase notice”, and “A project article purchase notice”, and the employee “Koji Sakuma”. (User ID “Sakuma”) has applied for “B Project Article Purchase Notification”.

図12は、サーバ1の承認・却下処理の概要を示すフローチャートである。以下、サーバ1の承認・却下処理について、図12を参照しながら説明する。
まず、承認ルート決定処理部27が、帳票データ記録部21に記録されている帳票データの内の承認未完了の帳票データのいずれかを処理対象とし、その処理対象の帳票データ内の使用序列テーブルID及び申請者のユーザIDを抽出する(ステップS201)。ここでは、図11に示されている従業員「高田 由美子」(ユーザID「Takada」)が申請した「休暇届」を処理対象とした場合を例として説明する。
FIG. 12 is a flowchart showing an outline of the approval / rejection process of the server 1. Hereinafter, the approval / rejection process of the server 1 will be described with reference to FIG.
First, the approval route determination processing unit 27 sets one of the form data that has not been approved among the form data recorded in the form data recording unit 21 as a processing target, and the usage order table in the processing target form data. The ID and the user ID of the applicant are extracted (step S201). Here, a case where “notification of vacation” applied by the employee “Yumiko Takada” (user ID “Takada”) shown in FIG.

次に、承認ルート決定処理部27は、ステップS201にて抽出した使用序列テーブルID(ここでは、「1」)に対応する序列テーブル(ここでは、組織序列テーブル(図6))を序列テーブル記録部24から読み出す(ステップS202)。   Next, the approval route determination processing unit 27 records an order table (here, the organization order table (FIG. 6)) corresponding to the use order table ID (here, “1”) extracted in step S201. Reading from the unit 24 (step S202).

次に、承認ルート決定処理部27は、ステップS202にて読み出した序列テーブル(ここでは、組織序列テーブル(図6))の中から、ステップS201にて抽出したユーザID(ここでは、「Takada」)を格納しているレコード(ここでは、第14レコード)を検索し、当該レコード内の序列番号(ここでは、「000100010001000200020002000100020002」)を抽出する(ステップS203)。なお、このとき、ステップS201にて抽出されたユーザIDを格納しているレコードが複数存在している場合には、システム日付において有効なレコードを選択する。   Next, the approval route determination processing unit 27 extracts the user ID (here, “Takada”) extracted in step S201 from the order table (here, the organization order table (FIG. 6)) read in step S202. ) (In this case, the 14th record) is retrieved, and an ordinal number (here, “00010001000100020002000200020002”) in the record is extracted (step S203). 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は、序列番号(ここでは、「000100010001000200020002000100020002」)の下位4桁を削除した値(ここでは、「00010001000100020002000200010002」)を算出する(ステップS204)。   Then, the approval route determination processing unit 27 calculates a value (here, “00010001000100020002000200010002”) obtained by deleting the lower four digits of the sequence number (here, “000100010001000200020002000200020002”) (step S204).

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

そして、承認ルート決定処理部27は、承認者テーブル記録部23に記録されている承認者テーブル(図5参照)の中から、ステップS205にて抽出されたユーザID(ここでは、「Eigyo_B_1K_1G」)を承認権限を有する者に相当するノードのユーザIDとして格納しているレコード(ここでは、第5レコード)を検索し、当該レコードに格納されている承認権限を有する者としての従業員のユーザID(ここでは、「Mori」)を抽出する(ステップS206)。なお、このとき、ステップS205にて抽出されたユーザIDを格納しているレコードが複数存在している場合には、システム日付において有効なレコードを選択する。これにより、処理対象である帳票データ(図11の「休暇届」参照)に対する承認又は却下処理を最初に行うべき従業員(ここでは、ユーザ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 S205 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 S206). At this time, if there are a plurality of records storing the user ID extracted in step S205, a record effective on the system date is selected. As a result, an employee (here, the user ID “Mori” and the name “Yuji Mori” who should perform the approval or rejection process for the form data to be processed (see “Notification of Vacation” in FIG. 11). ) Can be determined. The approval route determination processing unit 27 outputs this user ID to the approval / rejection processing unit 28.

次に、承認・却下処理部28は、ステップS206にて抽出されたユーザID(ここでは、「Mori」)を有する従業員(ここでは、「森 祐司」)が使用するクライアント端末に、帳票データ(ここでは、「休暇届」)の内容を表示させる(ステップS207)。
そして、承認・却下処理部28は、ステップS206にて抽出されたユーザIDを有する従業員(ここでは、「森 祐司」)からの指示に応じて(ここでは、従業員「森 祐司」は、承認する旨の指示を入力するものとする)、帳票データ内の複数の承認欄の中の1つの承認欄(ここでは、第1承認欄)の値を書き換える(ステップS208)。
Next, the approval / rejection processing unit 28 sends the form data to the client terminal used by the employee (here, “Yuji Mori”) having the user ID (here, “Mori”) extracted in step S206. The contents of (here, “notice of vacation”) are displayed (step S207).
Then, the approval / rejection processing unit 28 responds to an instruction (here, “Yuji Mori”) having the user ID extracted in step S206 (here, “Yuji Mori”) An instruction to approve is input), and the value of one approval column (here, the first approval column) in the plurality of approval columns in the form data is rewritten (step S208).

次に、承認ルート決定処理部27は、処理対象の帳票データに対する全ての承認が完了しているか否かをチェックし、処理対象の帳票データに対する全ての承認が完了していると判断した場合には処理をステップS210に移し、そうでない場合には、処理をステップS204に戻す(ステップS209)。   Next, the approval route determination processing unit 27 checks whether or not all approvals for the processing target form data are completed, and determines that all approvals for the processing target form data are completed. Moves the process to step S210, and if not, returns the process to step S204 (step S209).

承認ルート決定処理部27は、処理対象の帳票データに対する全ての承認が完了していると判断した場合には、処理対象の帳票データの承認完了フラグを「未完了」から「完了」に書き換える(ステップS210)。
サーバ1は、このようにして、処理対象の帳票データに関する承認処理を行うことができる。
If the approval route determination processing unit 27 determines that all approvals for the processing target form data are completed, the approval completion flag of the processing target form data is rewritten from “incomplete” to “completed” ( Step S210).
In this way, the server 1 can perform an approval process regarding the form data to be processed.

なお、上記においては、図11の「休暇届」(使用序列テーブルID「1」)を処理対象の帳票データとした場合について説明したが、図11の「Aプロジェクト物品購入届」(使用序列テーブルID「2」)を処理対象の帳票データとした場合も、上記と同様に承認処理を行うことができる。その場合には、組織序列テーブル(序列テーブルID「1」、図6参照)に代えて、Aプロジェクト序列テーブル(序列テーブルID「2」、図7参照)を使用することになる。以下、図11の「Aプロジェクト物品購入届」(使用序列テーブルID「2」)を処理対象の帳票データとした場合におけるサーバ1の動作について、説明する。   In the above description, the case has been described where the “vacation notice” (usage order table ID “1”) in FIG. 11 is the form data to be processed, but the “A project article purchase notice” (usage order table) in FIG. Even when ID “2”) is the form data to be processed, the approval process can be performed in the same manner as described above. In that case, instead of the organization order table (order table ID “1”, see FIG. 6), the A project order table (order table ID “2”, see FIG. 7) is used. Hereinafter, the operation of the server 1 when “A project article purchase notice” (usage order table ID “2”) in FIG. 11 is used as the form data to be processed will be described.

まず、承認ルート決定処理部27が、図11の「Aプロジェクト物品購入届」内の使用序列テーブルID「2」及び申請者のユーザID「Takada」を抽出する(ステップS201参照)。   First, the approval route determination processing unit 27 extracts the usage order table ID “2” and the user ID “Takada” of the applicant in the “A project article purchase notice” in FIG. 11 (see step S201).

次に、承認ルート決定処理部27は、抽出した使用序列テーブルID「2」に対応するAプロジェクト序列テーブル(図7)を序列テーブル記録部24から読み出す(ステップS202参照)。   Next, the approval route determination processing unit 27 reads the A project order table (FIG. 7) corresponding to the extracted use order table ID “2” from the order table recording unit 24 (see step S202).

次に、承認ルート決定処理部27は、Aプロジェクト序列テーブル(図7)の中から、ユーザID「Takada」を格納しているレコード(ここでは、第6レコード)を検索し、当該レコード内の序列番号「00010002000100020001」を抽出する(ステップS203参照)。   Next, the approval route determination processing unit 27 searches the record (in this case, the sixth record) storing the user ID “Takada” from the A project order table (FIG. 7), An order number “00010002000100020001” is extracted (see step S203).

そして、承認ルート決定処理部27は、序列番号「00010002000100020001」の下位4桁を削除した値「0001000200010002」を算出する(ステップS204参照)。   Then, the approval route determination processing unit 27 calculates a value “0001000200010002” obtained by deleting the lower 4 digits of the sequence number “00010002000100020001” (see step S204).

次に、承認ルート決定処理部27は、Aプロジェクト序列テーブル(図7)の中から、算出された値「0001000200010002」を序列番号として格納しているレコード(ここでは、第5レコード)を検索し、当該レコード内のユーザID「A_Proj」を抽出する(ステップS205参照)。   Next, the approval route determination processing unit 27 searches the record (here, the fifth record) that stores the calculated value “0001000200010002” as an order number from the A project order table (FIG. 7). The user ID “A_Proj” in the record is extracted (see step S205).

そして、承認ルート決定処理部27は、承認者テーブル記録部23に記録されている承認者テーブル(図5参照)の中から、ユーザID「A_Proj」を承認権限を有する者に相当するノードのユーザIDとして格納しているレコード(ここでは、第7レコード)を検索し、当該レコードに格納されている承認権限を有する者としての従業員のユーザID「Sakuma」を抽出する(ステップS206参照)。   Then, the approval route determination processing unit 27 selects the user ID “A_Proj” from the approver table (see FIG. 5) recorded in the approver table recording unit 23, and the user of the node corresponding to the person who has the approval authority. A record (in this case, the seventh record) stored as the ID is searched, and the user ID “Sakuma” of the employee who has the authorization authority stored in the record is extracted (see step S206).

次に、承認・却下処理部28は、ユーザID「Sakuma」を有する従業員「佐久間 幸二」が使用するクライアント端末に、「Aプロジェクト物品購入届」の帳票データの内容を表示させる(ステップS207参照)。
そして、承認・却下処理部28は、ユーザID「Sakuma」を有する従業員「佐久間 幸二」からの指示に応じて(ここでは、従業員「佐久間 幸二」は、承認する旨の指示を入力するものとする)、帳票データ内の複数の承認欄の中の1つの承認欄(ここでは、第1承認欄)の値を書き換える(ステップS208参照)。
サーバ1は、このような処理を繰り返すことで、図11の「Aプロジェクト物品購入届」の帳票データに関する承認処理を行うことができる。
Next, the approval / rejection processing unit 28 causes the client terminal used by the employee “Koji Sakuma” having the user ID “Sakuma” to display the contents of the form data of “A project goods purchase report” (see step S207). ).
Then, the approval / rejection processing unit 28 responds to an instruction from the employee “Koji Sakuma” having the user ID “Sakuma” (here, the employee “Koji Sakuma” inputs an instruction to approve it). And the value of one approval field (here, the first approval field) in the plurality of approval fields in the form data is rewritten (see step S208).
By repeating such processing, the server 1 can perform an approval process regarding the form data of “A project article purchase notice” in FIG. 11.

また、図11の「Bプロジェクト物品購入届」(使用序列テーブルID「3」)を処理対象の帳票データとした場合も、上記と同様に承認処理を行うことができる。その場合には、Bプロジェクト序列テーブル(序列テーブルID「3」、図8参照)を使用することになる。以下、図11の「Bプロジェクト物品購入届」(使用序列テーブルID「3」)を処理対象の帳票データとした場合におけるサーバ1の動作について、説明する。   In addition, when “B project article purchase notification” (usage order table ID “3”) in FIG. 11 is used as the form data to be processed, the approval process can be performed in the same manner as described above. In this case, the B project order table (order table ID “3”, see FIG. 8) is used. Hereinafter, the operation of the server 1 when the “B project article purchase notice” (usage order table ID “3”) in FIG. 11 is used as the form data to be processed will be described.

まず、承認ルート決定処理部27が、図11の「Bプロジェクト物品購入届」内の使用序列テーブルID「3」及び申請者のユーザID「Sakuma」を抽出する(ステップS201参照)。   First, the approval route determination processing unit 27 extracts the usage order table ID “3” and the user ID “Sakuma” of the applicant in the “B project article purchase notice” in FIG. 11 (see step S201).

次に、承認ルート決定処理部27は、抽出した使用序列テーブルID「3」に対応するBプロジェクト序列テーブル(図8)を序列テーブル記録部24から読み出す(ステップS202参照)。   Next, the approval route determination processing unit 27 reads out the B project order table (FIG. 8) corresponding to the extracted use order table ID “3” from the order table recording unit 24 (see step S202).

次に、承認ルート決定処理部27は、Bプロジェクト序列テーブル(図8)の中から、ユーザID「Sakuma」を格納しているレコード(ここでは、第6レコード)を検索し、当該レコード内の序列番号「00010003000100020001」を抽出する(ステップS203参照)。   Next, the approval route determination processing unit 27 searches the record (in this case, the sixth record) storing the user ID “Sakuma” from the B project order table (FIG. 8), An order number “00010003000100020001” is extracted (see step S203).

そして、承認ルート決定処理部27は、序列番号「00010003000100020001」の下位4桁を削除した値「0001000300010002」を算出する(ステップS204参照)。   Then, the approval route determination processing unit 27 calculates a value “0001000300010002” obtained by deleting the lower 4 digits of the sequence number “00010003000100020001” (see step S204).

次に、承認ルート決定処理部27は、Bプロジェクト序列テーブル(図8)の中から、算出された値「0001000300010002」を序列番号として格納しているレコード(ここでは、第5レコード)を検索し、当該レコード内のユーザID「B_Proj」を抽出する(ステップS205参照)。   Next, the approval route determination processing unit 27 searches the B project order table (FIG. 8) for a record (here, the fifth record) that stores the calculated value “0001000300010002” as the order number. The user ID “B_Proj” in the record is extracted (see step S205).

そして、承認ルート決定処理部27は、承認者テーブル記録部23に記録されている承認者テーブル(図5参照)の中から、ユーザID「B_Proj」を承認権限を有する者に相当するノードのユーザIDとして格納しているレコード(ここでは、第9レコード)を検索し、当該レコードに格納されている承認権限を有する者としての従業員のユーザID「Nagata」を抽出する(ステップS206参照)。   Then, the approval route determination processing unit 27 selects the user ID “B_Proj” from the approver table (see FIG. 5) recorded in the approver table recording unit 23, and the user of the node corresponding to the person who has the approval authority. The record (here, the ninth record) stored as the ID is searched, and the user ID “Nagata” of the employee who has the authorization authority stored in the record is extracted (see step S206).

次に、承認・却下処理部28は、ユーザID「Nagata」を有する従業員「永田 亮」が使用するクライアント端末に、「Bプロジェクト物品購入届」の帳票データの内容を表示させる(ステップS207参照)。
そして、承認・却下処理部28は、ユーザID「Nagata」を有する従業員「永田 亮」からの指示に応じて(ここでは、従業員「永田 亮」は、承認する旨の指示を入力するものとする)、帳票データ内の複数の承認欄の中の1つの承認欄(ここでは、第1承認欄)の値を書き換える(ステップS208参照)。
サーバ1は、このような処理を繰り返すことで、図11の「Bプロジェクト物品購入届」の帳票データに関する承認処理を行うことができる。
Next, the approval / rejection processing unit 28 causes the client terminal used by the employee “Ryo Nagata” having the user ID “Nagata” to display the contents of the form data of “B project article purchase report” (see step S207). ).
Then, the approval / rejection processing unit 28 responds to an instruction from the employee “Ryo Nagata” having the user ID “Nagata” (here, the employee “Ryo Nagata” inputs an instruction to approve it). And the value of one approval field (here, the first approval field) in the plurality of approval fields in the form data is rewritten (see step S208).
The server 1 can perform the approval process regarding the form data of “B project article purchase notice” in FIG. 11 by repeating such a process.

図13は、サーバ1の承認ルート作成・更新処理の概要を示すフローチャートである。以下、サーバ1の承認ルート作成・更新処理について、図13を参照しながら説明する。
承認ルート作成・更新処理部29は、クライアント端末を使用している従業員から、組織、Aプロジェクト、又は、Bプロジェクトにおける承認権限を有する者としての従業員の追加、削除、又は、変更を行うためのデータを受け取り、承認者テーブル記録部23に記録されている承認者テーブル、序列テーブル記録部24に記録されている組織序列テーブル、Aプロジェクト序列テーブル、又は、Bプロジェクト序列テーブルの作成又は更新を行う(ステップS301)。
FIG. 13 is a flowchart showing an outline of the approval route creation / update process of the server 1. Hereinafter, the approval route creation / update process of the server 1 will be described with reference to FIG.
The approval route creation / update processing unit 29 adds, deletes, or changes an employee as an authorized person in the organization, the A project, or the B project from the employee who uses the client terminal. Creation or update of an approver table recorded in the approver table recording unit 23, an organization order table recorded in the order table recording unit 24, an A project order table, or a B project order table Is performed (step S301).

このように、本実施形態によれば、組織に関する情報、組織、Aプロジェクト、及び、Bプロジェクトにおける承認権限を有する者に関する情報、並びに、申請に関する情報を分離して、序列テーブル、承認者テーブル、及び、帳票データ内にそれぞれ格納することにより、各テーブル内の情報の更新を容易にすることができ、人事異動等が生じた場合であっても柔軟に対応することができる。   As described above, according to the present embodiment, the information on the organization, the information on the organization, the A project, the information on the person having the approval authority in the B project, and the information on the application are separated, and the order table, the approver table, In addition, by storing each in the form data, it is possible to easily update the information in each table, and it is possible to respond flexibly even when personnel changes or the like occur.

また、本実施形態によれば、組織における承認ルートと、組織に拘らないプロジェクトにおける承認ルートとを別個に実現することができる。   Further, according to the present embodiment, an approval route in an organization and an approval route in a project independent of the organization can be realized separately.

さらに、本実施形態によれば、組織においては承認権限を有していない一般従業員等が、プロジェクトにおいては承認権限を有する場合にも対処することができる。例えば、承認者テーブル(図5)及び組織序列テーブル(図6)を参照すると、一般従業員「佐久間 幸二」(ユーザID「Sakuma」)は、組織(営業部1課1G)においては承認権限を有していない。しかし、先に説明したように、従業員「佐久間 幸二」(ユーザID「Sakuma」)は、Aプロジェクトにおいては承認権限を有する。このように、本実施形態によれば、組織においては承認権限を有していない一般従業員等が、プロジェクトにおいては承認権限を有する場合にも対処可能である。   Furthermore, according to the present embodiment, it is possible to cope with a case where a general employee or the like who does not have approval authority in the organization has approval authority in the project. For example, referring to the approver table (FIG. 5) and the organization order table (FIG. 6), the general employee “Koji Sakuma” (user ID “Sakuma”) has approval authority in the organization (sales department 1 section 1G). I don't have it. However, as described above, the employee “Koji Sakuma” (user ID “Sakuma”) has an approval authority in the A project. As described above, according to the present embodiment, it is possible to cope with a case where a general employee or the like who does not have approval authority in the organization has approval authority in the project.

本発明は、申請及び承認に関する業務の管理を行うための業務管理装置、業務管理方法、及び、業務管理プログラムにおいて利用可能である。   The present invention can be used in a business management apparatus, a business management method, and a business management program for managing business related to application and approval.

本発明の一実施形態に係る業務管理装置を用いたシステムの構成を示す図である。It is a 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の帳票データテンプレート記録部20に記録される帳票データテンプレートの一例を示す図である。It is a figure which shows an example of the form data template recorded on the form data template recording part 20 of FIG. 図2の従業員テーブル記録部22に記録される従業員テーブルの一例を示す図である。It is a figure which shows an example of the employee table recorded on the employee table recording part 22 of FIG. 図2の承認者テーブル記録部23に記録される承認者テーブルの一例を示す図である。It is a figure which shows an example of the approver table recorded on the approver table recording part 23 of FIG. 図2の序列テーブル記録部24に記録される組織序列テーブルの一例を示す図である。It is a figure which shows an example of the structure | tissue order table recorded on the order table recording part 24 of FIG. 図2の序列テーブル記録部24に記録されるAプロジェクト序列テーブルの一例を示す図である。It is a figure which shows an example of A project order table recorded on the order table recording part 24 of FIG. 図2の序列テーブル記録部24に記録されるBプロジェクト序列テーブルの一例を示す図である。It is a figure which shows an example of the B project order table recorded on the order table recording part 24 of FIG. 図2の役職テーブル記録部25に記録される役職テーブルの一例を示す図である。It is a figure which shows an example of the title table recorded on the title table recording part 25 of FIG. 図1のサーバ1の帳票データ作成処理を示すフローチャートである。It is a flowchart which shows the form data creation process of the server 1 of FIG. 図2の帳票データ記録部21に記録される帳票データの一例を示す図である。It is a figure which shows an example of the form data recorded on the form data recording part 21 of FIG. 図1のサーバ1の承認・却下処理を示すフローチャートである。It is a flowchart which shows the approval / rejection process of the server 1 of FIG. 図1のサーバ1の承認ルート作成・更新処理を示すフローチャートである。It is a flowchart which shows the approval route creation / update process of the server 1 of FIG.

符号の説明Explanation of symbols

1 サーバ
10 システム
11〜1n クライアント端末
20 帳票データテンプレート記録部
21 帳票データ記録部
22 従業員テーブル記録部
23 承認者テーブル記録部
24 序列テーブル記録部
25 役職テーブル記録部
26 帳票データ作成処理部
27 承認ルート決定処理部
28 承認・却下処理部
29 承認ルート作成・更新処理部
DESCRIPTION OF SYMBOLS 1 Server 10 System 11-1n Client terminal 20 Form data template recording part 21 Form data recording part 22 Employee table recording part 23 Approver table recording part 24 Order table recording part 25 Title table recording part 26 Form data creation process part 27 Approval Route decision processing unit 28 Approval / rejection processing unit 29 Approval route creation / update processing unit

Claims (6)

申請及び承認に関する業務の管理を行うための装置であって、
組織を構成する複数の構成者及び組織における承認権限を有する複数の者に相当する1群のノードに関する情報をそれぞれ格納する複数のレコードを含む組織序列テーブルであって、各レコードが、前記組織を構成する複数の構成者又は前記組織における承認権限を有する複数の者に相当する1群のノードを一意に特定する第1の識別子を格納する第1のフィールドと、前記組織を構成する複数の構成者又は前記組織における承認権限を有する複数の者に相当する1群のノードの組織における序列を表す第2の識別子であって、前記組織を構成する複数の構成者の中の任意の者の前記第2の識別子の末尾から所定の長さの値を少なくとも1回削除する演算を行うことにより、前記組織を構成する複数の構成者の中の任意の者の組織上において上位であり且つ組織における申請に対する承認権限を有する少なくとも1人の者に相当する前記組織における承認権限を有する複数の者に相当する1群のノードの中の少なくとも1つのノードの前記第2の識別子を得ることが可能な前記第2の識別子を格納する第2のフィールドとを有する前記組織序列テーブルと、前記組織を構成する複数の構成者の内の組織に拘らないプロジェクトを構成する複数の構成者及びプロジェクトにおける承認権限を有する複数の者に相当する1群のノードに関する情報をそれぞれ格納する複数のレコードを含むプロジェクト序列テーブルであって、各レコードが、前記プロジェクトを構成する複数の構成者又は前記プロジェクトにおける承認権限を有する複数の者に相当する1群のノードを一意に特定する前記第1の識別子を格納する第1のフィールドと、前記プロジェクトを構成する複数の構成者又は前記プロジェクトにおける承認権限を有する複数の者に相当する1群のノードのプロジェクトにおける序列を表す第3の識別子であって、前記プロジェクトを構成する複数の構成者の中の任意の者の前記第3の識別子の末尾から所定の長さの値を少なくとも1回削除する演算を行うことにより、前記プロジェクトを構成する複数の構成者の中の任意の者のプロジェクトにおいて上位であり且つプロジェクトにおける申請に対する承認権限を有する少なくとも1人の者に相当する前記プロジェクトにおける承認権限を有する複数の者に相当する1群のノードの中の少なくとも1つのノードの前記第3の識別子を得ることが可能な前記第3の識別子を格納する第2のフィールドとを有する前記プロジェクト序列テーブルと、を記録する序列テーブル記録部と、
前記組織における承認権限を有する複数の者に相当する1群のノード又は前記プロジェクトにおける承認権限を有する複数の者に相当する1群のノードを一意に特定する前記第1の識別子を格納する第1のフィールドと、前記組織における承認権限を有する複数の者に相当する1群のノードに係る者としての前記組織を構成する複数の構成者又は前記プロジェクトにおける承認権限を有する複数の者に相当する1群のノードに係る者としての前記プロジェクトを構成する複数の構成者を一意に特定する前記第1の識別子を格納する第2のフィールドとを有する承認者テーブルを記録する承認者テーブル記録部と、
申請に関するデータを作成するためのテンプレートデータをそれぞれ格納する複数のレコードを含むテンプレートデータテーブルであって、各レコードが、当該申請がいずれの組織における申請であるか又はいずれのプロジェクトにおける申請であるかを特定するための第4の識別子を格納する第1のフィールドと、当該申請の内容に関する他の情報を格納する第2のフィールドとを有する前記テンプレートデータテーブルを記録するテンプレートデータ記録部と、
申請を行う者を一意に特定する前記第1の識別子に基づいて前記組織序列テーブル及び前記プロジェクト序列テーブルを検索することにより、前記申請を行う者が属する組織又はプロジェクトを抽出する第1の処理手段と、
前記第1の処理手段によって抽出された組織又はプロジェクトを特定する前記第4の識別子に基づいて、前記テンプレートデータテーブルの中の当該組織又はプロジェクトに対応するテンプレートデータを出力する第2の処理手段と、
前記申請に関するデータであって、前記組織を構成する複数の構成者の中の申請を行った者又は前記プロジェクトを構成する複数の構成者の中の申請を行った者を一意に特定する前記第1の識別子を格納する第1のフィールドと、当該申請がいずれの組織における申請であるか又はいずれのプロジェクトにおける申請であるかを特定するための前記第4の識別子を格納する第2のフィールドと、当該申請に対する承認が得られたか否かを表す複数のデータをそれぞれ格納する1群のフィールドとを有する前記申請に関するデータを、前記第2の処理手段によって出力されたテンプレートデータと申請を行う者によって入力されたデータとに基づいて作成し、この作成された前記申請に関するデータを申請データ記録部に記録させる第3の処理手段と、
前記申請に関するデータ内の前記第4の識別子に基づいて前記組織序列テーブル又は前記プロジェクト序列テーブルを読み出し、前記申請に関するデータ内の前記第1の識別子に基づいて、前記申請に関するデータ内の前記第4の識別子に基づいて読み出した前記組織序列テーブル又は前記プロジェクト序列テーブルを検索することにより、前記組織を構成する複数の構成者の中の前記申請に関するデータに係る申請を行った者又は前記プロジェクトを構成する複数の構成者の中の前記申請に関するデータに係る申請を行った者の前記第2又は第3の識別子を抽出し、抽出された前記第2又は第3の識別子の末尾から前記所定の長さの値を少なくとも1回削除する演算を行うことにより得られた少なくとも1つの値を前記第2又は第3の識別子として格納している少なくとも1つのレコードを前記申請に関するデータ内の前記第4の識別子に基づいて読み出した前記組織序列テーブル又は前記プロジェクト序列テーブルから検索することにより、前記申請に関するデータに係る申請に対する承認権限を有する少なくとも1人の者に相当する前記組織における承認権限を有する複数の者に相当する1群のノードの中の少なくとも1つのノード又は前記プロジェクトにおける承認権限を有する複数の者に相当する1群のノードの中の少なくとも1つのノードを特定する少なくとも1つの前記第1の識別子を抽出し、抽出された少なくとも1つの前記第1の識別子に基づいて前記承認者テーブルを検索することにより、前記組織を構成する複数の構成者の中の前記申請に関するデータに係る申請に対する承認権限を有する少なくとも1人の者又は前記プロジェクトを構成する複数の構成者の中の前記申請に関するデータに係る申請に対する承認権限を有する少なくとも1人の者を特定する第の処理手段と、
前記第の処理手段によって特定された前記組織を構成する複数の構成者の中の前記申請に関するデータに係る申請に対する承認権限を有する少なくとも1人の者又は前記プロジェクトを構成する複数の構成者の中の前記申請に関するデータに係る申請に対する承認権限を有する少なくとも1人の者からの承認又は却下の指示に応じて、申請が承認されたこと又は却下されたことを表す少なくとも1つのデータを前記申請に関するデータ内の前記1群のフィールドに書き込む第の処理手段と、
を具備する業務管理装置。
A device for managing work related to application and approval,
An organization order table including a plurality of records each storing information related to a group of nodes corresponding to a plurality of constituent members constituting the organization and a plurality of persons having approval authority in the organization, wherein each record represents the organization A first field for storing a first identifier for uniquely specifying a group of nodes corresponding to a plurality of constituent members or a plurality of persons having approval authority in the organization; and a plurality of configurations constituting the organization A second identifier representing an order in the organization of a group of nodes corresponding to a person or a plurality of persons having approval authority in the organization, and the arbitrary one of a plurality of members constituting the organization By performing an operation of deleting a value of a predetermined length from the end of the second identifier at least once, on the organization of any one of a plurality of constituent members constituting the organization And the second identifier of at least one node in a group of nodes corresponding to a plurality of persons having approval authority in the organization corresponding to at least one person having approval authority for the application in the organization A plurality of components constituting a project irrespective of an organization among a plurality of constituent members constituting the organization, and a second field storing the second identifier capable of obtaining the second identifier. And a project ordering table including a plurality of records each storing information related to a group of nodes corresponding to a plurality of persons having approval authority in the project, and each record includes a plurality of constituent members constituting the project or Before uniquely identifying a group of nodes corresponding to a plurality of persons having approval authority in the project A first field for storing a first identifier, and a third identifier representing an order in a project of a group of nodes corresponding to a plurality of constituents constituting the project or a plurality of persons having approval authority in the project The project is configured by performing an operation of deleting a value of a predetermined length at least once from the end of the third identifier of any one of a plurality of members configuring the project. A group corresponding to a plurality of persons having approval authority in the project corresponding to at least one person who is higher in the project of any one of the plurality of constituent members and who has approval authority for the application in the project The third identifier capable of obtaining the third identifier of at least one node among the nodes is stored. An order table recording unit for recording the project order table having a second field for storing;
A first identifier for uniquely identifying a group of nodes corresponding to a plurality of persons having approval authority in the organization or a group of nodes corresponding to a plurality of persons having approval authority in the project; 1 corresponding to a plurality of members constituting the organization as a person related to a group of nodes corresponding to a plurality of persons corresponding to a plurality of persons having approval authority in the organization or a plurality of persons having approval authority in the project An approver table recording unit for recording an approver table having a second field for storing the first identifier for uniquely specifying a plurality of constituent members constituting the project as a person related to a group of nodes;
A template data table containing a plurality of records each storing template data for creating data related to an application, and each record is an application in which organization or an application in which project A template data recording unit for recording the template data table having a first field for storing a fourth identifier for specifying the second identifier and a second field for storing other information related to the contents of the application;
First processing means for extracting the organization or project to which the person making the application belongs by searching the organization order table and the project ordering table based on the first identifier that uniquely identifies the person making the application When,
Second processing means for outputting template data corresponding to the organization or project in the template data table based on the fourth identifier specifying the organization or project extracted by the first processing means; ,
The data relating to the application, which uniquely identifies a person who made an application among a plurality of constituents constituting the organization or a person who made an application among a plurality of constituents constituting the project a first field for storing a first identifier, a second field for storing the fourth identifier for the application to identify whether the applications in which either or both of the project and applications in any tissue A person who makes an application with the template data output by the second processing means, the data relating to the application having a group of fields each storing a plurality of data indicating whether approval for the application has been obtained. prepared based on the input data by a third process for recording data relating to the application this created application data recording unit And the stage,
The organization order table or the project order table is read based on the fourth identifier in the data relating to the application, and the fourth in the data relating to the application is read based on the first identifier in the data relating to the application. By searching the organization order table or the project order table read based on the identifier of the person, the person who made the application relating to the data related to the application among the plurality of constituent members constituting the organization or the project The second or third identifier of the person who applied for the data related to the application among the plurality of constituents to be extracted is extracted, and the predetermined length from the end of the extracted second or third identifier at least one value of said second or third identification obtained by performing an operation to remove at least once the value Approval for the application related to the data related to the application by searching from the organization order table or the project order table read out based on the fourth identifier in the data related to the application for at least one record stored as 1 corresponding to at least one node in a group of nodes corresponding to a plurality of persons having approval authority in the organization corresponding to at least one person having authority or a plurality of persons having approval authority in the project Extracting at least one first identifier identifying at least one node in a group of nodes and searching the approver table based on the extracted at least one first identifier; Data related to the application among a plurality of constituent members constituting the organization And fourth processing means for identifying at least one of a person having approval authority for at least one person or the applicant filed according to the data relating in multiple configurations who configure the project with approval authority for application ,
Of at least one person having approval authority for an application related to the data related to the application among a plurality of constituents constituting the organization identified by the fourth processing means or a plurality of constituents constituting the project In response to an approval or rejection instruction from at least one person who has the authority to approve the application relating to the data related to the application, at least one data indicating that the application has been approved or rejected Fifth processing means for writing to the group of fields in the data relating to
A business management device comprising:
前記序列テーブル記録部が、組織に拘らない複数のプロジェクトに関する情報をそれぞれ格納する複数のプロジェクト序列テーブルを記録する、請求項1記載の業務管理装置。   The business management apparatus according to claim 1, wherein the order table recording unit records a plurality of project order tables each storing information on a plurality of projects regardless of an organization. 申請及び承認に関する業務の管理を行うための方法であって、
組織を構成する複数の構成者及び組織における承認権限を有する複数の者に相当する1群のノードに関する情報をそれぞれ格納する複数のレコードを含む組織序列テーブルであって、各レコードが、前記組織を構成する複数の構成者又は前記組織における承認権限を有する複数の者に相当する1群のノードを一意に特定する第1の識別子を格納する第1のフィールドと、前記組織を構成する複数の構成者又は前記組織における承認権限を有する複数の者に相当する1群のノードの組織における序列を表す第2の識別子であって、前記組織を構成する複数の構成者の中の任意の者の前記第2の識別子の末尾から所定の長さの値を少なくとも1回削除する演算を行うことにより、前記組織を構成する複数の構成者の中の任意の者の組織上において上位であり且つ組織における申請に対する承認権限を有する少なくとも1人の者に相当する前記組織における承認権限を有する複数の者に相当する1群のノードの中の少なくとも1つのノードの前記第2の識別子を得ることが可能な前記第2の識別子を格納する第2のフィールドとを有する前記組織序列テーブルと、前記組織を構成する複数の構成者の内の組織に拘らないプロジェクトを構成する複数の構成者及びプロジェクトにおける承認権限を有する複数の者に相当する1群のノードに関する情報をそれぞれ格納する複数のレコードを含むプロジェクト序列テーブルであって、各レコードが、前記プロジェクトを構成する複数の構成者又は前記プロジェクトにおける承認権限を有する複数の者に相当する1群のノードを一意に特定する前記第1の識別子を格納する第1のフィールドと、前記プロジェクトを構成する複数の構成者又は前記プロジェクトにおける承認権限を有する複数の者に相当する1群のノードのプロジェクトにおける序列を表す第3の識別子であって、前記プロジェクトを構成する複数の構成者の中の任意の者の前記第3の識別子の末尾から所定の長さの値を少なくとも1回削除する演算を行うことにより、前記プロジェクトを構成する複数の構成者の中の任意の者のプロジェクトにおいて上位であり且つプロジェクトにおける申請に対する承認権限を有する少なくとも1人の者に相当する前記プロジェクトにおける承認権限を有する複数の者に相当する1群のノードの中の少なくとも1つのノードの前記第3の識別子を得ることが可能な前記第3の識別子を格納する第2のフィールドとを有する前記プロジェクト序列テーブルと、を記録する序列テーブル記録部と、
前記組織における承認権限を有する複数の者に相当する1群のノード又は前記プロジェクトにおける承認権限を有する複数の者に相当する1群のノードを一意に特定する前記第1の識別子を格納する第1のフィールドと、前記組織における承認権限を有する複数の者に相当する1群のノードに係る者としての前記組織を構成する複数の構成者又は前記プロジェクトにおける承認権限を有する複数の者に相当する1群のノードに係る者としての前記プロジェクトを構成する複数の構成者を一意に特定する前記第1の識別子を格納する第2のフィールドとを有する承認者テーブルを記録する承認者テーブル記録部と、
申請に関するデータを作成するためのテンプレートデータをそれぞれ格納する複数のレコードを含むテンプレートデータテーブルであって、各レコードが、当該申請がいずれの組織における申請であるか又はいずれのプロジェクトにおける申請であるかを特定するための第4の識別子を格納する第1のフィールドと、当該申請の内容に関する他の情報を格納する第2のフィールドとを有する前記テンプレートデータテーブルを記録するテンプレートデータ記録部と、
にアクセス可能なCPUに以下のステップを実行させる業務管理方法であって、前記ステップは、
申請を行う者を一意に特定する前記第1の識別子に基づいて前記組織序列テーブル及び前記プロジェクト序列テーブルを検索することにより、前記申請を行う者が属する組織又はプロジェクトを抽出するステップ(a)と、
ステップ(a)にて抽出された組織又はプロジェクトを特定する前記第4の識別子に基づいて、前記テンプレートデータテーブルの中の当該組織又はプロジェクトに対応するテンプレートデータを出力するステップ(b)と、
前記申請に関するデータであって、前記組織を構成する複数の構成者の中の申請を行った者又は前記プロジェクトを構成する複数の構成者の中の申請を行った者を一意に特定する前記第1の識別子を格納する第1のフィールドと、当該申請がいずれの組織における申請であるか又はいずれのプロジェクトにおける申請であるかを特定するための前記第4の識別子を格納する第2のフィールドと、当該申請に対する承認が得られたか否かを表す複数のデータをそれぞれ格納する1群のフィールドとを有する前記申請に関するデータを、ステップ(b)にて出力されたテンプレートデータと申請を行う者によって入力されたデータとに基づいて作成し、この作成された前記申請に関するデータを記録するステップ(c)と、
前記申請に関するデータ内の前記第4の識別子に基づいて、前記組織序列テーブル又は前記プロジェクト序列テーブルを読み出すステップ(d)と、
前記申請に関するデータ内の前記第1の識別子に基づいて、ステップ(d)にて読み出した前記組織序列テーブル又は前記プロジェクト序列テーブルを検索することにより、前記組織を構成する複数の構成者の中の前記申請に関するデータに係る申請を行った者又は前記プロジェクトを構成する複数の構成者の中の前記申請に関するデータに係る申請を行った者の前記第2又は第3の識別子を抽出するステップ(e)と、
ステップ(e)にて抽出された前記第2又は第3の識別子の末尾から前記所定の長さの値を少なくとも1回削除する演算を行うことにより得られた少なくとも1つの値を前記第2又は第3の識別子として格納している少なくとも1つのレコードをステップ(d)にて読み出した前記組織序列テーブル又は前記プロジェクト序列テーブルから検索することにより、前記申請に関するデータに係る申請に対する承認権限を有する少なくとも1人の者に相当する前記組織における承認権限を有する複数の者に相当する1群のノードの中の少なくとも1つのノード又は前記プロジェクトにおける承認権限を有する複数の者に相当する1群のノードの中の少なくとも1つのノードを特定する少なくとも1つの前記第1の識別子を抽出するステップ(f)と、
ステップ(f)にて抽出された少なくとも1つの前記第1の識別子に基づいて前記承認者テーブルを検索することにより、前記組織を構成する複数の構成者の中の前記申請に関するデータに係る申請に対する承認権限を有する少なくとも1人の者又は前記プロジェクトを構成する複数の構成者の中の前記申請に関するデータに係る申請に対する承認権限を有する少なくとも1人の者を特定するステップ(g)と、
ステップ(g)にて特定された前記組織を構成する複数の構成者の中の前記申請に関するデータに係る申請に対する承認権限を有する少なくとも1人の者又は前記プロジェクトを構成する複数の構成者の中の前記申請に関するデータに係る申請に対する承認権限を有する少なくとも1人の者からの承認又は却下の指示に応じて、申請が承認されたこと又は却下されたことを表す少なくとも1つのデータを前記申請に関するデータ内の前記1群のフィールドに書き込むステップ(h)と、
を具備する業務管理方法。
A method for managing work related to application and approval,
An organization order table including a plurality of records each storing information related to a group of nodes corresponding to a plurality of constituent members constituting the organization and a plurality of persons having approval authority in the organization, wherein each record represents the organization A first field for storing a first identifier for uniquely specifying a group of nodes corresponding to a plurality of constituent members or a plurality of persons having approval authority in the organization; and a plurality of configurations constituting the organization A second identifier representing an order in the organization of a group of nodes corresponding to a person or a plurality of persons having approval authority in the organization, and the arbitrary one of a plurality of members constituting the organization By performing an operation of deleting a value of a predetermined length from the end of the second identifier at least once, on the organization of any one of a plurality of constituent members constituting the organization And the second identifier of at least one node in a group of nodes corresponding to a plurality of persons having approval authority in the organization corresponding to at least one person having approval authority for the application in the organization A plurality of components constituting a project irrespective of an organization among a plurality of constituent members constituting the organization, and a second field storing the second identifier capable of obtaining the second identifier. And a project ordering table including a plurality of records each storing information related to a group of nodes corresponding to a plurality of persons having approval authority in the project, and each record includes a plurality of constituent members constituting the project or Before uniquely identifying a group of nodes corresponding to a plurality of persons having approval authority in the project A first field for storing a first identifier, and a third identifier representing an order in a project of a group of nodes corresponding to a plurality of constituents constituting the project or a plurality of persons having approval authority in the project The project is configured by performing an operation of deleting a value of a predetermined length at least once from the end of the third identifier of any one of a plurality of members configuring the project. A group corresponding to a plurality of persons having approval authority in the project corresponding to at least one person who is higher in the project of any one of the plurality of constituent members and who has approval authority for the application in the project The third identifier capable of obtaining the third identifier of at least one node among the nodes is stored. An order table recording unit for recording the project order table having a second field for storing;
A first identifier for uniquely identifying a group of nodes corresponding to a plurality of persons having approval authority in the organization or a group of nodes corresponding to a plurality of persons having approval authority in the project; 1 corresponding to a plurality of members constituting the organization as a person related to a group of nodes corresponding to a plurality of persons corresponding to a plurality of persons having approval authority in the organization or a plurality of persons having approval authority in the project An approver table recording unit for recording an approver table having a second field for storing the first identifier for uniquely specifying a plurality of constituent members constituting the project as a person related to a group of nodes;
A template data table containing a plurality of records each storing template data for creating data related to an application, and each record is an application in which organization or an application in which project A template data recording unit for recording the template data table having a first field for storing a fourth identifier for specifying the second identifier and a second field for storing other information related to the contents of the application;
Is a business management method for causing a CPU accessible to the following steps to execute:
(A) extracting the organization or project to which the person making the application belongs by searching the organization order table and the project order table based on the first identifier that uniquely identifies the person making the application; ,
Outputting template data corresponding to the organization or project in the template data table based on the fourth identifier that identifies the organization or project extracted in step (a);
The data relating to the application, which uniquely identifies a person who made an application among a plurality of constituents constituting the organization or a person who made an application among a plurality of constituents constituting the project a first field for storing a first identifier, a second field for storing the fourth identifier for the application to identify whether the applications in which either or both of the project and applications in any tissue , The data relating to the application having a group of fields each storing a plurality of data indicating whether or not approval for the application has been obtained, and the template data output in step (b) and the person making the application A step (c) of creating data based on the inputted data and recording data relating to the created application ;
Reading the organization order table or the project order table based on the fourth identifier in the data relating to the application (d);
Based on the first identifier in the data related to the application, by searching the organization order table or the project order table read in step (d), among the plurality of constituent members constituting the organization Extracting the second or third identifier of a person who has applied for data relating to the application or a person who has applied for data related to the application among a plurality of constituent members constituting the project (e )When,
Step (e) have been the second or third identifier at least one value the second or obtained by from the end to perform an operation to remove at least one value of the predetermined length of the extraction with By retrieving at least one record stored as the third identifier from the organization order table or the project order table read in step (d), at least authorization authority for the application relating to the data related to the application is obtained. At least one node in a group of nodes corresponding to a plurality of persons having approval authority in the organization corresponding to one person or a group of nodes corresponding to a plurality of persons having approval authority in the project Extracting at least one said first identifier identifying at least one node therein (f) ,
By searching the approver table based on at least one of the first identifiers extracted in step (f), an application related to data relating to the application among a plurality of constituent members constituting the organization Identifying at least one person having an authorization authority or at least one person having an authorization authority for an application relating to the data relating to the application among a plurality of constituent members constituting the project;
Among at least one person having approval authority for an application relating to the data related to the application among a plurality of constituents constituting the organization identified in step (g), or among a plurality of constituents constituting the project In response to an approval or rejection instruction from at least one person who has the authority to approve the application related to the data related to the application, at least one data indicating that the application is approved or rejected is related to the application Writing to the group of fields in the data (h);
A business management method comprising:
前記序列テーブル記録部が、組織に拘らない複数のプロジェクトに関する情報をそれぞれ格納する複数のプロジェクト序列テーブルを記録する、請求項3記載の業務管理方法。 The ranking table recording unit, that records a plurality of project hierarchy table to store information about a plurality of projects that regardless of the tissue, respectively, the business management method according to claim 3, wherein. 申請及び承認に関する業務の管理を行うためのプログラムであって、
組織を構成する複数の構成者及び組織における承認権限を有する複数の者に相当する1群のノードに関する情報をそれぞれ格納する複数のレコードを含む組織序列テーブルであって、各レコードが、前記組織を構成する複数の構成者又は前記組織における承認権限を有する複数の者に相当する1群のノードを一意に特定する第1の識別子を格納する第1のフィールドと、前記組織を構成する複数の構成者又は前記組織における承認権限を有する複数の者に相当する1群のノードの組織における序列を表す第2の識別子であって、前記組織を構成する複数の構成者の中の任意の者の前記第2の識別子の末尾から所定の長さの値を少なくとも1回削除する演算を行うことにより、前記組織を構成する複数の構成者の中の任意の者の組織上において上位であり且つ組織における申請に対する承認権限を有する少なくとも1人の者に相当する前記組織における承認権限を有する複数の者に相当する1群のノードの中の少なくとも1つのノードの前記第2の識別子を得ることが可能な前記第2の識別子を格納する第2のフィールドとを有する前記組織序列テーブルと、前記組織を構成する複数の構成者の内の組織に拘らないプロジェクトを構成する複数の構成者及びプロジェクトにおける承認権限を有する複数の者に相当する1群のノードに関する情報をそれぞれ格納する複数のレコードを含むプロジェクト序列テーブルであって、各レコードが、前記プロジェクトを構成する複数の構成者又は前記プロジェクトにおける承認権限を有する複数の者に相当する1群のノードを一意に特定する前記第1の識別子を格納する第1のフィールドと、前記プロジェクトを構成する複数の構成者又は前記プロジェクトにおける承認権限を有する複数の者に相当する1群のノードのプロジェクトにおける序列を表す第3の識別子であって、前記プロジェクトを構成する複数の構成者の中の任意の者の前記第3の識別子の末尾から所定の長さの値を少なくとも1回削除する演算を行うことにより、前記プロジェクトを構成する複数の構成者の中の任意の者のプロジェクトにおいて上位であり且つプロジェクトにおける申請に対する承認権限を有する少なくとも1人の者に相当する前記プロジェクトにおける承認権限を有する複数の者に相当する1群のノードの中の少なくとも1つのノードの前記第3の識別子を得ることが可能な前記第3の識別子を格納する第2のフィールドとを有する前記プロジェクト序列テーブルと、を記録する序列テーブル記録部と、
前記組織における承認権限を有する複数の者に相当する1群のノード又は前記プロジェクトにおける承認権限を有する複数の者に相当する1群のノードを一意に特定する前記第1の識別子を格納する第1のフィールドと、前記組織における承認権限を有する複数の者に相当する1群のノードに係る者としての前記組織を構成する複数の構成者又は前記プロジェクトにおける承認権限を有する複数の者に相当する1群のノードに係る者としての前記プロジェクトを構成する複数の構成者を一意に特定する前記第1の識別子を格納する第2のフィールドとを有する承認者テーブルを記録する承認者テーブル記録部と、
申請に関するデータを作成するためのテンプレートデータをそれぞれ格納する複数のレコードを含むテンプレートデータテーブルであって、各レコードが、当該申請がいずれの組織における申請であるか又はいずれのプロジェクトにおける申請であるかを特定するための第4の識別子を格納する第1のフィールドと、当該申請の内容に関する他の情報を格納する第2のフィールドとを有する前記テンプレートデータテーブルを記録するテンプレートデータ記録部と、
にアクセス可能なCPUに以下の手順を実行させるための業務管理プログラムであって、前記手順は、
申請を行う者を一意に特定する前記第1の識別子に基づいて前記組織序列テーブル及び前記プロジェクト序列テーブルを検索することにより、前記申請を行う者が属する組織又はプロジェクトを抽出する手順(a)と、
手順(a)にて抽出された組織又はプロジェクトを特定する前記第4の識別子に基づいて、前記テンプレートデータテーブルの中の当該組織又はプロジェクトに対応するテンプレートデータを出力する手順(b)と、
前記申請に関するデータであって、前記組織を構成する複数の構成者の中の申請を行った者又は前記プロジェクトを構成する複数の構成者の中の申請を行った者を一意に特定する前記第1の識別子を格納する第1のフィールドと、当該申請がいずれの組織における申請であるか又はいずれのプロジェクトにおける申請であるかを特定するための前記第4の識別子を格納する第2のフィールドと、当該申請に対する承認が得られたか否かを表す複数のデータをそれぞれ格納する1群のフィールドとを有する前記申請に関するデータを、手順(b)にて出力されたテンプレートデータと申請を行う者によって入力されたデータとに基づいて作成し、この作成された前記申請に関するデータを記録する手順(c)と、
前記申請に関するデータ内の前記第4の識別子に基づいて、前記組織序列テーブル又は前記プロジェクト序列テーブルを読み出す手順(d)と、
前記申請に関するデータ内の前記第1の識別子に基づいて、手順(d)にて読み出した前記組織序列テーブル又は前記プロジェクト序列テーブルを検索することにより、前記組織を構成する複数の構成者の中の前記申請に関するデータに係る申請を行った者又は前記プロジェクトを構成する複数の構成者の中の前記申請に関するデータに係る申請を行った者の前記第2又は第3の識別子を抽出する手順(e)と、
手順(e)にて抽出された前記第2又は第3の識別子の末尾から前記所定の長さの値を少なくとも1回削除する演算を行うことにより得られた少なくとも1つの値を前記第2又は第3の識別子として格納している少なくとも1つのレコードを手順(d)にて読み出した前記組織序列テーブル又は前記プロジェクト序列テーブルから検索することにより、前記申請に関するデータに係る申請に対する承認権限を有する少なくとも1人の者に相当する前記組織における承認権限を有する複数の者に相当する1群のノードの中の少なくとも1つのノード又は前記プロジェクトにおける承認権限を有する複数の者に相当する1群のノードの中の少なくとも1つのノードを特定する少なくとも1つの前記第1の識別子を抽出する手順(f)と、
手順(f)にて抽出された少なくとも1つの前記第1の識別子に基づいて前記承認者テーブルを検索することにより、前記組織を構成する複数の構成者の中の前記申請に関するデータに係る申請に対する承認権限を有する少なくとも1人の者又は前記プロジェクトを構成する複数の構成者の中の前記申請に関するデータに係る申請に対する承認権限を有する少なくとも1人の者を特定する手順(g)と、
手順(g)にて特定された前記組織を構成する複数の構成者の中の前記申請に関するデータに係る申請に対する承認権限を有する少なくとも1人の者又は前記プロジェクトを構成する複数の構成者の中の前記申請に関するデータに係る申請に対する承認権限を有する少なくとも1人の者からの承認又は却下の指示に応じて、申請が承認されたこと又は却下されたことを表す少なくとも1つのデータを前記申請に関するデータ内の前記1群のフィールドに書き込む手順(h)と、
具備する業務管理プログラム。
A program for managing work related to application and approval,
An organization order table including a plurality of records each storing information related to a group of nodes corresponding to a plurality of constituent members constituting the organization and a plurality of persons having approval authority in the organization, wherein each record represents the organization A first field for storing a first identifier for uniquely specifying a group of nodes corresponding to a plurality of constituent members or a plurality of persons having approval authority in the organization; and a plurality of configurations constituting the organization A second identifier representing an order in the organization of a group of nodes corresponding to a person or a plurality of persons having approval authority in the organization, and the arbitrary one of a plurality of members constituting the organization By performing an operation of deleting a value of a predetermined length from the end of the second identifier at least once, on the organization of any one of a plurality of constituent members constituting the organization And the second identifier of at least one node in a group of nodes corresponding to a plurality of persons having approval authority in the organization corresponding to at least one person having approval authority for the application in the organization A plurality of components constituting a project irrespective of an organization among a plurality of constituent members constituting the organization, and a second field storing the second identifier capable of obtaining the second identifier. And a project ordering table including a plurality of records each storing information related to a group of nodes corresponding to a plurality of persons having approval authority in the project, and each record includes a plurality of constituent members constituting the project or Before uniquely identifying a group of nodes corresponding to a plurality of persons having approval authority in the project A first field for storing a first identifier, and a third identifier representing an order in a project of a group of nodes corresponding to a plurality of constituents constituting the project or a plurality of persons having approval authority in the project The project is configured by performing an operation of deleting a value of a predetermined length at least once from the end of the third identifier of any one of a plurality of members configuring the project. A group corresponding to a plurality of persons having approval authority in the project corresponding to at least one person who is higher in the project of any one of the plurality of constituent members and who has approval authority for the application in the project The third identifier capable of obtaining the third identifier of at least one node among the nodes is stored. An order table recording unit for recording the project order table having a second field for storing;
A first identifier for uniquely identifying a group of nodes corresponding to a plurality of persons having approval authority in the organization or a group of nodes corresponding to a plurality of persons having approval authority in the project; 1 corresponding to a plurality of members constituting the organization as a person related to a group of nodes corresponding to a plurality of persons corresponding to a plurality of persons having approval authority in the organization or a plurality of persons having approval authority in the project An approver table recording unit for recording an approver table having a second field for storing the first identifier for uniquely specifying a plurality of constituent members constituting the project as a person related to a group of nodes;
A template data table containing a plurality of records each storing template data for creating data related to an application, and each record is an application in which organization or an application in which project A template data recording unit for recording the template data table having a first field for storing a fourth identifier for specifying the second identifier and a second field for storing other information related to the contents of the application;
Is a business management program for causing a CPU accessible to the server to execute the following procedure:
A procedure (a) for extracting an organization or project to which the person making the application belongs by searching the organization order table and the project ordering table based on the first identifier that uniquely identifies the person making the application; ,
A step (b) of outputting template data corresponding to the organization or project in the template data table based on the fourth identifier specifying the organization or project extracted in the step (a);
The data relating to the application, which uniquely identifies a person who made an application among a plurality of constituents constituting the organization or a person who made an application among a plurality of constituents constituting the project a first field for storing a first identifier, a second field for storing the fourth identifier for the application to identify whether the applications in which either or both of the project and applications in any tissue The data related to the application having a group of fields each storing a plurality of data indicating whether or not approval for the application has been obtained, and the template data output in step (b) and the person who performs the application A procedure (c) for creating data based on the inputted data and recording data relating to the created application ;
A step (d) of reading the organization order table or the project order table based on the fourth identifier in the data relating to the application;
Based on the first identifier in the data related to the application, by searching the organization order table or the project order table read in step (d), among the plurality of constituent members constituting the organization Procedure for extracting the second or third identifier of a person who has applied for data relating to the application or a person who has applied for data related to the application among a plurality of constituents constituting the project (e )When,
Procedure (e) have been the second or third identifier at least one value the second or obtained by from the end to perform an operation to remove at least one value of the predetermined length of the extraction with By retrieving at least one record stored as the third identifier from the organization order table or the project order table read in step (d), at least authorization to approve data related to the application is obtained. At least one node in a group of nodes corresponding to a plurality of persons having approval authority in the organization corresponding to one person or a group of nodes corresponding to a plurality of persons having approval authority in the project Extracting at least one said first identifier identifying at least one node therein; (f)
By searching the approver table based on at least one of the first identifiers extracted in step (f), an application relating to data relating to the application among a plurality of constituent members constituting the organization A step (g) of identifying at least one person having approval authority or at least one person having approval authority for an application related to the data related to the application among a plurality of members constituting the project;
Among at least one person having approval authority for an application relating to the data related to the application among a plurality of constituents constituting the organization identified in the step (g), or among a plurality of constituents constituting the project In response to an approval or rejection instruction from at least one person who has the authority to approve the application related to the data related to the application, at least one data indicating that the application is approved or rejected is related to the application Writing to the group of fields in the data (h);
A business management program.
前記序列テーブル記録部が、組織に拘らない複数のプロジェクトに関する情報をそれぞれ格納する複数のプロジェクト序列テーブルを記録する、請求項5記載の業務管理プログラム。 The ranking table recording unit, that records a plurality of project hierarchy table to store information about a plurality of projects that regardless of the tissue, respectively, according to claim 5, wherein the business management program.
JP2006317063A 2006-11-24 2006-11-24 Business management device, business management method, and business management program Active JP4954682B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006317063A JP4954682B2 (en) 2006-11-24 2006-11-24 Business management device, business management method, and business management program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006317063A JP4954682B2 (en) 2006-11-24 2006-11-24 Business management device, business management method, and business management program

Publications (2)

Publication Number Publication Date
JP2008130006A JP2008130006A (en) 2008-06-05
JP4954682B2 true JP4954682B2 (en) 2012-06-20

Family

ID=39555728

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006317063A Active JP4954682B2 (en) 2006-11-24 2006-11-24 Business management device, business management method, and business management program

Country Status (1)

Country Link
JP (1) JP4954682B2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013109740A (en) * 2011-11-21 2013-06-06 Anabuki College Service:Kk Remote quality control system
JP5579946B1 (en) * 2014-03-11 2014-08-27 株式会社穴吹カレッジサービス Remote quality control system
JP6747037B2 (en) * 2016-04-26 2020-08-26 株式会社リコー Information processing apparatus, information processing program, and information processing system
CN107480544A (en) * 2017-08-07 2017-12-15 成都牵牛草信息技术有限公司 Count list operation permission grant method
CN107392499A (en) * 2017-08-10 2017-11-24 成都牵牛草信息技术有限公司 Approval process and its method for approval node mandate are carried out to user
JP7421943B2 (en) 2020-02-14 2024-01-25 株式会社ラクス Information processing program, information processing device, and information processing method

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002183388A (en) * 2000-12-08 2002-06-28 Toshiba Corp Work flow system, operation method, and storage medium
JP3818449B2 (en) * 2003-06-26 2006-09-06 株式会社オービック Business management apparatus and method, and business management program
JP4292342B2 (en) * 2003-07-14 2009-07-08 レーザーテック株式会社 Approval route determination method and program in electronic approval system
JP2005128796A (en) * 2003-10-23 2005-05-19 Toshiba Corp Project quality management system, method, and program, and service method

Also Published As

Publication number Publication date
JP2008130006A (en) 2008-06-05

Similar Documents

Publication Publication Date Title
US7703021B1 (en) Defining user access in highly-configurable systems
JP4954682B2 (en) Business management device, business management method, and business management program
JP2007172280A (en) Access right management method, device and program
JP5683939B2 (en) Document management device
JP6852483B2 (en) Data management system, data management method and data management program
US5893909A (en) Information processing apparatus and information processing method
JP2007102652A (en) Device, method and program for retrieving hierarchical data
JP2000250798A (en) Data management system and compuer readable recording medium
JP3818449B2 (en) Business management apparatus and method, and business management program
JP5075647B2 (en) Business management apparatus, method, and program
JP5260003B2 (en) File search device and file search program
JP4908024B2 (en) Project management support apparatus, project management support method, and project management support program
JP2009193470A (en) Electronic approval workflow system
JP3132613B2 (en) Personnel file processing apparatus and method
JP2979169B2 (en) HR information processing equipment
JP2002169709A (en) Managing method of keeping and storing method for document
JP5232608B2 (en) Business management apparatus and method, and business management program
JP4939275B2 (en) Workflow management system, workflow management method, and program
JP4617608B2 (en) Search system with free alternative keyword settings
JP4303921B2 (en) Text mining system, method and program
JP4805491B2 (en) Dictionary management program and computer system
WO2023199871A1 (en) Information management system and option management device
JP2023036180A (en) Chronicle creating method, program, chronicle creating apparatus, and chronicle creating system
US20200007645A1 (en) Managing profile data for multiple enterprise identities
JP4181330B2 (en) Summarization creating program and system, and computer summarizing method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20091120

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20091120

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20091121

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20111101

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111220

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

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

R150 Certificate of patent or registration of utility model

Ref document number: 4954682

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

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

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250