Information processing apparatus, information processing method, and information processing program
The information processing device enhances project management by integrating risk and cost management with AI-driven risk analysis and pseudo-personality support, optimizing project execution and reducing deviations through actionable countermeasures.
Patent Information
- Application Number
- JP2024107776
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-03
- Publication Date
- 2026-01-16
AI Technical Summary
Conventional information processing devices and systems for project management are limited in providing specific improvement measures based on the current project status, relying on project participants to determine appropriate actions, which can lead to deviations from the plan.
An information processing device equipped with a quality control unit that includes a risk registration, risk analysis, risk presentation, and counterproposal presentation, along with cost management and delivery date management units, utilizing generation AI to estimate risks, predict budgets, and generate pseudo-personalities for meeting support, thereby presenting actionable improvement measures.
Facilitates project execution by optimizing quality, cost, and delivery date management, providing accurate risk assessments and actionable countermeasures, reducing deviations and improving project progress visibility.
Smart Images

Figure 2026007694000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, an information processing method, and an information processing program, and more particularly to an information processing device, a method, and a program for facilitating the execution of a project (business). [Background technology]
[0002] When multiple people and businesses collaborate to carry out a project, plans are made for budget allocation, personnel deployment, etc., according to each individual process. Then, progress is checked according to the plan, and revisions, replanning, and other reviews are made as needed, along with other tasks that accompany these. In this way, when planning, executing, and checking extremely complex and wide-ranging items, information processing devices, systems, etc. for project management are introduced (see Patent Documents 1 and 2, etc.).
[0003] Patent Document 1 discloses an information processing device that determines the risk of a project based on the utilization rate of each identified cost management item and the schedule progress rate for cost management and schedule management. Patent Document 2 discloses a device that checks the progress status of a project regarding its goals. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Publication No. 2023-180276 [Patent Document 2] Japanese Patent Publication No. 2022-132910 Summary of the Invention [Problem to be solved by the invention]
[0005] With conventional information processing devices and systems, project (business) execution management involves checking the current status against the plan, clarifying deviations from the plan, and allowing project participants to recognize delays, budget overruns, etc., in the project, which has a certain effect on preventing deviations from the plan. However, specific measures, such as determining what improvements are appropriate based on an understanding of the current status of an ongoing project, are left up to the project participants. In other words, conventional information processing devices and systems are limited to understanding the current status.
[0006] The present invention has been made in consideration of the above circumstances, and provides an information processing device, method, and program for managing and optimizing projects when multiple people and businesses collaborate to carry out a project, and for facilitating project execution by presenting improvement measures to project participants. [Means for solving the problem]
[0007] In order to solve the above problem, an embodiment is an information processing device that manages the quality of project execution using a quality control unit, and the quality control unit is characterized by having a risk registration unit that receives risk content related to risks expected to occur in individual processes that make up the project and risk countermeasures corresponding to the risk content, a risk analysis unit that estimates the risk occurrence rate of risks in a process and the risk impact level of the risk on the process based on the risk content and the risk countermeasures, a risk presentation unit that presents risk content that will arise when executing the project based on the risk occurrence rate and risk impact level, and a counterproposal presentation unit that presents risk countermeasures to address the risk content.
[0008] The information processing device may further include a cost management unit that manages the costs of executing a project, and the cost management unit may include a budget registration unit that receives estimated budgets for individual processes that make up the project, a budget prediction unit that predicts actual results for processes for which estimated budgets have been set in a currently executing project, and a correction suggestion unit that calculates the amount of deviation between the estimated budget and actual results in a currently executing project, extracts processes that make up the actual results, and, from the extracted processes, presents processes that have an effect on reducing the amount of deviation, and suggests corrections.
[0009] The information processing device may further include a delivery date management unit that manages delivery dates for project execution, and the delivery date management unit may include a progress reception unit that receives progress forecasts for individual processes that make up the project and process progress from personnel involved in the execution of the currently executing project, and a meeting support unit that creates meeting minutes based on comments made by personnel participating in meetings with personnel involved in the execution of the project and project materials, and presents the direction of the currently executing project.
[0010] In the above information processing device, the delivery date management unit may be provided with a pseudo-personality generation unit that generates pseudo-personalities to participate in meetings, separate from the personnel involved in the execution of the project, and causes the pseudo-personalities to generate proposals regarding the project currently being executed in the meeting based on the comments of the personnel who participated in the meeting and the project materials.
[0011] In the information processing device, the delivery date management unit may include an adjustment unit that adjusts the degree of participation of the pseudo-personality in the conference.
[0012] In the above information processing device, the delivery date management unit may be equipped with a process substitution unit that combines the progress forecast with the progress of processes received from personnel involved in the execution of the currently ongoing project, extracts alternative processes to substitute for the processes necessary for the execution of the currently ongoing project, and executes the alternative processes.
[0013] In the above information processing device, the delivery date management unit may be provided with a report creation unit that combines progress forecasts with process progress received from personnel involved in the execution of currently ongoing projects and creates progress status reports for currently ongoing projects.
[0014] In the above information processing device, the quality control unit may use a generation AI that has previously learned similar cases to estimate the risk occurrence rate of risks in a process and the risk impact of the risks on the process based on the risk content and risk handling methods in the risk analysis unit, present the risk content that will arise during the execution of the project based on the risk occurrence rate and risk impact, and present risk handling plans to address the risk content in the counterproposal presentation unit.
[0015] In the information processing device, the risk presenting unit may detect a missing individual process that constitutes the project as a risk handling measure.
[0016] In the information processing device, the risk countermeasure plan may be presented based on the difficulty of the process or the presence or absence of a defect in the process.
[0017] In the above information processing device, the cost management unit may use a generation AI that has previously learned similar cases to predict the actual results of processes for which an estimated budget has been set in a currently ongoing project in the budget prediction unit, and the correction suggestion unit may calculate the amount of deviation between the estimated budget and the actual results in the currently ongoing project, extract the processes that make up the actual results, and suggest processes that will affect the reduction of the deviation from the extracted processes and correction details.
[0018] In the above information processing device, the delivery date management unit may use a generation AI that has learned similar cases in advance, the meeting support unit may create meeting minutes based on the comments of the participating personnel and project materials, and present the direction of the project currently being carried out, and the pseudo-personality generation unit may generate recommendations for the pseudo-personality in the meeting regarding the project currently being carried out based on the comments of the participating personnel and project materials. [Effects of the Invention]
[0019] According to one embodiment of the present invention, by using an information processing device in which the quality of project execution is managed by a quality control department, it is possible to manage and optimize projects when multiple people and businesses collaborate to execute a project from the perspectives of quality and cost, and to facilitate project execution by presenting improvement measures to project participants. [Brief explanation of the drawings]
[0020] [Figure 1] FIG. 1 is a schematic diagram showing an overview of an embodiment. [Figure 2] FIG. 1 is a first block diagram showing a configuration example of an information processing device. [Figure 3] FIG. 2 is a second block diagram showing an example of the configuration of the information processing device. [Figure 4] FIG. 10 is a screen diagram showing an example of an initial display regarding risk registration. [Figure 5] 1A and 1B are a first screen image and a second image example, respectively, showing a specific example of risk registration. [Figure 6] (A) First screen image, (B) second image example, and (C) third image example showing examples of risk management proposals. [Figure 7] (A) First screen image, (B) second image example, and (C) third image example showing an example of the acceptance of a rough budget and a forecast of actual results. [Figure 8] Examples of correction content presentation are shown in (A) first screen image, (B) second image example, (C) third image example, (D) fourth image example, and (E) fifth image example. [Figure 9]1A and 1B are a first and a second example screen shots showing an example of conference hosting and registration; [Figure 10] 1A shows an example of the operation of the conference support unit, in which (A) is a first screen image, (B) is a second image example, (C) is a third image example, and (D) is a fourth image example. [Figure 11] 10 is an example image showing an example of a pseudo-personality being generated and appearing in a meeting. [Figure 12] 1A and 1B are a first screen image and a second screen image, respectively, showing an example of extraction of an alternative process. [Figure 13] 1A and 1B are a first and a second example screen shots showing an example of creating a progress report. [Figure 14] FIG. 10 is a third screen shot showing an example of the creation of a progress report. [Figure 15] 1A is a first flowchart showing processing performed by an information processing apparatus according to an embodiment; [Figure 16] 10A is a third flowchart showing the same processing, and FIG. 10B is a fourth flowchart showing the same processing. DETAILED DESCRIPTION OF THE INVENTION
[0021] An information processing device, an information processing method, and an information processing program according to an embodiment of the present invention will be described in detail below with reference to the drawings.
[0022] <Summary> FIG. 1 is a schematic diagram illustrating an overview of the present invention. The information processing device 100 of this embodiment is accessed from terminals 2 and 3 by users, such as employees (members) of a business (company) participating in various projects, such as system development projects, as well as external personnel, to understand the progress of the projects in which the users participate in terms of quality, cost, and delivery date. The information processing device 100 also presents users with alternative proposals for improving the progress of the project based on discrepancies between the initial project plan and the current situation, thereby facilitating project execution and helping to resolve delays. In particular, the information processing device 100 is equipped with or externally connected to a generative AI for actual operation, thereby accelerating the selection of complex combinations and optimizations. Therefore, users can utilize the information processing device 100 to accurately execute the projects in which they participate. The information processing device 100 will be described in detail below.
[0023] An information processing device 100 is connected to a network line (Internet line) 1 (including an intranet line) via wired or wireless connections. Each user's terminal devices 2 and 3 (personal computers, smartphones, tablet terminals, etc.) are connected to the network line 1 via wired or wireless connections. In the embodiment, the information processing device 100 is equipped with a generation AI (edge computing). Alternatively, calculations may be performed by accessing an information processing device 4 equipped with an external generation AI connected to the network line 1. In the illustration, an output device such as a display device 5 (display) and input devices such as a keyboard 6 and a mouse 7 are connected to the information processing device 100 (a so-called computer).
[0024] <Configuration> 2 and 3 are block diagrams showing an example of the configuration of an information processing device 100. The information processing device 100 is, for example, a computer system (web server) realized by a server device, a PC, a tablet terminal, etc., but is not limited to these. As shown in FIG. 2, the information processing device 100 includes a communication unit 110, an input unit 120, a storage unit 130, an output unit 140, and a control unit 150.
[0025] The communication unit 110 communicates with other information processing devices, the terminal devices 2 and 3 of each user, and the like via the network line 1. For example, the communication unit 110 receives information such as information on processes and budgets required for project execution, and information required to grasp the ongoing status, such as progress confirmation, from the terminal devices 2 and 3 of organizations, business operators (companies), and other employees (members) involved in the execution of the related project, and transmits the information to the control unit 150. The communication unit 110 may also transmit output information related to the project, which is generated by the control unit 150 and transmitted from the control unit 150, to the terminal devices 2 and 3. In accordance with instructions from the control unit 150, the communication unit 110 may obtain information related to risks, budgets, and deadlines related to the execution of various projects that exist on the web by crawling, and transmit the information to the control unit 150.
[0026] The input unit 120 accepts input from a user (a person involved in the execution of the project) of the information processing device 100, and transmits the content of the accepted input to the control unit 150. For example, the input unit 120 may accept information input from terminal devices 2 and 3 of a user such as a project manager by communication via the communication unit 110, and transmit the information to the control unit 150. The input unit 120 is realized by an input device such as, for example, a mouse 7, a keyboard 6, a touch panel, or the like, but is not limited to these.
[0027] The storage unit 130 stores various programs and data required for the operation of the information processing device 100. The storage unit 130 may be realized by, for example, a hard disk drive (HDD), a solid state drive (SSD), a flash memory, etc., but is not limited to these. The storage unit 130 may also be realized by cloud storage connected via the network line 1. The storage unit 130 also stores information processing programs for the information processing device.
[0028] The output unit 140 outputs designated information in accordance with an instruction from the control unit 150. The output by the output unit 140 is realized, for example, by output to the display device 5 connected to the information processing device 100, audio output from a speaker (not shown) connected to the information processing device 100, output to an external device by communication via the communication unit 110, etc.
[0029] The control unit 150 is a processor having a function of controlling each unit of the information processing device 100. The control unit 150 uses various data stored in the storage unit 130 and executes various programs to execute functions to be realized by the information processing device 100 (information processing programs in the information processing device).
[0030] The control unit 150 functions as a quality control unit 200, a cost management unit 300, and a delivery date management unit 400. Furthermore, as can be seen from the block diagram of Fig. 3, the quality control unit 200 is equipped with a risk registration unit 210, a risk analysis unit 220, a risk presentation unit 230, and a counterproposal presentation unit 240 as functional units. The cost management unit 300 is equipped with a budget registration unit 310, a budget forecasting unit 320, and a correction presentation unit 330. The delivery date management unit 400 is equipped with a progress reception unit 410, a meeting support unit 420, a pseudo-personality generation unit 430, an adjustment unit 440, a process substitution unit 450, a report creation unit 460, etc.
[0031] The risk registration unit 210 receives risk details regarding risks that are expected to occur in the individual processes that make up the project, and risk countermeasures corresponding to the risk details (see Figures 4 and 5 below). When executing (performing) a project, it is rare that everything proceeds smoothly according to the original plan. Events that hinder execution always occur. Among these, risk details and risk countermeasures are entered into the risk registration unit 210 as events that hinder project execution, with the aim of entering as many foreseeable events as possible in advance to help with corrections. Risk details include work delays, insufficient personnel arrangements, and the need for corrections. Risk countermeasures include increasing personnel and changing delivery dates.
[0032] The risk analysis unit 220 estimates the risk occurrence rate of a risk in a process and the risk impact on the process based on the risk content and the risk handling method (see Figures 4 and 5 below). The risk occurrence rate of a risk is set high for failure events that are certain to occur during project execution. For example, a high risk occurrence rate is set for frequent process delays. The risk impact rate is set by breaking down the project into individual processes and determining the impact that a failure event occurring in one process will have on other processes.
[0033] The risk presentation unit 230 presents the risk details that may occur during the execution of the project based on the risk occurrence rate and risk impact level. The risk presentation unit 230 presents the risk details that may occur in the corresponding process according to the risk occurrence rate and risk impact level (see FIG. 6 below). For example, in the case of system development, errors are only discovered when the completed products (programs) are assembled in the final stage and tested. As such, the risk details that may occur at each stage of the process differ, so the risk details are presented in advance.
[0034] Furthermore, the risk presentation unit 230 detects the absence of individual processes that make up the project as a risk handling method. This means that the absence of a necessary process in the execution of the project itself is a serious risk and is subject to recovery and correction. The absence of a process may be detected by comparison with similar case projects. Furthermore, the generation AI process described below may be utilized to compare the project with the processes of other projects that are required or desirable to set up, thereby detecting the absence of a process.
[0035] The countermeasure presentation unit 240 presents risk countermeasures to address the risk content. By predicting the risk content, it is possible to implement risk countermeasures as countermeasures against the risk (see Figure 6 below). In other words, improvement measures (follow-up items) can be set according to the risk content. Risk countermeasures are presented based on the difficulty of the process or whether there are any processing shortcomings in the process. Specifically, when a delay in work within the process is likely or has occurred, the parties involved are encouraged to manage deadlines, etc. In addition, by utilizing the processing of the generation AI described below and comparing it with other similar projects, required or desirable responses, such as effective measures against risks (additional measures, reduction measures), may be presented.
[0036] Since the information processing device 100 has the generation AI implemented or externally connected and running, the quality control unit 200 executes the above-mentioned processing included in the quality control unit 200 through the generation AI that has learned similar cases in advance. Thus, the processing capabilities of the generation AI are utilized to improve the accuracy of the risk analysis unit 220, risk presentation unit 230, and counterproposal presentation unit 240.
[0037] The budget registration unit 310 receives the estimated budget for each individual process that constitutes the project (see FIG. 7 below). The estimated budget is the estimated budget amount until the process is completed. Since budget management is essential for a project, the estimated budget for each process is input from the planning stage.
[0038] The budget prediction unit 320 predicts the actual results of a process for which an estimated budget has been set in a currently executing project (see FIG. 7 below). The actual results are the budget amount (accumulated amount) that is added each day that the process progresses. In the process of a currently executing project, fluctuations in the actual results from the initial budget plan or the actual results from the initial budget plan may occur. Therefore, each time the process of a currently executing project progresses each day, the actual results of the future progress of the process (intermediate stage) and the expected completion stage are predicted based on the initial budget and the degree of actual results (budget consumption) that will occur depending on how the current process is progressing.
[0039] The correction suggestion unit 330 calculates the discrepancy between the estimated budget and actual results for a currently executing project, extracts the processes that make up the actual results, and presents the extracted processes that will reduce the discrepancy and corrections (see Figure 8 below). The discrepancy is the difference between the estimated budget and actual results. For example, the estimated amount (half of the planned budget for the process) when 50% of the process is completed is compared with the actual results (the budget actually consumed (the accumulated amount up to 50% of the process)). In this case, if the actual results are excessive, progressing the remaining process (50% to 100%) will result in the predicted amount of actual results being significantly higher than the estimated budget. Therefore, compression of the actual results is required. Therefore, processes are extracted to examine the processes that make up the actual results. From the extracted processes, processes that have the potential to reduce the discrepancy are extracted. Then, corrections are presented to identify what measures would be effective for the extracted processes.
[0040] Since the information processing device 100 has the generation AI implemented or externally connected and running, the cost management unit 300 executes the above-mentioned processes included in the cost management unit 300 through the generation AI that has learned similar cases in advance. Thus, the processing capabilities of the generation AI are utilized to improve the accuracy of the budget forecasting unit 320 and the correction suggestion unit 330.
[0041] The progress receiving unit 410 receives progress forecasts for individual processes that make up the project and progress reports on the processes from personnel involved in the execution of the currently running project (see FIG. 9 below). Since deadline management is an important item in the progress of a project, information on the progress of the processes is received from each member, and constantly changing events such as process delays and fluctuations in performance are accumulated in the information processing device 100.
[0042] The meeting support unit 420 prepares minutes of meetings for the personnel involved in the execution of the project based on the comments of the participating personnel and project materials, and presents the direction of the currently executing project (see Figure 10 below). When executing a project, it is necessary for each participating member to reach a consensus. For this reason, a new meeting is set up in which all personnel involved in the execution of the project or representatives of the departments participate. In order to accurately reflect the content agreed upon in the meeting in each personnel's on-site process, the meeting support unit 420 prepares minutes of the meeting, which are shared with each personnel. Then, based on the meeting, the direction of the currently executing project is presented.
[0043] The pseudo-personality generation unit 430 generates pseudo-personalities that will participate in meetings, separate from the personnel involved in the execution of the project, and causes the pseudo-personalities to generate proposals for the currently ongoing project at the meeting based on the comments of the personnel who participated in the meeting and the project materials (see Figure 11 below). The pseudo-personalities are programs created by the information processing device 100, and are in a form that adjusts computer output to make it appear as if a human were listening to and responding to questions. In particular, processing such as a large-scale natural language model (LLM) of the generative AI is utilized to generate and output answers that are optimized based on human input, spoken words, and context. By deliberately introducing pseudo-personalities in addition to the personnel involved in the execution of the project, blind spots in human-only meetings, such as objectivity in meetings and lively discussions in meetings (detection of problems), can be more easily identified.
[0044] The adjustment unit 440 adjusts the degree of involvement of the pseudo-personality in the conference (see FIG. 11 below). The degree to which the computer-generated pseudo-personality should be involved in the conference can be adjusted. For example, the pseudo-personality can be proactive (leading the discussion), neutral (taking an objective stance), or passive (taking a supervisory stance) in response to participants' comments.
[0045] The process substitution unit 450 combines the progress forecast with the process progress received from personnel involved in the execution of the currently running project, extracts alternative processes to substitute for the processes necessary for the execution of the currently running project, and executes the alternative processes. In the process substitution unit 450, the information processing device 100 itself executes the substitutable processes according to the progress status of the project (see FIG. 12 described later). In this way, some of the work that was previously performed entirely by personnel participating in the project is taken over by the information processing device 100, thereby reducing the burden on them.
[0046] The report creation unit 460 combines the progress forecast with the progress of the process received from the personnel involved in the execution of the currently ongoing project, and creates a progress report on the currently ongoing project (see FIGS. 13 and 14, which will be described later). Creating reports and keeping records of project execution is important from the perspective of project management and auditing. However, creating successive reports places a heavy workload on personnel. Therefore, some of the report creation work that was previously performed entirely by personnel participating in the project can be taken over by the information processing device 100, reducing the burden.
[0047] <Operation> Hereinafter, specific operations of the information processing device 100 will be described with reference to FIGS.
[0048] Figure 4 is a screen diagram showing an example of an initial display related to risk registration, and is an example of an image displayed on the display device 5 or each user's terminal device 2, 3 (personal computer, smartphone, tablet terminal, etc.). The subsequent illustrations in Figures 5 to 14 also disclose display examples.
[0049] Display image 10 is an example of an image for registering (inputting) risk details regarding risks that are expected to occur in individual processes that make up a project and risk countermeasures corresponding to the risk details. Display image 10 displays selection and input items such as process 11, classification 12, occurrence rate 13, impact 14, response policy 15, status 16, etc., as well as progress / issue management 21, risk management 22, cost management 23, AI risk analysis 24, AI risk analysis perspective registration 25, and risk registration 26, allowing selection and input. In each of the following figures, the representative figure will be labeled display image 10.
[0050] Process 11 is selected and entered from "requirements definition, design, development, testing, release, all processes." Category 12 is selected and entered from "quality, cost, delivery date, operation, external environment." The incidence rate 13 is evaluated and entered in three stages: "high, medium, low risk incidence rate." Impact 14 is evaluated and entered in three levels: "risk impact is high, medium, low." The response policy 15 is selected and input from "avoidance, transfer, mitigation, and acceptance as a response policy to risk." Status 16 is entered by selecting the status from "Not started, In progress, Issues remain, Completed." The occurrence rate 13, the impact level 14, etc. correspond to the risk content, and the response policy 15 corresponds to the risk response method corresponding to the risk content.
[0051] Based on the screen display example in Figure 4, a pop-up appears from the display of the input items for AI risk analysis perspective registration 25, as shown in the display example in Figure 5(A), allowing selection of the risk registration method. In the example shown, bulk registration is selected. After that, a pop-up for bulk registration appears, allowing registration in the appropriate format such as spreadsheet software.
[0052] The display example (top row) of Figure 5(B) is derived from the selection of AI risk analysis 24 in the screen display example of Figure 4. Here, the type of process and the perspective of possible risks are selectively input. Furthermore, risks and response details required for registration other than the displayed items are additionally input (middle row). The bottom row of Figure 5(B) is a matrix for determining the occurrence rate (horizontal axis) and impact level (vertical axis), and a response policy is selected based on the balance between occurrence rate and impact level. In an embodiment, the follow-up responses and details of Figures 5(B) and (C) are presented from the results of calculation processing using the generation AI.
[0053] From the AI risk analysis perspective registration 25 in the example screen display of Figure 4, for example, the risks that are likely to become apparent for each of the following items can be freely set. (1. Quality Risk) Risk of not meeting product quality standards Risk of defects occurring Risk of a decline in user experience (ease of use and user impression) (2. Cost Risk) ·Budget overrun risk Risk of misestimation Risk of additional resources being required (3. Delivery risk) Schedule delay risk Risks due to task delays and dependency issues Risks that affect the project timeline (4. Operational Risk) Maintenance risks, increased operating costs and reduced maintainability User acceptance risk, the risk that users will not accept the system Support risk: the risk that appropriate support will not be provided Security risks and operational security threats (5. External Environmental Risks) Legal and regulatory risks, risks due to changes in laws and regulations Economic risks and risks caused by fluctuations in economic conditions Social and political risks, risks caused by social trends and political influences Supply risks and supply chain issues Third-party risks, external vendor and supplier risks
[0054] Figure 6 shows an example of a screen display presenting risk countermeasures. Figure 6(A) displays the deadline status for each person involved in the project execution. For example, "On schedule," "Deadline approaching," "Delayed," etc. are displayed. The screen then switches from displaying the input items for AI follow-up 27 to the checkboxes shown in Figure 6(B). The generation AI automatically analyzes the response policy for difficult processes and the risk of process omissions, and proposes additional tasks and processes. In other words, when delays or other obstacles occur in personnel or departments involved in the project execution, the information processing device 100 can be requested to analyze the cause and provide countermeasures, enabling the process to be executed smoothly. Then, as shown in the example screen display in Figure 6(C), the content of support required depending on the item is displayed. Specifically, the "follow-up content" in the figure indicates the measures to be implemented.
[0055] As a premise for the screen display example of Figure 6, the information processing device 100 executes calculations using the generation AI, and the risk analysis unit 220 estimates the risk occurrence rate and the risk impact on the process based on the registered risk content and risk treatment methods in Figures 4 and 5. The risk presentation unit presents the risk content that may arise during project execution based on the risk occurrence rate and risk impact. The counterproposal presentation unit 240 presents risk treatment plans to address the risk content. Note that the "Progress / Issue Management," "Risk Management," and "Cost Management" functions and processes in the upper left of Figure 6(A) are separate from the functions and processes that utilize the generation AI. When the input item for AI follow-up 27 in Figure 6(A) is selected, automated processing is executed through the generation AI. Specifically, the necessary risk treatment plans are selected and presented based on the contents of the organized task / task cards, as shown in the screen display example of Figure 12(A) for extracting alternative processes, as described below.
[0056] Figure 7(A) is an example of a screen display showing the reception of the estimated budget and the forecast of actual results. As time (months) passes, the actual results exceed the estimated budget more and more. Initially, it was 105%, but the discrepancy gradually increased to 110%. If this continues, the budget will be significantly exceeded, and measures will be urgently needed at an intermediate stage.
[0057] Therefore, as shown in the example screen display in Figure 7(B), input is made regarding which process requires countermeasures. In the example shown, "System A Modification" is selected. In other words, the information processing device 100 executes calculations using the generation AI, and the budget forecasting unit 320 predicts the actual results of processes for which a rough budget has been set in the currently ongoing project. Calculations executed using the generation AI improve the accuracy of the prediction.
[0058] Then, as shown in the example screen display in Figure 7(C), specific countermeasures to address the process are displayed. In the example shown, specific details are displayed under the headings "Facts," "Issues," and "Countermeasures." Through calculations performed by the generation AI, the correction suggestion unit 330 calculates the amount of deviation between the estimated budget (budget) and actual results for the currently running project, extracts the processes that make up the actual results, and presents the processes that affect the reduction of the deviation from the extracted processes and the correction details. Calculations performed by the generation AI using natural language processing make it easy to refer to past effective countermeasures for similar cases.
[0059] Figure 8 is an example of a screen display showing an example of the presentation of correction details. The screen display example in Figure 8(A) is an example of "System A Modification" in Figure 7(B) mentioned above. Monthly budget, forecast, and actual results are displayed. The input items for AI forecast creation 29 in Figure 8(A) are displayed, followed by selection checkboxes in Figure 8(B). After selecting the appropriate item, a forecast that takes into account the changes and corrections is calculated and displayed in Figure 8(C). The illustration shows an example of a display for "System A Modification Forecast." In other words, when corrections are made to the processing content during the process (due to the addition of corrections, etc.), a forecast of the situation improving can be recognized.
[0060] The input items for AI budget creation 30 in Figure 8(A) are displayed, and then the condition input screen in Figure 8(D) is displayed. The conditions for making corrections are entered. Then, as shown in Figure 8(E), a budget that takes into account the changes and corrections is calculated and displayed based on the corrected amount information. The illustration shows an example of the display of "System A Renovation Budget." In other words, when corrections are made to the processing content during the process (due to the addition of corrections, etc.), it becomes possible to recognize the budget for the situation that will improve.
[0061] In the information processing device 100, calculations are performed through natural language processing using a generation AI, and the accuracy of predictions is improved by referring to past effective countermeasures for similar cases to determine the impact of changes and corrections to the items and budgets illustrated in Figure 8.
[0062] Figure 9 shows an example of a screen display showing an example of holding and registering a meeting. In the example of the screen display in Figure 9(A), progress reports on the process are received from each person involved in the execution of a currently running project as a prerequisite for a meeting to communicate and unify the intentions regarding the project. A new meeting is created using the input items for creating a meeting 31 on the left side of the example display. Furthermore, an example of a screen display in Figure 9(B) informing people about holding a meeting is generated using the input items for registering a meeting 32.
[0063] The input fields for Agenda Consultation 33 (consultation about plans and schedules to be implemented) in the screen display example of Figure 9(B) are used to generate the screen display examples of Figure 10. In Figure 10(A), a draft agenda (a draft of plans and schedules to be implemented) is presented, and the input fields for Agenda Consultation 34 are used to refine it into a more specific draft agenda as shown in Figure 10(B). If there are no problems, the process ends with the input fields for Registration 35. If reconsideration is required, the input fields for Revision Request 36 are used to refine it further into a revised draft agenda as shown in Figure 10(C). If the revised draft agenda as shown in Figure 10(C) requires reconsideration, the input fields for Revision 37 are used to present a revised draft agenda as shown in Figure 10(D). If there are no problems, the process ends with the input fields for Registration 38. If reconsideration is required, the same process is repeated again starting with the input fields for Revision Request 39.
[0064] The finalization of decisions made at meetings in Figures 9 and 10 is a crucial issue that will determine the future course of the project. Therefore, in order to ensure a unified understanding among meeting participants and a consistent direction for on-site work, attention must be paid to the content and accuracy of the meeting agenda. However, when meeting participants attempt to summarize, errors in meeting management, such as inconsistencies in direction or overlooking omissions, are inevitable. Therefore, the information processing device 100 simplifies the process of summarizing the agenda through natural language processing by the generation AI. The generation AI performs the following calculations: 1) selects one of the minutes from the previous meeting for reference; 2) selects two or three additional related minutes; 3) selects related task cards and materials based on the minutes; 4) utilizes the generation AI's natural language processing to create the background and proposed objectives of the meeting; and 5) makes any necessary edits before completing the agenda. In other words, through the generation AI, the meeting support unit 420 creates meeting minutes based on the remarks of the participating personnel and project materials, and presents the direction of the currently ongoing project.
[0065] Figure 11 is an example image showing an example of generating a pseudo-personality and having it appear in a meeting. The upper part of Figure 11 displays input items for starting recording / recording 40, AI automatic translation 41, AI consultation 42, and AI meeting participation 43. For starting recording / recording 40, the user's screen is recorded as recording, the meeting contents are automatically transcribed as transcription, and after pressing the stop minutes button, a summary of the meeting contents is created by the generation AI based on the transcription contents as summary creation.
[0066] For input items in AI automatic translation 41, automatic translation into other languages is performed using the natural language processing of the generation AI. For input items in AI consultation 42, meeting information, all business cards, minutes, as well as the latest meeting content / chat information are imported, and answers to questions are created. In addition, pop-ups are displayed when the screen is shared, and history is maintained after the meeting ends.
[0067] For the input item of AI conference participation 43, a computer (pseudo-personality generation unit 430) generates pseudo-personalities as fictitious conference participants using a generation AI, separate from the current conference participants. Specifically, in addition to the personnel (conference participants) involved in the execution of the project in Figure 11, a display of AI participants 45 is added. Then, the generation AI reads the conference information, all task cards (data organizing the task contents), past minutes, conversations and chats between conference participants, etc. Based on the settings, the AI participant 45 will then comment on the meeting, and the content will be reflected in the transcription. The AI participant 45 can be switched on or off.
[0068] The computer (adjustment unit 440) can adjust the degree of participation in the meeting of the pseudo-personalities who will be fictitious meeting participants using the generation AI. For example, if the purpose is to detect problems, such as in an internal audit, the AI participant 45 can be actively encouraged to speak out and list problems, allowing for discussion of points that would be difficult for a human to notice. Conversely, the AI participant 45 may be tasked with detecting gaps in advance, as a human-led meeting.
[0069] By deliberately adding AI participants 45 to human-only meetings, it is expected that the quality of the meetings will improve, as AI participants 45 will be able to propose points of discussion that would not be discussed in human-only meetings, or will be able to expose points where discussions or conclusions become ambiguous.
[0070] FIG. 12 shows an example of a screen display illustrating the extraction of alternative processes. The example screen display in FIG. 12(A) displays the current project progress status for each process, such as "Not Started 9" or "In Progress 10." The example screen display in FIG. 12(B) is displayed based on the input items for AI task execution 46. The example screen display in FIG. 12(B) selects tasks that can be performed by personnel currently involved in the execution of the project, but for which the information processing device 100 is expected to improve progress. In other words, tasks that can be performed by a computer using RPA (Robotic Process Automation: automation of tasks using software robots) or IPA (Intelligence Process Automation) are selected. The generation AI references data related to the ongoing project, considers the background of each process, and the relevance (closeness) of the task content, and works in conjunction with other systems to substitute for (substitute) the tasks that personnel should be performing.
[0071] FIG. 13 is an example of a screen display showing an example of creating a progress report. Creating a progress report (minutes, etc.) can be cumbersome for the people involved in the execution of the project (meeting participants), and the accuracy of the written report can easily decrease. Therefore, the information processing device 100 creates a progress report easily and accurately by utilizing existing input information and the processing of the generation AI. The screen display example of FIG. 13(A) displays the current status of the project. The screen display example of FIG. 13(B) is displayed based on the input items for project report creation 47. The screen display example of FIG. 13(B) displays check boxes for the items to be included in the report.
[0072] 14 is an example of a screen display showing an example of a completed progress report. The necessary items for the project report are output as output results from the information processing device 100 to the display device 5 or to the terminal devices 2 and 3 of each user.
[0073] To realize the screen display examples of Figures 9 to 14, the information processing device 100 performs calculations through natural language processing using a generation AI. The meeting support unit 420 prepares meeting minutes based on comments from participating personnel and project materials at meetings for personnel involved in project execution, and presents the direction of the currently ongoing project. The process substitution unit 450 then combines the progress forecast with the process progress information received from personnel involved in the currently ongoing project, extracts alternative processes to substitute for processes necessary for the currently ongoing project, and executes the alternative processes. Furthermore, the report creation unit 460 combines the progress forecast with the process progress information received from personnel involved in the currently ongoing project, and creates a progress report on the currently ongoing project.
[0074] 15 and 16, an information processing method and an information processing program in the information processing device 100 according to the embodiment will be described. The information processing method is executed by the control unit 150 of the information processing device 100 based on the information processing program. The information processing program causes a quality control function, a cost management function, and a delivery date management function to be executed. Furthermore, within each function, the quality control function executes a risk registration function, a risk analysis function, a risk presentation function, and a counterproposal presentation function; the cost management function executes a budget registration function, a budget forecasting function, and a correction presentation function; and the delivery date management function executes a progress reception function, a meeting support function, a pseudo-personality generation function, a coordination function, a process substitution function, and a report creation function. Note that each function overlaps with the description of the information processing device 100 described above, and therefore details will be omitted.
[0075] As can be seen from the flowchart of FIG. 15(A), the processing of the information processing device 100 (computer) includes various steps, such as a quality control step (S200), a cost management step (S300), and a delivery date management step (S400). The flowchart of FIG. 15(A) illustrates a form in which the various steps, such as the quality control step (S200), the cost management step (S300), and the delivery date management step (S400), are executed in an integrated manner. Alternatively, the various steps, such as the quality control step (S200), the cost management step (S300), and the delivery date management step (S400), may be executed independently. Furthermore, as can be seen from the flowchart of FIG. 15(B), the quality control step (S200) includes a risk registration step (S210), a risk analysis step (S220), a risk presentation step (S230), and a counterproposal presentation step (S240). 16(A), the cost management step (S300) includes a budget registration step (S310), a budget forecasting step (S320), and a correction suggestion step (S330). Also, the flowchart in FIG. 16(B) shows that the delivery date management step (S400) includes a progress reception step (S410), a meeting support step (S420), a pseudo-personality generation step (S430), an adjustment step (S440), a process substitution step (S450), and a report creation step (S460).
[0076] Then, in the quality control step (S200), the risk registration function receives risk details regarding risks that are expected to occur in individual processes that make up the project and risk countermeasures corresponding to the risk details (S210; risk registration step).The risk analysis function estimates the risk occurrence rate of the risk in the process and the risk impact on the process based on the risk details and the risk countermeasures (S220; risk analysis step).The risk presentation function presents risk details that will occur during project execution based on the risk occurrence rate and risk impact (S230; risk presentation step).The counterproposal presentation function presents risk countermeasures to address the risk details (S240; counterproposal presentation step).
[0077] In the cost management step (S300), the budget registration function accepts estimated budgets for the individual processes that make up the project (S310; budget registration step). The budget forecasting function predicts the expected results for processes for which estimated budgets have been set in the currently running project (S320; budget forecasting step). The correction suggestion function calculates the amount of deviation between the estimated budget and the actual results in the currently running project, extracts the processes that make up the actual results, and suggests the processes that will affect the reduction of the deviation from the extracted processes, along with the correction details (S330; correction suggestion step).
[0078] In the delivery date management step (S400), the progress reception function receives progress forecasts for individual processes that make up the project and progress reports from personnel involved in the execution of the currently running project (S410; progress reception step). The meeting support function prepares meeting minutes based on comments from participating personnel and project materials in meetings for personnel involved in the execution of the project, and presents the direction of the currently running project (S420; meeting support step). The pseudo-personality generation function generates pseudo-personalities to participate in meetings, separate from the personnel involved in the execution of the project, and has the pseudo-personalities generate proposals for the currently running project in meetings based on comments from participating personnel and project materials (S430; pseudo-personality generation step). The adjustment function adjusts the degree of participation of the pseudo-personalities in meetings (S440; adjustment step). The process substitution function combines the progress forecasts with the process progress reports received from personnel involved in the execution of the currently running project, extracts alternative processes to substitute for processes required for the execution of the currently running project, and executes the alternative processes (S450; process substitution step). The report generation function combines the progress forecast with the process progress received from the personnel involved in the execution of the currently executing project, and generates a progress report for the currently executing project (S460; report generation step).
[0079] When each functional unit of the information processing device 100 is implemented by software, the information processing device 100 includes a CPU that executes instructions from a program, which is software that implements each function; a ROM (Read Only Memory) or storage device (these are referred to as "recording media") on which the program and various information are recorded so as to be readable by a computer (or CPU); and a RAM (Random Access Memory) on which the program is deployed. The object of the present invention is achieved when the computer (or CPU) reads and executes the program from the recording media. That is, the information processing device 100 according to the present invention functions as each of the above-described components by the CPU executing the program loaded into the RAM. The recording media may be "non-transitory tangible media," such as semiconductor memory or programmable logic circuits. The program may also be supplied to the computer via any transmission medium capable of transmitting the program (such as a communication network or broadcast waves). The present invention may also be realized in the form of an information signal embedded in a carrier wave, in which the program is embodied by electronic transmission.
[0080] The above program may be implemented using, for example, a scripting language such as ActionScript, JavaScript (registered trademark), Python, or Ruby; an object-oriented programming language such as C, C++, C#, Objective-C, Swift, or Java (registered trademark); or a markup language such as HTML5. Furthermore, the term "section, module, or unit" in the claims may be read as "means" or "circuit." For example, a communication unit may be read as communication means or communication circuit. Furthermore, the program of the present disclosure may be provided to the information processing device 100 via any transmission medium (such as a communication network or broadcast waves) capable of transmitting the program.
[0081] Each process shown in the above embodiment is a disclosed example of one aspect of an embodiment, and the process order and process timing can be changed or omitted as appropriate as long as an effect equivalent to that shown in the above embodiment can be achieved. [Explanation of symbols]
[0082] 1. Network line 2,3 Terminal equipment 5 Display device 10 Display images 100 Information processing device 110 Communications Department 120 Input section 130 Storage section 140 Output section 150 control section 200 Quality Control Department 210 Risk Registration Department 220 Risk Analysis Department 230 Risk Presentation Section 240 Counterproposal Presentation Department 300 Cost Management Department 310 Budget Registration Department 320 Budget and Forecasting Department 330 Correction presentation section 400 Delivery Management Department 410 Progress Reception Department 420 Conference Support Department 430 Pseudo personality generation department 440 Adjustment section 450 Process Alternative Department 460 Report Writing Department
Claims
1. An information processing device that manages the quality of project execution by a quality management unit, The quality control department a risk registration unit that receives risk details regarding risks that are expected to occur in individual processes that constitute the project and risk countermeasures corresponding to the risk details; a risk analysis unit that estimates a risk occurrence rate of a risk in a process and a risk influence degree of the risk on the process based on the risk content and the risk handling method; a risk presentation unit that presents the risk content that may occur during the execution of a project based on the risk occurrence rate and the risk impact degree; a countermeasure proposal presentation unit that presents a risk countermeasure proposal for dealing with the risk content; 1. An information processing device comprising:
2. the information processing device further includes a cost management unit that manages costs of project execution; The cost management unit a budget registration unit that receives estimated budgets for individual processes that make up the project; a budget forecasting unit that forecasts the actual results of processes for which a rough budget has been set in a currently ongoing project; 2. The information processing device according to claim 1, further comprising: a process for calculating a deviation between the estimated budget and the actual results for a currently ongoing project; a process for extracting processes that constitute the actual results; a process for selecting processes that affect a reduction in the deviation from the extracted processes; and a correction suggestion unit for suggesting correction details.
3. the information processing device further includes a delivery date management unit that manages delivery dates for project execution, The delivery date management unit a progress reception unit that receives progress forecasts for individual processes constituting the project and progress reports for the processes from personnel involved in the execution of the currently executing project; 2. The information processing device according to claim 1, further comprising a meeting support unit that, in a meeting for personnel involved in the execution of a project, prepares minutes of the meeting based on comments made by the personnel participating and project materials, and presents the direction of the project currently being executed.
4. 4. The information processing device according to claim 3, wherein the delivery date management unit includes a pseudo-personality generation unit that generates pseudo-personalities that will participate in the meeting, separate from the personnel involved in the execution of the project, and causes the pseudo-personalities to generate proposals regarding the project currently being executed at the meeting based on comments made by the personnel who participated in the meeting and project materials.
5. The information processing apparatus according to claim 4 , wherein the deadline management unit includes an adjustment unit that adjusts the degree of involvement of the pseudo-personality in the meeting.
6. 5. The information processing device according to claim 4, wherein the delivery date management unit is provided with a process substitution unit that combines the progress forecast with the progress of processes received from personnel involved in the execution of a currently running project, extracts alternative processes to substitute for processes necessary for the execution of the currently running project, and executes the alternative processes.
7. 7. The information processing device according to claim 6, wherein the delivery date management unit includes a report creation unit that combines the progress forecast with the progress of the process received from personnel involved in the execution of the currently executing project and creates a progress report on the currently executing project.
8. The quality control department uses a generation AI that has learned similar cases in advance, the risk analysis unit estimates a risk occurrence rate of a risk in a process and a risk influence degree of the risk on the process based on the risk content and the risk handling method; the risk presentation unit presents the risk content that may occur during the execution of the project based on the risk occurrence rate and the risk impact degree; The information processing device according to claim 1 , wherein the countermeasure presentation unit presents a risk countermeasure for dealing with the risk content.
9. The information processing apparatus according to claim 8 , wherein the risk presenting unit detects, as the risk handling method, a missing individual process that constitutes a project.
10. The information processing device according to claim 9 , wherein the risk countermeasure plan is presented based on the difficulty of the process or the presence or absence of a defect in the process.
11. The cost management department uses a generation AI that has learned similar cases in advance, The budget forecasting unit forecasts the results of a process for which a rough budget has been set in a currently ongoing project; 3. The information processing device according to claim 2, wherein the correction suggestion unit calculates the amount of deviation between the estimated budget and the actual results for a currently running project, extracts the processes that make up the actual results, and suggests processes that affect the reduction of the amount of deviation from the extracted processes and correction contents.
12. The delivery date management unit uses a generation AI that has learned similar cases in advance, The meeting support department prepares minutes of the meeting based on the remarks of the participating personnel and project materials, and presents the direction of the currently ongoing project; 4. The information processing apparatus according to claim 3, wherein the pseudo-personality generating unit generates a proposal for the pseudo-personality regarding a project currently being carried out at the meeting based on comments made by people who participated in the meeting and project materials.
13. An information processing method in an information processing device that manages the quality of project execution by a quality management unit, comprising: In the computer of the information processing device, The quality control department a risk registration step of receiving risk details regarding risks that are expected to occur in individual processes constituting the project and risk countermeasures corresponding to the risk details; a risk analysis step of estimating a risk occurrence rate of a risk in a process and a risk impact degree of the risk on the process based on the risk content and the risk handling method; a risk presentation step of presenting the risk content that may occur during the execution of the project based on the risk occurrence rate and the risk impact degree; a countermeasure proposal step of presenting a risk countermeasure proposal for dealing with the risk content; 1. An information processing method comprising:
14. An information processing program in an information processing device that manages the quality of project execution by a quality management unit, In the computer of the information processing device, The quality control department a risk registration function that receives risk details regarding risks that are expected to occur in individual processes that constitute the project and risk countermeasures corresponding to the risk details; a risk analysis function that estimates the risk occurrence rate of a risk in a process and the degree of risk impact on the process based on the risk content and the risk handling method; a risk presentation function that presents the risk content that may occur during project execution based on the risk occurrence rate and the risk impact degree; A countermeasure proposal function that presents risk countermeasure proposals to deal with the risk content is realized. An information processing program characterized by:
Citation Information
Patent Citations
Progress check device
JP2022132910A
Information processing device, information processing system, information processing method, and program
JP2023180276A