Program, computer and information processing method

By managing past bidding project history and calculating recommendation scores, the system accurately recommends new projects aligned with a company's capabilities and past performance, enhancing bidding efficiency.

JP7827342B1Active Publication Date: 2026-03-10NEHAN CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2025-10-20
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

Existing systems do not effectively manage a user company's past bidding project history to recommend new public works projects, lacking a mechanism to provide useful information for bidding decisions.

Method used

A program and information processing method that manages a user company's past bidding project history in multiple stages, calculates a recommendation score based on profile information and activity history, and recommends new bidding projects using a combination of basic and dynamic scores.

Benefits of technology

Enables accurate and efficient recommendation of new bidding projects that align with a company's capabilities and past performance, reducing the effort required for finding suitable projects and improving bidding success.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007827342000001_ABST
    Figure 0007827342000001_ABST
Patent Text Reader

Abstract

A program, a computer, and an information processing method are provided that can recommend useful information regarding new public works bidding projects to user companies. [Solution] The program causes the processor to perform the following steps: acquiring profile information about a user company; acquiring project information about past public works bidding projects; managing the user company's activity history for past bidding projects in multiple stages; acquiring information about new public works bidding projects; calculating a recommendation score for the user company for the new public works bidding project based on the user company's profile information and the managed activity history; and recommending a bidding project selected from the acquired new bidding projects to the user company based on the calculated recommendation score.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a program, a computer, and an information processing method. [Background technology]

[0002] Various systems have been known to support user companies' activities in bidding for public works projects. For example, Patent Document 1 discloses a system including a means for learning public works bidding specifications, a means for reading publicly announced bidding information and public invitation Word files, and a means for determining whether to participate in the bidding. Patent Document 2 discloses a system including a means for searching for similar bidding results in public organization bidding, a means for supporting price setting, and a means for analyzing and predicting data for bidding. Patent Document 3 discloses a system that can reduce the effort required for search operations by potential bidders and can accurately and quickly provide the bidding information desired by potential bidders. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent Publication No. 2025-046794 [Patent Document 2] Patent Publication No. 2025-046791 [Patent Document 3] Patent Publication No. 2015-194955 Summary of the Invention [Problem to be solved by the invention]

[0004] By managing the activity history of a user company's past bidding projects at multiple stages and recommending new bidding projects to the user company based on this managed activity history, the user company can obtain useful information, but such a system has not existed until now.

[0005] The present disclosure has been made in consideration of these points, and aims to provide a program, computer, and information processing method that can recommend useful information to user companies regarding new public works bidding projects. [Means for solving the problem]

[0006] In order to solve the above problem, a program according to one aspect of the present disclosure is a program to be executed by a computer including a processor, the processor, obtaining profile information about a user company; acquiring project information relating to past public works bidding projects; a step of managing the activity history of the user company for the past bidding items in multiple stages; obtaining information about new public works bidding projects; calculating a recommendation score for the user company for the new public works bidding project based on the profile information and the managed activity history; a step of recommending a bidding item selected from the acquired new bidding items to the user company based on the calculated recommendation score; The present invention is characterized in that the following is executed.

[0007] Furthermore, a computer according to an aspect of the present disclosure is a computer including a processor, the processor: obtaining profile information about a user company; acquiring project information relating to past public works bidding projects; a step of managing the activity history of the user company for the past bidding items in multiple stages; obtaining information about new public works bidding projects; calculating a recommendation score for the user company for the new public works bidding project based on the profile information and the managed activity history; a step of recommending a bidding item selected from the acquired new bidding items to the user company based on the calculated recommendation score; The present invention is characterized by carrying out the following.

[0008] Furthermore, an information processing method according to an aspect of the present disclosure is an information processing method executed by a computer including a processor, the processor: obtaining profile information about a user company; acquiring project information relating to past public works bidding projects; a step of managing the activity history of the user company for the past bidding items in multiple stages; obtaining information about new public works bidding projects; calculating a recommendation score for the user company for the new public works bidding project based on the profile information and the managed activity history; a step of recommending a bidding item selected from the acquired new bidding items to the user company based on the calculated recommendation score; The present invention is characterized by carrying out the following. [Effects of the Invention]

[0009] According to the program, computer, and information processing method disclosed herein, useful information regarding new public works bidding projects can be recommended to user companies. [Brief explanation of the drawings]

[0010] [Figure 1] 1 is a schematic configuration diagram illustrating an overall configuration of a system according to an embodiment of the present disclosure. [Figure 2] 2 is a configuration diagram showing the functional configuration of a terminal device in the system shown in FIG. 1. [Figure 3] 3 is a configuration diagram showing the functional configuration of a control unit in the terminal device shown in FIG. 2. FIG. [Figure 4] 2 is a configuration diagram showing the functional configuration of a server in the system shown in FIG. 1. [Figure 5] 5 is a configuration diagram showing the functional configuration of a control unit in the server shown in FIG. 4. [Figure 6] 5 is a diagram showing a management table of past bidding items stored in a storage unit of the server shown in FIG. 4. FIG. [Figure 7] 2 is a flowchart showing an outline of the flow of information processing by a control unit of a server in the system shown in FIG. [Figure 8] 3 is a diagram showing a management screen for past bidding items displayed on the terminal device shown in FIG. 2. FIG. [Figure 9] 3 is a diagram showing a new bidding item presentation screen displayed on the terminal device shown in FIG. 2. FIG. DETAILED DESCRIPTION OF THE INVENTION

[0011] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In all drawings describing the embodiments, common components are designated by the same reference numerals, and repeated description will be omitted. Note that the following embodiments do not unduly limit the content of the present disclosure described in the claims. Furthermore, not all components shown in the embodiments are necessarily essential components of the present disclosure. Furthermore, each drawing is a schematic diagram and is not necessarily a precise illustration.

