Engineer allocation management system, engineer allocation management method, and engineer allocation management program

The engineer allocation management system addresses the inefficiencies in coordinating construction engineer allocation from the sales stage by managing schedules and ensuring non-overlapping assignments, thereby preventing delays and optimizing resource allocation.

JP7764318B2Active Publication Date: 2025-11-05OBIC CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2022093101
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-06-08
Publication Date
2025-11-05
Estimated Expiration
2042-06-08

Smart Images

  • Figure 0007764318000001
    Figure 0007764318000001
  • Figure 0007764318000002
    Figure 0007764318000002
  • Figure 0007764318000003
    Figure 0007764318000003
Patent Text Reader

Abstract

To smoothly arrange engineers from conclusion of a construction agreement by managing a schedule of arrangement of engineers for construction from a business stage.SOLUTION: An engineer arrangement management system according to an embodiment of the present invention comprises case input means for registering case basic information in a storage area in a case input screen at a business stage, designating, at an engineer retrieval screen, at least one of an engineer, construction kind and authority as a retrieval condition, retrieving engineers matched with the designated retrieval conditions from engineer list information to display them to designate the retrieved engineers, displaying the cases if the designated engineers have no overlapped case during a period from a construction start date to a construction end date designated in the case arrangement state information, selecting engineers having no overlapped case from the retrieved engineers, and registering, in the storage area, the arrangement state information including the case input on the case input screen, the construction start date, the construction end date, distinction of "full-time" or "part-time", agreement or "schedule" of the schedule item, and the selected engineers.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an engineer allocation management system, an engineer allocation management method, and an engineer allocation management program. [Background technology]

[0002] For example, construction companies must appoint a chief engineer to oversee the technical management of construction work at a construction site. Furthermore, if the total contract amount of subcontracts exceeds a certain amount, prime contractors must appoint a supervising engineer instead of a chief engineer. A supervising engineer cannot work on multiple construction projects during the same period. Previously, the assignment status of supervising engineers was not confirmed at the sales (quote) stage. As a result, personnel were confirmed at the order acceptance stage, and there were cases where construction projects could not be undertaken due to a lack of supervising engineers. For example, Patent Document 1 is a conventional system for assigning construction engineers. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2011-165036 Summary of the Invention [Problem to be solved by the invention]

[0004] However, Patent Document 1 does not state anything about smoothly coordinating engineers from the conclusion of a construction contract by managing the planned allocation of construction engineers from the sales stage.

[0005] The present invention has been made in consideration of the above, and aims to provide an engineer allocation management system, an engineer allocation management method, and an engineer allocation management program that enable smooth coordination of engineers from the conclusion of a construction contract by managing the planned allocation of construction engineers from the sales stage. [Means for solving the problem]

[0006] In order to solve the above-mentioned problems and achieve the object, the present invention provides an engineer allocation management system equipped with a control unit, wherein the control unit is configured to be able to access a memory area in which engineer list information including engineers, construction industry, engineer type (supervising engineer, chief engineer, or assistant engineer), project, scheduled or contract classification, construction start date, construction end date, classification (full-time, concurrent, or appointed assistant), and allocation status information including engineers and assistants is stored, and on a project input screen displayed on the display unit, at the sales stage, the project, construction start date, construction end date, project certainty (the probability that the order will be accepted), construction industry, classification (supervising or chief), and classification (full-time, concurrent, or appointed assistant) are input, and the project, construction start date, construction end date, project certainty, construction industry, classification (full-time, concurrent, or appointed assistant) are displayed. The system is characterized by comprising a case input means for registering basic case information including classification in the memory area, specifying at least one of engineer, construction industry, and authority as search conditions on an engineer search screen displayed on the display unit, searching for and displaying engineers who meet the specified search conditions from the engineer list information, specifying the searched engineer, displaying any overlapping cases between the construction start date and construction end date specified in the case allocation status information for the specified engineer, selecting an engineer without any overlapping cases from the searched engineers, and registering in the memory area the case, construction start date, construction end date, full-time or concurrent position classification, contract or planned classification as "planned," and allocation status information including the selected engineer, inputted on the case input screen.

[0007] Furthermore, according to one aspect of the present invention, the construction industry, authority, construction start date, and construction end date on the engineer search screen may be initially set to the data entered on the project input screen.

[0008] Furthermore, according to one aspect of the present invention, the case input means may refer to the deployment status information registered in the memory area and check whether the specified construction start date and construction end date meet the conditions, depending on the classification of the selected engineer as full-time, concurrent, or appointed assistant entered on the case input screen, under the following conditions: in the case of ``concurrent,'' overlapping periods are permitted for concurrent projects; in the case of ``full-time,'' overlapping periods with other projects are prohibited; and in the case of ``full-time assistant,'' overlapping periods with up to two projects are permitted by assigning an assistant; and if the conditions are not met, an error message is displayed.

[0009] According to another aspect of the present invention, the control unit may further include an estimate input unit that creates an estimate after inputting the basic case information.

[0010] Furthermore, according to one aspect of the present invention, the control unit may further input basic construction information including the project number, construction number, construction start date, construction end date, construction type, supervisor or supervisor classification, and full-time, concurrent or assistant appointed classification based on the basic project information when an order is received after an estimate has been prepared for the target project, and register the information in the memory area, and may also be provided with a construction input means for changing the planned or contract classification of the deployment status information from "planned" to "contract."

[0011] In addition, according to one aspect of the present invention, the control unit may further include an arrangement status output means for referring to the arrangement status information in the memory area and outputting the number of cases per month by contract / case certainty.

