Information processing device, information processing method, and program

JP2025022230APending Publication Date: 2025-02-14NEC CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023126621
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-08-02
Publication Date
2025-02-14

AI Technical Summary

Benefits of technology

【0010】 本開示によれば、複数のプロジェクトの状況を一目で把握することが可能となる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025022230000001_ABST
    Figure 2025022230000001_ABST
Patent Text Reader

Abstract

To provide an information processing device capable of grasping the situation of a plurality of projects at a glance, an information processing method, and a program.SOLUTION: An information processing system is configured including a management server which establishes a communication connection between a project server and a manager terminal and a plurality of project servers each of which establishes a communication connection with each an operator terminal. The management service comprises: a registration acceptance unit which accepts a registration of information acquisition destinations of servers corresponding to a plurality of projects; an information acquisition unit which acquires registration information used to grasp the project implementation situation from each of information acquisition destinations of servers corresponding to the plurality of projects; and a generation unit which generates output information indicative of the implementation situation of each of the plurality of projects using the acquired recording information.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to an information processing device, an information processing method, and a program. [Background technology]

[0002] When carrying out a project, general-purpose project execution methods and tools are used to manage progress, quality, and tasks.

[0003] Patent Document 1 discloses a technique for centrally managing information on issues, tasks, and risks of a single project. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] International Publication No. 2021 / 182531 Summary of the Invention [Problem to be solved by the invention]

[0005] Project managers may manage multiple projects in parallel. Managers need to monitor the progress, quality, and other status of multiple large-scale projects. However, because reports on project progress, quality, and other status are typically registered for each system associated with each project, managers often have to expend a lot of effort checking these reports when the number of projects they manage increases.

[0006] An object of this disclosure is to provide an information processing device, an information processing method, and a program that solve the above-mentioned problems. [Means for solving the problem]

[0007] According to a first aspect of this disclosure, an information processing device includes a registration accepting means for accepting registration of information acquisition destinations of servers corresponding to a plurality of projects, an information acquisition means for acquiring record information used to grasp the status of project execution from each of the information acquisition destinations of the servers corresponding to the plurality of projects, and a generation means for generating output information indicating the status of execution for each of the plurality of projects using the acquired record information.

[0008] According to a second aspect of this disclosure, an information processing method accepts registration of information acquisition destinations of servers corresponding to multiple projects, acquires recorded information used to understand the status of project execution from each of the information acquisition destinations of the servers corresponding to the multiple projects, and generates output information indicating the status of execution for each of the multiple projects using the acquired recorded information.

[0009] According to a third aspect of this disclosure, the program causes a computer to function as a registration accepting means for accepting registration of information acquisition destinations of servers corresponding to a plurality of projects, an information acquiring means for acquiring record information used to grasp the status of project execution from each of the information acquisition destinations of the servers corresponding to the plurality of projects, and a generating means for generating output information indicating the status of execution of each of the plurality of projects using the acquired record information. [Effects of the Invention]

[0010] According to the present disclosure, it is possible to grasp the status of multiple projects at a glance. [Brief explanation of the drawings]

[0011] [Figure 1] FIG. 1 is a diagram illustrating an overview of processing in an information processing system according to an embodiment of the present disclosure. [Figure 2] 1 is a diagram illustrating a system configuration of an information processing system according to an embodiment of the present disclosure. [Figure 3] FIG. 2 is a diagram illustrating a hardware configuration of a management server according to an embodiment of the present disclosure. [Figure 4] FIG. 2 is a functional block diagram of a management server according to an embodiment of the present disclosure. [Figure 5] FIG. 10 illustrates a process flow of a management server according to an embodiment of the present disclosure. [Figure 6] FIG. 10 illustrates an aspect of a management server according to another embodiment of the present disclosure. [Figure 7] FIG. 10 is a diagram illustrating a processing flow of a management server according to another embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION

