Construction management system and construction management method

By generating project work order lists and using machine learning models to analyze construction progress, intuitive work order lists and scheduling information are provided, solving the problem of lack of experience in construction management and achieving efficient management of construction progress and quality.

CN119678172BActive Publication Date: 2026-04-28MITSUBISHI ELECTRIC BUILDING SOLUTIONS CORP
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
MITSUBISHI ELECTRIC BUILDING SOLUTIONS CORP
Filing Date
2022-08-10
Publication Date
2026-04-28

AI Technical Summary

Technical Problem

In construction management, inexperienced construction managers often struggle to efficiently add workers or reassess work procedures, leading to difficulties in controlling construction progress and quality.

Method used

By generating a work schedule control and display section, and using machine learning models to analyze construction progress and load status, intuitive work schedules and scheduling information are provided to help construction managers manage efficiently.

Benefits of technology

Even inexperienced construction managers can efficiently grasp the construction progress and load status through intuitive work schedules and scheduling information, and take appropriate measures to ensure that the construction is completed on schedule.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119678172B_ABST
    Figure CN119678172B_ABST
Patent Text Reader

Abstract

A construction management system (1) has a control section (111) that generates a work procedure table of a project, and a display section (221) that displays the work procedure table. The control section (111) decides a load state indicating a work load of a plurality of persons in charge, based on information including schedule information of the plurality of persons in charge. The display section (221) displays the schedule information and the load state in correspondence with the work procedure that each of the plurality of persons in charge is in charge of.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to construction management systems and construction management methods. Background Technology

[0002] In construction projects such as building construction, multiple workers (project managers) often perform multiple tasks concurrently. The construction manager (site agent) responsible for overseeing the construction needs to understand the workload of each worker and the progress of the multiple concurrent tasks. Based on this information, the construction manager needs to implement strategies to safely complete all work before the deadline while maintaining work quality.

[0003] Construction managers monitor worker workload through morning meetings, briefings with work supervisors, and confirmation of daily work reports. They also conduct site visits, using visual inspections and photographs to track progress. Based on this information, managers implement measures such as adding or replacing workers and reassessing work procedures.

[0004] Existing technical documents

[0005] Patent documents

[0006] Patent Document 1: Japanese Patent Application Publication No. 2020-135098 Summary of the Invention

[0007] The problem that the invention aims to solve

[0008] In order to make appropriate judgments based on the situation known to construction managers regarding whether to increase or replace workers, or to reassess work procedures, a certain degree of on-site experience and expertise is required. Given the current shrinking workforce in the construction industry, there is a need to train construction managers capable of making such appropriate judgments. On the other hand, there is a need for a construction management system that enables even inexperienced construction managers to efficiently manage construction projects.

[0009] This disclosure was made to solve this problem, and its purpose is to provide a construction management system and construction management method that enables even inexperienced construction managers to manage construction efficiently.

[0010] Methods for solving problems

[0011] The construction management system disclosed herein is a system for managing the construction of a project consisting of multiple work processes overseen by multiple responsible persons. The construction management system includes a control unit that generates a work process schedule for the project, and a display unit that displays the work process schedule. The control unit determines the load status representing the workload of each responsible person based on information including scheduling information of the multiple responsible persons. The display unit displays the scheduling information and load status corresponding to the work processes overseen by each responsible person.

[0012] Furthermore, the construction management method disclosed herein is a method for managing the construction of a project consisting of multiple work processes overseen by multiple responsible persons. The construction management method includes the steps of generating a work process list for the project and displaying the work process list. The generation step includes the following steps: determining the load status representing the workload of the multiple responsible persons based on information including scheduling information of the multiple responsible persons. The display step includes the following steps: displaying the scheduling information and load status corresponding to the work processes overseen by each of the multiple responsible persons.

[0013] Invention Effects

[0014] According to this disclosure, even inexperienced construction managers can efficiently manage construction. Attached Figure Description

[0015] Figure 1 This is a diagram showing the hardware structure of the construction management system according to the first embodiment.

[0016] Figure 2 This is a diagram showing the functional block diagram of a construction management system.

[0017] Figure 3 This is the flowchart for the main processing.

[0018] Figure 4 This is a flowchart of the information generation and processing.

[0019] Figure 5 This is a diagram showing an example of a process schedule.

[0020] Figure 6 This is a diagram showing an example of a process schedule.

[0021] Figure 7 This is a diagram illustrating the functional block diagram of the construction management system according to the second embodiment.

[0022] Figure 8 This is the flowchart for the main processing.

[0023] Figure 9 This is a diagram showing an example of a process schedule.

[0024] Figure 10 This is a diagram used to illustrate the dataset used in the learning process.

[0025] Figure 11 This is a diagram used to illustrate the dataset used in the learning process.

[0026] Figure 12 This is a flowchart for learning and processing.

[0027] Figure 13 This is a flowchart of the path display process for a variant example.

[0028] Figure 14 This is a diagram showing an example of a process table for a modified example. Detailed Implementation

[0029] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the accompanying drawings. Several embodiments will be described below; however, the structures described in each embodiment were intended to be appropriately combined from the outset of this application. Furthermore, identical or equivalent parts in the drawings will be labeled with the same reference numerals, and their descriptions will not be repeated.

[0030] <First Implementation>

[0031] Figure 1 This diagram illustrates the hardware structure of the construction management system 1 according to the first embodiment. The construction management system 1 is a system for managing the construction of a project consisting of multiple processes. These multiple processes are handled by multiple responsible persons (also referred to as "operators").

[0032] For example, in the following... Figure 5 The example shows a process table representing multiple processes in the installation of new air conditioning equipment in Building X. In this example, companies A through F (the respective responsible persons from companies A through F) are responsible for the work of each process.

[0033] Here, from April 1st to 2nd, the person in charge (operator) of Company A was responsible for the equipment moving into the second floor (process). Then, finally, from April 23rd to 24th, the person in charge of Company F was responsible for the trial operation of the second and third floors. With the completion of these operations, the construction of this project was completed.

