Information processing apparatus, warning method, and warning program

The information processing apparatus addresses the challenge of employees missing early morning schedules and work interval system timings by calculating an estimated completion time and providing timely warnings based on handover times, ensuring employees can leave on time.

JP7683266B2Active Publication Date: 2025-05-27エフサステクノロジーズ株式会社
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2021052296
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-03-25
Publication Date
2025-05-27
Estimated Expiration
2041-03-25

AI Technical Summary

Technical Problem

Employees may not be aware of early morning schedules for the next day, leading to overtime work, and when a work interval system is introduced, they may miss meetings or be unable to leave on time due to handover times required for their work.

Method used

An information processing apparatus calculates an estimated completion time of work based on progress information and provides a warning when this time exceeds the planned leaving time, taking into account the handover time required for work handover.

Benefits of technology

This solution ensures that employees receive timely warnings to leave on time, even when their work is not completed, thereby addressing the issues of missed meetings and delayed departures.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007683266000001
    Figure 0007683266000001
  • Figure 0007683266000002
    Figure 0007683266000002
  • Figure 0007683266000003
    Figure 0007683266000003
Patent Text Reader

Abstract

To give a warning which meets an expected time at which a user leaves an office.SOLUTION: An information processing device calculates a scheduled end time of a work, on the basis of progress information of a user's work. The information processing device, when the scheduled end time is the time after an expected time at which the user leaves an office, calculates a warning time, on the basis of a take over time according to the user's work contents, and the expected time at which the user leaves the office. The information processing device gives a warning, on the basis of the warning time.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing apparatus and the like.

Background Art

[0002] When an employee fails to complete work during normal working hours, overtime is worked. Basically, the time when an employee leaves the company (hereinafter referred to as the leaving time) is left to the individual, and there are some employees who leave the company after a certain amount of overtime, and there are also employees who leave the company in time to catch the last train.

[0003] On the other hand, as part of the work style reform, a work interval system has been introduced, and after the end of a day's work, a rest period (interval) of a certain period or more is provided until the next day's arrival at the company, so as to secure the employee's living time and sleep time.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Patent Document 2

Patent Document 3

Summary of the Invention

Problems to be Solved by the Invention

[0005] Even if a meeting that an employee participates in is set in the early morning schedule of the next day, the employee may not be aware of such a schedule and may continue to work overtime until late at night. In such a situation, when the work interval system is introduced, the employee may not be able to participate in the meeting.

[0006] Here, based on the start time of the next day's schedule and the interval, a planned leaving time that can make it in time for the start time of the next day's schedule is calculated in advance, and it is conceivable to warn the employee to leave the company when the planned leaving time is reached. However, depending on the progress of the employee's work, time (hereinafter referred to as handover time) is required for other employees to take over the work, so there are cases where the employee cannot go home immediately following the warning.

[0007] In addition, the above-mentioned planned leaving time can be calculated based not only on the interval but also on the last train time of the train. Similarly, due to the handover time, there are cases where the employee cannot go home at the notified planned leaving time.

[0008] In one aspect, an object of the present invention is to provide an information processing apparatus, a warning method, and a warning program capable of giving a warning in time for the planned leaving time.

Means for Solving the Problems

[0009] In the first aspect, the information processing apparatus calculates an estimated completion time of the work based on the progress information of the user's work. When the estimated completion time is a time after the user's planned leaving time, the information processing apparatus calculates a warning time based on the handover time corresponding to the user's work content and the planned leaving time. The information processing apparatus gives a warning based on the warning time.

Effects of the Invention

[0010] A warning can be given in time for the planned leaving time.

Brief Description of the Drawings

[0011]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

[0012] Hereinafter, embodiments of the information processing apparatus, warning method, and warning program disclosed in the present application will be described in detail with reference to the drawings. Note that the present invention is not limited by this embodiment. EXAMPLE

[0013] FIG. 1 is a diagram for explaining the processing of the information processing apparatus according to the present embodiment. The horizontal axis shown in FIG. 1 is the time axis. The information processing apparatus according to the present embodiment receives an input of the work content of a user (including employees, etc.), and based on the work content, specifies the standard work time and the handover time. The "standard work time" indicates the time required from the start to the end of the work. The "handover time" is the time required for work handover. The standard work time and the handover time are times specific to the work content.