[0012] FIG. 1 is a diagram showing an outline of processing in an information processing system according to an embodiment of the present disclosure. The information processing system 100 disclosed herein automatically extracts information on multiple projects, such as project A, project B, and project C, from a server corresponding to each project. It is assumed that each project is a software development project. The automatically extracted information includes information on the progress of the project, information on the quality of the project, and information on items indicating the status of the project. The information processing system 100 generates and outputs output information 200 in a report format that summarizes this information. An administrator manages multiple projects, such as project A, project B, and project C. By checking the output information 200, the administrator can easily grasp the progress, quality, and status of the multiple projects.

[0013] FIG. 2 is a diagram showing a system configuration of an information processing system according to an embodiment of the present disclosure. The information processing system 100 is configured to include at least a management server 1 and a project server 2. The information processing system 100 may be defined to include an administrator terminal 5 and a person in charge terminal 6. In the information processing system 100 shown in FIG. 2, the management server 1 may be communicatively connected to the project server 2 and the administrator terminal 5. The administrator manages different projects corresponding to multiple project servers 2 in parallel and uses the administrator terminal 5. Each project server 2 may be communicatively connected to the person in charge terminal 6. The person in charge is a project leader, programmer, or the like who coordinates a project, and uses the person in charge terminal 6.

[0014] FIG. 3 is a diagram illustrating a hardware configuration of a management server according to an embodiment of the present disclosure. 3, the management server 1 is a computer equipped with various hardware components, such as a CPU (Central Processing Unit) 101, a ROM (Read Only Memory) 102, a RAM (Random Access Memory) 103, other storage devices 104, and a communication module 105. The project server 2, the manager terminal 5, and the person in charge terminal 6 also have similar hardware configurations.

[0015] FIG. 4 is a functional block diagram of a management server according to one embodiment of the present disclosure. The management server 1 starts a pre-stored project management program, which causes the management server 1 to fulfill the functions of a registration acceptance unit 11, an information acquisition unit 12, a generation unit 13, a display unit 14, and a database 15. Note that the management server 1 may be configured such that multiple computers fulfill one or more of the functions of the registration acceptance unit 11, the information acquisition unit 12, the generation unit 13, the display unit 14, and the database 15, and the computers cooperate to form the management server 1.

[0016] The registration receiving unit 11 receives registration of information acquisition destinations of servers corresponding to multiple projects. The information acquisition unit 12 acquires record information used to grasp the status of project execution from each of the information acquisition sources of the server corresponding to a plurality of projects. The generation unit 13 uses the acquired record information to generate output information indicating the progress status of each of the multiple projects. The display unit 14 outputs the output information generated by the generation unit 13 to the administrator terminal 5 based on a request from the administrator terminal 5. The display unit 14 has a function of a web server as an interface with an external device.

[0017] Here, the registration receiving unit 11 receives registration of information acquisition destinations in the storage device (database, etc.) of the project server 2 corresponding to each of the multiple projects. Furthermore, the information acquisition unit 12 acquires recorded information from each of the information acquisition destinations at a predetermined set timing.

[0018] The generation unit 13 may generate output information including the progress or quality status of the execution of multiple projects based on the amount of information in the source code, which is the recorded information, and a threshold value for the amount of information in the source code set for a server having a storage device that records the source code.

[0019] The generating unit 13 may generate output information including the quality status in the execution of multiple projects based on the contents of the source code, which is the recorded information.

[0020] The generating unit 13 may generate output information including the quality status in the execution of multiple projects based on review results indicating evaluations by others of the source code, which is the recorded information.

[0021] The generating unit 13 may generate output information including the status of progress in the execution of multiple projects based on the items related to progress management that are the recorded information.

[0022] The generating unit 13 may generate output information including the status of progress in the execution of multiple projects based on character strings included in the minutes, which are record information.

[0023] When the generation unit 13 determines that the progress of one project has not reached a predetermined threshold based on one project among multiple projects and other projects related to that project, the generation unit 13 may generate output information including information regarding delays in the other projects.

[0024] Each project server 2 stores information about one project. For example, the three project servers 2 shown in FIG. 2 store information corresponding to Project A, Project B, and Project C, respectively. Project leaders, programmers, and other project personnel use project terminals 6 to access the project servers 2 that manage the projects they are responsible for. Using their terminals 6, each project personnel records information about the project to which they belong in the project server 2. Project-related information includes coded programs, review results of other people's programs, minutes of meetings within the project, and work breakdown structure (WBS) information, which contains progress management information. Project leaders, programmers, and other project personnel record this project-related information in the project server 2 at predetermined intervals. The project server 2 records project-related information in a storage device such as a database. This project-related information is recorded in a predetermined location in the database of the project server 2, and desired information can be retrieved using queries using Structured Query Language (SQL).