[0012] In order to solve the above-mentioned problems and achieve the object, the present invention provides an engineer allocation management method executed by an information processing device having a control unit, wherein the control unit is configured to be able to access a memory area in which engineer list information including engineers, construction industry, engineer type (supervising engineer, chief engineer, or assistant engineer), project, scheduled or contract classification, construction start date, construction end date, classification (full-time, concurrent, or appointed assistant), and allocation status information including engineers and assistants is stored, and the control unit executes a project input screen displayed on a display unit, which is displayed by inputting, at the sales stage, the project, construction start date, construction end date, project certainty (the probability that the order will be accepted), construction industry, classification (supervising or chief), classification (full-time, concurrent, or appointed assistant), and then displaying the project, construction start date, construction end date, and project certainty (the probability that the order will be accepted). The method includes a case input process for registering basic case information including the case probability, construction industry, and classification as full-time, concurrent, or appointed assistant in the storage area, specifying at least one of engineer, construction industry, and authority as search conditions on an engineer search screen displayed on the display unit, searching for and displaying engineers who meet the specified search conditions from the engineer list information, specifying the searched engineer, and if there is an overlapping case for the specified engineer between the construction start date and construction end date specified in the case allocation status information, displaying the overlapping case, selecting an engineer without an overlapping case from the searched engineer, and registering in the storage area the case, construction start date, construction end date, classification as full-time or concurrent, contract or planned classification as "planned," and allocation status information including the selected engineer, which is input on the case input screen.

[0013] In order to solve the above-mentioned problems and achieve the object, the present invention provides an engineer allocation management program to be executed by an information processing device having a control unit, wherein the control unit is configured to be able to access a memory area in which engineer list information including engineers, construction industry, engineer type (supervising engineer, chief engineer, or assistant engineer), project, scheduled or contract classification, construction start date, construction end date, classification (full-time, concurrent, or appointed assistant), and allocation status information including engineers and assistants is stored, and the control unit is configured to input, on a project input screen displayed on a display unit, the project, construction start date, construction end date, project certainty (the probability that the order will be accepted), construction industry, classification (supervising or chief), classification (full-time, concurrent, or appointed assistant), and to display the project, construction start date, construction end date, project certainty, construction industry, full-time, concurrent, or appointed assistant, ... The program is characterized by being an engineer allocation management program for executing a case input process that registers basic case information, including the classification of assistant appointment, in the memory area; specifies at least one of engineer, construction industry, and authority as search conditions on an engineer search screen displayed on the display unit; searches for and displays engineers who meet the specified search conditions from the engineer list information; specifies the searched engineer; if there is a case for the specified engineer that overlaps with the construction start date and construction end date specified in the case allocation status information, displays the case; selects an engineer from the searched engineer who does not have an overlapping case; and registers in the memory area the case, construction start date, construction end date, full-time or concurrent position classification, contract or planned classification ("planned"), and allocation status information including the selected engineer, input on the case input screen. [Effects of the Invention]

[0014] According to the present invention, by managing the allocation schedule of construction engineers from the sales stage, it is possible to smoothly coordinate engineers from the time of conclusion of the construction contract. [Brief explanation of the drawings]

[0015] [Figure 1] FIG. 1 is a block diagram showing an example of the configuration of an engineer allocation management system according to the present embodiment. [Figure 2]FIG. 2 is a flow diagram showing an example of the overall processing of the engineer allocation management system according to this embodiment. [Figure 3] FIG. 3 is a diagram for explaining a specific example of the processing of the control unit of the engineer allocation management system according to this embodiment. [Figure 4] FIG. 4 is a diagram for explaining a specific example of the processing of the control unit of the engineer allocation management system according to this embodiment. [Figure 5] FIG. 5 is a diagram for explaining a specific example of the processing of the control unit of the engineer allocation management system according to this embodiment. [Figure 6] FIG. 6 is a diagram for explaining a specific example of the processing of the control unit of the engineer allocation management system according to this embodiment. [Figure 7] FIG. 7 is a diagram for explaining a specific example of the processing of the control unit of the engineer allocation management system according to this embodiment. [Figure 8] FIG. 8 is a diagram for explaining a specific example of the processing of the control unit of the engineer allocation management system according to this embodiment. [Figure 9] FIG. 9 is a diagram for explaining a specific example of the processing of the control unit of the engineer allocation management system according to this embodiment. [Figure 10] FIG. 10 is a diagram for explaining a specific example of the processing of the control unit of the engineer allocation management system according to this embodiment. [Figure 11] FIG. 11 is a diagram for explaining a specific example of the processing of the control unit of the engineer allocation management system according to this embodiment. [Figure 12] FIG. 12 is a diagram for explaining a specific example of the processing of the control unit of the engineer allocation management system according to this embodiment. [Figure 13A] FIG. 13A is a diagram for explaining a specific example of the processing of the control unit of the engineer allocation management system according to this embodiment. [Figure 13B] FIG. 13B is a diagram for explaining a specific example of the processing of the control unit of the engineer allocation management system according to this embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0016] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described in detail with reference to the accompanying drawings. However, the present invention is not limited to this embodiment.

[0017] [1. Overview] For example, construction companies must appoint a chief engineer to oversee the technical management of construction work at the construction site. Furthermore, prime contractors must appoint a supervising engineer instead of a chief engineer if the total contract amount of subcontracts exceeds a certain amount. A supervising engineer cannot work on multiple construction projects during the same period.

[0018] For example, building maintenance companies do not have many supervising engineers on staff, so it is difficult for them to take on many large-scale construction projects at the same time. Therefore, if they assign engineers before or after the construction contract is signed, there are cases where internal coordination is not possible, and the start of construction work is delayed.

[0019] Therefore, in this embodiment, by managing the allocation schedule of construction engineers from the sales (quote) stage, it is possible to smoothly adjust engineers from the conclusion of the construction contract. Also, in this embodiment, by managing the schedule from the sales stage, it is possible to grasp the future workload of engineers and adjust the timing of proposals to customers and the timing of construction, adjust the workload of engineers, and grasp the future workload of the entire company.

[0020] In this embodiment, the information on the supervising engineer and the planned construction period can be linked to the basic project information, which is the information on the construction inquiry. It is also possible to check whether the supervising engineer's assignment status overlaps between the inquiry stage and the order receiving stage.

[0021] The engineer allocation management system of this embodiment is widely applicable to industries such as the real estate industry, construction industry, and building maintenance industry.

[0022] [2. Configuration] An example of the configuration of an engineer allocation management system 100 according to this embodiment will be described with reference to Fig. 1. Fig. 1 is a block diagram showing an example of the configuration of the engineer allocation management system 100.

[0023] The engineer allocation management system 100 is a commercially available desktop personal computer. Note that the engineer allocation management system 100 is not limited to a stationary information processing system such as a desktop personal computer, but may also be a portable information processing device such as a commercially available notebook personal computer, PDA (Personal Digital Assistant), smartphone, or tablet personal computer.