[0034] Here, "responsible person" can refer to the respective responsible persons of the contractors (Company A to Company F) who contracted each process as described above, or it can refer to the contractors (Company A to Company F) themselves. The responsible person (operator) for one process can be one person or multiple people.

[0035] return Figure 1 The construction management system 1 has a server 100 and multiple terminals 200. The server 100 performs processing such as generating work order lists. The multiple terminals 200 consist of terminals used by construction managers (or simply "managers") who manage the construction and terminals used by multiple responsible persons for multiple work orders of the project.

[0036] Construction managers are responsible for understanding the workload and progress of each person in charge of each stage of the project, and for managing the site to ensure the project is completed before the deadline. Figure 1 In the example, terminal 200 used by the construction manager, terminal 200 used by worker K1, and terminal 200 used by worker K2 are shown.

[0037] The construction management system 1 is configured to connect to the dispatch management system 400. The dispatch management system 400 is a system for managing the dispatch of multiple responsible persons.

[0038] Each person in charge accesses the dispatch management system 400 from their respective terminal 200 and uses the dispatch management software provided by the dispatch management system 400 to manage their respective dispatches. The dispatch management software can be software that is pre-installed on the terminal 200, or software that is accessed through a browser launched on the terminal 200.

[0039] Each responsible person shall register their own schedule with the dispatch management system 400 using the dispatch management software at a specified date and time. Authorized users (such as internal company users) can access the dispatch management system 400 to view the registered schedules.

[0040] In this embodiment, server 100 is configured to access scheduling management system 400 and obtain registered schedules. The scheduling information includes schedules unrelated to the projects managed by the construction manager.

[0041] exist Figure 5 In the example, suppose the companies (Company A to Company F) undertaking the new air conditioning equipment installation project in Building X manage the scheduling through the scheduling management system 400. Server 100 can access the scheduling management system 400 to obtain the scheduling information registered by the operators (responsible persons) of Companies A to F.

[0042] This scheduling includes scheduling unrelated to the new air conditioning equipment installation project in Building X. For example, it could be scheduling information for a project in Building Y, which is different from Building X, scheduling for internal company meetings, or any other scheduling.

[0043] Furthermore, companies A through F are not limited to using the same scheduling management system (scheduling management system 400); they may also use different scheduling management systems. In this case, assume that server 100 can access these multiple scheduling management systems to obtain scheduling information.

[0044] return Figure 1 The server 100 has a control unit 111, a storage unit 112, and a communication unit 113. They are connected to each other via a bus in a manner that enables them to communicate with each other.

[0045] The control unit 111 is, for example, a CPU (Central Processing Unit). The storage unit 112 includes ROM (Read Only Memory), RAM (Random Access Memory), and non-volatile storage devices (such as HDD (Hard Disk Drive) or SSD (Solid State Drive)). The storage unit 112 stores the learning dataset 160, the learned model 163, the learning dataset 170, and the learned model 173, which will be described later.

[0046] The control unit 111 reads the program stored in the ROM into the RAM and executes it to implement various functions of the server 100. The control unit 111 performs processes such as generating the process table for the project. The ROM stores the program that describes the processing steps of the server 100. The RAM becomes the working area for the control unit 111 when executing the program, temporarily storing the program, data during program execution, etc. The server 100 can be connected to the terminal 200 and the scheduling management system 400 wirelessly or via the communication unit 113.

[0047] Terminal 200 can be a mobile terminal such as a smartphone or tablet, or a personal computer such as a laptop or desktop computer.

[0048] Terminal 200 includes a control unit (CPU) 211, a storage unit 212, a communication unit 213, an input unit 220, and a display unit 221. They are connected to each other via a bus in a manner that enables communication. The storage unit 212 can also be configured to have non-volatile storage devices such as ROM, RAM, and HDD or SSD.

[0049] The control unit 211 reads the program stored in the ROM into the RAM and executes it to implement various functions of the terminal 200. The ROM stores a program describing the processing steps of the terminal 200. The terminal 200 can connect to the server 100 and the scheduling management system 400 via the communication unit 213.

[0050] Input unit 220 accepts input from users. Input unit 220 may be, for example, a touch panel, but may also be a keyboard or mouse. Display unit 221 displays various information. Display unit 221 may be, for example, an LCD or a monitor. Display unit 221 can display the process schedule generated by control unit 111. In addition, the process schedule may be configured to be viewable only on the terminal 200 used by the manager, or it may be configured to be viewable on the terminals 200 used by each operator.

[0051] Alternatively, the construction management system 1 can be a device that integrates the server 100 and the terminal 200 used by the administrator. In this case, the display unit (monitor) of this device is configured to display the work schedule generated by the control unit (CPU) of this device. Furthermore, the construction management system 1 can also be configured to include a scheduling management system 400, or it can consist solely of the server 100 and the terminal 200 used by the administrator.

[0052] Figure 2 This is a diagram showing the functional block diagram of the construction management system 1. The control unit 111 of the server 100 is capable of executing the processes performed by the second estimation unit 121 and the generation unit 123.

[0053] The second estimation unit 121 obtains scheduling information for multiple responsible persons in the project from the scheduling management system 400. The second estimation unit 121 obtains the second input information, which will be described later, from the storage unit 112.

[0054] The second estimation unit 121 determines the load status representing the workload of multiple responsible persons based on scheduling information from multiple responsible persons and the second input information. Load status includes a high load status. A "high load status" is a state where a work delay is predicted in the targeted process. The second input information is the information needed to determine the load status. Regarding the processing of the second input information and the determination of the load status, the second input information is used... Figure 10 , Figure 12 Please provide a detailed explanation.

[0055] The generation unit 123 obtains the process information (described later) from the storage unit 112. The generation unit 123 generates display information including a process table based on the process information and load status, etc. The display unit 221 of the terminal 200 displays the generated display information including the process table.

[0056] The following is a detailed explanation using a flowchart. Figure 3 This is a flowchart of the main process. The process shown in this flowchart can be initiated, for example, based on a display request from terminal 200.

[0057] After the main processing begins, in S101, server 100 obtains scheduling information from scheduling management system 400. In S102, server 100 obtains second input information from storage unit 112. In S103, server 100 inputs the scheduling information and second input information into the learned model 163. Figure 10 ), obtain the load status output from the learned model 163.