[0025] FIG. 5 is a diagram showing a processing flow of the management server according to one embodiment of the present disclosure. Next, the processing flow of the management server 1 will be explained step by step. First, the administrator who manages the projects A, B, and C in an integrated manner performs an operation to connect the administrator terminal 5 to the management server 1. This establishes a communication connection between the administrator terminal 5 and the management server 1. The display unit 14 of the management server 1 sends an administration web page to the administrator terminal 5. The administration web page has, for example, an input field for specifying an information acquisition source so that the management server 1 can acquire information about each project from the corresponding project server 2. The administrator enters into this input field a query using SQL for reading the server name, IP address, and port number of the database of each project server 2, as well as information about each project corresponding to each project server 2. The administrator uses the administrator terminal 5 to click a registration button displayed on the administration web page. The administrator terminal 5 sends to the management server 1 a registration request including a query using SQL for reading the server name, IP address, and port number of the database of each project server 2, as well as information about each project corresponding to each project server 2. The registration acceptance unit 11 of the management server 1 associates the server name, IP address, and port number of the database of the project server 2 with a query using SQL for reading out each piece of information related to the project, and stores them in a database or the like for each project server 2 as an information acquisition destination. This process is an example of a process in which the registration acceptance unit 11 accepts registration of an information acquisition destination for the project server 2 corresponding to multiple projects. Instead of a query using SQL for reading out each piece of information, the information acquisition destination may be information such as the name of a folder or file in which information is stored, or a URI that specifies the storage destination of the information in the file.

[0026] In a situation where information on information acquisition destinations is registered in advance, the information acquisition unit 12 of the management server 1 reads the server name, IP address, port number, and SQL query recorded as the information acquisition destination of the project server 2 at a predetermined timing, and transmits the SQL query to the project server 2 indicated by the server name, IP address, and port number (step S101). As a result, the information acquisition unit 12 of the management server 1 transmits the SQL query to multiple project servers 2. As a result, the information acquisition unit 12 acquires information on the project specified in the SQL query from each project server 2 (step S102). This allows the management server 1 to acquire information on each project from the project servers 2 corresponding to multiple projects. The information acquisition unit 12 may acquire information on the project from the information acquisition destination of each project server 2 based on an information acquisition instruction from the administrator terminal 5 based on an operation by the administrator. As a result, the management server 1 acquires, for each project, coded programs, review results of evaluations of other people's programs, minutes of meetings within the project, WBS (Work Breakdown Structure) information, and the like.

[0027] The information acquisition unit 12 outputs the acquired information to the generation unit 13. The generation unit 13 acquires template information to be used for generating output information about the project from the database 15 (step S103). The template information includes, based on information about the project, the degree of progress in the execution of the project, the degree of quality in the execution of the project, information for extracting issues in the execution of the project, and the like.

[0028] The generation unit 13 generates display information for each project using the information about each project acquired by the information acquisition unit 12 from the project server 2 and the template information (step S104).

[0029] (First example of project execution) As an example, the template information records the amount of source code information (such as the line count threshold) for determining that the progress is good during a predetermined period in project execution. Based on the comparison between the number of lines indicated by the source code of the program obtained from the project server 2 and the line count threshold read from the template information, it is possible to determine whether the progress is good or bad.

[0030] For example, when the number of lines n1 indicated by the source code of the program obtained from the project server 2 is greater than the number of lines obtained by adding a predetermined number of lines n3 to the line count threshold n2 read from the template information (n1 > n2 + n3), the generation unit 13 determines that the progress is good. For example, when the number of lines n1 indicated by the source code of the program obtained from the project server 2 is less than the line count threshold n2 read from the template information by a predetermined number of lines n4 or more (n1 < n2 - n4), the generation unit 13 determines that the progress is bad. For example, when the number of lines n1 indicated by the source code of the program obtained from the project server 2 is within the predetermined line count difference based on the line count threshold read from the template information (n2 + n3 ≥ n1 ≥ n2 - n4), the generation unit 13 determines that the progress is standard. The generation unit 13 generates first display information that associates the identifier of the project with the progress (good ○, bad ×, standard △) and displays it. The generation unit 13 generates the first display information for each project in the same way.

