Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7645152B2 - Business performance management system and business performance management method - Google Patents
[go: Go Back, main page]

JP7645152B2 - Business performance management system and business performance management method - Google Patents

Business performance management system and business performance management method Download PDF

Info

Publication number
JP7645152B2
JP7645152B2 JP2021139211A JP2021139211A JP7645152B2 JP 7645152 B2 JP7645152 B2 JP 7645152B2 JP 2021139211 A JP2021139211 A JP 2021139211A JP 2021139211 A JP2021139211 A JP 2021139211A JP 7645152 B2 JP7645152 B2 JP 7645152B2
Authority
JP
Japan
Prior art keywords
server
information
company
order
terminal
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
JP2021139211A
Other languages
Japanese (ja)
Other versions
JP2023032864A (en
Inventor
真帆 下村
忠義 小坂
直樹 古家
学 長谷川
亮太 鴨志田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Logisteed Ltd
Original Assignee
Logisteed Ltd
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 Logisteed Ltd filed Critical Logisteed Ltd
Priority to JP2021139211A priority Critical patent/JP7645152B2/en
Publication of JP2023032864A publication Critical patent/JP2023032864A/en
Application granted granted Critical
Publication of JP7645152B2 publication Critical patent/JP7645152B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

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

Description

本発明は、一の業者が請け負った業務を、委託、再委託のように連なって業務委託が行われる場合の実績管理に適した、業務実績管理システムに関する。 The present invention relates to a business performance management system that is suitable for managing performance when a business undertakes work and then outsources it to other businesses in a series of outsourcings, such as subcontracting and re-subcontracting.

物流業界や建設業界では、繁忙期の需要に応えつつ効率的な経営を維持するために、顧客から受注した業務の全部又は一部を他の企業に委託することが多い。また、委託元企業から仕事を受注した委託先の企業が、さらに別の企業に作業を委託することもあり、複数の企業間で受発注処理が発生する委託構造が成り立っている。このように、一つの業務に対して繰り返し委託、再委託、再々委託が行われ、チェーン状又はフロー状に業務が委託された場合、最終的に仕事を請け負った委託先企業がその作業を完了させることになる。 In the logistics and construction industries, in order to meet demand during busy periods while maintaining efficient management, it is common for all or part of work ordered by customers to be outsourced to other companies. In addition, a subcontracted company that receives work from a client company may then outsource the work to another company, creating an outsourcing structure in which order placement and receipt processing occurs between multiple companies. In this way, when a single task is repeatedly outsourced, subcontracted, and subcontracted again, and the task is outsourced in a chain or flow pattern, the subcontracted company that ultimately accepts the work will complete the task.

物流業界や建設業界では、作業効率化のため、業務を遂行する作業者(最終作業者)の作業状況や商品の納品状況をリアルタイムに把握することが求められる。例えば、物流業界では、商品の配送を担当するドライバが最終作業者となり、ドライバによる商品の納品実績を、受注企業からのフロー(受発注)に参加した企業間で共有することが求められる。 In the logistics and construction industries, in order to improve work efficiency, there is a need to know the work status of the worker (final worker) who carries out the work and the delivery status of the goods in real time. For example, in the logistics industry, the driver in charge of delivering the goods is the final worker, and the delivery record of the driver is required to be shared between companies participating in the flow (order placement) from the receiving company.

現状、物流業界では、納品先の担当者がサインした受領書を、最終業務を担当した受注企業を始点に、当該受注企業からその発注企業へと順次送付することにより、納品実績を共有している。しかし、複数の企業間で受領書を送付するのは時間がかかるため、電子化した納品実績を迅速に共有できる仕組みが必要である。 Currently, in the logistics industry, delivery records are shared by starting with the receiving company that handled the final task and sending a receipt signed by the person in charge at the delivery destination, and then from that receiving company to the ordering company in turn. However, since sending receipts between multiple companies takes time, a system is needed that can quickly share electronic delivery records.

複数の企業が多段に連結するサプライチェーンを推定する技術として、特開2011―008309号公報(特許文献1)に記載の技術がある。特許文献1によれば、評価対象とする商取引先の会員情報と、製品の品目情報に関わる受発注情報から、当該会員情報及び、当該品目情報に関わるサプライチェーンを推定し、推定したサプライチェーンを、前記品目情報に関わる属性情報を使用して絞り込み、前記絞り込んだサプライチェーンにおける各会員の環境情報交換履歴における情報要求日と情報回答日から、前記会員別の情報回答期間を評価し、前記絞り込んだサプライチェーンに従って、前記評価した会員別の情報回答期間を集計し、前記集計した評価対象企業の情報回答期間をネットワークを介してユーザコンピュータへ回答するシステムが記載されている(要約参照)。 JP 2011-008309 A (Patent Document 1) describes a technology for estimating a supply chain in which multiple companies are connected at multiple stages. According to Patent Document 1, a system is described that estimates member information of a trading partner to be evaluated and a supply chain related to the item information from order information related to the product item information, narrows down the estimated supply chain using attribute information related to the item information, evaluates the information response period for each member from the information request date and information response date in the environmental information exchange history of each member in the narrowed down supply chain, aggregates the information response period for each evaluated member according to the narrowed down supply chain, and responds to a user computer via a network with the aggregated information response period of the company to be evaluated (see abstract).

特開2011-008309号公報JP 2011-008309 A

前述した特許文献1では、製品の品目情報に関する受発注情報を共通の記憶部で保持し、その受発注情報から当該会員情報及び、当該品目情報に関わるサプライチェーンを推定している。しかし、サプライチェーンに参加する会員の中で、直接取引に関係ない会員に、受発注関係や取引先の企業の情報を秘匿化することを、特許文献1は想定していない。サプライチェーンに参加する各会員が関わる受発注情報を共通の記憶部で管理する場合でも、記憶部に対するアクセス制御によって秘匿化が実現できるが、どのデータを誰に秘匿化するなどを設定する必要があり、記憶部を管理する者の手間が大きい。 In the aforementioned Patent Document 1, order information relating to product item information is held in a common storage unit, and from that order information, the relevant member information and the supply chain related to that item information are inferred. However, Patent Document 1 does not anticipate concealing order-receiving relationships or information about trading partners from members participating in the supply chain who are not directly involved in the transaction. Even when order-receiving information relating to each member participating in the supply chain is managed in a common storage unit, concealment can be achieved by controlling access to the storage unit, but it is necessary to set which data is to be concealed from whom, which creates a lot of work for the person managing the storage unit.

そこで、以下の条件を満たした上で、納品実績を電子データとして取得し、かかる納品業務に参加する企業間で共有する仕組みを実現することが求められる。納品実績の電子データとしては、例えば、サイン付き受領書の画像などが考えられる。 Therefore, it is necessary to realize a system that satisfies the following conditions, obtains delivery records as electronic data, and shares the data among the companies participating in the delivery process. One example of electronic data for delivery records is an image of a signed receipt.

第一の条件として、最終的に業務を遂行する企業(以下、「最終受注企業」という。)の責任者が、納品実績を初めに受け取ること。 The first condition is that the person in charge at the company that ultimately carries out the work (hereinafter referred to as the "final order receiving company") must be the first to receive the delivery record.

第二の条件として、納入者が端末を用いて納品実績を送信する時に、複雑な操作を納入者に要求しないこと。例えば、送信先のサーバ情報の入力やメールアドレスの入力などの複雑な操作をしなくても、アプリ上で納品実績を容易に指定のサーバに送信できる仕組みを構築する。 The second condition is that suppliers will not be required to perform complicated operations when sending delivery records using their devices. For example, a system will be created that allows suppliers to easily send delivery records to a specified server on the app without having to perform complicated operations such as entering the destination server information or email address.

第三の条件として、最終受注先企業が零細企業である場合を考慮すること。例えば、最終受注企業が、納品実績を送信するための端末を用意できない場合や、納品実績送信用のアプリを開発できない場合にも対応できるようにするのが望ましい。従って、委託元である企業がそれらの端末やアプリを用意することを前提とする。 The third condition is to take into consideration the case where the final receiving company is a small business. For example, it is desirable to be able to handle cases where the final receiving company is unable to prepare a terminal for transmitting delivery records or is unable to develop an app for transmitting delivery records. Therefore, it is assumed that the outsourcing company will prepare such terminals and apps.

第四の条件として、納入者が用いる端末が納品の度に異なる場合を考慮すること。従って、納入者が用いる端末に、納品実績送信先のサーバ情報やメールアドレスなどを事前に登録できない場合にも対応できるようにする。 The fourth condition is to take into consideration the case where the terminal used by the supplier is different each time a delivery is made. Therefore, it is also possible to deal with cases where the server information and email address of the destination for sending delivery records cannot be registered in advance on the terminal used by the supplier.

第五の条件として、企業の情報漏洩リスク防止のために、受発注取引(契約)に直接関係のない企業には秘匿とすること。具体的には一案件にかかる業務委託に参加していても、委託、再委託、再々委託のようにフローが長くなると自らの取引とは関係のない受発注(契約)が発生する。商取引の健全性のため、発注者、受注者に関連のない第三者企業が閲覧できないようにする必要がある。ここで、発注者とは他の企業に仕事を依頼する企業であり、受注者とは他の企業から仕事の依頼を受ける企業である。 The fifth condition is that, to prevent the risk of corporate information leaks, the information must be kept confidential from companies that are not directly involved in the ordering transaction (contract). Specifically, even if you are involved in a business outsourcing project, if the flow becomes long, with outsourcing, subcontracting, and then further subcontracting, ordering (contracts) that are unrelated to your own transaction will arise. For the sake of the integrity of commercial transactions, it is necessary to ensure that third-party companies that are not related to the ordering party and the contractor cannot view the information. Here, an ordering party is a company that requests work from other companies, and a contractor is a company that receives work requests from other companies.

ここで懸念される課題として、最終受注企業(納入者)が手入力などでサーバ情報を入力するのが困難と想定されること(上記、第二の条件)や、委託元企業が直接受発注取引(契約)に関与しない最終受注企業の情報を知ることは難しい(上記、第五の条件)ことから、最終受注企業のサーバ情報を、端末(委託元となる企業が貸し出すものを想定)に入力することが困難、ということが挙げられる。従って、委託元企業が、受注企業及びそのサーバ情報を知らない場合でも、端末が最終受注企業のサーバのアドレスを取得し、業務実績を送信できる仕組みが求められる。 Issues of concern here include the expected difficulty of the final order-receiving company (supplier) entering server information manually (second condition above), and the difficulty of the outsourcing company knowing the information of the final order-receiving company that is not directly involved in the ordering transaction (contract) (fifth condition above), making it difficult to enter the final order-receiving company's server information into a terminal (assumed to be lent by the outsourcing company). Therefore, a system is required that allows the terminal to obtain the address of the final order-receiving company's server and send business results, even if the outsourcing company does not know the order-receiving company and its server information.

そこで、本発明では、一の業者が請け負った業務を他の業者に発注・受注する業務委託が、複数回行われる商取引において、参加する各企業のサーバが、直接関係のある受発注取引の情報のみを管理し、秘匿化を実現できるととともに、元請業者企業が、最終受注企業のサーバ情報を知らず、また、当該元請業者が貸与する端末にその情報を入力できない場合でも、最終受注企業がサーバの宛先に送付した情報を、端末により取得できるようにすることを目的とする。 The present invention aims to achieve confidentiality in a commercial transaction in which one company places orders with and receives orders from other companies for work that it has undertaken, with the servers of each participating company managing only the information of directly related order-receiving transactions, and to enable the information sent to the server address by the final order-receiving company to be obtained by a terminal, even if the prime contractor does not know the server information of the final order-receiving company and is unable to input the information into the terminal loaned by the prime contractor.

本願において開示される発明の代表的な一例を示せば以下の通りである。すなわち、複数の企業間で発注及び受注からなる業務委託が段階的に行われる商取引において、業務を請け負う受注企業のサーバを探索する業務実績管理システムであって、前記複数の企業の各々のサーバと、少なくとも委託元企業のサーバとネットワークを介して接続される端末とを備え、前記サーバの各々は、所定の処理を実行する第1演算装置と、前記第1演算装置に接続された第1記憶部とを有し、前記端末は、所定の処理を実行する第2演算装置と、前記第2演算装置に接続された第2記憶部とを有し、前記サーバは、取得した識別情報が付された発注情報が前記第1記憶部に記憶されているかを判定し、前記取得した識別情報が付された発注情報が前記第1記憶部に記憶されている場合、当該発注情報の受注企業のサーバのネットワーク上のアドレス情報を取得することによって、前記受注企業のサーバを段階的に探し、前記取得した識別情報が付された発注情報が前記第1記憶部に記憶されていない場合、最終受注企業であることを示す情報を前記端末に送信し、前記端末は、前記最終受注企業であることを示す情報の送信元のサーバのネットワーク上のアドレス情報を、前記最終受注企業のサーバのネットワーク上のアドレス情報として特定することを特徴とする。 A representative example of the invention disclosed in this application is as follows: That is, in a commercial transaction in which outsourcing of business is carried out step by step between a plurality of companies, the business performance management system searches for a server of a receiving company that undertakes the business, and includes a server of each of the plurality of companies and a terminal connected to at least the server of the outsourcing company via a network, each of the servers has a first calculation device that executes a predetermined process and a first storage unit connected to the first calculation device, and the terminal has a second calculation device that executes a predetermined process and a second storage unit connected to the second calculation device, the server determines whether the order information with the acquired identification information is stored in the first storage unit, and if the order information with the acquired identification information is stored in the first storage unit, it searches for the server of the receiving company step by step by acquiring the address information on the network of the server of the receiving company of the order information, and if the order information with the acquired identification information is not stored in the first storage unit, it transmits information indicating that the receiving company is the final receiving company to the terminal, and the terminal identifies the address information on the network of the server from which the information indicating that the receiving company is the final receiving company as the address information on the network of the server of the final receiving company.

本発明の一態様によれば、端末が最終受注企業のサーバ情報を取得できる。前述した以外の課題、構成及び効果は、以下の実施例の説明によって明らかにされる。 According to one aspect of the present invention, the terminal can obtain server information of the final order-receiving company. Problems, configurations, and effects other than those described above will become clear from the explanation of the following embodiment.

本発明の実施例のソリューションコンセプトを示す図である。FIG. 1 is a diagram illustrating a solution concept of an embodiment of the present invention. 実施例1の業務実績管理システムのハードウェア構成例を示すブロック図である。1 is a block diagram showing an example of a hardware configuration of a business performance management system according to a first embodiment. 実施例1の業務実績管理システムの論理構成を示すブロック図である。1 is a block diagram showing a logical configuration of a business performance management system according to a first embodiment. 実施例1の通知処理手順の例を示すフローチャートである。11 is a flowchart illustrating an example of a notification process procedure according to the first embodiment. 実施例1の通知処理手順の例を示すフローチャートである。11 is a flowchart illustrating an example of a notification process procedure according to the first embodiment. 実施例1の通知処理手順の例を示すフローチャートである。11 is a flowchart illustrating an example of a notification process procedure according to the first embodiment. 実施例1の通知処理の流れを示すシーケンス図である。FIG. 11 is a sequence diagram showing the flow of a notification process according to the first embodiment. 実施例1の発注情報の一例を示す図である。FIG. 11 is a diagram illustrating an example of order information according to the first embodiment. 実施例2の受発注情報の一例を示す図である。FIG. 13 is a diagram showing an example of order information according to the second embodiment. 実施例2の通知処理手順の例を示すフローチャートである。13 is a flowchart illustrating an example of a notification process procedure according to the second embodiment. 実施例2の通知処理手順の例を示すフローチャートである。13 is a flowchart illustrating an example of a notification process procedure according to the second embodiment. 実施例2の通知処理手順の例を示すフローチャートである。13 is a flowchart illustrating an example of a notification process procedure according to the second embodiment. 実施例3の通知処理手順の例を示すフローチャートである。13 is a flowchart illustrating an example of a notification process procedure according to a third embodiment. 実施例3の通知処理の流れを示すシーケンス図である。FIG. 13 is a sequence diagram showing the flow of a notification process according to a third embodiment. 実施例3のハッシュ値情報の一例を示す図である。FIG. 13 is a diagram illustrating an example of hash value information according to the third embodiment. 実施例4の通知処理手順の例を示すフローチャートである。13 is a flowchart illustrating an example of a notification process procedure according to a fourth embodiment. 実施例4の通知処理手順の例を示すフローチャートである。13 is a flowchart illustrating an example of a notification process procedure according to a fourth embodiment. 実施例4の通知処理の流れを示すシーケンス図である。FIG. 13 is a sequence diagram showing the flow of a notification process according to a fourth embodiment. 実施例5の通知処理手順の例を示すフローチャートである。13 is a flowchart illustrating an example of a notification process procedure according to a fifth embodiment. 実施例5の通知処理の流れを示すシーケンス図である。FIG. 13 is a sequence diagram showing the flow of a notification process according to a fifth embodiment. 実施例6の通知処理手順の例を示すフローチャートである。23 is a flowchart illustrating an example of a notification process procedure according to a sixth embodiment. 実施例6の通知処理手順の例を示すフローチャートである。23 is a flowchart illustrating an example of a notification process procedure according to a sixth embodiment. 実施例6の通知処理の流れを示すシーケンス図である。FIG. 23 is a sequence diagram showing the flow of a notification process according to a sixth embodiment.

以下、添付図面を参照して、本発明の実施例を詳細に説明する。なお、以下の実施例は本発明の一例に過ぎず、本発明は図示された構成に限定されるものではない。また、多くの場合ユーザは納入者を指す。 The following describes in detail an embodiment of the present invention with reference to the attached drawings. Note that the following embodiment is merely one example of the present invention, and the present invention is not limited to the configuration shown in the drawings. In addition, in many cases, the user refers to the supplier.

本明細書等における「0次」、「1次」、「2次」などの表記は、構成要素を識別するために付するものであり、必ずしも、数、順序、又はその内容を限定するものではない。なお、以下の実施例では、一つの案件の仕事全部又は一部を、0次企業から1次企業へ委託し、1次企業から2次企業へ委託するという流れで、再委託、再々委託のように、発注及び受注による業務の委託を段階的に繰り返すことにより、チェーン状又はフロー状の業務委託構造(以下、単に「業務委託フロー」という。)が形成される。なお、0次企業が委託元企業であるとは限らず、各段階において委託元及び委託先がある。 In this specification, the terms "0th", "1st", "2nd" and the like are used to distinguish components and do not necessarily limit the number, order or content. In the following examples, all or part of the work of one case is outsourced from the 0th company to the 1st company, and then from the 1st company to the 2nd company, and the outsourcing of work through ordering and receiving is repeated in stages, such as subcontracting and sub-subcontracting, to form a chain-like or flow-like outsourcing structure (hereinafter simply referred to as "outsourcing flow"). Note that the 0th company is not necessarily the outsourcing company, and there is an outsourcing company and an outsourcing recipient at each stage.

図1は、本発明の実施例のソリューションコンセプトを示す図である。 Figure 1 shows the solution concept of an embodiment of the present invention.

本ソリューションでは、0次企業001、1次企業002、2次企業003及び金融機関004が登場する。0次企業001から1次企業002へ業務を委託し(ステップS011)、1次企業002から2次企業003へ業務を委託し(ステップS012)、2次企業の納入者が業務を完了後、2次企業から1次企業へ納品完了を報告し(ステップS013)、1次企業から0次企業へ納品完了を報告する(ステップS014)。1次企業から0次企業へ納品完了報告後に、その業務の対価が0次企業から1次企業に支払われる(ステップS015)。同様に、2次企業から1次企業へ納品完了報告後に、その業務の対価が1次企業から2次企業に支払われる(ステップS016)。業務の対価の支払いは、銀行などの金融機関が発行する法定通貨や、仮想通貨などの様々な手段を採用してもよい。 In this solution, the zero-order company 001, the primary company 002, the secondary company 003, and the financial institution 004 appear. The zero-order company 001 outsources the work to the primary company 002 (step S011), the primary company 002 outsources the work to the secondary company 003 (step S012), and after the supplier of the secondary company completes the work, the secondary company reports the completion of delivery to the primary company (step S013), and the primary company reports the completion of delivery to the zero-order company (step S014). After the primary company reports the completion of delivery to the zero-order company, the price for the work is paid from the zero-order company to the primary company (step S015). Similarly, after the secondary company reports the completion of delivery to the primary company, the price for the work is paid from the primary company to the secondary company (step S016). The price for the work may be paid by various means, such as legal tender issued by a financial institution such as a bank, or virtual currency.

なお、本発明を輸送業、特に商品の納品業務に適用した場合の実施例を説明するが、輸送業に限らず多段階の業務委託フローとなっている業界であれば、例えば建設業や製造業にも本発明は適用可能である。 Note that the following describes an embodiment of the present invention applied to the transportation industry, particularly to product delivery operations, but the present invention can also be applied to any industry that has a multi-stage outsourcing flow, such as the construction industry or manufacturing industry.

実施例1では、多段階の業務委託フローに参加する各企業が、自社による受注及び発注の情報のみを自社のサーバで管理している状況において、最終の委託先企業を知らない委託元企業が提供するシステムに入力された納品先のサイン付き受領書の画像を納品実績として、最終の委託先企業のサーバに送信する。 In Example 1, in a situation where each company participating in a multi-stage business outsourcing flow manages only its own information on orders and receipts on its own server, an image of the delivery recipient's signed receipt, which is entered into a system provided by an outsourcing company that does not know the final outsourcing company, is sent to the server of the final outsourcing company as a delivery record.

本実施例で取り扱われる受領書は、納品先が商品を受領したことを証明するために作成される文書であり、受領書は委託元である0次企業が発行し、納品先での受領サインの記入によって、納品先が納品物を受領したことの証書である。通常は、納品先がサインした受領書が、業務委託フローの下流から上流に送付され、最初の委託元企業に返却される場合が多い。 The receipt used in this embodiment is a document created to certify that the delivery destination has received the goods. The receipt is issued by the outsourcing company, the zero-tier company, and is a proof that the delivery destination has received the delivered goods when the delivery destination signs the receipt. Usually, the receipt signed by the delivery destination is sent from downstream to upstream in the outsourcing flow, and is often returned to the original outsourcing company.

納品先の担当者とは、納品先で商品を受け取る業務を担当する人や納品先の責任者である。例えば、納品先の担当者は、納品先である企業で納品物の受取業務を担当する人や納品先の現場の責任者でもよいし、納品先である個人本人でもよい。また、納品実績は、納品先が物品を受領したことの証拠となる電子化された情報であり、例えば、納品先のサイン付き受領書の画像である。 The person in charge at the delivery destination is the person in charge of receiving the goods at the delivery destination or the person in charge of the delivery destination. For example, the person in charge at the delivery destination may be the person in charge of receiving the delivered goods at the delivery destination company or the person in charge of the delivery destination site, or the individual at the delivery destination. Furthermore, the delivery record is electronic information that serves as evidence that the delivery destination has received the goods, and is, for example, an image of a signed receipt from the delivery destination.

<業務実績管理システムのハードウェア構成例>
図2は、実施例1の業務実績管理システムのハードウェア構成例を示すブロック図である。
<Example of hardware configuration for business performance management system>
FIG. 2 is a block diagram illustrating an example of a hardware configuration of the business performance management system according to the first embodiment.

業務実績管理システム100は、サーバ110、端末120、及びネットワーク130を有する。サーバ110と端末120は、有線又は無線によるネットワーク130で通信が可能であり、情報を送受信できる。 The business performance management system 100 has a server 110, a terminal 120, and a network 130. The server 110 and the terminal 120 can communicate with each other via the network 130, either wired or wirelessly, and can send and receive information.

サーバ110は、記憶部111、制御部112、表示部113、入力部114、及び通信部115を有する。サーバ110が、表示部113及び入力部114を有さなくてもよい。例えば、サーバ110とネットワーク130による通信が可能で、入力部、表示部、及び通信部を有するクライアント装置を別に設け、クライアント装置がサーバ110から送信された情報を表示したり、クライアント装置に入力された情報をサーバ110に送信したりしてもよい。 The server 110 has a memory unit 111, a control unit 112, a display unit 113, an input unit 114, and a communication unit 115. The server 110 does not have to have the display unit 113 and the input unit 114. For example, a client device capable of communicating with the server 110 via the network 130 and having an input unit, display unit, and communication unit may be provided separately, and the client device may display information transmitted from the server 110 or transmit information input to the client device to the server 110.

また、サーバ110は業務委託フローに参加する企業ごとに設けられ、サーバ110の数は任意である。実施例1では、ある業務の委託構造に参加する企業が4社あり、業務実績管理システム100が、0次企業のサーバ110-1、1次企業のサーバ110-2、2次企業のサーバ110-3、及び3次企業のサーバ110-4を有する例で説明する。 In addition, a server 110 is provided for each company participating in the business outsourcing flow, and the number of servers 110 is arbitrary. In the first embodiment, an example will be described in which there are four companies participating in the outsourcing structure of a certain business, and the business performance management system 100 has a server 110-1 of the zero-tier company, a server 110-2 of the first-tier company, a server 110-3 of the second-tier company, and a server 110-4 of the third-tier company.

記憶部111は、例えば半導体記憶装置、磁気ディスク装置、不揮発性の記憶素子であるROM、揮発性の記憶素子であるRAM、又はそれらの組合せなどで構成され、不揮発性記憶領域及び揮発性記憶領域を含む。記憶部111は、制御部112によって実行されるプログラム、制御部112による処理の際に参照されるデータ、及びや制御部112による処理で出力されたデータなどを格納する。 The storage unit 111 is composed of, for example, a semiconductor storage device, a magnetic disk device, a ROM which is a non-volatile storage element, a RAM which is a volatile storage element, or a combination of these, and includes a non-volatile storage area and a volatile storage area. The storage unit 111 stores programs executed by the control unit 112, data referenced during processing by the control unit 112, and data output during processing by the control unit 112.

制御部112は、記憶部111、表示部113、入力部114、及び通信部115と接続されており、記憶部111に格納されたプログラムに記述された命令に従って、後述する種々の処理を実行する演算装置である。例えば、発注情報などの記憶部111への書き込みや、端末120から受信したデータをクエリとして、記憶部111に格納されたデータの検索などを行う。 The control unit 112 is connected to the memory unit 111, the display unit 113, the input unit 114, and the communication unit 115, and is a calculation device that executes various processes described below in accordance with instructions written in a program stored in the memory unit 111. For example, it writes order information and the like to the memory unit 111, and searches for data stored in the memory unit 111 using data received from the terminal 120 as a query.

表示部113は、例えば画像表示装置(ディスプレイ)のような情報を出力するデバイスであり、例えば、発注情報を入力するための画面や、端末120から受信した受領書画像などの納品実績などを画面上に表示する。 The display unit 113 is a device that outputs information, such as an image display device (display), and displays, for example, a screen for inputting order information and delivery records, such as receipt images received from the terminal 120, on the screen.

入力部114は、例えばタッチパネルやキーボード、マウスなどの入力装置であり、発注情報などを入力するために使用される。 The input unit 114 is an input device such as a touch panel, keyboard, or mouse, and is used to input order information, etc.

通信部115は、有線又は無線によるネットワーク130と接続するインターフェース装置であり、端末120との間で、案件IDや発注ID、サーバ110のネットワーク上のアドレス情報の送受信、納品実績などの情報を受信する。 The communication unit 115 is an interface device that connects to the network 130 via a wired or wireless connection, and transmits and receives information such as the case ID, order ID, and address information on the server 110's network, and delivery records between the terminal 120 and the communication unit 115.

サーバ110にネットワークを介して接続された管理者端末(図示省略)が表示部113及び入力部114を提供してもよい。この場合、サーバ110がウェブサーバの機能を有し、管理者端末がサーバ110に所定のプロトコル(例えばhttp)でアクセスしてもよい。 An administrator terminal (not shown) connected to the server 110 via a network may provide the display unit 113 and the input unit 114. In this case, the server 110 may have a web server function, and the administrator terminal may access the server 110 using a specified protocol (e.g., http).

制御部112が実行するプログラムは、リムーバブルメディア(CD-ROM、フラッシュメモリなど)又はネットワークを介してサーバ110に提供され、非一時的記憶媒体である不揮発性の記憶部111に格納される。このため、サーバ110は、リムーバブルメディアからデータを読み込むインターフェースを有するとよい。 The program executed by the control unit 112 is provided to the server 110 via removable media (CD-ROM, flash memory, etc.) or a network, and is stored in the non-volatile storage unit 111, which is a non-transitory storage medium. For this reason, it is preferable that the server 110 has an interface for reading data from removable media.

サーバ110は、物理的に一つの計算機上で、又は、論理的又は物理的に構成された複数の計算機上で構成される計算機システムであり、複数の物理的計算機資源上に構築された仮想計算機上で動作してもよい。サーバ110の各機能部は、各々別個の物理的又は論理的計算機上で動作するものでも、複数が組み合わされて一つの物理的又は論理的計算機上で動作するものでもよい。 Server 110 is a computer system configured on one physical computer, or on multiple computers configured logically or physically, and may operate on a virtual computer constructed on multiple physical computer resources. Each functional unit of server 110 may operate on a separate physical or logical computer, or multiple functional units may be combined to operate on a single physical or logical computer.

端末120は、納入者などのユーザ(最終の受注企業の従業員)が納品時に携帯し、サーバ110との間で情報を送受信する。例えば、端末120は、物流業務の場合、輸送業務を行うドライバなどが携帯する。端末120は、制御部121と、表示部122と、入力部123と、通信部124を有する。制御部121は、表示部122、入力部123、及び通信部124と接続し、端末120の動作全般を制御する。 The terminal 120 is carried by a user such as a supplier (an employee of the final order-receiving company) at the time of delivery, and transmits and receives information between the terminal 120 and the server 110. For example, in the case of logistics work, the terminal 120 is carried by a driver who performs transportation work. The terminal 120 has a control unit 121, a display unit 122, an input unit 123, and a communication unit 124. The control unit 121 is connected to the display unit 122, the input unit 123, and the communication unit 124, and controls the overall operation of the terminal 120.

表示部122は、例えば画像表示装置(ディスプレイ)のような、情報を出力するデバイスである。表示部122は、ユーザへの操作指示や伝達事項などを画面表示する。案件IDや端末120が最初に通信するサーバ110のネットワーク上のアドレス情報などを、受領書などの書面に印字されたバーコードから読み取る際に、表示部122がバーコードの読み取り画面を表示するとよい。また、納品実績として、サイン付き受領書の画像や納品物などの画像を用いる場合、表示部122がカメラの撮影画面を表示してもよい。 The display unit 122 is a device that outputs information, such as an image display device (display). The display unit 122 displays operation instructions and information to be communicated to the user on a screen. When reading a case ID or network address information of the server 110 with which the terminal 120 will first communicate from a barcode printed on a document such as a receipt, the display unit 122 may display a barcode reading screen. In addition, when using an image of a signed receipt or an image of the delivered item as the delivery record, the display unit 122 may display a camera shot screen.

入力部123は、業務実績管理システム100の通知処理を開始する案件ID、納品実績、及び端末120が最初に通信するサーバ110のネットワーク上のアドレス情報など、端末120が送信する情報を受け付ける入力装置である。入力部123としては、例えば、タッチパネルやキーボード、マウスである。 The input unit 123 is an input device that accepts information transmitted by the terminal 120, such as the case ID that initiates the notification process of the business performance management system 100, delivery performance, and the network address information of the server 110 with which the terminal 120 will first communicate. Examples of the input unit 123 include a touch panel, a keyboard, and a mouse.

入力部123は、バーコードリーダや二次元コードリーダでもよく、これらのリーダを用いると、案件IDや端末120が最初に通信するサーバ110のネットワーク上のアドレス情報などを、受領書などの書面に印字されたバーコードから読み取れる。また、入力部123は画像を撮影するカメラでもよく、サイン付き受領書の画像や納品物などの画像を納品実績として用いる撮影できる。 The input unit 123 may be a barcode reader or a two-dimensional code reader, and by using such a reader, the case ID and the network address information of the server 110 with which the terminal 120 will first communicate can be read from a barcode printed on a document such as a receipt. The input unit 123 may also be a camera that takes images, and can take images of a signed receipt or an item delivered to be used as a delivery record.

通信部124は、有線又は無線の通信によってネットワーク130と接続し、端末120との間で、案件ID、発注ID、サーバ110のネットワーク上のアドレス情報などを送受信し、納品実績などの情報を送信する。 The communication unit 124 connects to the network 130 via wired or wireless communication, and transmits and receives the case ID, order ID, and address information on the server 110's network between the terminal 120 and the communication unit 124, and transmits information such as delivery records.

ここで、サーバ110のネットワーク上のアドレス情報とは、例えば、サーバ110のIP(Internet Protocol)アドレス、URL(Uniform Resource Locator)、ホスト名、ポート番号、ファイルパス等である。 Here, the network address information of server 110 is, for example, the IP (Internet Protocol) address, URL (Uniform Resource Locator), host name, port number, file path, etc. of server 110.

<業務実績管理システムの機能的構成例>
図3は、実施例1の業務実績管理システム100の論理構成を示すブロック図である。
<Example of functional configuration of business performance management system>
FIG. 3 is a block diagram showing a logical configuration of the business performance management system 100 according to the first embodiment.

各サーバ110は、記憶部111と、発注情報入力部211と、発注情報送信部212と、実績取得部213と、受注者検索部214と、アドレス送信部215を有する。 Each server 110 has a memory unit 111, an order information input unit 211, an order information transmission unit 212, a performance acquisition unit 213, a contractor search unit 214, and an address transmission unit 215.

発注情報入力部211には、発注情報231が入力される。実績取得部213には、端末120から取得した納品実績234が入力され、表示部113に表示される。サーバ110に入力されたデータは、記憶部111に記憶される。 Order information 231 is input to the order information input unit 211. Delivery results 234 acquired from the terminal 120 are input to the results acquisition unit 213 and displayed on the display unit 113. The data input to the server 110 is stored in the memory unit 111.

端末120は、初期情報入力部221と、サーバ接続部222と、納品実績送信部223を有する。初期情報入力部221は、受領書に印字されたバーコード又は二次元コードを読み取ることで、案件ID232や端末120が最初に通信する0次企業のサーバのネットワーク上のアドレス情報233を取得する。また、納品実績234は、納品実績送信部223に入力され、3次企業のサーバに送信される。 The terminal 120 has an initial information input unit 221, a server connection unit 222, and a delivery record transmission unit 223. The initial information input unit 221 reads the barcode or two-dimensional code printed on the receipt to obtain a case ID 232 and address information 233 on the network of the server of the 0th tier company with which the terminal 120 will first communicate. In addition, the delivery record 234 is input to the delivery record transmission unit 223 and transmitted to the server of the 3rd tier company.

ここで、端末120の入力部123に入力される案件ID232や端末120が最初に通信するサーバ110のネットワーク上のアドレス情報233の取得方法は、受領書に印字されたバーコード又は二次元コードから取得する方法に限定されない。例えば、案件ID232については、端末120の表示部122が案件IDの一覧を表示し、納品実績送信の通知処理を開始する案件IDの選択によって案件IDを取得してもよい。また、サーバ110のネットワーク上のアドレス情報233については、端末120の記憶部に0次企業のサーバのネットワーク上のアドレス情報233を事前に記憶してもよい。これにより、受領書に印字されたバーコード又は二次元コードがない場合でも、ユーザの作業を増加することなく、案件ID232や0次企業のサーバ110-1のネットワーク上のアドレス情報233を取得できる。 Here, the method of acquiring the case ID 232 input to the input unit 123 of the terminal 120 and the network address information 233 of the server 110 with which the terminal 120 first communicates is not limited to the method of acquiring from the barcode or two-dimensional code printed on the receipt. For example, the case ID 232 may be acquired by displaying a list of case IDs on the display unit 122 of the terminal 120 and selecting a case ID that starts the notification process of the delivery record transmission. In addition, the network address information 233 of the server 110 may be stored in advance in the storage unit of the terminal 120. In this way, even if there is no barcode or two-dimensional code printed on the receipt, the case ID 232 and the network address information 233 of the server 110-1 of the zero-tier company can be acquired without increasing the user's work.

なお、図3では、初期情報入力部221、サーバ接続部222及び納品実績送信部223は端末120に配置することを想定したが、端末120はwebブラウザを実行し、Webブラウザと連携したサーバ110-1の処理によって、それらの機能を実現してもよい。その場合、初期情報入力部221、サーバ接続部222及び納品実績送信部223は、例えば、図3に示したサーバ110-1の記憶部111に記憶されたプログラムを、制御部112が実行することによって実現できる。これにより、端末120にネイティブアプリを実装できない場合でも、業務実績管理システム100を実現できる。 In FIG. 3, it is assumed that the initial information input unit 221, server connection unit 222, and delivery record transmission unit 223 are located on the terminal 120, but the terminal 120 may execute a web browser and realize these functions through processing by the server 110-1 in cooperation with the web browser. In that case, the initial information input unit 221, server connection unit 222, and delivery record transmission unit 223 can be realized, for example, by the control unit 112 executing a program stored in the memory unit 111 of the server 110-1 shown in FIG. 3. This makes it possible to realize the business record management system 100 even if a native app cannot be implemented on the terminal 120.

図3に示すアドレス送信部215から受注者検索部214への通信は、実施例3では使用されない。また、後述する実施例3では、サーバ接続部222からアドレス送信部215への通信と、アドレス送信部215からサーバ接続部222への通信は使用されず、アドレス送信部215から受注者検索部214への通信が使用される。 The communication from the address sending unit 215 to the contractor search unit 214 shown in FIG. 3 is not used in Example 3. In Example 3 described below, communication from the server connection unit 222 to the address sending unit 215 and communication from the address sending unit 215 to the server connection unit 222 are not used, and communication from the address sending unit 215 to the contractor search unit 214 is used.

<業務実績管理システムによる通知処理手順例>
図4A、図4B及び図4Cは、実施例1の業務実績管理システム100による通知処理手順の例を示すフローチャートであり、図5は、通知処理の流れを示すシーケンス図である。
<Example of notification processing procedure using the business performance management system>
4A, 4B, and 4C are flowcharts showing an example of a notification process procedure by the business performance management system 100 of the first embodiment, and FIG. 5 is a sequence diagram showing the flow of the notification process.

業務実績管理システム100による通知処理を開始する前に、0次企業のサーバ110-1の発注情報入力部211が1次企業への発注情報231を取得し、取得した発注情報231を記憶部111に記憶し、発注情報送信部212に送信する(ステップS301)。発注情報231の詳細は図6を参照して後述する。 Before the business performance management system 100 starts the notification process, the order information input unit 211 of the server 110-1 of the zeroth company acquires the order information 231 for the first company, stores the acquired order information 231 in the storage unit 111, and transmits it to the order information transmission unit 212 (step S301). Details of the order information 231 will be described later with reference to FIG. 6.

次に、業務実績管理システム100は、企業の発注順序を表す変数nを0に設定する(ステップS302)。 Next, the business performance management system 100 sets the variable n, which represents the company's order order order order, to 0 (step S302).

次に、n次企業のサーバ110の発注情報送信部212は、n+1次企業のサーバ110の発注情報入力部211に、n次企業からn+1次企業への発注情報231を送信する(ステップS303)。 Next, the order information transmission unit 212 of the nth-order company's server 110 transmits the order information 231 from the nth-order company to the n+1th-order company to the order information input unit 211 of the n+1th-order company's server 110 (step S303).

次に、n+1次企業のサーバ110の発注情報入力部211は、n+1次企業への発注情報231を記憶部111に記憶する(ステップS304)。 Next, the order information input unit 211 of the n+1 company's server 110 stores the order information 231 for the n+1 company in the memory unit 111 (step S304).

次に、n+1次企業のサーバ110の発注情報入力部211は、n+2次企業への発注情報231を取得するかどうかを判定する。n+2次企業への発注情報231がある場合(ステップS305:Yes)、業務実績管理システム100は、ステップS306以降の通知処理を開始する。一方、n+2次企業への発注情報231がない場合(ステップS305:No)、業務実績管理システム100は、ステップS308以降の通知処理を開始する。 Next, the order information input unit 211 of the server 110 of the n+1 company determines whether to obtain the order information 231 for the n+2 company. If there is order information 231 for the n+2 company (step S305: Yes), the business performance management system 100 starts the notification process from step S306 onwards. On the other hand, if there is no order information 231 for the n+2 company (step S305: No), the business performance management system 100 starts the notification process from step S308 onwards.

ステップS305でn+2次企業への発注情報231を取得すると判定されると、n+1次企業のサーバ110の発注情報入力部211は、n+2次企業への発注情報231を記憶部111に記憶し、n+2次企業のサーバ110の発注情報入力部211に、n+1次企業からn+2次企業への発注情報231を送信する(ステップS306)。 When it is determined in step S305 that the order information 231 for the n+2nd company should be acquired, the order information input unit 211 of the n+1st company's server 110 stores the order information 231 for the n+2nd company in the memory unit 111, and transmits the order information 231 from the n+1st company to the n+2nd company to the order information input unit 211 of the n+2nd company's server 110 (step S306).

次に、業務実績管理システム100は、企業の発注順序を表す変数nに1を加算し(ステップS307)、ステップS303に戻る。 Next, the business performance management system 100 adds 1 to the variable n, which represents the company's order order order (step S307), and returns to step S303.

ステップS305でn+2次企業への発注情報231を取得しないと判定されると、端末120は、ユーザの所定の操作による通知処理の開始指示の有無を判定する(ステップS308)。開始指示がある場合(ステップS308:Yes)、端末120は、ステップS309以降の通知処理を開始する。開始指示がない場合(ステップS308:No)、ステップS309以降の通知処理を実行せず、処理を終了する。 If it is determined in step S305 that the order information 231 for the n+secondary company is not to be acquired, the terminal 120 determines whether or not there is an instruction to start the notification process by a predetermined user operation (step S308). If there is an instruction to start (step S308: Yes), the terminal 120 starts the notification process from step S309 onwards. If there is no instruction to start (step S308: No), the notification process from step S309 onwards is not executed and the process is terminated.

次に、端末120の初期情報入力部221は、受領書に印字されたバーコード又は二次元コードを読み取ることで、案件ID232と0次企業のサーバ110-1のネットワーク上のアドレス情報233を取得し、サーバ接続部222に送信する(ステップS309)。なお、初期情報入力部221による、案件ID232と0次企業のサーバのネットワーク上のアドレス情報233の取得方法は、受領書に印字されたバーコード又は二次元コードから取得する方法に限定されず、前述した他の方法を採用しうる。 Next, the initial information input unit 221 of the terminal 120 reads the barcode or two-dimensional code printed on the receipt to obtain the case ID 232 and the network address information 233 of the zeroth company's server 110-1, and transmits these to the server connection unit 222 (step S309). Note that the method by which the initial information input unit 221 obtains the case ID 232 and the network address information 233 of the zeroth company's server is not limited to obtaining the case ID 232 and the network address information 233 of the zeroth company's server from the barcode or two-dimensional code printed on the receipt, and other methods as described above may be adopted.

次に、端末120のサーバ接続部222が、0次企業のサーバ110-1の受注者検索部214に、案件ID232を送信する(ステップS310)。 Next, the server connection unit 222 of the terminal 120 transmits the case ID 232 to the contractor search unit 214 of the zeroth company's server 110-1 (step S310).

次に、業務実績管理システム100は、企業の発注順序を表す変数mを0に設定する(ステップS311)。 Next, the business performance management system 100 sets the variable m, which represents the company's order order order, to 0 (step S311).

次に、m次企業のサーバ110の受注者検索部214は、端末120のサーバ接続部222から取得した案件ID232に関連付けられ、発注者402が自社である、m+1次企業への発注情報231が、記憶部111に記憶されているかどうかを判定する(ステップS312)。m+1次企業への発注情報231がある場合(ステップS312:Yes)、業務実績管理システム100は、ステップS313以降の通知処理を開始する。m+1次企業への発注情報231がない場合(ステップS312:No)、業務実績管理システム100は、ステップS317以降の通知処理を開始する。 Next, the contractor search unit 214 of the server 110 of the m-th company determines whether order information 231 for the m+1-th company, which is associated with the case ID 232 acquired from the server connection unit 222 of the terminal 120 and whose purchaser 402 is the company itself, is stored in the storage unit 111 (step S312). If order information 231 for the m+1-th company is present (step S312: Yes), the business performance management system 100 starts the notification process from step S313 onwards. If order information 231 for the m+1-th company is not present (step S312: No), the business performance management system 100 starts the notification process from step S317 onwards.

ステップS312でm+1次企業への発注情報231が記憶部111に記憶されていると判定されると、m次企業のサーバ110の受注者検索部214は、案件ID232に関連付けて、記憶部111に記憶されているm+1次企業への発注情報231から受注者のサーバ110のネットワーク上のアドレス情報405、すなわち、m+1次企業のサーバ110のネットワーク上のアドレス情報を検索し、案件ID232とm+1次企業のサーバのネットワーク上のアドレス情報をアドレス送信部215に送信する(ステップS313)。 When it is determined in step S312 that the order information 231 for the m+1-tier company is stored in the memory unit 111, the contractor search unit 214 of the m-tier company's server 110 searches for the network address information 405 of the contractor's server 110, i.e., the network address information of the m+1-tier company's server 110, from the order information 231 for the m+1-tier company stored in the memory unit 111 in association with the case ID 232, and transmits the case ID 232 and the network address information of the m+1-tier company's server to the address transmission unit 215 (step S313).

次に、m次企業のサーバ110のアドレス送信部215は、案件ID232とm+1次企業のサーバのネットワーク上のアドレス情報を、端末120のサーバ接続部222に送信する(ステップS314)。ここで、端末120が記憶部を有し、ステップS309において、端末120がその記憶部に案件IDを記憶する場合、現在処理中の案件IDを知っているので、m次企業のサーバ110のアドレス送信部215は、案件ID232を端末120のサーバ接続部222に送信しなくてもよい。これにより、ステップS314における、サーバ110と端末120のデータの通信量を削減できる。 Next, the address sending unit 215 of the server 110 of the mth company sends the case ID 232 and the address information on the network of the server of the m+1th company to the server connection unit 222 of the terminal 120 (step S314). Here, if the terminal 120 has a memory unit and stores the case ID in the memory unit in step S309, the address sending unit 215 of the server 110 of the mth company does not need to send the case ID 232 to the server connection unit 222 of the terminal 120 since it knows the case ID currently being processed. This makes it possible to reduce the amount of data communication between the server 110 and the terminal 120 in step S314.

次に、端末120のサーバ接続部222は、案件ID232をm+1次企業のサーバ110の受注者検索部214に送信する(ステップS315)。 Next, the server connection unit 222 of the terminal 120 sends the case ID 232 to the contractor search unit 214 of the m+1st company's server 110 (step S315).

次に、業務実績管理システム100は、企業の発注順序を表す変数mに1を加算し、ステップS312に戻る(ステップS316)。ステップS313からS315を、業務委託フローの0次、1次、2次へと順次辿って、段階的なサーバの探索を繰り返し実行することによって、委託元である0次企業のサーバ110-1から、最終的に作業を受注した3次企業のサーバ110-4に到達できる。 Next, the business performance management system 100 adds 1 to the variable m that indicates the order order of the companies, and returns to step S312 (step S316). By repeatedly performing a step-by-step server search by tracing steps S313 to S315 in order from the 0th, 1st, and 2nd orders of the business outsourcing flow, it is possible to reach the server 110-4 of the 3rd-order company that ultimately received the work, from the server 110-1 of the outsourcing company, the 0th-order company.

ステップS312でm+1次企業への発注情報231が記憶部111に記憶されていないと判定されると、企業の発注順序を表す変数mが最大値、すなわち最終の受注者となっているので、最終の受注者であるm次企業のサーバ110の受注者検索部214は、案件ID232とNULLデータをアドレス送信部215に送信する(ステップS317)。 If it is determined in step S312 that the order information 231 for the m+1-tier company is not stored in the memory unit 111, the variable m, which indicates the company's order order order, is the maximum value, i.e., the final recipient, so the recipient search unit 214 of the server 110 of the m-tier company, which is the final recipient, sends the case ID 232 and NULL data to the address sending unit 215 (step S317).

次に、m次企業のサーバ110のアドレス送信部215は、案件ID232とNULLデータを端末120のサーバ接続部222に送信する(ステップS318)。 Next, the address sending unit 215 of the mth company's server 110 sends the case ID 232 and NULL data to the server connection unit 222 of the terminal 120 (step S318).

次に、端末120のサーバ接続部222は、サーバ110から案件ID232とNULLデータを受信すると、案件ID232とNULLデータの送信元であるサーバ110のネットワーク上のアドレス情報を、納品実績送信部223に送信する(ステップS319)。このように、サーバ接続部222は、発注情報231が記憶部111に記憶されているかを判定し、発注情報231が記憶部111に記憶されている場合には、案件ID232に関連する発注情報231から、受注企業のサーバのネットワーク上のアドレス情報を検索する。そして、この受注企業のサーバの記憶部に、案件ID232に関連する発注情報231が、更に記憶されている場合、案件ID232に関連する発注情報231から、その受注企業のサーバのネットワーク上の固有情報を取得して端末120に送信する。受注企業のサーバに発注情報231が検出される場合には、このようにサーバを段階的に検索する。発注情報がない場合、案件ID232とNULLデータを端末120に送信する。 Next, when the server connection unit 222 of the terminal 120 receives the case ID 232 and NULL data from the server 110, it transmits the address information on the network of the server 110, which is the source of the case ID 232 and the NULL data, to the delivery record transmission unit 223 (step S319). In this way, the server connection unit 222 determines whether the order information 231 is stored in the memory unit 111, and if the order information 231 is stored in the memory unit 111, it searches for the address information on the network of the server of the receiving company from the order information 231 related to the case ID 232. Then, if the order information 231 related to the case ID 232 is further stored in the memory unit of the server of this receiving company, it obtains the unique information on the network of the server of the receiving company from the order information 231 related to the case ID 232 and transmits it to the terminal 120. If the order information 231 is detected on the server of the receiving company, the server is searched for in stages in this way. If there is no order information, the case ID 232 and NULL data are sent to the terminal 120.

ここで、ステップS318において、m次企業のサーバ110のアドレス送信部215は、NULLデータではなく、m次企業のサーバのネットワーク上のアドレス情報を端末120のサーバ接続部222に送信してもよい。その場合、ステップS319では、端末120のサーバ接続部222は、サーバ110から受信したサーバ110のネットワーク上のアドレス情報と、そのデータの送信元のサーバ110のネットワーク上のアドレス情報を照合し、両者が同じであるかを判定する。アドレス情報が同じであれば、サーバ110から取得したサーバのネットワーク上のアドレス情報を、納品実績送信部223に送信する。このように端末がNULLデータ(又はこれに代わるデータでも良い)を受信することをトリガーとして、最終受注企業のサーバのアドレスを取得し、業務実績を送信できるようになる。 Here, in step S318, the address sending unit 215 of the server 110 of the mth company may send the address information on the network of the server of the mth company to the server connection unit 222 of the terminal 120 instead of NULL data. In this case, in step S319, the server connection unit 222 of the terminal 120 compares the address information on the network of the server 110 received from the server 110 with the address information on the network of the server 110 that sent the data, and determines whether they are the same. If the address information is the same, the address information on the network of the server acquired from the server 110 is sent to the delivery record sending unit 223. In this way, the terminal's receipt of NULL data (or data replacing it) serves as a trigger to acquire the address of the server of the final order receiving company and send the business record.

次に、端末120の納品実績送信部223は、納品実績234を取得後、サーバ接続部222から取得した、m次企業のサーバのネットワーク上のアドレス情報に基づいて、案件ID232と納品実績234を、m次企業のサーバ110の実績取得部213に送信する(ステップS320)。 Next, after acquiring the delivery record 234, the delivery record sending unit 223 of the terminal 120 transmits the case ID 232 and the delivery record 234 to the record acquiring unit 213 of the server 110 of the mth company based on the address information on the network of the server of the mth company acquired from the server connection unit 222 (step S320).

ここで、端末120の納品実績送信部223が受信する、納品実績234の詳細について説明する。納品実績234は、納品先が商品を受領したことの証拠となる情報を電子化したものである。例えば、納品先の担当者が受領サインを記入した受領書や納品書でもよいし、納品先での納品物の画像、納品先と納品物が一緒に写った画像でもよい。納品実績234に納入者の指紋情報や顔の特徴量を含めて、納品実績234の証拠能力を高めてもよい。サイン付き受領書の画像は納品実績234の一例であり、他の形態でもよい。 Here, the details of the delivery record 234 received by the delivery record sending unit 223 of the terminal 120 will be described. The delivery record 234 is electronic information that serves as evidence that the delivery destination has received the goods. For example, it may be a receipt or delivery note signed by the person in charge at the delivery destination, an image of the delivery at the delivery destination, or an image of the delivery destination and the delivery together. The delivery record 234 may include fingerprint information or facial features of the deliverer to increase the evidentiary value of the delivery record 234. The image of a signed receipt is one example of the delivery record 234, and other forms may also be used.

次に、m次企業のサーバ110の実績取得部213は、受信した納品実績234を記憶部111に記憶後、表示部113に出力する(ステップS321)。ここで、m次企業のサーバ110の実績取得部213が、m次企業の担当者による納品実績の承認実績を取得してもよい。例えば、実績取得部213が、納品実績234と共に納品実績の承認ボタンを表示してもよい。この場合、m次企業の担当者によって承認ボタンが操作された後に、サーバ110の実績取得部213が納品実績234を、記憶部111に記憶するとよい。一方、m次企業の担当者によって承認ボタンが操作されない(例えば、却下ボタンが操作された)場合、サーバ110の実績取得部213が端末120に不承認実績を送信し、端末120のユーザに再度、納品実績の取得を促してもよい。これにより、最終受注企業によって承認された納品実績を、m次企業のサーバ110が取得できる。 Next, the result acquisition unit 213 of the server 110 of the m-th company stores the received delivery result 234 in the storage unit 111 and then outputs it to the display unit 113 (step S321). Here, the result acquisition unit 213 of the server 110 of the m-th company may acquire the approval result of the delivery result by the person in charge of the m-th company. For example, the result acquisition unit 213 may display the delivery result approval button together with the delivery result 234. In this case, after the person in charge of the m-th company operates the approval button, the result acquisition unit 213 of the server 110 may store the delivery result 234 in the storage unit 111. On the other hand, if the person in charge of the m-th company does not operate the approval button (for example, the rejection button is operated), the result acquisition unit 213 of the server 110 may send the disapproval result to the terminal 120 and prompt the user of the terminal 120 to acquire the delivery result again. This allows the server 110 of the m-th company to acquire the delivery result approved by the final order-receiving company.

ステップS321において、必ずしも納品実績234が表示部113に表示される必要はない。例えば、m次企業のサーバ110の実績取得部213が納品実績234を受信後、受信した納品実績234を記憶部111に記憶してもよい。これにより、人が確認する作業を除いて、業務を効率化できる。 In step S321, the delivery record 234 does not necessarily have to be displayed on the display unit 113. For example, after the record acquisition unit 213 of the server 110 of the m-th company receives the delivery record 234, the received delivery record 234 may be stored in the memory unit 111. This can improve the efficiency of operations, except for the task of manual confirmation.

ステップS321の後に、ステップS322からステップS326を実行するが、ステップS308に戻ってもよい。 After step S321, steps S322 to S326 are executed, or the process may return to step S308.

次に、m次企業のサーバ110の受注者検索部214が、端末120のサーバ接続部222から取得した案件ID232に関連付けられ、受注者404が自社であるm-1次企業からの発注情報231が記憶部111に記憶されているかどうかを判定する(ステップS322)。m-1次企業からの発注情報231がある場合(ステップS322:Yes)、業務実績管理システム100は、ステップS323以降の通知処理を開始する。m-1次企業からの発注情報231がない場合(ステップS322:No)、ステップS308に戻る。 Next, the contractor search unit 214 of the server 110 of the m-th company associates with the case ID 232 acquired from the server connection unit 222 of the terminal 120 and determines whether order information 231 from the m-th company, which is the contractor 404, is stored in the storage unit 111 (step S322). If there is order information 231 from the m-th company (step S322: Yes), the business performance management system 100 starts the notification process from step S323 onwards. If there is no order information 231 from the m-th company (step S322: No), the process returns to step S308.

次に、m次企業のサーバ110の実績取得部213が、記憶部111に記憶されており、端末120から取得した案件IDに関連付けられており、受注者が自社であるm次企業への発注情報231から、発注者であるm-1次企業のサーバ110のネットワーク上のアドレス情報403を検索し、検索されたサーバ110に案件IDと納品実績234を送信する(ステップS323)。 Next, the performance acquisition unit 213 of the server 110 of the m-th tier company searches for the address information 403 on the network of the server 110 of the m-th tier company, which is the orderer, from the order information 231 to the m-th tier company, which is stored in the memory unit 111 and associated with the case ID acquired from the terminal 120, and which is the orderer, and transmits the case ID and delivery performance 234 to the searched server 110 (step S323).

次に、m-1次企業のサーバ110の実績取得部213が、受信した案件IDに関連付けて、受信した納品実績234を記憶部111に記憶する(ステップS324)。 Next, the performance acquisition unit 213 of the m-1st company's server 110 stores the received delivery performance 234 in the storage unit 111 in association with the received case ID (step S324).

次に、発注者から受注者への支払金額情報が発注情報231に含まれる場合、m-1次企業のサーバ110の実績取得部213が、案件IDに関連付けられた発注情報231のm次企業への支払金額情報に基づいて、中央銀行が発行する法定通貨、仮想通貨などによる支払データを生成し、支払処理を実行する(ステップS325)。 Next, if the payment amount information from the purchaser to the contractor is included in the order information 231, the performance acquisition unit 213 of the server 110 of the m-1st tier company generates payment data in legal tender or virtual currency issued by the central bank based on the payment amount information to the m-th tier company in the order information 231 associated with the case ID, and executes the payment process (step S325).

次に、業務実績管理システム100は、企業の発注順序を表す変数mから1を減算し、ステップS322に戻る(ステップS326)。 Next, the business performance management system 100 subtracts 1 from the variable m, which represents the company's order order order, and returns to step S322 (step S326).

ステップ324において、記憶部111に納品実績234を記憶した後、即時にステップS325において支払い処理を実行せずに、発注者402のサーバ110の実績取得部213が、納品実績234と共に支払承認ボタンを表示して、支払承認ボタンが操作された後に支払処理を実行してもよい。 In step S324, after storing the delivery record 234 in the memory unit 111, instead of immediately executing the payment process in step S325, the record acquisition unit 213 of the server 110 of the purchaser 402 may display a payment approval button together with the delivery record 234, and execute the payment process after the payment approval button is operated.

ステップS322からステップS326によって、業務委託フローに参加する全企業に対して、m次企業のサーバ110が端末120から取得した納品実績234を共有でき、納品実績234を取得後、発注者から受注者への支払いを早期に実行できる。 Steps S322 to S326 allow the server 110 of the mth-order company to share the delivery record 234 acquired from the terminal 120 with all companies participating in the business outsourcing flow, and after acquiring the delivery record 234, payment from the purchaser to the contractor can be made promptly.

なお、ステップS309において、端末120の納品実績送信部223が、取得した納品実績234を別のサーバに送信後、当該サーバから暗号化した納品実績を取得し、サーバ接続部222に送信してもよい。その後、ステップS310において、端末120のサーバ接続部222が、0次企業のサーバ110の受注者検索部214に、案件ID232と暗号化した納品実績を送信してもよい。さらに、ステップS320において、端末120の納品実績送信部223が、納品実績234を暗号化した当該別のサーバから秘密鍵を取得し、m次企業のサーバ110の実績取得部213に、案件ID232と秘密鍵を送信してもよい。これにより、納品実績234を業務委託フローに参加する企業間で共有する時、最終受注企業から納品実績234ではなく、暗号化された納品実績を復号するための秘密鍵のみを送信すればよいため、データの送信量を削減できる。 In step S309, the delivery record sending unit 223 of the terminal 120 may send the acquired delivery record 234 to another server, and then acquire the encrypted delivery record from the server and send it to the server connection unit 222. Then, in step S310, the server connection unit 222 of the terminal 120 may send the case ID 232 and the encrypted delivery record to the contractor search unit 214 of the server 110 of the zeroth company. Furthermore, in step S320, the delivery record sending unit 223 of the terminal 120 may acquire a private key from the other server that encrypted the delivery record 234, and send the case ID 232 and the private key to the record acquisition unit 213 of the server 110 of the mth company. In this way, when the delivery record 234 is shared among the companies participating in the business outsourcing flow, it is only necessary to send the private key for decrypting the encrypted delivery record, not the delivery record 234, from the final order-receiving company, thereby reducing the amount of data transmission.

<入力データの発注情報の一例>
図6は、実施例1の業務実績管理システム100のサーバ110へ入力される発注情報231の一例を示す図である。なお、図6に記載されているデータは一例である。
<Example of order information input data>
6 is a diagram showing an example of the order information 231 input to the server 110 of the business performance management system 100 of the embodiment 1. The data shown in FIG. 6 is an example.

発注情報231は、発注者が依頼し、受注者が引き受ける業務に関する情報である。発注情報231は、案件ID232、発注ID401、発注者402、発注者のサーバのネットワーク上のアドレス情報403、受注者404、及び受注者のサーバのネットワーク上のアドレス情報405を含む。 The order information 231 is information about work requested by an orderer and undertaken by a contractor. The order information 231 includes a case ID 232, an order ID 401, an orderer 402, address information on the network of the orderer's server 403, a contractor 404, and address information on the network of the contractor's server 405.

案件ID232は、企業間で受発注される業務を識別するために付される識別情報である。案件ID232は、ステップS301において、0次企業から1次企業への発注情報231を作成する時に生成され、0次企業から受注した業務を、1次企業から2次企業へ、2次企業から3次企業へと委託するように、他の企業に同じ業務を委託する場合、各企業間で取引される発注情報231の案件ID232は同じ値である。 The case ID 232 is identification information that is assigned to identify the work ordered between companies. The case ID 232 is generated when creating the order information 231 from the zero-tier company to the first-tier company in step S301. When the same work is outsourced to another company, such as when the work received from the zero-tier company is outsourced from the first-tier company to a second-tier company, and from the second-tier company to a third-tier company, the case ID 232 of the order information 231 traded between each company has the same value.

発注ID401は、発注者と受注者の間で取り引きされる発注を識別する情報である。発注ID401は、各企業間で受発注取引をする度に生成される。例えば、0次企業から1次企業への発注情報231の発注ID401と、1次企業から2次企業への発注情報231の発注ID401は別の値となる。 The order ID 401 is information that identifies the order being traded between the purchaser and the recipient. The order ID 401 is generated each time an order is placed or received between companies. For example, the order ID 401 in the order information 231 from the zeroth company to the first-tier company and the order ID 401 in the order information 231 from the first-tier company to the second-tier company will be different values.

発注者402は業務を発注する委託元企業の情報であり、受注者404は業務を受注する委託先企業の情報である。発注者402及び受注者404は、企業の名称でもよいし、企業の識別情報でもよい。 The orderer 402 is information about the outsourcing company that orders the work, and the contractor 404 is information about the outsourced company that receives the work. The orderer 402 and the contractor 404 may be the name of the company or may be the identification information of the company.

なお、発注者402のサーバ110の実績取得部213が、納品実績234を受注者404のサーバ110から取得する際に、発注情報231の発注者402のサーバ110が受注者404への支払処理を実行する場合、発注情報231が発注者から受注者への支払金額を含んでもよい。これにより、納品実績234を取得後、発注者から受注者への支払いを即時に実行できる。 When the result acquisition unit 213 of the server 110 of the purchaser 402 acquires the delivery result 234 from the server 110 of the contractor 404, if the server 110 of the purchaser 402 of the order information 231 executes a payment process to the contractor 404, the order information 231 may include the payment amount from the purchaser to the contractor. This allows the payment from the purchaser to the contractor to be executed immediately after the delivery result 234 is acquired.

以上に説明したように、実施例1によれば、業務実績管理システム100を用いて、納品実績を送信するための端末120を貸し出す委託元企業が、最終受注企業の名称やサーバ情報を知らない場合でも、その端末120が業務委託フローの上流から下流へサーバ110を順次辿って、段階的にサーバを探索でき、最終受注企業のサーバ110に納品実績を送信できる。また、ユーザが納品実績の送信先である、最終受注企業のサーバ情報を端末120に入力するなどの複雑な操作をしなくても、納品実績を容易に最終受注企業のサーバに送信できる。 As described above, according to the first embodiment, even if an outsourcing company that lends a terminal 120 for transmitting delivery results does not know the name or server information of the final order receiving company using the business performance management system 100, the terminal 120 can search for the servers step by step by tracing the servers 110 from upstream to downstream in the business outsourcing flow, and can transmit the delivery results to the server 110 of the final order receiving company. In addition, the delivery results can be easily transmitted to the server of the final order receiving company without the user having to perform complicated operations such as inputting the server information of the final order receiving company, which is the destination of the delivery results, into the terminal 120.

また、最終受注企業が、納品実績を送信するための端末120をユーザである最終受注企業の従業員に貸し出せない場合や、納品実績を送信するための環境を用意できない場合に、最終受注企業に代えて、委託元企業が納品実績を送信するための端末120を貸し出す場合でも、最終受注企業のサーバに納品実績を送信できる。さらに、納品実績を送信するための端末120が納品の度に異なったり、事前にサーバ情報やメールアドレス等の情報を端末120に記憶できなかったりした場合でも、最終受注企業のサーバに納品実績を送信できる。 In addition, in cases where the final order receiving company is unable to lend the terminal 120 for transmitting the delivery record to the user (employee of the final order receiving company) or is unable to prepare an environment for transmitting the delivery record, the outsourcing company may lend the terminal 120 for transmitting the delivery record instead of the final order receiving company, and the delivery record can still be transmitted to the final order receiving company's server. Furthermore, even if the terminal 120 for transmitting the delivery record is different for each delivery, or if the terminal 120 cannot store information such as server information and email address in advance, the delivery record can still be transmitted to the final order receiving company's server.

なお、業務委託フローに参加する全企業の発注情報を共通サーバで管理し、納品実績を送信するための端末120がその共通サーバ上で最終受注企業のサーバ情報を検索し、そのサーバに納品実績を送信してもよい。しかし、共通サーバを管理する第三者機関が必要となるため、サーバの運用コストがかかり、発注情報に記載されている支払金額情報や受発注取引先の名前やサーバ情報などは、取引に直接関係のない企業に対して秘匿化すべきである。この場合、発注情報のアクセス制御を設定する必要があり、共通サーバを管理する者の作業工数が大きい。 It is also possible to manage the order information of all companies participating in the outsourcing flow on a common server, and the terminal 120 for sending delivery records searches for the server information of the final order-receiving company on that common server and sends the delivery records to that server. However, since a third-party organization is required to manage the common server, server operation costs are incurred, and payment amount information, names of ordering/receiving business partners, server information, and the like, written in the order information should be kept confidential from companies that are not directly involved in the transaction. In this case, access control for the order information needs to be set up, which requires a lot of work for the person managing the common server.

一方、本実施例の業務実績管理システム100を用いると、各企業が直接関係ある発注情報のみ自社のサーバで管理するので、共通サーバが不要であり、サーバの運用コストを削減できる。また、受発注情報を各企業が分散して管理することによって、受発注情報を直接取引に関係のない企業に対して秘匿化できるため、共通サーバを管理する者の作業工数を削減できる。 On the other hand, when the business performance management system 100 of this embodiment is used, each company manages only the order information that is directly related to them on its own server, so there is no need for a common server, and server operating costs can be reduced. In addition, by distributing and managing the order information among the companies, the order information can be kept confidential from companies that are not directly related to the transaction, and the workload of the person managing the common server can be reduced.

次に、本発明の実施例2について説明する。実施例1では、発注ID401とは別に、業務委託フローで取り引きされる全ての発注情報231に、関係する企業内で共通する案件ID232が付与される。実施例2では、業務委託フローに参加する全企業で共有する案件IDが付与されない。 Next, a second embodiment of the present invention will be described. In the first embodiment, in addition to the order ID 401, a case ID 232 common to the companies involved is assigned to all order information 231 traded in the business outsourcing flow. In the second embodiment, a case ID shared by all companies participating in the business outsourcing flow is not assigned.

実施例2では、前述した実施例1との相違点を主に説明し、実施例1と同じ構成及び処理には同じ符号を付し、それらの説明は省略する。以下、図1、図2、図3、図5、図6、図7、図8A、図8B及び図8Cを参照し、実施例1と相違する部分を説明する。 In the second embodiment, differences from the first embodiment described above will be mainly described, and the same configurations and processes as those in the first embodiment will be given the same reference numerals and their description will be omitted. Below, the differences from the first embodiment will be described with reference to Figures 1, 2, 3, 5, 6, 7, 8A, 8B, and 8C.

<実施例2における入力データの発注情報の一例>
実施例2では、図6の発注情報231は案件ID232を含まない。
<An example of order information of input data in the second embodiment>
In the second embodiment, the order information 231 in FIG.

<実施例2における機能的構成例を示すブロック図>
実施例2では、サーバ110の記憶部111は、受発注情報500を記憶する。受発注情報500の詳細は図7を参照して後述する。
<Block diagram showing an example of a functional configuration in Example 2>
In the second embodiment, the storage unit 111 of the server 110 stores order information 500. Details of the order information 500 will be described later with reference to FIG.

<業務実績管理システムによる通知処理手順例>
図8A、図8B及び図8Cは、実施例2の業務実績管理システム100による通知処理手順の例を示すフローチャートである。実施例2において、通知処理の流れを示すシーケンス図は実施例1(図5)と同じであるが、ステップS314、S315、S318、S320を、それぞれステップS314a、S315a、S318a、S320aと読み替えられる。
<Example of notification processing procedure using the business performance management system>
8A, 8B, and 8C are flowcharts showing an example of a notification process procedure by the business performance management system 100 of the embodiment 2. In the embodiment 2, the sequence diagram showing the flow of the notification process is the same as that of the embodiment 1 (FIG. 5), but steps S314, S315, S318, and S320 can be read as steps S314a, S315a, S318a, and S320a, respectively.

実施例2では、図8Aに示すステップS301~S305、S307の処理は前述した実施例1と同じである。 In the second embodiment, the processes in steps S301 to S305 and S307 shown in FIG. 8A are the same as those in the first embodiment described above.

ステップS305でn+2次企業への発注情報231を取得すると判定されると、n+1次企業のサーバ110の発注情報入力部211が、ステップS303においてn次企業のサーバ110から取得したn+1次企業への発注情報231と、ステップS305において入力されたn+2次企業への発注情報231に基づいて、受発注情報500を作成する。その後、n+1次企業のサーバ110の発注情報入力部211が、n+2次企業への発注情報231と受発注情報500を記憶部111に記憶し、n+2次企業への発注情報231を、n+1次企業のサーバ110の発注情報送信部212に送信する(ステップS306a)。 When it is determined in step S305 that the order information 231 for the n+2-tier company is to be acquired, the order information input unit 211 of the n+1-tier company's server 110 creates order information 500 based on the order information 231 for the n+1-tier company acquired from the n-tier company's server 110 in step S303 and the order information 231 for the n+2-tier company input in step S305. After that, the order information input unit 211 of the n+1-tier company's server 110 stores the order information 231 for the n+2-tier company and the order information 500 in the storage unit 111, and transmits the order information 231 for the n+2-tier company to the order information transmission unit 212 of the n+1-tier company's server 110 (step S306a).

次に、図8Bに示すステップS308~S317について説明する。 Next, steps S308 to S317 shown in Figure 8B will be explained.

ステップS305でn+2次企業への発注情報231を取得しないと判定されると、端末120は、ユーザの所定の操作による通知処理の開始指示の有無を判定する(ステップS308)。開始指示がある場合(ステップS308:Yes)、端末120は、ステップS309以降の通知処理を開始する。開始指示がない場合(ステップS308:No)、ステップS309以降の通知処理を実行せず、処理を終了する。 If it is determined in step S305 that the order information 231 for the n+secondary company is not to be acquired, the terminal 120 determines whether or not there is an instruction to start the notification process by a predetermined user operation (step S308). If there is an instruction to start (step S308: Yes), the terminal 120 starts the notification process from step S309 onwards. If there is no instruction to start (step S308: No), the notification process from step S309 onwards is not executed and the process is terminated.

次に、端末120の初期情報入力部221は、受領書に印字されたバーコード又は二次元コードを読み取ることで、1次企業への発注情報231の発注ID401と0次企業のサーバのネットワーク上のアドレス情報233を取得し、サーバ接続部222に送信する(ステップS309)。なお、初期情報入力部221による、0次企業のサーバのネットワーク上のアドレス情報233の取得方法は、受領書に印字されたバーコード又は二次元コードから取得する方法に限定されず、前述した他の方法を採用しうる。 Next, the initial information input unit 221 of the terminal 120 reads the barcode or two-dimensional code printed on the receipt to obtain the order ID 401 of the order information 231 to the first-tier company and the address information 233 on the network of the zero-tier company's server, and transmits them to the server connection unit 222 (step S309). Note that the method by which the initial information input unit 221 obtains the address information 233 on the network of the zero-tier company's server is not limited to the method of obtaining it from the barcode or two-dimensional code printed on the receipt, and other methods as described above may be adopted.

次に、端末120のサーバ接続部222が、0次企業のサーバ110-1の受注者検索部214に、1次企業への発注情報231の発注ID401を送信する(ステップS310)。 Next, the server connection unit 222 of the terminal 120 transmits the order ID 401 of the order information 231 for the primary company to the contractor search unit 214 of the zeroth company's server 110-1 (step S310).

次に、0次企業のサーバ110-1の受注者検索部214が、端末120のサーバ接続部222から取得した発注ID401に関連付けられた1次企業への発注情報231から、1次企業のサーバのネットワーク上のアドレス情報を検索し、発注ID401と1次企業のサーバのネットワーク上のアドレス情報をアドレス送信部215に送信する(ステップS801)。 Next, the contractor search unit 214 of the zeroth company's server 110-1 searches for the address information on the network of the primary company's server from the order information 231 to the primary company associated with the order ID 401 obtained from the server connection unit 222 of the terminal 120, and transmits the order ID 401 and the address information on the network of the primary company's server to the address transmission unit 215 (step S801).

次に、0次企業のサーバ110のアドレス送信部215が、端末120のサーバ接続部222に発注IDを送信し、端末120のサーバ接続部222が、発注ID401を1次企業のサーバ110の受注者検索部214に送信する(ステップS802)。 Next, the address sending unit 215 of the zeroth company's server 110 sends the order ID to the server connection unit 222 of the terminal 120, and the server connection unit 222 of the terminal 120 sends the order ID 401 to the contractor search unit 214 of the primary company's server 110 (step S802).

次に、業務実績管理システム100は、企業の発注順序を表す変数mに1を設定する(ステップS311a)。 Next, the business performance management system 100 sets the variable m, which represents the company's order order order, to 1 (step S311a).

次に、m次企業のサーバ110の受注者検索部214は、端末120のサーバ接続部222から取得した発注ID401を受注ID501の値としている受発注情報500が、記憶部111に記憶されているかどうかを判定する(ステップS312a)。受発注情報500がある場合(ステップS312a:Yes)、業務実績管理システム100は、ステップS313a以降の通知処理を開始する。受発注情報500がない場合(ステップS312a:No)、業務実績管理システム100は、ステップS317a以降の通知処理を開始する。 Next, the contractor search unit 214 of the server 110 of the m-th company determines whether or not the order information 500, in which the order ID 501 obtained from the server connection unit 222 of the terminal 120 is the value of the order ID 401, is stored in the storage unit 111 (step S312a). If the order information 500 is present (step S312a: Yes), the business performance management system 100 starts the notification process from step S313a onwards. If the order information 500 is not present (step S312a: No), the business performance management system 100 starts the notification process from step S317a onwards.

ステップS312aでm+1次企業への発注情報231が記憶部111に記憶されていると判定されると、m次企業のサーバ110の受注者検索部214は、端末120のサーバ接続部222から取得した発注ID401を受注ID501の値としている受発注情報500から、発注ID401と受注者のサーバ110のネットワーク上のアドレス情報405、すなわち、m+1次企業のサーバ110のネットワーク上のアドレス情報を検索し、アドレス送信部215に送信する(ステップS313a)。 When it is determined in step S312a that the order information 231 for the m+1-tier company is stored in the memory unit 111, the contractor search unit 214 of the m-tier company's server 110 searches for the order ID 401 and the address information 405 on the network of the contractor's server 110, i.e., the address information on the network of the m+1-tier company's server 110, from the order/receive information 500 in which the order ID 501 obtained from the server connection unit 222 of the terminal 120 is the value of the order ID 401, and transmits it to the address transmission unit 215 (step S313a).

次に、m次企業のサーバ110のアドレス送信部215は、発注ID401とm+1次企業のサーバのネットワーク上のアドレス情報を、端末120のサーバ接続部222に送信する(ステップS314a)。 Next, the address sending unit 215 of the mth-order company's server 110 sends the order ID 401 and the address information on the network of the m+1th-order company's server to the server connection unit 222 of the terminal 120 (step S314a).

次に、端末120のサーバ接続部222は、発注ID401をm+1次企業のサーバ110の受注者検索部214に送信する(ステップS315a)。 Next, the server connection unit 222 of the terminal 120 transmits the order ID 401 to the contractor search unit 214 of the m+1 company's server 110 (step S315a).

次に、業務実績管理システム100は、企業の発注順序を表す変数mに1を加算し、ステップS312aに戻る(ステップS316)。ステップS313aからS315aを、業務委託フローを辿って、段階的なサーバの探索を繰り返し実行することによって、委託元である0次企業のサーバ110-1から最終の受注者である3次企業のサーバ110-4に到達できる。 Next, the business performance management system 100 adds 1 to the variable m, which indicates the order order of the companies, and returns to step S312a (step S316). By following the business outsourcing flow in steps S313a to S315a and repeatedly searching for servers in stages, it is possible to reach the server 110-1 of the outsourcing company, the 0th tier company, which is the final recipient, and the server 110-4 of the 3rd tier company.

ステップS312でm+1次企業への発注情報231が記憶部111に記憶されていないと判定されると、企業の発注順序を表す変数mが最大値、すなわち最終の受注者となっているので、最終の受注者であるm次企業のサーバ110の受注者検索部214が、発注ID401とNULLデータをアドレス送信部215に送信する(ステップS317a)。 If it is determined in step S312 that the order information 231 for the m+1-tier company is not stored in the memory unit 111, the variable m, which indicates the company's order order order, is the maximum value, i.e., the final recipient, so the recipient search unit 214 of the server 110 of the m-tier company, which is the final recipient, sends the order ID 401 and NULL data to the address sending unit 215 (step S317a).

次に、m次企業のサーバ110のアドレス送信部215は、発注ID401とNULLデータを端末120のサーバ接続部222に送信する(ステップS318a)。 Next, the address sending unit 215 of the mth company's server 110 sends the order ID 401 and NULL data to the server connection unit 222 of the terminal 120 (step S318a).

次に、端末120のサーバ接続部222は、サーバ110から発注ID401とNULLデータを受信すると、発注ID401とNULLデータの送信元であるサーバ110のネットワーク上のアドレス情報を、納品実績送信部223に送信する(ステップS319a)。ここで、ステップS318aにおいて、m次企業のサーバ110のアドレス送信部215は、NULLデータではなく、m次企業のサーバのネットワーク上のアドレス情報を端末120のサーバ接続部222に送信してもよい。その場合、ステップS319aでは、端末120のサーバ接続部222は、サーバ110から受信したサーバ110のネットワーク上のアドレス情報と、そのデータの送信元のサーバ110のネットワーク上のアドレス情報を照合し、両者が同じであるかを判定する。アドレス情報が同じであれば、サーバ110から取得したサーバのネットワーク上のアドレス情報を、納品実績送信部223に送信する。 Next, when the server connection unit 222 of the terminal 120 receives the order ID 401 and NULL data from the server 110, it transmits the address information on the network of the server 110 that is the source of the order ID 401 and the NULL data to the delivery record transmission unit 223 (step S319a). Here, in step S318a, the address transmission unit 215 of the server 110 of the m-th company may transmit the address information on the network of the server of the m-th company to the server connection unit 222 of the terminal 120 instead of NULL data. In that case, in step S319a, the server connection unit 222 of the terminal 120 compares the address information on the network of the server 110 received from the server 110 with the address information on the network of the server 110 that is the source of the data, and determines whether the two are the same. If the address information is the same, the address information on the network of the server acquired from the server 110 is transmitted to the delivery record transmission unit 223.

次に、端末120の納品実績送信部223は、納品実績234を取得後、サーバ接続部222から取得した、m次企業のサーバのネットワーク上のアドレス情報に基づいて、発注ID401と納品実績234を、m次企業のサーバ110の実績取得部213に送信する(ステップS320a)。 Next, after acquiring the delivery record 234, the delivery record sending unit 223 of the terminal 120 transmits the order ID 401 and the delivery record 234 to the record acquiring unit 213 of the server 110 of the mth company based on the address information on the network of the server of the mth company acquired from the server connection unit 222 (step S320a).

次に、m次企業のサーバ110の実績取得部213が、受信した納品実績234を記憶部111に記憶後、表示部113に出力する(ステップS321)。ここで、m次企業のサーバ110の実績取得部213が、m次企業の担当者による納品実績の承認実績を取得してもよい。例えば、実績取得部213が、納品実績234と共に納品実績の承認ボタンを表示してもよい。この場合、m次企業の担当者によって承認ボタンが操作された後に、サーバ110の実績取得部213が納品実績234を、記憶部111に記憶するとよい。一方、m次企業の担当者によって承認ボタンが操作されない(例えば、却下ボタンが操作された)場合、サーバ110の実績取得部213が端末120に不承認実績を送信し、端末120のユーザに再度、納品実績の取得を促してもよい。これにより、最終受注企業によって承認された納品実績を、m次企業のサーバ110が取得できる。ステップS321において、必ずしも納品実績234が表示部113に表示される必要はない。例えば、m次企業のサーバ110の実績取得部213が納品実績234を受信後、受信した納品実績234を記憶部111に記憶してもよい。これにより、人が確認する作業を除いて、業務を効率化できる。また、ステップS321の後に、ステップS803からステップS326を実行するが、ステップS308に戻ってもよい。 Next, the result acquisition unit 213 of the server 110 of the m-th company stores the received delivery result 234 in the memory unit 111 and then outputs it to the display unit 113 (step S321). Here, the result acquisition unit 213 of the server 110 of the m-th company may acquire the approval result of the delivery result by the person in charge of the m-th company. For example, the result acquisition unit 213 may display the approval button for the delivery result together with the delivery result 234. In this case, after the approval button is operated by the person in charge of the m-th company, the result acquisition unit 213 of the server 110 may store the delivery result 234 in the memory unit 111. On the other hand, if the approval button is not operated by the person in charge of the m-th company (for example, the rejection button is operated), the result acquisition unit 213 of the server 110 may send the disapproval result to the terminal 120 and prompt the user of the terminal 120 to acquire the delivery result again. This allows the server 110 of the m-th company to acquire the delivery result approved by the final order-receiving company. In step S321, the delivery record 234 does not necessarily have to be displayed on the display unit 113. For example, after the record acquisition unit 213 of the server 110 of the m-th company receives the delivery record 234, the received delivery record 234 may be stored in the storage unit 111. This can improve the efficiency of operations, excluding the task of manual confirmation. Also, after step S321, steps S803 to S326 are executed, but the process may return to step S308.

次に、m次企業のサーバ110の実績取得部213が、記憶部111に記憶されており、端末120から取得した発注ID401が受注IDの値として格納されている受発注情報500から、発注者であるm-1次企業のサーバのネットワーク上のアドレス情報403を検索し、検索されたサーバ110に発注ID401と納品実績234を送信する(ステップS803)。 Next, the performance acquisition unit 213 of the server 110 of the m-th company searches the network address information 403 of the server of the m-th company, which is the orderer, from the order/receive information 500 stored in the memory unit 111 and in which the order ID 401 acquired from the terminal 120 is stored as the value of the order ID, and transmits the order ID 401 and delivery performance 234 to the searched server 110 (step S803).

次に、m-1次企業のサーバ110の実績取得部213が、発注ID401に関連付けて納品実績234を記憶部111に記憶する(ステップS804)。 Next, the performance acquisition unit 213 of the m-1st company's server 110 stores the delivery performance 234 in the storage unit 111 in association with the order ID 401 (step S804).

次に、発注者から受注者への支払金額情報が発注情報231に含まれる場合、m-1次企業のサーバ110の実績取得部213が、発注ID401に関連付けられた発注情報231のm次企業への支払金額情報に基づいて、中央銀行が発行する法定通貨、仮想通貨などによる支払データを生成し、支払処理を実行する(ステップS805)。 Next, if payment amount information from the purchaser to the contractor is included in the order information 231, the performance acquisition unit 213 of the server 110 of the m-1st-tier company generates payment data in legal tender or virtual currency issued by the central bank based on the payment amount information to the m-th-tier company in the order information 231 associated with the order ID 401, and executes the payment process (step S805).

次に、m-1次企業のサーバ110の受注者検索部214が、m次企業のサーバ110から取得した発注ID401に紐づく受発注情報500が、記憶部111に記憶されているかどうか判定する(ステップS322)。m次企業からの受発注情報500がある場合(ステップS322:Yes)、業務実績管理システム100は、ステップS323以降の通知処理を開始する。m次企業からの受発注情報500がない場合(ステップS322:No)、ステップS308に戻る。 Next, the contractor search unit 214 of the server 110 of the m-1st-tier company determines whether the order information 500 linked to the order ID 401 acquired from the server 110 of the mth-tier company is stored in the storage unit 111 (step S322). If there is order information 500 from the mth-tier company (step S322: Yes), the business performance management system 100 starts the notification process from step S323 onwards. If there is no order information 500 from the mth-tier company (step S322: No), the process returns to step S308.

次に、m-1次企業のサーバ110の実績取得部213が、記憶部111に記憶されており、m次企業のサーバ110から取得した発注ID401に関連付けられた受発注情報500から、発注者であるm-2次企業のサーバ110のネットワーク上のアドレス情報403を検索し、検索されたサーバ110に発注ID401と納品実績234を送信する(ステップS323)。 Next, the performance acquisition unit 213 of the server 110 of the m-1st company searches the network address information 403 of the server 110 of the m-2nd company, which is the orderer, from the order/receive information 500 stored in the memory unit 111 and associated with the order ID 401 acquired from the server 110 of the m-1st company, and transmits the order ID 401 and delivery performance 234 to the searched server 110 (step S323).

次に、m-2次企業のサーバ110の実績取得部213が、m-1次企業から受信した受注ID501の値を発注ID401として関連付けて、納品実績234を記憶部111に記憶する(ステップS324)。 Next, the performance acquisition unit 213 of the server 110 of the m-secondary company associates the value of the order ID 501 received from the m-first-tier company as the order ID 401, and stores the delivery performance 234 in the storage unit 111 (step S324).

次に、発注者から受注者への支払金額情報が発注情報231に含まれる場合、m-2次企業のサーバ110の実績取得部213が、m-1次企業から受信した受注ID501が、発注ID401に関連付けられた発注情報231のm次企業への支払金額情報に基づいて、中央銀行が発行する法定通貨、仮想通貨などによる支払データを生成し、支払処理を実行する(ステップS325)。ステップ324において、記憶部111に納品実績234を記憶した後、即時にステップS325において支払い処理を実行せずに、発注者402のサーバ110の実績取得部213が、納品実績234と共に支払承認ボタンを表示して、支払承認ボタンが操作された後に支払処理を実行してもよい。 Next, if the payment amount information from the purchaser to the recipient is included in the order information 231, the track record acquisition unit 213 of the server 110 of the m-secondary company generates payment data in legal tender or virtual currency issued by a central bank based on the payment amount information to the m-th company in the order information 231 associated with the order ID 401 received from the m-first-tier company, and executes the payment process (step S325). In step 324, after storing the delivery record 234 in the memory unit 111, the track record acquisition unit 213 of the server 110 of the purchaser 402 may display a payment approval button together with the delivery record 234 and execute the payment process after the payment approval button is operated, rather than immediately executing the payment process in step S325.

<サーバが記憶する受発注情報の一例>
図7は、実施例2の業務実績管理システム100のサーバ110の記憶部111に記憶される受発注情報500の一例を示す図である。なお、図7に記載されているデータは一例である。
<Example of order information stored in the server>
7 is a diagram showing an example of the order information 500 stored in the storage unit 111 of the server 110 of the business performance management system 100 of the embodiment 2. Note that the data shown in FIG.

受発注情報500は、他社が自社に発注した発注情報231にかかる業務を自社が第3の企業に依頼した場合、他社が自社に発注した発注情報231と自社から第3の企業に発注した発注情報231を関連付けた情報である。受発注情報500は、受注ID501、発注者402、発注者のサーバのネットワーク上のアドレス情報403、発注ID401、受注者404、及び受注者のサーバのネットワーク上のアドレス情報405を含む。 Order information 500 is information that associates order information 231 that another company has ordered to your company with order information 231 that your company has ordered from a third company when your company requests work related to order information 231 that another company has ordered to your company. Order information 500 includes an order ID 501, an orderer 402, network address information 403 of the orderer's server, an order ID 401, a contractor 404, and network address information 405 of the contractor's server.

受注ID501とは、他社が自社に発注した発注情報231の発注ID401である。そのため、発注者402は、他社から自社への発注情報231の発注者(当該他社)である。 The order ID 501 is the order ID 401 of the order information 231 that another company has placed with the company. Therefore, the orderer 402 is the orderer (the other company) of the order information 231 from the other company to the company.

発注ID401は、自社から第3の企業への発注情報231の発注IDである。また、受注者404は、自社から第3の企業への発注情報231の受注者(当該第3の企業)である。 The order ID 401 is the order ID of the order information 231 from the company to a third company. The contractor 404 is the contractor (the third company) of the order information 231 from the company to a third company.

以上に説明したように、実施例2によれば、業務委託フローに参加する全ての企業で共有する案件IDが無い場合でも、業務実績管理システム100を用いて、納品実績を送信する端末120が業務委託フローの上流から下流のサーバ110を順次辿って、段階的にサーバを探索でき、最終受注企業のサーバに納品実績を送信できる。 As described above, according to the second embodiment, even if there is no case ID shared by all companies participating in the business outsourcing flow, the business performance management system 100 allows the terminal 120 that transmits the delivery performance to sequentially trace the servers 110 from upstream to downstream in the business outsourcing flow, and to search for the servers step by step, and to transmit the delivery performance to the server of the final order receiving company.

次に本発明の実施例3について説明する。実施例1では、端末120を経由して最終受注企業のサーバ110を特定後、端末120から最終受注企業のサーバ110に納品実績234を送信する。実施例3では、端末120を経由せずに、業務委託フローに参加する企業のサーバ110を上流から下流へ辿って、段階的なサーバの探索を繰り返し実行することで、最終受注企業のサーバ110を特定後、端末120から最終受注企業のサーバ110に納品実績を送信する。 Next, a third embodiment of the present invention will be described. In the first embodiment, the server 110 of the final receiving company is identified via the terminal 120, and then the delivery record 234 is transmitted from the terminal 120 to the server 110 of the final receiving company. In the third embodiment, the server 110 of the final receiving company is identified by repeatedly searching for the servers in a step-by-step manner by tracing the servers 110 of the companies participating in the business outsourcing flow from upstream to downstream, without going through the terminal 120, and then the delivery record is transmitted from the terminal 120 to the server 110 of the final receiving company.

実施例3では、前述した実施例1との相違点を主に説明し、実施例1と同じ構成及び処理には同じ符号を付し、それらの説明は省略する。以下、図1、図2、図3、図4A、図4C、図5、図6及び図9を参照し、実施例1と相違する部分を説明する。 In the third embodiment, differences from the first embodiment described above will be mainly described, and the same configurations and processes as those in the first embodiment will be given the same reference numerals and their description will be omitted. Below, differences from the first embodiment will be described with reference to Figures 1, 2, 3, 4A, 4C, 5, 6, and 9.

<業務実績管理システムによる通知処理手順例>
図9は、実施例3の業務実績管理システム100による通知処理手順のステップS308~S317bの例を示すフローチャートであり、図10は、通知処理の流れを示すシーケンス図である。なお、図9のステップS308の前に実行されるステップS301~S307は実施例1(図4A)と同じであり、ステップS317bの後に実行されるステップS318~S326は実施例1(図4C)と同じである。
<Example of notification processing procedure using the business performance management system>
Fig. 9 is a flow chart showing an example of steps S308 to S317b of the notification process procedure by the business performance management system 100 of the third embodiment, and Fig. 10 is a sequence diagram showing the flow of the notification process. Note that steps S301 to S307 executed before step S308 in Fig. 9 are the same as those in the first embodiment (Fig. 4A), and steps S318 to S326 executed after step S317b are the same as those in the first embodiment (Fig. 4C).

図9のステップS308~S311は、実施例1(図4B)と同じである。 Steps S308 to S311 in Figure 9 are the same as in Example 1 (Figure 4B).

ステップS311の後、m次企業のサーバ110の受注者検索部214は、端末120のサーバ接続部222から取得した案件ID232に関連付けられ、発注者402が自社である、m+1次企業への発注情報231が、記憶部111に記憶されているかどうかを判定する(ステップS312)。m+1次企業への発注情報231がある場合(ステップS312:Yes)、業務実績管理システム100は、ステップS313b以降の通知処理を開始する。m+1次企業への発注情報231がない場合(ステップS312:No)、業務実績管理システム100は、ステップS317b以降の通知処理を開始する。 After step S311, the contractor search unit 214 of the server 110 of the m-th company determines whether order information 231 for the m+1-th company, which is associated with the case ID 232 acquired from the server connection unit 222 of the terminal 120 and whose purchaser 402 is the company itself, is stored in the storage unit 111 (step S312). If order information 231 for the m+1-th company is present (step S312: Yes), the business performance management system 100 starts the notification process from step S313b onwards. If order information 231 for the m+1-th company is not present (step S312: No), the business performance management system 100 starts the notification process from step S317b onwards.

ステップS312でm+1次企業への発注情報231が記憶部111に記憶されていると判定されると、m次企業のサーバ110の受注者検索部214は、案件ID232に関連付けて、記憶部111に記憶されているm+1次企業への発注情報231から受注者のサーバ110のネットワーク上のアドレス情報405、すなわち、m+1次企業のサーバ110のネットワーク上のアドレス情報を検索し、案件ID232とm+1次企業のサーバのネットワーク上のアドレス情報、及び端末120のネットワーク上のアドレス情報を、アドレス送信部215に送信する(ステップS313b)。 When it is determined in step S312 that the order information 231 for the m+1-tier company is stored in the memory unit 111, the contractor search unit 214 of the m-tier company's server 110 searches for the network address information 405 of the contractor's server 110, i.e., the network address information of the m+1-tier company's server 110, from the order information 231 for the m+1-tier company stored in the memory unit 111 in association with the case ID 232, and transmits the case ID 232, the network address information of the m+1-tier company's server, and the network address information of the terminal 120 to the address transmission unit 215 (step S313b).

次に、m次企業のサーバ110のアドレス送信部215は、案件ID232と端末120のネットワーク上のアドレス情報を、m+1次企業のサーバ110の受注者検索部214に送信する。その後、業務実績管理システム100は、ステップS316以降の通知処理を開始する(ステップ314b)。 Next, the address sending unit 215 of the server 110 of the mth-tier company sends the case ID 232 and the network address information of the terminal 120 to the contractor search unit 214 of the server 110 of the m+1th-tier company. After that, the business performance management system 100 starts the notification process from step S316 onwards (step 314b).

次に、端末120のサーバ接続部222は、案件ID232をm+1次企業のサーバ110の受注者検索部214に送信する(ステップS315)。 Next, the server connection unit 222 of the terminal 120 sends the case ID 232 to the contractor search unit 214 of the m+1st company's server 110 (step S315).

次に、業務実績管理システム100は、企業の発注順序を表す変数mに1を加算し、ステップS312に戻る(ステップS316)。ステップS313bからS315を、業務委託フローを辿って、段階的なサーバの探索を繰り返し実行することによって、委託元である0次企業のサーバ110-1から最終の受注者である3次企業のサーバ110-4に到達できる。 Next, the business performance management system 100 adds 1 to the variable m, which indicates the order order of the companies, and returns to step S312 (step S316). By following the business outsourcing flow from step S313b to S315 and repeatedly executing a step-by-step server search, it is possible to reach the server 110-1 of the outsourcing company, the 0th-tier company, to the server 110-4 of the final contractor, the 3rd-tier company.

ステップS312でm+1次企業への発注情報231が記憶部111に記憶されていないと判定されると、企業の発注順序を表す変数mが最大値、すなわち最終の受注者となっているので、最終の受注者であるm次企業のサーバ110の受注者検索部214は、案件ID232とNULLデータ、端末120のネットワーク上のアドレス情報をアドレス送信部215に送信する(ステップS317b)。 If it is determined in step S312 that the ordering information 231 for the m+1-tier company is not stored in the memory unit 111, the variable m, which indicates the company's ordering order, is the maximum value, i.e., the final recipient, so the recipient search unit 214 of the server 110 of the m-tier company, which is the final recipient, sends the case ID 232, NULL data, and the network address information of the terminal 120 to the address sending unit 215 (step S317b).

以後のステップS318~S321は、実施例1(図4B)と同じである。 The subsequent steps S318 to S321 are the same as in Example 1 (Figure 4B).

以上に説明したように、実施例3によれば、端末120を経由せずに業務委託フローに参加する企業のサーバ110を上流から下流に順次辿って、サーバを段階的に探索でき、最終受注企業のサーバ110を特定し、納品実績を送信できる。また、端末120は0次企業と最終受注企業のサーバ110とのみ通信するため、端末120とサーバ110とのデータ送受信の回数を削減でき、端末120の電力消費量を削減できる。 As described above, according to the third embodiment, the servers 110 of the companies participating in the business outsourcing flow can be traced from upstream to downstream in sequence without going through the terminal 120, and the servers can be searched step by step to identify the server 110 of the final order receiving company and transmit the delivery record. In addition, since the terminal 120 communicates only with the servers 110 of the zeroth company and the final order receiving company, the number of times data is sent and received between the terminal 120 and the server 110 can be reduced, and the power consumption of the terminal 120 can be reduced.

次に、本発明の実施例4について説明する。実施例4では、同じ発注ID401に関連付けられる発注情報のハッシュ値を発注者と受注者のサーバから各々取得し、発注者と受注者の各サーバが記憶する発注情報が等しいことを確認する処理が実施例1に追加されている。 Next, a fourth embodiment of the present invention will be described. In the fourth embodiment, a process is added to the first embodiment in which hash values of order information associated with the same order ID 401 are obtained from the servers of the orderer and the contractor, respectively, and the order information stored in the servers of the orderer and the contractor is confirmed to be equal.

実施例4では、前述した実施例1との相違点を主に説明し、実施例1と同じ構成及び処理には同じ符号を付し、それらの説明は省略する。以下、図1、図2、図3、図4A、図4B、図4C、図5、図6、図7、図11、図12A、図12B及び図13を参照し、実施例1と相違する部分を説明する。 In Example 4, differences from Example 1 described above will be mainly described, and the same configurations and processes as those in Example 1 will be given the same reference numerals and their description will be omitted. Below, differences from Example 1 will be described with reference to Figures 1, 2, 3, 4A, 4B, 4C, 5, 6, 7, 11, 12A, 12B, and 13.

<実施例4におけるハードウェア構成例を示すブロック図>
実施例4では、図2の端末120は記憶部を有する。
<Block diagram showing an example of a hardware configuration in the fourth embodiment>
In the fourth embodiment, the terminal 120 in FIG. 2 includes a storage unit.

<実施例4における機能的構成例を示すブロック図>
実施例4では、図3のサーバ110の記憶部111にハッシュ値情報600が記憶される。ハッシュ値情報600の詳細は図11を参照して説明する。
<Block diagram showing an example of a functional configuration in Example 4>
In the fourth embodiment, hash value information 600 is stored in the storage unit 111 of the server 110 in Fig. 3. Details of the hash value information 600 will be described with reference to Fig. 11 .

<業務実績管理システムによる通知処理手順例>
図12A及び図12Bは、実施例4の業務実績管理システム100による通知処理手順のステップS308~S317の例を示すフローチャートであり、図13は、通知処理の流れを示すシーケンス図である。なお、図12AのステップS308の前に実行されるステップS301~S307は実施例1(図4A)と同じであり、図12BのステップS317の後に実行されるステップS318~S326は実施例1(図4C)と同じである。
<Example of notification processing procedure using the business performance management system>
12A and 12B are flow charts showing an example of steps S308 to S317 of the notification process procedure by the business performance management system 100 of the fourth embodiment, and Fig. 13 is a sequence diagram showing the flow of the notification process. Note that steps S301 to S307 executed before step S308 in Fig. 12A are the same as those in the first embodiment (Fig. 4A), and steps S318 to S326 executed after step S317 in Fig. 12B are the same as those in the first embodiment (Fig. 4C).

図12AのステップS308~S312及び図12BのステップS315~S317は、実施例1(図4B)と同じである。 Steps S308 to S312 in FIG. 12A and steps S315 to S317 in FIG. 12B are the same as in Example 1 (FIG. 4B).

ステップS312でm+1次企業への発注情報231が記憶部111に記憶されていると判定されると、m次企業のサーバ110の受注者検索部214は、案件ID232に関連付けられて、記憶部111に記憶されているm+1次企業への発注情報231から、発注ID401と受注者のサーバのネットワーク上のアドレス情報405、すなわち、m+1次企業のサーバ110のネットワーク上のアドレス情報を検索し、m次企業のサーバ110の受注者検索部214が、案件ID232と発注ID401とm+1次企業のサーバ110のネットワーク上のアドレス情報とm+1次企業への発注情報231のハッシュ値をアドレス送信部215に送信する(ステップS313c)。 When it is determined in step S312 that the order information 231 for the m+1-tier company is stored in the memory unit 111, the contractor search unit 214 of the m-tier company's server 110 searches for the order ID 401 and the network address information 405 of the contractor's server, i.e., the network address information of the m+1-tier company's server 110, from the order information 231 for the m+1-tier company associated with the case ID 232 and stored in the memory unit 111, and the contractor search unit 214 of the m-tier company's server 110 transmits the case ID 232, the order ID 401, the network address information of the m+1-tier company's server 110, and the hash value of the order information 231 for the m+1-tier company to the address transmission unit 215 (step S313c).

次に、m次企業のサーバ110のアドレス送信部215は、案件ID232と発注ID401とm+1次企業のサーバ110のネットワーク上のアドレス情報とm+1次企業への発注情報231のハッシュ値を、端末120のサーバ接続部222に送信する(ステップS314c)。 Next, the address sending unit 215 of the mth-level company's server 110 sends the case ID 232, the order ID 401, the network address information of the mth-level company's server 110, and the hash value of the order information 231 for the mth-level company to the server connection unit 222 of the terminal 120 (step S314c).

次に、端末120のサーバ接続部222は、m次企業のサーバ110から取得した案件ID232と発注ID401と、発注者の発注情報のハッシュ値601として、m+1次企業への発注情報231のハッシュ値を格納した、ハッシュ値情報600を端末120の記憶部に記憶する。次に、業務実績管理システム100は、ステップS702以降の通知処理を開始する(ステップS701)。 Next, the server connection unit 222 of the terminal 120 stores in the storage unit of the terminal 120 the case ID 232 and order ID 401 acquired from the server 110 of the mth-order company, and the hash value information 600 that stores the hash value of the order information 231 to the m+1th-order company as the hash value 601 of the order information of the purchaser. Next, the business performance management system 100 starts the notification process from step S702 onwards (step S701).

次に、端末120のサーバ接続部222は、案件ID232と発注ID401をm+1次企業のサーバ110の受注者検索部214に送信する(ステップS702)。 Next, the server connection unit 222 of the terminal 120 transmits the case ID 232 and the order ID 401 to the contractor search unit 214 of the m+1 company's server 110 (step S702).

次に、m+1次企業のサーバ110の受注者検索部214は、案件ID232と発注ID401に関連付けて、記憶部111に記憶されている受注者404が自社となっている、m+1次企業への発注情報231を検索し、案件ID232と発注ID401とm+1次企業への発注情報231のハッシュ値を、端末120のサーバ接続部222に送信する(ステップS703)。 Next, the contractor search unit 214 of the server 110 of the m+1 company searches for the order information 231 to the m+1 company, for which the contractor 404 stored in the memory unit 111 is the company, in association with the case ID 232 and the order ID 401, and transmits the hash values of the case ID 232, the order ID 401, and the order information 231 to the m+1 company to the server connection unit 222 of the terminal 120 (step S703).

次に、端末120のサーバ接続部222は、m+1次企業のサーバ110から取得した案件ID232と発注ID401に関連付けて、端末120の記憶部に記憶されているハッシュ値情報600の、受注者の発注情報のハッシュ値602を、m+1次企業のサーバ110から取得したm+1次企業への発注情報231のハッシュ値で更新する(ステップS704)。 Next, the server connection unit 222 of the terminal 120 associates the case ID 232 and order ID 401 obtained from the server 110 of the m+1-tier company, and updates the hash value 602 of the order information of the contractor in the hash value information 600 stored in the memory unit of the terminal 120 with the hash value of the order information 231 to the m+1-tier company obtained from the server 110 of the m+1-tier company (step S704).

次に、端末120のサーバ接続部222は、端末120の記憶部に格納されているハッシュ値情報600の発注者の発注情報のハッシュ値601と受注者の発注情報のハッシュ値602を照合し、両者が同じであるかを判定する(ステップS705)。ハッシュ値が同じである場合(ステップS705:Yes)、業務実績管理システム100は、ステップS315以降の通知処理を開始する。ハッシュ値が異なる場合(ステップS705:No)、業務実績管理システム100は、通知処理を終了する。 Next, the server connection unit 222 of the terminal 120 compares the hash value 601 of the order information of the client and the hash value 602 of the order information of the contractor in the hash value information 600 stored in the memory unit of the terminal 120, and determines whether they are the same (step S705). If the hash values are the same (step S705: Yes), the business performance management system 100 starts the notification process from step S315 onwards. If the hash values are different (step S705: No), the business performance management system 100 ends the notification process.

ここで、ステップS701からステップS705において、サーバ110から端末120に発注情報231のハッシュ値を送信せずに、発注情報231を送信し、端末120が発注情報231からハッシュ値を生成し、端末120の記憶部に格納してもよい。これにより、ある企業のサーバ110が発注情報231からハッシュ値を生成できない場合でも、発注者と受注者が持つ発注情報231のハッシュ値を照合できる。なお、ハッシュ値の照合ではなく、発注者と受注者が持つ発注情報231の各データ項目の値が等しいかを判定してもよい。 Here, in steps S701 to S705, instead of sending a hash value of the order information 231 from the server 110 to the terminal 120, the order information 231 may be sent, and the terminal 120 may generate a hash value from the order information 231 and store it in the memory of the terminal 120. This allows the hash values of the order information 231 held by the purchaser and the contractor to be compared even if the server 110 of a certain company cannot generate a hash value from the order information 231. Note that instead of comparing hash values, it may be determined whether the values of each data item of the order information 231 held by the purchaser and the contractor are equal.

<端末が記憶するハッシュ値情報の一例>
図11は、実施例3の業務実績管理システム100の端末120の記憶部に記憶されるハッシュ値情報600の一例を示す図である。なお、図11に示すデータは一例であり、他の形態でもよい。
<Example of hash value information stored in a terminal>
Fig. 11 is a diagram showing an example of hash value information 600 stored in the storage unit of the terminal 120 of the business performance management system 100 of the embodiment 3. Note that the data shown in Fig. 11 is an example, and may be in other forms.

ハッシュ値情報600は、発注情報231を文字列に変換したハッシュ値を、案件ID232と発注ID401に関連付けた情報である。ハッシュ値情報600は、案件ID232と、発注ID401と、発注者の発注情報のハッシュ値601と、受注者の発注情報のハッシュ値602を含む。 Hash value information 600 is information that associates a hash value obtained by converting order information 231 into a character string with case ID 232 and order ID 401. Hash value information 600 includes case ID 232, order ID 401, hash value 601 of the orderer's order information, and hash value 602 of the contractor's order information.

発注者の発注情報のハッシュ値601は、発注側企業のサーバ110から取得した発注情報231のハッシュ値である。受注者の発注情報のハッシュ値602は、受注側企業のサーバ110から取得した発注情報231のハッシュ値である。 The hash value 601 of the ordering information of the client is the hash value of the ordering information 231 obtained from the server 110 of the ordering company. The hash value 602 of the ordering information of the contractor is the hash value of the ordering information 231 obtained from the server 110 of the receiving company.

以上に説明したように、実施例4によれば、発注情報231に受注者のサーバのネットワーク上のアドレス情報405が記載されているため、発注者が持つ発注情報231と受注者が持つ発注情報231が同じであることを判定する処理によって、端末120が、発注者のサーバ110から取得した発注情報231に記載された受注者のサーバ110のネットワーク上のアドレス情報405が正しいことを確認できる。 As described above, according to the fourth embodiment, the order information 231 includes the address information 405 on the network of the contractor's server, so that the terminal 120 can confirm that the address information 405 on the network of the contractor's server 110 included in the order information 231 obtained from the orderer's server 110 is correct by performing a process of determining whether the order information 231 held by the orderer and the order information 231 held by the contractor are the same.

次に、本発明の実施例5について説明する。実施例3では、業務委託フローに参加する企業のサーバ110を、端末120を経由せずに上流から下流へ辿って、段階的にサーバを探して、最終受注企業のサーバ110を特定後、端末120から最終受注企業のサーバに納品実績を送信する。実施例5では、実施例3において、同じ発注IDに関連付けられる発注情報のハッシュ値を、受注者のサーバ110が発注者のサーバ110から取得した発注情報と同じであるかを判定する。 Next, a fifth embodiment of the present invention will be described. In the third embodiment, the servers 110 of the companies participating in the business outsourcing flow are traced from upstream to downstream without going through the terminal 120, and the servers are searched for step by step. After identifying the server 110 of the final order receiving company, the terminal 120 transmits the delivery record to the server of the final order receiving company. In the fifth embodiment, it is determined whether the hash value of the order information associated with the same order ID as in the third embodiment is the same as the order information obtained by the contractor's server 110 from the orderer's server 110.

実施例5では、前述した実施例3との相違点を主に説明し、実施例3と同じ構成及び処理には同じ符号を付し、それらの説明は省略する。以下、図1、図2、図3、図4A、図4C、図5、図6、図14及び図15を参照し、実施例3と相違する部分を説明する。 In Example 5, differences from Example 3 described above will be mainly described, and the same configurations and processes as those in Example 3 will be given the same reference numerals and their description will be omitted. Below, differences from Example 3 will be described with reference to Figures 1, 2, 3, 4A, 4C, 5, 6, 14, and 15.

<業務実績管理システムによる通知処理手順例>
図14は 実施例5の業務実績管理システム100による通知処理手順のステップS308~S317の例を示すフローチャートであり、図15は、通知処理の流れを示すシーケンス図である。なお、図14のステップS308の前に実行されるステップS301~S307は実施例1(図4A)と同じであり、図14のステップS317の後に実行されるステップS318~S326は実施例1(図4C)と同じである。
<Example of notification processing procedure using the business performance management system>
Fig. 14 is a flow chart showing an example of steps S308 to S317 of the notification process procedure by the business performance management system 100 of the fifth embodiment, and Fig. 15 is a sequence diagram showing the flow of the notification process. Note that steps S301 to S307 executed before step S308 in Fig. 14 are the same as those in the first embodiment (Fig. 4A), and steps S318 to S326 executed after step S317 in Fig. 14 are the same as those in the first embodiment (Fig. 4C).

図9のステップS308~S312は、実施例3(図4B)と同じである。 Steps S308 to S312 in Figure 9 are the same as in Example 3 (Figure 4B).

ステップS312でm+1次企業への発注情報231が記憶部111に記憶されていると判定されると、m次企業のサーバ110の受注者検索部214は、案件ID232に関連付けて、記憶部111に記憶されているm+1次企業への発注情報231から、発注ID401と受注者のサーバ110のネットワーク上のアドレス情報405、すなわち、m+1次企業のサーバ110のネットワーク上のアドレス情報を検索し、案件ID232と発注ID401と端末120のネットワーク上のアドレス情報とm+1次企業のサーバのネットワーク上のアドレス情報とm+1次企業への発注情報231のハッシュ値を、アドレス送信部215に送信する(ステップS313d)。 When it is determined in step S312 that the order information 231 for the m+1-tier company is stored in the memory unit 111, the contractor search unit 214 of the m-tier company's server 110 searches for the order ID 401 and the network address information 405 of the contractor's server 110, i.e., the network address information of the m+1-tier company's server 110, from the order information 231 for the m+1-tier company stored in the memory unit 111 in association with the case ID 232, and transmits the case ID 232, the order ID 401, the network address information of the terminal 120, the network address information of the m+1-tier company's server, and the hash value of the order information 231 for the m+1-tier company to the address transmission unit 215 (step S313d).

次に、m次企業のサーバ110のアドレス送信部215は、案件ID232と発注ID401と端末120のネットワーク上のアドレス情報とm+1次企業への発注情報231のハッシュ値を、m+1次企業のサーバ110の受注者検索部214に送信する(ステップS314d)。 Next, the address sending unit 215 of the server 110 of the mth company sends the case ID 232, the order ID 401, the network address information of the terminal 120, and the hash value of the order information 231 to the m+1th company to the contractor search unit 214 of the server 110 of the m+1th company (step S314d).

次に、m+1次企業のサーバ110の受注者検索部214は、m次企業のサーバ110から取得した、案件ID232と発注ID401に関連付けられて、記憶部111に記憶されている発注情報231のハッシュ値を読み出す(ステップ801)。 Next, the contractor search unit 214 of the m+1-tier company's server 110 reads the hash value of the order information 231 stored in the memory unit 111 in association with the case ID 232 and order ID 401 obtained from the m-tier company's server 110 (step 801).

次に、m+1次企業のサーバ110の受注者検索部214は、読み出したハッシュ値と、m次企業のサーバ110から取得した発注情報231のハッシュ値を照合し、両者が同じであるかを判定する(ステップ802)。ハッシュ値が同じである場合(ステップS802:Yes)、業務実績管理システム100は、ステップS316以降の通知処理を開始する。ハッシュ値が異なる場合(ステップS802:No)、業務実績管理システム100は、通知処理を終了する。 Next, the contractor search unit 214 of the m+1 company's server 110 compares the read hash value with the hash value of the order information 231 obtained from the m-th company's server 110 to determine whether they are the same (step 802). If the hash values are the same (step S802: Yes), the business performance management system 100 starts the notification process from step S316 onwards. If the hash values are different (step S802: No), the business performance management system 100 ends the notification process.

以上に説明したように、実施例5によれば、発注情報231に受注者のサーバのネットワーク上のアドレス情報405が記載されているため、発注者が持つ発注情報231と受注者が持つ発注情報231が同じであることを判定する処理によって、端末120を経由することなく、業務委託フローの上流から下流のサーバを順次辿って、段階的なサーバの探索を繰り返し実行でき、受注者のサーバ110が、案件ID232と発注ID401に関連付けられた発注情報231の発注者402のサーバ110からのアクセスであることを確認できる。 As described above, according to the fifth embodiment, since the order information 231 contains the address information 405 on the network of the contractor's server, the process of determining whether the order information 231 held by the purchaser and the order information 231 held by the contractor are the same makes it possible to repeatedly perform a step-by-step search for servers by tracing the servers from upstream to downstream in the business outsourcing flow without going through the terminal 120, and it is possible to confirm that the contractor's server 110 is being accessed from the server 110 of the purchaser 402 of the order information 231 associated with the case ID 232 and the order ID 401.

また、発注者のサーバが持つ発注情報231と受注者のサーバ110が持つ発注情報231のハッシュ値を照合せずに、ステップS314dでアクセス元の発注者のサーバ110のネットワーク上のアドレス情報のハッシュ値と、受注者のサーバ110の記憶部が持つ発注情報231の発注者の発注情報のハッシュ値を照合し、両者が同じであれば、受注者のサーバは正しい発注者のサーバからのアクセスであると判定してもよい。これにより、サーバ110がハッシュ値を生成できない場合でも、正しい発注者のサーバからのアクセスであることを受注者が確認できる。 In addition, instead of comparing the hash values of the order information 231 held by the orderer's server and the order information 231 held by the contractor's server 110, in step S314d, the hash value of the address information on the network of the orderer's server 110 from which the access originated may be compared with the hash value of the order information of the orderer in the order information 231 held in the memory unit of the contractor's server 110, and if the two are the same, the contractor's server may determine that the access is from the correct orderer's server. This allows the contractor to confirm that the access is from the correct orderer's server even if server 110 cannot generate a hash value.

次に本発明の実施例6について説明する。実施例6は、発注者と受注者で共有可能であり、耐改ざん性を持つ台帳に発注情報のハッシュ値を書き込んで、書き込まれたハッシュ値を照合し、発注者のサーバが持つ発注情報と受注者のサーバが持つ発注情報が同じであるかを判定する。 Next, a sixth embodiment of the present invention will be described. In the sixth embodiment, a hash value of order information is written into a tamper-resistant ledger that can be shared between the purchaser and the contractor, and the written hash value is compared to determine whether the order information held by the purchaser's server and the order information held by the contractor's server are the same.

実施例6では、前述した実施例1との相違点を主に説明し、実施例1と同じ構成及び処理には同じ符号を付し、それらの説明は省略する。以下、図1、図2、図3、図4C、図5、図6、図16A、図16B及び図17を参照し、実施例1と相違する部分を説明する。 In Example 6, differences from Example 1 described above will be mainly described, and the same configurations and processes as those in Example 1 will be given the same reference numerals and their description will be omitted. Below, differences from Example 1 will be described with reference to Figures 1, 2, 3, 4C, 5, 6, 16A, 16B, and 17.

<実施例6におけるハードウェア構成例を示すブロック図>
実施例6では、図1、図2に、発注者と受注者で共有可能であり、耐改ざん性を持つ台帳が追加される。この共有台帳は、発注者と受注者のみで共有できる台帳でもよいし、業務委託フローに参加する企業全員で共有できる台帳でもよい。
<Block diagram showing an example of a hardware configuration in the sixth embodiment>
In the sixth embodiment, a ledger that can be shared between the purchaser and the contractor and has tamper resistance is added to Fig. 1 and Fig. 2. This shared ledger may be a ledger that can be shared only between the purchaser and the contractor, or a ledger that can be shared by all companies participating in the business outsourcing flow.

<業務実績管理システムによる通知処理手順例>
図16A及び図16Bは、実施例6の業務実績管理システム100による通知処理手順のステップS301~S317の例を示すフローチャートであり、図17は、通知処理の流れを示すシーケンス図である。なお、図16BのステップS317の後に実行されるステップS318~S326は実施例1(図4C)と同じである。
<Example of notification processing procedure using the business performance management system>
16A and 16B are flow charts showing an example of steps S301 to S317 of the notification process by the business performance management system 100 of the sixth embodiment, and Fig. 17 is a sequence diagram showing the flow of the notification process. Note that steps S318 to S326 executed after step S317 in Fig. 16B are the same as those in the first embodiment (Fig. 4C).

図16AのステップS301~S302、S304~S307は、実施例1(図4A)と同じである。 Steps S301 to S302 and S304 to S307 in Figure 16A are the same as those in Example 1 (Figure 4A).

ステップS302の後、n次企業のサーバ110の発注情報送信部212は、案件ID232と発注ID401に関連付けて、n+1次企業への発注情報231のハッシュ値を共有台帳に記憶し、n+1次企業への発注情報231を、n+1次企業のサーバ110の発注情報入力部211に送信する(ステップS303e)。 After step S302, the order information transmission unit 212 of the nth company's server 110 stores the hash value of the order information 231 to the n+1th company in the shared ledger in association with the case ID 232 and the order ID 401, and transmits the order information 231 to the n+1th company to the order information input unit 211 of the n+1th company's server 110 (step S303e).

図16BのステップS308~S311、S316~S317は、実施例1(図4B)と同じである。 Steps S308 to S311 and S316 to S317 in Figure 16B are the same as those in Example 1 (Figure 4B).

ステップS311の後、m次企業のサーバ110の受注者検索部214は、端末120のサーバ接続部222から取得した案件ID232に関連付けられ、発注者402が自社である、m+1次企業への発注情報231が、記憶部111に記憶されているかどうかを判定する(ステップS312)。m+1次企業への発注情報231がある場合(ステップS312:Yes)、業務実績管理システム100は、ステップS313e以降の通知処理を開始する。m+1次企業への発注情報231がない場合(ステップS312:No)、業務実績管理システム100は、ステップS317以降の通知処理を開始する。 After step S311, the contractor search unit 214 of the server 110 of the m-th company determines whether order information 231 for the m+1-th company, which is associated with the case ID 232 acquired from the server connection unit 222 of the terminal 120 and whose purchaser 402 is the company itself, is stored in the storage unit 111 (step S312). If order information 231 for the m+1-th company is present (step S312: Yes), the business performance management system 100 starts the notification process from step S313e onwards. If order information 231 for the m+1-th company is not present (step S312: No), the business performance management system 100 starts the notification process from step S317 onwards.

次に、m次企業のサーバ110の受注者検索部214は、案件ID232に関連付けて、記憶部111にある、m+1次企業への発注情報231から、発注ID401と受注者のサーバのネットワーク上のアドレス情報405、すなわち、m+1次企業のサーバのネットワーク上のアドレス情報を検索し、案件ID232と発注ID401、m+1次企業のサーバのネットワーク上のアドレス情報をアドレス送信部215に送信する(ステップ313e)。 Next, the contractor search unit 214 of the mth company's server 110 searches for the order ID 401 and the contractor's server network address information 405, i.e., the address information on the network of the mth company's server, from the order information 231 for the mth company stored in the memory unit 111 in association with the case ID 232, and transmits the case ID 232, the order ID 401, and the address information on the network of the mth company's server to the address transmission unit 215 (step 313e).

次に、m次企業のサーバ110のアドレス送信部215は、案件ID232と発注ID401とm+1次企業のサーバのネットワーク上のアドレス情報を、端末120のサーバ接続部222に送信する(ステップ314e)。 Next, the address sending unit 215 of the mth-tier company's server 110 sends the case ID 232, the order ID 401, and the network address information of the m+1th-tier company's server to the server connection unit 222 of the terminal 120 (step 314e).

次に、端末120のサーバ接続部222は、案件ID232と発注ID401をm+1次企業のサーバ110の受注者検索部214に送信する(ステップ315e)。 Next, the server connection unit 222 of the terminal 120 sends the case ID 232 and the order ID 401 to the contractor search unit 214 of the m+1 company's server 110 (step 315e).

次に、m+1次企業のサーバ110の受注者検索部214は、案件ID232と発注ID401に関連付けられたm+1次企業への発注情報231のハッシュ値を、共有台帳から読み出す(ステップ901)。 Next, the contractor search unit 214 of the server 110 of the m+1 company reads the hash value of the order information 231 for the m+1 company associated with the case ID 232 and the order ID 401 from the shared ledger (step 901).

次に、共有台帳から読み出したハッシュ値とm+1次企業のサーバ110の記憶部111にある発注情報231のハッシュ値と照合し、両者が同じであるかを判定する(ステップ902)。ハッシュ値が同じである場合(ステップS902:Yes)、業務実績管理システム100は、ステップS316以降の通知処理を開始する。ハッシュ値が異なる場合(ステップS902:No)、業務実績管理システム100は、通知処理を終了する。 Next, the hash value read from the shared ledger is compared with the hash value of the order information 231 stored in the memory unit 111 of the server 110 of the m+1st company to determine whether they are the same (step S902). If the hash values are the same (step S902: Yes), the business performance management system 100 starts the notification process from step S316 onwards. If the hash values are different (step S902: No), the business performance management system 100 ends the notification process.

以上に説明したように、実施例6によれば、発注者と受注者で共有可能であり耐改ざん性を持つ共有台帳に、発注者から受注者に発注情報を送る時点でハッシュ値を書き込むことで、発注者のサーバ110の記憶部111に記憶された発注情報231が受注者のサーバに送信した時点から改変されていないかを判定でき、正しい業務委託フローであること、及び発注情報が誤操作などによって書き換えられていないことを確認しつつ、最終受注企業のサーバに納品実績を送信できる。 As described above, according to the sixth embodiment, by writing a hash value into a shared ledger that can be shared between the purchaser and the contractor and is tamper-resistant at the time the purchaser sends the order information to the contractor, it is possible to determine whether the order information 231 stored in the memory unit 111 of the purchaser's server 110 has been altered since it was sent to the contractor's server, and the delivery record can be sent to the server of the final order-receiving company while confirming that the outsourcing flow is correct and that the order information has not been rewritten due to erroneous operation, etc.

なお、本発明は前述した実施例に限定されるものではなく、添付した特許請求の範囲の趣旨内における様々な変形例及び同等の構成が含まれる。例えば、前述した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに本発明は限定されない。また、ある実施例の構成の一部を他の実施例の構成に置き換えてもよい。また、ある実施例の構成に他の実施例の構成を加えてもよい。また、各実施例の構成の一部について、他の構成の追加・削除・置換をしてもよい。 The present invention is not limited to the above-described embodiments, but includes various modified examples and equivalent configurations within the spirit of the appended claims. For example, the above-described embodiments have been described in detail to clearly explain the present invention, and the present invention is not necessarily limited to having all of the configurations described. Furthermore, part of the configuration of one embodiment may be replaced with the configuration of another embodiment. Furthermore, the configuration of another embodiment may be added to the configuration of one embodiment. Furthermore, part of the configuration of each embodiment may be added, deleted, or replaced with other configurations.

また、前述した各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等により、ハードウェアで実現してもよく、プロセッサがそれぞれの機能を実現するプログラムを解釈し実行することにより、ソフトウェアで実現してもよい。 Furthermore, each of the configurations, functions, processing units, processing means, etc. described above may be realized in part or in whole in hardware, for example by designing them as integrated circuits, or may be realized in software by a processor interpreting and executing a program that realizes each function.

各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリ、ハードディスク、SSD(Solid State Drive)等の記憶装置、又は、ICカード、SDカード、DVD等の記録媒体に格納することができる。 Information such as programs, tables, and files that realize each function can be stored in a storage device such as a memory, hard disk, or SSD (Solid State Drive), or in a recording medium such as an IC card, SD card, or DVD.

また、制御線や情報線は説明上必要と考えられるものを示しており、実装上必要な全ての制御線や情報線を示しているとは限らない。実際には、ほとんど全ての構成が相互に接続されていると考えてよい。 In addition, the control lines and information lines shown are those considered necessary for explanation, and do not necessarily represent all control lines and information lines necessary for implementation. In reality, it is safe to assume that almost all components are interconnected.

100 業務実績管理システム、110 サーバ、111 記憶部、112 制御部、113 表示部、114 入力部、115 通信部、120 端末、121 制御部、122 表示部、123 入力部、124 通信部、130 ネットワーク、211 発注情報入力部、212 発注情報送信部、213 実績取得部、214 受注者検索部、215 アドレス送信部、221 初期情報入力部、222 サーバ接続部、223 納品実績送信部、231 発注情報、233 アドレス情報、234 納品実績、500 受発注情報、600 ハッシュ値情報 100 Business performance management system, 110 Server, 111 Storage unit, 112 Control unit, 113 Display unit, 114 Input unit, 115 Communication unit, 120 Terminal, 121 Control unit, 122 Display unit, 123 Input unit, 124 Communication unit, 130 Network, 211 Order information input unit, 212 Order information transmission unit, 213 Performance acquisition unit, 214 Contractor search unit, 215 Address transmission unit, 221 Initial information input unit, 222 Server connection unit, 223 Delivery performance transmission unit, 231 Order information, 233 Address information, 234 Delivery performance, 500 Order information, 600 Hash value information

Claims (11)

複数の企業間で発注及び受注からなる業務委託が段階的に行われる商取引において、業務を請け負う受注企業のサーバを探索する業務実績管理システムであって、
前記複数の企業の各々のサーバと、
少なくとも委託元企業のサーバとネットワークを介して接続される端末とを備え、
前記サーバの各々は、所定の処理を実行する第1演算装置と、前記第1演算装置に接続された第1記憶部とを有し、
前記端末は、所定の処理を実行する第2演算装置と、前記第2演算装置に接続された第2記憶部とを有し、
前記サーバは、
取得した識別情報が付された発注情報が前記第1記憶部に記憶されているかを判定し、
前記取得した識別情報が付された発注情報が前記第1記憶部に記憶されている場合、当該発注情報の受注企業のサーバのネットワーク上のアドレス情報を取得することによって、前記受注企業のサーバを段階的に探し、
前記取得した識別情報が付された発注情報が前記第1記憶部に記憶されていない場合、最終受注企業であることを示す情報を前記端末に送信し、
前記端末は、前記最終受注企業であることを示す情報の送信元のサーバのネットワーク上のアドレス情報を、前記最終受注企業のサーバのネットワーク上のアドレス情報として特定することを特徴とする業務実績管理システム。
A business performance management system that searches for a server of a receiving company that undertakes a business in a commercial transaction in which business consignment consisting of ordering and receiving orders is carried out step by step between a plurality of companies, comprising:
A server for each of the plurality of companies;
The system includes at least a terminal connected to a server of an outsourcing company via a network,
Each of the servers includes a first arithmetic unit that executes a predetermined process and a first storage unit that is connected to the first arithmetic unit;
the terminal has a second arithmetic unit that executes a predetermined process and a second storage unit that is connected to the second arithmetic unit;
The server,
determining whether the order information to which the acquired identification information is added is stored in the first storage unit;
When the order information with the acquired identification information is stored in the first storage unit, the server of the order receiving company is searched for in a stepwise manner by acquiring address information on a network of the server of the order receiving company of the order information;
If the order information with the acquired identification information is not stored in the first storage unit, the terminal is sent information indicating that the company is a final order receiving company.
A business performance management system characterized in that the terminal identifies the network address information of the server from which the information indicating that the terminal is the final receiving company as the network address information of the server of the final receiving company.
請求項1に記載の業務実績管理システムであって、
前記識別情報は、前記業務委託のフローにおける複数の企業間の受注及び発注に共通の案件IDであって、
前記端末は、前記発注情報に付される案件IDを前記サーバに送信し、
前記サーバは、
取得した前記案件IDが付された発注情報が前記第1記憶部に記憶されている場合、当該発注情報の受注企業のサーバのネットワーク上のアドレス情報を取得し、
前記案件ID及び前記受注企業のサーバのネットワーク上のアドレス情報を前記端末に送信し、
前記端末は、前記サーバから受信した受注企業のサーバのネットワーク上のアドレス情報に従って、前記発注情報に付される案件IDを前記受注企業のサーバに送信することを特徴とする業務実績管理システム。
The business performance management system according to claim 1,
The identification information is a case ID common to receiving and placing orders between multiple companies in the outsourcing flow,
The terminal transmits a case ID to be attached to the order information to the server,
The server,
When the order information with the acquired case ID is stored in the first storage unit, the address information on the network of the server of the company that receives the order information is acquired;
Transmitting the case ID and the address information of the server of the receiving company on the network to the terminal;
A business performance management system characterized in that the terminal transmits a case ID attached to the order information to the server of the receiving company in accordance with address information on the network of the server of the receiving company received from the server.
請求項1に記載の業務実績管理システムであって、
前記端末は、前記発注情報に付される識別情報を前記委託元企業の前記サーバに送信し、
前記サーバは、
前記取得した識別情報が付された発注情報が前記第1記憶部に記憶されている場合、当該発注情報の受注企業のサーバのネットワーク上のアドレス情報を取得し、前記受注企業のサーバのネットワーク上のアドレス情報に従って前記受注企業のサーバに前記識別情報を送信し、
前記取得した識別情報が付された発注情報が前記第1記憶部に記憶されていない場合、最終受注企業であることを示す情報及び前記最終受注企業のサーバのネットワーク上のアドレス情報を前記端末に送信することを特徴とする業務実績管理システム。
The business performance management system according to claim 1,
The terminal transmits identification information to be attached to the order information to the server of the outsourcing company,
The server,
When the order information with the acquired identification information attached thereto is stored in the first storage unit, the address information on the network of the server of the receiving company of the order information is acquired, and the identification information is transmitted to the server of the receiving company in accordance with the address information on the network of the server of the receiving company;
A business performance management system characterized in that, if the order information accompanied by the acquired identification information is not stored in the first memory unit, information indicating that the company is the final order receiving company and network address information of the server of the final order receiving company are sent to the terminal.
請求項2に記載の業務実績管理システムであって、
前記端末は、発注情報のハッシュ値を記憶する第2記憶部を有し、
前記サーバは、前記取得した識別情報が付された発注情報を示すデータ及び受注情報を示すデータの少なくとも一方を前記端末に送信し、
前記端末は、
前記取得した前記発注情報を示すデータ及び前記受注情報を示すデータを前記第2記憶部に記憶し、
同じ識別情報に関連付けられる発注情報を示すデータと受注情報を示すデータとを比較し、
前記比較の結果、二つのデータが同じであると判定されると、受注企業のサーバに前記識別情報を送信することを特徴とする業務実績管理システム。
The business performance management system according to claim 2,
the terminal has a second storage unit that stores a hash value of order information;
The server transmits at least one of data indicating order information and data indicating received order information to the terminal, the data being attached with the acquired identification information;
The terminal includes:
storing the acquired data indicating the order information and data indicating the received order information in the second storage unit;
comparing the data indicating the order information and the data indicating the receipt information associated with the same identification information;
A business performance management system characterized in that, if it is determined that the two pieces of data are the same as a result of the comparison, the identification information is transmitted to a server of the order-receiving company.
請求項3に記載の業務実績管理システムであって、
前記サーバは、
前記取得した識別情報及び当該識別情報の発注情報を示すデータを受注企業のサーバに送信し、
同じ識別情報が付された受注情報を示すデータと、他の前記サーバから取得した発注情報を示すデータとを比較し、
前記比較の結果、二つのデータが同じであると判定されると、受注企業のサーバに前記識別情報を送信することを特徴とする業務実績管理システム。
The business performance management system according to claim 3,
The server,
Transmitting the acquired identification information and data indicating order information for the identification information to a server of the receiving company;
comparing data indicating the order information having the same identification information with data indicating the order information obtained from another of the servers;
A business performance management system characterized in that, if it is determined that the two pieces of data are the same as a result of the comparison, the identification information is transmitted to a server of the order-receiving company.
請求項4に記載の業務実績管理システムであって、
前記サーバが、耐改ざん性を持つ第3記憶部にアクセス可能であり、
前記サーバは、
前記識別情報と関連付けて発注情報を前記第3記憶部に送信し、
他の前記サーバから取得した発注情報を示すデータと前記第3記憶部から取得した発注情報を示すデータとを比較することを特徴とする業務実績管理システム。
The business performance management system according to claim 4,
The server can access a third storage unit having tamper resistance;
The server,
Transmitting order information to the third storage unit in association with the identification information;
2. A business performance management system comprising: a processor for comparing data indicating order information acquired from another server with data indicating order information acquired from the third storage unit.
請求項1に記載の業務実績管理システムであって、
前記端末は、
前記識別情報及び当該識別情報が付された発注情報について特定された最終受注企業のサーバのネットワーク上のアドレス情報を特定し、
前記識別情報及び当該識別情報が付された発注情報にかかる業務実績を、前記アドレス情報が特定された最終受注企業のサーバに送信することを特徴とする業務実績管理システム。
The business performance management system according to claim 1,
The terminal includes:
Identifying address information on a network of a server of a final receiving company identified with the identification information and the order information to which the identification information is attached;
A business performance management system characterized in that business performance related to the identification information and order information to which the identification information is attached is transmitted to a server of a final order-receiving company identified by the address information.
請求項1に記載の業務実績管理システムであって、
前記端末は、
前記アドレス情報が特定されたサーバに、前記識別情報と暗号化された業務実績を送信し、
前記業務実績を復号するための鍵を前記アドレス情報が特定された最終受注企業のサーバに送信し、
前記サーバは、取得した鍵を用いて前記業務実績を復号することを特徴とする業務実績管理システム。
The business performance management system according to claim 1,
The terminal includes:
Transmitting the identification information and the encrypted business results to the server whose address information is specified;
Transmitting a key for decrypting the business performance to a server of the final receiving company whose address information is identified;
The business record management system is characterized in that the server decrypts the business record using the acquired key.
請求項7に記載の業務実績管理システムであって、
前記サーバは、取得した業務実績に基づいて、受注企業への支払データを生成することを特徴とする業務実績管理システム。
The business performance management system according to claim 7,
The business performance management system is characterized in that the server generates payment data for the order-receiving company based on the acquired business performance.
複数の企業間で発注及び受注からなる業務委託が段階的に行われる商取引において、受注企業のサーバを探索する業務実績管理システムが実行する業務実績管理方法であって、
前記業務実績管理システムは、前記複数の企業の各々のサーバと、少なくとも委託元企業のサーバとネットワークを介して接続される端末とを有し、
前記サーバの各々は、所定の処理を実行する第1演算装置と、前記第1演算装置に接続された第1記憶部とを有し、
前記端末は、所定の処理を実行する第2演算装置と、前記第2演算装置に接続された第2記憶部とを有し、
前記業務実績管理方法は、
前記サーバの第1演算装置が、取得した識別情報が付された発注情報が前記第1記憶部に記憶されているかを判定し、
前記サーバの第1演算装置が、前記取得した識別情報が付された発注情報が前記第1記憶部に記憶されている場合、当該発注情報の受注企業のサーバのネットワーク上のアドレス情報を取得して、受注企業のサーバを段階的に探し、
前記サーバの第1演算装置が、前記取得した識別情報が付された発注情報が前記第1記憶部に記憶されていない場合、最終受注企業であることを示す情報を前記端末に送信し、
前記端末の第2演算装置が、前記最終受注企業であることを示す情報の送信元のサーバのネットワーク上のアドレス情報を、前記最終受注企業のサーバのネットワーク上のアドレス情報として特定することを特徴とする業務実績管理方法。
A business performance management method executed by a business performance management system that searches for a server of a receiving company in a commercial transaction in which business consignment consisting of an order and an order is carried out step by step between a plurality of companies, comprising:
The business performance management system includes a server for each of the plurality of companies and a terminal connected to at least the server of the client company via a network;
Each of the servers includes a first arithmetic unit that executes a predetermined process and a first storage unit that is connected to the first arithmetic unit;
the terminal has a second arithmetic unit that executes a predetermined process and a second storage unit that is connected to the second arithmetic unit;
The business performance management method includes:
A first calculation unit of the server determines whether the order information to which the acquired identification information is attached is stored in the first storage unit;
a first arithmetic unit of the server, when the order information with the acquired identification information is stored in the first storage unit, acquires address information on a network of a server of the order receiving company of the order information, and searches for the server of the order receiving company step by step;
a first calculation unit of the server, when the order information with the acquired identification information is not stored in the first storage unit, transmits information indicating that the company is a final order receiving company to the terminal;
A business performance management method characterized in that a second calculation unit of the terminal identifies the address information on the network of the server from which the information indicating that the company is the final recipient is sent as the address information on the network of the server of the final recipient.
請求項10に記載の業務実績管理方法であって、
前記識別情報は、前記業務委託のフローにおける複数の企業間の受注及び発注に共通の案件IDであって、
前記業務実績管理方法は、
前記端末の第2演算装置が、前記発注情報に付される案件IDを前記サーバに送信し、
前記サーバの第1演算装置が、取得した前記案件IDが付された発注情報が前記第1記憶部に記憶されている場合、当該発注情報の受注企業のサーバのネットワーク上のアドレス情報を取得して、前記端末に送信し、
前記サーバの第1演算装置が、前記取得した案件ID及び前記受注企業のサーバのネットワーク上のアドレス情報を前記端末に送信し、
前記端末が、前記サーバから受信した受注企業のサーバのネットワーク上のアドレス情報に従って、前記発注情報に付される案件IDを前記サーバに送信することを特徴とする業務実績管理方法。
The business performance management method according to claim 10,
The identification information is a case ID common to receiving and placing orders between multiple companies in the business outsourcing flow,
The business performance management method includes:
A second calculation unit of the terminal transmits a case ID attached to the order information to the server,
a first calculation unit of the server, when the order information with the acquired case ID is stored in the first storage unit, acquires address information on a network of a server of the order receiving company of the order information, and transmits the address information to the terminal;
The first calculation unit of the server transmits the acquired case ID and the address information of the server of the receiving company on the network to the terminal;
A business performance management method, comprising the steps of: said terminal transmitting to said server a case ID attached to said order information in accordance with address information on the network of the server of the order receiving company received from said server.
JP2021139211A 2021-08-27 2021-08-27 Business performance management system and business performance management method Active JP7645152B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021139211A JP7645152B2 (en) 2021-08-27 2021-08-27 Business performance management system and business performance management method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021139211A JP7645152B2 (en) 2021-08-27 2021-08-27 Business performance management system and business performance management method

Publications (2)

Publication Number Publication Date
JP2023032864A JP2023032864A (en) 2023-03-09
JP7645152B2 true JP7645152B2 (en) 2025-03-13

Family

ID=85416389

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021139211A Active JP7645152B2 (en) 2021-08-27 2021-08-27 Business performance management system and business performance management method

Country Status (1)

Country Link
JP (1) JP7645152B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2025006523A (en) * 2023-06-29 2025-01-17 株式会社デンソー Information processing method, information processing system, and information processing program

Also Published As

Publication number Publication date
JP2023032864A (en) 2023-03-09

Similar Documents

Publication Publication Date Title
CN115809909B (en) Blockchain Network Congestion Adaptive Digital Asset Event Handling System and Method
TWI829626B (en) Blockchain-based method and system for specifying the recipient of an electronic communication
US20230092012A1 (en) Adding Additional Value to NFTs
Mayer How to 2000.
US20180089641A1 (en) Processing network architecture with companion database
CN110717809A (en) Vehicle transaction method and device based on big data, electronic equipment and computer readable medium
KR102144455B1 (en) Method and apparatus for providing contract management service
WO2021066151A1 (en) Manufacturing order placement support device, method, and program
US20200051092A1 (en) System and method for product recall using blockchain
JP7085687B2 (en) Personal information management system, personal information management device, and personal information management method
US20190259026A1 (en) Anonymous Event Processing Using Secure Digital Information Vault
JP2017054448A (en) Housing loan preliminary review system, method and program
JP2002259642A (en) Information management method, information management device, and program applied thereto
JP2021002129A (en) Quality management support method, quality management support system, and quality management support device
JP7645152B2 (en) Business performance management system and business performance management method
CN111461824B (en) Interface display method, electronic device and computer readable storage medium
JP4950823B2 (en) Due date management support processing system, due date management support processing method, and due date management support processing program
KR102432066B1 (en) Method and Server for Providing Web Service with Customer Compatibility using Matching Table related to Standardized Bill of Material
WO2021024459A1 (en) Processing device, accounting device, processing method, and program
JP7551978B2 (en) Payment support system, information processing device, payment support method, and program
US20230083962A1 (en) Worksite information management system
JP7383456B2 (en) Information management system, identification information assignment module, and information management method
KR102454401B1 (en) Book-trading apparatus, system and method using a server to manage the registrantion information of a chain transaction book
Guarda et al. Blockchain and Robotic Process Automation Working Together
JP7189640B1 (en) Information processing apparatus, method, and program

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20240412

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240716

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240729

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

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250228

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250303

R150 Certificate of patent or registration of utility model

Ref document number: 7645152

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150