Information processing device and program
The information processing device optimizes construction start dates by considering worker workload and busy periods, addressing the limitations of existing systems by providing a user interface to select optimal dates based on busy and slack time values.
Patent Information
- Application Number
- JP2021084711
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-05-19
- Publication Date
- 2024-12-24
- Estimated Expiration
- 2041-05-19
AI Technical Summary
Existing process management systems cannot optimize construction schedules by considering the workload and busy periods of construction workers, making it difficult to determine the optimal construction start dates that minimize worker burden.
An information processing device that includes a memory, computer, reception interface, and display to accept input, acquire busy and slack time values, and display candidate dates for construction start dates, allowing operators to select optimal dates based on workload considerations.
Enables operators to recognize and select optimal construction start dates that balance workload and busy periods, preventing erroneous scheduling and optimizing construction periods.
Smart Images

Figure 0007605016000001 
Figure 0007605016000002 
Figure 0007605016000003
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device that displays a schedule showing the start date and duration of construction on a residence. [Background technology]
[0002] Patent Document 1 discloses a process management system that calculates the construction period for each residence. This process management system includes a calculation means and a property quantity database. The property quantity database stores the residence name, the type of work (work details), and the amount of work in association with each other. The calculation means calculates the number of days for construction from the amount of work, and calculates the construction period by accumulating the number of days for each type of work. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent Publication No. 2005-267488 Summary of the Invention [Problem to be solved by the invention]
[0004] The process management system disclosed in Patent Document 1 can show the operator the shortest construction period. However, this process management system cannot show the operator the optimal process that takes into account the amount of work (busy and slow periods) of the craftsmen (construction companies, etc.) who will be working on the house. In other words, the process management system disclosed in Patent Document 1 does not allow the operator to know how to change the process to reduce the burden on the craftsmen.
[0005] The present invention has been made in consideration of the above-mentioned circumstances, and has an object to provide a technique that allows an operator to recognize the optimal construction start date taking into consideration busy and slow periods. [Means for solving the problem]
[0006] (1) An information processing device according to the present invention comprises a memory for storing a program, a computer for executing the program, a reception interface for receiving input of information, and a display for displaying a screen represented by the input image data. The computer executes a first reception process for receiving input of specific information through the reception interface, a first acquisition process for acquiring residence information indicated by the received specific information, a first display process for displaying a reception screen including a designated icon on the display, a second display process for displaying an input screen on the display based on acceptance of selection of the designated icon on the reception screen through the reception interface, a second acquisition process for acquiring a desired range of construction start dates from information input through the reception interface on the input screen, a busy / unbusy value acquisition process for acquiring busy / unbusy values for each construction start date within the acquired desired range, a specification process for specifying multiple dates to be construction start dates as specific dates based on each of the busy / unbusy values for each construction start date, a third display process for displaying a candidate date selection screen having multiple specific dates and the busy / unbusy values on the display, a second reception process for accepting selection of one candidate indicated by the specific date displayed on the candidate date selection screen through the reception interface, and a change display process for displaying a change process screen including the received specific date as a changed construction start date on the display.
[0007] When the operator selects the designation icon on the reception screen, an input screen is displayed on the display. When the operator inputs a desired range of construction start dates on the input screen, the computer acquires busy / unbusy values for each construction start date within the designated desired range of construction start dates, identifies multiple candidates based on the acquired busy / unbusy values, and causes the display to display a candidate date selection screen showing the identified candidates. Each candidate includes a specific date and a busy / unbusy value. The computer causes the display to display a change process screen including, as a changed construction start date, the specific date of one candidate selected by the operator from the multiple candidates displayed on the candidate date selection screen.
[0008] (2) In the second acquisition process, the computer may further acquire a construction type indicating a type of each construction project in the construction of the residence, and the busy / unbusy value may be a busy / unbusy value for the acquired construction type.
[0009] According to this configuration, multiple candidates for the start date of the work type specified by the operator are displayed on the display within the desired range specified by the operator. For example, by specifying the work type with the fewest number of workers, the operator can know multiple candidates for the start date of the work type that is most difficult to set the construction period for when constructing a house. In addition, since the busy / unbusy values displayed on the candidate date selection screen are the busy / unbusy values for the work type specified by the operator, the operator can determine the construction period of the house while keeping the busy / unbusy periods for the specified work type in mind.
[0010] (3) In the second acquisition process, the computer may accept a plurality of the construction types and the desired range for each of the construction types, and in the third display process, may display a plurality of the specific dates and the busy / slow values on the display in the candidate date selection screen for each of the accepted construction types.
[0011] According to this configuration, multiple candidates for each construction type are displayed on the display. For example, the operator can specify two construction types with a small number of craftsmen (builders) and learn multiple candidates for each construction type.
[0012] (4) In the second reception process, when a candidate is selected from a plurality of candidates for one of the work types, the computer may set the specific date indicated by the selected candidate as the start date for the work type.The computer may then identify, based on the house information, a candidate among the plurality of candidates for the other work types that is capable of carrying out the work, and accept selection of only the identified candidate.
[0013] According to this configuration, it is possible to select only candidates for which construction work can be performed, and the selection of candidates for which construction work cannot be performed is restricted, thereby preventing the operator from mistakenly selecting a candidate for which construction work cannot be performed.
[0014] (5) In the second reception process, based on the selection of one candidate from the multiple candidates for one of the work types, the computer may identify, based on the residence information, a range of construction start dates for the other work types when the specific date indicated by the selected candidate is set as the construction start date for that work type, and may re-identify the multiple specific dates that will become the construction start dates for the other work types based on the busy / unbusy rates for each construction start date within the identified range, and may display the multiple change candidates having the re-identified specific dates and the busy / unbusy rates on the candidate date selection screen in place of the candidates for the other work types.
[0015] According to this configuration, when the operator selects one of the candidates displayed for one type of work, the other candidates for the type of work are changed to change candidates for the range in which the work on the residence can be carried out. This prevents the operator from mistakenly selecting a candidate for which the work cannot be carried out.
[0016] (6) The busy / slow value acquisition process may include a process of acquiring a construction capacity value and a construction volume through the reception interface, a process of determining a construction start date within the desired range and specifying a tentative process, which is the construction process on the construction start date, based on the residence information, and a process of calculating the busy / slow value, which is the ratio of the construction volume to the construction capacity value, based on the specified tentative process.
[0017] According to this configuration, the busy / unbusy states of each construction start date within the desired range designated by the operator can be expressed by numerical values that are easy to compare.
[0018] (7) The busy / slow value acquisition process may not store the calculated busy / slow value in the memory if the calculated busy / slow value exceeds a threshold, and may store the calculated busy / slow value in the memory in association with the construction start date if the calculated busy / slow value does not exceed the threshold, and the computer may identify the construction start date in the identification process based on the busy / slow value stored in the memory.
[0019] This configuration makes it possible to reduce the memory capacity used.
[0020] (8) The identifying process may be a process for identifying a predetermined number of the construction start dates in ascending order of the busy / unbusy values.
[0021] (9) The input screen may include an input object that is a text box or menu for receiving input of the desired range and is displayed for each type of construction work.
[0022] (10) The reception process may include a process of acquiring an initial construction start date, and the reception screen may include an initial process specified based on the residence information and the initial construction start date.
[0023] The operator selects a designation icon while referring to the initial process displayed on the reception screen, and inputs a desired range for the construction start date.
[0024] (11) The reception screen and the change process screen may further include a busy / unbusy object generated by the computer based on the busy / unbusy value.
[0025] The reception screen and the change process screen have a busy / slow object indicating a busy / slow value, so that the operator can recognize the busy / slow times in association with the process of the residence. The operator determines whether or not to select a designated object based on the busy / slow times indicated by the visually recognized busy / slow object.
[0026] (12) The reception interface may include an input interface for receiving input and a communication interface, the first reception process may be a process for receiving the specific information through the input interface, the first acquisition process may include a process for receiving the residence information from a management server through the communication interface, and the busy / slow value acquisition process may include a process for acquiring a construction capacity value and a construction volume for each date through the communication interface, and a process for calculating the busy / slow value based on the desired range, the construction capacity value, and the construction volume.
[0027] According to this configuration, the information processing device receives the residence information, the construction capacity value, and the construction volume from the management server, calculates the busy / slow value, and displays the change process screen including the start date of the changed construction on the display. In other words, the change process screen can be displayed on the display without changing the specifications of the existing management server that manages the residence information, the construction capacity value, and the construction volume.
[0028] (13) The system may include an administration server having a server memory and a server computer which are part of the memory and the computer, and a terminal device having a terminal memory and a terminal computer which are other parts of the memory and the computer, and the program may include a server program stored in the server memory and a terminal program stored in the terminal memory.
[0029] The present invention may be realized as an information processing device including a management server and a terminal device, that is, as a management system.
[0030] (14) A program according to the present invention is a program executed by a computer of an information processing device having a memory, a reception interface, and a display, and includes a first reception process for receiving input of specific information through the reception interface, a first acquisition process for acquiring residence information indicated by the received specific information, a first display process for displaying a reception screen including a designated icon on the display, a second display process for displaying an input screen on the display based on the reception of selection of the designated icon on the reception screen through the reception interface, and a second display process for displaying information input through the reception interface on the input screen. the process includes a second acquisition process for acquiring a desired range of construction start dates, a busy / unbusy value acquisition process for acquiring busy / unbusy values for each construction start date within the acquired desired range, a specification process for specifying a plurality of dates to be construction start dates as specific dates based on the busy / unbusy values for each construction start date, a third display process for displaying a candidate date selection screen having a plurality of the specific dates and the busy / unbusy values on the display, a second reception process for accepting, via the reception interface, a selection of a candidate indicated by the specific date displayed on the candidate date selection screen, and a change display process for displaying, on the display, a change process screen including the accepted specific date as the changed construction start date.
[0031] The present invention can also be understood as a program. Effect of the Invention
[0032] The information processing and transmitting device according to the present invention can allow an operator to recognize the optimal construction start date taking into consideration busy and slow periods. [Brief description of the drawings]
[0033] [Figure 1] FIG. 1 is a configuration diagram showing a management system 100 according to the present invention. [Diagram 2] FIG. 2 is a functional block diagram of the branch office management server 11 and the branch office terminal 12. As shown in FIG. [Diagram 3]FIG. 3(A) is a diagram showing a construction company management database, and FIG. 3(B) is a diagram showing a construction capability value table. [Figure 4] FIG. 4 is a diagram showing the residence management database. [Diagram 5] FIG. 5 is a diagram showing the construction volume management database. [Figure 6] FIG. 6 is a diagram showing the process chart creation screen. [Figure 7] FIG. 7 is a diagram showing the input screen. [Figure 8] FIG. 8 is a flowchart showing the processing executed by the terminal program 68 and the server program 58. [Figure 9] FIG. 9 is a flowchart showing the candidate date selection screen data generation process in the first embodiment. [Figure 10] FIG. 10(A) is a diagram showing a candidate date selection screen in the first embodiment, and FIG. 10(B) is a diagram showing the candidate date selection screen with a part displayed in gray. [Figure 11] FIG. 11 is a diagram showing the process schedule creation screen after the update. [Figure 12] FIG. 12 is a flowchart showing the candidate date selection screen data generation process in the second embodiment. [Figure 13] FIG. 13 is a diagram showing a candidate date selection screen in the second embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0034] Hereinafter, an embodiment of the present invention will be described. Note that the embodiment described below is merely one example of the present invention, and it goes without saying that the embodiment of the present invention can be appropriately modified without changing the gist of the present invention. For example, the order of the processes shown in Figures 8 and 9 may be appropriately changed without changing the gist of the present invention, some processes may be omitted, or other processes may be added.
[0035] [First embodiment] The management system 100 shown in FIG. 1 is a system introduced to a construction company that constructs buildings such as houses. The management system 100 is used when a person in charge of the construction company decides the construction period of a building. In other words, the management system 100 is a system that supports the person in charge in deciding the construction period. The management system 100 is realized, for example, by using a terminal program 68 (FIG. 2) described later in an existing management system. In other words, in this embodiment, the terminal program 68, which is an application program developed for the management system, the branch terminal 12 (FIG. 2) in which the terminal program 68 is used, and the management system 100 including the branch terminal 12 will be described. The terminal program 68 is an example of a program of the present invention.
[0036] In the following, the person who requests construction from a construction company will be referred to as the "customer," the building that the customer requests to be built will be referred to as the "residence," and the person in charge of determining the construction period will be referred to as the "operator" who operates the branch terminal 12.
[0037] The management system 100 is constructed by a plurality of branch network networks 10, a CAD network 20, and a plurality of construction company terminals 30, all connected to the Internet 9. The branch network 10 is a network installed at each branch office of the construction company. The CAD network 20 is a network installed in the design department of the construction company. The construction company terminal 30 is a terminal device installed at a construction company or the like (craftsman) that is affiliated with the construction company. A construction company or the like refers to a business or individual that carries out foundation work, erection work, interior work, and finishing work. Note that the construction company terminal 30 is not a required component of the management system 100, and the management system 100 may also be configured not to include the construction company terminal 30.
[0038] The construction company terminal 30 is, for example, a personal computer. The construction company terminal 30 includes a CPU, which is a central processing unit, a memory, an input device such as a mouse or a keyboard, and a display. The memory stores a construction company application program (hereinafter, referred to as a construction company app).
[0039] A contractor's staff member uses an input device and a contractor app to input information such as the name of a craftsman into the contractor terminal 30. The input information is stored in memory. The contractor terminal 30 is connected to the Internet 9 via a gateway device (not shown) such as a router. The contractor app transmits the contractor information and construction-related information stored in the memory via the Internet 9. The transmitted contractor information and construction-related information are received directly or indirectly by a branch management server 11, which will be described later. The branch management server 11 registers the received contractor information and construction-related information in a contractor management database (FIG. 3(A)) and a construction volume management database (FIG. 5). This will be described in more detail later.
[0040] The CAD network 20 includes a CAD server 21 and a plurality of CAD terminals 22. The CAD terminal 22 is, for example, a personal computer. The CAD server 21 and the plurality of CAD terminals 22 are connected to each other so as to be able to communicate with each other via a LAN cable or a wireless LAN such as Wi-Fi. A designer designs a house using the CAD terminal 22. Design information generated by the design of the house is transmitted to the CAD server 21. The CAD server 21 registers the acquired design information in a design database.
[0041] The design information includes information for calculating the amount of foundation work, such as the length of the foundation. The design information also includes information for calculating the amount of construction work, such as the number of pillars and beams and the total floor area of the house. The design information also includes information for calculating the amount of interior work, such as the area of walls and the total floor area of the house. The design information also includes information for calculating the amount of finishing work, such as the total floor area of the house.
[0042] The CAD server 21 is connected to the Internet 9 via a gateway device (not shown). The CAD server 21 transmits design information via the Internet 9 in response to a request. The transmitted design information is directly or indirectly acquired by the branch management server 11 (described below). The branch management server 11 updates the residence management database (FIG. 4) based on the acquired design information. This will be described in more detail later.
[0043] The branch network 10 comprises a branch management server 11 and multiple branch terminals 12. The branch terminals 12 are personal computers, tablets, etc. The branch management server 11 and the multiple branch terminals 12 are connected to each other so that they can communicate with each other via a LAN cable or wireless LAN such as Wi-Fi. The branch management server 11 and the branch terminals 12 are described in detail below.
[0044] As shown in Fig. 2, the branch management server 11 has a server CPU 51 which is a central processing unit, a server memory 52, a communication bus 53, a first communication interface 54, and a second communication interface 55. Note that in Fig. 2, "interface" is abbreviated to "I / F". The branch management server 11 is an example of a management server of the present invention. The server CPU 51 is an example of a server computer of the present invention.
[0045] The first communication interface 54 is an interface that is connected to the branch office terminal 12 in a wired or wireless manner by a LAN cable or a wireless LAN. The second communication interface 55 is an interface that is connected to the Internet 9 via a gateway device (not shown).
[0046] The communication bus 53 connects the server CPU 51, the server memory 52, the first communication interface 54, and the second communication interface 55. That is, the server CPU 51 can read information and data from the server memory 52 through the communication bus 53, can store information and data in the server memory 52, and can transmit and receive information and data through the first communication interface 54 and the second communication interface 55.
[0047] The server memory 52 stores a server OS 57 which is an operation system, a server program 58, a construction company management database, a construction capability value table, a residence management database, and a construction volume management database.
[0048] The server program 58 performs a process of collecting builder information and construction-related information from each builder terminal 30 through the second communication interface 55. More specifically, the branch management server 11 is a web server that publishes a URL on the Internet 9. The builder application of the builder terminal 30 sends an HTTP request including the builder information and construction-related information to the URL. The server program 58 acquires the builder information and construction-related information included in the received HTTP request. The branch management server 11 does not have to be a web server. In that case, an intermediate server that collects the builder information and construction-related information from the builder terminal 30 is installed. The intermediate server is a web server. The builder application of the builder terminal 30 sends an HTTP request including the builder information and construction-related information to a URL published by the intermediate server on the Internet 9, and uploads the builder information and construction-related information to the intermediate server. The server program 58 sends an HTTP request to the URL requesting a return of the builder information and construction-related information, and receives the HTTP response returned by the intermediate server. The server program 58 acquires the construction company information and construction-related information contained in the received HTTP response.
[0049] Furthermore, the server program 58 performs a process of collecting design information from the CAD server 21 through the second communication interface 55. The process of the server program 58 collecting design information will be described later.
[0050] The server program 58 performs processing to update the construction company management database, the construction capability value table, the construction volume management database, and the residence management database based on the collected construction company information, construction-related information, and design information. The construction company management database, the construction capability value table, the construction volume management database, and the residence management database will be described in detail below.
[0051] The builder management database shown in Figure 3(A) is a database in which basic information about each builder is registered. The builder management database has multiple columns and multiple records. The columns are named with items such as "builder name," "builder ID," "craftsman name," "craftsman ID," "foundation," "erection," "interior," "finishing," "labor cost," "foundation construction capacity value," "erection construction capacity value," "interior construction capacity value," and "finishing construction capacity value." Note that in Figure 3(A), "erection," "finishing," "interior construction capacity value," and "finishing construction capacity value" are omitted from the illustration.
[0052] The item "Construction Company Name" indicates the name of the affiliated construction company, etc. (craftsman). The item "Construction Company ID" indicates identification information that individually identifies each construction company, etc. The item "Craftsman Name" indicates the name of the craftsman who belongs to the construction company, etc. The item "Craftsman ID" indicates identification information that individually identifies each craftsman.
[0053] Each column with the items "foundation", "construction", "interior", and "finishing" has two sub-columns. The two sub-columns are each assigned the sub-items "skill flag" and "contribution rate". In the field of the sub-column with the sub-item "skill flag", "ON" or "OFF" is registered. "ON" indicates that the craftsman has the skills of foundation, construction, interior, or finishing, and "OFF" indicates that the craftsman does not have the skills of foundation, construction, interior, or finishing. In each field of the sub-column with the sub-item "contribution rate", a numerical value indicating the contribution rate is registered. For example, with a contribution rate of "1" as the standard, the contribution rate of a craftsman with excellent skills is "1.15" or "1.20", which is greater than "1". To explain in detail, for example, in the case of construction of a foundation, if the length of the foundation to be constructed is "A" meters per day as the standard and the length of the foundation that a craftsman can construct in a day is "B" meters, the contribution rate of the craftsman is B / A. Or, in the case of interior work, if the area of interior work to be done is "C" square meters per day, and the area of interior work that a craftsman can do in a day is "D" square meters, then the workman's rate is D / C. In other words, the rate is a numerical value that normalizes the work efficiency of a craftsman using a standard value.
[0054] The "labor cost" item indicates the cost required per unit of time for a craftsman. The "foundation construction capacity value" item indicates the upper limit (maximum value) of a construction company's foundation construction capacity value. The same is true for "erection construction capacity value," "interior construction capacity value," and "finishing construction capacity value." For example, the maximum value of the foundation length or total floor area that a construction company can construct per unit of time is registered in the fields of columns labeled with the items "foundation construction capacity value," "erection construction capacity value," "interior construction capacity value," and "finishing construction capacity value." The unit of time is one hour, one day, etc.
[0055] In the construction company management database, a record is created for each construction company. Each record is individually identified by a construction company ID.
[0056] Each record has multiple sub-records. The sub-records include a craftsman record generated for each craftsman, and a total record in which the total, average, and construction ability value are registered. For example, the total number of craftsmen is registered in the field of the sub-column with the sub-item "skill flag" of the item "foundation." Each sub-record is individually identified by the craftsman's name and craftsman ID. Note that a specific ID such as "AAA000" or "BBB000" is assigned to the total record to identify it as a craftsman record.
[0057] The following describes the registration and update process of the builder management database by the server program 58. The server program 58 acquires builder information including builder ID, craftsman name, craftsman ID, foundation, construction method, interior decoration, finishing, and labor costs from the builder terminal 30 via the Internet 9. The builder information and construction-related information may be directly input to the branch management server 11 by an operator. In other words, the management system 100 does not need to be equipped with the builder terminal 30.
[0058] The server program 58 identifies a record having a construction company ID that matches the construction company ID included in the acquired construction company information as a record to be updated. The server program 58 also identifies a sub-record having a craftsman ID that matches the craftsman ID included in the acquired construction company information as a sub-record to be updated. The server program 58 then updates the values, etc. of each field of the sub-record identified as the sub-record to be updated with the values, etc. included in the construction company information. Note that if the construction company information includes a newly registered craftsman name or craftsman ID, the server program 58 creates a new sub-record in the record identified as the sub-record to be updated and registers the values, etc. included in the construction company information.
[0059] Next, the server program 58 updates the total record, which is a sub-record of the record specified as the update target. For example, the server program 58 calculates the number of "ON" skill flags and registers the calculated value in the field of the sub-column to which the sub-item "skill flag" of the item "foundation" is attached. Then, the server program 58 calculates the maximum value of the construction capability value of the construction company based on the registered construction company information and the calculated value, and registers the calculated maximum value in the field of the column to which the items "foundation construction capability value", "erection construction capability value", "interior construction capability value", and "finishing construction capability value" are attached. In the example shown in FIG. 3(A), "300" is registered as the foundation construction capability value of the construction company with the construction company ID "AAA". Note that the foundation construction capability value, "erection construction capability value", "interior construction capability value", and "finishing construction capability value" may also be calculated for each craftsman and registered for each craftsman.
[0060] Note that the construction company management database shown in Figure 3(A) is just one example, and the construction company management database may have items other than those shown in Figure 3(A), or may not have some of the items shown in Figure 3(A).
[0061] The construction capability table shown in Fig. 3(B) is a table that associates each type of work, "foundation," "erection," "interior," and "finishing," with a construction capability value. For example, in the example shown in Fig. 3(B), the construction capability table indicates that the construction capability value for "foundation" at the branch office is "8000."
[0062] The server program 58 adds up the construction capability values registered in the construction company management database for each type of work, namely "foundation," "construction," "interior," and "finishing," and registers the construction capability value obtained by the addition in the construction capability value table as the branch's construction capability value.
[0063] The residence management database shown in Figure 4 is a database that manages the construction process of a residence. The residence management database has multiple columns and multiple records. The columns are labeled with the items "Residence ID," "Customer Name," "Contract Date," "Contract Property No.," "Foundation," "Construction," "Interior," and "Finish."
[0064] The item "Residence ID" indicates the residence ID, which is identification information that individually identifies a residence. The item "Customer Name" indicates the name of the customer who requested the construction of the residence identified by the residence ID. The item "Contract Date" indicates the date when a contract for the construction of the residence was made. The item "Contract Property No." indicates identification information that individually identifies the contract.
[0065] The item "Foundation" indicates foundation work. The column with the item "Foundation" has multiple first sub-columns with first sub-items "First Detail," "Second Detail," etc. The first sub-items "First Detail" and "Second Detail" indicate subdivided work in foundation work. The first sub-item "First Detail" indicates, for example, the installation work of formwork including reinforcement. The first sub-item "Second Detail" indicates, for example, pouring the foundation.
[0066] The column with the first sub-item "First Details" has a plurality of second sub-columns with the second sub-items "Construction Start Date", "Construction End Date", "Construction Volume", and "Standard Construction Period". The field of the second sub-column with the second sub-item "Construction Start Date" registers the planned start date of the construction indicated by the first details. The field of the second sub-column with the second sub-item "Construction End Date" registers the planned end date of the construction indicated by the first details. The field of the second sub-column with the second sub-item "Construction Volume" registers the construction volume of the construction indicated by the first details. When the first details are the construction of a formwork, the construction volume is, for example, a numerical value according to the length of the foundation. The field of the second sub-column with the second sub-item "Standard Construction Period" registers the standard construction period of the construction indicated by the first details. The standard construction period is, for example, the period required for a specified number of craftsmen with a rate of "1.00" to complete the construction. For example, in the construction of foundations, if the construction capacity value of a craftsman with a rate of "1.00" for one day (8 hours) is "15" and the specified number of people is "3", the standard construction period for foundation work with a construction volume of "135" meters is "3" days. The unit of the construction capacity value for foundations is, for example, "m / person·day". Similarly, in the construction of interior work, if the construction capacity value of a craftsman with a rate of "1.00" for one day (8 hours) is "15" and the specified number of people is "3", the standard construction period for interior work with a construction volume of "135" square meters is "3" days. The unit of the construction capacity value for interior work is, for example, "m·m / person·day". The same applies to construction and finishing. However, the unit of the construction capacity value is not limited to these.
[0067] Similarly, the column with the first sub-item "Second Details" has multiple second sub-columns with the second sub-items "Construction Start Date", "Construction End Date", "Amount of Work", and "Reference Construction Period". In the fields of the second sub-columns with the second sub-items "Construction Start Date", "Construction End Date", "Amount of Work", and "Reference Construction Period", the planned construction start date, planned construction end date, amount of work, and reference construction period are registered in the same manner as described above.
[0068] The item "construction" indicates construction work. The column labeled with the item "construction" has multiple first sub-columns labeled with first sub-items "first detail," "second detail," etc. In FIG. 4, the first sub-item "second detail" of the item "construction" is omitted. The first sub-items "first detail" and "second detail" indicate subdivided work in construction work. The sub-item "first detail" indicates, for example, column installation work. The sub-item "second detail" indicates, for example, beam installation work.
[0069] The column with the first sub-items "First Details" and "Second Details" of the item "Construction" has multiple second sub-columns with the second sub-items "Construction Start Date", "Construction End Date", "Amount of Work", and "Standard Construction Period". In the fields of the second sub-columns with the second sub-items "Construction Start Date", "Construction End Date", "Amount of Work", and "Standard Construction Period", the planned construction start date, planned construction end date, amount of work, and standard construction period are registered in the same manner as described above.
[0070] The item "Interior" indicates interior construction work. The column labeled with the item "Interior" has multiple first sub-columns labeled with first sub-items "First Detail," "Second Detail," etc. In FIG. 4, the first sub-item "Second Detail" of the item "Interior" is omitted. The first sub-items "First Detail" and "Second Detail" indicate subdivided construction work in interior construction work. The first sub-item "First Detail" indicates, for example, installation work for floors and ceilings. The first sub-item "Second Detail" indicates, for example, installation work for walls.
[0071] The column with the first sub-items "First Details" and "Second Details" of the item "Interior" has multiple second sub-columns with the second sub-items "Construction Start Date", "Construction End Date", "Amount of Work", and "Standard Construction Period". In the fields of the second sub-columns with the second sub-items "Construction Start Date", "Construction End Date", "Amount of Work", and "Standard Construction Period", the planned construction start date, planned construction end date, amount of work, and standard construction period are registered in the same manner as described above.
[0072] The item "Finishing" indicates finishing work. The column with the item "Finishing" has multiple first sub-columns with first sub-items "First Detail", "Second Detail", etc. In FIG. 4, the first sub-item "Second Detail" of the item "Finishing" is omitted. The first sub-items "First Detail" and "Second Detail" indicate subdivided work in finishing work. The first sub-item "First Detail" indicates, for example, wallpaper pasting work. The first sub-item "Second Detail" indicates, for example, decorative material installation work.
[0073] The column with the first sub-items "First Details" and "Second Details" of the item "Finishing" has multiple second sub-columns with the second sub-items "Construction Start Date", "Construction End Date", "Amount of Work", and "Standard Construction Period". In the fields of the second sub-columns with the second sub-items "Construction Start Date", "Construction End Date", "Amount of Work", and "Standard Construction Period", the planned construction start date, planned construction end date, amount of work, and standard construction period are registered in the same manner as described above.
[0074] In the residence management database, a record is created for each residence. Each record is individually identified by the residence ID and contract property number.
[0075] The following describes the registration and update process of the residence management database by server program 58. When an operator (branch office staff) concludes a construction contract with a customer, he / she inputs the customer name, etc. into branch office terminal 12. Branch office terminal 12 transmits contract information including the customer name, etc. to branch office management server 11. Based on the contract information received, server program 58 generates a new record in the residence management database and registers today's date as the contract date in the generated record. Server program 58 also generates a contract property number, and registers the generated contract property number and the customer name in the generated record.
[0076] A branch office that has concluded a contract with a customer requests the design department to design a residence. The design request is made, for example, by the branch office management server 11. The design department designs the residence using a CAD terminal 22. The design information generated by the CAD terminal 22 is collected by the CAD server 21. The CAD server 21 assigns a residence ID to the collected design information and registers it in a design database. The CAD server 21 also registers the contract property number notified by the branch office in association with the residence ID. The contract property number may be used as the residence ID.
[0077] The server program 58 of the branch management server 11 acquires the design information, the residence ID, and the contract property number via the Internet 9. For example, if the CAD server 21 is a web server that publishes a URL on the Internet 9, the server program 58 transmits a request to the CAD server 21 via the Internet 9, requesting that the design information be returned. The server program 58 then receives the response sent back by the CAD server 21, and acquires the design information, the residence ID, and the contract property number included in the received response.
[0078] The server program 58 identifies a record in the residence management database that has a contract property number that matches the acquired contract property number. Next, the server program 58 calculates the amount of work for each detail, such as the first detail and the second detail, based on the residence ID, the length of the foundation, the number of pillars and beams, the area of the walls, the total floor area, etc., included in the acquired design information. The server program 58 also calculates a standard construction period based on the calculated amount of work. The server program 58 registers the calculated amount of work and the standard construction period in each field of the identified record. The unit of the amount of work is, for example, the required man-hours.
[0079] The amount of work and the standard construction period may be calculated by the CAD server 21 and registered in the design database. In this case, the server program 58 of the branch management server 11 registers the amount of work and the standard construction period included in the response obtained from the CAD server 21 in the residence management database.
[0080] After the residence is designed, the operator (branch office staff) checks the busy / quick schedule information displayed on the display 67 (Figure 2) of the branch office terminal 12, listens to the customer's opinions, and decides on the schedule. The schedule decided on the branch office terminal 12 is sent to the branch office management server 11. The server program 58 of the branch office management server 11 registers the acquired schedule in the residence management database. In the residence management database shown in Figure 4, the residence (record) identified by residence ID "A101" shows the state after the schedule (construction start date and construction end date) has been registered, and the residence (record) identified by residence ID "A104" shows the state before the schedule (construction start date and construction end date) has been registered.
[0081] When the process is registered in the residence management database, the branch office sends a request (order) to the construction company to carry out construction work on the residence. The construction company, upon receiving the request, inputs construction-related information, including the names and number of craftsmen who will be working on the work, into the construction company terminal 30. The construction company terminal 30 transmits an HTTP request including the input construction-related information to the branch office management server 11 via the Internet 9.
[0082] The construction volume management database shown in FIG. 5 is a database for managing the total construction volume at the branch office by date and by type of construction.
[0083] The construction quantity management database has multiple columns and multiple records. The columns are labeled with the items "Date," "Construction firm name," "Foundation," "Construction method," "Interior," and "Finish."
[0084] The item "Date" has three subcolumns with the subitems "Year," "Month," and "Day." For example, a numerical value in the Gregorian calendar is registered in the subcolumn with the subitem "Year," a numerical value such as "11" indicating a month such as November is registered in the subcolumn with the subitem "Month," and a numerical value such as "20" indicating a day such as the 20th is registered in the subcolumn with the subitem "Day."
[0085] The item "Construction company name" indicates the name of the affiliated construction company. The item "Foundation" indicates foundation work. The item "Erection" indicates construction work. The item "Interior" indicates interior work. The item "Finishing" indicates finishing work.
[0086] In the construction volume management database, a plurality of records are generated for each date. The plurality of records includes a construction company record generated for each construction company, etc., and a total record in which the total construction volume is registered.
[0087] The registration process of the construction volume management database by the server program 58 will be described. The server program 58 generates multiple new records in which a numerical value indicating a date is registered in the field of the column labeled with the item "date". Specifically, the server program 58 generates the same number of construction company records as the construction companies, etc. registered in the construction company management database, and a total record. The server program 58 registers the names of construction companies registered in the construction company management database in the field of the column labeled with the item "construction company name" of each construction company record generated. Note that "construction company A" registered in the construction volume management database shown in FIG. 5 is a construction company, etc. that performs foundations, and "construction company B" is a construction company, etc. that performs interior decoration.
[0088] The server program 58 registers the amount of work calculated based on the house management database in each field of the construction company record. In more detail, as described above, the house management database registers the planned start date and planned end date of each type of work. The server program 58 identifies the record, house, type of work, and amount of work in the house management database in which the date of the newly created record falls within the period indicated by the planned start date and planned end date of work. The server program 58 also identifies the name of the construction company in charge of the specified type of work in the specified house from the order history, etc. The server program 58 accumulates the amount of work for the specified type of work and registers the accumulated value in a field of the record in the construction amount management database that has the same construction company name as the specified construction company name. Note that if the amount of work is not managed by construction company, the server program 58 may register only the total amount of work for each type of work calculated from the house management database in the construction amount management database.
[0089] Next, the server program 58 calculates the total amount of work by adding up the work amounts of each construction company record. The server program 58 registers the calculated total amount of work in a field of the total record.
[0090] 3 to 5 are merely examples, and tables, databases, etc. of other configurations may be stored in the server memory 52. Specifically, the amount of work by date and by type of work, the branch's work capacity value, and the standard work period may be stored in the server memory 52 so that a terminal program 68 (described later) of the branch terminal 12 can calculate busy / slow times and identify the optimal process.
[0091] 2, the branch office terminal 12 comprises a terminal CPU 61 which is a central processing unit, a terminal memory 62, a communication bus 63, a communication interface 64, an input interface 65, an input device 66, and a display 67. The terminal CPU 61 is an example of a computer of the present invention. The communication interface 64 and the input interface 65 are an example of a reception interface of the present invention. The terminal CPU 61 is an example of a terminal computer of the present invention. The branch office terminal 12 is an example of an information processing device of the present invention.
[0092] The communication interface 64 is connected by wire or wirelessly to the first communication interface 54 of the branch office management server 11. The input device 66 is a keyboard, a mouse, a microphone for voice input, a touch sensor superimposed on a display 67, or the like.
[0093] The communication bus 63 connects the terminal CPU 61, the terminal memory 62, the communication interface 64, the input device 66, and the display 67. That is, the terminal CPU 61 can read information and data from the terminal memory 62 through the communication bus 63, can store information and data in the terminal memory 62, can transmit and receive information and data through the communication interface 64, can obtain information and data input from the input device 66, and can output screen data to the display 67 to display a screen on the display 67.
[0094] The terminal memory 62 stores a terminal OS 67 which is an operating system, a terminal program 68 which is an application program, and a plurality of basic screen data. The terminal memory 62 is an example of the memory of the present invention.
[0095] The basic screen data is basic data with which the terminal program 68 generates a schedule creation screen (FIG. 6), an input screen (FIG. 7), and a candidate date selection screen (FIG. 10(A)). For example, the terminal program 68 generates a schedule creation screen by inputting a construction start date, a construction end date, etc. into the input fields of the basic screen data of the schedule creation screen. The schedule creation screen and the input screen will be described later. The basic screen data may be stored in the terminal memory 62 as a part of the terminal program 68.
[0096] The terminal program 68 displays a schedule creation screen on the display 67 and performs processing to support the operator (branch office staff) in determining the schedule for each building. The processing executed by the terminal program 68 will be described with reference to Figs. 8 and 9.
[0097] The operator (branch office staff) starts the terminal program 68 of the branch office terminal 12. The started terminal program 68 displays an initial screen including icons and the like on the display 67. The operator selects an icon and the like. As shown in FIG. 8, the terminal program 68 displays a process schedule creation screen (FIG. 6) on the display 67 based on the icon being selected (S11). In the process schedule creation screen (FIG. 6) displayed in step S11, the contract property number and dates indicating the start and end dates of construction and the like are not displayed. The process schedule creation screen will be described in detail below.
[0098] 6, the process chart creation screen has the characters "Contract property No." and a text box 71 arranged next to the characters. The operator inputs the contract property No. in the text box 71.
[0099] The schedule creation screen also has the words "contract date" and a date placed next to the words.
[0100] The schedule creation screen also has the characters "Number of people / Cost", the characters "Worker setting", the character "Basic", the character "Number of people" arranged next to the character "Basic", a text box 72 arranged below the character "Number of people", the character "Cost", and a text box 73 arranged below the character "Cost". In the illustrated example, the terminal program 68 displays "2" in the text box 72 as the default value for "Number of people", and displays "1.00" in the text box 73 as the default value for "Cost". The operator changes the numerical values displayed in the text boxes 72 and 73 as necessary.
[0101] The schedule creation screen also has the characters "construction", the characters "number of people" arranged next to the characters "construction", a text box 74 arranged below the characters "number of people", the characters "contribution rate" and a text box 75 arranged below the characters "contribution rate". The operator changes the numerical values displayed in the text box 74 and the text box 75 as necessary.
[0102] The process chart creation screen also has the characters "interior work", the characters "number of people" arranged next to the characters "interior work", a text box 76 arranged below the characters "number of people", the characters "apply rate", and a text box 77 arranged below the characters "apply rate". The operator changes the numerical values displayed in the text box 76 and the text box 77 as necessary.
[0103] The process chart creation screen also has the word "Finishing", the word "Number of people" next to the word "Finishing", a text box 78 below the word "Number of people", the word "Apply rate" and a text box 79 below the word "Apply rate". The operator changes the numerical values displayed in the text box 78 and the text box 79 as necessary.
[0104] The schedule creation screen also has the characters "Basic curing period (number of days) setting", the character "Basic" placed below the characters, and a text box 81 placed next to the character "Basic". In the example shown in Fig. 6, the character "6", which is a default value, is displayed in the text box 81. The operator changes the numerical value displayed in the text box 81 as necessary.
[0105] The schedule creation screen also has the characters "Interior work (1st floor) start date", the characters "Structure and waterproofing inspection" located below the characters, and a text box 82 located next to the characters "Structure and waterproofing inspection". In the example shown in FIG. 6, the characters "2", which is a default value, are displayed in the text box 82. The operator can change the numerical value displayed in the text box 82 as necessary.
[0106] The schedule creation screen also has an "automatic adjustment of busy / slow periods" icon 83, a "setting of construction capacity" icon 84, and a "recalculation" icon 85. The "automatic adjustment of busy / slow periods" icon 83 is an icon that instructs the terminal program 68 to adjust the schedule of the residence so that the busy / slow periods at the branch office are appropriate. Note that detailed explanations of the processing executed by the terminal program 68 when the "setting of construction capacity" icon 84 and the "recalculation" icon 85 are selected will be omitted.
[0107] The schedule creation screen also has a schedule 86. The schedule 86 has a number of rows and columns. Specifically, the schedule creation screen has item rows 90 in which items are displayed. The item rows 90 have the characters "Start Date," "Number of Days to Complete Construction," and "Recalculate," as well as numerical values indicating the date.
[0108] The process chart 86 also has a first row 91 in which basic busy / slow objects 101, 102, and 103 indicating the busy / slow times of the foundation are displayed, and a second row 92 including the character "foundation". The basic busy / slow objects 101, 102, and 103 are objects indicating the busy / slow times of the branch office in the foundation construction. For example, the basic busy / slow object 101 indicates that a busy / slow value described later is less than 90%, the basic busy / slow object 102 indicates that the busy / slow value is 90% or more and less than 110%, and the basic busy / slow object 103 indicates that the busy / slow value is 110% or more. The basic busy / slow object 101, the basic busy / slow object 102, and the basic busy / slow object 103 are, for example, bars displayed in different colors. The basic busy / slow objects 101, 102, and 103 allow the operator to easily recognize the busy / slow times of the foundation. On the other hand, the second row 92 has the foundation construction start date, construction end date, number of construction days, and a foundation construction period bar 141. The foundation construction period bar 141 is a bar whose length corresponds to the number of days of the foundation construction. The second row 92 has a check box for accepting the selection of whether or not to recalculate the foundation. Explanation of the check box will be omitted.
[0109] The schedule 86 also has a third row 93 in which construction busy / slow objects 111, 112, and 113 indicating the busy / slow times of construction are displayed, and a fourth row 94 including the character "construction". The construction busy / slow objects 111, 112, and 113 are objects indicating the busy / slow times of the branch office in construction work. For example, the construction busy / slow object 111 indicates that the busy / slow value is less than 90%, the construction busy / slow object 112 indicates that the busy / slow value is 90% or more and less than 110%, and the construction busy / slow object 113 indicates that the busy / slow value is 110% or more. The construction busy / slow object 111, the construction busy / slow object 112, and the construction busy / slow object 113 are, for example, bars displayed in different colors. On the other hand, the fourth row 94 has the construction start date and construction end date, the number of construction days, and the construction work period bar 142. The construction work period bar 142 is a bar whose length corresponds to the number of days for construction work.
[0110] The work schedule 86 also has a fifth row 95 in which interior busy / slow objects 121, 122, and 123 indicating the busy / slow times of the interior work are displayed, and a sixth row 96 including the character "interior work". The interior busy / slow objects 121, 122, and 123 are objects indicating the busy / slow times of the branch office in the interior work. For example, the interior busy / slow object 121 indicates that the busy / slow value is less than 90%, the interior busy / slow object 122 indicates that the busy / slow value is 90% or more and less than 110%, and the interior busy / slow object 123 indicates that the busy / slow value is 110% or more. The interior busy / slow object 121, the interior busy / slow object 122, and the interior busy / slow object 123 are bars displayed in, for example, different colors. On the other hand, the sixth row 96 has the interior work start date and end date, the number of days for the work, and an interior work duration bar 143. The interior work duration bar 143 is a bar with a length corresponding to the number of days for the interior work.
[0111] The work schedule 86 also has a seventh row 97 in which finishing busy / slow objects 131, 132, and 133 indicating the busy / slow times of finishing are displayed, and an eighth row 98 including the character "finishing". The finishing busy / slow objects 131, 132, and 133 are objects indicating the busy / slow times of the branch office in the finishing work. For example, the finishing busy / slow object 131 indicates that the busy / slow value is less than 90%, the finishing busy / slow object 132 indicates that the busy / slow value is 90% or more and less than 110%, and the finishing busy / slow object 133 indicates that the busy / slow value is 110% or more. The finishing busy / slow object 131, the finishing busy / slow object 132, and the finishing busy / slow object 133 are, for example, bars displayed in different colors. On the other hand, the eighth row 98 has the finishing work start date and work end date, the number of days for work, and a finishing work period bar 144. The finishing work period bar 144 is a bar whose length corresponds to the number of days for the finishing work. In the following description, the busy / slow objects 101, 102, 103, 111, 112, 113, 121, 122, 123, 131, 132, and 133 will also be referred to as the busy / slow object 101, etc.
[0112] The schedule 86 also includes a ninth row 99 having the text "General Inspection", a date indicating the inspection date, the number of days for the inspection, and an inspection period bar 145. The inspection period bar 145 is a bar whose length corresponds to the number of days for the inspection.
[0113] The schedule creation screen also has a "Back" icon 151, a "Delete" icon 152, and an "Update" icon 153. The "Back" icon 151 is an icon that instructs the user to return to the previous screen. The "Delete" icon 152 is an icon that instructs the user to delete characters or numbers entered in the text box 71 etc. The "Update" icon 153 is an icon that instructs the user to send the displayed content to the branch management server 11 and register it in the residence management database.
[0114] The processing of step S11 in which the terminal program 68 displays a schedule creation screen including the “automatic adjustment of busy / slow periods” icon 83 on the display 67 is an example of a first display processing of the present invention, the “automatic adjustment of busy / slow periods” icon 83 is an example of a designated icon of the present invention, and the schedule creation screen is an example of a reception screen of the present invention.
[0115] As shown in FIG. 8, the terminal program 68 accepts input of the contract property number on the schedule creation screen (S12). The terminal program 68 transmits a request including the accepted contract property number and request information requesting a reply of the amount of work, etc., to the branch management server 11 through the communication interface 64 (S13). The information requested by the request information includes the amount of work and the standard work period (FIG. 4) of the residence indicated by the contract property number, the branch's construction capacity value (FIG. 3(B)), and the total amount of work after the current date (FIG. 5). The contract property number is an example of the specific information of the present invention, and the process of step S12 for accepting input of the contract property number, which is the specific information, is an example of the first reception process of the present invention. The specific information may be any information that can identify the residence, such as the contract property number, the customer name, the customer ID, or the residence ID.
[0116] The server program 58 of the branch management server 11 receives a request including a contract property number and request information through the first communication interface 54 (S13). The server program 58 identifies a record having a contract property number that matches the received contract property number in the residence management database (FIG. 4). The server program 58 acquires the amount of work and the standard construction period for "foundation," "construction," "interior," and "finishing" registered in the identified record (S14). The server program 58 also acquires the total amount of work from the current (today) date onwards from the construction amount management database. The server program 58 also acquires the construction capacity value of the branch from the construction capacity value table (FIG. 3(B)). The server program 58 returns a response including the acquired construction amount and standard construction period, the total amount of work, and the construction capacity value to the branch terminal 12 through the first communication interface 54 (S15).
[0117] The terminal program 68 of the branch office terminal 12 receives the response sent by the branch office management server 11 through the communication interface 64 (S15). The terminal program 68 updates the schedule creation screen by using the current (today's) date and the received response (S16). Specifically, the terminal program 68 determines the start date and end date of the work for each of "foundation", "construction", "interior work", and "finishing" based on today's date and the reference construction period included in the received response. For example, the terminal program 68 determines the start date of the work for the foundation to be two weeks after today's date, and determines the end date of the work for the foundation, the start date and end date of the work for construction, the start date and end date of the work for interior work, and the start date and end date of the work for finishing based on the determined start date of the work for the foundation and the reference construction period. The process in which the terminal program 68 determines the start date and end date of the work for each of "foundation", "construction", "interior work", and "finishing" based on today's date and the reference construction period is an example of the "process of acquiring the initial work start date" of the present invention. The determined construction start date is an example of an initial construction start date. The construction progress indicated by the determined construction start date and construction end date is an example of an initial progress in the present invention.
[0118] Next, the terminal program 68 calculates busy / slow values for each date and each type of work, "foundation," "construction," "interior," and "finishing," based on the branch's construction capacity value and the total amount of work included in the response. Specifically, the terminal program 68 calculates the busy / slow value by dividing the total amount of work for each type of work for each date by the construction capacity value for each type of work and multiplying the result by 100. In other words, the busy / slow value is the ratio (in %) of the total amount of work to the construction capacity value. A busy / slow value exceeding 100% indicates that construction that exceeds the branch's normal construction capacity value is scheduled. The terminal program 68 generates busy / slow objects 101 and the like for each date based on the calculated busy / slow values. The terminal program 68 displays the determined construction start date and construction end date, the standard construction period (number of construction days) included in the received response, and the generated busy / slow objects 101 and the like on the schedule creation screen. The processing of step S15 in which the terminal program 68 receives a response including the amount of work, the standard construction period, etc. is an example of the first acquisition processing of the present invention, and the received amount of work, the standard construction period, etc. are examples of residence information of the present invention.
[0119] The terminal program 68 waits until an icon such as the "busy / slow automatic adjustment" icon 83 is selected on the work schedule creation screen. The operator refers to the displayed busy / slow objects 101 and the like to determine whether the construction of the house in the displayed process is appropriate. In the example shown in FIG. 6, the operator determines that the construction of the house in the displayed process is not appropriate based on the fact that the period in which the busy / slow object 123, whose busy / slow value is displayed at 110% or more, is displayed and the interior construction period bar 143, which indicates the construction period of the interior construction work, overlaps, and the period in which the busy / slow object 133, whose busy / slow value is displayed at 110% or more, overlaps with the finishing work period bar 144, which indicates the construction period of the finishing work. If the operator determines that the construction of the house in the displayed process is not appropriate, he or she uses the input device 66 to select the "busy / slow automatic adjustment" icon 83.
[0120] 8, when the terminal program 68 of the branch office terminal 12 accepts the selection of the "automatic busy / slow adjustment" icon 83 (S17), it displays the input screen (FIG. 7) on the display 67 (S18). The process of step S18 in which the terminal program 68 displays the input screen on the display 67 is an example of the second display process of the present invention.
[0121] The input screen shown in FIG. 7 is, for example, a pop-up screen that is displayed superimposed on the schedule creation screen. However, the input screen may be displayed on the display 67 instead of the schedule creation screen. The input screen has text boxes 161 and 162 for receiving input of a desired date range for the foundation work start date, text boxes 163 and 164 for receiving input of a desired date range for the erection work start date, text boxes 165 and 166 for receiving input of a desired date range for the interior work start date, and text boxes 167 and 168 for receiving input of a desired date range for the finishing work start date. The input screen also has a "Back" icon 171 and an "Execute" icon 172. The "Back" icon 171 is an icon that instructs returning to the schedule creation screen. The "Execute" icon 172 is an icon that instructs confirming the input with the date input in the text box 161, etc.
[0122] The input screen may have a context box including a calendar control or a pull-down menu from which a date can be selected, instead of the text box 161 etc. The text box 161 etc. or the context box is an example of a text box of the present invention, and the pull-down menu is an example of a menu of the present invention.
[0123] The operator inputs the desired date range for the start of construction work based on the busy / unbusy object 101 and the like, customer opinions, and taking into consideration the situation of the branch office to which the operator belongs. For example, the operator selects the type of construction work for which the branch office has low construction capabilities due to reasons such as a small number of affiliated construction companies from among "foundation," "construction," "interior," and "finishing," and inputs the desired date range for the start of construction work for the selected type of construction work. In the example shown in FIG. 7, the desired date range for interior construction work from "21 / 01 / 11" to "21 / 02 / 15" is input, and the desired date range for finishing work from "21 / 03 / 01" to "21 / 04 / 15" is input.
[0124] After inputting the desired date range for the construction start date, the operator uses the input device 66 to select the “Execute” icon 172 .
[0125] If the input desired date range includes a date earlier than the displayed shortest construction start date, the terminal program 68 may pop up an error screen. For example, if a desired date range from "21 / 01 / 08" to "21 / 02 / 15" is input for interior construction, the terminal program 68 pops up an error screen.
[0126] 8, the terminal program 68 of the branch office terminal 12 acquires the desired date range for the construction start date and the type of construction for which the input of the desired date range has been accepted (S19) based on accepting the selection of the "Execute" icon 172. The process of step S19 in which the terminal program 68 acquires the desired date range for the construction start date and the type of construction is an example of the second acquisition process of the present invention.
[0127] The terminal program 68 executes a candidate date selection screen data generation process to generate update data for updating the process (construction start date and construction end date) on the schedule creation screen based on the acquired construction type and desired construction start date range (S20).
[0128] The candidate date selection screen data generation process will be described with reference to FIG. 9. First, the terminal program 68 identifies the first type of work (S31). For example, the terminal program 68 identifies "foundation" as the first type of work. Next, the terminal program 68 judges whether or not a desired date range for the start date of the work has been input for the identified first type of work (S32). If the terminal program 68 judges that a desired date range for the start date of the work has not been input (S32: No), it identifies the next type of work (S33). For example, the terminal program 68 identifies "construction" as the type of work next to "foundation". Then, the terminal program 68 judges whether or not a desired date range for the start date of the work has been input for the identified next type of work (S32).
[0129] When the terminal program 68 determines that a range of desired construction start dates has been input (S32: Yes), it stores the first date of the input desired date range (the date input in text box 165 in the example shown in FIG. 7) in the terminal memory 62 (S34).
[0130] Next, the terminal program 68 determines the construction end date when the date stored in the terminal memory 62 is set as the construction start date for the identified type of construction, based on the standard construction period included in the response received in step S15 (S35).
[0131] The terminal program 68 calculates the daily busy / unbusy values in the same manner as described above based on the construction capacity value included in the response received in step S15 and the total construction volume of the construction type in the period from the identified construction start date to the construction end date, and calculates the average value of the calculated daily busy / unbusy values (S36). That is, the busy / unbusy value calculated in step S36 is the busy / unbusy value of the construction type identified in step S31 or S33.
[0132] The terminal program 68 judges whether the calculated busy / unscheduled value is less than a threshold value stored in advance in the terminal memory 62 (S37). The threshold value is, for example, 120(%). When the terminal program 68 judges that the calculated busy / unscheduled value is less than the threshold value (S37: Yes), the terminal program 68 associates the "date" stored in the terminal memory 62 in step S34 with the type of work specified in step S31 or S33 and the busy / unscheduled value, and stores them in the terminal memory 62 (S38). On the other hand, when the terminal program 68 judges that the calculated busy / unscheduled value is equal to or greater than the threshold value (S37: No), the process of step S38 is skipped. That is, the busy / unscheduled value less than the threshold value (120%) is stored in the terminal memory 62 in association with the date.
[0133] In addition to determining whether the average value of the busy / unbusy value of the identified construction type is below the threshold, it may also be determined whether the daily busy / unbusy value is below the threshold. In other words, even if the average value of the busy / unbusy value of the construction type is below the threshold, if there is a day when the busy / unbusy value is equal to or greater than the threshold, the construction type is excluded from the candidates.
[0134] Alternatively, in step S36, the peak / valley value may be calculated for each season, and in addition to determining whether the average peak / valley value for the identified construction type is below the threshold, it may also be determined whether the peak / valley value for each season is below the threshold. In other words, even if the average peak / valley value for a construction type is below the threshold, if the peak / valley value for the season is equal to or greater than the threshold, the construction type is excluded from the candidates.
[0135] After the process of step S38 is executed, or if the calculated busy / unstable value is equal to or greater than the threshold value (S37: No), the terminal program 68 executes the process of step S39. Specifically, the terminal program 68 judges whether or not the date stored in the terminal memory 62 matches the last day of the range of the desired construction start date (the date entered in the text box 166 in the example shown in FIG. 7) (S39). If the terminal program 68 judges that the date stored in the terminal memory 62 does not match the last day (S39: No), it changes the date stored in the terminal memory 62 to the following day (S40) and executes the process of step S35 and thereafter again. By repeatedly executing the processes from step S35 to S40, busy / unstable values are calculated for each construction start date within the range of the desired construction start date, and among the calculated busy / unstable values, busy / unstable values less than the threshold value are stored in the terminal memory 62 in association with the construction start date. The process of steps S34 to S40 for calculating and acquiring a busy / unbusy value for each construction start date within the range of the desired construction start date is an example of a busy / unbusy value acquisition process of the present invention.
[0136] When the terminal program 68 determines that the date stored in the terminal memory 62 matches the last day of the range of the desired construction start date (S39: Yes), it identifies the five busiest / slowest values stored in the terminal memory 62 in ascending order, and identifies five "dates" associated with the identified busiest / slowest values (S41). The terminal program 68 stores the identified busiest / slowest values and dates in the terminal memory 62. The five "dates" identified in step S41 are an example of the identified dates of the present invention. Step S41 is an example of the identification process of the present invention.
[0137] Next, the terminal program 68 judges whether the work type identified in step S31 or S33 is the last work type (S42). For example, the terminal program 68 judges whether the work type identified in step S31 or S33 is "finishing work". If the terminal program 68 judges that the work type identified in step S31 or S33 is not the last work type (S42: No), it identifies the next work type (S33) and executes the processing from step S32 onwards again. That is, five "dates" and "busy / slow values" are respectively specified for the work type for which the operator has input the desired work start date range on the input screen (FIG. 7).
[0138] When the terminal program 68 determines that the construction type identified in step S33 is the last construction type (S42: Yes), it generates candidate date selection screen data showing a candidate date selection screen (FIG. 10(A)) using the five identified "dates", "busy / slow values" and "construction type" (S43). Specifically, the terminal program 68 generates the candidate date selection screen data by inputting the five "dates" and "busy / slow values" into specific input fields of the basic screen data pre-stored in the terminal memory 62.
[0139] After executing the process of step S43 (return), the terminal program 68 inputs the generated candidate date selection screen data to the display 67 as shown in Fig. 8, and causes the display 67 to display the candidate date selection screen (Fig. 10(A)) (S21). The candidate date selection screen shown in Fig. 10(A) is, for example, a pop-up screen. The process of step S21 is an example of the third display process of the present invention.
[0140] The candidate date selection screen has a candidate date selection table 180, an "update" icon 181, an "execute" icon 182, and a "back" icon 183. The "back" icon 183 is an icon for accepting an instruction to return to the previous screen, that is, the input screen.
[0141] Candidate date selection table 180 has multiple rows and multiple columns. The multiple rows include item rows and work type rows. The item rows are rows in which the item names "Candidate Date 1", "Candidate Date 2", "Candidate Date 3", "Candidate Date 4", and "Candidate Date 5" are registered to be assigned to the columns. The work type rows indicate the work types of "Foundation", "Erection", "Interior", and "Finishing". Each work type has a first row indicating a busy / slow value, a second row indicating the start date of work, and a third row in which check boxes are displayed.
[0142] The five busy / unbusy values displayed in the first row of each construction type are the five busy / unbusy values identified in step S41 (FIG. 9) and stored in the terminal memory 62. The five busy / unbusy values are displayed in the first row in ascending order. The five dates displayed in the second row of each construction type are the dates stored in the terminal memory 62 in association with the busy / unbusy values in step S41.
[0143] In addition, for construction types for which the desired construction start date range has not been entered on the input screen (Figure 7), the busy / slow value, construction start date, and check boxes will not be displayed.
[0144] The operator selects one check box on the candidate date selection screen, and then selects the "update" icon 181. For example, the operator selects (checks) the check box with the smallest busy / unbusy value. Alternatively, the operator selects the check box with the earliest construction start date. Furthermore, or alternatively, the operator selects the check box with the candidate date with the best balance between busy / unbusy value and construction start date.
[0145] The terminal program 68 judges whether the "update" icon 181 or the "execute" icon 182 is selected on the candidate date selection screen (S22). When the terminal program 68 judges that the "update" icon 181 is selected (S22: "update" icon), it executes a process confirmation process (S23). Specifically, the terminal program 68 specifies the type of work and the start date of work corresponding to the selected check box, and specifies the process (tentative process) based on the specified type of work and start date of work. The terminal program 68 specifies the start date of work for each type of work in the specified tentative process. The specified start date of work indicates the earliest start date of work for each type of work. In other words, the construction of the type of work cannot be started on a date prior to the start date of work for each type of work specified by the terminal program 68. The terminal program 68 makes the check box of the candidate that the operator cannot select unselectable on the candidate date selection screen (FIG. 10(A)) (S21). For example, the terminal program 68 hides check boxes of candidates that the operator cannot select, or grays out candidates that the operator cannot select.
[0146] For example, if the operator selects the check box for the busy / slow value "80%" for "interior work", and the construction period for "interior work" is 48 days, the earliest construction start date for "finishing work" is "21 / 03 / 10", which is 48 days from "21 / 01 / 21". Then, among the five candidate dates for "finishing work" displayed on the candidate date selection screen (FIG. 10(A)), "candidate date 2" and "candidate date 5", whose construction start dates are earlier than "21 / 03 / 10", are displayed in gray as shown in FIG. 10(B). Alternatively, the check boxes for "candidate date 2" and "candidate date 5" are hidden. The earliest construction start date may be calculated using "48 days" as the actual number of days, or the earliest construction start date may be calculated using "48 days" as the number of business days obtained by subtracting holidays from the actual number of days.
[0147] For example, if the operator finds that there are no available candidate dates for "Finishing" or determines that construction work on the house will take too long, the operator can change the candidate dates selected for "Interior" and select the "Update" icon again.
[0148] The candidate date selection screen (FIG. 10(A)) may not have the "update" icon 181. In that case, the terminal program 68 executes the above-mentioned process confirmation process based on whether the check box is checked. That is, when a check box is checked, among the check boxes for other construction types, the check boxes for candidate dates that the operator cannot select are hidden or grayed out.
[0149] The operator selects the check box of one of the candidate dates for "Finishing" that is normally displayed, not grayed out, and then selects the "Execute" icon 182. For example, the operator selects the check box for the busy / slow value of "90%" and then selects the "Execute" icon 182.
[0150] 8, when the terminal program 68 determines that the "Execute" icon 182 has been selected in step S22 (S22: "Execute" icon), it acquires the type of work and the start date of work for which the checkboxes have been checked (S24). The process of step S24 is an example of a second reception process.
[0151] The terminal program 68 determines the end date of the work type and the start and end dates of other work types based on the acquired work type and start date (S25). In other words, the terminal program 68 determines the construction schedule for the house.
[0152] When the operator inputs the desired start date range for "foundation work" and "construction work" on the input screen shown in Fig. 7, the operator also checks the checkboxes for "foundation" and "construction" on the candidate date selection screen shown in Fig. 10(A) to select candidate dates, and selects the "update" icon 181. The terminal program 68 determines the tentative process for the type of work checked by the operator in the same manner as described above.
[0153] The terminal program 68 updates the process chart creation screen based on the determined process (S26). The process of updating the process chart creation screen in step S26 is an example of a change display process of the present invention, and the updated process chart creation screen is an example of a change process screen of the present invention.
[0154] 11 shows the updated schedule creation screen. In the updated schedule creation screen, the interior work period bar 143 indicating the interior work process does not overlap with the interior work busy / slow object 123 indicating a busy / slow value of 110% or more, and the finishing work period bar 144 indicating the finishing work process does not overlap with the finishing work busy / slow object 133 indicating a busy / slow value of 110% or more.
[0155] If the operator wishes to change the process again, he / she again selects the "automatic busy / slow schedule adjustment" icon 83. Alternatively, the operator makes fine adjustments such as changing the "number of workers" or "rate" of the craftsmen working on the construction. If the operator determines that there are no problems with the changed or finely adjusted process, he / she uses the input device 66 to select the "update" icon 153 on the process schedule creation screen (FIG. 11).
[0156] When the terminal program 68 receives the selection of the “Update” icon 153 (S27), it transmits the process information to the branch management server 11 via the communication interface 64 (S28). The process information includes the construction start date and construction end date for each construction type identified in step S25, and the contract property number (or residence ID).
[0157] The server program 58 of the branch management server 11 receives the process information transmitted by the branch terminal 12 through the first communication interface 54 (S28). The server program 58 identifies a record in the residence management database having a contract property number that matches the received contract property number. The server program 58 registers the construction start date and construction end date for each type of construction indicated by the process information in the fields of the identified record (S29).
[0158] Based on receiving the ordering instruction, the server program 58 transmits the ordering information to the construction company terminal 30 through the second communication interface 55 (S30). For example, the ordering information is transmitted to the construction company terminal 30 by using an HTTP response to an HTTP request that the construction company terminal 30 periodically transmits to the branch management server 11. The ordering information includes, for example, information such as the construction start date and construction end date for the type of construction work that the construction company is in charge of, the length of the foundation, and the like.
[0159] Although not shown in the flowchart, the person in charge at the construction company or the like decides on the craftsmen and the number of craftsmen to work on the order based on the receipt of the order, and transmits construction-related information including the decided items to the branch management server 11. The branch management server 11 updates the construction volume management database (Fig. 5) based on the received construction-related information.
[0160] [Effects of the first embodiment] In this embodiment, the terminal program 68 can present the operator with an optimal schedule that takes into account busy and slow periods. That is, the terminal program 68 can appropriately support the operator in determining the schedule for the home.
[0161] Furthermore, in this embodiment, the terminal program 68 displays multiple candidate dates on the candidate date selection screen and allows the operator to select a candidate date, so that the operator has more freedom to decide on the process than if the operator was not given the opportunity to select.
[0162] In this embodiment, multiple candidates for the construction start date are displayed on the display for the construction type for which the operator has input the desired construction start date range. Therefore, the operator can know multiple candidates for the construction start date for the construction type for which it is difficult to set the construction period due to the low construction capacity of the branch office.
[0163] In this embodiment, the terminal program 68 calculates the busy / slow values for the construction type for which the desired construction start date range has been input (S36), rather than the busy / slow values for the entire construction of the residence, and displays the calculated busy / slow values on the candidate date selection screen (FIG. 10(A)) (S21). Therefore, the operator can determine the construction period of the residence by suppressing the busy / slow values for the construction type for which the branch office has low construction capacity.
[0164] In this embodiment, multiple candidates for each type of work are displayed on the display. Therefore, the operator can specify multiple types of work for which the branch office has low construction capabilities and know multiple candidate dates for each type of work.
[0165] In this embodiment, the candidate date selection screen is updated so that, among the five candidate dates for the other construction types, the candidate dates on which the construction cannot be performed are made unselectable from the candidate date for one construction type that the operator has checked and designated (S23, S21). This prevents the operator from erroneously selecting a candidate date on which the construction cannot be performed.
[0166] In this embodiment, the terminal program 68 determines a tentative schedule based on the start date of the work type input by the operator on the input screen (FIG. 7) (S35), and calculates busy / slow values based on the branch's construction capacity and construction volume for the determined tentative schedule (S36). The terminal program 68 then displays the calculated busy / slow values on the candidate date selection screen (FIG. 10(A)). Therefore, the busy / slow periods for the work type specified by the operator can be expressed by numerical values that are easy to compare.
[0167] Furthermore, in this embodiment, in the candidate date selection screen data generation process (FIG. 9), if the busy / slow value is equal to or greater than the threshold (S37: No), the terminal program 68 skips step S38 and excludes the tentative process identified in step S35 from the candidates. Therefore, compared to the case where step S38 is executed regardless of whether the busy / slow value is less than the threshold, the candidate date selection screen data generation process can be executed faster and the capacity of the terminal memory 62 used can be reduced.
[0168] Furthermore, in this embodiment, in S16 (FIG. 8), the terminal program 68 updates the process schedule creation screen with the initial process identified based on the current (today) date. This makes it easier for the operator to decide whether or not to select the "automatic busy / slow adjustment" icon 83, compared to when the initial process is not displayed. In other words, by displaying the initial process on the process schedule creation screen, the usability of the terminal program 68 for the operator is improved.
[0169] In this embodiment, busy / slow objects 101 and the like indicating busy / slow times for each construction type are displayed on the schedule creation screen along with the process of each construction type. Therefore, compared to a case where the busy / slow times objects 101 and the like are not displayed, it is easier for the operator to determine whether or not to select the "busy / slow time automatic adjustment" icon 83. In other words, by displaying the busy / slow times objects 101 and the like on the schedule creation screen, the usability of the terminal program 68 for the operator is improved.
[0170] In this embodiment, the calculation of busy / unbusy values (S36), the specification of "date" (S41), and the generation of candidate date selection screen data (S43) are performed in the terminal program 68, not in the server program 58. That is, the server program 58 only needs to return the construction volume, the standard construction period, the construction capacity value, and the total construction volume in response to a request from the terminal program 68. Therefore, an existing server program capable of returning the construction volume, the standard construction period, the construction capacity value, and the total construction volume in response to a request from the terminal program 68 can be used in the management system 100. Note that, in the case where the existing server program does not specify the construction volume, the standard construction period, and the like, the construction volume and the standard construction period may be specified by the terminal program 68. In that case, the terminal program 68 requests design information such as the length of the foundation and the total floor area from the branch management server 11. The terminal program 68 specifies the construction volume and the standard construction period based on the design information returned by the branch management server 11.
[0171] [Second embodiment] In the above-mentioned first embodiment, an example in which five candidates are displayed for each type of construction (FIG. 10(A)) has been described. In this embodiment, as shown in FIG. 13, an example in which five candidates are displayed as the entire process of the house, rather than for each type of construction, will be described.
[0172] In this embodiment, the configurations and processes other than those described below are the same as those described in the first embodiment. The same configurations and processes as those in the first embodiment are denoted by the same reference numerals and step numbers as those in the first embodiment, and some of the descriptions thereof will be omitted.
[0173] The basic screen data (FIG. 2) stored in the terminal memory 62 of the branch office terminal 12 stores screen data for generating a candidate date selection screen shown in FIG 13, instead of the screen data for generating a candidate date selection screen shown in FIG 10(A). The candidate date selection screen shown in FIG 13 will be described later.
[0174] The terminal program 68 of the branch office terminal 12 executes the process shown in Fig. 8, as in the first embodiment. In step S20, the terminal program 68 executes the candidate date selection screen data generation process shown in Fig. 12, instead of the candidate date selection screen data generation process shown in Fig. 9. That is, the terminal program 68 generates candidate date selection screen data showing the candidate date selection screen shown in Fig. 13, instead of the candidate date selection screen data showing the candidate date selection screen shown in Fig. 10(A).
[0175] 12, the terminal program 68 executes the processes of steps S31 to S34 in the same manner as in the first embodiment. That is, the terminal program 68 identifies the type of construction for which the operator has input a desired date range for the construction start date, and stores in the terminal memory 62 the first day of the desired date range for the identified type of construction.
[0176] Next, the terminal program 68 identifies the start and end dates of other construction types based on the dates stored in the terminal memory 62 and the standard construction period of each construction type acquired in step S15. That is, the terminal program 68 identifies the construction process (tentative process) of the house (S51). The terminal program 68 calculates daily busy / unbusy values based on the identified tentative process and the construction capacity value and construction volume acquired in step S15, and calculates the average of the calculated daily busy / unbusy values as the overall busy / unbusy value for the construction process of the house (S52).
[0177] The terminal program 68 judges whether the calculated busy / slow value is less than a threshold value stored in advance in the terminal memory 62 (S37). The threshold value is, for example, 120(%). If the terminal program 68 judges that the calculated busy / slow value is less than the threshold value (S37: Yes), it associates the "temporary process" identified in step S51 with the calculated "busy / slow value" and stores them in the terminal memory 62 (S53). On the other hand, if the terminal program 68 judges that the calculated busy / slow value is equal to or greater than the threshold value (S37: No), it skips the process of step S53. That is, a busy / slow value less than the threshold value (120%) is associated with the tentative process and stored in the terminal memory 62.
[0178] In addition to determining whether the busy / slow value of the entire process of the residence is below the threshold value, it may also be determined whether the busy / slow value of each day is below the threshold value. In other words, even if the overall busy / slow value is below the threshold value, if there is a day on which the busy / slow value is equal to or greater than the threshold value, it will be excluded from the candidates.
[0179] Alternatively, in step S52, the peak / valley value may be calculated for each season, and in addition to determining whether the overall peak / valley value is below the threshold, it may also be determined whether the peak / valley value for each season is below the threshold. In other words, even if the overall peak / valley value for a process is below the threshold, if the peak / valley value for that process is equal to or greater than the threshold, the process is excluded from the candidates.
[0180] After the process of step S53 is executed, or if the calculated busy / slow value is equal to or greater than the threshold value (S37: No), the terminal program 68 executes the process of step S39. Specifically, the terminal program 68 judges whether the date stored in the terminal memory 62 in step S34 matches the last day of the range of the desired construction start date (S39). If the terminal program 68 judges that the date stored in the terminal memory 62 does not match the last day (S39: No), it changes the date stored in the terminal memory 62 to the following day (S40) and executes the process of step S51 and the following steps again. By repeatedly executing the processes from step S51 to S40, a tentative process is specified for each date in the range of the desired construction start date, and the specified tentative process is associated with a busy / slow value and stored in the terminal memory 62. The processes of steps S51, S52, and S53 for calculating and acquiring a busy / slow value for each tentative process are an example of a busy / slow value acquisition process of the present invention.
[0181] Next, the terminal program 68 judges whether the type of work specified in step S31 or S33 is the last type of work (S54). For example, the terminal program 68 judges whether the type of work specified in step S31 or S33 is the last type of work (e.g., finishing work). If the terminal program 68 judges that the type of work specified in step S31 or S33 is not the last type of work (S54: No), it identifies the next type of work (S33) and executes the processing from step S32 onwards again.
[0182] When the terminal program 68 determines that the work type identified in step S31 or S33 is the last work type (S54: Yes), it identifies the five busy / slow values stored in the terminal memory 62 in ascending order, and identifies five "tentative processes" associated with the identified busy / slow values (S55). The terminal program 68 stores the identified busy / slow values and tentative processes in the terminal memory 62. The construction start date for the house and the construction start date for each work type identified by the five "tentative processes" identified in step S55 are examples of the identified dates of the present invention. Step S55 is an example of the identification process of the present invention.
[0183] The terminal program 68 generates candidate date selection screen data showing a candidate date selection screen (FIG. 13) using the five specified "tentative processes" and "busy / slow values" (S56). Specifically, the terminal program 68 generates the candidate date selection screen data by inputting the construction start date and construction end date specified by the five tentative processes and the busy / slow values into specific input fields of the basic screen data pre-stored in the terminal memory 62.
[0184] The candidate date selection screen will be described with reference to Fig. 13. The candidate date selection screen has a candidate date selection table 190, an "Execute" icon 192, and a "Back" icon 193. The "Back" icon 193 is an icon that accepts an instruction to return to the previous screen, the input screen.
[0185] Candidate date selection table 190 has multiple rows and columns. The multiple columns are an item column showing the item name of each row, such as "foundation work start", and five candidate date columns showing the threshold value and construction start date for each candidate date, such as "candidate date 1", "candidate date 2", "candidate date 3", "candidate date 4", and "candidate date 5". The multiple rows are an item row showing the item name of each column, such as "candidate date 1", nine rows with the item names "busy / slow value", "foundation work start", "foundation work completed", "construction work start", "construction work completed", "interior work start", "interior work completed", "finishing work start", and "finishing work completed", and one row with a check box displayed.
[0186] The column "Candidate Date 1" displays the smallest busy / unusual value among the busy / unusual values identified in step S55, and the tentative process associated with that busy / unusual value (the start date and the completion date of the work for each work type). The column "Candidate Date 2" displays the next smallest busy / unusual value, and the tentative process associated with that busy / unusual value. The column "Candidate Date 3" displays the next smallest busy / unusual value, and the tentative process associated with that busy / unusual value. The column "Candidate Date 4" displays the next smallest busy / unusual value, and the tentative process associated with that busy / unusual value. The column "Candidate Date 5" displays the largest busy / unusual value, and the tentative process associated with that busy / unusual value.
[0187] The operator selects one of the five candidates based on the displayed busy / slow values and the process, checks the check box associated with the selected candidate, and selects the "Execute" icon 192. Alternatively, if the operator determines that none of the five displayed candidates is suitable for selection, he or she selects the "Back" icon 193. Although not shown in the flowchart of FIG. 8, when the terminal program 68 determines that the "Back" icon 193 has been selected, it executes the processes from step S18 onwards again. That is, it displays the input screen on the display 67 and accepts input of the desired date range for the construction start date again.
[0188] When the terminal program 68 determines that the "Execute" icon 192 has been selected (S22: "Execute" icon), it executes the following process instead of steps S24 and S25 in Fig. 8. That is, the terminal program 68 executes a process to identify the candidate process specified by the check box, and calculates the busy / unbusy value of each construction type for the identified process in the same manner as in the first embodiment. This process is an example of the second reception process of the present invention.
[0189] The terminal program 68 updates the schedule creation screen (FIG. 6) using the calculated busy / slow values for each construction type and the identified tentative schedule (S26). After executing step S26, the terminal program 68 executes the processes from step S27 onward in the same manner as in the first embodiment, and ends the process (END).
[0190] [Effects of the second embodiment] In this embodiment, the terminal program 68 can present the operator with an optimal schedule that takes into account busy and slow periods. That is, the terminal program 68 can appropriately support the operator in determining the schedule for the home.
[0191] Furthermore, in this embodiment, the terminal program 68 displays multiple candidate dates on the candidate date selection screen and allows the operator to select a candidate date, so that the operator has more freedom to decide on the process than if the operator was not given the opportunity to select.
[0192] In this embodiment, the terminal program 68 displays the calculated busy / slow values on the candidate date selection screen (FIG. 10). Therefore, busy / slow periods can be represented by numerical values that are easy to compare.
[0193] In this embodiment, in the candidate date selection screen data generation process (FIG. 12), if the busy / slow value is equal to or greater than the threshold, the terminal program 68 skips step S53 and excludes the tentative process identified in step S51 from the candidates. Therefore, compared to the case where step S53 is executed regardless of whether the busy / slow value is less than the threshold, the candidate date selection screen data generation process can be executed faster and the capacity of the terminal memory 62 used can be reduced.
[0194] Furthermore, in this embodiment, in S16 (FIG. 8), the terminal program 68 updates the process schedule creation screen with the initial process identified based on the current (today) date. This makes it easier for the operator to decide whether or not to select the "automatic busy / slow adjustment" icon 83, compared to when the initial process is not displayed. In other words, by displaying the initial process on the process schedule creation screen, the usability of the terminal program 68 for the operator is improved.
[0195] In this embodiment, busy / slow objects 101 and the like indicating busy / slow times for each construction type are displayed on the schedule creation screen along with the process of each construction type. Therefore, compared to a case where the busy / slow times objects 101 and the like are not displayed, it is easier for the operator to determine whether or not to select the "busy / slow time automatic adjustment" icon 83. In other words, by displaying the busy / slow times objects 101 and the like on the schedule creation screen, the usability of the terminal program 68 for the operator is improved.
[0196] In this embodiment, the calculation of busy / unbusy values (S52), the specification of the "tentative process" (S51), and the generation of candidate date selection screen data (S56) are performed in the terminal program 68, not in the server program 58. That is, the server program 58 only needs to return the construction volume, the standard construction period, the construction capacity value, and the total construction volume in response to a request from the terminal program 68. Therefore, an existing server program 58 capable of returning the construction volume, the standard construction period, the construction capacity value, and the total construction volume in response to a request from the terminal program 68 can be used in the management system 100. Note that, in the case where the existing server program does not specify the construction volume, the standard construction period, and the like, the construction volume and the standard construction period may be specified by the terminal program 68. In that case, the terminal program 68 requests design information such as the length of the foundation and the total floor area from the branch management server 11. The terminal program 68 specifies the construction volume and the standard construction period based on the design information returned by the branch management server 11.
[0197] [Variations] In the first embodiment described above, when the range of desired construction start dates for two or more construction types is input on the input screen (FIG. 7), the terminal program 68 identifies the optimal date for each construction type, and adopts the optimal date associated with the smallest busy / unbusy value as the optimal date for identifying the optimal process. In this modified example, another example of identifying the optimal process when the range of desired construction start dates for two or more construction types is input will be described.
[0198] The terminal program 68 restricts the input of the range of the desired construction start date for one construction type based on the input of the range of the desired construction start date for the other construction types. For example, the terminal program 68 specifies an optimal date based on the input range of the desired construction start date in the same manner as described above, and specifies an inputtable range of the desired construction start date for the other construction types based on the specified optimal date. For example, when the terminal program 68 determines that a date outside the inputtable range has been entered in the text box 161 or the like, it pops up an error screen. Alternatively, the terminal program 68 displays the specified inputtable range in gray in the text box 161 or the like.
[0199] The operator first selects the construction type with the lowest construction capability value for the branch office to which he / she belongs, and inputs the desired construction start date range. Next, the operator selects the construction type with the next lowest construction capability value for the branch office to which he / she belongs, and inputs the desired construction start date range within the above-mentioned inputtable range. Then, the operator selects the "Execute" icon 172.
[0200] In this modification, the operator first inputs the desired start date range for the construction type with the lowest construction capability value in the branch office to which he / she belongs, and then inputs the desired start date range for the construction type with the next lowest construction capability value, which saves the operator the trouble of specifying the construction type to be prioritized. In other words, the usability of the terminal program 68 for the operator is improved.
[0201] Furthermore, in this modified example, the terminal program 68 can prevent the operator from erroneously inputting a desired date range that does not identify a process by restricting the operator's input.
[0202] [Other variations] In the above-described first and second embodiments, the process of step S38 or S53 is executed only when the busy / slow value is less than the threshold value. However, the process of step S38 may be executed regardless of whether the busy / slow value is less than the threshold value.
[0203] In the above-described first and second embodiments, an example has been described in which five "dates" (construction start dates) or "tentative processes" are identified in ascending order of busy / slow values. However, two to four or six or more "dates" or "tentative processes" may be identified in ascending order of busy / slow values.
[0204] In the above-mentioned first and second embodiments, an example has been described in which an application program (terminal program 68) used in the branch terminal 12 is newly developed, and an existing program is used for the server program 58. However, both the terminal program 68 and the server program 58 may be newly developed. In that case, part of the processing executed by the server program 58 may be executed by the terminal program 68, or part of the processing executed by the terminal program 68 may be executed by the server program 58. In this case, the terminal program 68 and the server program 58 are examples of the programs of the present invention, the terminal memory 62 and the server memory 52 are examples of the memories of the present invention, the terminal CPU 61 and the server CPU 51 are examples of the computers of the present invention, and the branch management server 11 and the branch terminal 12 are examples of the information processing devices of the present invention.
[0205] A central server that manages the branch management servers 11 and CAD servers 21 installed at each branch may be installed at the head office or the like. The central server collects information from the CAD server 21 and the branch management servers 11 of each branch, and manages the builder management database (FIG. 3(A)), construction capability value (FIG. 3(B)), residence management database (FIG. 4), and construction volume management database (FIG. 5) stored in its own memory. The central server responds to requests from the branch terminals 12 of each branch relayed by the branch management servers 11 of each branch. That is, the central server collectively performs the processes that are respectively executed by the branch management servers 11 of each branch. In this case, each branch management server 11 functions as a relay server that relays requests from the branch terminals 12 to the central server. When a central server is used, the branch network 10 and CAD network 20 of each branch form one network managed by the central server.
[0206] In the above-mentioned first and second embodiments, an example has been described in which the busy / slow value is the ratio (expressed as a percentage) of the total amount of work to the construction capacity value. However, the busy / slow value may be specified (defined) in any way as long as it is a numerical value indicating busy / slow. For example, the busy / slow value may be a value obtained by subtracting the total amount of work from the construction capacity value. A positive busy / slow value indicates that there is leeway in the construction of the residence and how much leeway there is, and a negative busy / slow value indicates that there is no leeway in the construction of the residence and how little leeway there is.
[0207] In the above-described first and second embodiments, an example has been described in which the busy / slow object 101 or the like is displayed on the process chart creation screen as an object indicating busy / slow times. However, instead of the busy / slow time object 101 or the like, or together with the busy / slow time object 101 or the like, a busy / slow time value may be displayed on the process chart creation screen. The displayed busy / slow time value is an example of a busy / slow time object of the present invention.
[0208] In the above-described first and second embodiments, an example has been described in which the busy / slow objects 101 and the like are bars. However, the busy / slow objects 101 and the like may be objects other than bars. For example, instead of the busy / slow object 101 indicating that the busy / slow value is less than 90%, a face object with a smiling expression may be displayed, instead of the busy / slow object 102 indicating that the busy / slow value is 90% or more and less than 110%, a face object with a normal expression may be displayed, and instead of the busy / slow object 103 indicating that the busy / slow value is 110% or more, a face object with a crying expression may be displayed.
[0209] In the above-described first and second embodiments, an example has been described in which the busy / slow object 101 and the like are displayed on both the process schedule creation screen updated in step S16 (FIG. 8) and the process schedule creation screen updated in step S21. However, the busy / slow object 101 and the like may be displayed on only one of the process schedule creation screen updated in step S16 and the process schedule creation screen updated in step S21.
[0210] In the above-described first and second embodiments, an example was described in which the busy / slow value was calculated using the construction amount not including the construction amount of the residence displayed on the schedule creation screen to determine the schedule. However, the terminal program 68 may calculate the busy / slow value using the construction amount including the construction amount of the residence displayed on the schedule creation screen.
[0211] In the above embodiment, an example has been described in which the server program 58 acquires a process from the branch office terminal 12 (S28) and registers the process in the residence management database (FIG. 4) (S29). However, the server program 58 may also acquire a process from the builder's terminal 30 and register it in the residence management database. For example, the builder's terminal 30 transmits construction-related information, including the process of the received construction work, to the branch office management server 11. The server program 58 of the branch office management server 11 registers the process included in the construction-related information transmitted by the builder's terminal 30 in the residence management database. In other words, the process may be registered in the residence management database after the builder or the like confirms the order. [Explanation of symbols]
[0212] 10. Branch Network 11 Branch Management Server 12 Branch terminal (information processing device) 20. CAD Network 21...CAD Server 22. CAD terminal 30...Construction company terminal 51 Server CPU (server computer) 52 Server Memory 58 Server program 61 Terminal CPU (Terminal Computer) 62 Device memory 64 Communication Interface 65 Input Interface 66 Input device 67. Display 83 "Automatic busy / slow adjustment" icon (designated icon) 86...Process chart 100...Management System 101, 102, 103...Basic busy / unbusy objects 111, 112, 113... Construction busy / quick objects 121, 122, 123...Interior busy / quiet objects 131, 132, 133... Finishing busy / quick objects 153... Update icon 161~168···Text box 172... "Execute" icon
Claims
1. A memory for storing a program; A computer that executes the above program; a reception interface for receiving input of information; A display that displays a screen represented by the input image data, The computer is a first reception process for receiving an input of specific information through the reception interface; A first acquisition process for acquiring residence information indicated by the received specific information; a first display process for displaying a reception screen including a designated icon on the display; a second display process for displaying an input screen on the display based on the reception of a selection of the designated icon on the reception screen through the reception interface; A second acquisition process for acquiring a desired range of construction start dates from information input through the reception interface on the input screen; A busy / unbusy value acquisition process for acquiring busy / unbusy values for each construction start date within the acquired desired range; A process of identifying a plurality of dates that are construction start dates as specific dates based on the busy / unbusy values for each construction start date; a third display process for displaying a candidate date selection screen having a plurality of the specific dates and the busy / slow dates on the display; a second reception process for receiving, through the reception interface, a selection of one candidate indicated by the specific date displayed on the candidate date selection screen; and a change display process for displaying, on the display, a change process screen including the received specific date as a start date of the changed construction.
2. The computer is In the second acquisition process, a construction type indicating the type of each construction work in the construction of the residence is further acquired, The information processing device according to claim 1 , wherein the busy / unbusy value is a busy / unbusy value for the acquired construction type.
3. The computer is In the second acquisition process, a plurality of the construction types and the desired range for each of the construction types can be accepted, 3. The information processing apparatus according to claim 2, wherein in said third display process, a plurality of said specific dates and said busy / unbusy values are displayed on said display in said candidate date selection screen for each of said accepted construction types.
4. The computer is 4. The information processing device of claim 3, wherein, in the second reception process, when a candidate is selected from a plurality of candidates for one of the work types, the specific date indicated by the selected candidate is set as the start date for the work type, a candidate among the plurality of candidates for the other work types that is capable of carrying out the work is identified based on the residence information, and selection of only the identified candidate is accepted.
5. The computer is 4. The information processing device of claim 3, wherein, in the second reception process, based on the selection of one candidate from the multiple candidates for one of the work types, a range of construction start dates for the other work types when the specific date indicated by the selected candidate is set as the construction start date for that work type is identified based on the residence information, and based on the respective busy / unbusy values for each construction start date within the identified range, the multiple specific dates that will be the construction start dates for the other work types are identified again, and the multiple change candidates having the re-identified specific dates and the busy / unbusy values are displayed on the candidate date selection screen in place of the candidates for the other work types.
6. The above process for obtaining busy / unbusy values is as follows: A process of acquiring a construction capacity value and a construction volume through the reception interface; A process of determining a construction start date within the desired range and specifying a tentative construction process, which is a construction process on the construction start date, based on the residence information; The information processing apparatus according to claim 1 , further comprising a process of calculating the busy / slow value, which is a ratio of the amount of work to the construction capacity value, based on the identified tentative process.
7. The above process for obtaining busy / unbusy values is as follows: not storing the calculated busy / slow value in the memory when the busy / slow value exceeds a threshold value, and storing the calculated busy / slow value in the memory in association with the construction start date when the calculated busy / slow value does not exceed the threshold value; The computer is 7. The information processing apparatus according to claim 6, wherein said specifying process specifies said construction start date based on said busy / unbusy values stored in said memory.
8. 8. The information processing apparatus according to claim 6, wherein the specifying process is a process for specifying a predetermined number of the construction start dates in ascending order of the busy / slow value.
9. The above input screen is 3. The information processing apparatus according to claim 2, wherein the input object is a text box or menu for receiving the input of the desired range, the text box or menu being displayed for each type of construction work.
10. The second reception process includes a process of acquiring an initial construction start date, The information processing device according to claim 1 , wherein the reception screen includes an initial process specified based on the residence information and the initial construction start date.
11. The information processing apparatus according to claim 10 , wherein the reception screen and the change process screen further include a busy / slow object generated by the computer based on the busy / slow value.
12. The reception interface includes an input interface for receiving an input and a communication interface, the first reception process is a process of receiving the specific information through the input interface, The first acquisition process includes a process of receiving the residence information from a management server through the communication interface, The above process for obtaining busy / unbusy values is as follows: A process of acquiring a construction capacity value and a construction volume for each date through the communication interface; The information processing apparatus according to claim 1 , further comprising a process of calculating the busy / unbusy value based on the desired range, the construction capacity value, and the amount of construction work.
13. a management server having a server memory and a server computer that are part of the memory and the computer; a terminal device having a terminal memory and a terminal computer which are the other parts of the memory and the computer, 12. The information processing apparatus according to claim 1, wherein the program comprises a server program stored in the server memory and a terminal program stored in the terminal memory.
14. A program executed by a computer of an information processing device having a memory, a reception interface, and a display, a first reception process for receiving an input of specific information through the reception interface; A first acquisition process for acquiring residence information indicated by the received specific information; a first display process for displaying a reception screen including a designated icon on the display; a second display process for displaying an input screen on the display based on the reception of a selection of the designated icon on the reception screen through the reception interface; A second acquisition process for acquiring a desired range of construction start dates from information input through the reception interface on the input screen; A busy / unbusy value acquisition process for acquiring busy / unbusy values for each construction start date within the acquired desired range; A process of identifying a plurality of dates that are construction start dates as specific dates based on the busy / unbusy values for each construction start date; a third display process for displaying a candidate date selection screen having a plurality of the specific dates and the busy / slow dates on the display; a second reception process for receiving, through the reception interface, a selection of one candidate indicated by the specific date displayed on the candidate date selection screen; A program that executes a change display process for displaying on the display a change process screen including the received specific date as the start date of the change work.
Citation Information
Patent Citations
Process management system for constructing housing
JP1999182042A
Construction process control system for house or the like
JP2002297692A
Automatic execution schedule preparing system
JP2003027743A
Process management system
JP2005267488A
Construction information management system for building
JP2008004075A