[0058] In S104, server 100 obtains process information from storage unit 112. Process information refers to various details regarding the settings of multiple processes within a project that is being processed. For example, in... Figure 5In the example, the information needed to generate the process table includes the project name (New Air Conditioning Equipment Installation Project for Building X), the project name of each process (Equipment Relocation on the 2nd Floor, etc.), the company name (Company A), and the scheduled project date (April 1st-2nd, 2022).

[0059] In S105, server 100 performs the display information generation process. Figure 4 The server 100 generates display information (process list, etc.) and outputs it to the display unit 221 in S106, thus ending the main processing.

[0060] Specifically, the main processing is performed based on a display request from terminal 200, and the resulting display information is obtained by terminal 200 via communication unit 213 and displayed using display unit 221. An example of a process table displayed in display unit 221 is shown below. Figure 5 , Figure 6 As shown below. Using... Figure 4 The flowchart for generating and processing the displayed information is explained, and... Figure 5 , Figure 6 The process table shown is used for explanation.

[0061] Figure 4 This is a flowchart of the display information generation process. After the display information generation process begins, in S201, server 100 obtains scheduling information, load information, process information, etc. The process table is generated based on this information.

[0062] Figure 5 This is a diagram showing an example of a process schedule. (For example...) Figure 5 As shown, the project name is displayed at the top of the process table 91 (hereinafter also referred to as the "process table"). In this example, it shows the new installation project of air conditioning equipment for building X. In this embodiment, the process table is a bar chart process table that displays multiple bar charts corresponding to multiple processes.

[0063] In this example, a bar chart is used to show the process schedule for the period from April 1st to April 24th, 2022. The process schedule includes a vertical line indicating that today is April 9th, 2022.

[0064] The process schedule displays the project name, company name, progress rate, and bar chart for each process. The project name column shows the job name (job type) for each process. The company name column shows the name of the company responsible for the job. The progress rate column displays the job's progress as a percentage.

[0065] In the new air conditioning equipment installation project of Building X, as multiple processes, it is shown that Company A is responsible for the equipment moving operation on the 2nd floor, Company B is responsible for the equipment installation operation on the 2nd floor, Company C is responsible for the piping project on the 2nd floor, Company D is responsible for the wiring project on the 2nd floor, Company E is responsible for the insulation project on the 2nd floor, and Company F is responsible for the trial operation on the 2nd floor.

[0066] Furthermore, in the new air conditioning equipment installation project of Building X, as multiple processes, it is shown that Company A is responsible for the equipment moving operation on the 3rd floor, Company B is responsible for the equipment installation operation on the 3rd floor, Company C is responsible for the piping project on the 3rd floor, Company D is responsible for the wiring project on the 3rd floor, Company E is responsible for the insulation project on the 3rd floor, and Company F is responsible for the trial operation on the 3rd floor.

[0067] According to this work schedule, the equipment relocation (Company A) and equipment installation (Company B) for the second floor were planned for April 1st and 2nd, respectively, followed by the equipment relocation (Company A) for the third floor. Next, the piping work for the second floor (Company C) was planned for April 3rd and 8th (in this embodiment, no work is performed on weekends), and the equipment installation for the third floor (Company B) was planned for April 3rd and 4th. Today is April 9th, and all the above-mentioned work has been completed as planned. Therefore, the bar chart displays the completed work in "blue". Furthermore, these work is shown as progress rate = "100%".

[0068] return Figure 4 In S202, server 100 extracts the first process and the second process from the process information. In this embodiment, the multiple processes include the first process and the second process, which is a process following the first process. The second process is the process that causes the effect of the delay in the operation of the first process. Their relationship is predetermined as process information.

[0069] In S203, server 100 generates an image that connects the bar chart corresponding to the first process and the bar chart corresponding to the second process. As a result, when the process table is displayed on display unit 221, an image connecting the first bar chart corresponding to the first process and the second bar chart corresponding to the second process is displayed. Thus, when a delay occurs in a certain process (the first process), the process (the second process) affected by the delay can be intuitively understood.

[0070] exist Figure 5 In the example, the equipment installation on the second floor from April 1st to April 2nd and the equipment installation on the third floor from April 3rd to April 4th were both handled by Company B. The equipment installation on the third floor was to be carried out on the second day after the equipment installation on the second floor was completed.

[0071] If the installation of equipment on the second floor (step 1) is delayed, the installation of equipment on the third floor (step 2) cannot proceed, and the installation of equipment on the third floor may also be delayed. Thus, in cases where a delay in a step (step 1) may affect the next step (step 2), an image connecting these two steps with a line (here, an image of an arrow from step 1 to step 2) is displayed as an "associated task".

[0072] Furthermore, after completing the piping work on the second floor from April 3rd to April 8th, Company C booked piping work on the third floor from April 9th ​​to April 12th. In this case, due to the delay in the piping work on the second floor, it may be impossible to commence the piping work on the third floor. In this situation, it is shown that these two processes are also "related operations".

[0073] On the other hand, even if the equipment installation work on the second floor (Company B) is delayed, the piping work on the second floor (Company C) can still commence as scheduled from April 3rd. Therefore, these two processes are not designated as "related operations".

[0074] Next, wiring work for the second floor (Company D) was booked from April 9th ​​to April 10th, insulation work for the second floor (Company E) was booked from April 11th to April 16th, and insulation work for the third floor (Company E) was booked from April 17th to April 22nd. In this project, the insulation work for the second floor cannot begin until the wiring work for the second floor is completed. Therefore, these procedures are shown as "related operations." Furthermore, Company E needs to begin the insulation work for the third floor starting the day after the completion of the insulation work for the second floor; therefore, these procedures are also shown as "related operations."

[0075] Furthermore, after completing the wiring work on the second floor from April 9th ​​to April 10th, Company D carried out the wiring work on the third floor from April 15th to April 16th. There was a two-day buffer in between, which in this example was considered potentially impacting the next process; therefore, these processes are shown as "related operations." Finally, a trial run was scheduled for April 23rd to April 24th on the second and third floors by Company F.