[0014] The information processing apparatus receives the "scheduled departure time" from the user. Note that the information processing apparatus may calculate the scheduled departure time based on the schedule of the user for the next day and the interval, or may calculate the scheduled departure time based on the last train time. The interval is a preset time.

[0015] For example, the information processing apparatus at a certain time "t" 1In this case, it accepts the input of information indicating the progress of work by the user (hereinafter referred to as progress information). The information processing device specifies the remaining time until the user completes the work based on the progress information and the standard working time, and calculates the scheduled end time of the work based on the specified time and the time "t 1 ".

[0016] When the scheduled end time of the work exceeds the scheduled leaving time, the information processing device calculates the time that is the handover time before the scheduled leaving time as the time for issuing a warning (hereinafter referred to as the warning time). When it reaches the warning time, the information processing device displays a warning screen on the user's terminal device to prompt the user to leave the company.

[0017] For example, if the scheduled end time is "t 4 " and the scheduled leaving time is "t 3 ", the scheduled end time when the user's work is completed exceeds the scheduled leaving time. In this case, the information processing device sets the time "t 3 " that is the handover time before the scheduled leaving time "t 2 " as the warning time, and issues a warning to prompt leaving the company when it reaches the warning time "t 2 ".

[0018] As described above, when the scheduled end time according to the progress information of the work exceeds the scheduled leaving time of the user, the information processing device according to this embodiment calculates the warning time based on the handover time required to interrupt the work and leave the company, and issues a warning. As a result, even when the user's work is not completed and a handover occurs, a warning can be issued in time to meet the scheduled leaving time.

[0019] Next, an example of the system according to this embodiment will be described. FIG. 2 is a diagram showing the system of this embodiment. As shown in FIG. 2, this system includes terminal devices 10a, 10b, 10c and an information processing device 100.

[0020] The terminal devices 10a to 10c and the information processing device 100 are interconnected via a network 5.

[0021] The terminal devices 10a to 10c are the terminal devices of the user, and are compatible with tablet terminals, smartphones, notebook PCs (Personal Computers), and the like. In FIG. 2, the terminal devices 10a to 10c are shown, but may further include other terminal devices. In the following description, the terminal devices 10a to 10c are collectively referred to as "terminal device 10" as appropriate.

[0022] The user operates the terminal device 10 to access the information processing device 100 and inputs the work content, the scheduled leaving time, and the progress information. The terminal device 10 transmits the work content, the scheduled leaving time, and the progress information to the information processing device 100 in association with the user ID (Identification data) that identifies the user. When the terminal device 10 receives an input of new progress information from the user, the terminal device 10 transmits the received new progress information to the information processing device 100 in association with the user ID. The information processing device 100 associates the user with the terminal device 10 based on the user ID received from the terminal device 10.

[0023] The user does not necessarily have to input the scheduled leaving time. As will be described later, when the user does not input the scheduled leaving time, the information processing device 100 automatically calculates the user's scheduled leaving time.

[0024] Next, an example of the configuration of the information processing device 100 shown in FIG. 2 will be described. FIG. 3 is a functional block diagram showing the configuration of the information processing device according to the present embodiment. As shown in FIG. 3, this information processing device 100 includes a communication unit 110, a storage unit 140, and a control unit 150.

[0025] The communication unit 110 transmits and receives information to and from the terminal device 10 by wired or wireless communication. For example, the communication unit 110 is realized by a NIC (Network Interface Card) or the like.

[0026] The timer 115 is a device that outputs information on the current date and time to the control unit 150.

[0027] The storage unit 140 has a schedule table 141, a working hours table 142, and a work process table 143. The storage unit 140 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.

[0028] The schedule table 141 is a table that holds the schedules of users. FIG. 4 is a diagram showing an example of the data structure of the schedule table. As shown in FIG. 4, this schedule table 141 includes a user ID, name, schedule, and commuting route.