[0012] In the following description, a "processor" refers to one or more processors. A processor may be expressed as, for example, processing circuitry. The at least one processor is typically a microprocessor such as a CPU (Central Processing Unit), but may also be another type of processor such as a GPU (Graphics Processing Unit). The at least one processor may be single-core or multi-core. The at least one processor may also be a general-purpose processor or a special-purpose processor.

[0013] Furthermore, the at least one processor may be a processor in the broad sense, such as a hardware circuit (for example, a field-programmable gate array (FPGA) or an application-specific integrated circuit (ASIC)) that performs part or all of the processing.

[0014] In the following explanation, information that produces an output for an input may be described using expressions such as "xxx table," but this information may be data of any structure, or may be a learning model such as a neural network that produces an output for an input. Therefore, an "xxx table" may be referred to as "xxx information."

[0015] Furthermore, in the following description, the table configuration is an example, and one table may be divided into two or more tables, or all or part of two or more tables may be one table.

[0016] The program may be pre-installed in the information processing device described below, or may be stored on a recording medium (e.g., non-transitory) that can be read by the information processing device and then installed in the information processing device. The program may also be transmitted from a program distribution server to the information processing device and installed. In the following description, two or more programs may be realized as one program, or one program may be realized as two or more programs.

[0017] In the following description, various types of identification information are used, but the identification information may be any information that indicates a specific object, and the specific data is not limited to those described in the embodiments. The identification information may be an identification number or an identifier including letters or symbols.

[0018] <Overall configuration of System 1> 1 is a block diagram showing an example of the overall configuration of system 1. System 1 is a system for providing a service for user companies to manage public works bidding cases.

[0019] 1 includes, for example, a terminal device 10, a server 20, and a public organization web server 30. The terminal device 10, the server 20, and the public organization web server 30 are communicatively connected via a network 80, for example.

[0020] 1 shows an example in which the system 1 includes one terminal device 10, but the system 1 may include two or more terminal devices 10. The server 20 is configured as a single device, but in another example, it may be configured as a collection of multiple devices. The way in which the multiple functions required to realize the server 20 are distributed among the multiple devices can be determined appropriately depending on the processing capacity of each device and / or the specifications required for the server 20.

[0021] The terminal device 10 is, for example, an information processing device operated by an employee of a user company participating in a bidding for a public works project.

[0022] The terminal device 10 is realized by, for example, a mobile terminal such as a smartphone or a tablet. In this embodiment, the terminal device 10 is assumed to be a tablet. The terminal device 10 may also be realized by, for example, a desktop personal computer (PC), a laptop PC, or the like.

[0023] The server 20 is, for example, an information processing device for managing public works bidding cases, and is an information processing device realized by a computer connected to the network 80.

[0024] The public organization web server 30 is a server managed by a government agency, a local government such as a prefecture or a city, town or village, a public association, a national university corporation, a local road corporation or other corporation, and the web server 30 displays public works bidding information and the like on the browser of a computer connected to a network 80 such as the Internet.

[0025] <2-1 Terminal device configuration> Fig. 2 is a block diagram showing an example of the hardware configuration of the terminal device 10 shown in Fig. 1. As shown in Fig. 2, the terminal device 10 includes a control unit 101, a storage unit 102, a communication unit 103, an input unit 104, and an output unit 105. The blocks included in the terminal device 10 are electrically connected by, for example, a bus or the like.

[0026] The control unit 101 executes various programs stored in the storage unit 102 to perform various processes. The control unit 101 is, for example, a processor such as a CPU. The processor is hardware for executing an instruction set written in a program. The processor is composed of an arithmetic unit, a register, a peripheral circuit, etc.

[0027] The storage unit 102 includes a main storage device and an auxiliary storage device. The storage unit 102 stores various programs and various information. The storage unit 102 stores, for example, an application program 120. The application program 120 includes, for example, a programming language executed on a web browser application (not shown) stored in the storage unit 102.

[0028] The communication unit 103 performs processes such as modulation and demodulation for communication between the terminal device 10 and an external device (for example, the server 20). The communication unit 103 performs transmission processing on a signal generated by the control unit 101 and transmits the signal to the external device. The communication unit 103 performs reception processing on a signal received from the external device and outputs the signal to the control unit 101.

[0029] The input unit 104 accepts instructions or information input by a user. The input unit 104 may be realized, for example, by a touch-sensitive device in which instructions, etc. are input by touching an operation surface. If the terminal device 10 is a PC or the like, the input unit 104 may be realized by a reader, keyboard, mouse, etc. The input unit 104 converts instructions, etc. input by a user into electrical signals and outputs them to the control unit 101. Note that the input unit 104 may include, for example, a receiving port that accepts electrical signals input from an external input device. The input unit 104 may also include a microphone that accepts audio input.

[0030] The output unit 105 presents information to the user. The output unit 105 is realized by, for example, a display. The display displays various information according to the control of the control unit 101. The display is realized by, for example, an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display. The output unit 105 may include, for example, an output port that outputs an electrical signal to an external output device. The output unit 105 may include a speaker that outputs sound. In other words, presentation includes display on the display unit and output to a speaker or other output device.

[0031] 3 is a block diagram showing functional units realized by the control unit 101. The control unit 101 includes, as functional units, an operation reception unit 131, a transmission / reception unit 132, and a presentation control unit 133. Specifically, the control unit 101 reads an application program 120 stored in the storage unit 102 and executes instructions included in the application program 120 to realize each functional unit.