[0076] return Figure 4 In S204, server 100 sets the bar chart image corresponding to the process under high load to red. At this time, the entire bar chart image can be displayed in red, or only the period (day) under high load can be displayed in red. In S205, when the load status of the first process is high load, server 100 sets the bar chart corresponding to the second process to pink.

[0077] When the load condition of the first process is high, the display unit 221 displays the first bar graph in a first mode (red) that is different from when the load condition of the first process is not high. As a result, the construction manager can intuitively grasp the load condition of the person in charge.

[0078] Then, when the load condition of the first process is high, the display unit 221 displays the first bar graph in a first mode (red) and the second bar graph in a second mode (pink). This allows construction managers to intuitively understand which processes will be delayed due to high load conditions and which processes may be delayed due to the influence of these processes. This enables them to quickly reassess the scheduling of these processes and conduct load adjustments.

[0079] exist Figure 5 In the example, the wiring project on the second floor (step 1) on April 10th is determined to be under high load. In this case, the bar chart for the wiring project on the second floor (step 1) on April 10th is displayed in red. Alternatively, the entire bar chart for this step can be displayed in red. Then, the bar charts for the insulation project on the second floor (step 2) and the wiring project on the third floor (step 2), which are set as "related work" in this step, are displayed in pink.

[0080] Furthermore, the insulation work on the second floor on April 15th is determined to be under high load. In this case, a bar chart of the insulation work on the second floor on April 15th is displayed in red. Alternatively, the entire bar chart of the insulation work on the second floor can be displayed in red. Then, a bar chart of the insulation work on the third floor, which is set as an "associated operation" in this process, is displayed in pink.

[0081] Regarding the work being carried out or scheduled to be carried out today (April 9th), the bars are generally displayed in light blue as "Scheduled Work". The wiring work on floor 2 is underway (50% progress), therefore, it is displayed in light blue. However, if red or pink is used as described above, these colors are preferred. Furthermore, the piping work on floor 3 is also underway (25% progress), therefore, it is displayed in light blue. Regarding work scheduled after April 10th, since it has not yet started, this is indicated in the progress rate column. Regarding the trial runs on floors 2 and 3 scheduled for April 23rd and 24th, the bars are displayed in light blue.

[0082] return Figure 4 In S206, server 100 maps the scheduling information of the person in charge to each bar chart. In S207, server 100 generates display information (process table, etc.) and ends the display information generation process. Figure 5In the example, the process table 91 is displayed as display information in the display unit 221.

[0083] Next, use Figure 6 An example of displaying scheduling information for the person in charge corresponding to each bar chart (refer to S206) is explained. Regarding the scheduling information, its display can be toggled by user specification. Figure 5 This is an example of setting the scheduling information to not be displayed. Figure 6 This is an example of setting the scheduling information to be displayed.

[0084] Figure 6 This is a diagram illustrating an example of a work schedule. As mentioned above, Company D is carrying out a 2-story cabling project from April 9th ​​to April 10th. For example, the schedule for April 10th for the person in charge of Company D carrying out the 2-story cabling project (in this example, it is assumed that the work is done by one person) includes: "8:00-17:00 Building X cabling project", "18:00-20:00 Building Y estimate preparation", and "20:00-22:00 Building Z diagram preparation".

[0085] Display unit 221 displays scheduling information corresponding to bar charts showing the work processes each person is responsible for. In this example, the scheduling information is displayed in the bar chart corresponding to the cabling work on the second floor. At this time, the scheduling information is displayed corresponding to the area on April 10th of the bar chart, indicating that the scheduling is for April 10th. Additionally, the names of the responsible persons can also be displayed at this time.

[0086] Therefore, the construction manager can clearly understand the workload of the person in charge. The person in charge of Company D needs to complete the wiring work on the second floor of this building (Building X) from 8:00 to 17:00 on April 10th, and then return to the office to prepare the estimates and drawings for other buildings (Building Y and Building Z) from 18:00 to 22:00.

[0087] Thus, in addition to the work in Building X, the person in charge of Company D also needs to continue work until 10 PM on April 10th. Assuming the work in Building X is delayed, since work related to Buildings Y and Z was booked starting at 6 PM, the end time of the work in Building X cannot be extended, and it is assumed that the work may be carried over to the next day (work delay).

[0088] In this situation, on April 10th, the cabling project on the second floor was determined to be under high load, as indicated by the red bar chart. Furthermore, as... Figure 5 As explained, pink is used to display the bars in the chart that may have an impact. Additionally, in Figure 6In the example, although the illustration is omitted, the scheduling information is still displayed in other processes. For details regarding the determination of whether a high-load state has occurred, please use... Figures 10-12 To be described later.

[0089] In this way, the display unit 221 displays the load status corresponding to the processes each person in charge of. Furthermore, the display unit 221 can also display scheduling information corresponding to the processes each person in charge of.

[0090] Therefore, even without listening to the person in charge, confirming the daily work report, or checking the site conditions, the construction manager can accurately and intuitively grasp the workload status of the person in charge. Furthermore, the scheduling information includes scheduling unrelated to the project being addressed. In this example, the workload status can also be grasped, including scheduling related to buildings Y and Z, in addition to the building X managed by the construction manager. Information about other projects is sometimes mentioned casually, but it is usually difficult to grasp. In this embodiment, even such information can be displayed on the work schedule and used to determine the workload status. The construction manager does not need to create additional data or reconstruct information in their mind; moreover, without switching screens or systems, the construction manager can easily grasp such workload status and scheduling information on a single screen. Furthermore, based on this information, the overall impact on the work process can be estimated based on previously unavailable information such as whether work time can be extended and the impact of high-load work processes on subsequent processes. As a result, the construction manager can take countermeasures to safely complete all work before the deadline while maintaining work quality. Therefore, even inexperienced construction managers can efficiently manage construction.

[0091] <Second Implementation Method>

[0092] Figure 7 This diagram illustrates the hardware structure of the construction management system 1 according to the second embodiment. In the first embodiment, the control unit 111 is configured to execute the processes performed by the second estimation unit 121 and the generation unit 123. In the second embodiment, the control unit 111 is further configured to execute the processes performed by the first estimation unit 122 and the notification unit 124. Hereinafter, descriptions of parts common to the first embodiment will sometimes be omitted.