[0029] The user ID is information that uniquely identifies the user. The name is the name of the user. The schedule is information on the user's schedule, and the start date and time and end date and time of each event are set. The commuting route includes information on the user's commuting route. For example, the information on the user's commuting route includes the boarding station and the alighting station used by the user for commuting.

[0030] The working hours table 142 is a table that holds information on the working hours of work contents. FIG. 5 is a diagram showing an example of the data structure of the working hours table. As shown in FIG. 5, this working hours table 142 has an item number, work content, work classification, standard working hours, and handover time.

[0031] The item number is a number that identifies each record in the working hours table 142. The work content is the content of the work performed by the user. The work classification indicates the classification destination when the work content is classified. The standard working hours is the total time required from the start to the end of the work for the corresponding work content. The handover time indicates the time required for handover of the work. Depending on the work content, the handover time varies, and there is also work content for which the handover time is "0".

[0032] The work process table 143 is a table that holds information about a plurality of work phases to be executed in order in terms of work content. FIG. 6 is a diagram showing an example of the data structure of the work process table. As shown in FIG. 6, this work process table 143 has an item number, work content, and a plurality of work phases. The time required for the corresponding work phase is associated with the work phase.

[0033] The item number is a number that identifies each record in the work process table 143. The work content is the content of the work performed by the user. The plurality of work phases are the processes included in the work corresponding to the work content, and are executed in the order of work phases f1, f2, f3,..., fn. It is assumed that information for identifying the work phase is set in the progress information transmitted from the terminal device 10. For example, when the work content is "replace the disk" and "error check" is set in the progress information, it becomes work phase f1.

[0034] Returning to the description of FIG. 3. The control unit 150 includes a reception unit 151, a first calculation unit 152, a second calculation unit 153, and a warning unit 154. For example, the control unit 150 is implemented by a CPU (Central Processing Unit) or an MPU (Micro Processing Unit). Also, the control unit 150 may be executed by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

[0035] The reception unit 151 receives access from the terminal device 10 via the network 5. The reception unit 151 receives the work content, the scheduled leaving time, and the progress information from the terminal device 10. The user ID is associated with the work content, the scheduled leaving time, and the progress information.

[0036] The reception unit 151 may cause the terminal device 10 to display screen information that allows selection of candidates for a plurality of work contents, and receive the work content by allowing selection of any one of the candidates for the plurality of work contents.

[0037] The reception unit 151 outputs the work content, the scheduled leaving time, the progress information, and the user ID to the first calculation unit 152. When the reception unit 151 receives new progress information from the terminal device 10, it outputs the new progress information and the user ID to the first calculation unit 152.

[0038] Incidentally, when the reception unit 151 does not receive the scheduled leaving time from the terminal device 10, it automatically calculates the scheduled leaving time based on the interval or the last train time.

[0039] The process when the reception unit 151 calculates the scheduled leaving time based on the interval will be described. The reception unit 151 acquires the information of the user's schedule for the next day based on the user ID received from the terminal device 10 and the schedule table 141, and identifies the event with the earliest start date and time among the events for the next day. The reception unit 151 calculates the time (date and time) that is earlier than the start time of the identified event by the interval as the scheduled leaving time.

[0040] The process when the reception unit 151 calculates the scheduled leaving time based on the last train time will be described. The reception unit 151 acquires the information of the user's commuting route based on the user ID received from the terminal device 10 and the schedule table 141, and identifies the last train time of the nearest station used for commuting. The reception unit 151 may acquire the last train time of the nearest station from an external device via the network 5. The reception unit 151 calculates the scheduled leaving time based on the last train time of the nearest station and the travel time based on the distance from the company where the user works to the nearest station. For example, the reception unit 151 calculates the time that is earlier than the last train time of the nearest station by the travel time as the scheduled leaving time.

[0041] The first calculation unit 152 calculates the scheduled completion time of the work based on the work content and the progress information. An example of the process of the first calculation unit 152 will be described below.

[0042] The first calculation unit 152 identifies the standard working time corresponding to the work content based on the work content and the work time table 142.

[0043] The first calculation unit 152 identifies the current work phase based on the work content, the progress information, and the work process table 143. The first calculation unit 152 calculates the progress time by summing the time from the first work phase to the identified current work phase.