[0032] The operation reception unit 131 performs processing for receiving instructions or information input from the input unit 104. The transmission / reception unit 132 performs processing for the terminal device 10 to transmit and receive data to and from an external device in accordance with a communication protocol. Specifically, the transmission / reception unit 132 transmits instructions or information input by a user to the server 20. The transmission / reception unit 132 receives information transmitted from the server 20. The presentation control unit 133 controls the output unit 105 to present various types of information to the user.

[0033] <2-2 Server configuration> Fig. 4 is a block diagram showing an example configuration of the server 20 shown in Fig. 1. As shown in Fig. 4, the server 20 includes a control unit 201, a storage unit 202, a communication unit 203, and an input / output IF 204. The control unit 201 executes various programs stored in the storage unit 202 to perform various processes. The control unit 201 is, for example, a processor such as a CPU.

[0034] The storage unit 202 includes a main storage unit and an auxiliary storage unit. The storage unit 202 stores various programs and various information. The storage unit 202 stores various databases. The storage unit 202 stores, for example, a table 221 (for example, a bidding item management table) and an application program 222.

[0035] Table 221 includes various tables such as a table of profile information about the user company (not shown), a table of profile information about other companies (not shown), a table showing project information about public works bidding projects obtained from the public organization's web server 30 (not shown), and a management table of past bidding projects as shown in Figure 6.

[0036] The application program 222 is application software for managing public works bidding projects. The application program 222 includes, for example, a programming language such as JavaScript (registered trademark) that runs on a web browser application stored in the terminal device 10.

[0037] The communication unit 203 performs processes such as modulation and demodulation for the server 20 to communicate with an external device (for example, the terminal device 10).

[0038] 5 is a block diagram showing functional units realized by the control unit 201. The control unit 201 includes, as functional units, a reception control unit 2031, a transmission control unit 2032, an arithmetic control unit 2033, and a presentation control unit 2034. Specifically, the control unit 201 realizes each functional unit by reading a program (including an application program 222) stored in the storage unit 202 and executing instructions included in the program.

[0039] The reception control unit 2031 controls the server 20's process of receiving signals from external devices in accordance with a communication protocol. The transmission control unit 2032 controls the server 20's process of transmitting signals to external devices in accordance with a communication protocol. The calculation control unit 2033 calculates a recommendation score for a new public works bidding proposal to the user company based on the user company's profile information and the managed activity history. The presentation control unit 2034 causes the output unit 105 to present information via the network 80. Specifically, the presentation control unit 2034 transmits the information output by the output unit 105 to the terminal device 10 via the network 80. Here, in this embodiment, the presentation control unit 2034 presents a recommendation for the new bidding proposal to the user company based on the recommendation score calculated by the calculation control unit 2033. Upon receiving the information transmitted by the presentation control unit 2034, the terminal device 10 outputs the information to the output unit 105.

[0040] FIG. 6 is a diagram showing a management table for past bidding items. In the management table for past bidding items, data on items (columns) such as an identification number, client, project name, location, bid price, bid application deadline, bid date, and stage are managed for each bidding item for public works bidding items for which a user company is considering bidding. In this embodiment, the stage of a user company's past bidding items is managed in five stages: "successful bid," "lost," "under consideration," "bidding participant," and "not bidding participant." Note that "bidding participant" refers to bidding after the consideration stage, and "not bidding participant" refers to bidding after the consideration stage and not bidding. In addition, some of the items may be omitted from the management table for past bidding items shown in FIG. 6, and items not shown in FIG. 6 may also be managed.

[0041] <Operation> Fig. 7 is a flowchart showing an example of the operation of the control unit 201 of the server 20 when recommending a new bidding item to a user company. Fig. 8 is a diagram showing a management screen for past bidding items displayed on the terminal device 10 shown in Fig. 2, and Fig. 9 is a diagram showing a presentation screen for a new bidding item displayed on the terminal device 10 shown in Fig. 2.

[0042] As shown in step S11 of FIG. 7, the control unit 201 of the server 20 acquires profile information and project information about the user company. Here, the profile information about the user company includes the company name, capital, company location, prefectures and regions where the company can provide services, business content, business types and industry classifications where the company can provide services, bidding qualifications held (e.g., type and grade of construction business license, grade of competitive bidding qualification issued by a government agency, etc.), certifications held (e.g., whether or not the company has ISO certification and the type), information about the desired price range of the project (e.g., minimum and maximum estimated prices), etc. Furthermore, the project information about the user company is project information about past public works bidding projects that the user company has considered. Specifically, the project information includes the bidding project identification number, client, project name, location, bid price, bid application deadline, bid date, and stage ("successful bid," "lost," "under consideration," "bidding," "not bidding") of the bid project. Such profile information and case information regarding the user company is acquired by the control unit 201 via the input / output IF 204 when information entered by an employee of the user company into the input unit 104 of the terminal device 10 is transmitted from the terminal device 10 to the server 20. In addition, part of the case information may be acquired by the control unit 201 of the server 20 from the web server 30 of the public organization via the network 80.

[0043] In this embodiment, when acquiring the project information, information on the contents of proposals from past bids is also acquired as project information. Specifically, information such as text information and PDF files on the contents of proposals from past bids is acquired, and the acquired information on the contents of proposals from past bids is linked to the identification information of the bid project.