[0093] The second estimation unit 121 obtains scheduling information from the scheduling management system 400. The second estimation unit 121 obtains second input information from the storage unit 112. The second estimation unit 121 determines the load status based on the second input information and the scheduling information.

[0094] When the load status of the first process is high, the notification unit 124 notifies the manager overseeing the project, the person in charge of the first process, and the person in charge of the second process of the load status information. For example, this notification can be sent by sending emails to the pre-registered email addresses of the manager and the person in charge. This allows for a quick understanding of project delays and facilitates smooth preparation for adjustments among the parties involved to mitigate the delays.

[0095] The first estimation unit 122 obtains the first input information (described later) from the storage unit 112. The first estimation unit 122 determines the countermeasure information (described later) based on the load status and the first input information. The countermeasure information is information on multiple countermeasure plans that indicate how to take countermeasures (extending the work period, increasing personnel, etc.) when a high load status occurs.

[0096] The generation unit 123 obtains the process information (described later) from the storage unit 112. The generation unit 123 generates a process table based on the process information, countermeasure information, and load status. The display unit 221 of the terminal 200 displays the generated process table.

[0097] The following is a detailed explanation using a flowchart. Figure 8 This is the flowchart for the main process. The process shown in this flowchart is initiated based on a display request from terminal 200.

[0098] After the main processing begins, in S301, server 100 obtains scheduling information from scheduling management system 400. In S302, server 100 obtains second input information from storage unit 112. In S303, server 100 inputs the scheduling information and the second input information into the learned model 163 and obtains the load status output from the learned model 163.

[0099] In S304, server 100 obtains the first input information from storage unit 112. In S305, server 100 inputs the load status and the first input information into the learned model 173 and obtains the countermeasure information output from the learned model 173.

[0100] In S306, server 100 obtains process information from storage unit 112. In S307, server 100 performs display information generation processing to generate display information (process table, etc.).

[0101] In S308, server 100 maps countermeasure information to display information. Figure 9 This is a diagram showing an example of a process schedule. Figure 9 The corresponding countermeasures information is displayed in process table 93.

[0102] exist Figure 9In the example, the wiring project on the second floor (step 1) is classified as a high-load condition. Furthermore, the insulation projects on the second and third floors are designated as step 2.

[0103] As mentioned above, the schedule for April 10th, as the person in charge of Company D, which was responsible for the cabling project on the second floor, shows "8:00-17:00 Building X cabling project", "18:00-20:00 Building Y estimate preparation", and "20:00-22:00 Building Z diagram preparation".

[0104] In this example, countermeasures are displayed for the cabling project on floor 2 that has become overloaded. Specifically, as countermeasure information, "Countermeasure 1" is "Extend the scheduling of Company D" and "Increase the number of personnel in Company E", and "Countermeasure 2" is "Increase the number of personnel in Company D".

[0105] In Countermeasure 1, the scheduling of Company D's manager is tight, therefore, it is anticipated that the wiring work on the second floor cannot be completed as scheduled before April 10th. Furthermore, Company D does not have spare personnel during this period. Therefore, it is recommended to extend Company D's scheduling to after April 11th, thereby delaying the start of Company E's insulation work on the second floor. Furthermore, Company E has spare personnel during this period. Therefore, in Countermeasure 1, by increasing the number of workers on Company E's second-floor insulation work, the insulation work on the second floor can be completed as scheduled.

[0106] In Countermeasure Plan 2, we envision a scenario where it is impossible to increase the number of workers for the insulation project on the second floor at Company E. In this case, Company D must complete the wiring work on the second floor as scheduled by April 10th. Therefore, as the second option in Countermeasure Plan 2, we recommend increasing the number of personnel at Company D.

[0107] Based on the aforementioned countermeasure information, the construction manager adjusted the work arrangements with Companies D and E. Then, as a result of these adjustments, a decision was made regarding whether to adopt Countermeasure Plan 1 or Countermeasure Plan 2.

[0108] return Figure 8 In S309, server 100 outputs display information (process schedule, etc.) to display unit 221. As a result, the information is displayed on display unit 221. Figure 9 The process table shown is 93.

[0109] In S310, when the load status of the first process is high load, the notification unit 124 of the server 100 notifies the manager, the person in charge of the process (first process) in high load status, and the person in charge of the associated process (second process) of the load status and ends the main processing.

[0110] In the example above, this message was communicated to the manager, the person in charge of the high-load second-floor cabling project (Company D), and the persons in charge of the related second-floor insulation project (Company E) and the third-floor cabling project (Company D). This allowed for a quick assessment of the project's delays and facilitated smooth preparation for adjustments among the parties involved to mitigate the delays.

[0111] In this embodiment, a learned model that has undergone machine learning is used to determine whether a high-load state exists and to decide on countermeasure information (multiple countermeasure options) when a high-load state exists. However, this is not limited to using a learned model; other estimation models can also be used, or decisions can be made based on certain rules. Below, we will use... Figures 10-12 The learning process performed in this embodiment is explained.

[0112] Figure 10 This is a graph used to illustrate the learning dataset 160. There is a certain correlation between the scheduling information and the second input information (input data) mentioned above and the load status (output data).

[0113] Therefore, in this embodiment, a "load state" decision using AI (Artificial Intelligence) is made. For example, a learned model that infers the output Y based on the input X is generated based on learning data consisting of a combination of input and output data. For example, supervised learning utilizing neural networks can be used for learning. As the learning algorithm used in model generation, deep learning, which extracts the feature quantities themselves, can also be used.

[0114] In this embodiment, the storage unit 112 stores the learning dataset 160 and the learned model 163. The control unit 111 inputs scheduling information and second input information into the second learned model (learned model 163) and outputs load status and other estimation results from the learned model 163.

[0115] The learned model 163 was implemented using supervised data machine learning processing as follows: when given scheduling information and a second input, it outputs load status and other estimates. The second input includes information representing the scheduling priorities of multiple responsible persons, information about the companies to which each responsible person belongs, and information about each of the multiple processes.