[0031] Note that the generation unit 13 may obtain the source code created by each programmer belonging to the project and generate the first display information for each programmer for each project. Alternatively, the generation unit 13 may identify an index indicating whether the progress is good or bad based on the ratio of the number of "good" progress indicated by the first display generated for each programmer to the total number of programmers, and generate the first display information indicating the progress of all programmers in the project as the progress for each project.

[0032] (Second example of project execution) As another example, the template information records the amount of source code information (such as a line count threshold) for determining whether the quality is good over a predetermined period of time during project execution. Whether the quality is good or bad can be determined based on a comparison between the number of lines indicated by the source code of a program obtained from the project server 2 and the line count threshold read from the template information. For example, if the number of lines of source code of a program created by a programmer is significantly higher than the line count threshold typically considered in program development for a certain project, the quality of the program can be determined to be poor.

[0033] In this case, the generation unit 13 determines that the quality is poor if, for example, the number of lines m1 indicated by the source code of the program acquired from the project server 2 is greater than the number of lines obtained by adding a predetermined number of lines m3 to a line count threshold m2 read from the template information (m1>m2+m3). The generation unit 13 determines that the quality is good if, for example, the number of lines m1 indicated by the source code of the program acquired from the project server 2 is equal to or less than the line count threshold m2 read from the template information. The generation unit 13 generates second display information that associates and displays the project identifier with the quality (good: ◯, bad: ×). The generation unit 13 similarly generates second display information for each project. The generation unit 13 may generate display information that determines that the quality is standard △ based on the number of lines indicated by the source code of the program acquired from the project server 2 and the line count threshold read from the template information.

[0034] The generation unit 13 may acquire source code created by each programmer belonging to the project and generate second display information for each programmer. Alternatively, the generation unit 13 may identify an index indicating whether the quality is good or bad based on the ratio of the number of "good" quality marks in the second display information generated for each programmer to the total number of programmers, and generate the index as second display information indicating the overall quality of the programmers in the project.

[0035] The first and second examples of project execution described above are one aspect of the process in which the generation unit 13 generates display information including the progress or quality status of the execution of multiple projects based on the amount of information in the source code, which is the recorded information, and a threshold value for the amount of information in the source code set for a server having a storage device that records the source code.

[0036] (Third example of project execution) As another example, the generating unit 13 may generate display information including the quality status of the execution of multiple projects based on the contents of the source code that is the information recorded in the project server 2.

[0037] For example, assume that the template information records the maximum number of conditional branches that can be specified in the source code. In this case, the generation unit 13 compares the maximum number of conditional branches read from the template information with the number of conditional branches in the source code. If the number of conditional branches in the source code is less than the maximum number of conditional branches read from the template information, the generation unit 13 determines that the quality of the source code is good. If the number of conditional branches in the source code is equal to or greater than the maximum number of conditional branches read from the template information, the generation unit 13 determines that the quality of the source code is poor. The generation unit 13 generates third display information that associates and displays the project identifier with the quality (good: ◯, bad: ×). The generation unit 13 generates the third display information for each project in a similar manner. The generation unit 13 may generate display information that determines the quality to be standard △ based on the value of the number of conditional branches in the source code and the value of the maximum number of conditional branches read from the template information.

[0038] The generation unit 13 may acquire source code created by each programmer belonging to the project and generate the third display information for each programmer. Alternatively, the generation unit 13 may identify an index indicating whether the quality is good, bad, or standard based on the ratio of the number of "good" quality marks in the third display information generated for each programmer to the total number of programmers, and generate the index as the third display information indicating the overall quality of the programmers in the project.

[0039] (Fourth example of project execution) As another example, the generation unit 13 may generate display information including the quality status of the execution of multiple projects based on review results indicating evaluations by others of source code, which is information recorded in the project server 2.