[0044] Next, as shown in step S12 of FIG. 7 , the control unit 201 of the server 20 acquires profile information and project information of other companies whose business activities are similar to that of the user company. The profile information and project information of other companies whose business activities are similar to that of the user company are acquired by the control unit 201 via the input / output IF 204 when an employee of the user company inputs information about other companies whose business activities are similar to that of their own company into the input unit 104 of the terminal device 10 and the input information is transmitted from the terminal device 10 to the server 20. Alternatively, the control unit 201 of the server 20 may automatically search and acquire information about other companies whose business activities are similar to that of the user company from an Internet website. Examples of the profile information of other companies include the company name, capital, company location, prefectures and regions where the company can provide services, business activities, business types and industry classifications where the company can provide services, bid participation qualifications, and certification qualifications. Examples of the project information of other companies include the identification number of the bid project, the client, the project name, the location, the bid price, the bid application deadline, and the stage ("bid participation" or "successful bid") of the bid. Such profile information and case information of other companies is acquired by the control unit 201 via the input / output IF 204 when information entered by an employee of the user company into the input unit 104 of the terminal device 10 is transmitted from the terminal device 10 to the server 20. In addition, the control unit 201 of the server 20 may acquire some or all of the case information of other companies from the web server 30 of the public organization via the network 80.

[0045] As shown in step S13 of Fig. 7, the control unit 201 of the server 20 manages the activity history of past bidding items by the user company. Specifically, the bidding items of the user company are classified into stages such as "successful bid," "lost," "under consideration," "bidding participant," and "bidding non-participation," and are displayed in this classified state on the display serving as the output unit 105 of the terminal device 10. Fig. 8 is a diagram showing a management screen for past bidding items displayed on the terminal device 10 shown in Fig. 2.

[0046] On the screen of FIG. 8, each bid item is displayed in the following stages, from left to right: "Under consideration," "Participating in bidding," "Lost bid," "Not participating," and "Winning bid." A bid item in the "Under consideration" stage is promoted to the "Under consideration" stage when an employee of the user company inputs an indication that they are considering bidding (e.g., clicking the "Consider" button for the bid item with a mouse) on a new bid item presentation screen (described later) displayed on the terminal device 10 as shown in FIG. 9. A bid item in the "Participating in bidding" stage is promoted to the "Participating in bidding" stage when they actually participate in bidding for a bid item in the "Under consideration" stage. On the other hand, a bid item in the "Not participating" stage is promoted to the "Not participating" stage when they do not actually participate in bidding for a bid item in the "Under consideration" stage. For a bid item in the "Participating in bidding" stage, if the bid item is successfully accepted, it will be promoted to the "Successful bid," and if the bid item is unsuccessful, it will be promoted to the "Lost bid" stage. Furthermore, on the management screen shown in FIG. 8, an employee of the user company can easily change the stage of a bid item by, for example, clicking and dragging the information of each bid item from one stage to another with a mouse.

[0047] 7, the control unit 201 of the server 20 acquires information about a bidding proposal for a new public work project. Specifically, the control unit 201 of the server 20 acquires information about a bidding proposal for a new public work project by crawling a site for public work project bidding information provided by the web server 30 of the public organization. Here, the information about a bidding proposal for a new public work project may include the client of the bidding proposal, the project name, the location where the project will be implemented, the bid price such as the estimated price and the minimum bid price, the bid application deadline, an overview of the project, eligibility to participate (for example, the type and grade of construction business license, the grade of qualification to participate in competitive bidding issued by a government agency, and whether or not the bidder has experience in similar projects), the URL of the website where the bidding information is posted, and the like.

[0048] Next, as shown in step S15 of FIG. 7, the control unit 201 of the server 20 calculates a recommendation score for the user company for the new public works bidding project. Specifically, the control unit 201 of the server 20 calculates a recommendation score for the user company for the new public works bidding project based on the user company's profile information and the user company's activity history for past bidding projects. At this time, the recommendation score is calculated based on a basic score calculated based on the degree of association between the user company's profile information and the project information for the new bidding project, and a dynamic score calculated based on the user company's activity history for past bidding projects similar to the project information for the new bidding project. For example, the basic score is calculated by assigning points to each of the following five items and adding them together: (a) Location: Does the prefecture or region that the user company can handle match the location where the project in the bidding project will be carried out? (b) Eligibility: Do the user company's eligibility match the eligibility required for the bidding project? (c) Certification: Do the certifications, such as ISO certification, held by the user company match the qualifications required for the bidding project? (d) Estimated price: Does the price of the bid match the user company's desired price range? (e) Business content: Does the business content of the user company match the business content of the bidding project?

[0049] Here, the calculation of each item of the basic score may be performed by AI using learned data acquired in advance through machine learning. In particular, when determining the degree of agreement between the business content, using AI when comparing the business content of the user company and the business content of the bid proposal on a text-based basis enables more accurate score calculation. Furthermore, a generative AI may be used to calculate the value of each item of the basic score. Specifically, the control unit 201 of the server 20 may transmit to an external large-scale language model server a prompt requesting the calculation of the user company's profile information, information about a new public works bid proposal, and the value of each item of the basic score, causing the large-scale language model server to calculate the value of each item of the basic score. The control unit 201 of the server 20 may then receive the calculated value of each item of the basic score from the large-scale language model server.

[0050] Furthermore, when calculating the basic score, the information about the business content of the user company and the information about the outline of the new bidding item may be converted into vectors, and the similarity between the vectors may be calculated.

[0051] The dynamic score is a value related to a weight that is predetermined for each stage of the activity history, with positive weights assigned to the successful bid and bidding stages and negative weights assigned to the lost bid and non-participation stages. For example, a weight of +2.0 is assigned to a successful bid, a weight of +1.0 to a bidding stage, a weight of -0.5 to a lost bid, and a weight of -1.0 to a non-participation bid. Then, for each piece of project information for a new bid, the dynamic score is calculated based on the activity history of past bids by the user company that are similar to this bid. For example, if the past bids by the user company that are similar to the project information for the new bid include three successful bids, one bidding stage, two lost bids, and one non-participation bid, the dynamic score is (+2.0) x 3 + (+1.0) x 1 + (-0.5) x 2 + (-1.0) x 1 = 5.0. Note that the method of calculating the dynamic score is not limited to this method, and various other calculation methods can be used as long as they are calculated based on the activity history of past bidding items that are similar to the item information of the new bidding item.