[0024] The engineer allocation management system 100 comprises a control unit 102, a communication interface unit 104, a memory unit 106, and an input / output interface unit 108. Each unit of the engineer allocation management system 100 is connected to each other so that they can communicate with each other via any communication path.

[0025] The communication interface unit 104 communicatively connects the engineer allocation management system 100 to the network 300 via a communication device such as a router and a wired or wireless communication line such as a dedicated line. The communication interface unit 104 has a function of communicating data with other devices via the communication line. Here, the network 300 has a function of connecting the engineer allocation management system 100 and the server 200 so that they can communicate with each other, and is, for example, the Internet or a LAN (Local Area Network).

[0026] An input device 112 and an output device 114 are connected to the input / output interface unit 108. The output device 114 may be a monitor (including a home television), a speaker, or a printer. The input device 112 may be a keyboard, a mouse, a microphone, or a monitor that cooperates with a mouse to achieve a pointing device function. Note that, hereinafter, the output device 114 may be referred to as the monitor 114, and the input device 112 may be referred to as the keyboard 112 or the mouse 112. Displaying information on the monitor 114 and the user operating the input device 112 may be referred to as a "user operation via a UI."

[0027] The storage unit 106 stores various databases, tables, files, etc. The storage unit 106 stores computer programs that work in conjunction with an OS (Operating System) to issue commands to a CPU (Central Processing Unit) to perform various processes. The storage unit 106 may be, for example, a memory device such as a RAM (Random Access Memory) or a ROM (Read Only Memory), a fixed disk device such as a hard disk, a flexible disk, or an optical disk. The storage unit 106 includes a data table 106a, etc.

[0028] The data table (storage area) 106a is a table for storing various data such as engineer list information, deployment status information, basic project information, and basic construction information.

[0029] The engineer list information may include engineer code, engineer name, construction type, qualifications held, and authority (engineer type). Authority (engineer type) may be supervising engineer, chief engineer, assistant engineer, etc.

[0030] The deployment status information may include the project number, planned or contract classification, construction start date, construction end date, full-time or concurrent position classification, engineer name, and assistant.

[0031] The project basic information may include the project number, project name, customer name, property, construction start date, construction end date, project certainty (the probability of receiving the order), construction industry, prime contractor or subcontractor classification, supervisor or supervisor classification, sales budget, and cost budget. The project certainty indicates the probability (possibility) of receiving the order for the project, and is expressed as A (high probability of receiving the order) to C (low probability of receiving the order).

[0032] The basic construction information may include the project number, construction number, project name, customer name, property, construction start date, construction end date, construction industry, general contractor or subcontractor classification, supervisor or supervisor classification, sales budget, and cost budget.

[0033] The control unit 102 is a CPU or the like that performs overall control of the engineer allocation management system 100. The control unit 102 has an internal memory for storing control programs such as an OS, programs that define various processing procedures, required data, etc., and executes various information processing operations based on these stored programs.

[0034] The control unit 102 is configured to be able to access the data table 106a and the like stored in the storage unit 106. The data table 106a may be provided in another location (for example, the server 200) as long as it is accessible by the control unit 102.

[0035] The control unit 102 conceptually includes a project input unit 102a, an estimate input unit 102b, a construction input unit 102c, a placement status output unit 102d, and a screen display control unit 102e.

[0036] For example, in response to the operator's operations on the project input screen displayed on the monitor 114, the project input unit 102a inputs the project number, construction start date, construction end date, project certainty which is the probability of the order being accepted, construction industry, supervisor or supervisor classification, and classification of full-time, concurrent, or appointed assistant at the sales (quote estimate) stage, and registers the project basic information including the project number, construction start date, construction end date, project certainty which is the probability of the order being accepted, construction industry, and classification of full-time, concurrent, or appointed assistant in the data table 106a.

[0037] Furthermore, the case input unit 102a, for example, in response to an operator's operation on the engineer search screen displayed on the monitor 114, specifies at least one of engineer, construction industry, and authority as search conditions, searches for and displays engineers who meet the specified search conditions from the engineer list information, specifies the searched engineer, and, if there is a case for the specified engineer that overlaps with the construction start date and construction end date specified in the case allocation status information registered in the data table 106a, displays the case, selects an engineer from the searched engineer who does not have the overlapping case, and registers the case number, construction start date, construction end date, full-time or concurrent position classification, contract or planned classification as "planned" entered on the case input screen, and allocation status information including the selected engineer in the data table 106a.

[0038] On the engineer search screen, the construction industry, authority, construction start date, and construction end date may be initially set to the data entered on the case input screen.

[0039] The case input unit 102a, depending on the classification of the selected engineer as full-time, concurrent, or appointed assistant entered on the case input screen, refers to the allocation status information registered in the data table 106a and checks whether the specified construction start date and construction end date meet the conditions, with the following conditions: in the case of ``concurrent,'' overlapping periods are permitted for concurrent projects; in the case of ``full-time,'' overlapping periods with other projects are prohibited; and in the case of ``full-time assistant,'' overlapping periods with up to two projects are permitted by assigning an assistant; and if the conditions are not met, an error message is displayed.

[0040] The estimate input unit 102b creates and prints out an estimate in response to an operator's operation on an estimate input screen (not shown) displayed on the monitor 114. If the customer approves the estimate, the order form is received and a contract is concluded.

[0041] For example, in response to an operator's operation on a construction input screen (not shown) displayed on the monitor 114, when an order is received for a target project after an estimate has been prepared, the construction input unit 102c inputs basic construction information including the project number, construction number, construction start date, construction end date, construction industry, supervisor or supervisor classification, and full-time, concurrent or appointed assistant classification based on the project basic information, and registers the information in the data table 106a, and also changes the planned or contract classification in the placement status information from "planned" to "contract."

[0042] The deployment status output unit 102d, for example, in response to an operator's operation on a deployment status output screen (not shown) displayed on the monitor 114, refers to the basic case information and deployment status information in the data table 106a and displays and outputs the deployment status, or refers to the basic case information in the data table 106a and displays and outputs the number of cases per month by contract and certainty based on the status information.

[0043] The screen display control unit 102e controls the display and input of various screens (for example, a case input screen, an engineer search screen, an estimate input screen, a construction input screen, a placement status output screen, etc.) displayed on the monitor 114.