[0040] For example, assume that the template information records a character string of a phrase to be written when indicating poor quality in the review results. In this case, the generation unit 13 compares the phrase indicating poor quality read from the template information with the sentence included in the review results. The generation unit 13 determines that the quality of the source code is good if the phrase indicating poor quality appears less than a predetermined number of times in the sentence included in the review results. The generation unit 13 determines that the quality of the source code is poor if the phrase indicating poor quality appears more than a predetermined number of times in the sentence included in the review results. The generation unit 13 may determine that the quality of the source code is standard △ based on the number of times the phrase indicating poor quality appears in the sentence included in the review results. The generation unit 13 generates fourth display information that associates and displays a project identifier with the quality (good, bad). The generation unit 13 generates the fourth display information for each project in a similar manner.

[0041] The generation unit 13 may obtain review results for each programmer belonging to the project and generate fourth display information for each programmer. Alternatively, the generation unit 13 may identify an indicator indicating good, bad, or standard quality based on the ratio of the number of "good" quality indicators in the fourth display generated for each programmer to the total number of programmers, and generate the indicator as a fourth display indicating the overall quality of the programmers in the project.

[0042] (Fifth example of project execution) As another example, the generating unit 13 may generate display information including the status of progress in the execution of a plurality of projects based on items related to progress management that are information recorded in the project server 2.

[0043] For example, assume that the template information contains information on the number of days n indicating whether the progress status is good or bad in WBS (Work Breakdown Structure) information. For example, whether the progress is good or bad can be determined based on the relationship between the planned completion date and the completion date of a certain schedule in a project. For example, if the completion date is more than one week (n = 7 days) before the planned completion date, the progress may be determined to be good. Also, for example, if the completion date is within one week (n = 7 days) either side of the planned completion date, the progress may be determined to be standard. Also, for example, if the completion date is more than one week (n = 7 days) after the planned completion date, the progress may be determined to be bad. The generation unit 13 compares the number of days n read from the template information with the planned completion date and completion date recorded in the WBS to determine whether the progress is good, standard, or bad. The generation unit 13 generates fifth display information that associates and displays the project identifier and the progress (good ◯, standard △, bad ×). The generation unit 13 similarly generates fifth display information for each project. The generating unit 13 may generate display information including the quality status in the execution of a plurality of projects based on items related to progress management, which are information recorded in the project server 2.

[0044] (Example 6 of project execution) As another example, the generating unit 13 may generate display information including the status of progress in the execution of multiple projects based on character strings included in minutes, which are information recorded in the project server 2.

[0045] For example, the template information may include a character string (word) for determining whether the progress is good or bad based on the contents of the minutes. For example, when an item indicating an issue is recorded in the minutes of a meeting in a project and the character string (word) matches the character string (word) for determining whether the progress is good or bad, included in the template information, the generation unit 13 may determine that the progress is bad. The generation unit 13 generates sixth display information that associates and displays the project identifier and the progress (good: ◯, standard: △, bad: ×). The generation unit 13 generates the sixth display information for each project in a similar manner. The generation unit 13 may generate display information including the quality status of the execution of multiple projects based on a character string included in the minutes, which are information recorded in the project server 2. Alternatively, when an item indicating an issue is recorded in the minutes of a meeting in a project and the character string (word) matches the character string (word) for determining whether the progress is good or bad, included in the template information, the generation unit 13 may generate display information that displays the character string itself.

[0046] (Seventh example of project execution) As another example, when the generation unit 13 determines that the progress of one project has not reached a predetermined threshold based on one project among multiple projects and other projects related to that project, the generation unit 13 may generate display information including information regarding delays in the other projects.

[0047] For example, the template information records a combination of highly related projects. Highly related projects are projects that are related in such a way that, for example, a certain task in one project cannot proceed unless another task in another project is completed. If a date in the period up to the scheduled completion date of a certain project included in the WBS information is not recorded as the completion date, and identifiers of the project and other projects related to the project are recorded in association with the template information, the generation unit 13 generates seventh display information that indicates that the progress of the other projects will be delayed. The generation unit 13 may generate seventh display information for multiple projects.