[0052] The recommendation score may be the sum of the basic score and the dynamic score, or may be the sum of the basic score and the dynamic score multiplied by a predetermined coefficient. Furthermore, a calculation method for the recommendation score other than the above calculation method may be used as long as it is based on the basic score and the dynamic score.

[0053] Furthermore, when calculating the recommendation score, the recommendation score may also be calculated by referring to information about the contents of proposals submitted at the time of bidding for past bidding projects similar to the project information for the new bidding project. For example, the user company's server 20 stores in the storage unit 203 electronic data of proposals submitted for past bidding projects that have been won or highly evaluated. If the new bidding project is similar in type or content to the past bidding project (e.g., if both are bridge repair projects), the control unit 201 analyzes the contents of the stored past proposals using techniques such as natural language processing to extract characteristic technical keywords and construction methods (e.g., "scaffolding-free construction method," "automatic crack detection technology," etc.). The control unit 201 then determines whether the extracted technical keywords and construction methods are applicable to the contents of the specifications and design documents for the new bidding project. If the extracted technical keywords and construction methods are applicable, the control unit 201 determines that the user company is likely to be able to demonstrate its technical strengths and further increases the recommendation score. In this way, by adding not only the bidding result (whether it was successful or not) but also the proposal content itself that may have contributed to the success to the evaluation, it is possible to recommend more accurate bidding projects that take into account the qualitative strengths and technological advantages of the user company.

[0054] Furthermore, when calculating the recommendation score, the activity history of other companies may also be referenced to calculate a recommendation score for the user company for a new public works bidding project that is similar to the project information of past bidding projects. At this time, the stage (specifically, bidding or losing) of the activity history of other companies may also be referenced to calculate a recommendation score for the user company for a new public works bidding project that is similar to the project information of past bidding projects. This makes it possible to select other companies whose business content is similar to the user company's and calculate the recommendation score by also referencing the bidding status of these other companies, so that even if the user company has a limited bidding record, the recommendation score can be calculated accurately by reference to the bidding status of other companies.

[0055] The method for calculating the recommendation score is not limited to the above-mentioned method. As another method, the characteristics of bidding cases with a high success rate may be calculated based on the user company's activity history for past bidding cases, and the recommendation score may be increased for bidding cases for new public works projects that have the characteristics of bidding cases with a high success rate.

[0056] In addition, when calculating the recommendation score, a learning model generated by machine learning using the user company's profile information and activity history for past bidding projects as training data may be used to calculate the recommendation score for the user company for a new public works bidding project.

[0057] 7, the control unit 201 of the server 20 recommends new bidding items based on the calculated recommendation scores and presents them to the user company. Specifically, the control unit 201 of the server 20 selects bidding items to be recommended in descending order of recommendation score, and displays information about the selected bidding items on the display serving as the output unit 105 of the terminal device 10.

[0058] FIG. 9 is a diagram showing a new bid proposal presentation screen displayed on the terminal device 10 shown in FIG. 2. As shown in FIG. 9, a search box is provided at the top of the new bid proposal presentation screen. When a user company employee enters a keyword into the search box to narrow down the public works bid proposals, a list of bid proposals related to the keyword entered into the search box is displayed on the bid proposal presentation screen, among the information related to the new public works bid proposals acquired by the control unit 201 of the server 20 in step S14 of FIG. 7. The new bid proposal presentation screen also displays, as "recommended proposals," bid proposals that are recommended based on the recommendation score in step S16 of FIG. 7. When a user company employee selects a bid proposal from the bid proposal presentation screen shown in FIG. 9, detailed information about the bid proposal (such as the client of the bid proposal, the project name, the location where the project will be implemented, the bid price (e.g., the estimated price and the minimum bid price), the bid application deadline, a project overview, eligibility requirements, and the URL of a website where the bid proposal information is posted) is displayed. When a user company employee clicks on the website URL on the bid proposal detailed information display screen, the employee can access the client's website where the bid proposal information is posted.

[0059] 7, the control unit 201 of the server 20 can create a draft proposal for a new bidding item on the display screen for the detailed information on the bidding item. Specifically, on the display screen for the detailed information on the bidding item, the control unit 201 of the server 20 creates a draft proposal for the new bidding item by referring to information on the contents of proposals submitted at the time of bidding for past bidding items similar to the information on the new bidding item selected by the user, and displays the draft proposal on the display serving as the output unit 105 of the terminal device 10. In this way, when creating a proposal for a new bidding item, a rough draft of the proposal can be automatically created by referring to proposals submitted for past bidding items.

[0060] <Additional Notes> The matters described in the above embodiment will be supplemented below.

[0061] (Appendix 1) A program to be executed by a computer (for example, the server 20) having a processor (for example, the control unit 201) is The processor obtaining profile information about a user company; acquiring project information relating to past public works bidding projects; A step of managing activity history of user companies on past bidding projects in multiple stages; obtaining information about new public works bidding projects; Calculating a recommendation score for the user company for a new public works bidding project based on the profile information and the managed activity history; a step of recommending a bidding proposal selected from the acquired new bidding proposals to a user company based on the calculated recommendation score; Execute the following.

[0062] This program manages the activity history of a user company's past bidding projects at multiple stages and calculates a recommendation score for a new bidding project based on this managed activity history, enabling highly accurate recommendations that take into account the user company's past bidding performance rather than simply matching words and sentences. This allows user companies to efficiently find projects that are likely to be awarded and obtain useful information.