[0044] This will be described with reference to FIG. 6. When the work content is "disk replacement" and "installation of the replacement disk" is set in the progress information, the work phase becomes f3. The first calculation unit 152 calculates the progress time (a1 + a2 + a3) by summing the times of the work phases f1, f2, and f3.

[0045] The first calculation unit 152 calculates the remaining work time by subtracting the progress time from the standard work time. The first calculation unit 152 obtains the current time (date and time) from the timer 115 and calculates the scheduled completion time of the work by adding the remaining time to the current time.

[0046] The first calculation unit 152 outputs the user ID, the work content, the scheduled completion time, and the scheduled leaving time to the second calculation unit 153. When the first calculation unit 152 obtains new progress information from the reception unit 151, it executes the above processing again, updates the scheduled completion time of the work, and outputs it to the second calculation unit 153.

[0047] The second calculation unit 153 calculates the warning time based on the user ID, the work content, the scheduled completion time, and the scheduled leaving time. An example of the processing of the second calculation unit 153 will be described below.

[0048] The second calculation unit 153 compares the scheduled completion time and the scheduled leaving time and determines whether the scheduled completion time is later than the scheduled leaving time.

[0049] When the scheduled end time is not after the scheduled leaving time, the second calculation unit 153 outputs information associating the user ID with the scheduled leaving time to the warning unit 154. When the scheduled end time is not after the scheduled leaving time, it means that the work will end before the scheduled leaving time. Therefore, the second calculation unit 153 suppresses calculating the warning time.

[0050] On the other hand, when the scheduled end time is after the scheduled leaving time, the second calculation unit 153 calculates the warning time by executing the following process.

[0051] The second calculation unit 153 identifies the handover time corresponding to the work content based on the work content and the work time table 142. The second calculation unit 153 calculates the time that is the specific handover time before the scheduled leaving time as the warning time. The second calculation unit 153 may add a predetermined time α of the handover time to have a margin in the handover time.

[0052] This will be described with reference to FIG. 5. For example, when the work content is "disk replacement", the handover time is "Ma1". When the scheduled leaving time is "t" and the handover time is "Ma1", the second calculation unit 153 sets the warning time to "t - Ma1". When the handover time is "0", the warning time is the same time as the scheduled leaving time.

[0053] The second calculation unit 153 outputs information associating the user ID with the warning time to the warning unit 154.

[0054] By the way, when the scheduled end time is after the scheduled leaving time, the second calculation unit 153 may identify the successor who takes over the user's work. For example, the second calculation unit 153 refers to the schedule table 141 and identifies, among each user, the user whose time obtained by subtracting the interval from the start date and time of the first event of the next day is after the scheduled end time as the successor. The second calculation unit 153 outputs the user ID and name of the successor to the warning unit 154.

[0055] The warning unit 154 is a processing unit that issues a warning to the terminal device 10 based on the information obtained from the second calculation unit 153. For example, the warning unit 154 identifies the terminal device 10 to which the warning is to be issued based on the user ID, and when the current time reaches the warning time, it transmits information about a warning screen prompting the user to leave the office to the target terminal device 10 and causes the warning screen to be displayed. The name of the successor is displayed on the warning screen.

[0056] The warning unit 154 may identify the terminal device 10 of the successor based on the user ID of the successor and cause the terminal device 10 of the successor to display screen information indicating that the user is the successor.

[0057] If the information obtained by the warning unit 154 from the second calculation unit 153 does not include the warning time, the warning unit 154 transmits the information about the scheduled leaving time to the target terminal device 10 for display.

[0058] Next, an example of the processing procedure of the information processing apparatus 100 according to the present embodiment will be described. FIG. 7 is a flowchart showing the processing procedure of the information processing apparatus according to the present embodiment. As shown in FIG. 7, the reception unit 151 of the information processing apparatus 100 receives an input of work content, scheduled leaving time, and progress information from the terminal device 10 (step S101).