[0048] After the generation unit 13 generates seventh display information from the first display information for the multiple projects through the above-described process, the generation unit 13 instructs the display unit 14 to output a web page. The display unit 14 generates a web page including seventh display information from the first display information for the multiple projects (step S105). This web page is one form of output information. The display unit 14 transmits the generated web page to the administrator terminal 5 (step S106). As a result, the administrator terminal 5 outputs the web page to a monitor.

[0049] Through the above process, the manager can use the web page displayed on the manager terminal 5 to simultaneously grasp information regarding the progress, quality, and specified items related to the execution of multiple projects that he or she manages.

[0050] In the above example, the display unit 14 generates a web page including the first to seventh display information for the multiple projects. However, the display unit 14 may generate a web page including one or more pieces of display information from the first to seventh display information for the multiple projects.

[0051] FIG. 6 is a diagram illustrating an aspect of a management server according to another embodiment of the present disclosure. FIG. 7 is a diagram showing a processing flow of a management server according to another embodiment of the present disclosure. The management server 1 includes a registration acceptance unit 11, an information acquisition unit 12, and a generation unit 13. The registration receiving unit 11 receives registration of information acquisition destinations of servers corresponding to multiple projects (step S201). The information acquisition unit 12 acquires record information used to grasp the status of project execution from each of the information acquisition sources of the servers corresponding to the multiple projects (step S202). The generation unit 13 generates output information indicating the progress status of each of the multiple projects using the acquired record information (step S203). Note that the management server 1 may be configured by a plurality of computers working together to perform one or more functions of the registration acceptance unit 11, the information acquisition unit 12, and the generation unit 13.

[0052] The program executed by the management server 1 may be a program for realizing some of the above-mentioned functions, or may be a so-called differential file (differential program) that can realize the above-mentioned functions in combination with a program already recorded in the computer system.

[0053] The management server 1 of this disclosure has been described above, but this disclosure is not limited to the above-described embodiment. Various modifications that can be understood by those skilled in the art can be made to the configuration and details of this disclosure within the scope of this disclosure. Furthermore, each embodiment can be combined with other embodiments as appropriate.

[0054] Note that part or all of the above-described embodiments can be described as, but are not limited to, the following supplementary notes.

[0055] (Appendix 1) a registration receiving means for receiving registration of information acquisition destinations of servers corresponding to a plurality of projects; an information acquisition means for acquiring record information used to grasp the status of project execution from each of the information acquisition sources of the server corresponding to the plurality of projects; a generating means for generating output information indicating the progress status of each of the plurality of projects using the acquired record information; An information processing device comprising:

[0056] (Appendix 2) the registration receiving means receives registration of the information acquisition destination in a storage device of a server of each of the plurality of projects; The information acquisition means acquires the record information from each of the information acquisition sources at a predetermined set timing. 10. The information processing device according to claim 1.

[0057] (Appendix 3) The generating means generates the output information including the status of progress or quality in the execution of the plurality of projects based on the amount of information of the source code that is the recorded information and a threshold value of the amount of information of the source code that is set for a server having a storage device that records the source code. 10. The information processing device according to claim 1 or 2.

[0058] (Appendix 4) The generating means generates the output information including the quality status of the execution of the plurality of projects based on the content of the source code that is the recorded information. 10. The information processing device according to claim 1 or 2.

[0059] (Appendix 5) The generating means generates the output information including the quality status of the execution of the plurality of projects based on review results indicating evaluations by others of the source code that is the recorded information. 10. The information processing device according to claim 1 or 2.

[0060] (Appendix 6) The generating means generates the output information including the status of progress in the execution of the plurality of projects based on the items related to progress management that are the recorded information. 10. The information processing device according to claim 1 or 2.

[0061] (Appendix 7) The generating means generates the output information including the progress status of the execution of the plurality of projects based on a character string included in the minutes of the meeting, which is the recorded information. 10. The information processing device according to claim 1 or 2.

[0062] (Appendix 8) When it is determined that the progress of one project among the plurality of projects has not reached a predetermined threshold, based on the one project and other projects related to the one project, the generating means generates the output information including information on delays in the other projects. 10. The information processing device according to claim 1 or 2.