[0063] (Appendix 2) In the program described in Appendix 1, The recommendation score is calculated based on a basic score calculated based on the relevance between the profile information and the project information of the new bidding project, and a dynamic score calculated based on the activity history of past bidding projects similar to the project information of the new bidding project.

[0064] Such a program can calculate a recommendation score that is more multifaceted and in line with reality by combining a basic score that indicates a company's basic capabilities and suitability for the project with a dynamic score that reflects dynamic factors such as performance in past bidding activities.

[0065] (Appendix 3) In the program described in Appendix 2, In the step of managing the activity history, the activity history of the user company for past bidding items is managed in a plurality of stages, including at least successful and unsuccessful bids.

[0066] Such a program allows companies to clearly use their successes and failures as learning data by managing their activity history based on winning and losing bids, thereby effectively improving the accuracy of recommendation scores.

[0067] (Appendix 4) In the program described in Appendix 3, In the step of managing the activity history, the activity history of the user company for past bidding cases is managed in multiple stages, including not only the stages of losing and winning the bid, but also the stages of being under consideration, the stage of participating in the bid after the under consideration stage, and the stage of not participating in the bid after the under consideration stage.

[0068] Such a program would also be able to manage the bidding process, including consideration, participation, and non-participation, making it possible to analyze a more detailed activity history, including the decision-making trends of companies, thereby further improving the accuracy of recommendations.

[0069] (Appendix 5) In the program described in Appendix 3, The dynamic score includes a value for a predetermined weight for each stage of the activity history, with a positive weight being assigned to the winning stage and a negative weight being assigned to the losing stage.

[0070] Such a program weights projects so that projects similar to successful bids receive a higher score and projects similar to unsuccessful bids receive a lower score, enabling more rational and accurate recommendations based on a company's success patterns.

[0071] (Appendix 6) In the program described in Appendix 4, The dynamic score includes predetermined weight values ​​for each stage of the activity history, with positive weights assigned to the winning and participating stages and negative weights assigned to the losing and non-participating stages.

[0072] This program allows companies to reflect their interest and motivation in the recommendation score by evaluating not only successful bids but also those for which they actively participated, making it possible to make recommendations that better match the user's wishes.

[0073] (Appendix 7) In the program described in Appendix 2, When calculating the basic score, the step of vectorizing the information about the user company's business content and the information about the outline of the new bidding item and calculating the similarity between the vectors is further executed.

[0074] Such a program can objectively and quantitatively evaluate the relevance of a project by vectorizing and comparing qualitative information such as business details. This allows for the evaluation of semantic relevance that cannot be captured by keyword searches alone, improving the accuracy of the basic score.

[0075] (Appendix 8) In the program described in Appendix 1, In the step of calculating the recommendation score, the characteristics of bidding projects with a high success rate are calculated based on the user company's activity history for past bidding projects, and the recommendation score is increased for bidding projects for new public works that have the characteristics of bidding projects with a high success rate.

[0076] Such a program automatically learns the characteristics of projects that are winning patterns for a company from past activity history and highly evaluates new projects that have those characteristics, thereby making it possible to recommend projects more effectively that are more likely to lead to orders.

[0077] (Appendix 9) In the program described in Appendix 1, In the step of acquiring project information, information on the contents of proposals from past bids is also acquired as project information, In the step of calculating the recommendation score, the recommendation score is calculated by also referring to information on the contents of proposals at the time of bidding for past bidding items similar to the item information of the new bidding item.

[0078] Such a program can not only look at project overviews but also refer to detailed information such as the contents of past proposals, making it possible to determine the relevance of projects at a deeper level, such as by looking at technical similarities, which can dramatically improve the accuracy of recommendation scores.

[0079] (Appendix 10) In the program described in Appendix 9, In the step of recommending a new bidding item, a draft proposal for the new bidding item is prepared by referring to information on the contents of proposals from past biddings.

[0080] Such programs not only recommend projects, but also automatically create draft proposals based on proposals from similar past projects, significantly reducing the burden on user companies in creating proposals. This enables rapid bidding preparation and contributes greatly to improving work efficiency.

[0081] (Appendix 11) In the program described in Appendix 1, In the step of managing activity history, activity history of other companies for past bidding projects is also managed in multiple stages. In the step of calculating a recommendation score for the user company, the activity history of other companies is also referenced to calculate a recommendation score for the user company for new public works bidding projects that are similar to the project information of past bidding projects.

[0082] With this kind of program, even if a company has little historical information on its bidding activities, it can calculate a highly accurate recommendation score by referencing the activity history of other companies engaged in similar businesses, thereby supporting more strategic bidding activities.

[0083] (Appendix 12) In the program according to Appendix 11, The processor The step of managing the activity history further includes a step of designating in advance other companies to be managed.

[0084] Such programs allow users to specify which specific companies they want to benchmark, resulting in more personalized recommendations and analysis tailored to the user's interests and strategies.

[0085] (Appendix 13) In the program described in Appendix 1, The processor further executing a step of displaying on a user terminal (e.g., terminal device 10) a management screen for managing activity history of past bidding items by the user company at multiple stages; The management screen displays information on past bidding projects at multiple stages.

[0086] This program visually displays activity history on a management screen organized by stage, allowing users to easily grasp the status of their company's bidding activities at a glance, thereby improving the efficiency of project management.

[0087] (Appendix 14) In the program described in Appendix 13, The management screen allows users to change the registered contents of the activity history by moving each bid item from one stage to another.

[0088] Such a program allows users to easily update the status of projects with intuitive operations, making it easy to keep the activity history up to date, which reduces management effort and contributes to maintaining the accuracy of recommendation scores.

