Information processing device, information processing method, and information processing program
The information processing apparatus addresses inaccurate or missing requirement definitions by using AI to generate and display project requirements, enhancing definition quality and reducing man-hours, thus promoting smooth project progression.
Patent Information
- Application Number
- JP2024007734
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-01-23
- Publication Date
- 2025-08-04
- Estimated Expiration
- 2044-01-23
AI Technical Summary
Inaccurate or missing requirement definitions in project management can lead to project delays and increased man-hours, necessitating high skill levels from project managers.
An information processing apparatus and method that provides an input screen for collecting project prerequisite information and requests, generates requirement definitions using AI, and displays them to users, thereby preventing omissions and improving definition quality.
This approach ensures accurate requirement definitions, reduces man-hours, and promotes project progress by preventing delays and additional costs.
Smart Images

Figure 2025113533000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, an information processing method, and an information processing program.
Background Art
[0002] In recent years, in the management of projects such as system development, project management tools using IT (Information Technology) have been used. By using a project management tool, it is possible to aggregate information such as task management, man-hour management, progress management, budget management, or project management, grasp the progress status or load status, and enable smooth operation of the project. When using a project management tool, first, a project manager who manages the project inputs the operations and schedules of the project into the management tool through communication with stakeholders (referred to as "stakeholders") such as customers, employees, shareholders, business partners, or local communities related to the system. The project manager performs requirement definition based on the requests of stakeholders and others according to the schedule input into the management tool. Next, the project manager inputs each defined requirement into the project management tool. As a result, it becomes possible to grasp the progress status of the project by performing task management related to requirement definition in the project management tool.
[0003] For example, Patent Document 1 describes an apparatus for improving the efficiency of operations until the selling price to a customer is determined by acquiring records associated with the project NO included in the specified record of the PJ data specified by an operator from purchase invoice data, expense invoice data, and work daily report data, acquiring the application rate associated with the customer included in the specified record from the customer application rate master, calculating the unit selling price and selling price amount of purchases and the selling price amount of labor costs based on the acquired records and application rate, creating PJ detail data based on the acquired records and the calculated amounts, and displaying the created data on the purchase input screen.
Prior Art Documents
Patent Document
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] However, in project management, if the requirement definition based on the requests of stakeholders, etc. is inaccurate or there are missing requirements, the requirement definition may need to be corrected or added, which may cause delays in the progress of the project. For this reason, project managers who perform requirement definition, etc. are required to have a high level of skills, and the man-hours required for requirement definition may increase.
[0006] The present invention has been made in view of the above circumstances, and an object thereof is to provide an information processing apparatus, an information processing method, and an information processing program that can smoothly promote a project by preventing missing requirements and improving the quality of requirement definition, and can reduce the man-hours required for requirement definition.
Means for Solving the Problems
[0007] To solve the above problems, an information processing apparatus according to an embodiment includes an input screen providing unit that provides a user with an input screen for inputting input information including at least premise information of a project and requests for the project, a generation instruction output unit that outputs a generation instruction for instructing generation of a requirement definition that defines requirements in each of project steps related to project management based on the input information input to the input screen provided by the input screen providing unit, a requirement definition acquisition unit that acquires the requirement definition generated in response to the generation instruction output by the generation instruction output unit, and a display screen providing unit that provides a user with a display screen for displaying the requirement definition acquired by the requirement definition acquisition unit.
Effects of the Invention
[0008] According to one embodiment of the present invention, an input screen for a user to input input information including at least prerequisite information of a project and requests for the project is provided, and based on the input information input on the provided input screen, a generation instruction for instructing generation of a requirement definition that defines requirements in each of the project steps related to project management is output, the requirement definition generated in response to the output generation instruction is acquired, and a display screen for displaying the acquired requirement definition is provided to the user, thereby preventing omission of requirements, improving the quality of the requirement definition, smoothly promoting the project, and reducing the man-hours required for requirement definition.
Brief Description of Drawings
[0009]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Best Mode for Carrying Out the Invention
[0010] Hereinafter, with reference to the drawings, an information processing apparatus, an information processing method, and an information processing program in an embodiment of the present invention will be described in detail.
[0011] First, the outline of the information processing apparatus will be described with reference to FIG. 1. FIG. 1 is a diagram showing an example of the outline of the information processing apparatus in the embodiment.
[0012] In FIG. 1, the information processing apparatus 1 is a device that provides a requirement definition in which requirements are defined to a user (hereinafter referred to as the "user") who defines the requirements of a project. The project in this embodiment is a project involving system development, and is implemented, for example, through each process such as project planning → system requirement definition → basic system design → detailed system design.
[0013] In the process of project planning, an overall image of the business or a concept of the system is formulated. In this process, for example, a project manager who manages the project grasps the management needs or issues of the orderer through communication with the orderer (the "orderer" includes stakeholders) who orders the project, and formulates a plan for embodying a system for realizing or solving these needs as a systemization plan document or the like.
[0014] Next, in the process of system requirement definition, the project manager (the user in this embodiment) analyzes the needs, desires, or issues of the orderer based on the systemization plan created in the planning process, and extracts requirements for functions or services required by the orderer. The user reaches an agreement with stakeholders related to the system and summarizes it as a requirement definition. In the process of basic system design, the hardware and software configurations necessary to embody the requirements summarized in the requirement definition are determined.
[0015] In the process of defining system requirements, the information processing apparatus 1 can realize the smooth progress of the project by preventing omission of requirements and improving the quality of requirement definition by providing requirement definition to the user, and reducing the man-hours required for requirement definition. By accurately performing the process of requirement definition, it is possible to prevent rework such as design changes in the processes below the basic design in the next process, prevent delays in delivery dates or occurrence of additional costs, and contribute to the success of the project.
[0016] The information processing apparatus 1 provides the user with an input screen for inputting input information including at least the prerequisite information of the project and the requests for the project. The information processing apparatus 1 can provide the input screen, for example, by providing a Web screen that can be displayed on a Web browser included in the user terminal 2 used by the user.
[0017] The prerequisite information of the project and the requests for the project are information collected in the process of planning the project described above. The prerequisite information of the project is, for example, information such as the business strategy of the orderer or the project outline. Also, the requests for the project are, for example, management requests from the orderer, requests for efficiency improvement in the business process, or requests for defect resolution in the business process. The requests for the project may include requests for the system. The requests for the project may be prioritized (weighted, etc.) based on whether they match the prerequisite information of the project.
[0018] The input screen provided by the information processing apparatus 1 may be, for example, an interactive input screen. An interactive input screen is a user interface in which the user sequentially enters answers to questions for each input item. By using an interactive input screen, it is possible to prevent input omissions for input items and improve input efficiency. Further, the input screen may use an input method such as a text box that enables text input for each input item, a radio button for selecting one answer from a plurality of options, or a check box for selecting a plurality of answers from a plurality of options. Further, the input screen may be one that reads the contents of a file by selecting a specific file. For example, when the user designates a file of a systematization plan created in the process of project planning, the input screen may be configured to read the contents of the systematization plan.
[0019] The information processing apparatus 1 acquires input information input on the input screen at the user terminal 2. Based on the acquired input information, the information processing apparatus 1 outputs, for example, a generation instruction for instructing the generation of requirement definitions that define the requirements for each project step related to project management to the generation AI 3.
[0020] The generation AI 3 is an artificial intelligence having the ability to automatically generate data. The generation AI 3 learns answer patterns or rules from learning data and generates an answer to a generation instruction (sometimes referred to as a "generation command" or "prompt") based on the learning result. For the generation AI 3, for example, AI technology of deep learning is used. Deep learning can learn patterns or rules from a huge amount of learning data using a multi-layer neural network. A neural network is composed of three layers: an input layer, an intermediate layer, and an output layer. In deep learning, it is possible to learn advanced patterns or rules by adding more intermediate layers.
[0021] The generative AI 3 in this embodiment is assumed to be able to generate an answer related to the requirement definition by learning the learning data in the requirement definition. As the learning data in the requirement definition, for example, a requirement definition for input information that is generally publicly available, created by a project manager in the past, or generated by the generative AI 3 can be used.
[0022] The information processing device 1 acquires the requirement definition generated in response to the generation instruction from the generative AI 3. The information processing device 1 provides a display screen for displaying the requirement definition acquired from the generative AI 3 to the user terminal 2.
[0023] In this embodiment, the case where the information processing device 1 outputs a generation instruction for generating a requirement definition to the generative AI 3 is illustrated. However, the information processing device 1 may output a generation instruction to a configuration other than the generative AI 3. For example, the information processing device 1 may output a generation instruction to an internal processing unit (not shown) to acquire a requirement definition. Further, the information processing device 1 may output a generation instruction to a plurality of external devices (not shown) and acquire a requirement definition from each external device.
[0024] The information storage DB 4 is an information storage unit that stores management information related to the management of projects. As described above, the generative AI 3 learns an answer pattern or rule from the learning data and generates an answer based on the learning result. Therefore, when the learning data in the requirement definition is insufficient, the accuracy of the answer related to the generated requirement definition may decrease. The information processing device 1 outputs a search instruction to the information storage DB 4 based on the input information and acquires information related to the input information (hereinafter referred to as "management information") stored and managed in the information storage DB 4. The management information may include in-house data that is not generally publicly available or unique data useful for requirement definition. The information processing device 1 outputs the management information acquired from the information storage DB 4 to the generative AI 3 as a generation instruction. Thereby, the accuracy of the answer related to the requirement definition generated by the generative AI 3 can be improved.
[0025] In the information storage DB4, for example, information on requirement definitions for input information created by a project manager in the past, or information on requirement definitions generated and modified by the generation AI3 for the input information is stored. Further, the information storage DB4 may store information on each process related to the management of a project (hereinafter referred to as "project step"), or information for classifying requirement definitions. The project steps include, for example, a step of considering a method for realizing a project, a step of considering a specific system plan, a step of evaluating the considered system plan, and the like. The project steps may vary depending on the content of the project. For example, in the project steps in a project for introducing a core system, after defining the requirements for system requirements, the requirements for business requirements may be defined. On the other hand, in the project steps in a project for improving existing business, after defining the requirements for business requirements, the requirements for system requirements may be defined. The information storage DB4 can store information on project steps in various projects. Further, the information storage DB4 may store information on the delivery date and cost required for realizing the system, or information for evaluating the system, and the like.
[0026] The information processing apparatus 1, for example, detects keywords included in input information and outputs a search instruction based on the detected keywords to the information storage DB4. The information storage DB4 searches for management information related to the keywords and outputs it to the information processing apparatus 1. The management information output to the information processing apparatus 1 is included in the generation instruction for the generation AI 3. For example, the RAG (Retrieval Augmented Generation) mechanism can be used in the information storage DB4. RAG is, for example, a mechanism for answering questions regarding content not included in the learning of LLM (Large Language Models) such as in-house information. In RAG, learning data necessary for the answer is searched from an in-house database or the like, and the retrieved learning data is added to the search instruction (prompt) to the LLM and passed, thereby making it possible to improve the accuracy of the answer.
[0027] Next, the configuration of the information processing apparatus 1 will be described with reference to FIG. 2. FIG. 2 is a diagram showing an example of the configuration of the information processing apparatus 1 in the embodiment.
[0028] In FIG. 2, the information processing apparatus 1 is communicably connected to the user terminal 2, the generation AI 3, and the information storage DB4 via the network 9. The information processing apparatus 1 has functional units including an input screen providing unit 11, a step specifying unit 12, a search instruction unit 13, a management information acquisition unit 14, a generation instruction output unit 15, a requirement definition acquisition unit 16, and a display screen providing unit 17. Each of the above functional units of the information processing apparatus 1 in the present embodiment will be described as a functional module realized by the information processing program (software) in the present embodiment.
[0029] The input screen providing unit 11 provides the user with an input screen for inputting input information including at least the premise information of the project and the requests for the project. The input screen includes a premise information input screen for inputting the premise information of the project and a requirement information input screen for inputting the requests for the project.
[0030] Here, with reference to FIGS. 3 to 7, the details of the input screen provided by the input screen providing unit 11 will be described. FIG. 3 is a diagram showing an example of a prerequisite information input screen in the embodiment. FIG. 4 is a diagram showing an example of a creation history display screen in the embodiment. FIG. 5 is a diagram showing an example of a notification display screen in the embodiment. FIG. 6 is a diagram showing another example of a prerequisite information input screen in the embodiment. FIG. 7 is a diagram showing an example of a requirement information input screen in the embodiment.
[0031] In FIG. 3, the prerequisite information input screen (1) 1000 has a creation history confirmation button 1001, a notification button 1002, a business strategy input unit 1003, and a next button 1004.
[0032] The creation history confirmation button 1001 is a button for confirming the history of input information created in the past and the generated requirement definitions. When the user operates the creation history confirmation button 1001, the creation history display screen 1020 shown in FIG. 4 is displayed.
[0033] In FIG. 4, the creation history display screen 1020 has a creation history display unit 1021 and a close button 1022. The creation history display unit 1021 displays the creation history including the titles and creation dates and times of the created input information and the generated requirement definitions. FIG. 4 exemplifies the display of a list of three histories. The user can confirm the input information and the information of the generated requirement definitions at the link destination by operating each history. When the user operates the close button 1022, the creation history display screen 1020 is closed.
[0034] Returning to FIG. 3, the notification button 1002 is a button for notifying that there has been an event and for confirming the content of the event. FIG. 3 shows a case where it is notified that there has been one event. When the user operates the notification button 1002, the notification display screen 1040 shown in FIG. 5 is displayed.
[0035] In FIG. 5, the notification display screen 1040 has a notification display section 1041 and a close button 1042. The notification display section 1041 displays the content of the event. FIG. 5 shows that an event indicating that the preparation for downloading a CSV (Comma Separated Values) file including requirement definitions is complete and an event indicating that there are comments on the defined tasks are being notified. The user can execute the event or check the details of the event by operating each event. For example, when an event indicating that the preparation for downloading a CSV file is complete is operated, the download of the CSV file is executed. When the user operates the close button 1042, the notification display screen 1040 is closed.
[0036] Returning to FIG. 3, the business strategy input section 1003 is a text box for inputting the business strategy of the orderer. Information related to business strategies such as business policies, KPIs (Key Performance Indicators), KGIs (Key Goal Indicators), KSFs (Key Success Factors), or system strategies can be input into the business strategy input section 1003. When the user operates the next button 1004, the prerequisite information input screen (2) 1100 shown in FIG. 6 is displayed.
[0037] In FIG. 6, the prerequisite information input screen (2) 1100 is a screen for inputting information on the project overview. The prerequisite information input screen (2) 1100 has a background input section 1101, a purpose input section 1102, a budget input section 1103, a period input section 1104, an other input section 1105, and a next button 1106. Note that since the creation history confirmation button 1001 and the notification button 1002 described in FIG. 3 have the same functions in the drawings below FIG. 6, the description is omitted.
[0038] In the background input unit 1101, for example, the background of project implementation and the like described in a project plan document or the like are input. In the purpose input unit 1102, for example, the purpose of project implementation and the like described in a project plan document or the like are input. In the budget input unit 1103, for example, the project budget and the like described in a project plan document or the like are input. In the period input unit 1104, for example, the project period and the like described in a project plan document or the like are input. Also, in the other input unit 1105, for example, the essential conditions or restrictive conditions and the like described in a project plan document or the like are input. When the user operates the next button 1106, the requirement information input screen 1200 shown in FIG. 7 is displayed.
[0039] In FIG. 7, the requirement information input screen 1200 has a file name input unit 1201, a content input unit 1202, an additional requirement recommendation check box 1203, and a requirement creation button 1204.
[0040] In the file name input unit 1201, the file name of the provided requirement definition file (CSV file) is input. The file name input to the file name input unit 1201 is displayed in the creation history display unit 1021 described in FIG. 4 and the notification display unit 1041 described in FIG. 5. Note that the requirement definition file may be a file format used in a spreadsheet application instead of a CSV file.
[0041] In the content input section 1202, requirement information related to the project, such as memos when interviewing the order placer, is input. In the content input section 1202, for example, as a request from the manufacturing department, regarding the visualization of progress, a request is input to be able to check the progress of the production line in real time to prevent delays in the preparation for the next process. Also, in the content input section 1202, a request is input to enable quick response by being able to grasp in real time whether a specific part is a bottleneck or if there are other problems. Also, in the content input section 1202, as a request from the management department, regarding inventory management, a request is input to prevent the production process from stopping due to out-of-stock parts. Also, in the content input section 1202, a request is input to prevent inconsistencies between the actual inventory and the inventory in the system by manually managing the inventory. Also, in the content input section 1202, a request is input to smoothly establish a production plan by centrally managing information on the arrival time of parts or delivery information from suppliers.
[0042] The additional requirement recommendation checkbox 1203 is a checkbox for selecting whether to recommend additional requirement definitions in the generative AI 3. By checking the additional requirement recommendation checkbox 1203, it becomes possible to add requirement definitions in the generative AI 3. Thereby, by enabling the addition of requirement definitions, it becomes possible to add requirements overlooked by the user and prevent requirement omissions.
[0043] The requirement creation button 1204 is a button for giving a generation instruction to the generative AI 3 to generate requirement definitions based on the input information. When the user operates the requirement creation button 1204, requirement definitions are generated.
[0044] Returning to FIG. 2, the step specifying unit 12 specifies a project step for generating a requirement definition. As described above, the project steps may vary depending on the content of the project. By specifying an appropriate project step for the project based on the input information, the step specifying unit 12 can enable the generation of an appropriate requirement definition in the generation AI 3.
[0045] The search instruction unit 13 instructs the search for management information in the information storage DB 4 based on the input information. The search instruction is, for example, a command for instructing a matching search for character matching, a fuzzy search for including part of the searched characters, or a tag (category) search for searching for data including a specified tag.
[0046] The management information acquisition unit 14 acquires management information corresponding to the search instruction instructed to the information storage DB 4 in the search instruction unit 13. Note that a general-purpose scripting language can be used for the search instruction in the search instruction unit 13 or the acquisition of management information in the management information acquisition unit 14.
[0047] The generation instruction output unit 15 outputs a generation instruction for instructing the generation of a requirement definition to the generation AI 3 based on the input information input in the input screen providing unit. Further, the generation instruction output unit 15 calculates evaluation criteria including the urgency, importance, feasibility, and cost of system realization in the system consideration step for considering a system for realizing a desire based on the input information, and may instruct the generation of a requirement definition in the system consideration step from the calculated evaluation criteria. Here, the details of the generation instruction output by the generation instruction output unit 15 will be described with reference to FIG. 8. FIG. 8 is a diagram showing an example of a generation instruction in the embodiment.
[0048] In FIG. 8, generation instruction 1300 exemplifies a text-based prompt output to generation AI 3. Generation instruction 1300 includes, as a main prompt, the prompt "Based on the information in the following 'Information A', organize all the various requirements in the memo of the hearing of 'Information B' in a tabular format of a spreadsheet application along the items of 'Information C' and list all the requirements in a full list." Information A to Information B exemplify information based on input information or management information. Information C exemplifies information based on management information obtained from information storage DB 4. Information C describes information to hierarchically output requirements (needs) into major items and minor items.
[0049] Returning to FIG. 2, requirement definition acquisition unit 16 acquires the requirement definition generated by generation AI 3. Display screen providing unit 17 provides a user terminal 2 with a display screen for displaying the requirement definition acquired by requirement definition acquisition unit 16. Here, with reference to FIG. 9, the details of the display screen for displaying the requirement definition provided by display screen providing unit 17 will be described. FIG. 9 is a diagram showing an example of a requirement definition in the embodiment.
[0050] In FIG. 9, requirement definition 1400 exemplifies a requirement definition in a system consideration step for considering a system to realize the requests of the ordering source. Requirement definition 1400 has items of business purpose, major requirement (need) items, minor requirement items, realization method, and system type. Here, the requirement items are hierarchically divided into major items and minor items. Further, requirement definition 1400 has items of evaluation scores and their total scores regarding urgency, importance, realizability, and cost, estimate details, and evaluation reasons in each realization method. The requirement definition in this embodiment includes an evaluation result for evaluating the system. By referring to the calculated evaluation scores and evaluation reasons of the system shown in requirement definition 1400, the user can reduce the man-hours related to the requirement definition.
[0051] Note that each of the above functional units included in the information processing apparatus 1 is an example of the functional units of the information processing apparatus 1, and does not limit the functions of the information processing apparatus 1. For example, the information processing apparatus 1 does not necessarily have all of the above functional units, and may have some of the functional units. Further, the information processing apparatus 1 may have other functions than those described above. For example, the information processing apparatus 1 may have an input function for inputting information, or an output function for notifying the operating state of the apparatus by an LED lamp or the like.
[0052] Also, as described above, each of the above functional units included in the information processing apparatus 1 has been described as being realized by software. However, at least one or more of the above functional units may be realized by hardware.
[0053] Also, any of the above functional units may be implemented by dividing one functional unit into a plurality of functional units. Further, any two or more of the above functional units may be integrated into one functional unit. Also, the above description represents the functions of the information processing apparatus 1 in terms of functional blocks, and does not indicate, for example, that each functional unit is configured by a separate program file or the like.
[0054] Also, the information processing apparatus 1 may be a device realized by one housing, or may be a system realized by a plurality of devices connected via a network or the like. For example, the information processing apparatus 1 may be realized by a virtual device such as a cloud service provided by a cloud computing system for some or all of its functions. That is, the information processing apparatus 1 may implement at least one or more of the above functional units in another device. Further, the information processing apparatus 1 may be a general-purpose computer such as a desktop PC, or may be a dedicated device with limited functions.
[0055] Next, the hardware configuration of the information processing apparatus 1 will be described with reference to FIG. 10. FIG. 10 is a block diagram showing an example of the hardware configuration of the information processing apparatus in the embodiment.
[0056] The information processing apparatus 1 includes a CPU (Central Processing Unit) 101, a RAM (Random Access Memory) 102, a ROM (Read Only Memory) 103, an I / O device 104, and a communication I / F (Interface) 105.
[0057] The CPU 101 controls the information processing apparatus 1 by executing an information processing program stored in the RAM 102 or the ROM 103. The information processing program is obtained, for example, from a recording medium storing the program, or a program distribution server via a network, installed in the ROM 103, read out by the CPU 101, and executed.
[0058] The I / O device 104 has an operation input function and a display function (operation display function). The I / O device 104 is, for example, a touch panel. The touch panel enables operation input by a fingertip or a touch pen or the like for a user of the information processing apparatus 1. In the present embodiment, the case where the I / O device 104 uses a touch panel having an operation display function will be described, but the I / O device 104 may separately include a display device having a display function and an operation input device having an operation input function. In that case, the display screen of the touch panel can be the display screen of the display device, and the operation of the touch panel can be the operation of the operation input device. Note that the I / O device 104 may be realized in various forms such as a head-mounted type, glasses type, or wristwatch type display.
[0059] The communication I / F 105 is an I / F for communication. The communication I / F 105 executes short-range wireless communication such as wireless LAN, wired LAN, or infrared. Although the figure only shows the communication I / F 105 as the I / F for communication, the information processing apparatus 1 may have respective I / Fs for communication in a plurality of communication systems.
[0060] Next, the operation of the information processing apparatus 1 will be described with reference to FIG. 11. FIG. 11 is a flowchart showing an example of the operation of the information processing apparatus in the embodiment. Note that, although the operation subject in the following flowchart will be described as the information processing apparatus 1, the operation subject may be each functional unit of the information processing apparatus 1 described in FIG. 2.
[0061] In FIG. 11, the information processing apparatus 1 determines whether information input has started from the user terminal 2 (step S11). The start of information input can be determined, for example, by whether the user has logged in from the user terminal 2 to the information processing apparatus 1. If it is determined that information input has not started (step S11: NO), the information processing apparatus 1 repeats the process of step S11 and waits for information input to start.
[0062] On the other hand, if it is determined that information input has started (step S11: YES), the information processing apparatus 1 provides an input screen to the user terminal 2 (step S12). After executing the process of step S12, the information processing apparatus 1 determines whether information input on the input screen has been completed (step S13). If it is determined that information input has not been completed (step S13: NO), the information processing apparatus 1 repeats the process of step S13 and waits for information input to be completed.
[0063] On the other hand, if it is determined that information input has been completed (step S13: YES), the information processing apparatus 1 outputs a search instruction to the information storage DB 4 (step S14). After executing the process of step S14, the information processing apparatus 1 determines whether management information has been acquired from the information storage DB 4 (step S15). If it is determined that management information has not been acquired (step S15: NO), the information processing apparatus 1 repeats the process of step S15 and waits to acquire management information.
[0064] On the other hand, when it is determined that management information has been acquired (step S15: YES), the information processing apparatus 1 outputs a generation instruction to the generation AI 3 (step S16). After executing the process of step S16, the information processing apparatus 1 determines whether or not it has acquired requirement definitions from the generation AI 3 (step S17). When it is determined that requirement definitions have not been acquired (step S17: NO), the information processing apparatus 1 repeats the process of step S17 and waits to acquire requirement definitions.
[0065] On the other hand, when it is determined that requirement definitions have been acquired (step S17: YES), the information processing apparatus 1 provides a display screen to the user terminal 2 (step S18) and ends the operations shown in the flowchart.
[0066] Note that the operations shown in the above flowchart are examples of the operations of the information processing apparatus 1 and do not limit the order of processing. For example, specific processing may be executed in an order or at a timing different from the processing order in the flowchart.
[0067] As described above, the embodiments of the present invention have been described with reference to the drawings. However, the specific configuration is not limited to this embodiment, and various modifications within the scope not departing from the gist of the present invention are also included.
Description of Reference Numerals
[0068] 1 Information processing apparatus 2 User terminal 3 Generation AI 4 Information storage DB 9 Network 11 Input screen providing unit 12 Step specifying unit 13 Search instruction unit 14 Management information acquisition unit 15 Generation instruction output unit 16 Requirement definition acquisition unit 17 Display screen providing unit 101 CPU 102 RAM 103 ROM 104 Touch Panel 105 Communication I / F 1000 Prerequisite Information Input Screen (1) 1001 Creation History Confirmation Button 1002 Notification Button 1003 Business Strategy Input Section 1004 Next Button 1020 Creation History Display Screen 1021 Creation History Display Section 1022 Close Button 1040 Notification Display Screen 1041 Notification Display Section 1042 Close Button 1100 Prerequisite Information Input Screen (2) 1101 Background Input Section 1102 Purpose Input Section 1103 Budget Input Section 1104 Period Input Section 1105 Other Input Section 1106 Next Button 1200 Requirement Information Input Screen 1201 File Name Input Section 1202 Content Input Section 1203 Additional Requirement Recommendation Checkbox 1204 Requirement Creation Button 1300 Generation Instruction 1400 Requirement Definition
Claims
1. An input screen providing unit that provides a user with an input screen for inputting input information including at least prerequisite information of a project and requests for the project; A generation instruction output unit that outputs a generation instruction for instructing generation of requirement definitions that define requirements in each of project steps related to project management based on the input information input to the input screen provided by the input screen providing unit; A requirement definition acquisition unit that acquires the requirement definitions generated in response to the generation instruction output by the generation instruction output unit; A display screen providing unit that provides a user with a display screen for displaying the requirement definitions acquired by the requirement definition acquisition unit An information processing apparatus comprising:
2. The generation instruction output unit calculates evaluation criteria including the urgency, importance, feasibility, and cost of system realization in a system consideration step of considering a system for realizing the request based on the input information, and instructs generation of the requirement definitions in the system consideration step from the calculated evaluation criteria. The information processing apparatus according to claim 1.
3. The generation instruction output unit outputs the generation instruction so as to generate the requirement definitions hierarchized in the project steps. The information processing apparatus according to claim 1 or 2.
4. The generation instruction output unit outputs the generation instruction to a generation AI (Artificial Intelligence) that generates the requirement definitions, The requirement definition acquisition unit acquires the requirement definitions corresponding to the generation instruction from the generation AI. The information processing apparatus according to claim 1.
5. The input screen providing unit provides the input screen capable of setting whether to add requirement definitions in the generation AI. The information processing apparatus according to claim 4.
6. Further comprising an information storage unit that stores management information related to project management, The generation instruction output unit instructs generation of the requirement definitions further based on the management information stored in the information storage unit. The information processing apparatus according to claim 5.
7. The information storage unit searches for management information stored based on the input information, The generation instruction output unit instructs generation of the requirement definitions based on the management information searched in the information storage unit. The information processing apparatus according to claim 6.
8. An input screen providing step of providing a user with an input screen for inputting input information including at least prerequisite information of a project and requests for the project; A generation instruction output step of outputting a generation instruction for instructing generation of a requirement definition that defines requirements in each of project steps related to project management, based on the input information input to the input screen provided in the input screen providing step; A requirement definition acquisition step of acquiring the requirement definition generated in response to the generation instruction output in the generation instruction output step; A display screen providing step of providing a user with a display screen for displaying the requirement definition acquired in the requirement definition acquisition step An information processing method including the above steps.
9. An input screen providing process of providing a user with an input screen for inputting input information including at least prerequisite information of a project and requests for the project; A generation instruction output process of outputting a generation instruction for instructing generation of a requirement definition that defines requirements in each of project steps related to project management, based on the input information input to the input screen provided in the input screen providing process; A requirement definition acquisition process of acquiring the requirement definition generated in response to the generation instruction output in the generation instruction output process; A display screen providing process of providing a user with a display screen for displaying the requirement definition acquired in the requirement definition acquisition process An information processing program for causing a computer to implement the above processes.
Citation Information
Patent Citations
Project management device, project detail output method, and project detail output program
JP2022079589A
Cited By
Programs, methods, and information processing devices.
JP7919019B1