[0063] (Appendix 9) a registration receiving means for receiving registration of information acquisition destinations of servers corresponding to a plurality of projects; an information acquisition means for acquiring record information used to grasp the status of project execution from each of the information acquisition sources of the server corresponding to the plurality of projects; a generating means for generating output information indicating the progress status of each of the plurality of projects using the acquired record information; An information processing system comprising:

[0064] (Appendix 10) the registration receiving means receives registration of the information acquisition destination in a storage device of a server of each of the plurality of projects; The information acquisition means acquires the record information from each of the information acquisition sources at a predetermined set timing. 10. The information processing system of claim 9.

[0065] (Appendix 11) The generating means generates the output information including the status of progress or quality in the execution of the plurality of projects based on the amount of information of the source code that is the recorded information and a threshold value of the amount of information of the source code that is set for a server having a storage device that records the source code. 11. The information processing system according to claim 9 or 10.

[0066] (Appendix 12) The generating means generates the output information including the quality status of the execution of the plurality of projects based on the content of the source code that is the recorded information. 11. The information processing system according to claim 9 or 10.

[0067] (Appendix 13) The generating means generates the output information including the quality status of the execution of the plurality of projects based on review results indicating evaluations by others of the source code that is the recorded information. 11. The information processing system according to claim 9 or 10.

[0068] (Appendix 14) The generating means generates the output information including the status of progress in the execution of the plurality of projects based on the items related to progress management that are the recorded information. 11. The information processing system according to claim 9 or 10.

[0069] (Appendix 15) The generating means generates the output information including the progress status of the execution of the plurality of projects based on a character string included in the minutes of the meeting, which is the recorded information. 11. The information processing system according to claim 9 or 10.

[0070] (Appendix 16) When it is determined that the progress of one project among the plurality of projects has not reached a predetermined threshold, based on the one project and other projects related to the one project, the generating means generates the output information including information on delays in the other projects. 11. The information processing system according to claim 9 or 10.

[0071] (Appendix 17) Accepts registration of server information sources for multiple projects, acquiring record information used to grasp the status of project execution from each of the information sources of the server corresponding to the plurality of projects; Using the acquired record information, output information indicating the progress status of each of the plurality of projects is generated. Information processing methods.

[0072] (Appendix 18) Accepting registration of the information acquisition destination in a storage device of each server of the plurality of projects; The recorded information is acquired from each of the information acquisition sources at a predetermined set timing. 18. The information processing method according to claim 17.

[0073] (Appendix 19) generating the output information including the status of progress or quality in the execution of the plurality of projects based on the amount of information of the source code, which is the recorded information, and a threshold value of the amount of information of the source code set for a server having a storage device that records the source code; 19. The information processing method according to claim 17 or 18.

[0074] (Appendix 20) generating the output information including the quality status of the execution of the plurality of projects based on the contents of the source code that is the recorded information; 19. The information processing method according to claim 17 or 18.

[0075] (Appendix 21) generating the output information including the quality status of the execution of the plurality of projects based on review results indicating evaluations by others of the source code that is the recorded information; 19. The information processing method according to claim 17 or 18.

[0076] (Appendix 22) generating the output information including the status of progress in the execution of the plurality of projects based on the items related to progress management that are the recorded information; 19. The information processing method according to claim 17 or 18.

[0077] (Appendix 23) generating the output information including the progress status of the execution of the plurality of projects based on character strings included in the minutes of the meeting, which is the recorded information; 19. The information processing method according to claim 17 or 18.

[0078] (Appendix 24) When it is determined that the progress of one project among the plurality of projects has not reached a predetermined threshold based on the one project and other projects related to the one project, the output information including information on delays in the other projects is generated. 19. The information processing method according to claim 17 or 18.

[0079] (Appendix 25) Computer, a registration receiving means for receiving registration of information acquisition destinations of servers corresponding to a plurality of projects; an information acquisition means for acquiring record information used to grasp the status of project execution from each of the information acquisition sources of the server corresponding to the plurality of projects; a generating means for generating output information indicating the progress status of each of the plurality of projects using the acquired record information; A program that functions as a