[0044] [3. Specific Examples] A specific example of the processing performed by the control unit 102 of the engineer allocation management system 100 according to this embodiment will be described with reference to FIGS. 1 to 13B.

[0045] (3-1. Overall processing) FIG. 2 is a flowchart for explaining an outline of the overall processing of the control unit 102 of the engineer allocation management system 100 according to this embodiment.

[0046] 2, an overview of the overall processing of the control unit 102 of the engineer allocation management system 100 in this embodiment will be described. The job input unit 102a executes a job input process (allocation status check process) (step S1). Specifically, in the job input process, the job input unit 102a inputs, for example, in response to an operator's operation on a job input screen displayed on the monitor 114, the job input unit 102a inputs the job number, construction start date, construction end date, job certainty which is the probability of the order being accepted, construction industry, classification of supervisor or foreman, and classification of full-time, concurrent, or appointed assistant, at the sales (quote estimate) stage, and registers basic job information including the job number, construction start date, construction end date, job certainty, construction industry, and classification of full-time, concurrent, or appointed assistant in the data table 106a.

[0047] Furthermore, the case input unit 102a, for example, in response to an operator's operation on the engineer search screen displayed on the monitor 114, specifies at least one of engineer, construction industry, and authority as search conditions, searches for and displays engineers who meet the specified search conditions from the engineer list information, specifies the searched engineer, and, if there is a case for the specified engineer that overlaps with the construction start date and construction end date specified in the case allocation status information registered in the data table 106a, displays the case, selects an engineer from the searched engineer who does not have the overlapping case, and registers the case number, construction start date, construction end date, full-time or concurrent position classification, contract or planned classification as "planned" entered on the case input screen, and allocation status information including the selected engineer in the data table 106a.

[0048] On the engineer search screen, the construction industry, authority, construction start date, and construction end date may be initially set to the data entered on the case input screen.

[0049] Furthermore, in the placement status check process, the case input unit 102a refers to the placement status information registered in the data table 106a and checks whether the specified construction start date and construction end date meet the conditions for the selected engineer, depending on whether they are full-time, concurrently, or appointed assistant, entered on the case input screen, with the following conditions: in the case of "concurrently," overlapping periods are permitted for concurrently serving projects; in the case of "full-time," overlapping periods with other projects are prohibited; and in the case of "full-time assistant," overlapping periods with up to two projects are permitted by assigning an assistant; and if the conditions are not met, an error message is displayed.

[0050] The estimate input unit 102b executes estimate input processing (step S2). Specifically, in the estimate input processing, the estimate input unit 102b creates and prints out an estimate in response to an operator's operation on an estimate input screen (not shown) displayed on the monitor 114. If the customer approves the estimate, the order form is received and a contract is concluded.

[0051] The construction work input unit 102c executes construction work input processing (step S3). Specifically, in the construction work input processing, the construction work input unit 102c, for example, in response to an operator's operation on a construction work input screen (not shown) displayed on the monitor 114, inputs basic construction work information including the project number, construction number, construction start date, construction end date, construction industry, supervisor or foreman classification, and full-time, concurrent, or appointed assistant classification based on the project basic information when an order is received after an estimate is created, and registers the information in the data table 106a, and also changes the classification of plan or contract in the placement status information from "plan" to "contract."

[0052] The allocation status output unit 102d executes allocation status output processing (step S4). Specifically, in the allocation status output processing, the allocation status output unit 102d, for example, refers to the case basic information and allocation status information in the data table 106a in response to an operator's operation on an allocation status output screen (not shown) displayed on the monitor 114, and displays and outputs the allocation status, or refers to the case basic information in the data table 106a and displays and outputs the number of cases per month by contract and case certainty.

[0053] (3-2. Sample data) 3 to 13B are diagrams showing sample data for explaining a specific example of the processing performed by the control unit 102 of the engineer allocation management system 100 in this embodiment. A specific example of the processing performed by the control unit 102 of the engineer allocation management system 100 in this embodiment will be explained with reference to FIGS. 3 to 13B.

[0054] (Prerequisite data) 3A is a diagram showing an example of data for engineer list information. The engineer list information includes the following fields: engineer code, engineer name, construction industry, qualification, and authority. In the example shown in the figure, the first line contains the engineer code "100000," the engineer name "Ichiro Tanaka," the construction industry "carpentry," the qualification "second-class architect," and the authority "chief engineer." The second line contains the engineer code "100001," the engineer name "Taro Yamada," the construction industry "carpentry," the qualification "first-class building construction," and the authority "supervising engineer / supervising engineer." The third line contains the engineer code "100002," the engineer name "Jiro Sato," the construction industry "carpentry," the qualification "second-class architect," and the authority "supervising engineer."

[0055] FIG. 3(B) is a diagram showing an example of deployment status information data. The deployment status information includes the following fields: project number, planned or contract classification, construction start date, construction end date, full-time or concurrent position classification, engineer name, and assistant. In the example shown in the figure, the first line contains the project number "A0000," planned or contract classification "contract," construction start date "2022 / 1 / 1," construction end date "2022 / 1 / 10," full-time or concurrent position classification "full-time," and engineer name "100001: Yamada Taro." The second line contains the project number "A0001," planned or contract classification "contract," construction start date "2022 / 1 / 10," construction end date "2022 / 1 / 31," full-time or concurrent position classification "full-time assistant," engineer name "100001: Yamada Taro," and assistant "100003: Suzuki." The third line shows the project number "A0002", planned or contract classification "Contract", construction start date "2 / 1 / 2022", construction end date "2 / 28 / 2022", full-time or concurrent position classification "Concurrent position", and engineer name "100001: Yamada Taro".

[0056] (S1: Case input processing) A specific example of the case input process will be described with reference to Figures 4 to 8. For example, in response to an operator's operation on a case input screen displayed on the monitor 114, the case input unit 102a inputs, at the sales (quote estimate) stage, the case number, construction start date, construction end date, case certainty which indicates the probability of receiving the order, construction industry, classification of supervisor or foreman, and classification of full-time, concurrent, or appointed assistant, and registers the case basic information including the case number, construction start date, construction end date, case certainty which indicates the probability of receiving the order, construction industry, and classification of full-time, concurrent, or appointed assistant in the data table 106a.