[0089] (Appendix 15) A computer (e.g., a server 20) including a processor (e.g., a control unit 201), The processor: obtaining profile information about a user company; acquiring project information relating to past public works bidding projects; A step of managing activity history of user companies on past bidding projects in multiple stages; obtaining information about new public works bidding projects; Calculating a recommendation score for the user company for a new public works bidding project based on the profile information and the managed activity history; a step of recommending a bidding proposal selected from the acquired new bidding proposals to a user company based on the calculated recommendation score; Execute.

[0090] Such a computer manages the activity history of a user company's past bidding projects at multiple stages and calculates a recommendation score for a new bidding project based on this managed activity history, enabling highly accurate recommendations that take into account the user company's past bidding performance rather than simply matching words and sentences. This allows user companies to efficiently find projects that are likely to be won and obtain useful information.

[0091] (Appendix 16) An information processing method executed by a computer (e.g., a server 20) including a processor (e.g., a control unit 201), The processor: obtaining profile information about a user company; acquiring project information relating to past public works bidding projects; A step of managing activity history of user companies on past bidding projects in multiple stages; obtaining information about new public works bidding projects; Calculating a recommendation score for the user company for a new public works bidding project based on the profile information and the managed activity history; a step of recommending a bidding proposal selected from the acquired new bidding proposals to a user company based on the calculated recommendation score; Execute.

[0092] According to this information processing method, the activity history of a user company for past bidding items is managed at multiple stages, and a recommendation score for a new bidding item is calculated based on this managed activity history, making it possible to make highly accurate recommendations that take into account the user company's past performance in bidding activities, rather than simply matching words and sentences.This allows user companies to efficiently find items that are likely to be won and obtain useful information.

[0093] [Other Aspects of the Present Embodiment] The system 1, computer (specifically, server 20), program, and method according to the present embodiment are not limited to the above-described aspects, and various modifications can be made.

[0094] For example, in the above embodiment, a list of recommended cases is displayed on the display of the terminal device 10 as shown in Fig. 9, but the form of recommendation is not limited to this. For example, the control unit 201 of the server 20 may be configured to send an email or push notification to the terminal device 10 of the user company for cases whose calculated recommendation scores exceed a predetermined threshold. This allows the user to quickly become aware of important case information without actively accessing the system.

[0095] Furthermore, the server 20 of the above embodiment may have an API (Application Programming Interface) for linking with an external system. For example, it may be configured to link with a sales force automation (SFA) or customer relationship management (CRM) used by a user company, and automatically register project information that has reached the stage of successful bidding in the external system into the system 1 of the present embodiment. This reduces the input burden on the user regarding project management and improves business efficiency.

[0096] Furthermore, the control unit 201 of the server 20 may provide an interface on the presentation screen shown in FIG. 9 that allows the user to input a positive evaluation (e.g., by pressing the "Interested" or "Good" button) or a negative evaluation (e.g., by pressing the "Not Interested" or "Bad" button) for each recommended bid item. In this case, in calculating the dynamic score, a positive weight can be applied to items for which a positive evaluation has been input, and a negative weight can be applied to items for which a negative evaluation has been input. By adding such clear feedback from the user to the activity history, it becomes possible to further improve the accuracy of the recommendation score.

[0097] Furthermore, in the above embodiment, the user company has one piece of profile information, but this is not limiting. For example, if the user company has multiple business divisions, the server 20 may be provided with a means for registering and managing individual profile information (business content, participation qualifications, desired price range, etc.) for each business division. In this case, the control unit 201 can calculate a recommendation score for each new bidding item with the profile information of each business division, and recommend the item to the user in the business division with the highest score. This allows for more accurate item recommendations even for large companies that conduct multiple businesses.

[0098] Furthermore, a "view" status may be added as one of the statuses of project information for past bids in project management. Specifically, the "view" status refers to a screen for presenting new bids displayed on the terminal device 10, as shown in FIG. 9, displaying information about new public works bids acquired by the control unit 201 of the server 20 in step S14 of FIG. 7. When a user company employee selects a bid from the screen for presenting bids shown in FIG. 9, detailed information about the bid (e.g., the client of the bid, the project name, the location where the project will be implemented, the bid price (e.g., the estimated price and the minimum bid price), the bid application deadline, an overview of the project, eligibility requirements, and the URL of the website where the bid information is posted) is displayed. At this time, the status of the bid selected by the user is "view." A positive weight is assigned to the "view" status in calculating the dynamic score. This allows the user's interest in the project information for the new bid to be reflected in the recommendation score.

[0099] In addition, the specific processing content and order of each step in the flowchart shown in FIG. 7, the hardware configuration of the system 1, the user interface on the screen, etc. may be modified as appropriate without departing from the spirit of the present invention. [Explanation of symbols]

[0100] 1 System 10 Terminal Equipment 20 servers 201 Control Unit 202 Storage section

Claims

1. A program to be executed by a computer having a processor, the processor, obtaining profile information about a user company; acquiring project information relating to past public works bidding projects; a step of managing the user company's activity history for the past public works bidding projects at multiple stages including the process leading up to the bidding; obtaining information about new public works bidding projects; calculating a recommendation score for the user company for the new public works bidding project based on the profile information and the managed activity history; a step of recommending a bidding proposal selected from the obtained bidding proposals for the new public works to the user company based on the calculated recommendation score; A program that executes.

2. The program of claim 1, wherein the recommendation score is calculated based on a basic score calculated based on the relevance between the profile information and project information of the new public works bidding project, and a dynamic score calculated based on the activity history of past public works bidding projects similar to the project information of the new public works bidding project.