[0059] The first calculation unit 152 of the information processing apparatus 100 identifies the standard working time based on the work content and the work time table (step S102). The first calculation unit 152 calculates the progress time based on the work content, the progress information, and the work process table 143 (step S103). The first calculation unit 152 calculates the scheduled end time of the work based on the current time, the standard working time, and the progress time (step S104).

[0060] The second calculation unit 153 of the information processing apparatus 100 determines whether the scheduled end time is later than the scheduled leaving time (step S105). If the scheduled end time is not later than the scheduled leaving time (step S105, No), the second calculation unit 153 ends the process.

[0061] On the other hand, when the scheduled end time is after the scheduled leaving time (step S105, Yes), the second calculation unit 153 identifies the handover time based on the work content and the work time table 142 (step S106).

[0062] The second calculation unit 153 calculates the warning time based on the scheduled leaving time and the handover time (step S107). The second calculation unit 153 identifies the successor (step S108). When the current time reaches the warning time, the warning unit 154 of the information processing apparatus 100 transmits a warning screen to issue a warning (step S109).

[0063] Although the description is omitted in the flowchart of FIG. 7, when the reception unit 151 of the information processing apparatus 100 receives new progress information, the information processing apparatus 100 re-executes the processing after step S103.

[0064] Next, the effects of the information processing apparatus 100 according to the present embodiment will be described. When the scheduled end time according to the progress information of the work exceeds the scheduled leaving time of the user, the information processing apparatus 100 calculates the warning time based on the handover time required to interrupt the work and leave, and issues a warning. As a result, even when the user's work is not completed and a handover occurs, a warning can be issued in time for the scheduled leaving time.

[0065] The information processing apparatus 100 calculates the scheduled end time based on the work time (standard work time) required to complete all steps of the work and the progress information. As a result, the scheduled end time according to the progress status of the user's work can be accurately calculated.

[0066] When the information processing apparatus 100 acquires new progress information, it updates the scheduled end time based on the new progress information. As a result, the warning time can be calculated based on the latest scheduled end time regarding the new progress information.

[0067] The information processing apparatus 100 calculates the scheduled departure time based on the user's schedule for the next day and a predetermined interval. Thereby, a warning can be given to the user to take a break of at least the interval.

[0068] The information processing apparatus 100 calculates the scheduled departure time based on the last train time. Thereby, a warning can be given to the user so that the user can make it in time for the last train.

[0069] Incidentally, the processing of the information processing apparatus 100 described above is an example, and other processing may be executed. Hereinafter, other processing (1) to (4) executed by the information processing apparatus 100 will be described.

[0070] Regarding other processing (1), after the reception unit 151 of the information processing apparatus 100 receives the first progress information from the terminal device 10, a request screen for periodically requesting the latest progress information may be transmitted to the terminal device 10. Each time the first calculation unit 152 of the information processing apparatus 100 acquires new progress information, it updates the scheduled end time of the work.

[0071] Regarding other processing (2), when it is difficult for the user to set the progress information, the progress information may be set to "unknown". When the progress information is set to "unknown", the first calculation unit 152 of the information processing apparatus 100 uses a predetermined progress time set in advance for each work content. The first calculation unit 152 calculates the remaining work time by subtracting the predetermined progress time from the standard work time, and calculates the scheduled end time of the work by adding the remaining time to the current time.

[0072] Other processing (3) will be described. Even when the work end time exceeds the scheduled leaving time, if the difference between the work end time and the scheduled leaving time is less than a predetermined time, the second calculation unit 153 of the information processing apparatus 100 notifies the terminal device 10 to display a screen for selecting whether to perform handover. When the second calculation unit 153 receives information indicating that handover is to be performed from the terminal device 10, it executes the above-described processing to calculate the warning time. On the other hand, when the second calculation unit 153 receives information indicating that handover is not to be performed from the terminal device 10, it suppresses the processing for calculating the warning time.

[0073] Other processing (4) will be described. The first calculation unit 152 of the information processing apparatus 100 calculates the remaining work time by subtracting the progress time from the standard work time, but is not limited thereto. For example, the user can also specify the progress ratio γ as progress information. In this case, the first calculation unit 152 may calculate the remaining work time by multiplying the standard work time by the remaining progress ratio (1 - γ).