[0057] Furthermore, the case input unit 102a, for example, in response to an operator's operation on the engineer search screen displayed on the monitor 114, specifies at least one of engineer, construction industry, and authority as search conditions, searches for and displays engineers who meet the specified search conditions from the engineer list information, specifies the searched engineer, and, if there is a case for the specified engineer that overlaps with the construction start date and construction end date specified in the case allocation status information registered in the data table 106a, displays the case, selects an engineer from the searched engineer who does not have the overlapping case, and registers the case number, construction start date, construction end date, full-time or concurrent position classification, contract or planned classification as "planned" entered on the case input screen, and allocation status information including the selected engineer in the data table 106a.

[0058] Figure 4(A) shows an example of data for basic project information. The basic project information includes the following fields: project number, project name, customer name, property, construction start date, construction end date, project certainty, construction industry, prime contractor or subcontractor classification, supervisor or supervisor classification, sales budget, and cost budget. The basic project information is registered by the operator's input operations on the project input screen. In the example shown in the figure, the first line contains the project number "A0006," project name "XXXX Building exterior wall repair work," customer name "SEI001:□△ Industry," property "BK001:XXXX Building," construction start date "2022 / 04 / 01," construction end date "2022 / 07 / 31," project certainty "Rank A," construction industry "Carpentry work," general contractor or subcontractor classification "General contractor," supervisor or chief supervisor classification "Supervision," sales budget "¥1,000,000," and cost budget "¥800,000."

[0059] Figure 4(B) is a diagram showing an example of deployment status information data. The deployment status information includes the following fields: project number, planned or contract classification, construction start date, construction end date, full-time or concurrent position classification, engineer name, and assistant. The deployment status information is registered by the operator's operation on the project input screen and engineer search screen. In the example shown in the figure, the project number is "A0006", the planned or contract classification is "planned", the construction start date is "2022 / 4 / 1", the construction end date is "2022 / 7 / 31", the full-time or concurrent position classification is "full-time", and the engineer name is "100001: Yamada Taro".

[0060] 5 is a diagram showing an example of the project input screen. The project input screen has a project basic input area for inputting basic project details such as project number, project name, customer name, property, project certainty, construction period, sales budget (not shown), and cost budget (not shown), a construction-related input area for inputting details such as construction industry, prime contractor / subcontractor, supervisor / supervisor, full-time / multiple positions, engineer, assistant engineer, and so on, and a register button. When the register button is pressed, the project basic information and placement status information corresponding to the input details on the project input screen are registered in data table 106a.

[0061] "Concurrent" allows overlapping periods for concurrent projects. "Full-time" causes an error if the project overlaps with another project if the person is a full-time employee. "Full-time assistant" allows concurrent work on up to two projects by appointing an assistant.

[0062] For the engineer in the construction-related input area, the engineer determined on the engineer search screen will be set. Pressing the search button will display the engineer search screen.

[0063] 6 is a diagram showing an example of the display of the engineer search screen. The engineer search screen includes a search criteria specification area for specifying search criteria such as engineer, construction industry, qualifications, authority, etc., a display button for searching for engineers in the search criteria specification area, an engineer list display area for displaying a list of searched engineers, and a deployment status list display area for displaying a list of deployment statuses of the specified engineers from among the engineers displayed in the search result display area, including the period (start date to end date of construction period).

[0064] In the search criteria specification area, you can search by engineer, construction industry, qualifications, and authority, and the construction industry, authority, and period most recently entered on the case input screen are displayed as the default values. When the Display button is pressed, a list of engineers that match the search criteria specified in the search criteria specification area is searched from the engineer list information and displayed in the engineer list display area. The engineer list display area displays the following items: engineer code, engineer name, construction industry, qualifications, and authority. In the engineer list, you can check the qualifications held by each engineer. When you select (focus) an engineer (row) in the engineer list display area, the deployment status of the selected engineer will be displayed in the deployment status list display area if the engineer selected in the deployment status information is deployed during a period that overlaps with the period specified. In the deployment status list display area, you can check the deployment status of the engineer taking into account the construction period.

[0065] In the example shown in the figure, the construction industry "carpentry" and authority "supervision" are specified in the search condition specification area, and when the display button is pressed, the engineers "Ichiro Tanaka," "Taro Yamada," and "Jiro Sato" who correspond to the construction industry "carpentry" and authority "supervision" are searched from the engineer list information shown in Figure 3(A) and displayed in the engineer list display area. When "Ichiro Tanaka" is selected in the engineer list display area, the deployment status information shown in Figure 3(B) shows that "Ichiro Tanaka" is deployed during a period that overlaps with the specified period "2020 / 04 / 01 to 2022 / 07 / 31," so the engineer code "100000," engineer name "Ichiro Tanaka," case number "A0005," schedule / contract "contract," construction start date "2022 / 04 / 15," construction end date "2022 / 06 / 15," and full-time / concurrent role "full-time" are displayed. In this example, "Tanaka Ichiro" cannot be assigned as is because the periods overlap.

[0066] As shown in Figure 7, if you then select "Yamada Ichiro" in the engineer list display area, the allocation status information shown in Figure 3(B) shows that "Yamada Ichiro" is not assigned to a period that overlaps with the specified period "2020 / 04 / 01 - 2022 / 07 / 31", so his allocation status will not be displayed. When you press the OK button, the selected engineer will be assigned to the project. If there are no existing projects listed in the allocation status, select an engineer. If there are no engineers available to assign, check the allocation status of other projects and consider whether to cancel the assignment or shift the project's construction period. Here, the following processing will be described assuming that "00001: Yamada Taro" has been selected.

[0067] As shown in Figure 8, the engineer selected (confirmed) on the engineer search screen is set on the case input screen. In the example shown in the figure, "00001: Yamada Taro" is set. In this example, when the register button is pressed, the case basic information and deployment status information are registered as shown in Figures 4(A) and 4(B). The engineer's deployment status check process is performed when the register button is pressed on the case input screen. If an error occurs in the deployment status check process, an error is displayed and registration cannot be performed as is. The deployment status check process will be described later.

[0068] A specific example of the estimate input process and the construction input process will be described with reference to FIG.

[0069] (S2: Estimate input processing) The estimate input unit 102b creates and outputs an estimate in response to, for example, an operator's operation on an estimate input screen displayed on the monitor 114. If the customer approves the estimate, the order form is received and a contract is concluded.