3. A program to be executed by a computer having a processor, the processor, obtaining profile information about a user company; acquiring project information relating to past public works bidding projects; a step of managing the user company's activity history for the past public works bidding projects at multiple stages including the process leading up to the bidding; obtaining information about new public works bidding projects; calculating a recommendation score for the user company for the new public works bidding project based on the profile information and the managed activity history; a step of recommending a bidding proposal selected from the obtained bidding proposals for the new public works to the user company based on the calculated recommendation score; Execute In the step of managing the activity history, the program manages the activity history of the user company for the past public works bidding projects in multiple stages, including at least losing and winning bids.

4. A program to be executed by a computer having a processor, the processor, obtaining profile information about a user company; acquiring project information relating to past public works bidding projects; a step of managing the user company's activity history for the past public works bidding projects at multiple stages including the process leading up to the bidding; obtaining information about new public works bidding projects; calculating a recommendation score for the user company for the new public works bidding project based on the profile information and the managed activity history; a step of recommending a bidding proposal selected from the obtained bidding proposals for the new public works to the user company based on the calculated recommendation score; Execute In the step of managing the activity history, the program manages the user company's activity history for past public works bidding projects in multiple stages, including losing the bid, winning the bid, the stage under consideration, the stage of participating in the bid after the stage under consideration, and the stage of not participating in the bid after the stage under consideration.

5. The recommendation score is calculated based on a basic score calculated based on the degree of relevance between the profile information and the project information of the new public works bidding project, and a dynamic score calculated based on the activity history of past public works bidding projects similar to the project information of the new public works bidding project, The program of claim 3, wherein the dynamic score includes a value for a predetermined weight for each stage of the activity history, with a positive weight being set for the winning stage and a negative weight being set for the losing stage.

6. The recommendation score is calculated based on a basic score calculated based on the degree of relevance between the profile information and the project information of the new public works bidding project, and a dynamic score calculated based on the activity history of past public works bidding projects similar to the project information of the new public works bidding project, The program of claim 4, wherein the dynamic score includes a value for a predetermined weight for each stage of the activity history, with positive weights being set for the winning stage and the participating stage, and negative weights being set for the losing stage and the non-participating stage.

7. The program described in claim 2 further executes a step of vectorizing information regarding the business content of the user company and information regarding the outline of the new public works bid project, and calculating the similarity between the vectors, when calculating the basic score.

8. A program to be executed by a computer having a processor, the processor, obtaining profile information about a user company; acquiring project information relating to past public works bidding projects; a step of managing the user company's activity history for the past public works bidding projects at multiple stages including the process leading up to the bidding; obtaining information about new public works bidding projects; calculating a recommendation score for the user company for the new public works bidding project based on the profile information and the managed activity history; a step of recommending a bidding proposal selected from the obtained bidding proposals for the new public works to the user company based on the calculated recommendation score; Execute In the step of acquiring the project information, information on the contents of proposals from past bids is also acquired as the project information; A program that, in the step of calculating a recommendation score, calculates the recommendation score by also referring to information on the contents of proposals at the time of bidding for past public works bidding projects that are similar to the project information for the new public works bidding project.

9. 9. The program according to claim 8, wherein in the step of recommending a new public works bidding project, a draft proposal for the new public works bidding project is created by referring to information on the contents of proposals submitted in past biddings.

10. In the step of managing the activity history, the activity history of other companies in relation to the past public works bidding cases is also managed in multiple stages; The program of claim 1, wherein in the step of calculating a recommendation score for the user company, the program also refers to the activity history of other companies to calculate a recommendation score for the user company for new public works bidding projects that are similar to the project information of the past public works bidding projects.

11. the processor, 11. The program according to claim 10, further comprising the step of specifying in advance other companies to be managed in the step of managing the activity history.

12. A program to be executed by a computer having a processor, the processor, obtaining profile information about a user company; acquiring project information relating to past public works bidding projects; a step of managing the user company's activity history for the past public works bidding projects at multiple stages including the process leading up to the bidding; obtaining information about new public works bidding projects; calculating a recommendation score for the user company for the new public works bidding project based on the profile information and the managed activity history; a step of recommending a bidding proposal selected from the obtained bidding proposals for the new public works to the user company based on the calculated recommendation score; Execute the processor, a step of displaying on the user terminal a management screen for managing the activity history of the user company for the past public works bidding projects in multiple stages; The program displays information on the past public works bidding projects at multiple stages on the management screen.

13. 13. The program according to claim 12, wherein the management screen allows the registered contents of the activity history to be changed by moving information about each of the bidding items from one stage to another stage.

14. A computer including a processor, the processor: obtaining profile information about a user company; acquiring project information relating to past public works bidding projects; a step of managing the user company's activity history for the past public works bidding projects at multiple stages including the process leading up to the bidding; obtaining information about new public works bidding projects; calculating a recommendation score for the user company for the new public works bidding project based on the profile information and the managed activity history; a step of recommending a bidding proposal selected from the obtained bidding proposals for the new public works to the user company based on the calculated recommendation score; The computer that runs it.

15. An information processing method executed by a computer having a processor, comprising: the processor: obtaining profile information about a user company; acquiring project information relating to past public works bidding projects; a step of managing the user company's activity history for the past public works bidding projects at multiple stages including the process leading up to the bidding; obtaining information about new public works bidding projects; calculating a recommendation score for the user company for the new public works bidding project based on the profile information and the managed activity history; a step of recommending a bidding proposal selected from the obtained bidding proposals for the new public works to the user company based on the calculated recommendation score; An information processing method that performs the above.

Citation Information

Patent Citations

  • Creation support device, creation support method, and creation support program

    JP2021120803A

  • Order reception / placement system, order reception / placement method, and order reception / placement program

    JP2023093990A

  • Snap together metal seal gasket

    KR1020250133161A

  • Bid information search system

    JP2015194955A

  • System

    JP2025046791A