Information Processing Apparatus and Program
The information processing apparatus and program address the challenge of optimizing construction start dates based on workload, enabling efficient resource allocation and reducing the burden on construction companies by displaying optimal processes.
Patent Information
- Application Number
- JP2021084707
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-05-19
- Publication Date
- 2025-07-15
- Estimated Expiration
- 2041-05-19
AI Technical Summary
Existing process management systems for house construction fail to provide operators with an optimal process considering the workload of construction companies, making it difficult to reduce the burden on these companies.
An information processing apparatus and program that includes a memory, computer, reception interface, and display to receive inputs, acquire house information, and display a process screen showing an optimal construction start date based on busy/idle values, allowing operators to determine the most appropriate construction start dates.
Enables operators to recognize and optimize construction start dates considering workload, facilitating efficient resource allocation and reducing the burden on construction companies by displaying the optimal process.
Smart Images

Figure 0007707648000001 
Figure 0007707648000002 
Figure 0007707648000003
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus that displays the process of house construction on a display.
Background Art
[0002] Patent Document 1 discloses a process management system that calculates the construction period for each house. This process management system includes a calculation means and a property quantity database. The property quantity database stores the house name, construction type (construction content), and construction quantity in association with each other. The calculation means calculates the number of construction days from the construction quantity and accumulates the number of construction days for each construction type to calculate the construction period.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] In the process management system disclosed in Patent Document 1, the shortest construction period can be shown to the operator. However, in this process management system, it is not possible to show the operator an optimal process considering the amount of work (busy or idle) in a construction company (construction firm, etc.) that performs house construction. That is, in the process management system disclosed in Patent Document 1, the operator cannot know how to change the process to reduce the burden on the construction company.
[0005] The present invention has been made in view of the above-described circumstances, and an object thereof is to provide a technology capable of showing an operator an optimal process considering busy or idle.
Means for Solving the Problems
[0006] (1) The information processing apparatus according to the present invention includes a memory that stores a program, a computer that executes the program, a reception interface that receives an input, and a display that displays a screen indicated by the input screen data. The computer executes a reception process of receiving an input of specific information through the reception interface, a first acquisition process of acquiring house information indicated by the received specific information, a first display process of causing the display to display a reception screen including a designated icon, a second display process of causing the display to display an input screen based on receiving a selection of the designated icon on the reception screen through the reception interface, a second acquisition process of acquiring information input through the reception interface on the input screen and obtaining a desired range of the construction start date, a busy value acquisition process of acquiring a busy value for each construction start date within the obtained desired range, a determination process of specifying one construction start date based on each of the busy values for each construction start date and determining the specified construction start date as the changed construction start date, and a third display process of causing the display to display a process screen including the process specified based on the house information and the changed construction start date.
[0007] When an operator selects a designated icon on the reception screen, an input screen is displayed on the display. When the operator inputs a desired range of the construction start date on the input screen, the computer acquires a busy value for each construction start date within the designated desired range of the construction start date and determines a changed construction start date based on the acquired busy value. The computer specifies a process based on the determined changed construction start date and the house information and causes the display to display a process screen including the specified process.
[0008] (2) The busy value acquisition process may include a process of acquiring a construction capacity value and a construction quantity through the reception interface, a process of specifying a temporary process based on the house information for each construction start date within the desired range, and a process of calculating as the busy value, which is a ratio of the construction quantity to the construction capacity value, based on the specified temporary process.
[0009] According to this configuration, the computer can determine the busyness based on a numerical value (busyness value) that is easy to compare. That is, it becomes easier for the computer to determine the busyness.
[0010] (3) The above determination process may be a process of determining the construction start date on which the above busyness value becomes the smallest as the above changed construction start date.
[0011] According to this configuration, the process with the most margin in construction capacity as the construction start date is displayed on the display.
[0012] (4) The above input screen may include a first text box or a first menu that accepts input of the desired range of the above construction start date for the first type of construction, and a second text box or a second menu that accepts input of the desired range of the above construction start date for the second type of construction.
[0013] For example, the operator selects the type of construction with the fewest craftsmen and the most difficult process setting in the construction of the mansion, and inputs the desired range of the construction start date. The information processing apparatus according to the present invention determines the most appropriate date in terms of busyness as the construction start date for the type of construction with the most difficult process setting, and displays the process specified based on the determined construction start date on the display. That is, the optimal process for the type of construction with the most difficult process setting in the construction of the mansion is shown to the operator.
[0014] (5) The above second acquisition process may include a process of accepting input of the desired range of the above construction start date for one of the above first type of construction and the above second type of construction, a process of specifying the selectable desired range of the above construction start date for the other type of construction based on the received desired range and the above mansion information, and a process of restricting input in a non-selectable desired range.
[0015] When the information processing apparatus according to the present invention receives an input of a desired range of the construction start date of one of the first construction type and the second construction type, based on the received desired range of the construction start date of one of the construction types and the house information, it specifies the range of the construction start date that can be specified in the other construction type, and restricts the input of the construction start date outside the specified range. As a result, it is possible to prevent an incorrect input of a desired range for which the process cannot be specified.
[0016] (6) The reception process includes a process of acquiring an initial construction start date, and the reception screen may include an initial process specified based on the house information and the initial construction start date.
[0017] The operator selects a specified icon with reference to the initial process displayed on the reception screen and inputs a desired range of the construction start date.
[0018] (7) The reception screen and the process screen may further have a busy / idle object indicating busy / idle.
[0019] Since the reception screen and the process screen have a busy / idle object indicating busy / idle, it is possible to associate the process of the house with the busy / idle and let the operator recognize it. The operator determines whether to select a specified icon based on the displayed busy / idle object.
[0020] (8) The reception interface includes an input interface for receiving an input and a communication interface. The reception process is a process of receiving the specific information through the input interface. The first acquisition process includes a process of receiving the house information from the management server through the communication interface. The busy / idle value acquisition process may include a process of acquiring a construction capacity value and a construction quantity for each date through the communication interface, and a process of calculating the busy / idle value based on the desired range, the construction capacity value, and the construction quantity.
[0021] According to this configuration, the information processing apparatus receives house information, construction capacity value, and construction volume from the management server and causes the process screen to be displayed on the display. That is, the information processing apparatus according to the present invention can cause the process screen to be displayed on the display without changing the specifications of an existing management server that manages house information, construction capacity value, and construction volume.
[0022] (9) The information processing apparatus according to the present invention may include a management server having a server memory and a server computer that are part of the memory and the computer, and a terminal device having a terminal memory and a terminal computer that are the other parts of the memory and the computer. The program may include a server program stored in the server memory and a terminal program stored in the terminal memory.
[0023] The present invention may be realized as an information processing apparatus including a management server and a terminal device, that is, as a management system.
[0024] (10) The program according to the present invention is a program executed by a computer of an information processing apparatus having a memory, a reception interface, and a display. The program according to the present invention includes a reception process of receiving an input of specific information through the reception interface, a first acquisition process of acquiring house information indicated by the received specific information, a first display process of causing a reception screen including a designated icon to be displayed on the display, a second display process of causing an input screen to be displayed on the display based on receiving a selection of the designated icon on the reception screen through the reception interface, a second acquisition process of acquiring, as information input through the reception interface on the input screen, a desired range of the construction start date, a busy / idle value acquisition process of acquiring a busy / idle value for each construction start date within the acquired desired range, a determination process of specifying one construction start date based on each of the busy / idle values for each construction start date and determining the specified construction start date as the changed construction start date, and a third display process of causing a process screen including a process specified based on the house information and the changed construction start date to be displayed on the display.
[0025] The present invention can also be regarded as a program.
Advantages of the Invention
[0026] The information processing apparatus and program according to the present invention can enable an operator to recognize an optimal construction start date considering workload.
Brief Description of the Drawings
[0027]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Modes for Carrying Out the Invention
[0028] Hereinafter, embodiments of the present invention will be described. It should be noted that the embodiments described below are merely examples of the present invention, and it goes without saying that the embodiments of the present invention can be appropriately changed without departing from the gist of the present invention. For example, the processing shown in FIGS. 8 and 9 may be appropriately changed in order, some processing may be omitted, or other processing may be added, without departing from the gist of the present invention.
[0029] 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 determines the construction period of a building. That is, the management system 100 is a system that supports the person in charge in determining 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. That is, in the present embodiment, the terminal program 68, which is an application program developed for the management system, the branch terminal 12 (FIG. 2) used by the terminal program 68, and the management system 100 including the branch terminal 12 will be described. The terminal program 68 is an example of the program of the present invention.
[0030] Hereinafter, a person who requests construction from a construction company will be described as a "customer", a building requested by the customer for construction will be described as a "mansion", and a person in charge of determining the construction period will be described as an "operator" who operates the branch terminal 12.
[0031] The management system 100 is constructed by a plurality of branch networks 10 connected to the Internet 9, a CAD network 20, and a plurality of contractor terminals 30. The branch network 10 is a network installed at each branch of the construction company. The CAD network 20 is a network installed in the design department of the construction company. The contractor terminal 30 is a terminal device installed at a contractor (such as a construction crew) that partners with the construction company. The contractor and the like mean each company or individual that performs foundation work, building work, interior work, and finishing work. Note that the contractor terminal 30 is not an essential component in the management system 100, and the management system 100 can also be configured without including the contractor terminal 30.
[0032] The contractor terminal 30 is, for example, a personal computer. The contractor 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 contractor application program (hereinafter referred to as the contractor app).
[0033] The person in charge at the contractor uses the input device and the contractor app to input information such as the name of the craftsman into the contractor terminal 30. The input information is stored in the 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 the construction-related information, which are the information stored in the memory, through the Internet 9. The transmitted contractor information and construction-related information are received directly or indirectly by the branch management server 11 described later. The branch management server 11 registers the received contractor information and construction-related information in the contractor management database (Figure 3(A)) and the construction volume management database (Figure 5). Details will be described later.
[0034] 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 communicably connected to each other by a LAN cable or a wireless LAN such as Wi-Fi. The designer uses the CAD terminal 22 to design a house. The design information generated by the house design is transmitted to the CAD server 21. The CAD server 21 registers the acquired design information in the design database.
[0035] The design information includes information for calculating the amount of construction work for foundation work, such as the length of the foundation. The design information also includes information for calculating the amount of construction work for building construction, such as the number of columns and beams and the floor area of the house. The design information also includes information for calculating the amount of construction work for interior finishing work, such as the area of the walls and the floor area of the house. The design information also includes information for calculating the amount of construction work for finishing work, such as the floor area of the house.
[0036] The CAD server 21 is connected to the Internet 9 via a gateway device (not shown). The CAD server 21 transmits the design information through the Internet 9 in response to a request. The transmitted design information is acquired by the branch management server 11 described later, either directly or indirectly. The branch management server 11 updates the house management database (Figure 4) based on the acquired design information. Details will be described later.
[0037] The branch network 10 includes a branch management server 11 and a plurality of branch terminals 12. The branch terminal 12 is a personal computer, a tablet, or the like. The branch management server 11 and the plurality of branch terminals 12 are communicably connected to each other by a LAN cable or a wireless LAN such as Wi-Fi. Hereinafter, the branch management server 11 and the branch terminal 12 will be described in detail.
[0038] As shown in FIG. 2, the branch management server 11 includes 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. In FIG. 2, "interface" is abbreviated as "I / F". The branch management server 11 is an example of the management server of the present invention. The server CPU 51 is an example of the server computer of the present invention.
[0039] The first communication interface 54 is an interface that is wired or wirelessly connected to the branch terminal 12 via 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).
[0040] 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 the 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.
[0041] The server memory 52 stores a server OS 57 which is an operating system, a server program 58, a construction store management database, a construction capacity value table, a house management database, and a construction volume management database.
[0042] The server program 58 performs a process of collecting construction company information and construction-related information from each construction company terminal 30 through the second communication interface 55. Specifically, the branch management server 11 is a web server that publishes a URL on the Internet 9. The construction company application of the construction company terminal 30 sends an HTTP request including the construction company information and construction-related information to the URL. The server program 58 acquires the construction company information and construction-related information included in the received HTTP request. Note that the branch management server 11 does not necessarily have to be a web server. In that case, an intermediate server for collecting construction company information and construction-related information from the construction company terminal 30 is installed. The intermediate server is a web server. The construction company application of the construction company terminal 30 sends an HTTP request including the construction company information and construction-related information to the URL published by the intermediate server on the Internet 9 and uploads the construction company information and construction-related information to the intermediate server. The server program 58 sends an HTTP request for requesting a reply of the construction company information and construction-related information to the URL and receives the HTTP response replied by the intermediate server. The server program 58 acquires the construction company information and construction-related information included in the received HTTP response.
[0043] Also, 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.
[0044] Based on the collected construction company information, construction-related information, and design information, the server program 58 performs a process of updating the construction company management database, the construction capacity value table, the construction quantity management database, and the house management database. Hereinafter, the construction company management database, the construction capacity value table, the construction quantity management database, and the house management database will be described in detail.
[0045] The construction company management database shown in Fig. 3(A) is a database in which the basic information of each construction company is registered. The construction company management database has a plurality of columns (rows) and a plurality of records (columns). The columns are given item names such as "Construction Company Name", "Construction Company ID", "Craftsman's Name", "Craftsman ID", "Foundation", "Building Construction", "Interior Decoration", "Finishing", "Wage", "Foundation Construction Capacity Value", "Building Construction Capacity Value", "Interior Decoration Construction Capacity Value", "Finishing Construction Capacity Value", etc. In Fig. 3(A), the illustration of "Building Construction", "Finishing", "Interior Decoration Construction Capacity Value", and "Finishing Construction Capacity Value" is omitted.
[0046] The item "Construction Company Name" indicates the name of the partnering construction company etc. (the construction side). The item "Construction Company ID" indicates the identification information for individually identifying each construction company etc. The item "Craftsman's Name" indicates the name of the craftsman belonging to the construction company etc. The item "Craftsman ID" indicates the identification information for individually identifying each craftsman.
[0047] Each column with the items "Foundation", "Building Construction", "Interior Decoration", and "Finishing" has two sub-columns (rows) respectively. The two sub-columns are respectively given sub-items "Skill Flag" and "Rate". The field of the sub-column with the sub-item "Skill Flag" is registered with "ON" or "OFF". "ON" indicates that the craftsman has the skill of foundation or building construction or interior decoration or finishing, and "OFF" indicates that the craftsman does not have the skill of foundation or building construction or interior decoration or finishing. Each field of the sub-column with the sub-item "Rate" is registered with a numerical value indicating the rate. For example, based on the rate "1", the rates of craftsmen with excellent skills are "1.15" or "1.20", which are greater than "1". To explain in detail, for example, in the case of foundation construction, assuming that the length of the foundation to be constructed is "A" meters per day, and the length of the foundation that a craftsman can construct in one day is "B" meters, then the rate of this craftsman is B / A. Or, in the case of interior decoration, assuming that the area of the interior decoration to be constructed is "C" square meters per day, and the area of the interior decoration that a craftsman can construct in one day is "D" square meters, then the rate of this craftsman is D / C. That is, the rate is a numerical value obtained by normalizing the work efficiency of a craftsman using a reference value.
[0048] The item "wage" indicates the cost required per unit time for a craftsman. The item "basic construction ability value" indicates the upper limit (maximum value) of the basic construction ability value at a construction company. The same applies to the "building construction ability value", "interior construction ability value", and "finishing construction ability value". For example, the maximum length or gross floor area of the foundation that a construction company can construct per unit time is registered in the fields of the columns with the items "basic construction ability value", "building construction ability value", "interior construction ability value", and "finishing construction ability value". The unit time can be 1 hour, 1 day, etc.
[0049] In the construction company management database, records are generated for each construction company, etc. Each record is individually identified by a construction company ID.
[0050] Each record has a plurality of sub-records. The sub-records are, for example, craftsman records generated for each craftsman, and total records in which totals, averages, and construction ability values 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 specific IDs such as "AAA000" and "BBB000" are assigned to the total records to distinguish them from the craftsman records.
[0051] The registration and update process of the construction company management database by the server program 58 will be described. The server program 58 acquires construction company information including a construction company ID, craftsman's name, craftsman ID, foundation, building, interior, finishing, and wage from the construction company terminal 30 through the Internet 9. Note that the construction company information and construction-related information may be directly input into the branch management server 11 by an operator. That is, the management system 100 may not be equipped with the construction company terminal 30.
[0052] The server program 58 identifies a record having a contractor ID that matches the contractor ID included in the acquired contractor information as a record to be updated. Also, the server program 58 identifies a sub-record having a craftsman ID that matches the craftsman ID included in the acquired contractor information as a sub-record to be updated. Then, the server program 58 updates the numerical values and the like of each field of the sub-record identified as the update target with the numerical values and the like included in the contractor information. Note that when the contractor information includes a newly registered craftsman name and craftsman ID, the server program 58 generates a new sub-record in the record identified as the update target and registers the numerical values and the like included in the contractor information.
[0053] Next, the server program 58 updates the total record, which is a sub-record of the record identified 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 with the sub-item "skill flag" of the item "basic". Then, based on the registered contractor information and the calculated value, the server program 58 calculates the maximum value of the construction ability value of the contractor and registers the calculated maximum value in the fields of the columns with the items "basic construction ability value", "building construction ability value", "interior construction ability value", and "finishing construction ability value". In the example shown in Fig. 3(A), "300" is registered as the basic construction ability value of the contractor with the contractor ID "AAA". Note that the basic construction ability value, "building construction ability value", "interior construction ability value", and "finishing construction ability value" may also be calculated for each craftsman and registered for each craftsman.
[0054] Note that the contractor management database shown in Fig. 3(A) is an example, and the contractor management database may have items other than those shown in Fig. 3(A), or may not have some of the items shown in Fig. 3(A).
[0055] The construction capacity value table shown in FIG. 3(B) is a table that associates each construction type of "foundation", "building structure", "interior finish", and "finishing" with the construction capacity value. For example, in the example shown in FIG. 3(B), the construction capacity value table indicates that the construction capacity value (maximum value) of "foundation" at the branch is "8000".
[0056] The server program 58 adds up the construction capacity values registered in the construction company management database for each construction type of "foundation", "building structure", "interior finish", and "finishing", and registers the construction capacity value obtained by the addition in the construction capacity value table as the construction capacity value of the branch.
[0057] The mansion management database shown in FIG. 4 is a database that manages the construction process of a mansion. The mansion management database has a plurality of columns (rows) and a plurality of records (columns). The columns are attached with the items "mansion ID", "customer name", "contract date", "contract property No", "foundation", "building structure", "interior finish", and "finishing".
[0058] The item "mansion ID" indicates the mansion ID which is identification information for individually identifying a mansion. The item "customer name" indicates the name of the customer who commissioned the construction of the mansion identified by the mansion ID. The item "contract date" indicates the date on which the contract for the construction of the mansion was made. The item "contract property No" indicates the identification information for individually identifying the contract.
[0059] The item "foundation" indicates foundation work. The column with the item "foundation" has a plurality of first sub-columns with first sub-items such as "first detail" and "second detail". The first sub-items "first detail" and "second detail" indicate the subdivided work in the foundation work. The first sub-item "first detail" indicates, for example, the installation work of a formwork including reinforcement bars. The first sub-item "second detail" indicates, for example, the pouring of the foundation.
[0060] The column with the first sub-item "first detail" has a plurality of second sub-columns with the second sub-items "construction start date", "construction end date", "construction quantity", and "standard construction period". In the field of the second sub-column with the second sub-item "construction start date", the planned start date of the construction indicated by the first detail is registered. In the field of the second sub-column with the second sub-item "construction end date", the planned end date of the construction indicated by the first detail is registered. In the field of the second sub-column with the second sub-item "construction quantity", the construction quantity of the construction indicated by the first detail is registered. When the construction quantity is for formwork installation work in the first detail, it is, for example, a numerical value corresponding to the length of the foundation. In the field of the second sub-column with the second sub-item "standard construction period", the standard construction period of the construction indicated by the first detail is registered. The standard construction period is, for example, the period required for a predetermined number of craftsmen with a coefficient of "1.00" to complete the construction. For example, in the construction of a foundation, if the daily (8-hour) construction capacity value of a craftsman with a coefficient of "1.00" is "15" and the predetermined number is "3" people, the standard construction period for a foundation construction with a construction quantity of "135" meters is "3" days. Note that the unit of the construction capacity value in the case of the foundation is, for example, "m / person·day". Similarly, in the interior decoration construction, if the daily (8-hour) construction capacity value of a craftsman with a coefficient of "1.00" is "15" and the predetermined number is "3" people, the standard construction period for an interior decoration construction with a construction quantity of "135" square meters is "3" days. Note that the unit of the construction capacity value in the case of interior decoration is, for example, "m·m / person·day". The same applies to building construction and finishing. However, the units of the construction capacity value are not limited to these.
[0061] Similarly, the column with the first sub-item "second detail" has a plurality of second sub-columns with the second sub-items "construction start date", "construction end date", "construction quantity", and "standard construction period". In the fields of the second sub-columns with the second sub-items "construction start date", "construction end date", "construction quantity", and "standard construction period", the planned start date of construction, the planned end date of construction, the construction quantity, and the standard construction period are registered in the same way as described above.
[0062] The item "Building Construction" indicates building construction work. The column with the item "Building Construction" has a plurality of first sub-columns with first sub-items such as "First Sub-item", "Second Sub-item", etc. In Figure 4, the illustration of the "Second Sub-item" of the item "Building Construction" is omitted. The first sub-items "First Sub-item" and "Second Sub-item" indicate the subdivided work in building construction. The sub-item "First Sub-item" indicates, for example, the work of installing columns. The sub-item "Second Sub-item" indicates, for example, the work of installing beams.
[0063] The columns with the first sub-items "First Sub-item" and "Second Sub-item" of the item "Building Construction" have a plurality of second sub-columns with second sub-items such as "Construction Start Date", "Construction End Date", "Construction Quantity", and "Standard Construction Period". In the fields of the second sub-columns with the second sub-items "Construction Start Date", "Construction End Date", "Construction Quantity", and "Standard Construction Period", the planned start date of construction, the planned end date of construction, the construction quantity, and the standard construction period are registered in the same way as described above.
[0064] The item "Interior Decoration" indicates interior decoration work. The column with the item "Interior Decoration" has a plurality of first sub-columns with first sub-items such as "First Sub-item", "Second Sub-item", etc. In Figure 4, the illustration of the "Second Sub-item" of the item "Interior Decoration" is omitted. The first sub-items "First Sub-item" and "Second Sub-item" indicate the subdivided work in interior decoration. The first sub-item "First Sub-item" indicates, for example, the work of installing floors and ceilings. The first sub-item "Second Sub-item" indicates, for example, the work of installing walls.
[0065] The columns with the first sub-items "First Sub-item" and "Second Sub-item" of the item "Interior Decoration" have a plurality of second sub-columns with second sub-items such as "Construction Start Date", "Construction End Date", "Construction Quantity", and "Standard Construction Period". In the fields of the second sub-columns with the second sub-items "Construction Start Date", "Construction End Date", "Construction Quantity", and "Standard Construction Period", the planned start date of construction, the planned end date of construction, the construction quantity, and the standard construction period are registered in the same way as described above.
[0066] The item "Finishing" indicates the finishing work. The column with the item "Finishing" has a plurality of first sub-columns with first sub-items such as "First Sub-detail", "Second Sub-detail", etc. In FIG. 4, the illustration of the first sub-item "Second Sub-detail" of the item "Finishing" is omitted. The first sub-items "First Sub-detail" and "Second Sub-detail" indicate the subdivided work in the finishing work. The first sub-item "First Sub-detail" indicates, for example, the work of pasting wallpaper. The first sub-item "Second Sub-detail" indicates, for example, the work of installing decorative members.
[0067] The columns with the first sub-items "First Sub-detail" and "Second Sub-detail" of the item "Finishing" have a plurality of second sub-columns with second sub-items such as "Construction Start Date", "Construction End Date", "Construction Quantity", and "Standard Construction Period". In the fields of the second sub-columns with the second sub-items "Construction Start Date", "Construction End Date", "Construction Quantity", and "Standard Construction Period", the planned start date of construction, the planned end date of construction, the construction quantity, and the standard construction period are registered in the same manner as described above.
[0068] In the house management database, a record is generated for each house. Each record is individually identified by a house ID and a contract property number.
[0069] The registration and update process of the house management database by the server program 58 will be described. When the operator (the person in charge of the branch) concludes a construction contract with a customer, the operator inputs the customer name and the like into the branch terminal 12. The branch terminal 12 transmits the contract information including the customer name and the like to the branch management server 11. Based on receiving the contract information, the server program 58 generates a new record in the house management database and registers the current date as the contract date in the generated record. In addition, the server program 58 generates a contract property number and registers the generated contract property number and the customer name in the generated record.
[0070] A design request for a house is made from a branch office that has concluded a contract with a customer to the design department. The design request is made, for example, by the branch office management server 11. In the design department, the house is designed using the CAD terminal 22. The design information generated by the CAD terminal 22 is collected by the CAD server 21. The CAD server 21 attaches a house ID to the collected design information and registers it in the design database. Also, in association with the house ID, the contract property No notified from the branch office is registered in association. Note that the contract property No may be used as the house ID.
[0071] The server program 58 of the branch office management server 11 acquires the design information, the house ID, and the contract property No through the Internet 9. For example, when the CAD server 21 is a web server that publishes a URL on the Internet 9, the server program 58 sends a request to the CAD server 21 through the Internet 9 to request the return of the design information. Then, the server program 58 receives the response returned by the CAD server 21 and acquires the design information, the house ID, and the contract property No included in the received response.
[0072] The server program 58 identifies a record having a contract property No that matches the acquired contract property No in the house management database. Next, the server program 58 calculates the construction quantity in each detail such as the first detail and the second detail based on the house ID included in the acquired design information, the length of the foundation, the number of columns and beams, the wall area, the floor area, etc. Also, the server program 58 calculates a standard construction period based on the calculated construction quantity. The server program 58 registers the calculated construction quantity and the standard construction period in each field of the identified record. The unit of the construction quantity is, for example, the required number of man-hours.
[0073] Note that the construction quantity and the standard construction period may be calculated by the CAD server 21 and registered in the design database. In that case, the server program 58 of the branch office management server 11 registers the construction quantity and the standard construction period included in the response acquired from the CAD server 21 in the house management database.
[0074] After the design of the mansion is completed, the operator (the person in charge of the branch) checks the busy and idle information displayed on the display 67 (Figure 2) of the branch terminal 12, listens to the opinions of customers, and determines the process. The process determined at the branch terminal 12 is transmitted to the branch management server 11. The server program 58 of the branch management server 11 registers the obtained process in the mansion management database. In the mansion management database shown in Figure 4, the mansion (record) identified by the mansion ID "A101" shows the state after the registration of the process (construction start date and construction end date), and the mansion (record) identified by the mansion ID "A104" shows the state before the registration of the process (construction start date and construction end date).
[0075] When the process is registered in the mansion management database, a request for the construction of the mansion (order) is sent from the branch to a construction company or the like. Based on receiving the order, the construction company or the like inputs construction-related information including the names and numbers of the craftsmen engaged in the construction work to the construction company terminal 30. The construction company terminal 30 sends an HTTP request including the input construction-related information to the branch management server 11 via the Internet 9.
[0076] The construction volume management database shown in Figure 5 is a database that manages the total construction volume at the branch by date and by type of construction work.
[0077] The construction volume management database has a plurality of columns (rows) and a plurality of records (lines). The columns are labeled with the items "Date", "Construction Company Name", "Foundation", "Building Structure", "Interior Decoration", and "Finishing".
[0078] The item "Date" has three sub-columns labeled with the sub-items "Year", "Month", and "Day". In the sub-column labeled with the sub-item "Year", for example, numerical values of the Gregorian calendar are registered. In the sub-column labeled with the sub-item "Month", numerical values such as "11" indicating the month of November are registered. In the sub-column labeled with the sub-item "Day", numerical values such as "20" indicating the day of the 20th are registered.
[0079] The item "Construction company name" indicates the name of the partnering construction company, etc. The item "Foundation" indicates foundation work. The item "Building construction" indicates building construction work. The item "Interior finish" indicates interior finishing work. The item "Final finish" indicates final finishing work.
[0080] In the construction volume management database, a plurality of records are generated for each date. The plurality of records include construction company records generated for each construction company, etc., and a total record in which the total construction volume is registered.
[0081] The registration process of the construction volume management database by the server program 58 will be described. The server program 58 generates a plurality of new records in which numerical values indicating the date are registered in the fields of the column 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 construction company name registered in the construction company management database in the field of the column with the item "Construction company name" which is a field of each generated construction company record. Note that "Construction company A" registered in the construction volume management database shown in FIG. 5 is a construction company, etc. that performs foundation work, and "Construction company B" is a construction company, etc. that performs interior finishing work.
[0082] The server program 58 registers the amount of construction work calculated based on the estate management database in each field of the construction company record. More specifically, as described above, in the estate management database, the planned start date and planned end date of construction work for each type of construction work are registered. The server program 58 identifies, in the estate management database, records, estates, types of construction work, and amounts of construction work for which the date of the newly generated record is included in the period indicated by the planned start date and planned end date of construction work. Also, the server program 58 identifies, from the order history or the like, the name of the construction company in charge of the specific type of construction work in the specific estate. The server program 58 accumulates the amounts of construction work for the specific type of construction work and registers the accumulated value in the field of the record on the construction work amount management database having the same construction company name as the identified construction company name. Note that when the amount of construction work is not managed for each construction company, the server program 58 may register only the total amount of construction work for each type of construction work calculated from the estate management database in the construction work amount management database.
[0083] Next, the server program 58 calculates the total amount of construction work by adding up the amounts of construction work for each construction company record. The server program 58 registers the calculated total amount of construction work in the field of the total record.
[0084] Note that the construction company management database, the construction capacity value table, the estate management database, and the construction work amount management database shown in FIGS. 3 to 5 are merely examples, and tables or databases with other configurations may be stored in the server memory 52. Specifically, as long as the amounts of construction work for each date and each type of construction work, the construction capacity values of the branch, and the standard construction period are stored in the server memory 52 so that the terminal program 68 of the branch terminal 12 described later can calculate the busy / idle value and identify the optimal process.
[0085] As shown in FIG. 2, the branch terminal 12 includes 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 the computer of the present invention. The communication interface 64 and the input interface 65 are examples of the reception interfaces of the present invention. The terminal CPU 61 is an example of the terminal computer of the present invention. The branch terminal 12 is an example of the information processing apparatus of the present invention.
[0086] The communication interface 64 is connected to the first communication interface 54 of the branch management server 11 by wire or wirelessly. The input device 66 is a keyboard, a mouse, a microphone for voice input, a touch sensor superimposed on the display 67, or the like.
[0087] 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 the information and data in the terminal memory 62, can transmit and receive the information and data through the communication interface 64, can acquire the information and data input from the input device 66, and can output the screen data to the display 67 to display a screen on the display 67.
[0088] 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.
[0089] The basic screen data is the basic data for the terminal program 68 to generate a process schedule creation screen (Figure 6) or an input screen (Figure 7). For example, the terminal program 68 generates a process schedule creation screen by inputting the construction start date, construction end date, etc. into the input fields of the basic screen data of the process schedule creation screen. The process schedule creation screen and the input screen will be described later. Note that the basic screen data may be stored in the terminal memory 62 as part of the terminal program 68.
[0090] The terminal program 68 displays the process schedule creation screen on the display 67 and performs a process to support the operator (the person in charge at the branch) in determining the process of the house. With reference to Figures 8 and 9, the process executed by the terminal program 68 will be described.
[0091] The operator (the person in charge at the branch) activates the terminal program 68 of the branch terminal 12. The activated terminal program 68 displays an initial screen including icons and the like on the display 67. The operator makes a selection of an icon or the like. As shown in Figure 8, based on the selection or the like of the icon, the terminal program 68 displays the process schedule creation screen (Figure 6) on the display 67 (S11). In the process schedule creation screen (Figure 6) displayed in step S11, the contract property No, the date indicating the construction start date and the construction end date, etc. are in a non-displayed state. Hereinafter, the process schedule creation screen will be described in detail.
[0092] As shown in Figure 6, the process schedule creation screen has the text "Contract Property No" and a text box 71 arranged next to the text. The contract property No is input into the text box 71 by the operator.
[0093] Also, the process schedule creation screen has the text "Contract Date" and a date arranged next to the text.
[0094] In addition, the process sheet creation screen has the characters "Number of People · Multiplication Rate", the characters "Operator Settings", the characters "Foundation", the characters "Number of People" arranged next to the characters "Foundation", the text box 72 arranged under the characters "Number of People", the characters "Multiplication Rate", and the text box 73 arranged under the characters "Multiplication Rate". In the illustrated example, the terminal program 68 displays "2" in the text box 72 as the default value of "Number of People" and displays "1.00" in the text box 73 as the default value of "Multiplication Rate". The operator can change the numerical values displayed in the text box 72 or the text box 73 as needed.
[0095] In addition, the process sheet creation screen has the characters "Building Method", the characters "Number of People" arranged next to the characters "Building Method", the text box 74 arranged under the characters "Number of People", the characters "Multiplication Rate", and the text box 75 arranged under the characters "Multiplication Rate". The operator can change the numerical values displayed in the text box 74 or the text box 75 as needed.
[0096] In addition, the process sheet creation screen has the characters "Interior Decoration", the characters "Number of People" arranged next to the characters "Interior Decoration", the text box 76 arranged under the characters "Number of People", the characters "Multiplication Rate", and the text box 77 arranged under the characters "Multiplication Rate". The operator can change the numerical values displayed in the text box 76 or the text box 77 as needed.
[0097] In addition, the process sheet creation screen has the characters "Finishing", the characters "Number of People" arranged next to the characters "Finishing", the text box 78 arranged under the characters "Number of People", the characters "Multiplication Rate", and the text box 79 arranged under the characters "Multiplication Rate". The operator can change the numerical values displayed in the text box 78 or the text box 79 as needed.
[0098] In addition, the process schedule creation screen has the text "Basic curing period (number of days) setting", the text "Basic" placed below the said text, and a text box 81 placed next to the text "Basic". In the example shown in FIG. 6, the text "6", which is the default value, is displayed in the text box 81. The operator changes the numerical value displayed in the text box 81 as required.
[0099] In addition, the process schedule creation screen has the text "Interior work (1st floor) start date", the text "Frame and waterproof inspection" placed below the said text, and a text box 82 placed next to the text "Frame and waterproof inspection". In the example shown in FIG. 6, the text "2", which is the default value, is displayed in the text box 82. The operator changes the numerical value displayed in the text box 82 as required.
[0100] In addition, the process schedule creation screen has a "Busy / Idle Automatic Adjustment" icon 83, a "Construction Force Setting" icon 84, and a "Recalculation" icon 85. The "Busy / Idle Automatic Adjustment" icon 83 is an icon that instructs the terminal program 68 to adjust the process of the mansion so that the busy / idle situation at the branch office becomes appropriate. The details of the processing executed by the terminal program 68 when the "Construction Force Setting" icon 84 and the "Recalculation" icon 85 are selected are omitted from the description.
[0101] In addition, the process schedule creation screen has a process schedule 86. The process schedule 86 has a plurality of rows and columns. Specifically, the process schedule creation screen has an item row 90 in which items are displayed. The item row 90 has the texts "Start date", "Number of construction days", "Recalculation", and numerical values indicating the month and day.
[0102] In addition, the process table 86 has a first row 91 in which base busy / idle objects 101, 102, 103 indicating the busy / idle state of the base are displayed, and a second row 92 containing the character "base". The base busy / idle objects 101, 102, 103 are objects indicating the busy / idle state of the branch in the base construction. For example, the base busy / idle object 101 indicates that the busy / idle value is less than 90%, the base busy / idle object 102 indicates that the busy / idle value is 90% or more and less than 110%, and the base busy / idle object 103 indicates that the busy / idle value is 110% or more. The base busy / idle object 101, the base busy / idle object 102, and the base busy / idle object 103 are bars displayed in different colors, for example. The base busy / idle objects 101, 102, 103 enable the operator to easily recognize the busy / idle state of the base. On the other hand, the second row 92 has the start date and end date of the base construction, the number of construction days, and a base construction period bar 141. The base construction period bar 141 is a bar with a length corresponding to the number of days of the base construction. Note that the second row 92 has a checkbox for accepting a selection as to whether to recalculate for the base. An explanation of the checkbox is omitted.
[0103] In addition, the process table 86 has a third row 93 in which general construction busy / idle objects 111, 112, 113 indicating the busy / idle state of the general construction are displayed, and a fourth row 94 containing the character "general construction". The general construction busy / idle objects 111, 112, 113 are objects indicating the busy / idle state of the branch in the general construction work. For example, the general construction busy / idle object 111 indicates that the busy / idle value is less than 90%, the general construction busy / idle object 112 indicates that the busy / idle value is 90% or more and less than 110%, and the general construction busy / idle object 113 indicates that the busy / idle value is 110% or more. The general construction busy / idle object 111, the general construction busy / idle object 112, and the general construction busy / idle object 113 are bars displayed in different colors, for example. On the other hand, the fourth row 94 has the start date and end date of the general construction, the number of construction days, and a general construction period bar 142. The general construction period bar 142 is a bar with a length corresponding to the number of days of the general construction work.
[0104] In addition, the process table 86 has a fifth row 95 where interior busy / idle objects 121, 122, 123 indicating the busy / idle state of the interior decoration are displayed, and a sixth row 96 containing the characters "interior decoration". The interior busy / idle objects 121, 122, 123 are objects indicating the busy / idle state of the branch offices in the interior decoration work. For example, the interior busy / idle object 121 indicates that the busy / idle value is less than 90%, the interior busy / idle object 122 indicates that the busy / idle value is 90% or more and less than 110%, and the interior busy / idle object 123 indicates that the busy / idle value is 110% or more. The interior busy / idle object 121, the interior busy / idle object 122, and the interior busy / idle object 123 are, for example, bars displayed in different colors. On the other hand, the sixth row 96 has the start date and end date of the interior decoration work, the number of working days, and an interior decoration work period bar 143. The interior decoration work period bar 143 is a bar whose length corresponds to the number of days of the interior decoration work.
[0105] In addition, the process table 86 has a seventh row 97 where finish busy / idle objects 131, 132, 133 indicating the busy / idle state of the finishing work are displayed, and an eighth row 98 containing the characters "finishing". The finish busy / idle objects 131, 132, 133 are objects indicating the busy / idle state of the branch offices in the finishing work. For example, the finish busy / idle object 131 indicates that the busy / idle value is less than 90%, the finish busy / idle object 132 indicates that the busy / idle value is 90% or more and less than 110%, and the finish busy / idle object 133 indicates that the busy / idle value is 110% or more. The finish busy / idle object 131, the finish busy / idle object 132, and the finish busy / idle object 133 are, for example, bars displayed in different colors. On the other hand, the eighth row 98 has the start date and end date of the finishing work, the number of working days, and a finish work period bar 144. The finish work period bar 144 is a bar whose length corresponds to the number of days of the finishing work. Hereinafter, the busy / idle objects 101, 102, 103, 111, 112, 113, 121, 122, 123, 131, 132, 133 will also be described as the busy / idle objects 101 etc.
[0106] In addition, the process table 86 includes a ninth row 99 having the characters "Comprehensive Inspection", a date indicating the inspection date, the number of inspection days, and an inspection period bar 145. The inspection period bar 145 is a bar having a length corresponding to the number of days of the inspection.
[0107] Also, the process table creation screen has a "Return" icon 151, a "Delete" icon 152, and an "Update" icon 153. The "Return" icon 151 is an icon for instructing to return to the previous screen. The "Delete" icon 152 is an icon for instructing to delete characters and numerical values input in the text box 71 or the like. The "Update" icon 153 is an icon for instructing to transmit the displayed content to the branch management server 11 and register it in the residence management database.
[0108] The process of step S11 in which the terminal program 68 causes the display 67 to display a process table creation screen including the "Busy / Idle Automatic Adjustment" icon 83 is an example of the first display process of the present invention, the "Busy / Idle Automatic Adjustment" icon 83 is an example of the designated icon of the present invention, and the process table creation screen is an example of the reception screen of the present invention.
[0109] As shown in FIG. 8, the terminal program 68 accepts the input of the contract property No. on the process table creation screen (S12). The terminal program 68 transmits a request including the received contract property No. and request information for requesting a reply such as the amount of construction work to the branch management server 11 through the communication interface 64 (S13). The information requested by the request information includes the amount of construction work and the standard construction period (FIG. 4) of the residence indicated by the contract property No., the construction capacity value of the branch (FIG. 3(B)), and the total amount of construction work after the current date (FIG. 5). The contract property No. is an example of the specific information of the present invention, and the process of step S12 for accepting the input of the contract property No. which is specific information is an example of the reception process of the present invention. Note that the specific information may be any information as long as it can identify the residence, such as the customer name, customer ID, residence ID, etc., in addition to the contract property No.
[0110] The server program 58 of the branch office management server 11 receives a request including the contract property No and the request information through the first communication interface 54 (S13). The server program 58 identifies a record having a contract property No that matches the received contract property No in the house management database (Figure 4). The server program 58 acquires the construction quantity and the standard construction period in "foundation", "building method", "interior finish", and "finishing" registered in the identified record (S14). Also, the server program 58 acquires the total construction quantity after the current (today's) date from the construction quantity management database. Also, the server program 58 acquires the construction ability value of the branch office from the construction ability value table (Figure 3(B)). The server program 58 returns a response including the acquired construction quantity, standard construction period, total construction quantity, and construction ability value to the branch office terminal 12 through the first communication interface 54 (S15).
[0111] 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 process schedule creation screen using the current (today's) date and the received response (S16). Specifically, the terminal program 68 determines the construction start date and construction end date for each of "foundation", "building method", "interior finish", and "finishing" based on today's date and the standard construction period included in the received response. For example, the terminal program 68 determines the construction start date of the foundation to be two weeks after today's date, and based on the determined construction start date of the foundation and the standard construction period, determines the construction end date of the foundation, the construction start date and construction end date of the building method, the construction start date and construction end date of the interior finish, and the construction start date and construction end date of the finishing. The process by which the terminal program 68 determines the construction start date and construction end date for each of "foundation", "building method", "interior finish", and "finishing" based on today's date and the standard construction period is an example of the "process of acquiring the initial construction start date" of the present invention. The determined construction start date is an example of the initial construction start date. The process of the house indicated by the determined construction start date and construction end date is an example of the initial process of the present invention.
[0112] Next, based on the construction capacity value of the branch and the total amount of construction work included in the response, the terminal program 68 calculates the busy / idle value for each date and for each type of construction work, namely, "foundation", "building construction", "interior finishing", and "final finishing". Specifically, the terminal program 68 calculates, as the busy / idle value, the value (%) obtained by dividing the total amount of construction work for each type of construction work per date by the construction capacity value for each type of construction work and then multiplying by 100. That is, the busy / idle value is the ratio (%) of the total amount of construction work to the construction capacity value. A busy / idle value exceeding 100% indicates that construction work exceeding the normal construction capacity value of the branch is scheduled. Based on the calculated busy / idle value, the terminal program 68 generates busy / idle objects 101, etc. for each date and for each type of construction work. The terminal program 68 causes the determined construction start date and construction end date, the reference construction period (number of construction days) included in the received response, and the generated busy / idle objects 101, etc. to be displayed on the construction schedule creation screen. The process of step S15 in which the terminal program 68 receives a response including the amount of construction work, the reference construction period, etc. is an example of the first acquisition process of the present invention, and the amount of construction work, the reference construction period, etc. to be received are an example of the mansion information of the present invention.
[0113] The terminal program 68 waits until an icon such as the "Automatic Busy / Idle Adjustment" icon 83 is selected on the construction schedule creation screen. The operator refers to the displayed busy / idle objects 101, etc. and determines whether the construction work on the mansion in the displayed process is appropriate. In the example shown in FIG. 6, the operator determines that the construction work on the mansion in the displayed process is inappropriate based on the fact that the period in which the busy / idle object 123 with a busy / idle value of 110% or more is displayed overlaps with the interior finishing construction period bar 143 indicating the construction period of the interior finishing work, and the period in which the busy / idle object 133 with a busy / idle value of 110% or more is displayed overlaps with the final finishing construction period bar 144 indicating the construction period of the final finishing work. When the operator determines that the construction work on the mansion in the displayed process is inappropriate, the operator selects the "Automatic Busy / Idle Adjustment" icon 83 using the input device 66.
[0114] As shown in FIG. 8, when the terminal program 68 of the branch terminal 12 accepts the selection of the "Busy / Idle Automatic Adjustment" icon 83 (S17), it causes the input screen (FIG. 7) to be displayed on the display 67 (S18). The process of step S18 in which the terminal program 68 causes the input screen to be displayed on the display 67 is an example of the second display process of the present invention.
[0115] The input screen shown in FIG. 7 is, for example, a pop-up screen that is displayed superimposed on the process schedule creation screen. However, the input screen may be displayed on the display 67 in place of the process schedule creation screen. The input screen has text boxes 161 and 162 for accepting input of the desired date range of the start date of the foundation work, text boxes 163 and 164 for accepting input of the desired date range of the start date of the building construction work, text boxes 165 and 166 for accepting input of the desired date range of the start date of the interior decoration work, and text boxes 167 and 168 for accepting input of the desired date range of the start date of the finishing work. Further, the input screen has a "Back" icon 171 and an "Execute" icon 172. The "Back" icon 171 is an icon for instructing to return to the process schedule creation screen. The "Execute" icon 172 is an icon for instructing to confirm the input with the date input in the text box 161 or the like.
[0116] Note that the input screen may have a context box including a calendar control or a pull-down menu that allows selection of a date, instead of the text boxes 161 or the like.
[0117] One of the construction types of "Foundation", "Building", "Interior Decoration", and "Finishing" is an example of the first construction type of the present invention, and the other one is an example of the second construction type of the present invention. The text box or context box of one construction type is an example of the first text box of the present invention, and the pull-down menu is an example of the first menu of the present invention. The text box or context box of the other construction type is an example of the second text box of the present invention, and the pull-down menu is an example of the second menu of the present invention.
[0118] Based on the busy / idle object 101 and the like and the customer's opinions, and considering the situation of the branch to which the operator belongs, the operator inputs the desired date range of the construction start date. For example, in the branch to which the operator belongs, among "foundation", "construction method", "interior finishing", and "final finishing", the operator selects a construction type with low construction capacity of the branch due to reasons such as a small number of partner construction companies, etc., and for the selected construction type, inputs the desired date range of the construction start date. In the example shown in FIG. 7, for the interior finishing work, the desired date range from "21 / 01 / 11" to "21 / 02 / 15" is input, and for the final finishing work, the desired date range from "21 / 03 / 01" to "21 / 04 / 15" is input.
[0119] After inputting the desired date range of the construction start date, the operator uses the input device 66 to select the "Execute" icon 172.
[0120] Note that when the input desired date range includes a date before the shortest construction start date being displayed, the terminal program 68 may pop up an error screen. For example, when the desired date range from "21 / 01 / 08" to "21 / 02 / 15" is input for the interior finishing work, the terminal program 68 pops up an error screen.
[0121] As shown in FIG. 8, based on receiving the selection of the "Execute" icon 172, the terminal program 68 of the branch terminal 12 acquires the desired date range of the construction start date and the construction type for which the input of the desired date range was received (S19). The process of step S19 in which the terminal program 68 acquires the desired date range of the construction start date and the construction type is an example of the second acquisition process of the present invention.
[0122] The terminal program 68 executes an update data generation process for generating update data for updating the processes (construction start date and construction end date) on the process schedule creation screen based on the acquired construction type and the desired date range of the construction start date (S20).
[0123] Referring to FIG. 9, the update data generation process will be described. First, the terminal program 68 identifies a single construction type for which the range of desired dates has been input (S31). For example, the terminal program 68 identifies "interior finishing" as the construction type. Next, the terminal program 68 stores the date of the first day of the range of desired dates of the construction start date in the terminal memory 62 (S32). In the example shown in FIG. 7, the terminal program 68 stores the date input in the text box 165 in the terminal memory 62.
[0124] Next, based on the standard construction period included in the response received in step S15, the terminal program 68 identifies the construction start dates of other construction types when starting the construction of the target construction type on the date stored in the terminal memory 62 (S33). That is, the terminal program 68 identifies the construction process of the mansion (hereinafter referred to as the temporary process) when starting the construction of the target construction type on the date stored in the terminal memory 62.
[0125] Based on the construction capacity value for each construction type included in the response received in step S15 and the total amount of work for each construction type in the identified temporary process, the terminal program 68 calculates the busy / idle value in the same manner as described above (S34). The terminal program 68 stores the date stored in the terminal memory 62 and the calculated busy / idle value in the terminal memory 62 in association with each other (S35).
[0126] The terminal program 68 determines whether the date stored in the terminal memory 62 matches the last day of the range of desired dates of the construction start date (S36). If the terminal program 68 determines that the date stored in the terminal memory 62 does not match the last day (S36: No), it changes the date stored in the terminal memory 62 to the next day (S37) and re-executes the processing after step S33. By repeatedly executing the processing from step S33 to S37, the busy / idle value is calculated for each construction start date in the range of desired dates of the construction start date, and the calculated busy / idle value is stored in the terminal memory 62 in association with the construction start date. The processing from step S33 to S37 of calculating and obtaining the busy / idle value for each construction start date in the range of desired dates of the construction start date is an example of the busy / idle value acquisition process of the present invention.
[0127] When the terminal program 68 determines that the date stored in the terminal memory 62 matches the last day of the desired date range of the construction start date (S36: Yes), it determines whether the busy value has been calculated for all construction types that have received the desired date range of the construction start date (S38). When the terminal program 68 determines that the busy value has not been calculated for all construction types that have received the desired date range of the construction start date (S38: No), it identifies the next construction type (for example, "finishing") for which the desired date range of the construction start date has been input (S39). Then, the terminal program 68 executes the processing after step S32 again.
[0128] When the terminal program 68 determines that the busy value has been calculated for all construction types that have received the desired date range of the construction start date (S38: Yes), it identifies the date associated with the smallest busy value as the optimal date, and identifies the above-mentioned provisional process corresponding to the optimal date as the optimal process (S40). The process of step S39 for identifying the optimal date and the optimal process is an example of the determination process of the present invention, and the construction start date of each construction type indicated by the optimal process is an example of the changed construction start date of the present invention.
[0129] After executing the process of step S39, the terminal program 68 ends (returns) the update data generation process.
[0130] As shown in FIG. 8, after executing the update data generation process (S20), the terminal program 68 updates the process schedule creation screen based on the construction start date and the construction end date of each construction type indicated by the optimal process specified in the update data generation process (S21). The process of step S21 for updating the process schedule creation screen is an example of the third display process of the present invention, and the updated process schedule creation screen (FIG. 10) is an example of the process screen of the present invention.
[0131] Figure 10 shows the updated process table creation screen. On the updated process table creation screen, the interior construction period bar 143 indicating the process of interior construction does not overlap with the interior busy / idle object 123 showing a busy / idle value of 110% or more, and the finishing construction period bar 144 indicating the process of finishing construction does not overlap with the finishing busy / idle object 133 showing a busy / idle value of 110% or more. That is, the process of the mansion is optimized within the range of the desired date of the construction start date input by the operator.
[0132] When the operator needs to change the process again, the operator re - selects the "Automatic Busy / Idle Adjustment" icon 83. Alternatively, the operator makes fine - tuning such as changing the "number" or "labor rate" of the craftsmen engaged in the construction. When the operator determines that there is no problem with the changed process or the fine - tuned process, the operator uses the input device 66 to select the "Update" icon 153 on the process table creation screen (Figure 6).
[0133] When the terminal program 68 receives the selection of the "Update" icon 153 (S22), it transmits the process information to the branch management server 11 through the communication interface 64 (S23). The process information includes the process (construction start date and construction end date) of each construction type specified in step S39 (Figure 9) and the contract property No (or mansion ID).
[0134] 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 (S23). The server program 58 identifies a record having a contract property No that matches the received contract property No in the mansion management database. The server program 58 registers the construction start date and construction end date of each construction type indicated by the process information in the fields of the identified record (S24).
[0135] Based on receiving an order instruction, the server program 58 transmits order information to the contractor terminal 30 through the second communication interface 55 (S25). For example, the order information is transmitted to the contractor terminal 30 using an HTTP response to an HTTP request that the contractor terminal 30 periodically transmits to the branch management server 11. The order information includes, for example, information such as the construction start date, construction end date, and foundation length for the type of construction project that the contractor, etc., is in charge of.
[0136] Although not shown in the flowchart, based on receiving an order, a person in charge at the contractor, etc., determines the craftsmen and the number of people, etc., who will engage in the order, and transmits construction-related information including the determined matters to the branch management server 11. The branch management server 11 updates the construction quantity management database (Figure 5) based on receiving the construction-related information.
[0137] [Operational effects of the embodiment] In this embodiment, the terminal program 68 can show the operator the optimal process considering the workload. That is, the terminal program 68 can appropriately support the operator in determining the process of the house.
[0138] Also, in this embodiment, the terminal program 68 calculates the ratio of the construction quantity to the construction capacity value as the workload value. That is, the workload value is calculated as a numerical value. Therefore, the terminal program 68 can judge the workload by comparing numerical values. As a result, compared with judging the workload by information other than numerical values, the judgment of the workload in the terminal program 68 becomes easier.
[0139] Also, in step S39, the terminal program 68 specifies the date associated with the smallest workload value as the optimal date, and specifies the temporary process with the optimal date as the construction start date as the optimal process. Therefore, the terminal program 68 can show the operator the process (optimal process) with the day (optimal date) with the most margin in the construction capacity of the branch as the construction start date.
[0140] Also, in this embodiment, the input screen (Fig. 7) has a plurality of text boxes 161, 162, 163, 164, 165, 166, 167, 168 that enable the input of the range of the desired construction start date for each type of construction. Therefore, the operator can select the type of construction with the fewest construction workers (such as a contractor) and the most difficult process setting, and input the range of the desired construction start date. As a result, the terminal program 68 can show the operator the optimal process for the type of construction with the fewest construction workers (such as a contractor) and the most difficult process setting.
[0141] Also, in this embodiment, in S16 (Fig. 8), the terminal program 68 updates the process schedule creation screen with the initial process specified based on the current (today's) date. Therefore, compared with the case where the initial process is not displayed, it is possible to facilitate the operator's determination of whether to select the "busy / leisure automatic adjustment" icon 83. That is, by displaying the initial process on the process schedule creation screen, the usability of the terminal program 68 for the operator is improved.
[0142] Also, in this embodiment, together with the processes for each type of construction, busy / leisure objects 101, etc. indicating the busy / leisure for each type of construction are displayed on the process schedule creation screen. Therefore, compared with the case where the busy / leisure objects 101, etc. are not displayed, it is possible to facilitate the operator's determination of whether to select the "busy / leisure automatic adjustment" icon 83. That is, by displaying the busy / leisure objects 101, etc. on the process schedule creation screen, the usability of the terminal program 68 for the operator is improved.
[0143] In addition, in this embodiment, in the terminal program 68 rather than the server program 58, the calculation of the busy / idle value and the identification of the optimal date and the optimal process are performed. 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 the request of 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 the request of the terminal program 68 can be used in the management system 100. If the existing server program is not designed to identify the construction volume, the standard construction period, etc., the construction volume and the standard construction period may be identified by the terminal program 68. In that case, the terminal program 68 requests the branch management server 11 for design information such as the length of the foundation and the gross floor area. The terminal program 68 identifies the construction volume and the standard construction period based on the design information returned by the branch management server 11.
[0144] [Modification Example] In the above-described embodiment, in the input screen (FIG. 7), when the range of the desired start date of construction is input for two or more types of construction, an example was described in which the terminal program 68 identifies the optimal date for each type of construction and adopts the optimal date associated with the smallest busy / idle value as the optimal date for identifying the optimal process. In this modification example, another example of identifying the optimal process when the range of the desired start date of construction is input for two or more types of construction will be described.
[0145] Based on the fact that the range of the desired start date of construction is input for one type of construction, the terminal program 68 restricts the input of the range of the desired start date of construction for other types of construction. For example, in the same manner as described above, the terminal program 68 identifies the optimal date based on the input range of the desired start date of construction, and based on the identified optimal date, identifies the inputtable range of the range of the desired start date of construction for other types of construction. For example, when the terminal program 68 determines that a date outside the inputtable range is input to the text box 161 or the like, it pops up and displays an error screen. Alternatively, for example, the terminal program 68 grays out the identified inputtable range in the text box 161 or the like.
[0146] The operator first selects the type of work with the lowest construction capacity value at the branch to which he / she belongs, and enters the desired date range of the construction start date. Next, the operator selects the type of work with the second lowest construction capacity value at the branch to which he / she belongs, and enters the desired date range of the construction start date within the above-mentioned inputtable range. Then, the operator selects the "Execute" icon 172.
[0147] In this modified example, since the operator only needs to first enter the desired date range of the construction start date for the type of work with the lowest construction capacity value at the branch to which he / she belongs, and then enter the desired date range of the construction start date for the type of work with the second lowest construction capacity value, the labor of the operation for the operator to specify the type of work to be prioritized is saved. That is, the usability of the terminal program 68 for the operator is improved.
[0148] Also, in this modified example, the terminal program 68 can prevent the incorrect input of a desired date range for which the process cannot be specified by restricting the operator's input.
[0149] [Other Modified Examples] In the above-described embodiment, an example was described in which a new application program (terminal program 68) is developed for the branch terminal 12, 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, a part of the processing executed by the above-described server program 58 may be executed by the terminal program 68, or a 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 an example of the program of the present invention, the terminal memory 62 and the server memory 52 are an example of the memory of the present invention, the terminal CPU 61 and the server CPU 51 are an example of the computer of the present invention, and the branch management server 11 and the branch terminal 12 are an example of the information processing apparatus of the present invention.
[0150] A general server that oversees the branch management servers 11 and CAD servers 21 installed in each branch may be installed at the head office or the like. The general server collects information from the CAD servers 21, the branch management servers 11 of each branch, etc., and manages the construction company management database (Fig. 3(A)), the construction capacity value (Fig. 3(B)), the residence management database (Fig. 4), and the construction volume management database (Fig. 5) stored in its own memory. The general server replies in response to requests from the branch terminals 12 of each branch relayed by the branch management servers 11 of each branch. That is, the general server collectively performs the processes 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 terminal 12 to the general server. When a general server is used, the branch network 10 and CAD network 20 of each branch construct one network managed by the general server.
[0151] In the above-described embodiment, an example of updating the process table creation screen in the determined optimal process was described. However, separately from the process table creation screen in which the initial process was displayed in step S16 (Fig. 8), an adjusted process table creation screen that is a screen showing the optimal process may be displayed on the display 67. The adjusted process table creation screen may be displayed on the display 67, for example, instead of the process table creation screen, or may be displayed on the display 67 together with the process table creation screen as a pop-up window.
[0152] In the above-described embodiment, an example where the busy / idle value is the ratio (%) of the total construction volume to the construction capacity value was described. However, the busy / idle value may be defined (defined) in any way as long as it is a numerical value indicating busy / idle. For example, the busy / idle value may be a value obtained by subtracting the total construction volume from the construction capacity value. In this case, a positive such busy / idle value indicates that there is a margin for the construction of the residence and how much margin there is, and a negative such busy / idle value indicates that there is no margin for the construction of the residence and how much there is no margin.
[0153] In the above-described embodiment, an example in which a busy object 101 or the like indicating busy or idle is displayed on the process table creation screen has been described. However, instead of the busy object 101 or the like, or together with the busy object 101 or the like, a busy value may be displayed on the process table creation screen. The displayed busy value is an example of the busy object of the present invention.
[0154] In the above-described embodiment, an example in which the busy object 101 or the like is a bar has been described. However, the busy object 101 or the like may be other than a bar. For example, instead of the busy object 101 indicating that the busy value is less than 90%, a face object with a smiling expression is displayed, and instead of the busy object 102 indicating that the busy value is 90% or more and less than 110%, a face object with a normal expression is displayed, and instead of the busy object 103 indicating that the busy value is 110% or more, a face object with a crying expression may be displayed.
[0155] In the above-described embodiment, an example in which the busy object 101 or the like is displayed on both the process table creation screen updated in step S16 (FIG. 8) and the process table creation screen updated in step S21 has been described. However, the busy object 101 or the like may be displayed only on either one of the process table creation screen updated in step S16 and the process table creation screen updated in step S21.
[0156] In the above-described embodiment, an example in which the busy value is calculated using the construction amount excluding the construction amount of the house displayed on the process table creation screen in order to determine the process has been described. However, the terminal program 68 may calculate the busy value using the construction amount obtained by adding the construction amount of the house displayed on the process table creation screen.
[0157] In the above-described embodiment, an example in which the input of the desired date range of the construction start date is received for each type of construction has been described. However, the terminal program 68 may receive only the desired date range of the construction start date of the house process, that is, only the desired date range of the construction start date of the foundation work.
[0158] In the above-described embodiment, an example was described in which the server program 58 acquires a process from the branch terminal 12 (S23) and registers the process in the residence management database (FIG. 4) (S24). However, the server program 58 may acquire a process from the contractor terminal 30 and register it in the residence management database. For example, the contractor terminal 30 transmits construction-related information including the process of the ordered construction work to the branch management server 11. The server program 58 of the branch management server 11 registers the process included in the construction-related information transmitted by the contractor terminal 30 in the residence management database. That is, the registration of the process in the residence management database may be performed after confirmation of the order at a contractor or the like.
Explanation of Signs
[0159] 10 ··· Branch network 11 ··· Branch management server 12 ··· Branch terminal (information processing device) 20 ··· CAD network 21 ··· CAD server 22 ··· CAD terminal 30 ··· Contractor terminal 51 ··· Server CPU (server computer) 52 ··· Server memory 58 ··· Server program 61 ··· Terminal CPU (terminal computer) 62 ··· Terminal memory 64 ··· Communication interface 65 ··· Input interface 66 ··· Input device 67 ··· Display 83 ··· “Automatic busy / idle adjustment” icon (designated icon) 86 ··· Process table 100 ··· Management system 101, 102, 103 ··· Basic busy / idle objects 111, 112, 113 ··· Architectural busy / idle objects 121, 122, 123 ··· Interior busy / idle objects 131, 132, 133 ··· Finishing busy / idle objects 153 ··· "Update" icon 161 - 168 ··· Text box 172 ··· "Execute" icon
Claims
1. A memory for storing a program, a computer for executing the program, a reception interface for receiving an input, and a display for displaying a screen indicated by the input screen data, and the computer performs a reception process of receiving an input of specific information through the reception interface, a first acquisition process of acquiring house information indicated by the received specific information, a first display process of causing the display to display a reception screen including a specified icon, a second display process of causing the display to display an input screen based on receiving a selection of the specified icon on the reception screen through the reception interface, a second acquisition process of acquiring, as information input through the reception interface on the input screen, a desired range of the construction start date, a busy value acquisition process of acquiring a busy value for each construction start date within the acquired desired range, a determination process of specifying one construction start date based on each of the busy values for each construction start date and determining the specified construction start date as the changed construction start date, and a third display process of causing the display to display a process screen including a process specified based on the house information and the changed construction start date, and the busy value acquisition process includes a process of acquiring a construction capacity value and a construction quantity through the reception interface, a process of specifying a temporary process based on the house information for each construction start date within the desired range, and a process of calculating, as the busy value, a ratio of the construction quantity to the construction capacity value based on the specified temporary process. An information processing apparatus.
2. The information processing apparatus according to claim 1, wherein the determination process is a process of determining, as the changed construction start date, the construction start date on which the busy value is the smallest.
3. The input screen includes a first text box or a first menu for receiving an input of a desired range of the construction start date of a first type of construction work, and a second text box or a second menu for receiving an input of a desired range of the construction start date of a second type of construction work. The information processing apparatus according to claim 1 or 2.
4. The second acquisition process includes a process of receiving an input of a desired range of the construction start date of one of the first type of construction work and the second type of construction work, and a process of specifying a selectable desired range of the construction start date of the other type of construction work based on the received desired range and the house information. The information processing apparatus according to claim 3, including a process of restricting input in a non-selectable desired range.
5. The reception process includes a process of acquiring an initial construction start date, The reception screen includes an initial process specified based on the mansion information and the initial construction start date, and the information processing apparatus according to any one of claims 1 to 4.
6. The reception screen and the process screen further have a busy / idle object indicating busy / idle, and the information processing apparatus according to claim 5.
7. A memory storing a program, A computer that executes the program, A reception interface including an input interface for receiving input and a communication interface, A display for displaying a screen indicated by the input screen data, and includes: The computer, A reception process of receiving input of specific information through the input interface, A first acquisition process of receiving mansion information indicated by the received specific information from a management server through the communication interface, A first display process of causing the display to display a reception screen including a specified icon, A second display process of causing the display to display an input screen based on receiving a selection of the specified icon on the reception screen through the reception interface, A second acquisition process of acquiring a desired range of a construction start date, which is information input through the reception interface on the input screen, A busy / idle value acquisition process of acquiring a busy / idle value for each construction start date within the acquired desired range, A determination process of specifying one construction start date based on each busy / idle value for each construction start date and determining the specified construction start date as a changed construction start date, A third display process of causing the display to display a process screen including a process specified based on the mansion information and the changed construction start date, and executes: The busy / idle value is a ratio of the amount of work to the construction capacity value, The busy / idle value acquisition process, A process of acquiring the construction capacity value and the amount of work for each date through the communication interface, A process of calculating the busy / idle value based on the desired range, the construction capacity value, and the amount of work, and an information processing apparatus including the same.
8. 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 that are the other parts of the memory and the computer, and includes: The information processing apparatus according to any one of claims 1 to 6, wherein the program has a server program stored in the server memory and a terminal program stored in the terminal memory.
9. A program executed by a computer of an information processing apparatus having a memory, a reception interface, and a display, the program comprising: a reception process of receiving an input of specific information through the reception interface; a first acquisition process of acquiring house information indicated by the received specific information; a first display process of displaying a reception screen including a specified icon on the display; a second display process of displaying an input screen on the display based on receiving a selection of the specified icon through the reception interface on the reception screen; a second acquisition process of acquiring, as information input through the reception interface on the input screen, a desired range of the construction start date; a busy value acquisition process of acquiring a busy value for each construction start date within the acquired desired range; a determination process of specifying one construction start date based on each of the busy values for each construction start date and determining the specified construction start date as a changed construction start date; and a third display process of displaying a process screen including a process specified based on the house information and the changed construction start date on the display. The busy value acquisition process includes: a process of acquiring a construction capacity value and a construction quantity through the reception interface; a process of specifying a temporary process based on the house information for each construction start date within the desired range; and a process of calculating, as the busy value, a ratio of the construction quantity to the construction capacity value based on the specified temporary process.
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