[0070] (S3: Construction input processing) The construction input unit 102c, for example, inputs basic construction information based on the project basic information in response to an operator's operation on the construction input screen displayed on the monitor 114, registers the information in the data table 106a, and also changes the classification of the planned or contracted placement status information for the project from "planned" to "contracted."

[0071] Figure 9(A) shows an example of basic construction information data. The basic construction information is the same as the basic project information except that it adds "Project No." and removes "Project Accuracy." The basic construction information includes the following fields: Project No., Construction No., Project Name, Customer Name, Property, Construction Start Date, Construction End Date, Construction Industry, Prime Contractor or Subcontractor Classification, Supervisor or Supervisor Classification, Sales Budget, and Cost Budget. In the example shown in the figure, the project number is "A0006", construction number is "K0001", project name is "○○○○ Building exterior wall repair work", customer name is "SEI001:□△ Industry", property is "BK001:○○○○ Building", construction start date is "2022 / 04 / 01", construction end date is "2022 / 07 / 31", construction industry is "carpentry work", general contractor or subcontractor classification is "general contractor", supervisor or chief classification is "supervision", sales budget is "¥1,000,000", and cost budget is "¥800,000".

[0072] Furthermore, as shown in FIG. 9(B), the classification of plan or contract in the placement status information is changed from "plan" to "contract."

[0073] (S4: Placement status output process) A specific example of the placement status output process will be described with reference to Fig. 10. The placement status output unit 102d, for example, refers to the case basic information and placement status information in the data table 106a in response to an operator's operation on the placement status output screen displayed on the monitor 114, and outputs the placement status or the number of cases by case probability.

[0074] Figure 10(A) shows an example of the allocation status output. The example of the allocation status output includes the following items: project number, schedule / contract, project certainty, construction start date, construction end date, prime contractor / subcontractor, supervisor / supervisor, full-time / multiple positions, engineer code, and engineer name.

[0075] "Schedule / Contract" refers to the stage where the project is entered as a schedule, and the stage where construction work is entered as a contract. "Project Probability" expresses the probability of receiving the order as A (high probability of receiving the order) to C (low probability of receiving the order). "Construction Period" indicates the period during which the engineer is assigned.

[0076] Figure 10 (B) shows an example of outputting the number of cases by case certainty. The number of cases by month for each case certainty (contract, A, B, C) is output. This allows you to check the accumulation of assignments for confirmed contracts. You can also check whether assignments have been made to cases with a high case certainty (A, B) for the next month, the month after, etc., and refer to the information for individual cases as needed. By checking the total, you can check the allocation status for the entire company, including cases with a low case certainty (C) for six months to one year.

[0077] (Placement status check process) 11 to 13B, a specific example of the allocation status check process will be described. The case input unit 102a checks whether the specified construction start date and construction end date meet the conditions by referring to the allocation status information registered in the data table 106a, depending on the classification of the selected engineer (full-time, concurrent, or appointed assistant) entered on the case input screen: "concurrent" allows overlapping periods for concurrent projects, "full-time" prohibits overlapping periods with other projects, and "full-time assistant" allows overlapping periods for up to two projects by assigning an assistant. If the conditions are not met, an error is displayed.

[0078] The placement status check process checks for overlapping placement status, and in the case of "concurrent positions," overlapping periods are permitted if the positions are concurrent with other concurrent positions, while in the case of "full-time positions," overlapping with other positions is considered an error, and in the case of "full-time assistant positions," concurrent positions can be held on up to two positions by assigning an assistant.

[0079] Fig. 11 is a diagram for explaining specific example 1 of the deployment status check process. Fig. 11(A) shows an example of engineer list information, Fig. 11(B) shows an example of registered deployment status information, and Fig. 11(C) shows an example of an additional registration pattern for engineers and the check results (OK, NG).

[0080] Fig. 12 is a diagram for explaining specific example 2 of the deployment status check process. Fig. 12(A) shows an example of engineer list information, Fig. 12(B) shows an example of registered deployment status information, and Fig. 12(C) shows an example of an additional registration pattern for engineers and the check results (OK, NG).

[0081] 13A and 13B are diagrams showing an example of the processing flow for the placement status check process. The following checks are performed based on the engineer list information and placement status information, such as the job number, engineer, full-time / multiple positions, construction start date, and construction end date.

[0082] 13A and 13B, first, in step 11, if "Full-time / Concurrent" on the project input screen is "Full-time," it checks whether the project number in the placement status information <> the project number in the project input screen, and the engineer in the placement status information = the engineer in the project input screen, and the construction start date in the placement status information ≤ the start date on the project input screen, and the construction end date in the placement status information ≥ the end date on the project input screen, and whether the full-time / concurrent position in the placement status information = full-time, concurrent, or full-time assistant is met. If so, an error is reported and the following message is displayed: "The specified construction placement engineer cannot be registered because he is already registered for the following project. Project number: Project number in the placement status information, Construction period: Start date in the placement status information ~ End date in the placement status information."

[0083] In step S12, if "Full-time / Concurrent" on the project input screen is "Concurrent," a check is made to see if the following holds: Project No. in the placement status information <> Project No. in the project input screen, and Engineer in the placement status information = Engineer in the project input screen, and Construction start date in the placement status information ≤ Start date on the project input screen, and Construction end date in the placement status information ≥ End date on the project input screen, and Full-time / Concurrent in the placement status information = Full-time, Full-time assistant. If yes, an error is raised and the following message is displayed: "The specified construction placement engineer cannot be registered because he is already registered for the following project. Project No.: Project No. in the placement status information Construction period: Start date in the placement status information ~ End date in the placement status information."

[0084] In step S13, if "Full-time / Concurrent" on the project input screen is "Full-time assistant," a check is made to see if the following holds: Project No. in the placement status information <> Project No. in the project input screen, and Engineer in the placement status information = Engineer in the project input screen, and Construction start date in the placement status information ≤ Start date on the project input screen, and Construction end date in the placement status information ≥ End date on the project input screen, and Full-time / Concurrent in the placement status information = Full-time, Concurrent. If yes, an error occurs, and the following message is displayed: "The specified construction placement engineer cannot be registered because he is already registered for the following project. Project No.: Project No. in the placement status information Construction period: Start date in the placement status information ~ End date in the placement status information."