[0116] Specifically, the aforementioned set of input and output data (learning dataset 160) is used for learning processing. Then, the learned model is used for estimation processing, taking scheduling information and the second input information as input data and load status, etc., as output data (estimation results). The set of input and output data is stored daily in the storage unit 112 of server 100 as historical information from past engineering processes.

[0117] The above-mentioned "input data" and "output data" are as follows: Figure 10 As shown. Figure 10 As shown, input data 161 contains scheduling information and second input information. Output data 162 contains load status and adjustment results.

[0118] As a training dataset 160, we prepare a combination of output data 162 for the input data 161. Here, output data 162 becomes the correct answer data. Below, we will explain an example of a combination of output data 162 for the input data 161.

[0119] For example, input data includes scheduling priority, company information (responsible company, etc.), and process information (job content, implementation period, scheduling information of the person in charge during the implementation period, implementation time, etc.). Output data includes adjustment results (addition of personnel, extension of work days), and load status. The scheduling priority is the priority of each scheduler registered by the person in charge (high, medium, and low can be set), and this priority can be preset in the scheduling management system 400.

[0120] For example, the input data includes the scheduling priority "Job A: High Priority", the responsible company "Company D", the job content "Cableing Project", the implementation period "March 1st", the scheduling information of the person in charge during the implementation period "March 1st: 8:00-17:00 Cabling Project, 18:00-22:00 Job A", and the implementation period "March". The output data includes "0 additional personnel", "1 day of work extension", and "high load status". Additionally, if there are multiple people in charge of the project, the scheduling information for all of them should be obtained.

[0121] In the above scenario, during the cabling project, the person in charge of Company D scheduled a high-priority task A after the cabling work from 8:00 AM to 5:00 PM. In this situation, even if the cabling work is unexpectedly delayed, the scheduled priority task A must still be performed, making it impossible to complete the scheduled task on the same day. Therefore, the cabling project is extended to the next day, resulting in a one-day extension. Furthermore, assuming March is a busy period for Company D, additional personnel cannot be dispatched.

[0122] Here, in this embodiment, the data manager sets the load status to "high load status" or "normal status" after confirming the aforementioned input and output data. For example, the load status can also be set to "high load status" if a high-priority job, other than the project being targeted, has been scheduled for a specified time (specified ratio) or more. Furthermore, information other than scheduling can also be considered. For example, the load status can be set to "high load status" regardless of the scheduling registration status if one or more additional personnel are added, or if the job is extended for one day or more. In addition, the load status can also be set automatically using the above rules.

[0123] As another example, suppose the input data is the scheduling priority "Operation B: Low priority", the operation content "Insulation Project", the implementation period "February 3", the responsible company "Company E", the scheduling information of the person in charge during the implementation period "February 3: Insulation Project from 8:00 to 17:00, Operation B from 18:00 to 22:00", and the implementation period "February". The output data is the number of additional personnel "0", the number of days the operation is extended "0", and the load status "Normal status".

[0124] In the above scenario, during the insulation project's implementation, Company E's manager scheduled a lower-priority task, B, after the insulation work was completed between 8:00 AM and 5:00 PM. In this case, even if the insulation work was unexpectedly delayed, the lower-priority task B could be completed on the same day by rescheduling it to the next day. Furthermore, February is not a busy period for Company E, so additional personnel could be added if the work was delayed.

[0125] As explained above, if a large number of high-priority tasks are registered in the supervisor's schedule, the system becomes overloaded, increasing the likelihood of task delays or the need for additional personnel. Thus, there is a correlation between the supervisor's scheduling and the overall workload. Furthermore, depending on the specific company (e.g., a small company), the type of process (processes prone to equipment failure), and the implementation period (e.g., peak seasons), task delays (and consequently, overload) may be more likely. Therefore, it can be said that these factors also exhibit a correlation with the overall workload.

[0126] Based on the above, and after learning processing using the aforementioned set of input and output data, the learned model can accurately predict load conditions. Construction managers can adjust schedules and add personnel for processes under high load, thus enabling project completion before deadlines. Therefore, even inexperienced construction managers can efficiently manage construction.

[0127] Figure 11This is a graph used to illustrate the dataset used for learning. There is a certain correlation between the load state and the first input information (input data) and the countermeasure information (output data) mentioned above.

[0128] In this embodiment, the storage unit 112 stores the learning dataset 170 and the learned model 173. The control unit 111 inputs the load state and the first input information into the first learned model (learned model 173), and outputs countermeasure information as an estimation result from the learned model 173. The learned model 173 is a model that uses supervised data machine learning processing to implement a model that outputs countermeasure information as an estimation result when the load state and the first input information are input.

[0129] The first input information includes information about the companies to which the various responsible persons belong and information about the various work processes. The countermeasure information indicates the countermeasures for work processes 1 and 2 when a high-load situation occurs.

[0130] Countermeasures include extending the operation period of either or both of the first and second processes, and increasing the number of workers in either or both of the first and second processes.

[0131] Specifically, the aforementioned set of input and output data is used for learning processing. Then, the learned model is used for estimation processing, taking the load state and the first input information as input data and the countermeasure information as output data (estimation result).

[0132] Using the above Figure 9 In the example shown, as countermeasures for the 2-layer cabling project (process 1) under high load, "countermeasure 1" is "extending the scheduling of Company D (process 1)" and "increasing the number of personnel in Company E (process 2)," and "countermeasure 2" is "increasing the number of personnel in Company D (process 1)."

[0133] The above-mentioned "input data" and "output data" are as follows: Figure 11 As shown. Figure 11 As shown, input data 171 contains load status and first input information. Output data 172 contains countermeasure information.

[0134] As a training dataset 170, we prepare a combination of output data 172 for the input data 171. Here, output data 172 becomes the correct answer data. Below, we will explain an example of a combination of output data 172 for the input data 171.

[0135] For example, the input data includes the company in charge of the first process, the load status, the work content, and the implementation period; the input data includes the company in charge of the second process, the work content, and the implementation period; and the output data includes countermeasure information.