[0074] Next, an example of the hardware configuration of a computer that realizes the same functions as the information processing apparatus 100 shown in the above embodiment will be described. FIG. 8 is a diagram showing an example of the hardware configuration of a computer that realizes the same functions as the information processing apparatus of the embodiment.

[0075] As shown in FIG. 8, the computer 200 includes a CPU 201 that executes various arithmetic processes, an input device 202 that receives input of data from a user, and a display 203. The computer 200 also includes a communication device 204 that exchanges data with an external device or the like via a wired or wireless network, and an interface device 205. The computer 200 also includes a RAM 206 that temporarily stores various information, and a hard disk device 207. Then, each of the devices 201 to 207 is connected to a bus 208.

[0076] The hard disk drive 207 has a reception program 207a, a first calculation program 207b, a second calculation program 207c, and a warning program 207d. Also, the CPU 201 reads out each program 207a to 207d and expands them in the RAM 206.

[0077] The reception program 207a functions as a reception process 206a. The first calculation program 207b functions as a first calculation process 206b. The second calculation program 207c functions as a second calculation process 206c. The warning program 207d functions as a warning process 206d.

[0078] The processing of the reception process 206a corresponds to the processing of the reception unit 151. The processing of the first calculation process 206b corresponds to the processing of the first calculation unit 152. The processing of the second calculation process 206c corresponds to the processing of the second calculation unit 153. The processing of the warning process 206d corresponds to the processing of the warning unit 154.

[0079] Note that for each program 207a to 207d, it is not necessarily stored in the hard disk drive 207 from the beginning. For example, store each program in a "portable physical medium" such as a flexible disk (FD), CD-ROM, DVD, magneto-optical disk, or IC card inserted into the computer 200. Then, the computer 200 may read and execute each program 207a to 207d.

Explanation of Signs

[0080] 10a, 10b, 10c Terminal devices 100 Information processing device 110 Communication unit 140 Storage unit 141 Schedule table 142 Working time table 143 Working process table 150 Control unit 151 Reception unit 152 First calculation unit 153 Second calculation unit 154 Warning section

Claims

1. A first calculation unit that calculates a scheduled end time of the work based on progress information of the user's work; When the scheduled end time is after the user's scheduled leaving time, based on a handover time corresponding to the user's work content and the scheduled leaving time, a second calculation unit that calculates a time earlier than the scheduled leaving time by the handover time as a warning time; A warning unit that issues a warning based on the warning time An information processing apparatus characterized by comprising the above.

2. The information processing apparatus according to claim 1, wherein the first calculation unit calculates the scheduled end time based on a work time required to complete all steps of the work and the progress information.

3. The information processing apparatus according to claim 2, wherein the first calculation unit further executes a process of updating the scheduled end time based on the new progress information when new progress information is acquired.

4. The information processing apparatus according to claim 1, 2, or 3, wherein the first calculation unit further executes a process of calculating the scheduled leaving time based on the user's schedule for the next day and a predetermined interval.

5. The information processing apparatus according to claim 1, 2, or 3, wherein the first calculation unit further executes a process of calculating the scheduled leaving time based on the last train time of the station used by the user.

6. A warning method executed by a computer, comprising: Calculating a scheduled end time of the work based on progress information of the user's work; When the scheduled end time is after the user's scheduled leaving time, based on a handover time corresponding to the user's work content and the scheduled leaving time, calculating a time earlier than the scheduled leaving time by the handover time as a warning time; Issuing a warning based on the warning time A warning method characterized by executing the process.

7. A warning program for causing a computer to calculate a scheduled end time of the work based on progress information of the user's work; when the scheduled end time is after the user's scheduled leaving time, based on a handover time corresponding to the user's work content and the scheduled leaving time, calculate a time earlier than the scheduled leaving time by the handover time as a warning time; issue a warning based on the warning time execute the process.

Citation Information

Patent Citations

  • Schedule management method and storage medium

    JP2002073923A

  • Communication device

    JP2004137747A

  • Mobile terminal unit and program

    JP2009177376A

  • Elevator maintenance time notification device

    JP2017024856A

  • Work status management program, work status management device and work status management method

    JP2019185302A