[0085] In step S14, if "Full-time / Concurrent" on the case input screen is "Full-time assistant," a check is made to see if the case number in the placement status information <> the case number on the case input screen, and the engineer in the placement status information = the engineer on the case input screen, and the start date of the work period in the placement status information <= the start date on the case input screen, and the end date of the work period in the placement status information >= the end date on the case input screen, and the full-time / concurrent position in the placement status information = assistant. If there are two or more matches, an error is generated and the message "Only two cases can be concurrently held with an assistant." is displayed. If "Full-time / Concurrent Position" in the case basic information is "Full-time assistant," a check is made in step S15 based on the case number, assistant, full-time / concurrent position, start date and end date in the case basic information.

[0086] In step S15, it is checked whether the following conditions hold: Case No. in the placement status information <> Case No. on the case input screen, and Engineer in the placement status information = Assistant on the case input screen, or Assistant in the placement status information = Assistant on the case input screen, and Work period start date in the placement status information ≦ Start date on the case input screen, and Work period end date in the placement status information ≧ End date on the case input screen, and Full-time / Concurrent position in the placement status information = Full-time, Concurrent position, Assistant. If they hold, an error occurs and the following message is displayed: "The specified assistant cannot be registered because he is already registered for the following case. Case No.: Case No. in the placement status information Work period: Start date in the placement status information ~ End date in the placement status information."

[0087] As described above, according to this embodiment, on the project input screen displayed on the monitor 114, at the sales stage, the project, construction start date, construction end date, project certainty which is the probability of the order being accepted, construction industry, supervisor or supervisor classification, and classification of full-time, concurrent, or appointed assistant are entered, and project basic information including the project, construction start date, construction end date, project certainty, construction industry, and classification of full-time, concurrent, or appointed assistant is registered in the data table 106a, and also, on the engineer search screen displayed on the monitor 114, at least one of the engineer, construction industry, and authority is specified as a search condition, and the specified The system is provided with a case input unit 102a that searches for and displays engineers who meet the search criteria from the engineer list information, specifies the searched engineer, and, if there is an overlapping case between the construction start date and construction end date specified in the case allocation status information for the specified engineer, displays the overlapping case, selects an engineer from the searched engineers who does not have the overlapping case, and registers in the storage area the case, construction start date, construction end date, full-time or concurrent position classification, contract or planned classification "planned", and allocation status information including the selected engineer, which are input on the case input screen. By managing the planned placement of construction engineers from the sales stage, it becomes possible to smoothly coordinate engineers from the time the construction contract is concluded.

[0088] [4. Contribution to the United Nations-led Sustainable Development Goals (SDGs)] This embodiment can contribute to improving business efficiency and promoting appropriate management decisions by companies, thereby contributing to the achievement of SDGs Goals 8 and 9.

[0089] Furthermore, this embodiment can contribute to reducing waste and promoting paperless and electronic systems, thereby contributing to the achievement of SDGs Goals 12, 13, and 15.

[0090] Furthermore, this embodiment can contribute to strengthening control and governance, which can contribute to the achievement of Goal 16 of the SDGs.

[0091] 5. Other Embodiments The present invention may be implemented in various different embodiments other than those described above within the scope of the technical concept set forth in the claims.

[0092] For example, among the processes described in the embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using known methods.

[0093] Furthermore, the processing procedures, control procedures, specific names, information including parameters such as registered data and search conditions for each process, screen examples, and database configurations shown in this specification and drawings can be changed as desired unless otherwise specified.

[0094] Furthermore, with regard to the engineer allocation management system 100, the components shown in the figures are functional concepts, and do not necessarily have to be physically configured as shown in the figures.

[0095] For example, all or any part of the processing functions of the engineer allocation management system 100, particularly the processing functions performed by the control unit, may be implemented by a CPU and a program interpreted and executed by the CPU, or may be implemented as hardware using wired logic. The program is stored on a non-transitory, computer-readable recording medium containing programmed instructions for causing an information processing device to execute the processes described in this embodiment, and is mechanically read by the engineer allocation management system 100 as needed. That is, a computer program is stored in a storage unit such as a ROM or HDD (Hard Disk Drive) for working with the OS to issue instructions to the CPU and perform various processes. The computer program is executed by being loaded into RAM, and works in cooperation with the CPU to form the control unit.

[0096] In addition, this computer program may be stored in an application program server connected to the engineer allocation management system 100 via any network, and all or part of it may be downloaded as needed.

[0097] Furthermore, the program for executing the processes described in this embodiment may be stored in a non-transitory computer-readable recording medium, or may be configured as a program product. Here, the term "recording medium" includes any "portable physical medium" such as a memory card, a Universal Serial Bus (USB) memory, a Secure Digital (SD) card, a flexible disk, a magneto-optical disk, a ROM, an Erasable Programmable Read Only Memory (EPROM), an Electrically Erasable and Programmable Read Only Memory (EEPROM (registered trademark)), a Compact Disk Read Only Memory (CD-ROM), a Magneto-Optical disk (MO), a Digital Versatile Disk (DVD), and a Blu-ray (registered trademark) disc.

[0098] Furthermore, a "program" is a data processing method written in any language or description method, regardless of the format, such as source code or binary code. Note that a "program" is not necessarily limited to a single program, but also includes programs that are distributed as multiple modules or libraries, or programs that achieve their functions by working together with other programs, such as an OS. Note that the specific configurations and reading procedures for reading a recording medium in each device shown in the embodiments, as well as the installation procedures after reading, can use well-known configurations and procedures.

[0099] The various databases stored in the memory unit are storage means such as memory devices such as RAM and ROM, fixed disk devices such as hard disks, flexible disks, and optical disks, and store various programs, tables, databases, and web page files used for various processes and providing websites.

[0100] The engineer allocation management system 100 may be configured as an information processing device such as a known personal computer or workstation, or may be configured as the information processing device to which any peripheral device is connected. The engineer allocation management system 100 may also be realized by installing software (including programs, data, etc.) that causes the device to perform the processing described in this embodiment.