[0136] For example, suppose the input data in process 1 is the responsible company "Company D", the load status is "high load", the work content is "wiring project", and the implementation period is "March". In process 2, the responsible company is "Company E", the work content is "insulation project", and the implementation period is "March". As countermeasure information, the output data is the extension of process 1 by "1 day", the increase of staff in process 1 by "0 people", the extension of process 2 by "0 days", and the increase of staff in process 2 by "1 person".

[0137] In the above text, we assume that March is a busy period for Company D, so it's impossible to add staff; for Company E, March is not a busy period, so it's possible to add staff. Therefore, the result is that extending the workload of Company D by one day, while Company E, with surplus staff, adds staff, allowing the insulation project to be completed within a period one day shorter than planned. Alternatively, it might be difficult to add staff when Company D has few employees, but easy when Company E has many. Thus, there is a certain correlation between the responsible company, the implementation period, and the countermeasures. Furthermore, there are processes where only one person can perform the work, making staff addition impossible; therefore, it can be said that there is also a certain correlation between the type of process and the countermeasures.

[0138] Thus, under conditions of high load requiring adjustment, the judgment regarding which process in process 1 or process 2 should involve additional personnel, extended duration, or shortened duration, exhibits a certain correlation between input and output data. When using the learned model 173 to output countermeasures, one countermeasure can be output, or multiple countermeasures can be output in descending order of probability, such as countermeasure 1, countermeasure 2, etc.

[0139] Based on the above, and after learning processing using the aforementioned set of input and output data, the optimal strategy can be determined by using the learned model. Construction managers can adjust schedules and add personnel for high-load processes, thus enabling project completion before deadlines. Therefore, even inexperienced construction managers can manage construction efficiently.

[0140] In particular, the more input-output datasets are accumulated, the more advanced the AI-based learning becomes, enabling it to suggest more appropriate countermeasures and more reliably predict work delays. Furthermore, given the declining workforce in the construction industry, there is a need to quickly train construction managers capable of making judgments regarding worker additions or replacements, and process reassessments. By utilizing the method described in this implementation, a certain level of construction management expertise can be trained in advance.

[0141] Figure 12 This is a flowchart of the learning process. Hereafter, the "steps" will also be referred to simply as "S". This section describes the process of learning the already learned model 163. For example... Figure 12 As shown, after the learning process begins, in S401, the server 100 selects learning data from the learning dataset 160, causing the process to proceed to S402.

[0142] In S402, server 100 inputs the selected learning data into the estimation model, causing the process to proceed to S403. In S403, server 100 performs estimation processing, outputs the estimation result, and causes the process to proceed to S404. In S404, server 100 updates the parameters of the estimation model based on the error between the estimation result and the positive solution data corresponding to the learning data, causing the process to proceed to S405.

[0143] In S405, server 100 determines whether learning has been performed based on all the learning data. If server 100 determines that learning has been performed based on all the learning data (S405: Yes), the process proceeds to S406. If server 100 does not determine that learning has been performed based on all the learning data (S405: No), the process returns to S401. In S406, server 100 stores the learned estimated model as learned model 163 and ends the learning process.

[0144] For the learned model 173, the same learning dataset 170 was used to perform the learning process as described above.

[0145] [Variation Example]

[0146] In the first embodiment, it is shown Figure 5 , Figure 6 The process table shown in the second embodiment is as follows: Figure 9 The process table shown is not limited to this. However, the process table described below may also be displayed.

[0147] Figure 13 This is a flowchart of the path display process for a variant example. Figure 14 This is a diagram showing an example of a process table for a modified example. In Figure 14 In the process schedule, with the use Figure 5, Figure 6 Compared to the detailed process schedule, a simplified diagram is provided.

[0148] like Figure 13 As shown, after the path display process begins, in S501, server 100 will classify the path from the start to the end of the project into multiple paths.

[0149] exist Figure 14 The example shows a bar chart illustrating the multiple companies (multiple managers) responsible for the project and the work processes each manager is responsible for. Figure 14 In the case where there is a process that can start only when a certain process has ended, the former process and the latter process are connected by a line for display.

[0150] In this example, after Company A's process is completed, Company C's process can begin. After Company B's process is completed, Company C's process can begin. After Company C's process is completed, Company F's process can begin. After Company F's process is completed, Company G's process can begin.

[0151] Furthermore, after Company D's process is completed, Company E's process can begin. After Company E's process is completed, Company F's process can begin.

[0152] Thus, the sequence of processes is categorized into paths proceeding in the order of Company A, Company C, Company F, and Company G (referred to as "Path 1"); paths proceeding in the order of Company B, Company C, Company F, and Company G (referred to as "Path 2"); and paths proceeding in the order of Company D, Company E, Company F, and Company G (referred to as "Path 3").

[0153] return Figure 13 In S502, server 100 selects the path with the largest required number of days from the required number of days for each path.

[0154] Path 1 is the path that takes the longest from start to finish of the project. For example, if Company A's process is delayed in Path 1, Company C's process, which starts immediately afterward, will also be delayed. On the other hand, in the case of Path 2, even if Company B's process is delayed, there is a time leeway until Company C's process begins, so delays are less likely to occur.

[0155] Furthermore, if Company C's process is delayed in Path 1, Company F's process, which starts immediately afterward, will also be delayed. On the other hand, in the case of Path 3, even if Company E's process is delayed, there is ample time until Company F's process begins next, so delays are less likely to occur.

[0156] Thus, in path 1, which requires the longest number of days from the start to the end of the project, delays are more likely to occur.

[0157] return Figure 13 In S503, server 100 changes the color and size of the bar chart contained in the path with the longest required number of days, and ends the path display process. In this variation, the path with the longest required number of days from the start to the end of the project is displayed in a way different from other paths among multiple paths in multiple processes.

[0158] Specifically, a bar chart of each step in path 1, which requires the most days from start to finish, is displayed using a wide, red image, with solid lines connecting these steps. Bar charts of each step in paths 2 and 3 are displayed using a narrower, white image, with dashed lines connecting these steps. However, even within the bar charts for paths 2 and 3, the bar charts for paths 1 are displayed using the same method as for path 1 (the wide, red image). This allows for a clear and intuitive understanding of paths prone to delays, enabling focus on those paths.