[0080] (Appendix 26) the registration receiving means receives registration of the information acquisition destination in a storage device of a server of each of the plurality of projects; The information acquisition means acquires the record information from each of the information acquisition sources at a predetermined set timing. 2. The program described in Appendix 25.

[0081] (Appendix 27) The generating means generates the output information including the status of progress or quality in the execution of the plurality of projects based on the amount of information of the source code that is the recorded information and a threshold value of the amount of information of the source code that is set for a server having a storage device that records the source code. 27. The program of claim 25 or 26.

[0082] (Appendix 28) The generating means generates the output information including the quality status of the execution of the plurality of projects based on the content of the source code that is the recorded information. 27. The program of claim 25 or 26.

[0083] (Appendix 29) The generating means generates the output information including the quality status of the execution of the plurality of projects based on review results indicating evaluations by others of the source code that is the recorded information. 27. The program of claim 25 or 26.

[0084] (Appendix 30) The generating means generates the output information including the status of progress in the execution of the plurality of projects based on the items related to progress management that are the recorded information. 27. The program of claim 25 or 26.

[0085] (Appendix 31) The generating means generates the output information including the progress status of the execution of the plurality of projects based on a character string included in the minutes of the meeting, which is the recorded information. 27. The program of claim 25 or 26.

[0086] (Appendix 32) When it is determined that the progress of one project among the plurality of projects has not reached a predetermined threshold, based on the one project and other projects related to the one project, the generating means generates the output information including information on delays in the other projects. 27. The program of claim 25 or 26. [Explanation of symbols]

[0087] 1. Management Server 2. Project Server 5. Administrator terminal 6. Personnel terminal 11. Registration Reception 12...Information acquisition section 13...Generation part 14...Display section 15. Database

Claims

1. A registration receiving means for receiving registration of information acquisition destinations of servers corresponding to a plurality of projects; an information acquisition means for acquiring record information used to grasp the status of project execution from each of the information acquisition sources of the server corresponding to the plurality of projects; a generating means for generating output information indicating a progress status of each of the plurality of projects using the acquired record information; An information processing device comprising:

2. the registration receiving means receives registration of the information acquisition destination in a storage device of a server of each of the plurality of projects; The information acquisition means acquires the record information from each of the information acquisition sources at a predetermined set timing. The information processing device according to claim 1 .

3. The generating means generates the output information including a progress or quality status in the execution of the plurality of projects based on an amount of information of the source code which is the recorded information and a threshold value of the amount of information of the source code set for a server having a storage device for recording the source code.

3. The information processing device according to claim 1 or 2.

4. The generating means generates the output information including a quality status in the execution of the plurality of projects based on the contents of the source code which is the recorded information.

3. The information processing device according to claim 1 or 2.

5. The generating means generates the output information including a quality status of the execution of the plurality of projects based on a review result indicating an evaluation by others of the source code which is the recorded information.

3. The information processing device according to claim 1 or 2.

6. The generating means generates the output information including a progress status in the execution of the plurality of projects based on the items related to progress management that are the recorded information.

3. The information processing device according to claim 1 or 2.

7. The generating means generates the output information including a progress status of the execution of the plurality of projects based on a character string included in the minutes, which is the record information.

3. The information processing device according to claim 1 or 2.

8. The generating means generates the output information including information on delays of one project in the plurality of projects and other projects related to the one project when it is determined that the progress of the one project has not reached a predetermined threshold based on the one project and other projects related to the one project.

3. The information processing device according to claim 1 or 2.

9. Accepts registration of server information sources for multiple projects, acquiring record information used to grasp a status of project execution from each of the information acquisition sources of the server corresponding to the plurality of projects; Using the acquired record information, output information indicating the progress status of each of the plurality of projects is generated. Information processing methods.

10. Computer, A registration receiving means for receiving registration of information acquisition destinations of servers corresponding to a plurality of projects; an information acquisition means for acquiring record information used to grasp the status of project execution from each of the information acquisition sources of the servers corresponding to the plurality of projects; a generating means for generating output information indicating the progress status of each of the plurality of projects using the acquired record information; A program that functions as a

Citation Information

Patent Citations

  • Project management system

    WO2021182531A1