[0101] Furthermore, the specific form of distribution and integration of the devices is not limited to that shown in the drawings, and all or part of them can be configured by functionally or physically distributing and integrating them in any unit according to various additions or functional loads. In other words, the above-described embodiments can be implemented in any combination, or embodiments can be implemented selectively. [Explanation of symbols]

[0102] 100 Engineer Allocation Management System 102 Control section 102a Case input section 102b Estimate input section 102c Construction input section 102d Location status output section 102e Screen display control unit 104 Communication interface unit 106 Storage section 106a Data Table 108 Input / Output Interface Section 112 Input Device 114 Output Device 200 servers 300 Network

Claims

1. An engineer allocation management system including a control unit, The control unit engineer list information including engineers, construction industry types, and engineer types such as supervising engineers, chief engineers, or assistant engineers; The project, the classification of the plan or contract, the start date of the construction period, the end date of the construction period, the classification of the full-time, concurrent or appointed assistant, the allocation status information including the engineer and the assistant, The memory area in which the following is stored is accessible: On a project input screen displayed on the display unit, in the sales stage, in response to an operator's operation, a project, a construction start date, a construction end date, a project certainty that the order will be accepted, a construction industry, a supervisor or supervisor classification, and a classification of full-time, concurrent, or assistant appointed are input, and project basic information including the project, the construction start date, the construction end date, the project certainty, the construction industry, and the classification of full-time, concurrent, or assistant appointed is registered in the storage area, and on an engineer search screen displayed on the display unit, at least one of engineer, construction industry, and authority is specified as a search condition in response to an operator's operation, and technical personnel that meet the specified search condition are searched for. and a case input means for inputting a case into the storage area, the ...

2. The engineer allocation management system described in claim 1, characterized in that on the engineer search screen, the construction industry, authority, construction start date, and construction end date are initially set to the data entered on the case input screen.

3. The engineer allocation management system described in claim 1 or 2, characterized in that the case input means, for the selected engineer, refers to the allocation status information registered in the memory area and checks whether the specified construction start date and construction end date meet the conditions, depending on the classification of full-time, concurrent, or appointed assistant entered on the case input screen, with the following conditions: in the case of ``concurrent,'' overlapping periods are allowed for concurrent projects; in the case of ``full-time,'' overlapping periods with other projects are prohibited; and in the case of ``full-time assistant,'' overlapping periods with up to two projects are permitted by assigning an assistant; and if the conditions are not met, displays and outputs an error.

4. 2. The engineer allocation management system according to claim 1, wherein said control unit further comprises an estimate input unit for creating an estimate after inputting said basic project information.

5. The control unit further comprises a construction input means for inputting basic construction information including the project number, construction number, construction start date, construction end date, construction industry, supervisor or supervisor classification, and full-time, concurrent or appointed assistant classification in the memory area when an order is received for a target project after an estimate has been prepared, in response to an operator's operation on the construction input screen, and registering the information in the memory area, and also for changing the planned or contract classification of the deployment status information from "planned" to "contract."

6. The control unit further 6. The engineer allocation management system according to claim 5, further comprising an allocation status output means for outputting the number of cases per month by contract / case certainty, by referring to the allocation status information in the storage area.

7. An engineer allocation management method executed by an information processing device having a control unit, The control unit engineer list information including engineers, construction industry types, and engineer types such as supervising engineers, chief engineers, or assistant engineers; The project, the classification of the plan or contract, the start date of the construction period, the end date of the construction period, the classification of the full-time, concurrent or appointed assistant, the allocation status information including the engineer and the assistant, The memory area in which the following is stored is accessible: The control unit executes In a case input screen displayed on the display unit, in the sales stage, in response to an operation by an operator, a case, a construction start date, a construction end date, a case certainty that the order will be accepted, a construction industry, a supervisor or supervisor classification, and a classification of full-time, concurrent, or assistant appointed are input, and basic case information including the case, the construction start date, the construction end date, the case certainty, the construction industry, and the classification of full-time, concurrent, or assistant appointed is registered in the storage area, and in response to an operation by an operator, at least one of an engineer, a construction industry, and an authority is designated as a search condition on an engineer search screen displayed on the display unit, and an engineer corresponding to the designated search condition is searched for. A method for managing engineer deployment characterized by including a case input process of searching for and displaying surgeons from the engineer list information, specifying the searched engineer in response to an operator's operation, displaying any cases for the specified engineer that overlap with the construction start date and construction end date specified in the deployment status information, selecting an engineer from the searched engineers who do not have any overlapping cases, and registering deployment status information in the memory area, including the case entered on the case input screen, the construction start date, the construction end date, the classification of full-time or concurrent position, the "planned" classification of contract or planned, and the selected engineer.

8. An engineer allocation management program to be executed by an information processing device having a control unit, The control unit engineer list information including engineers, construction industry types, and engineer types such as supervising engineers, chief engineers, or assistant engineers; The project, the classification of the plan or contract, the start date of the construction period, the end date of the construction period, the classification of the full-time, concurrent or appointed assistant, the allocation status information including the engineer and the assistant, The memory area in which the following is stored is accessible: The control unit In a case input screen displayed on the display unit, in the sales stage, in response to an operation by an operator, a case, a construction start date, a construction end date, a case certainty that the order will be accepted, a construction industry, a supervisor or supervisor classification, and a classification of full-time, concurrent, or assistant appointed are input, and basic case information including the case, the construction start date, the construction end date, the case certainty, the construction industry, and the classification of full-time, concurrent, or assistant appointed is registered in the storage area, and in response to an operation by an operator, at least one of an engineer, a construction industry, and an authority is designated as a search condition on an engineer search screen displayed on the display unit, and an engineer corresponding to the designated search condition is searched for. An engineer allocation management program for executing a case input process that searches for and displays surgeons from the engineer list information, specifies the searched engineer in response to operator operation, displays the case for the specified engineer if there is an overlapping case between the construction start date and construction end date specified in the allocation status information, selects an engineer from the searched engineers who does not have an overlapping case, and registers allocation status information in the memory area, including the case entered on the case input screen, the construction start date, the construction end date, the classification of full-time or concurrent position, the "planned" classification of contract or planned, and the selected engineer.

Citation Information

Patent Citations

  • Business support method and business support system

    JP2005322094A

  • Personnel distribution system

    JP2011165036A

  • Construction engineer management device, construction engineer management method, and construction engineer management program

    JP2022032175A