[0159] This variation can be applied to either the first or second embodiment. Figure 14 In the examples shown, in path 1, Company A's process is equivalent to process 1, and Company C's process is equivalent to process 2. In path 1, Company C's process is equivalent to process 1, and Company F's process is equivalent to process 2. In path 1, Company F's process is equivalent to process 1, and Company G's process is equivalent to process 2.

[0160] In this embodiment and its variations, an example using a bar graph-based process table has been described, but the implementation is not limited to this; any process table can be used. For example, the process table could also be a network process table. In this case, the scheduling information can be displayed correspondingly in the display of each process. Furthermore, if a process is under high load, the process (process 1) can be displayed in red, and processes that may be delayed due to the impact of this process (process 2) can be displayed in pink. Additionally, path 1 in the variations corresponds to a critical path.

[0161] It is also intended that the various embodiments disclosed herein be appropriately combined and implemented to the extent that they are not technically contradictory. Furthermore, the embodiments disclosed herein should be considered illustrative in all respects, not restrictive. The technical scope shown in this disclosure is not illustrated by the description of the above embodiments, but by the claims, and is intended to include all modifications within the meaning and scope equivalent to the claims.

[0162] Label Explanation

[0163] 1: Construction Management System; 91-94: Work Order List; 100: Server; 111, 211: Control Unit; 112, 212: Storage Unit; 113, 213: Communication Unit; 121: Second Estimation Unit; 122: First Estimation Unit; 123: Generation Unit; 124: Notification Unit; 161, 171: Input Data; 162, 172: Output Data; 163, 173: Learned Model; 200: Terminal; 220: Input Unit; 221: Display Unit; 400: Scheduling Management System.

Claims

1. A construction management system for managing the construction of a project consisting of multiple work processes overseen by multiple responsible persons, wherein, The construction management system has the following features: The control unit generates the process schedule for the project; and The display unit shows the process schedule. The construction management system is configured to connect to a scheduling management system that manages the scheduling of the multiple responsible persons. The process table is a bar chart process table that displays multiple bar charts corresponding to the multiple processes. The control unit obtains scheduling information from the scheduling management system, and determines the load status representing the workload of the multiple responsible persons based on the scheduling information and the second input information. The second input information includes information indicating the scheduling priority of each of the multiple responsible persons, information about the company to which each of the multiple responsible persons belongs, and information about each of the multiple processes. The scheduling information includes first scheduling information related to the project and second scheduling information unrelated to the project. The display unit displays the first scheduling information, the second scheduling information, and the load status in corresponding bar charts representing the processes each of the multiple responsible persons is in charge of. The plurality of processes includes a first process and a second process that is a process following the first process. The second step is the step that generates the effect of the delay caused by the operation delay of the first step. The load status includes a high load status that is predicted to cause a delay in the operation of the first process. The display unit displays an image that connects the first bar graph corresponding to the first process and the second bar graph corresponding to the second process. When the load state of the first process is the high load state, the display unit displays the first bar graph in a first manner different from when the load state of the first process is not the high load state, and displays the second bar graph in a second manner different from the first manner.

2. The construction management system according to claim 1, wherein, When the load state of the first process is the high load state, the control unit notifies the manager in charge of the project, the person in charge of the first process, and the person in charge of the second process of the load state.

3. The construction management system according to claim 1, wherein, The path with the longest number of days required from the start to the end of the project is displayed in a manner different from other paths among the multiple paths of the multiple processes.

4. The construction management system according to any one of claims 1 to 3, wherein, The control unit inputs the load state and the first input information into the first learned model, and outputs countermeasure information from the first learned model as an estimation result. The first learned model is a model developed using supervised data machine learning in the following manner: when the load state and the first input information are input, the countermeasure information is output as the estimation result. The first input information includes information about the companies to which each of the multiple responsible persons belongs and information about each of the multiple work processes. The countermeasure information represents information on countermeasures for the first and second processes when the high-load state occurs. The countermeasures include extending the operation period of either or both of the first and second processes, and increasing the number of workers in either or both of the first and second processes.

5. The construction management system according to any one of claims 1 to 3, wherein, The control unit inputs the scheduling information and the second input information into the second learned model, and outputs the load state as an estimation result from the second learned model. The second learned model is a model that uses supervised data machine learning processing and is implemented as follows: when the scheduling information and the second input information are input, the load state is output as the estimation result.

6. A construction management method, executed by a computer, for managing the construction of a project consisting of multiple work processes overseen by multiple responsible persons, wherein, The construction management method includes the following steps: Generate the process schedule for the project; and Display the process table. The process table is a bar chart process table that displays multiple bar charts corresponding to the multiple processes. The steps for generating the process table include the following: Scheduling information is obtained from a scheduling management system that manages the scheduling of the multiple responsible persons; and The load status representing the workload of the multiple responsible persons is determined based on the scheduling information and the second input information. The second input information includes information indicating the scheduling priority of each of the multiple responsible persons, information about the company to which each of the multiple responsible persons belongs, and information about each of the multiple processes. The scheduling information includes first scheduling information related to the project and second scheduling information unrelated to the project. The step of displaying the process table includes the following steps: displaying the first scheduling information, the second scheduling information, and the load status in correspondence with bar charts showing the processes each of the multiple responsible persons is in charge of. The plurality of processes includes a first process and a second process that is a process following the first process. The second step is the step that generates the effect of the delay caused by the operation delay of the first step. The load status includes a high load status that is predicted to cause a delay in the operation of the first process. The step of displaying the process table also includes the following steps: The image displays an image connecting the first bar graph corresponding to the first process and the second bar graph corresponding to the second process; and When the load state of the first process is the high load state, the first bar graph is displayed in a first manner different from when the load state of the first process is not the high load state, and the second bar graph is displayed in a second manner different from the first manner.

Citation Information

Patent Citations

  • Construction management system and construction management method

    JP2020135098A

  • System and method for schedule optimization

    CN103649974A

  • Information processing device and information processing method

    CN111758309A