Information processing method, information processing program, and information processor
The information processing system addresses the inefficiencies in construction document creation by automating contractor selection and document management, reducing the workload and enhancing the convenience of document preparation.
Patent Information
- Application Number
- JP2024065764
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-04-15
- Publication Date
- 2025-10-27
AI Technical Summary
The burden of document creation and information collection is heavy in construction-related work, leading to inefficiencies and increased workload, particularly due to the lack of overlap in understanding between construction experts and clerical staff, and the complexity of multi-layered contracts.
An information processing system and method that automates the selection and management of contractors and document preparation by analyzing construction project information, including contractor suitability based on past performance, location, and availability, and setting deadlines for document creation.
Reduces the workload and dependency on individuals by streamlining the document preparation process, improving efficiency and convenience in creating construction-related documents.
Smart Images

Figure 2025162454000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to an information processing method, an information processing program, and an information processing device. [Background technology]
[0002] As described in Patent Document 1, a system is known that collects and stores safety documents in a cloud system. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2022-82860 Summary of the Invention [Problem to be solved by the invention]
[0004] In the system of Patent Document 1, documents are created by workers. The burden of document creation is heavy in construction-related work. In addition, the burden of collecting and determining information for creating documents is heavy. There is a demand for reducing the workload of construction-related work.
[0005] An object of the present disclosure is to provide an information processing method, an information processing program, and an information processing device that can reduce the workload of construction-related work. [Means for solving the problem]
[0006] (1) An information processing method according to one embodiment of the present disclosure is an information processing method executed by an information processing device, and includes the steps of accepting input specifying a construction project, acquiring construction project information including information representing a contract relationship for the construction project, acquiring contractor information for a contractor who will be entrusted with at least a portion of the work in the contract relationship for the construction project, or for a candidate contractor, and outputting document preparation information for preparing necessary documents required for a contract with the contractor based on the construction project information and the contractor information.
[0007] (2) In the information processing method described in (1) above, in the output step, suitable contractors that meet the conditions for being a contractor may be extracted from the candidate contractors based on the contractor information, and the contractor information regarding the suitable contractors may be output as the document creation information.
[0008] (3) In the information processing method described above in (2), the construction information may include a name of the construction. In the output step, the information processing method may extract, as the suitable contractor, a contractor who has a track record of performing construction work having a name that is identical or similar to at least a part of the name of the construction work.
[0009] (4) In the information processing method described in (2) or (3) above, the construction information may include information specifying a location of a site where the construction will be carried out. In the output step, the information processing method may extract, as the suitable contractor, a contractor whose site location is within an acceptable range.
[0010] (5) In the information processing method according to any one of (2) to (4), the construction information may include a construction period for the construction. In the output step, the information processing method may extract, as the suitable contractor, a contractor whose construction period falls within a contractable period.
[0011] (6) In the information processing method described above in (5), the construction information may further include a workload of the construction. In the output step, the information processing method may extract, as the suitable contractor, a contractor who has a track record of completing construction work that is equal to or greater than the workload per unit time calculated by dividing the workload of the construction work by the construction period of the construction work.
[0012] (7) The information processing method described in any one of (1) to (6) above may further include the steps of determining at least one document as the required document based on the construction information, generating a request to the contractor to prepare the required documents and a deadline for the contractor to prepare the required documents as the document preparation information, notifying the contractor of a reminder to prepare the required documents based on information on the preparation deadline, and acquiring the required documents prepared by the contractor.
[0013] (8) In the information processing method described in (7) above, if the contract relationship for the construction work includes multiple levels, the deadline set for a contractor belonging to a deeper level among the contractors may be earlier than the deadline set for a contractor belonging to a shallower level.
[0014] (9) The information processing method described in (7) or (8) above may further include a step of setting the creation deadline based on a trained model generated by performing learning using the actual number of days required for creation for each type of document or each company that creates the documents as learning data.
[0015] (10) The information processing method described in any one of (7) to (9) above may further include, when the required documents include multiple documents related to each other, a step of generating at least some of the description items of the required documents based on corresponding description items in other documents among the multiple documents.
[0016] (11) The information processing method described in any one of (7) to (10) above may further include a step of determining newly required documents as the required documents based on the attributes of personnel to be assigned to the target work entrusted under the contract, as described in the required documents.
[0017] (12) The information processing method described in any one of (7) to (11) above may further include a step of issuing an alert regarding the allocation if the personnel to be assigned to the target work entrusted under the contract, as described in the required documents, do not meet the allocation conditions for the target work.
[0018] (13) The information processing method described in any one of (7) to (12) above may further include a step of extracting suitable personnel who meet the allocation conditions for the target work entrusted to the contract, and selecting personnel to be assigned to the target work from the suitable personnel.
[0019] (14) In the information processing method described in (12) or (13) above, the allocation conditions may include that the personnel to be allocated to the target work are not allocated to other work to be performed outside an allocable range determined based on the location of the site of the target work.
[0020] (15) In the information processing method described in (14) above, the allocable range may be set based on the length of free time between the target task and the other task, or the mobility capacity of personnel to be assigned to the target task.
[0021] (16) The information processing method described in any one of (12) to (15) above may further include a step of generating information for changing the allocation of personnel to other tasks of the target task so that personnel who do not satisfy the allocation conditions satisfy the allocation conditions.
[0022] (17) The information processing method described in (16) above may further include a step of displaying personnel who do not satisfy the allocation conditions in order of likelihood that the allocation conditions will be satisfied by changing the allocation of personnel to the other tasks.
[0023] (18) The information processing method described in (16) or (17) above may further include a step of treating personnel who do not satisfy the allocation conditions but who may satisfy the allocation conditions by changing the allocation of personnel for the other work as suitable personnel who satisfy the allocation conditions.
[0024] (19) An information processing program according to an embodiment of the present disclosure causes a processor to execute the information processing method according to any one of (1) to (18) above.
[0025] (20) An information processing device according to an embodiment of the present disclosure executes the information processing method according to any one of (1) to (18) above. [Effects of the Invention]
[0026] According to an information processing method, an information processing program, and an information processing device according to an embodiment of the present disclosure, the workload of construction-related work is reduced. [Brief explanation of the drawings]
[0027] [Figure 1] 1 is a block diagram illustrating a configuration example of an information processing system according to the present disclosure. [Figure 2] FIG. 1 is a block diagram illustrating an example of the configuration of an information processing device. [Figure 3] FIG. 2 is a block diagram illustrating an example of the configuration of a terminal device. [Figure 4] FIG. 1 is a diagram illustrating an example of a contract relationship. [Figure 5] 10 is a flowchart illustrating an example of a procedure for a contractor selection method. [Figure 6] 10 is a flowchart illustrating an example of a procedure of a creation management method. [Figure 7] 10 is a flowchart illustrating an example of a procedure for a creation assistance method. DETAILED DESCRIPTION OF THE INVENTION
[0028] In construction contracts, many documents are required to ensure the safe and smooth progress of the work. In order to efficiently prepare construction-related documents, it is necessary to understand the business and construction aspects of the construction, as well as on-site practices.
[0029] Workers who have a deep understanding of construction work may not be able to efficiently perform clerical work such as document preparation. On the other hand, clerical staff who can efficiently perform clerical work may not have a deep understanding of on-site work and may not be able to distinguish between the qualifications required for construction work or the necessary documents. In other words, the number of staff who have a deep understanding of construction work and can efficiently perform clerical work is limited.
[0030] In addition, workers with a deep understanding of construction work are often veteran workers. Veteran workers often have the preconceived notion that document preparation should be left to new workers. On the other hand, new workers often have a shallow understanding, i.e., low industry literacy, and may have difficulty determining the qualifications, permits, or licenses required to carry out construction work. As a result, it is difficult for new workers to efficiently prepare documents.
[0031] Furthermore, the efficiency of document preparation decreases due to the occurrence of indirect tasks that do not produce direct profits or results, such as requests for document preparation, reminders of deadlines for document preparation, or urging for document preparation.
[0032] Furthermore, if there are many layers of contracts or if contracts are concluded with many companies, i.e., if there are many stakeholders in the construction work, the amount of documents that need to be prepared increases. Also, the amount of indirect work increases.
[0033] Therefore, there is a need to reduce the labor required for document preparation or to streamline the process so as to reduce the burden of document preparation related to construction work. Alternatively, there is a need to eliminate or reduce the dependency on individuals involved in the preparation of document preparation related to construction work. In other words, there is a need to improve the convenience of document preparation related to construction work.
[0034] An information processing system 1 (see FIG. 1) that can improve the convenience of creating construction-related documents, as well as an information processing method and an information processing program, will be described below.
[0035] (Configuration example of information processing system 1) 1, an information processing system 1 according to an embodiment of the present disclosure includes an information processing device 10 and terminal devices 20-0, 20-1, 20-2, and 20-N. The information processing system 1 further includes a database 30, although this is not essential.
[0036] Terminal devices 20-0, 20-1, 20-2, and 20-N are collectively referred to as terminal devices 20 (see FIG. 3). Terminal device 20-0 is used by a prime contractor, which will be described later. Terminal device 20-1 is used by a first-tier subcontractor, which will be described later. Terminal device 20-2 is used by a second-tier subcontractor, which will be described later. Terminal device 20-N is used by an Nth-tier subcontractor, which will be described later.
[0037] The information processing device 10, the terminal device 20, and the database 30 are communicably connected via a network 40. The network 40 may be wired or wireless. The network 40 may be configured in various ways, such as the Internet or an intranet. The information processing device 10, the terminal device 20, and the database 30 may be communicably connected via P2P (Peer to Peer) without using the network 40.
[0038] <Information processing device 10> As shown in FIG. 2, the information processing device 10 includes a control unit 11, a storage unit 12, a communication unit 13, an input unit 14, and a display unit 15.
[0039] The control unit 11 controls each component of the information processing device 10. The control unit 11 may be configured to include one or more processors. In this embodiment, the "processor" may include, but is not limited to, a general-purpose processor or a dedicated processor specialized for specific processing. The control unit 11 may be configured to include one or more dedicated circuits. The dedicated circuits may include, for example, an FPGA (Field-Programmable Gate Array) or an ASIC (Application Specific Integrated Circuit). The control unit 11 may be configured to include a dedicated circuit instead of a processor, or may be configured to include a dedicated circuit together with a processor.
[0040] The memory unit 12 stores various information or programs for operating each component of the information processing device 10. The memory unit 12 may store system programs, application programs, etc. The memory unit 12 may be configured to include, for example, a semiconductor memory, a magnetic memory, an optical memory, etc. The memory unit 12 may be configured to include an electromagnetic storage medium such as a magnetic disk. The memory unit 12 may be configured to include a non-transitory computer-readable medium. The memory unit 12 may function as, for example, a main storage device, an auxiliary storage device, or a cache memory. The memory unit 12 may function as a work memory for the control unit 11. The memory unit 12 may be configured integrally with the control unit 11 or may be configured separately from the control unit 11.
[0041] The communication unit 13 may be configured to include a communication module configured to be able to communicate with other devices such as the terminal device 20 or the database 30 via the network 40 or without the network 40. The communication module may be compatible with mobile communication standards such as 4G (4th Generation) or 5G (5th Generation). The communication module may be compatible with communication standards such as LAN (Local Area Network). The communication module may be compatible with wired or wireless communication standards. The communication module is not limited to these and may be compatible with various communication standards.
[0042] The input unit 14 may include an input device that accepts operation input by a user of the information processing device 10 or input of information, data, etc. The input device may include, for example, a touch sensor or a pointing device such as a mouse. The input device may be configured as a touch display integrated with a display device of the display unit 15 described below. The input device may include physical keys. The input device may also include an audio input device such as a microphone.
[0043] The display unit 15 may include a display device that displays characters, symbols, figures, images, etc. so as to provide visual information to the user of the information processing device 10. The display device may include various displays, such as a liquid crystal display, an organic EL (Electro-Luminescence) or inorganic EL display, or an LED (Light Emitting Diode) display.
[0044] The information processing device 10 may be realized in an on-premise environment as a computer such as a server. The information processing device 10 may be realized using a cloud service. The information processing device 10 may be realized as a computer such as a notebook PC (Personal Computer) or a tablet PC, or as a mobile terminal such as a smartphone or a tablet. The information processing device 10 is not limited to these examples and may be realized in various forms.
[0045] <Terminal device 20> As shown in FIG. 3, the terminal device 20 includes a terminal control unit 21, a terminal storage unit 22, a terminal communication unit 23, a terminal input unit 24, and a terminal display unit 25.
[0046] The terminal control unit 21 controls each component of the terminal device 20. The terminal control unit 21 may be configured in the same manner as the control unit 11 of the information processing device 10.
[0047] The terminal storage unit 22 stores various types of information or programs for operating each component of the terminal device 20. The terminal storage unit 22 may store system programs, application programs, etc. The terminal storage unit 22 may be configured similarly to the storage unit 12 of the information processing device 10. The terminal storage unit 22 may function as a work memory for the terminal control unit 21. The terminal storage unit 22 may be configured integrally with the terminal control unit 21, or may be configured separately from the terminal control unit 21.
[0048] The terminal communication unit 23 may be configured to include a communication module configured to be able to communicate with other devices such as the information processing device 10 or the database 30 via the network 40 or without the network 40. The terminal communication unit 23 may be configured similarly to the communication unit 13 of the information processing device 10.
[0049] The terminal input unit 24 may include an input device that accepts operation input by a user of the terminal device 20, or input of information, data, etc. The terminal input unit 24 may be configured similarly to the input unit 14 of the information processing device 10.
[0050] The terminal display unit 25 may include a display device that displays characters, symbols, figures, images, etc. so as to provide visual information to the user of the terminal device 20. The terminal display unit 25 may be configured similarly to the display unit 15 of the information processing device 10.
[0051] The terminal device 20 may be realized as, for example, a computer such as a notebook PC (Personal Computer) or a tablet PC, or a mobile terminal such as a smartphone or a tablet. The terminal device 20 is not limited to these examples and may be realized in various forms.
[0052] <Database 30> The database 30 may be configured to include at least one server. The database 30 may be configured to include, for example, a semiconductor memory, a magnetic memory, an optical memory, or the like. The database 30 may be configured to include an electromagnetic storage medium such as a magnetic disk. The database 30 may be configured to include a communication module configured to be able to communicate with other devices such as the information processing device 10.
[0053] The database 30 may be realized using a cloud service. The information processing device 10 may be configured to be able to communicate with the database 30 realized on the cloud. The database 30 may be realized in an on-premise environment. At least a part of the database 30 may be realized as the storage unit 12 of the information processing device 10. In other words, at least a part of the database 30 may be included in the information processing device 10.
[0054] (Information used in information processing system 1) In the information processing system 1 according to the present disclosure, the information processing device 10 generates and outputs document creation information based on construction information. The document creation information is information for creating necessary documents. The necessary documents are documents required in a contract for at least part of the construction work. The necessary documents may include documents required to conclude a contract. The necessary documents may include documents required to fulfill a contract. The necessary documents may include documents required based on requirements of laws and regulations related to work contracts.
[0055] The construction information is information relating to construction including work that is the subject of a contract. The construction information may be stored in the database 30. The construction information may be stored in the storage unit 12 of the information processing device 10.
[0056] The work included in the construction work is divided into processes or types of work. Processes may include, but are not limited to, temporary structures or fencing, foundation work, structural work, fixture work, or finishing work. Type of work refers to the type of work, and may include, but is not limited to, incidental work, exterior wall work, tile work, housing equipment work, miscellaneous work, carpentry work, metal and gutter work, roof work, electrical equipment work, steel fixture work, or interior work. Construction information may include information that identifies the work covered by the contract by process or type of work.
[0057] The construction information may include the name of the construction work. The name of the construction work may be a name that represents the type of building that is the target of the construction work. The type of building may include, for example, but is not limited to, a building or an apartment building. The name of the construction work may be a name that represents the use of the building that is the target of the construction work. The use of the building may include, for example, but is not limited to, a shopping center, a shopping mall, a clinic, a hospital, or a hall. The name of the construction work may be a name that represents the type of work. The type of work may include, for example, but is not limited to, demolition, new construction, relocation, removal, or repair.
[0058] The construction information may include location information of the construction site. A construction site is a location where at least some of the construction work is carried out. The location information of the construction site may include the address of the construction site. The location information of the construction site may include information identifying the construction site by latitude and longitude. The location information of the construction site is not limited to these examples and may include various types of information.
[0059] The construction information may include information regarding the amount of work for the construction. The construction information may include information regarding the construction period. The construction information may include a construction schedule or milestones. The construction information may include information regarding personnel assigned to the construction. The construction information may include information regarding personnel assigned to at least some of the tasks included in the construction. The construction information may include construction documents or construction drawings.
[0060] The construction information may include information about a contract concluded between a construction client and a prime contractor. The prime contractor is a corporation, store, or business that has received an order for construction work from the client.
[0061] If a contract has been concluded for at least part of the work of the construction project, the construction information may include information regarding the contract. A construction contract is concluded between a contractor and a contractor. A contractor is a corporation, store, business, etc. that commissions the construction of the construction project or the construction of at least part of the work of the construction project. A contractor is a corporation, store, business, etc. that is commissioned by a contractor to carry out the construction or work project and carries out the construction or work. Being commissioned to carry out the construction or work project is equivalent to undertaking the construction of the construction or work project. A contractor is also called a contractor.
[0062] A prime contractor for a construction project may outsource at least part of the work to another corporation, store, or business, i.e., a subcontractor. In this case, the prime contractor corresponds to the subcontractor, and the subcontractor corresponds to the contractor. The contractor may further outsource the construction or work that it has been entrusted with to another corporation, store, or business, etc. In other words, a contractor can also be a subcontractor.
[0063] The construction information may include information that represents the relationship between the prime contractor and the subcontractor in a construction contract, i.e., the contracting relationship. The construction information may include information that represents the contracting relationship in a hierarchical structure, as illustrated in Figure 4. In the example of Figure 4, the construction contract is concluded between the prime contractor and the subcontractor, and within the subcontracting, the contract is concluded between each level of first-tier subcontractors, second-tier subcontractors, and N-tier subcontractors. A first-tier subcontractor is a subcontractor that has been directly entrusted with work by the prime contractor. A second-tier subcontractor is a subcontractor that has been entrusted with work by a first-tier subcontractor, and is a subcontractor that has been indirectly entrusted with work by the prime contractor. In a contracting relationship, a first-tier subcontractor belongs to a shallower level than a second-tier subcontractor. Conversely, a second-tier subcontractor belongs to a deeper level than a first-tier subcontractor.
[0064] A single contractor may divide the work into multiple tasks or processes and outsource them to multiple contractors. A single contractor may enter into a contract with multiple contractors collectively, or may enter into a contract with each contractor individually.
[0065] A single contractor may receive work from multiple subcontractors. Also, a single contractor may be a subcontractor at different levels. For example, a single contractor may receive work from a first-tier subcontractor as well as from a prime contractor. In this case, the contractor is both a second-tier subcontractor and a first-tier subcontractor.
[0066] The construction information may include information identifying the parties to the construction contract, i.e., information identifying the contractor and the contractor. The construction information may include information identifying the prime contractor of the construction, or each level of subcontractor, such as a first-level subcontractor or a second-level subcontractor. If there is a portion of the construction contract relationship where the contractor has not yet been decided, the construction information may include information indicating that the contractor has not yet been decided.
[0067] The construction information may include the contract price of the contract. If the contractor has contracts with multiple subcontractors, the construction information may include the contract price of the contract with each subcontractor, or may include the contract price of the contract with at least some of the subcontractors. If contracts are concluded at multiple levels, the contract information may include the contract price of the contract at each level.
[0068] The information processing device 10 may refer to other construction information to generate document creation information. Other construction information is information about other construction or work that is different from the construction or work related to the contract that is the subject of the document creation information. Similar to construction information, other construction information may include, for example, the process or type of work included in the construction or work, the name of the construction or work, location information of the construction site or work site, the amount of work for the construction or work, the construction period for the construction or work, or a schedule or milestones for the construction or work. Other construction information may include information about the contract concluded for at least some of the work for the construction that is the subject of the other construction information. Other construction information may include information about the personnel assigned to the other construction or work.
[0069] The information processing device 10 may refer to vendor information to generate document creation information. The vendor information is information about corporations, stores, vendors, etc. that are candidates for selection of a contractor. Hereinafter, corporations, stores, vendors, etc. will be simply referred to as vendors. There is a possibility that a contractor will be selected from among the vendors that are candidates for selection of a contractor.
[0070] The contractor information may include the name of the contractor and the process or type of work that the contractor can perform.
[0071] The contractor information may include location information. The location information may include information indicating the location of the contractor's base. The contractor information may include an acceptable range. The acceptable range is the range within which a contractor can accept new work and perform the work. When a contractor accepts work, the contractor's personnel travel from their base to the construction site and perform the accepted work. In other words, a contractor can accept work at sites within the range within which the work can be performed, i.e., within the acceptable range. The acceptable range may be expressed as the distance from the contractor's base. The acceptable range may be expressed as the time it takes for the contractor's personnel to travel from their base.
[0072] The acceptable range of work is determined based on the travel capacity of the contractor's personnel. The travel capacity of the contractor's personnel may be determined depending on the means of transportation available to the contractor's personnel. Furthermore, if the construction site is far from the contractor's base, the contractor may accept the work by having personnel stay at a location closer to the construction site than the base. For example, if the distance from the contractor's base to the construction site is less than 100 km, the contractor may accept the work by having personnel stay at a location. If the contractor can accept the work by having personnel stay at a location, the acceptable range of work may expand depending on the location where accommodation is available. In other words, the travel capacity of the contractor's personnel may include the ability of the contractor's personnel to accommodate the work by staying at a location. The acceptable range of work may be determined depending on the distance from the site of the work currently being contracted by the contractor to the site of the new work. The acceptable range of work may be determined depending on the distance from the site of the work currently being contracted by the contractor to the site of the new work and the relationship between the construction period of the work currently being contracted by the contractor and the construction period of the new work.
[0073] The scope of contractable work may be expressed as an administrative unit such as a prefecture or a city, town, or village. The scope of contractable work may be determined based on the area in which the contractor is authorized by the government to perform contracting work.
[0074] The contractor information may include a contract availability period. The contract availability period is a period during which a contractor can newly accept and perform work. The contract availability period may be determined based on the contractor's personnel allocation schedule. The contract availability period may be determined based on the number of personnel available to be assigned to work. The contract availability period may be determined based on the number of personnel available to participate in the entire work period. The contract availability period may be determined based on the construction period and workload of work that the contractor has been contracted to do elsewhere. The contract availability period may be determined based on the relationship between the construction period of work that the contractor has been contracted to do elsewhere and the construction period of the newly contracted work. The contract availability period may be determined based on the distance from the site of the work that the contractor has been contracted to do elsewhere to the site of the newly contracted work, and the relationship between the construction period of the work that the contractor has been contracted to do elsewhere and the construction period of the newly contracted work. The contractor information is not limited to the contract availability period itself, but may also include information that determines the contract availability period.
[0075] The contractor information may include contract performance information as a contractor. The contract performance information is information regarding the performance of work contracted and performed. The contract performance information may include information specifying which contractor the work was contracted from. The contract performance information may include information regarding work that has been performed. The contract performance information may include construction information regarding construction work that includes work that has been performed, or may include a link to the construction information. The contract performance information may include information regarding the amount of work and construction period of construction work that has been performed. The contract performance information may include the amount of work per unit time calculated by dividing the amount of work in construction work that has been performed by the construction period of the construction work.
[0076] The contractor information may include information on the contractor's past contract history. The contract history information is information on the contract history of work outsourced. The contract history information may include information specifying which contractor the work was outsourced to. The contract history information may include information on work that has been outsourced. The contract history information may include construction information on construction work that includes work that has been outsourced, or may include a link to the construction information.
[0077] Documents required for a contract are prepared by a contractor. The contractor information may include information regarding the contractor's track record in preparing documents. The document preparation track record may include information identifying documents that the contractor has prepared or the number of days it takes the contractor to prepare documents.
[0078] (Example of information processing procedure) As described above, in the information processing system 1 according to the present disclosure, the information processing device 10 outputs document creation information for creating necessary documents required for a contract based on construction information. The information processing device 10 may execute an information processing method including a procedure for outputting the document creation information.
[0079] For example, in order to prepare the necessary documents, the content of the contract must be determined. The content of the contract is determined in relation to the contracting party. From the perspective of the contractor, the contracting party is the contractor to whom the work is entrusted. Therefore, in order to determine the content of the contract, the contractor must select the contracting party, i.e., the contractor.
[0080] Specifically, a contractor selects a subcontractor when entering into a contract. The selection of a contractor may correspond to a contractor that has not yet subcontracted work to another contractor in a construction contract relationship incorporating a new contractor to whom the work will be subcontracted. The selection of a contractor may correspond to an existing contractor adding another contractor as a subcontractor in a construction contract relationship. The selection of a contractor may correspond to the incorporation of a newly selected contractor into a part of a construction contract relationship where a contractor has not yet been determined. The selection of a contractor may correspond to the incorporation of a contractor at a deeper level from a contractor at the deepest level in a construction contract relationship.
[0081] The contractor prepares the necessary documents based on the information about the selected contractor. The information processing device 10 may output, based on the construction information, information about contractors who meet the conditions to be contractors, i.e., information about contractors who meet the conditions to be contracted for a contract, as document preparation information for preparing the necessary documents. The procedure for the information processing device 10 to output information about contractors who meet the conditions to be contracted for a contract so as to assist in the selection of a contractor will be described later as a contractor selection method.
[0082] Furthermore, for example, in a contract, many necessary documents need to be prepared. The information processing device 10 may output information for managing or assisting in the preparation of the necessary documents based on the construction information, as document preparation information for preparing the necessary documents. For example, a contractor requests a subcontractor to prepare the necessary documents and collects the documents prepared in response to the request. At this time, delays in the preparation of the necessary documents may become a problem. Therefore, when the contractor requests the subcontractor to prepare the documents, the contractor may set a deadline for the subcontractor to prepare the documents. The information processing device 10 may manage the preparation of the documents taking into consideration the preparation deadline. A procedure by which the information processing device 10 outputs information for managing the preparation of the necessary documents will be described later as a preparation management method. A procedure by which the information processing device 10 outputs information to assist in the preparation of the necessary documents will be described later as a preparation assistance method.
[0083] <Contractor selection method> The following describes an operation in which the information processing device 10 executes a contractor selection method including the steps of the flowchart illustrated in Fig. 5, thereby outputting information on contractors that meet the conditions for being a contractor for a contract, and assisting in the selection of a contractor. The contractor selection method may be realized as a contractor selection program executed by the control unit 11 of the information processing device 10. The contractor selection program may be stored in a non-transitory computer-readable medium. The contractor selection method is included in an information processing method. The contractor selection program is included in an information processing program.
[0084] The control unit 11 accepts a designation of a construction project (step S1). When a user of a prime contractor selects a subcontractor to whom at least a portion of the work included in the construction project is to be entrusted, the prime contractor's terminal device 20-0 may accept an input by the user designating the construction project via the terminal input unit 24. When a user of a primary subcontractor selects a secondary subcontractor to whom at least a portion of the work entrusted to them by the prime contractor is to be further entrusted, the primary subcontractor's terminal device 20-1 may accept an input by the user designating the construction project via the terminal input unit 24. The terminal device 20 may transmit the input accepted via the terminal input unit 24 to the communication unit 13 of the information processing device 10 via the terminal communication unit 23. The control unit 11 may accept the input received via the communication unit 13 as a designation of the construction project. The control unit 11 may also accept an input from the user directly via the input unit 14.
[0085] The control unit 11 acquires construction information (step S2). The control unit 11 acquires construction information related to the construction specified in the procedure of step S1. The control unit 11 may acquire the construction information from the database 30 or the storage unit 12.
[0086] The control unit 11 extracts suitable contractors based on the construction information (step S3). Suitable contractors are contractors who meet the conditions for being a contracting party for a contract. The control unit 11 may extract suitable contractors from among candidate contractors. Candidate contractors are contractors who are candidates for selection as a contractor. Candidate contractors are a population of contractors extracted as suitable contractors. The candidate contractors may include contractors from which the control unit 11 can obtain contractor information.
[0087] The control unit 11 may extract, as suitable contractors, contractors who have experience in carrying out construction work with a name that is the same as or similar to at least a portion of the name of the construction work specified by the user. The name of the construction work may include a name that represents the type of building to be constructed by the construction work. If the name of the construction work includes the type of building, the control unit 11 may extract, as suitable contractors, contractors who have experience in carrying out construction work of the same or similar type of building. The name of the construction work may include a name that represents the purpose of the building to be constructed by the construction work. If the name of the construction work includes the purpose of the building, the control unit 11 may extract, as suitable contractors, contractors who have experience in carrying out construction work of the same or similar purpose of the building. The name of the construction work may include a name that represents the type of work. If the name of the construction work includes the type of work, the control unit 11 may extract, as suitable contractors, contractors who have experience in carrying out construction work of the same or similar type of work.
[0088] If the names of the construction projects are the same or similar, there is a high possibility that the content of the construction projects is the same or similar. For example, construction work on commercial buildings is often carried out according to the same standards. Therefore, suitable contractors extracted based on the name of the construction project are likely to be suitable for the work to be outsourced. By extracting suitable contractors based on the name of the construction project specified by the user, the user can select a contractor for a contract from the suitable contractors extracted, taking into account their suitability for the work to be outsourced.
[0089] The control unit 11 may extract, as a suitable contractor, a contractor whose available range includes the location of the construction site specified by the user. As described above, the contractor's available range may be determined based on the travel capacity of the contractor's personnel. The travel capacity of the contractor's personnel may include the contractor's ability to accommodate overnight stays. In other words, the contractor's available range may be determined based on the range in which the contractor's personnel can stay overnight. The control unit 11 may determine whether the location of the construction site is within the contractor's available range, conditionally, whether the contractor's personnel will need to stay overnight. In other words, the control unit 11 may extract a suitable contractor, conditionally, whether the contractor's personnel will need to stay overnight. By extracting suitable contractors taking into account the available range, the user can select a contractor to enter into a contract from the suitable contractors extracted, taking geographical factors into account.
[0090] The control unit 11 may extract, as suitable contractors, contractors whose construction period specified by the user is included in the contractable period. By extracting suitable contractors in consideration of the contractable period, the user can select a contractor to enter into a contract from a limited number of suitable contractors.
[0091] As described above, by limiting the number of suitable contractors, the burden of selecting a contractor suitable for the work to be outsourced is reduced. As a result, user convenience is improved. In addition, the selection process becomes less dependent on the individual.
[0092] The control unit 11 may calculate the amount of work per unit time by dividing the amount of work for the construction work specified by the user by the construction period, and extract as suitable contractors those contractors with a track record of completing construction work equal to or greater than the calculated amount of work per unit time. By extracting suitable contractors based on their track record of the amount of work per unit time, the user can select a contractor for a contract from among contractors who have the ability to accept the work and complete it within the construction period. By limiting suitable contractors based on their construction capabilities, the burden of selecting a contractor suitable for the construction of the work to be outsourced is reduced. As a result, user convenience is improved. In addition, the selection process becomes less dependent on individual skills.
[0093] The control unit 11 may calculate the number of contractors required based on the amount of work for the construction work specified by the user so that the construction work specified by the user is outsourced to multiple contractors, and extract suitable contractors that are equal to or greater than the required number of contractors. For example, assuming that the construction period specified by the user is six months, and there is a track record of ten companies being assigned as contractors for construction work with a six-month construction period, the control unit 11 may calculate the number of contractors required to be ten companies.
[0094] The control unit 11 may extract suitable contractors so that construction work specified by the user can be entrusted to a consortium consisting of multiple contractors. The control unit 11 may extract multiple contractors as suitable contractors based on the track record of candidate contractors participating in the consortium. The control unit 11 may also extract suitable contractors by combining multiple contractors participating in the consortium.
[0095] The control unit 11 may extract suitable vendors based on various information, not limited to the examples described above. The control unit 11 may extract, as suitable vendors, vendors that have a track record of creating documents in the information processing system 1 according to the present disclosure.
[0096] The control unit 11 outputs the suitable contractor information (step S4). The suitable contractor information is information about the suitable contractor. The suitable contractor information may include at least a portion of the contractor information about the suitable contractor. The control unit 11 may calculate the suitability of the suitable contractor, which indicates the suitability of the suitable contractor for the work to be entrusted to the contractor, and output it as the suitable contractor information.
[0097] When multiple suitable contractors are extracted, the control unit 11 may output the suitable contractor information, for example, in a table format, so that each suitable contractor can be compared. The control unit 11 may output the suitable contractor information so as to highlight the information that differs between each suitable contractor. The control unit 11 may transmit the suitable contractor information to the terminal device 20 via the communication unit 13. When outputting the suitable contractor information for a construction project specified by a prime contractor user, the control unit 11 may transmit the suitable contractor information to the terminal device 20-0 used by the prime contractor. The terminal device 20 may receive the suitable contractor information via the terminal communication unit 23 and display the suitable contractor information on the terminal display unit 25. The control unit 11 may display the suitable contractor information on the display unit 15.
[0098] The control unit 11 accepts the selection of a contracting party for the contract (step S5). The terminal device 20 may display the suitable contractor information on the terminal display unit 25, accept input from the user via the terminal input unit 24 to select a contractor from among the suitable contractors, and transmit the selection information to the information processing device 10 via the terminal communication unit 23. The selection information is information that identifies the selected contractor. The selected contractor is the contractor selected by the user as the contractor. The information processing device 10 may accept the selection of a contracting party for the contract by receiving the selection information via the communication unit 13.
[0099] When a user of a prime contractor selects a subcontractor, the prime contractor's terminal device 20-0 may accept an input from the user and transmit selection information for the subcontractor to the information processing device 10. When a user of a primary subcontractor selects a secondary subcontractor, the primary subcontractor's terminal device 20-1 may accept an input from the user and transmit selection information for the secondary subcontractor to the information processing device 10. The control unit 11 may accept the selection of a contract partner for a work contract by directly accepting an input from the user at the input unit 14 and generating selection information.
[0100] The control unit 11 reflects the selection information in the construction information before a contract is concluded with the selected contractor (step S6). The control unit 11 may, for example, incorporate the selected contractor as a provisional contractor in information representing the relationship between the contractor and the contractor in the construction contract. The control unit 11 may incorporate the selected contractor as a provisional contractor in the hierarchical structure representing the relationship between the contractor and the contractor.
[0101] The control unit 11 outputs document creation information (step S7). The control unit 11 may generate document creation information for the selected contractor to prepare documents for concluding a contract with the selected contractor as a provisional contractor, and output the document creation information to the selected contractor's terminal device 20. Step S7 of outputting document creation information is also referred to as an output step.
[0102] Reflecting the selection information in the construction information before a contract is concluded, i.e., incorporating the selected contractor as a provisional contractor into the construction information and outputting document preparation information, is equivalent to assigning the selected contractor to prepare the documents for concluding a contract with the selected contractor as the contractor. By assigning the selected contractor to prepare the documents before concluding a contract, the workload of having the selected contractor prepare the documents necessary to conclude a contract is reduced. In addition, the workload of the selected contractor in preparing the documents is reduced. As a result, the convenience of preparing construction-related documents is improved.
[0103] After executing the procedure of step S7, the control unit 11 ends the execution of the flowchart of FIG. 5. The control unit 11 does not have to execute the procedure of reflecting the selection information in the construction information in step S6. The control unit 11 does not have to execute the procedure of accepting the selection in step S5. The control unit 11 may notify the user by displaying only the information on the suitable contractors on the display unit 15. Even if the information on the suitable contractors is only notified, the burden of the selection work on the user is reduced.
[0104] As described above, the contractor selection method according to the present disclosure reduces the workload of the selected contractor in preparing documents. Furthermore, the dependency of the selection process on individual factors is eliminated or reduced. As a result, the convenience of preparing construction-related documents is improved. Furthermore, the workload of construction-related work is reduced.
[0105] <Creation management method> Hereinafter, an operation of managing the creation and collection of documents in the information processing system 1 will be described, in which the control unit 11 of the information processing device 10 executes a creation management method including the steps of the flowchart illustrated in FIG. 6. The creation management method is included in the information processing method. The creation management method may be realized as a creation management program executed by the control unit 11. The creation management program may be stored in a non-transitory computer-readable medium. The creation management program is included in the information processing program.
[0106] The control unit 11 acquires construction information (step S11). The construction information may include selection information reflected by executing the contractor selection method described above.
[0107] The control unit 11 determines the required documents (step S12). If the control unit 11 has not yet concluded a contract with the contractor, it may determine the required documents as those documents necessary to conclude the contract. If the control unit 11 has already concluded a contract with the contractor, it may determine the required documents as those documents necessary to fulfill the contract. The control unit 11 may determine the required documents based on laws and regulations regarding contracts. The required documents may include, for example, a list of craftsmen engaged in the construction work by the contractor. The required documents may include, for example, documents certifying that the contractor is qualified to carry out the construction work. The required documents are not limited to these examples and may include various documents.
[0108] The control unit 11 generates document creation information (step S13). The document creation information includes a creation request. The creation request is information requesting the contractor to create the required documents determined in step S12. The creation request may include the type of required documents. The creation request may include templates for the required documents. The document creation information includes a creation deadline. The creation deadline information is the deadline by which the contractor should create the required documents.
[0109] The deadline for preparation may be set according to the number of contractors involved in preparing the necessary documents. For example, if a contracting relationship has N levels, from a prime contractor to an Nth-tier subcontractor, documents prepared by the Nth-tier subcontractor may be used to prepare documents for each contractor from the N-1st-tier subcontractor to the first-tier subcontractor. In this case, to enable the prime contractor to collect all necessary documents within the deadline, the control unit 11 may set the deadline for preparation of the necessary documents for the Nth-tier subcontractor to a deadline calculated backward from the prime contractor's collection deadline, taking into account the number of days required for each contractor from the N-1st-tier subcontractor to the first-tier subcontractor to prepare the documents. In other words, when setting the deadline for preparation, the control unit 11 may take into account the level of the tier to which the contractor belongs in the contracting relationship. Specifically, the control unit 11 may set the deadline for each contractor so that the deadline set for a contractor at a higher tier among the contractors in the contracting relationship is earlier than the deadline set for a contractor at a lower tier.
[0110] Even if the contracting relationship has multiple hierarchical levels, the documents may be collected by skipping intermediate levels. For example, the prime contractor may collect the necessary documents directly from the secondary subcontractor without going through the primary subcontractor. In this case, the control unit 11 may set the production deadline taking into account the route by which the documents will be collected.
[0111] The creation deadline may be set according to the actual number of days it takes for the contractor to create the documents. For example, the control unit 11 may set the creation deadline for each contractor so that the creation deadline set for a contractor that tends to take a long time to create documents is earlier than the creation deadline set for a contractor that tends to take a short time to create documents. The control unit 11 may obtain the actual number of days it takes to create each type of required document and set different creation deadlines for each type of required document.
[0112] The control unit 11 may generate a trained model for setting a production deadline by performing learning using the actual number of days required for production for each document type or each document-creating company as learning data. The trained model may be configured to receive as input the type of required document and the company responsible for creating the required document, and output an estimated result of the number of days required for creating the required document. The control unit 11 may set the production deadline based on the estimated number of days required for creation output from the trained model. The control unit 11 may set the production deadline to a date after the estimated number of days has passed. The control unit 11 may set the production deadline to a date after the estimated number of days has passed, calculated by adding an allowance to the estimated number of days required for creation. In this way, the production deadline is set to a realistic deadline. The workload of the user of the contracted company to collect the required documents within the deadline is reduced. As a result, user convenience is improved.
[0113] The control unit 11 requests the preparation of the necessary documents (step S14). The control unit 11 may transmit a request to prepare the necessary documents and a preparation deadline to the terminal device 20 of the contractor who will prepare the necessary documents. The control unit 11 may output document preparation information to the terminal device 20. The step of outputting document preparation information is also referred to as an output step. The terminal device 20 may display the preparation request and the preparation deadline on the terminal display unit 25, and notify the document preparation person at the contractor of the request to prepare the necessary documents. The control unit 11 may display the preparation request and the preparation deadline on the display unit 15 of the information processing device 10.
[0114] A contractor who has received a request to prepare the necessary documents prepares the necessary documents by the deadline and sends them to the information processing device 10. The terminal device 20 may accept input of the document contents from the contractor at the terminal input unit 24, generate the necessary documents, and send the necessary documents to the communication unit 13 of the information processing device 10 at the terminal communication unit 23. The terminal device 20 may also obtain the necessary documents prepared by the contractor at an external device and transfer them to the information processing device 10.
[0115] The control unit 11 collects the created documents (step S15). The control unit 11 may collect the necessary documents by receiving the necessary documents sent from the terminal device 20 at the communication unit 13. The control unit 11 may collect the necessary documents by accepting input of the document description content from the contractor at the input unit 14 and generating the necessary documents. In other words, the information processing device 10 may generate the necessary documents by itself.
[0116] The control unit 11 determines whether any new required documents have arisen from the descriptions in the collected documents (step S16). For example, when a list of personnel to be assigned to work outsourced under a contract is created as required documents, new required documents may arise based on the attributes of the personnel listed on the list. If a woman is listed on the list, a female employment report will be required to be created as a new required document. If a so-called elderly person, such as someone aged 60 or over or 65 or over, is listed on the list, a senior citizen employment report will be required to be created as a new required document. If a so-called minor under the age of 18 is listed on the list, a minor employment report will be required to be created as a new required document.
[0117] The control unit 11 may determine the newly required documents as necessary documents based on the attributes of personnel to be assigned to the work entrusted under the contract, which are described in the necessary documents. The personnel attributes may include at least one of the gender and age of the personnel.
[0118] If the control unit 11 determines that new required documents have arisen (step S16: YES), it returns to the document creation information generation procedure in step S13, reflects the new required documents in the document creation information, and requests the creation of the new required documents in the creation request procedure in step S14.
[0119] When it is determined that no new necessary documents have been generated (step S16: NO), the control unit 11 determines whether collection of the necessary documents for which creation has been requested has been completed (step S17).
[0120] If the control unit 11 determines that the collection of the necessary documents has not been completed (step S17: NO), it sends a deadline reminder (step S18). The deadline reminder is information to make the person in charge of creating the documents aware of the deadline for creating the documents. The control unit 11 may send a deadline reminder, such as the deadline for creating the documents or the number of days until the deadline, to the terminal device 20 of the contractor who has not yet created the necessary documents. The control unit 11 may also display the deadline reminder on the display unit 15. After executing the procedure of step S18, the control unit 11 returns to the document collection procedure of step S15.
[0121] When the control unit 11 determines that the collection of the necessary documents has been completed (step S17: YES), the control unit 11 ends the execution of the flowchart in FIG.
[0122] As described above, the control unit 11 can assist in managing the deadlines for creating required documents and in collecting the required documents by executing the procedure in the flowchart of FIG. 6. By managing the deadlines for creating required documents and assisting in collecting the required documents, the workload of the contractor user to collect the required documents within the deadline is reduced. In addition, the dependency of the management of required documents on individual tasks is eliminated or reduced. As a result, user convenience is improved. In addition, the workload of construction-related work is reduced.
[0123] <Creation assistance method> In the information processing system 1, the creation of required documents is assumed to be performed by a user of a contractor inputting document content into the terminal input unit 24 of the terminal device 20. Hereinafter, an operation of assisting in the creation of documents by the terminal control unit 21 of the terminal device 20 executing a creation assistance method including the steps of the flowchart illustrated in FIG. 7 will be described. The creation of required documents may be performed in the information processing device 10. Therefore, the creation assistance method may be executed by the control unit 11 of the information processing device 10. The creation assistance method may be realized as a document management program executed by the control unit 11 or the terminal control unit 21. The creation assistance program may be stored in a non-transitory computer-readable medium.
[0124] The terminal control unit 21 receives a creation request from the information processing device 10 (step S21). The terminal control unit 21 may receive the creation request from the information processing device 10 via the terminal communication unit 23 of the terminal device 20. The terminal control unit 21 may acquire document creation information from the information processing device 10.
[0125] The terminal control unit 21 displays the uncreated documents (step S22). Uncreated documents are documents that have been requested to be created but have not yet been created. Uncreated documents may include documents that have been sent to the information processing device 10 but have not yet been collected. Uncreated documents may be displayed as a list of names or as an array of thumbnails. The display manner of uncreated documents is not limited to these examples.
[0126] The terminal control unit 21 selects a document to be created (step S23). The terminal control unit 21 may accept a selection input from the user via the terminal input unit 24, and select a document to be created based on the input.
[0127] The terminal control unit 21 displays and edits the document to be created (step S24). The terminal control unit 21 may display the document to be created on the terminal display unit 25. The terminal control unit 21 may accept input of editing content at the terminal input unit 24 and reflect the input content in the document to be created.
[0128] The terminal control unit 21 may display the document to be created with at least some of the information to be entered in the document to be created supplemented. The terminal control unit 21 may acquire construction information related to the target work and supplement the information in the document to be created based on the construction information. The target work is work entrusted under a contract corresponding to the document to be created.
[0129] For example, if the required documents include multiple documents that are related to each other, the terminal control unit 21 may generate at least some of the content of the document to be created based on corresponding content in other documents among the multiple documents, and supplement the generated content in the document to be created. The terminal control unit 21 may transcribe content that is common to multiple types, such as the name of the construction project or the address of the site, from the content in the other documents into the document to be created.
[0130] The terminal control unit 21 may accept input of numbers or character strings as the description items of the document to be created and reflect them directly in the description items.The terminal control unit 21 may also present options as the description items of the document to be created and reflect an item selected from the options in the description items.
[0131] When the document to be created includes a list of personnel to be assigned to the target work, the terminal control unit 21 determines whether the personnel to be assigned to the target work satisfy the assignment conditions (step S25). The assignment conditions are conditions that must be satisfied when assigning personnel to the work corresponding to the document to be created.
[0132] When personnel who must be on-site, such as on-site workers, are assigned to a target task, allocation conditions are set so that one personnel is not assigned to other tasks in the same task. For example, the allocation conditions may include that personnel assigned to the target task are not assigned to other tasks during the construction period of the target task. The terminal control unit 21 may acquire information on personnel assigned to other tasks as construction information or other construction information, and determine whether the personnel to be assigned to the target task meet the allocation conditions based on the construction information or other construction information.
[0133] Even if the construction period of a target task does not overlap with the construction period of another task, it takes time for on-site workers to travel between the target task site and the other task site. Therefore, the allocation conditions may be set taking into account the travel time between the target task site and the other task site. For example, the allocation conditions may include that personnel assigned to the target task are not assigned to other tasks performed outside an allocable range determined based on the location of the task site. The allocable range is the range of the other task sites to which personnel assigned to other tasks can be assigned to the target task. The allocable range may be set based on the length of the period from the end of the target task to the start of the other task, or the length of the period from the end of the other task to the start of the target task. In other words, the allocable range may be set based on the length of free time between the target task and the other task. The allocable range may be set based on the travel capacity of personnel assigned to the target task.
[0134] When personnel who do not need to be on-site, such as construction managers, are assigned to work, allocation conditions are set so that the number of sites to which one person can be assigned does not exceed the limit on the number of sites that one person can be responsible for. For example, when a chief engineer is assigned to work, allocation conditions may be set in accordance with the limit on the number of tasks that the chief engineer can handle concurrently. Specifically, the allocation conditions may include that the chief engineer, who is assigned to the work, can handle up to three tasks concurrently when the contract amount of the contract is less than 40 million yen, or when the contract amount of a contract for general construction work is less than 80 million yen.
[0135] If the personnel allocation does not satisfy the allocation conditions (step S25: NO), the terminal control unit 21 issues an alert (step S26). The terminal control unit 21 may notify the user by displaying the alert on the terminal display unit 25. The terminal control unit 21 may also notify the user of the alert in other ways, such as by voice. After executing the procedure of step S26, the terminal control unit 21 returns to the editing procedure of step S24.
[0136] When the allocation of personnel does not satisfy the allocation conditions, the terminal control unit 21 may present suitable personnel who can be allocated to the target work instead of the personnel who do not satisfy the allocation conditions. Suitable personnel are personnel who satisfy the allocation conditions for the target work. The terminal control unit 21 may extract and present suitable personnel, and allow the user to select personnel to replace the personnel who do not satisfy the allocation conditions. The terminal control unit 21 may extract suitable personnel in step S24 described above and present them as options, and allow the user to select personnel to allocate to the work from among the suitable personnel.
[0137] The allocation of personnel for other tasks may be changed so that personnel who do not satisfy the allocation conditions become suitable personnel who satisfy the allocation conditions. The terminal control unit 21 may generate information regarding the change of allocation to secure suitable personnel for the target task.
[0138] The terminal control unit 21 may extract personnel who do not satisfy the allocation conditions, but who are likely to satisfy the allocation conditions by changing the allocation of personnel for other tasks. The terminal control unit 21 may display personnel who do not satisfy the allocation conditions in order of likelihood of satisfying the allocation conditions by changing the allocation. The terminal control unit 21 may allow the user to select personnel who the user desires to make suitable personnel who satisfy the allocation conditions from the displayed personnel, and may generate information regarding changes to personnel allocation to make the selected personnel suitable personnel. By selecting personnel who are likely to satisfy the allocation conditions as suitable personnel, the user's workload is reduced. Furthermore, the impact on other tasks is reduced. As a result, user convenience is improved.
[0139] For example, the fewer the number of people who need to be reassigned so that personnel who do not satisfy the allocation conditions can satisfy the allocation conditions, the more likely that the personnel will satisfy the allocation conditions. When there are multiple patterns of personnel assignment changes so that personnel who do not satisfy the allocation conditions can satisfy the allocation conditions, the terminal control unit 21 may calculate the number of people whose assignments will be changed in each change pattern. The terminal control unit 21 may display the change patterns in order of the number of people whose assignments will be changed, and allow the user to select one.
[0140] The terminal control unit 21 may treat personnel who do not satisfy the allocation conditions as suitable personnel who may satisfy the allocation conditions by changing the allocation of personnel for other tasks. After the user assigns suitable personnel to the target task, the terminal control unit 21 may change the allocation of personnel for other tasks so that all personnel assigned to the target task actually satisfy the allocation conditions. By treating personnel who may satisfy the allocation conditions as suitable personnel, the user has more freedom when assigning personnel to the target task. As a result, the user's workload is reduced. As a result, user convenience is improved.
[0141] If the personnel allocation satisfies the conditions (step S25: YES), the terminal control unit 21 transmits the created document to the information processing device 10 (step S27). The information processing device 10 updates the document received from the terminal device 20 to a collected state in the document creation information.
[0142] The terminal control unit 21 determines whether there are any uncreated documents (step S28). If there are any uncreated documents (step S28: YES), the terminal control unit 21 returns to the procedure of step S22 and repeats the document creation procedure. If there are no uncreated documents (step S28: NO), the terminal control unit 21 ends the execution of the flowchart in FIG. 7.
[0143] As described above, the control unit 11 can assist in the preparation of necessary documents by executing the procedure of the flowchart in FIG. 7. The preparation assistance reduces the workload of the contractor user in preparing the necessary documents. It also eliminates or reduces the dependency of document preparation work on individuals. As a result, user convenience is improved. It also reduces the workload of construction-related work.
[0144] 7 may be executed by the control unit 11 of the information processing device 10. The terminal control unit 21 may obtain the results of the execution by the control unit 11 and reflect them in the document to be created.
[0145] (summary) As described above, the information processing system 1, information processing method, and information processing program according to this embodiment reduce the workload of selecting a contractor for a contract, requesting the preparation of necessary documents, and collecting necessary documents. Also, the workload of preparing necessary documents is reduced. Furthermore, dependency on personal skills in construction-related work is eliminated or reduced. As a result, user convenience is improved. Furthermore, the workload of construction-related work is reduced.
[0146] In the above-described embodiments, it has been explained that the information processing system 1, the information processing method, and the information processing program according to the present disclosure are applied to work related to contracts. The information processing system 1, the information processing method, and the information processing program according to the present disclosure are not limited to work related to contracts, and may be applied to various work such as work related to construction reports.
[0147] Although embodiments of the present disclosure have been described based on the drawings and examples, it should be noted that those skilled in the art could make various modifications or alterations based on the present disclosure. Therefore, it should be noted that these modifications and alterations are within the scope of the present disclosure. For example, functions included in each component or step can be rearranged so as not to cause logical inconsistencies, and multiple components or steps can be combined or divided into one. Although the embodiments of the present disclosure have been described mainly in terms of an apparatus, the embodiments of the present disclosure can also be realized as a method including steps executed by each component of the apparatus. The embodiments of the present disclosure can also be realized as a method, a program executed by a processor included in the apparatus, or a storage medium on which a program is recorded. It should be understood that these are also encompassed within the scope of the present disclosure. [Explanation of symbols]
[0148] 1. Information Processing Systems 10 information processing device (11: control unit, 12: storage unit, 13: communication unit, 14: input unit, 15: display unit) 20 (20-0, 20-1, 20-2, 20-N) Terminal device (21: terminal control unit, 22: terminal storage unit, 23: terminal communication unit, 24: terminal input unit, 25: terminal display unit) 30 databases 40 Network
Claims
1. An information processing method executed by an information processing device, A step of accepting an input specifying the construction work; acquiring construction information including information representing a contract relationship for the construction; A step of acquiring contractor information of a contractor who will undertake at least a part of the work in the contract relationship for the construction work, or a candidate contractor who will be a candidate for the contractor; an output step of outputting document creation information for creating necessary documents required for the contract with the contractor based on the construction information and the contractor information; An information processing method, including:
2. 2. The information processing method according to claim 1, wherein in the output step, suitable contractors that meet the conditions for being a contractor are extracted from the candidate contractors based on the contractor information, and the contractor information regarding the suitable contractors is output as the document creation information.
3. The construction information includes the name of the construction work, 3. The information processing method according to claim 2, wherein in the output step, contractors who have a track record of carrying out construction work having a name that is the same as or similar to at least a part of the name of the construction work are extracted as the suitable contractors.
4. The construction information includes information identifying the location of the site where the construction work is to be carried out, 3. The information processing method according to claim 2, wherein in the output step, a contractor whose location of the site is within an acceptable area is extracted as the suitable contractor.
5. The construction information includes a construction period of the construction, 3. The information processing method according to claim 2, wherein in the output step, a contractor whose construction period falls within a contractable period is extracted as the suitable contractor.
6. The construction information further includes the amount of work for the construction work, 6. The information processing method according to claim 5, wherein in the output step, contractors who have a track record of completing construction work that is equal to or greater than the amount of work per unit time calculated by dividing the amount of work for the construction work by the construction period for the construction work are extracted as the suitable contractors.
7. determining at least one document as the required document based on the construction information; generating, as the document preparation information, a request to the contractor to prepare the necessary documents and a deadline for the contractor to prepare the necessary documents; a step of notifying the contractor of a reminder to prepare the necessary documents based on information about the preparation deadline; obtaining the necessary documents prepared by the contractor; The information processing method according to claim 1 , further comprising:
8. The information processing method according to claim 7, wherein, when the construction contracting relationship includes multiple hierarchies, the deadline set for a contractor belonging to a deeper hierarchical level among the contractors is an earlier deadline than the deadline set for a contractor belonging to a shallower hierarchical level.
9. The information processing method of claim 7, further comprising a step of setting the creation deadline based on a trained model generated by performing learning using the actual number of days required for creation for each document type or each document creation company as learning data.
10. The information processing method of claim 7, further comprising a step of generating at least some of the information on the required documents based on corresponding information on other documents among the plurality of documents when the required documents include multiple documents related to each other.
11. 8. The information processing method according to claim 7, further comprising a step of determining newly required documents as the required documents based on the attributes of personnel to be assigned to the target work to be entrusted under the contract, as described in the required documents.
12. The information processing method according to claim 7, further comprising a step of issuing an alert regarding allocation if the personnel to be assigned to the target work entrusted under the contract, as described in the required documents, do not meet the allocation conditions for the target work.
13. 8. The information processing method according to claim 7, further comprising the step of extracting suitable personnel who satisfy the allocation conditions for the target work entrusted under the contract, and selecting personnel to be allocated to the target work from the suitable personnel.
14. The information processing method according to claim 12, wherein the allocation conditions include that personnel to be allocated to the target work are not allocated to other work to be performed outside an allocable range determined based on the location of the site of the target work.
15. The information processing method according to claim 14 , wherein the allocable range is set based on the length of free time between the target task and the other task, or the mobility capacity of personnel to be allocated to the target task.
16. The information processing method according to claim 12 , further comprising the step of generating information for changing the allocation of personnel to other tasks of the target task so that personnel who do not satisfy the allocation conditions satisfy the allocation conditions.
17. The information processing method according to claim 16 , further comprising the step of displaying personnel who do not satisfy the allocation condition in order of likelihood of satisfying the allocation condition by changing the allocation of personnel for the other work.
18. The information processing method according to claim 16, further comprising a step of treating personnel who do not satisfy the allocation conditions as suitable personnel who may satisfy the allocation conditions by changing the allocation of personnel for the other tasks.
19. An information processing program that causes a processor to execute the information processing method according to any one of claims 1 to 18.
20. An information processing device that executes the information processing method according to any one of claims 1 to 18.
Citation Information
Patent Citations
Construction support cloud system and program
JP2022082860A