Information processing device, information processing program, and information processing method
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-02-03
- Publication Date
- 2026-08-14
Smart Images

Figure 2026131210000001_ABST
Abstract
Description
Technical Field
[0004] , , , ,
[0001] The present invention relates to an information processing apparatus, an information processing program, and an information processing method.
Background Art
[0002] Conventionally, techniques for adjusting schedules are known. For example, when receiving a schedule adjustment list acquisition request accompanied by designations of each participant of an event and a scheduled holding period from a scheduler terminal, a schedulable period is specified by referring to pre-registered event information and transmitted to the scheduler terminal. Next, when receiving a schedule adjustment request including a list of holding date candidates from the scheduler terminal, the list of holding date candidates is transmitted to the client terminals of each participant of the event. Then, a response notification is received from the client terminal, and based on this response notification, the holding date candidates for which the participant who is the source of the response notification can participate are transmitted to the scheduler terminal. Thereafter, a technique is known in which an event registration request is received from the scheduler terminal and event information including each participant of the event and the event time is registered.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Means for Solving the Problems
[0004] The information processing device according to the present application includes: an acquisition unit that acquires desired work period information indicating the desired work period for an operator performing work on at least some of the systems belonging to a group of systems that operate in cooperation with each other, operation schedule information indicating the operating period of each of the multiple systems, and priority information indicating the priority level of each of the multiple systems among the multiple systems; a generation unit that generates first work feasibility information indicating whether work can be performed on each of the multiple systems at predetermined intervals based on the desired work period information, the operation schedule information, and the priority information, and generates second work feasibility information indicating whether work can be performed on the multiple systems at predetermined intervals based on the first work feasibility information at predetermined intervals, and adjustment feasibility rate information indicating the likelihood that the operator can coordinate schedules with at least one of the personnel in charge of any of the multiple systems in order to perform work on the multiple systems at predetermined intervals. [Brief explanation of the drawing]
[0005] [Figure 1] Figure 1 shows an example of the configuration of an information processing system according to an embodiment. [Figure 2] Figure 2 shows an example of the configuration of an information processing device according to the embodiment. [Figure 3] Figure 3 is a flowchart showing an example of information processing according to the present invention. [Figure 4] Figure 4 shows an example of operational schedule information according to the embodiment. [Figure 5] Figure 5 shows an example of the first work feasibility information, the second work feasibility information, and the adjustable rate information according to the embodiment. [Figure 6] Figure 6 shows an example of a hardware configuration. [Modes for carrying out the invention]
[0006] The following describes in detail, with reference to the drawings, embodiments for implementing the information processing device, information processing program, and information processing method according to the present application (hereinafter referred to as "embodiments"). Note that these embodiments do not limit the information processing device, information processing program, and information processing method according to the present application. Furthermore, the same parts are denoted by the same reference numerals in each of the following embodiments, and redundant descriptions are omitted.
[0007] (Embodiment) [1. Introduction] Traditionally, for example, a network administrator might need to shut down other systems on the same network (e.g., other systems that communicate via the firewall) in order to perform work on one or more devices or systems belonging to the network (e.g., replacing a network firewall). Hereafter, such work may be referred to as impact work. This is because the system being worked on (hereinafter sometimes referred to as the target system) has a physical or logical relationship with other systems, and shutting down the target system affects the processing of other systems. Therefore, in order to shut down the target system, it is necessary to take measures such as shutting down all other affected systems (hereinafter sometimes referred to as affected systems) beforehand, or stopping processing that goes through the target system in the affected systems (hereinafter sometimes referred to as "precautionary measures"). However, the larger the network, the more affected systems there are in impact work. Since each system operates according to its own individual operating schedule, it is necessary to coordinate schedules to find a date when all affected systems can be shut down. Traditionally, such scheduling has been difficult.
[0008] Specifically, scheduling work was done manually by the workers. For example, workers would use communication tools such as chat (e.g., Slack) and email to gather information on the operating schedules of each system from the departments and personnel in charge of each system, and then adjust the work schedule accordingly. In this way, since scheduling work was done manually, it was time-consuming. Furthermore, because scheduling took so long, the situation would change over time, creating a vicious cycle where the work schedule had to be readjusted again. As a result, there were situations where work had to be carried out only after waiting for the affected system to shut down due to external pressures such as equipment failures.
[0009] Furthermore, the operating schedule information for each system varies considerably depending on the system and the department in charge. In other words, for an operator to interpret the operating schedule information, they need to interpret the complex conditions associated with each piece of information. Traditionally, operators interpreted the complex conditions associated with each piece of information and extracted available work days from it. As a result, errors sometimes occurred when operators manually interpreted the operating schedule information and extracted available work days. In other words, traditionally, because work schedules were adjusted by humans, the accuracy of extracting available work days from the operating schedule information was not high.
[0010] Here, the tasks that have an impact vary in their content, ranging from urgent, high-priority tasks to lower-priority tasks with ample time to complete. For example, addressing security vulnerabilities assessed as dangerous by the Common Vulnerability Scoring System (CVT) score assigned to Common Vulnerabilities and Exposures published by MITRE, and preventative maintenance measures against signs of major failures are examples of high-priority tasks. Minor configuration changes and tasks with minimal impact on users are examples of relatively low-priority tasks. Priority may also be determined based on other information. Specifically, priority can be determined based on arbitrary indicators such as the priority of the system being worked on, the remaining time until the deadline, the priority of the processes handled by the system being worked on, and the number of users the system accommodates.
[0011] Furthermore, the processing of impact systems includes a wide range of processes, from high-priority to low-priority processes, depending on their content. For example, processes that are difficult to reschedule to other dates or times, such as the process of initiating the use of services provided to customers, processing invoices to customers, and processes where a certain level of service quality is mandated by customer contracts and terms and conditions, are examples of high-priority processes. Processes that are relatively easy to reschedule to other dates or times, such as sending and receiving messages in communication tools used among employees and ordering business supplies, are examples of relatively low-priority processes.
[0012] As mentioned above, the processing of affected tasks and affected systems each have a priority, and if the processing of affected tasks and affected systems is scheduled for the same date or time, the schedule is adjusted based on their respective priorities. For example, if the timing of processing a low-priority affected system overlaps with the timing of processing a high-priority affected task, the affected task takes priority. Conversely, if the timing of processing a high-priority affected system overlaps with the timing of processing a low-priority affected task, the processing of the affected system takes priority. Therefore, workers need to extract available work days from the operational schedule information, taking these priorities into consideration. Furthermore, since the same affected system may perform multiple processes with different priorities on different dates, workers need to interpret the contents of the operational schedule. For this reason, adjusting work schedules has traditionally been a burdensome task for workers.
[0013] In contrast, the information processing device according to the embodiment acquires desired work period information indicating the desired work period for workers performing work on at least some of the systems belonging to a group of systems that operate in cooperation with each other, operation schedule information indicating the operating period of each of the multiple systems, and priority information indicating the priority level of each of the multiple systems among the multiple systems. The information processing device also generates first work feasibility information indicating whether work can be performed on each of the multiple systems for each predetermined period, based on the desired work period information, operation schedule information, and priority information. Furthermore, the information processing device generates second work feasibility information indicating whether work can be performed on multiple systems for each predetermined period, based on the first work feasibility information for each predetermined period, and adjustment feasibility rate information indicating the likelihood that workers can coordinate schedules with at least one of the personnel in charge of each of the multiple systems in order to perform work on multiple systems for each predetermined period. As a result, the information processing device can easily extract available work days for performing work on at least some of the systems belonging to a group of systems that operate in cooperation with each other. In addition, since the information processing device can extract available work days without manual intervention, the time required for adjusting work schedules can be reduced. Furthermore, since the information processing device can extract available work days without human intervention, it can improve the accuracy of extracting available work days from work schedule information.
[0014] [2. Configuration of the Information Processing System] An example of the configuration of the information processing system 1 according to the embodiment will be described using Figure 1. Figure 1 is a diagram showing an example of the configuration of the information processing system 1 according to the embodiment. As shown in Figure 1, the information processing system 1 includes a terminal device 10 and an information processing device 100. The terminal device 10 and the information processing device 100 are connected to each other via a predetermined communication network (network N) by wired or wireless means.
[0015] Terminal device 10 is an information processing device used by a user. Here, the user is, for example, a worker who performs tasks on at least a part of a group of systems that consist of multiple systems operating in cooperation with each other. For example, the worker is a network administrator. Alternatively, the user may be the person in charge of each system. For example, terminal device 10 is an information processing device such as a desktop PC (Personal Computer) or a notebook PC. Alternatively, terminal device 10 may be a smart device such as a smartphone or tablet. Furthermore, terminal device 10 has a screen such as an LCD display and accepts various operations from the user on the displayed content (e.g., documents or images) on the screen. Note that operations performed on the area of the screen where the content is displayed may also be considered as operations on the content.
[0016] The information processing device 100 is an information processing device that executes an information processing program according to the embodiment. The information processing device 100 acquires desired work period information, which indicates the desired work period for an operator performing work on at least some of the systems belonging to a group of systems that operate in cooperation with each other; operation schedule information, which indicates the operating period of each of the multiple systems; and priority information, which indicates the priority level of each of the multiple systems among the multiple systems. The information processing device 100 also generates first work feasibility information, which indicates whether work can be performed on each of the multiple systems at predetermined intervals, based on the desired work period information, operation schedule information, and priority information. The information processing device 100 also generates second work feasibility information, which indicates whether work can be performed on multiple systems at predetermined intervals, based on the first work feasibility information at predetermined intervals, and adjustment feasibility rate information, which indicates the likelihood that an operator can coordinate schedules with at least one of the personnel in charge of any of the multiple systems in order to perform work on the multiple systems at predetermined intervals.
[0017] [3. Configuration of the Information Processing Device] Using FIG. 2, a configuration example of the information processing apparatus 100 according to the embodiment will be described. FIG. 2 is a diagram showing a configuration example of the information processing apparatus 100 according to the embodiment. The information processing apparatus 100 includes a communication unit 110, a storage unit 120, and a control unit 130.
[0018] (Communication unit 110) The communication unit 110 is realized by, for example, a NIC (Network Interface Card), an antenna, or the like. The communication unit 110 is connected to various networks by wire or wirelessly, and performs information transmission and reception with, for example, the terminal device 10.
[0019] (Storage unit 120) The storage unit 120 is realized by, for example, a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a hard disk or an optical disk. Specifically, the storage unit 120 stores the information processing program according to the embodiment. The storage unit 120 also stores information regarding desired working period information, operation schedule information, and priority information.
[0020] (Control unit 130) The control unit 130 is a controller, and is realized, for example, by a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or the like, when various programs stored in the storage device inside the information processing apparatus 100 are executed using the RAM as a working area. The control unit 130 is also a controller, and is realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).
[0021] The control unit 130 has an acquisition unit 131, a generation unit 132, and a provision unit 133 as functional units, and may realize or execute the information processing operations described below. Note that the internal configuration of the control unit 130 is not limited to the configuration shown in Figure 2, and other configurations are also possible as long as they perform the information processing described later. In addition, each functional unit represents the function of the control unit 130 and does not necessarily have to be physically separated.
[0022] (Acquisition part 131) The acquisition unit 131 acquires various types of information. The acquisition unit 131 acquires desired work period information, which indicates the desired work period for workers performing work on at least some of the systems belonging to a group of systems that operate in cooperation with each other; operation schedule information, which indicates the operating period of each of the multiple systems; and priority information, which indicates the priority level of each of the multiple systems among the multiple systems.
[0023] For example, the acquisition unit 131 acquires desired work period information, work schedule information, and priority information from the terminal device 10. For example, the acquisition unit 131 acquires desired work period information and priority information from the worker's terminal device 10. The acquisition unit 131 also acquires work schedule information from the terminal device 10 of the person in charge of each system. When the acquisition unit 131 acquires desired work period information, work schedule information, and priority information, it stores the information related to desired work period information, work schedule information, and priority information in the storage unit 120.
[0024] Figure 3 is a diagram showing an example of operation schedule information according to the embodiment. For example, the acquisition unit 131 acquires operation schedule information as shown in Figure 3. Figure 3 shows operation schedule information including the operation schedules of each of systems A to G. For example, Figure 3 shows a calendar in which the operating days of each of systems A to G are color-coded to distinguish each of systems A to G. For example, on operating days of systems A to G, systems A to G are in operation and therefore cannot be stopped. In other words, operating days of systems A to G correspond to days when work is impossible for workers because systems A to G cannot be stopped. On the other hand, on days when systems A to G are not operating days, systems A to G are not in operation and therefore can be stopped. In other words, days when systems A to G are not operating days correspond to days when work is possible for workers.
[0025] For example, in Figure 3, April 1st and 2nd, 2024 are not operating days for any of Systems A-G, so they are available working days. Also, April 3rd, 2024 is an operating day for Systems E and G, so it is an unavailable working day for workers. Also, April 4th and 5th, 2024 are not operating days for any of Systems A-G, so they are available working days for workers. Also, April 8th, 2024 is an operating day for Systems F and G, so it is an unavailable working day for workers. Also, April 9th, 2024 is not an operating day for any of Systems A-G, so it is available working days for workers. Also, April 10th, 2024 is an operating day for System C, so it is an unavailable working day for workers.
[0026] For example, the acquisition unit 131 may acquire the desired work period information in the format of a calendar as shown in Figure 3. For example, the acquisition unit 131 may acquire the desired work period information in the format of a calendar in which the desired work period that the worker wishes to perform is filled in. The acquisition unit 131 may accept any format of information as desired work period information, as long as the desired work period can be identified.
[0027] Furthermore, the acquisition unit 131 acquires information as priority information, which associates information that can identify each of the multiple systems with information indicating the priority level of each of the multiple systems. Note that the acquisition unit 131 may accept any format of information as priority information, as long as it can identify the priority level of each of the multiple systems.
[0028] (Generation unit 132) The generation unit 132 generates various types of information. For example, the generation unit 132 generates various types of information using ETL ("Extract, Transform, Load") technology. Based on the desired work period information, operation schedule information, and priority information acquired by the acquisition unit 131, the generation unit 132 generates first work feasibility information indicating whether work can be performed on each of the multiple systems for each predetermined period. For example, the generation unit 132 matches the desired work period information with holiday master information that associates the dates and days of the week of holidays to generate adjustment target period calendar data indicating the adjustment period. The generation unit 132 also extracts the possible and impossible work days for each of the multiple systems for each predetermined period based on the priority information, operation schedule information, and adjustment target period calendar data. In this way, the generation unit 132 generates first work feasibility information by extracting the possible and impossible work days for each of the multiple systems for each predetermined period.
[0029] Furthermore, the generation unit 132 generates second work feasibility information, which indicates whether work can be performed on multiple systems during a predetermined period, and adjustment feasibility rate information, which indicates the likelihood that a worker can coordinate schedules with at least one of the personnel responsible for any of the multiple systems in order to perform work on those systems during a predetermined period, based on the first work feasibility information for each predetermined period. For example, the generation unit 132 integrates the first work feasibility information corresponding to each of the multiple systems for each predetermined period to generate the second work feasibility information and the adjustment feasibility rate information.
[0030] Figure 4 shows an example of first work feasibility information, second work feasibility information, and adjustable rate information according to the embodiment. For example, the generation unit 132 generates the information in table T1 shown in Figure 4. The "●" stored in each cell of the first row of table T1 shown in Figure 4 indicates that each of the multiple systems is a target for work. The numbers stored in each cell of the second row of table T1 shown in Figure 4 indicate the item number corresponding to each of the multiple systems. Note that in Figure 4, information corresponding to systems with item numbers 1 to 7 is omitted. The text "System A", "System B", "System C", etc. stored in each cell of the third row of table T1 shown in Figure 4 indicates the name of each of the multiple systems. The text "High", "Low", etc. stored in each cell of the fourth row of table T1 shown in Figure 4 indicates the priority level of each of the multiple systems. For example, "High" indicates that the system has a high priority. "Low" indicates that the system has a low priority.
[0031] Furthermore, the first column of table T1 shown in Figure 4 corresponds to the adjustable rate information generated by the generation unit 132. For example, the generation unit 132 generates the information shown in CA3 as the adjustable rate information. For example, "Not adjustable" stored in the CA31 cell included in the information shown in CA3 indicates that it is not possible to work on multiple systems. In other words, "Not adjustable" stored in the CA31 cell indicates that there is absolutely no possibility of performing work on multiple systems. On the other hand, "4 remaining" stored in the CA32 cell included in the information shown in CA3 indicates that it is possible to perform work on multiple systems if scheduling is coordinated with the personnel in charge of the four systems. That is, "4 remaining" stored in the CA32 cell indicates that it is possible to perform work on multiple systems if scheduling is coordinated with the personnel in charge of four of the multiple systems.
[0032] Furthermore, the second column of table T1 shown in Figure 4 corresponds to the second work feasibility information generated by the generation unit 132. For example, the generation unit 132 generates the information shown in CA2 as the second work feasibility information. For example, the "NG" stored in cells CA21 and CA22 included in the information shown in CA2 indicates that work on multiple systems is not possible.
[0033] Furthermore, columns 3 through 6 of table T1 shown in Figure 4 indicate the period in question. For example, column 3 of table T1 in Figure 4 indicates the year within the period. Column 4 of table T1 in Figure 4 indicates the date within the period. Column 5 of table T1 in Figure 4 indicates the day of the week within the period. Column 6 of table T1 in Figure 4 indicates the time of day within the period.
[0034] Furthermore, the information in each cell within the area indicated by CA1 in columns 7-15 of Table T1 shown in Figure 4 indicates the first level of work feasibility information. For example, a "○" in each cell within the area indicated by CA11 in columns 7-15 of Table T1 shown in Figure 4 indicates that work is possible on that system. A "×" in each cell within the area indicated by CA11 in columns 7-15 of Table T1 shown in Figure 4 indicates that work is not possible on a low-priority system. A "Absolutely Not Allowed" in each cell within the area indicated by CA11 in columns 7-15 of Table T1 shown in Figure 4 indicates that work is not possible on a high-priority system. The area indicated by CA11 corresponds to the period from 2:00-3:00 on Sunday, October 6, 2024.
[0035] If the first work feasibility information includes information indicating that work on a high-priority system is impossible, the generation unit 132 generates second work feasibility information indicating that work on multiple systems is impossible, and adjustment feasibility rate information indicating that there is no possibility of scheduling adjustments. For example, in Figure 4, the generation unit 132 generates "NG" as the information indicated by CA21, corresponding to the second work feasibility information, because the area indicated by CA11 in columns 7 to 15 of table T1 shown in Figure 4 contains "Absolute NG," indicating that work on a high-priority system is impossible. Also, the generation unit 132 generates "Unavailable for Adjustment," corresponding to the adjustment feasibility rate information, because the area indicated by CA11 in columns 7 to 15 of table T1 shown in Figure 4 contains "Absolute NG," indicating that work on a high-priority system is impossible.
[0036] If the first work feasibility information includes information indicating that work on a low-priority system is impossible, the generation unit 132 generates second work feasibility information indicating that work on multiple systems is impossible, and adjustment feasibility rate information indicating that scheduling adjustments may be possible. For example, in Figure 4, the generation unit 132 generates "NG" as the information indicated by CA22, corresponding to the second work feasibility information, because the area indicated by CA12 in columns 7 to 15 of table T1 shown in Figure 4 contains "×", indicating that work on a low-priority system is impossible. Also, the generation unit 132 generates "Remaining 4" as the information indicated by CA32, corresponding to the adjustment feasibility rate information, because the area indicated by CA12 in columns 7 to 15 of table T1 shown in Figure 4 does not contain "Absolute NG", indicating that work on a high-priority system is impossible, but contains "×", indicating that work on a low-priority system is impossible.
[0037] The generation unit 132 generates adjustment rate information based on the number of pieces of information indicating that work on low-priority systems is impossible. For example, if the number of pieces of information indicating that work on low-priority systems is impossible is 4, the generation unit 132 generates "4 remaining" as the information shown in CA32 corresponding to the adjustment rate information, indicating that there is a possibility of scheduling adjustments.
[0038] (Provider 133) The providing unit 133 provides various types of information. For example, the providing unit 133 provides information generated by the generation unit 132. For example, the providing unit 133 transmits the information generated by the generation unit 132 to the user's terminal device 10.
[0039] [4. Information Processing Procedures] Figure 5 is a flowchart showing an example of information processing according to the embodiment. In Figure 5, the acquisition unit 131 acquires desired work period information indicating the desired work period for workers who perform work on at least some of the systems belonging to a group of systems that operate in cooperation with each other, operation schedule information indicating the operating period of each of the multiple systems, and priority information indicating the priority level of each of the multiple systems among the multiple systems (step S11).
[0040] Furthermore, the generation unit 132 generates first work feasibility information indicating whether work can be performed on each of the multiple systems at predetermined intervals, based on the desired work period information, operation schedule information, and priority information acquired by the acquisition unit 131 (step S12).
[0041] Furthermore, the generation unit 132 generates, based on the first work feasibility information for each predetermined period, second work feasibility information indicating whether work can be performed on multiple systems for each predetermined period, and adjustment feasibility rate information indicating the likelihood that an operator can coordinate schedules with at least one of the personnel responsible for multiple systems in order to perform work on multiple systems for each predetermined period (step S13).
[0042] [5. Effects] As described above, the information processing device 100 according to the embodiment comprises an acquisition unit 131 and a generation unit 132. The acquisition unit 131 acquires desired work period information, which indicates the desired work period for workers who perform work on at least some of the systems belonging to a group of systems that operate in cooperation with each other; operation schedule information, which indicates the operating period of each of the multiple systems; and priority information, which indicates the priority level of each of the multiple systems among the multiple systems. Based on the desired work period information, operation schedule information, and priority information, the generation unit 132 generates first work feasibility information, which indicates whether work can be performed on each of the multiple systems for each predetermined period. Based on the first work feasibility information for each predetermined period, it generates second work feasibility information, which indicates whether work can be performed on the multiple systems for each predetermined period; and adjustment feasibility rate information, which indicates the likelihood that workers can coordinate schedules with at least one of the personnel in charge of the multiple systems in order to perform work on the multiple systems for each predetermined period.
[0043] As a result, the information processing device 100 can easily extract available working days for at least some of the systems belonging to a group of systems that operate in coordination with each other. Furthermore, since the information processing device 100 can extract available working days without manual intervention, the time required for adjusting work schedules can be reduced. In addition, since the information processing device 100 can extract available working days without manual intervention, the accuracy of extracting available working days from operational schedule information can be improved.
[0044] Furthermore, if the first work feasibility information includes information indicating that work on a high-priority system is impossible, the generation unit 132 generates second work feasibility information indicating that work on multiple systems is impossible, and adjustment feasibility rate information indicating that there is no possibility of scheduling adjustments.
[0045] This allows the information processing device 100 to inform the worker that if it is impossible to perform work on a high-priority system, there is no possibility of rescheduling.
[0046] Furthermore, if the first work feasibility information includes information indicating that work on a low-priority system is impossible, the generation unit 132 generates second work feasibility information indicating that work on multiple systems is impossible, and adjustment feasibility information indicating that scheduling adjustments may be possible.
[0047] This allows the information processing device 100 to inform the worker that it may be possible to reschedule if it is not possible to perform work on a lower-priority system.
[0048] Furthermore, the generation unit 132 generates adjustment rate information based on the number of pieces of information indicating that it is impossible to perform work on low-priority systems.
[0049] As a result, if it is impossible to perform work on a low-priority system, the information processing device 100 can show the worker the likelihood of being able to reschedule based on the number of pieces of information indicating that it is impossible to perform work on a low-priority system.
[0050] [6. Hardware Configuration] Furthermore, the information processing device 100 according to the above-described embodiment is realized by a computer 1000 having a configuration such as that shown in Figure 6. The following explanation will use the information processing device 100 as an example. Figure 6 is a diagram showing an example of the hardware configuration. The computer 1000 is connected to an output device 1010 and an input device 1020, and has a configuration in which an arithmetic unit 1030, a primary storage device 1040, a secondary storage device 1050, an output interface 1060, an input interface 1070, and a network interface 1080 are connected by a bus 1090.
[0051] The arithmetic unit 1030 operates based on programs stored in the primary storage device 1040 and the secondary storage device 1050, as well as programs read from the input device 1020, and executes various processes. The arithmetic unit 1030 can be implemented using, for example, a CPU (Central Processing Unit), an MPU (Micro Processing Unit), a GPU (Graphics Processing Unit), an ASIC (Application Specific Integrated Circuit), or an FPGA (Field Programmable Gate Array).
[0052] The primary storage device 1040 is a memory device, such as RAM (Random Access Memory), that temporarily stores data used by the arithmetic unit 1030 for various calculations. The secondary storage device 1050 is a storage device where data used by the arithmetic unit 1030 for various calculations and various databases are registered, and can be implemented using ROM (Read Only Memory), HDD (Hard Disk Drive), SSD (Solid State Drive), flash memory, etc. The secondary storage device 1050 may be internal storage or external storage. The secondary storage device 1050 may also be a removable storage medium such as USB (Universal Serial Bus) memory or SD (Secure Digital) memory card. The secondary storage device 1050 may also be cloud storage (online storage), NAS (Network Attached Storage), file server, etc.
[0053] The output I / F 1060 is an interface for transmitting information to be output to output devices 1010, such as displays, projectors, and printers, and is implemented using connectors of standards such as USB (Universal Serial Bus), DVI (Digital Visual Interface), and HDMI (High Definition Multimedia Interface). The input I / F 1070 is an interface for receiving information from various input devices 1020, such as mice, keyboards, keypads, buttons, and scanners, and is implemented using, for example, USB.
[0054] Furthermore, the output interface 1060 and input interface 1070 may be wirelessly connected to the output device 1010 and input device 1020, respectively. In other words, the output device 1010 and input device 1020 may be wireless devices.
[0055] Furthermore, the output device 1010 and the input device 1020 may be integrated as a touch panel. In this case, the output I / F 1060 and the input I / F 1070 may also be integrated as an input / output I / F.
[0056] The input device 1020 may also be a device that reads information from, for example, an optical recording medium such as a CD (Compact Disc), DVD (Digital Versatile Disc), or PD (Phase Change Rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.
[0057] The network interface 1080 receives data from other devices via network N and sends it to the computing unit 1030, and also transmits data generated by the computing unit 1030 to other devices via network N.
[0058] The arithmetic unit 1030 controls the output device 1010 and the input device 1020 via the output interface 1060 and the input interface 1070. For example, the arithmetic unit 1030 loads a program from the input device 1020 or the secondary storage device 1050 onto the primary storage device 1040 and executes the loaded program.
[0059] For example, when computer 1000 functions as an information processing device 100, the arithmetic unit 1030 of computer 1000 realizes the functions of the control unit 130 by executing a program loaded onto the primary storage device 1040. Alternatively, the arithmetic unit 1030 of computer 1000 may load a program obtained from another device via the network interface 1080 onto the primary storage device 1040 and execute the loaded program. Furthermore, the arithmetic unit 1030 of computer 1000 may cooperate with other devices via the network interface 1080 and call and use program functions, data, etc., from other programs on other devices.
[0060] [7. Other] Although embodiments of the present invention have been described above, the present invention is not limited by the content of these embodiments. Furthermore, the aforementioned components include those that can be easily conceived by those skilled in the art, those that are substantially the same, and those that fall within the so-called equivalent range. Moreover, the aforementioned components can be combined as appropriate. Furthermore, various omissions, substitutions, or modifications of the components can be made without departing from the gist of the embodiments described above.
[0061] Furthermore, among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically by known methods. In addition, the processing procedures, specific names, and information including various data and parameters shown in the above document and drawings can be arbitrarily changed unless otherwise specified. For example, the various information shown in each figure is not limited to the information shown.
[0062] Furthermore, the components of each illustrated device are functionally conceptual and do not necessarily need to be physically configured as shown. In other words, the specific forms of distribution and integration of each device are not limited to those shown, and all or part of them can be functionally or physically distributed and integrated in any unit according to various loads and usage conditions.
[0063] For example, the information processing devices 100, 100A, and 100B described above may be implemented using multiple server computers, and the configuration can be flexibly changed, such as by calling external platforms via APIs (Application Programming Interfaces) or network computing depending on the function.
[0064] Furthermore, the embodiments and modifications described above can be combined as appropriate, provided that the processing content is not inconsistent.
[0065] By using this invention, scheduling of network operations can be done efficiently, resulting in improved network availability, which in turn contributes to achieving Sustainable Development Goal (SDG) 9, "Build resilient infrastructure, promote inclusive and sustainable industrialization and foster innovation." [Explanation of symbols]
[0066] 100 Information Processing Devices 110 Communications Department 120 Storage section 130 Control Unit 131 Acquisition Department 132 Generation part 133 Provision Department
Claims
1. An acquisition unit that acquires desired work period information indicating the desired work period for an operator performing work on at least some of the systems belonging to a group of systems that operate in cooperation with each other, operation schedule information indicating the operating period of each of the multiple systems, and priority information indicating the priority level of each of the multiple systems among the multiple systems, A generation unit generates first work feasibility information indicating whether work can be performed on each of the multiple systems for each predetermined period, based on the desired work period information, the work schedule information, and the priority information; a generation unit generates second work feasibility information indicating whether work can be performed on the multiple systems for each predetermined period, and adjustment feasibility rate information indicating the likelihood that the worker can coordinate schedules with at least one of the personnel responsible for the multiple systems in order to perform work on the multiple systems for each predetermined period; An information processing device equipped with the following features.
2. The generating unit is If the first work feasibility information includes information indicating that work on a high-priority system is impossible, then the system generates the second work feasibility information indicating that work on the multiple systems is impossible, and the adjustment feasibility rate information indicating that there is no possibility of scheduling adjustments. The information processing apparatus according to claim 1.
3. The generating unit is If the first work feasibility information includes information indicating that work on a low-priority system is impossible, then the system generates the second work feasibility information indicating that work on the multiple systems is impossible, and the adjustment feasibility rate information indicating that there is a possibility of scheduling adjustments. The information processing apparatus according to claim 1.
4. The generating unit is Based on the number of pieces of information indicating that the work on the lower-priority systems is impossible, the adjustable rate information is generated. The information processing apparatus according to claim 3.
5. A procedure for obtaining desired work period information indicating the desired work period for an operator performing work on at least some of the systems belonging to a group of systems that operate in coordination with each other, operation schedule information indicating the operating period of each of the multiple systems, and priority information indicating the priority level of each of the multiple systems among the multiple systems, A generation procedure that generates first work feasibility information indicating whether work can be performed on each of the multiple systems for each predetermined period, based on the desired work period information, the work schedule information, and the priority information, and generates second work feasibility information indicating whether work can be performed on the multiple systems for each predetermined period, and adjustment feasibility rate information indicating the likelihood that the worker can coordinate schedules with at least one of the personnel in charge of the multiple systems in order to perform work on the multiple systems for each predetermined period, based on the first work feasibility information for each predetermined period, An information processing program that causes a computer to execute something.
6. An information processing method implemented by a program executed by an information processing device, A process for acquiring desired work period information indicating the desired work period for an operator performing work on at least some of the systems belonging to a group of systems that operate in coordination with each other, operation schedule information indicating the operating period of each of the multiple systems, and priority information indicating the priority level of each of the multiple systems among the multiple systems, A generation step that generates first work feasibility information indicating whether work can be performed on each of the multiple systems at predetermined intervals based on the desired work period information, the work schedule information, and the priority information, and generates second work feasibility information indicating whether work can be performed on the multiple systems at predetermined intervals based on the first work feasibility information at predetermined intervals, and adjustment feasibility rate information indicating the likelihood that the worker can coordinate schedules with at least one of the personnel in charge of the multiple systems in order to perform work on the multiple systems at predetermined intervals, Information processing methods including
Citation Information
Patent Citations
Schedule management system, event management server, scheduler terminal, program, and schedule management method
JP7306557B1