Attendance management program, attendance management method, and information processing apparatus

The attendance management program addresses the limitations of existing systems by integrating electronic medical records and performance databases to visualize medical professionals' work status, including overtime and case loads, offering a more accurate representation of their workload.

JP2025152780APending Publication Date: 2025-10-10FUJITSU LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2024054850
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-28
Publication Date
2025-10-10

AI Technical Summary

Technical Problem

Existing attendance management systems for medical professionals fail to accurately reflect their working conditions, as they are influenced by the number of cases handled rather than just the number of hours worked.

Method used

An attendance management program and method that extracts and displays the type of work and access information alongside working hours, using electronic medical records and performance databases to provide a comprehensive visualization of a medical professional's work status.

Benefits of technology

Enables proper visualization of medical professionals' working conditions, including overtime, case loads, and intervals, thereby providing a more accurate representation of their workload.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025152780000001_ABST
    Figure 2025152780000001_ABST
Patent Text Reader

Abstract

To provide an attendance management program, an attendance management method, and an information processing apparatus configured to properly visualize working conditions of healthcare workers, on duties of the healthcare workers.SOLUTION: In an information processing apparatus 100, a second display processing unit 153 receives information on a target person and a period from a user terminal, extracts access information on accesses to electronic charts, for each time, with which the target person is involved in the period, from an electronic chart DB 141, extracts service-type information in the period of the target person, from a result DB 142, and displays the access information and the service-type information together.SELECTED DRAWING: Figure 9
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an attendance management program and the like. [Background technology]

[0002] In recent years, there has been a growing demand to understand the working conditions of medical professionals.

[0003] For example, a conventional technique for understanding a worker's working conditions is to display the number of times an interval falls below a predetermined length of time or the number of times a continuous time exceeds a predetermined length of time based on the worker's working hours. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Publication No. 2020-166854 [Patent Document 2] Patent Publication No. 2021-26288 [Patent Document 3] Japanese Patent Application Publication No. 2019-135662 Summary of the Invention [Problem to be solved by the invention]

[0005] However, the working conditions of medical personnel cannot be grasped simply by the number of hours worked, but may change depending on the number of various cases handled by the medical personnel, so there is room for improvement in the above-mentioned conventional technology.

[0006] In one aspect, the present invention aims to provide an attendance management program, an attendance management method, and an information processing device that can appropriately visualize the work status of medical professionals during their work hours. [Means for solving the problem]

[0007] In the first proposal, the computer executes the following process: The computer accepts the specification of a subject and a period, extracts from the electronic medical record information access information for each hour that the subject was in charge of during the period, extracts from the attendance information information on the type of work that the subject did during the period, and displays the access information and the information on the type of work side by side. [Effects of the Invention]

[0008] The working conditions of medical professionals can be properly visualized. [Brief explanation of the drawings]

[0009] [Figure 1] FIG. 1 is a diagram showing a system according to this embodiment. [Figure 2] FIG. 2 is a diagram showing an example of a statistics dashboard screen. [Figure 3] FIG. 3 is a diagram showing an example of a display screen for the graph "Number of Tests and Overtime." [Figure 4] FIG. 4 is a diagram showing an example of a display screen for the graph "Outpatient Consultation Count and After-Hours." [Figure 5] FIG. 5 is a diagram showing an example of a display screen for the graph "Number of patients in charge and overtime." [Figure 6] FIG. 6 is a diagram showing an example of a display screen of a graph of "Changes in average intervals by department." [Figure 7] FIG. 7 is a diagram (1) showing an example of the time scale screen. [Figure 8] FIG. 8 is a diagram (2) showing an example of the time scale screen. [Figure 9] FIG. 9 is a functional block diagram illustrating the configuration of an information processing device according to this embodiment. [Figure 10] FIG. 10 is a flowchart illustrating a processing procedure of the information processing device according to the present embodiment. [Figure 11] FIG. 11 is a diagram illustrating an example of a hardware configuration of a computer that realizes the same functions as the information processing apparatus of the embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0010] Hereinafter, embodiments of the attendance management program, attendance management method, and information processing device disclosed in the present application will be described in detail with reference to the accompanying drawings. However, the present invention is not limited to these embodiments. [Example]

[0011] An example of a system according to the present embodiment will be described. As shown in Fig. 1, the system 1 according to the present embodiment includes a user terminal 10 and an information processing device 100. The user terminal 10 and the information processing device 100 are connected to each other via a network N.

[0012] The user terminal 10 is a terminal used by a user. For example, the user terminal 10 is a PC (Personal Computer), a notebook PC, a tablet terminal, a smartphone, etc. In the example shown in Fig. 1, only the user terminal 10 is shown, but other user terminals may also be included.

[0013] For example, the user operates the user terminal 10 to access the information processing device 100 and notify the information on the subject and period. In this embodiment, as an example, the subject is a medical worker.

[0014] The information processing device 100 receives information on the subject and the period from the user terminal 10. The information processing device 100 extracts the total number of cases that the subject handled during the period from the electronic medical record DB 141, and extracts the total amount of overtime work time that the subject worked during the period from the performance DB 142. The information processing device 100 displays the extracted total number of cases and total amount of time side by side.

[0015] In addition, the information processing device 100 extracts from the electronic medical record DB 141 access information to the electronic medical record for each hour that the subject was in charge of during a period, extracts from the performance DB 142 information on the type of work that the subject did during the period, and displays the access information and the information on the type of work side by side.

[0016] The electronic medical record DB 141 is a DB that is acquired and updated from an electronic medical record server (not shown) that manages information related to electronic medical records. The electronic medical record DB 141 includes, for example, location information, detailed work information, and facility information.

[0017] As the location information, information such as the department and clinical department to which the medical worker belongs is registered in association with the identification information of the medical worker.

[0018] The detailed work information includes the first schedule information of the medical worker, which is associated with the medical worker's identification information. The first schedule information of the medical worker includes the schedule of surgeries, outpatient treatments (examinations), examinations, etc. (time period, number of cases, number of patients in charge), etc.

[0019] The facility information is registered in association with the medical staff's identification information, including the time period when the electronic medical record server was accessed (logged in and out), and the identification information of the user terminal used to access the server. Medical staff may log in and out multiple times in the same day.

[0020] The actual performance DB 142 is a DB acquired and updated from an attendance management server (not shown) that manages information related to users' attendance. The actual performance DB 142 includes, for example, information on arrival and departure times, working hours, personal history information, and work information.

[0021] The work arrival and departure time information is registered with the medical worker's identification information and includes the medical worker's arrival and departure times for each date. For example, the period from the arrival time to the departure time corresponds to regular working hours. Information such as night shifts, day shifts, and early morning shifts is also registered.

[0022] In the working hours information, overtime work hours (overtime hours, outside working hours) for each date are registered in association with the identification information of the medical worker.

[0023] In the personal history information, the history of the medical worker (license, educational background, etc.) is registered in association with the identification information of the medical worker.

[0024] The work information includes second schedule information of the medical worker, which is associated with the medical worker's identification information. The second schedule information of the medical worker includes time off and scheduled work (meetings, etc.) times.

[0025] Medical staff can use mobile devices such as smartphones to input their arrival and departure times and work (meeting) times. The arrival and departure times and work (meeting) times input using a mobile device are associated with the medical staff's identification information and registered in the above-mentioned arrival and departure information and work information. A flag or the like is set to indicate that such information was input using a mobile device.

[0026] Next, an example of a display process executed by the information processing device 100 will be described. For example, when the information processing device 100 receives access from the user terminal 10, it displays a main menu screen on the display unit of the user terminal 10. Although not described below, displaying information by the information processing device 100 is equivalent to displaying information on the display unit of the user terminal 10.

[0027] A first button and a second button are displayed on the main menu screen. When the first button is pressed by the user, the information processing device 100 executes a first display process. On the other hand, when the second button is pressed by the user, the information processing device 100 executes a second display process. The first display process and the second display process will be described below in order.

[0028] (First display process) First, the first display process will be described. When the first button is pressed, the information processing device 100 displays a statistics dashboard screen. The statistics dashboard screen is a screen that accepts the selection of graph classification. Graph classifications include overtime, number of annual holidays taken, interval, continuous working hours, overtime x electronic medical record, etc.

[0029] For example, overtime indicates overtime hours worked. Number of annual holidays taken is the number of holidays taken per year. Interval is the time from the end of work on one day to the start of work on the next day. Continuous working hours is the continuous hours worked. Overtime x Electronic Medical Record is a combination of information about overtime and information obtained from the Electronic Medical Record DB141.

[0030] Graphs in the "Overtime" category include graphs for "Average overtime per person by department," "Trends in average overtime by department," "Overtime per individual," "Overtime distribution," and "Reasons for overtime and overtime."

[0031] The graph "Average overtime per person by department" displays the average annual overtime per person by department in a stacked bar graph. The graph "Trends in average overtime by department" displays the monthly trends in average overtime by department and within the hospital in a bar graph. The graph "Overtime by individual" displays overtime by individual in a bar graph. The graph "Overtime distribution" displays the distribution of overtime in a histogram. The graph "Reasons for overtime and overtime" displays the breakdown of overtime reasons in a stacked bar graph.

[0032] Graphs in the "Number of annual leave taken" category include the graph "Number of annual leave taken per person by department" and the graph "Trends in average number of annual leave taken by department."

[0033] The graph "Number of annual leave taken per person by department" displays the number of annual leave taken per person by department in a stacked bar graph. The graph "Trends in average annual leave taken by department" displays the monthly trends in the average number of leave taken by department and within the hospital in a bar graph.

[0034] Graphs included in the category "interval" include graphs of "interval by department," "changes in average interval by department," and "interval by individual."

[0035] The "Interval by department" graph displays the average interval by department. The "Trends in average interval by department" graph displays the monthly trends in average intervals by department and within the hospital in a bar graph. The "Interval by individual" graph displays the interval by individual in a bar graph.

[0036] Graphs included in the category "Continuous working hours" include graphs of "Continuous working hours per person by department," "Trends in average continuous working hours by department," and "Continuous working hours per individual."

[0037] Graphs in the category "After-hours x Electronic Medical Records" include graphs for "Number of tests and after-hours," "Number of outpatient consultations and after-hours," and "Number of patients in charge and after-hours."

[0038] The graph "Number of tests and out-of-hours" displays the relationship between the number of tests and out-of-hours in a bar graph. The graph "Number of outpatient consultations and out-of-hours" displays the relationship between the number of outpatient consultations and out-of-hours in a bar graph. The graph "Number of patients assigned and out-of-hours" displays the relationship between the number of patients assigned and out-of-hours in a bar graph.

[0039] For example, when generating each graph included in the categories “overtime,” “number of annual holidays taken,” “interval,” and “continuous working hours,” the information processing device 100 generates each graph based on the performance DB 142.

[0040] When generating each graph included in the classification “after hours×electronic medical record”, the information processing device 100 generates each graph based on the electronic medical record DB 141 and the result DB 142.

[0041] Next, an example of a statistics dashboard screen generated by the information processing device 100 will be described. Fig. 2 is a diagram showing an example of the statistics dashboard screen. As shown in Fig. 2, the statistics dashboard screen 30 has a display area 31, selection buttons 32a, 32b, 32c, 32d, and 32e, and an end button 33.

[0042] In the display area 31, images of the graphs included in the classification selected by the selection buttons 32a to 32e are displayed.

[0043] Selection buttons 32a to 32e are buttons for switching the classification of graphs displayed in display area 31. For example, when selection button 32a is pressed, images of each graph included in the classification "outside hours" are displayed in display area 31.

[0044] When the selection button 32b is pressed, an image of each graph included in the category "Number of annual leave taken" is displayed in the display area 31. When the selection button 32c is pressed, an image of each graph included in the category "Interval" is displayed in the display area 31.

[0045] When the selection button 32d is pressed, an image of each graph included in the category "continuous working hours" is displayed in the display area 31. When the selection button 32e is pressed, an image of each graph included in the category "overtime x electronic medical record" is displayed in the display area 31.

[0046] 2 shows the display area 31 when the selection button 32a is pressed. For example, the display area 31 displays graph images 41a-1, 41a-2, 41a-3, and 41a-4.

[0047] Image 41a-1 is an image of a graph showing "average overtime hours per person by department." Image 41a-2 is an image of a graph showing "trends in average overtime hours by department." Image 41a-3 is an image of a graph showing "individual overtime hours." Image 41a-4 is an image of a graph showing "overtime distribution." Note that an image of a graph showing "reasons for overtime work and overtime hours" is omitted from the illustration.

[0048] When the "Graph Analysis" button set for each of the images 41a-1 to 41a-4 is pressed, the information processing device 100 transitions to a detailed graph screen. A description of the detailed graph screen for each of the images 41a-1 to 41a-4 will be omitted. When the end button 33 is pressed, the information processing device 100 transitions to a main menu screen.

[0049] For example, as described above, when the selection button 32e shown in Fig. 2 is pressed, images of the graphs included in the category "After Hours × Electronic Medical Record" are displayed in the display area 31. The graphs included in the category "After Hours × Electronic Medical Record" are, for example, a graph of "Number of Exams and After Hours," a graph of "Number of Outpatient Consultations and After Hours," and a graph of "Number of Patients in Charge and After Hours." An example of each of these graphs will be described below.

[0050] When the "Graph analysis" button set on the graph of "Number of tests and overtime" displayed in the display area 31 is pressed, the information processing device 100 generates and displays a display screen of the graph of "Number of tests and overtime."

[0051] 3 is a diagram showing an example of a display screen for the graph "Number of Tests and Out-of-Hours." As shown in FIG. 3, a display screen 50 for the graph "Number of Tests and Out-of-Hours" includes an extraction condition setting area 50a, a display area 50b, a close button 50c, and the like.

[0052] The extraction condition setting area 50a is an area for specifying information about a medical worker (subject) and information about a period. The user operates the user terminal 10 to input information about the medical worker and information about the period into the extraction condition setting area 50a. For example, the information about the medical worker is identification information of the medical worker. In the example shown in FIG. 3, the start date and time of the period are set to "January 2023" and the end date and time are set to "December 2023."

[0053] 3 shows an example in which medical professionals "Dermatologist A," "Ophthalmologist B," "Dentist C," "Dermatologist D," "Examination Department Doctor E," and "Operating Room Doctor F" are specified as information (identification information) of medical professionals. Upon receiving the specification of the identification information of the medical professionals and the information on the period, the information processing device 100 executes the following process to generate a graph G50 and display it in the display area 50b.

[0054] The vertical axis of graph G50 corresponds to the number of medical workers. The horizontal axis of graph G50 corresponds to the number of tests and overtime (overtime work hours).

[0055] The information processing device 100 uses the medical worker's identification information as a key to extract the "number of tests" performed by the medical worker during a specified period from the electronic medical record DB 141. The information processing device 100 also uses the medical worker's identification information as a key to extract the medical worker's overtime work hours during a specified period from the performance DB 142. The information processing device 100 performs this process for each specified medical worker.

[0056] In the example shown in Figure 3, the number of tests performed by medical professional "Dermatologist A" is "53" and the number of hours outside of working hours is "77 hours." The number of tests performed and the number of hours outside of working hours for other medical professionals are as shown in Figure 3.

[0057] When the user presses the close button 50c on the display screen 50, the information processing device 100 transitions the display screen 50 to the statistics dashboard screen 30.

[0058] Above, we have explained the graph "Number of tests and overtime."

[0059] When the "Graph analysis" button set on the graph of "Number of outpatient consultations and outside hours" displayed in the display area 31 is pressed, the information processing device 100 generates and displays a display screen for the graph of "Number of outpatient consultations and outside hours."

[0060] 4 is a diagram showing an example of a display screen for the graph "Number of outpatient consultations and after-hours." As shown in FIG. 4, a display screen 51 for the graph "Number of outpatient consultations and after-hours" includes an extraction condition setting area 51a, a display area 51b, a close button 51c, and the like.

[0061] The extraction condition setting area 51a is an area for specifying information on medical personnel and information on a period. The rest of the description is the same as that for the extraction condition setting area 50a described in FIG.

[0062] 4 shows an example in which medical professionals "Dermatologist A," "Ophthalmologist B," "Dentist C," "Dermatologist D," "Examination Department Doctor E," and "Operating Room Doctor F" are specified as information (identification information) of medical professionals. Upon receiving the specification of the identification information of the medical professionals and the information on the period, the information processing device 100 executes the following process to generate a graph G51 and display it in the display area 51b.

[0063] The vertical axis of graph G51 corresponds to the number of medical staff. The horizontal axis of graph G51 corresponds to the number of outpatient consultations and overtime (overtime work hours).

[0064] The information processing device 100 uses the medical worker's identification information as a key to extract the "number of outpatient consultations" of the medical worker for a specified period from the electronic medical record DB 141. The information processing device 100 also uses the medical worker's identification information as a key to extract the medical worker's overtime work hours for a specified period from the performance DB 142. The information processing device 100 performs this process for each specified medical worker.

[0065] In the example shown in Figure 4, the number of outpatient consultations for medical professional "Dermatologist A" is "60" and the number of hours outside of business hours is "70 hours." The number of outpatient consultations and outside business hours for other medical professionals are as shown in Figure 4.

[0066] When the user presses close button 51c on display screen 51, information processing device 100 transitions display screen 51 to statistics dashboard screen 30.

[0067] Above, we have explained the graph "Number of outpatient consultations and after-hours."

[0068] When the "Graph analysis" button set on the graph of "Number of patients in charge and overtime hours" displayed in the display area 31 is pressed, the information processing device 100 generates and displays a display screen for the graph of "Number of patients in charge and overtime hours."

[0069] 5 is a diagram showing an example of a display screen for the graph "Number of patients in charge and overtime." As shown in FIG. 5, the display screen 52 for the graph "Number of patients in charge and overtime" includes an extraction condition setting area 52a, a display area 52b, a close button 52c, etc.

[0070] The extraction condition setting area 52a is an area for specifying information on medical personnel and information on a period. The rest of the description is the same as that for the extraction condition setting area 50a described in FIG.

[0071] 5 shows an example in which medical professionals "Dermatologist A," "Ophthalmologist B," "Dentist C," "Dermatologist D," "Examination Department Doctor E," and "Operating Room Doctor F" are specified as medical professional information (identification information). Upon receiving the specification of the medical professional identification information and the period information, the information processing device 100 executes the following process to generate a graph G52 and display it in the display area 52b.

[0072] The vertical axis of graph G52 corresponds to the number of medical staff, and the horizontal axis of graph G52 corresponds to the number of patients in charge and overtime (overtime work hours).

[0073] The information processing device 100 uses the medical worker's identification information as a key to extract the "number of patients in charge" of the medical worker for a specified period from the electronic medical record DB 141. The information processing device 100 also uses the medical worker's identification information as a key to extract the medical worker's overtime work hours for a specified period from the performance DB 142. The information processing device 100 performs this process for each specified medical worker.

[0074] In the example shown in Figure 5, the number of patients for which medical professional "Dermatologist A" is responsible is "60 cases," and the number of hours of overtime is "80 hours." The number of patients for which other medical professionals are responsible and their overtime hours are as shown in Figure 5.

[0075] When the user presses the close button 52c on the display screen 52, the information processing device 100 transitions the display screen 52 to the statistics dashboard screen 30.

[0076] Above, we have explained the graph "Number of patients in charge and overtime."

[0077] 2 is pressed, images of the graphs included in the "Interval" category are displayed in the display area 31. The graphs included in the "Interval" category include, for example, a graph of "Interval by Department," a graph of "Changes in Average Interval by Department," and a graph of "Interval by Individual."

[0078] An example of a graph showing "Changes in average interval by department" will be described below. Explanations of the graphs showing "Interval by department" and "Interval by individual" will be omitted.

[0079] When the "Graph analysis" button set on the graph of "Trends in average intervals by department" displayed in the display area 31 is pressed, the information processing device 100 generates and displays a display screen for the graph of "Trends in average intervals by department."

[0080] Fig. 6 is a diagram showing an example of a display screen for the graph "Changes in average intervals by department." As shown in Fig. 6, the display screen 53 for the graph "Changes in average intervals by department" includes an extraction condition setting area 53a, a display area 53b, a close button 53c, etc.

[0081] The extraction condition setting area 53a is an area for specifying information on the target department and comparison department, and information on the period. The user operates the user terminal 10 to input information on the target department and comparison department, and information on the period, into the extraction condition setting area 53a. In the example shown in FIG. 6, the start date and time are set to "January 2023" and the end date and time are set to "December 2023" as information on the period. In addition, "Dermatology" is set as the target department, and "Dentistry" and "Surgery" are set as the comparison departments.

[0082] When the information processing device 100 receives the designation of the information on the target department and the comparison department, and the information on the period, it executes the following process to generate a graph G53 and display it in the display area 53b.

[0083] The vertical axis of graph G53 corresponds to the average interval (time). The horizontal axis of graph G53 corresponds to the month. For each month, bars are set to indicate the average interval for the target department, comparison department, and in-hospital average.

[0084] The information processing device 100 refers to the location information in the electronic medical record DB 141 to identify the identification information of medical workers belonging to a target department (for example, a dermatology department). The information processing device 100 uses the identification information of the identified medical workers as a key to extract the intervals of the medical workers for each month of the specified period from the performance DB 142. The information processing device extracts the intervals of each medical worker for each month of the specified period by repeatedly executing the above process for the identification information of all medical workers belonging to the target department. The information processing device calculates the average value of the intervals of all medical workers belonging to the target department for each month of the specified period.

[0085] The information processing device 100 refers to the location information in the electronic medical record DB 141 to identify the identification information of medical workers belonging to the comparison department (for example, dentistry, surgery). The information processing device 100 uses the identification information of the identified medical workers as a key to extract the intervals of the medical workers for each month of the specified period from the performance DB 142. The information processing device extracts the intervals of each medical worker for each month of the specified period by repeatedly executing the above process for the identification information of all medical workers belonging to the comparison department. The information processing device calculates the average value of the intervals of all medical workers belonging to the comparison department for each month of the specified period.

[0086] The information processing device 100 refers to the location information in the electronic medical record DB 141 to identify the identification information of medical workers belonging to the hospital (for example, all departments). The information processing device 100 uses the identification information of the identified medical workers as a key to extract the intervals of the medical workers for each month of the specified period from the performance DB 142. The information processing device extracts the intervals of each medical worker for each month of the specified period by repeatedly executing the above process for the identification information of all medical workers belonging to the hospital. The information processing device calculates the average value of the intervals of all medical workers belonging to the hospital for each month of the specified period.

[0087] In the example shown in Figure 6, in January, the average interval for the target department "Dermatology" was "10.9 hours," the average interval for the comparison department was "12.4 hours," and the average interval within the hospital was "15.2 hours." The average intervals for the target department, comparison department, and within the hospital for other months are as shown in Figure 6.

[0088] Above, we have explained the graph "Trends in average intervals by department."

[0089] 2 is pressed, images of the graphs included in the category "continuous working hours" are displayed in the display area 31. The graphs included in the category "continuous working hours" include, for example, a graph of "continuous working hours per person by department," a graph of "changes in average continuous working hours by department," and a graph of "continuous working hours per individual."

[0090] When the "Graph analysis" button set on the graph of "Continuous working hours per person by department" displayed in the display area 31 is pressed, the information processing device 100 generates and displays a display screen for the graph of "Continuous working hours per person by department."

[0091] Although the explanation of the display screen of the graph of "continuous working hours per person by department" is omitted, this display screen includes an extraction condition setting area, a display area, a close button, etc. The extraction condition setting area is an area for specifying information about the target department and information about the period. The user operates the user terminal 10 to input information about the target department and information about the period into the extraction condition setting area.

[0092] When the information processing device 100 receives the information on the target department and the information on the period, it identifies the identification information of the medical worker who belongs to the target department by referring to the location information in the electronic medical record DB 141. The information processing device 100 extracts the continuous working hours of the medical worker for each month of the specified period from the performance DB 142 using the identification information of the identified medical worker as a key.

[0093] The information processing device 100 extracts the continuous working hours of each medical worker for each month of the specified period by repeatedly executing the above process for the identification information of all medical workers belonging to the target department. The information processing device calculates the continuous working hours per person by department by dividing the continuous working hours of all medical workers belonging to the target department for each month of the specified period by the number of medical workers. The information processing device 100 generates a graph showing the continuous working hours per person by department for each month and displays it in the display area.

[0094] Above, we have explained the graph of "Continuous working hours per person by department."

[0095] As described above, in the first display process, the information processing device 100 extracts the total number of cases handled by the subject within a period from the electronic medical record DB 141, extracts the total hours of overtime work by the subject within a period from the performance DB 142, and displays the extracted total number of cases and total hours side by side. This makes it possible to appropriately visualize the working status of medical professionals.

[0096] (Second display process) Next, the second display process will be described. When the second button is pressed, the information processing device 100 displays a time scale screen.

[0097] Fig. 7 is a diagram (1) showing an example of a time scale screen. As shown in Fig. 7, a time scale screen 60 includes extraction condition setting areas 60a and 60b and display areas 60c and 60d.

[0098] The extraction condition setting area 60a is an area for specifying information about a medical worker (subject). The extraction condition setting area 60b is an area for specifying information about a period. The user operates the user terminal 10 to input information about the medical worker into the extraction condition setting area 60a and input information about the period into the extraction condition setting area 60b. The information about the medical worker is identification information of the medical worker. When inputting information about the medical worker, the user may select the medical worker by selecting the medical worker shown in the extraction condition setting area 60a. The checkboxes of the medical workers and the identification information of the medical workers are associated in advance, and the information processing device 100 can identify the identification information of the checked medical worker.

[0099] For example, in the example shown in FIG. 7, medical worker 01 is selected (identification information of medical worker 01 is specified), and "August 2023" is set as the period information.

[0100] The display area 60c is set with information such as "date," "day of the week," "duty," "regular hours," and "task-specific totals" for the period information entered in the extraction condition setting area 60b. Of these, "duty" indicates whether the medical worker is working a night shift, an early morning shift, a regular shift, or a day off. Regular hours are times that are set in advance depending on the work. The task-specific totals include hourly leave, work content (time spent in meetings, etc.), and overtime.

[0101] The information processing device 100 uses the medical worker's identification information as a key to extract from the performance DB 142 the working hours, regular working hours, and task-specific totals (hourly leave, task content, overtime) for each date during the specified period, and sets these in the display area 60c.

[0102] In the example shown in Figure 7, for the date "1" and the day of the week "Friday", the following are registered: work "regular work", regular hours "8:00-17:00", hourly leave "2:00 (2 hours)", work content "1:00 (1 hour)", and overtime "3:00 (3 hours)". The work, regular hours, and task-specific aggregation (hourly leave, work content, overtime) for other dates and days of the week are as shown in Figure 7.

[0103] In the display area 60d, time scales for "Work Information," "Mobile Time Stamp," "Medical Record Business Information," and "Medical Record Use Time" are set. Below, the time scales for "Work Information," "Mobile Time Stamp," "Medical Record Business Information," and "Medical Record Use Time" will be explained in order.

[0104] (Timescale for business information) The information processing device 100 sets colors according to the content of the work in association with time for the time scale for the work information. For example, when explaining the time scale for the work information on the date "1 <Friday, August 1, 2023>", the work in each time period is as follows, and the colors are as shown in FIG. 7. 08:00~10:00 Closed 10:00~12:00 Normal business 12:00~13:00 Break time 13:00~14:00 Regular business 14:00~15:00 Business content (meeting) 15:00~17:00 Regular business 17:00~20:00 (outside business hours)

[0105] For example, the information processing device 100 uses the identification information of the medical worker as a key to extract regular hours and task-specific summaries (hourly leave, task content, overtime) for each date (each time period) in a specified period from the performance DB 142, associates them with time, and sets a color according to the task content. Note that break times are fixed in advance depending on the work. Normal task time is the time of regular hours other than hourly leave, break time, and task content (meetings).

[0106] (Timescale for mobile clock-in) The information processing device 100 sets a color according to the content of the work that the medical worker clocked in on the mobile terminal, in association with time, for the time scale for the mobile consultation. For example, in the case of the time scale for the mobile consultation on the date "5 <Tuesday, August 5, 2023>", the work for each time period is as follows, and the color coding is as shown in FIG. 7. 10:00~12:00 Normal business 12:00~13:00 Break time 13:00~14:00 Regular business 13:00~14:00 Business content (meeting) 14:00~20:00 Normal business

[0107] For example, the information processing device 100 uses the medical worker's identification information as a key to extract from the performance DB 142 the arrival time, departure time, and tasks (meetings) entered using a mobile terminal for each date (each time period) in a specified period, associates them with the time, and sets a color according to the content of the task. Note that break times are fixed in advance depending on the work. Normal work time is the time outside of regular working hours, excluding break times and time for task content (meetings).

[0108] (Timescale for medical record business information) The information processing device 100 sets colors according to the content of the medical record task in association with time on the time scale for the medical record task information. The medical record tasks are "surgery," "outpatient care," "examination," etc. obtained from the electronic medical record DB 141. For example, when explaining the time scale for the medical record task information on the date "5 <Tuesday, August 5, 2023>," the tasks for each time period are as follows, and the color coding is as shown in FIG. 7. 10:00~12:00 Outpatient treatment 14:00~16:00 Surgery 16:00~20:00 Outpatient treatment

[0109] For example, the information processing device 100 uses the identification information of medical personnel as a key to extract surgeries, outpatient treatments, examinations, etc. for each date (each time period) during a specified period from the electronic medical record DB 141, associates them with time, and sets a color according to the content of the medical record work.

[0110] (Time scale for medical record usage time) The information processing device 100 sets colors according to the use of the medical record in association with time on the time scale for the use of the medical record. For example, in the case of a time scale for a mobile consultation on the date "5 <Tuesday, August 5, 2023>", the tasks for each time period are as follows, and the colors are as shown in FIG. 7. 10:00~14:00 Use medical records (log in at 10:00, log out at 14:00) 16:00~20:00 Use of medical records (log in at 16:00, log out at 20:00)

[0111] For example, the information processing device 100 uses the identification information of the medical worker as a key to extract the login time and logout time for each date in a specified period from the electronic medical record DB 141, and sets the color of medical record usage in correspondence with the time.

[0112] The above has been a description of the time scale screen shown in Fig. 7. Note that, although the time scale described in Fig. 7 is a time scale screen for an individual, it is also possible to display a time scale screen for each medical worker belonging to a specific department (for example, time scale screen 70 in Fig. 8, which will be described later).

[0113] Fig. 8 is a diagram (2) showing an example of the time scale screen. As shown in Fig. 8, the time scale screen 70 includes extraction condition setting areas 70a and 70b and display areas 70c and 70d.

[0114] The extraction condition setting area 70a is an area for specifying department information. The extraction condition setting area 70b is an area for specifying date information. The user operates the user terminal 10 to input department information into the extraction condition setting area 70a and input date information into the extraction condition setting area 70b. The department information is identification information of the department, and medical personnel belonging to the department are associated with the department identification information. The information processing device 100 identifies the identification information of the medical personnel belonging to the department from this relationship.

[0115] For example, in the example shown in Figure 8, the department "Dermatology" is selected (identification information for Dermatology is specified), and the date information is set to "September 13, 2023." Additionally, the medical workers belonging to the department "Dermatology" are "Medical Workers 001 to 008."

[0116] In the display area 70c, information about "date," "day of the week," "work," "regular hours," and "task-specific total" for the period information entered in the extraction condition setting area 70b is set. The explanations about "date," "day of the week," "work," "regular hours," and "task-specific total" are the same as those given in FIG. 7.

[0117] The information processing device 100 performs processing similar to that described in Figure 7 on the identification information of each medical worker, extracting the work hours, regular hours, and task-specific totals (hourly leave, task content, overtime) for the specified date from the performance DB 142 and setting them in the display area 70c.

[0118] In the display area 70d, time scales for "Work Information," "Mobile Time Stamp," "Medical Record Business Information," and "Medical Record Use Time" are set. The explanation of the time scales for "Work Information," "Mobile Time Stamp," "Medical Record Business Information," and "Medical Record Use Time" is the same as that given in FIG. 7.

[0119] The second display process has been described above. In the second display process, the information processing device 100 extracts from the electronic medical record DB 141 access information to the electronic medical record for each hour that the subject worked during a period, extracts information on the subject's work type during the period from the performance DB 142, and displays the access information and the work type information side by side. This allows the work status of medical personnel to be properly visualized. In addition, by comparing the medical personnel's work information, mobile consultation, medical record work information, and medical record usage time, it is also possible to easily check whether there are any discrepancies in the information.

[0120] (Configuration example of information processing device 100) Next, a configuration example of the above-mentioned information processing device 100 will be described. Fig. 9 is a functional block diagram showing the configuration of the information processing device according to this embodiment. As shown in Fig. 9, the information processing device 100 has a communication unit 110, a storage unit 140, and a control unit 150.

[0121] The communication unit 110 performs data communication with the user terminal 10 via the network N. The communication unit 110 may also perform data communication with an electronic medical record server, a time attendance management server, and the like.

[0122] The storage unit 140 includes an electronic medical record DB 141 and a performance DB 142. The storage unit 140 is a memory or the like.

[0123] The electronic medical record DB 141 includes location information, detailed work information, and facility information. The location information, detailed work information, and facility information are the same as those described above.

[0124] The performance DB 142 includes arrival and departure time information, working time information, personal history information, and work information. The arrival and departure time information, working time information, personal history information, and work information are the same as those described above.

[0125] The control unit 150 includes an update unit 151, a first display processing unit 152, and a second display processing unit 153. The control unit 150 is a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), or the like.

[0126] When the update unit 151 receives update information for the electronic medical record DB 141 from the electronic medical record server, the update unit 151 uses the update information to update the electronic medical record DB 141. Furthermore, when the update unit 151 receives update information for the actual result DB 142 from the attendance management server, the update unit 151 updates the actual result DB 142 using the update information.

[0127] When the control unit 150 receives access from the user terminal 10, it displays a main menu screen on the display unit of the user terminal 10. When the user presses the first button, the control unit 150 executes a first display process. When the user presses the second button, the control unit 150 executes a second display process.

[0128] The first display processing unit 152 is a processing unit that executes the first display process. For example, the first display processing unit 152 receives information on the subject and the period from the user terminal 10. The first display processing unit 152 extracts the total number of cases that the subject handled during the period from the electronic medical record DB 141, and extracts the total amount of overtime work time that the subject worked during the period from the performance DB 142. The first display processing unit 152 displays the extracted total number of cases and total amount of time side by side.

[0129] Other aspects of the first display processing unit 152 are the same as those described above regarding the first display processing.

[0130] The second display processing unit 153 is a processing unit that executes the second display process. For example, the second display processing unit 153 receives information on the subject and the period from the user terminal 10. The second display processing unit 153 extracts, from the electronic medical record DB 141, access information to the electronic medical record for each hour that the subject was in charge of during the period, extracts information on the type of work that the subject did during the period from the performance DB 142, and displays the access information and the information on the type of work side by side.

[0131] Other aspects of the second display processing unit 153 are the same as those described above regarding the second display processing.

[0132] (Processing Procedure) Next, an example of a processing procedure of the information processing device 100 according to this embodiment will be described. Fig. 10 is a flowchart showing the processing procedure of the information processing device according to this embodiment. As shown in Fig. 10, the control unit 150 of the information processing device 100 accepts access from the user terminal 10 (step S101).

[0133] The control unit 150 causes the user terminal 10 to display a main menu screen (step S102). If the control unit 150 has accepted pressing of the first button (step S103, Yes), the process proceeds to step S104. On the other hand, if the control unit 150 has not accepted pressing of the first button (step S103, No), the process proceeds to step S105. Note that not accepting pressing of the first button means accepting pressing of the second button.

[0134] The first display processing unit 152 of the information processing device 100 executes the first display process (step S104), and the process proceeds to step S106. The second display processing unit 153 of the information processing device 100 executes the second display process (step S105), and the process proceeds to step S106.

[0135] If the information processing device 100 does not want to end the process (step S106, No), the information processing device 100 proceeds to step S102. On the other hand, if the information processing device 100 wants to end the process (step S106, Yes), the information processing device 100 ends the display process.

[0136] (effect) Next, the effects of the information processing device 100 according to this embodiment will be described. Information on the subject and period is received from the user terminal 10, the total number of cases handled by the subject during the period is extracted from the electronic medical record DB 141, and the total hours of overtime work by the subject during the period is extracted from the performance DB 142. The information processing device 100 displays the extracted total number of cases and total hours side by side. This makes it possible to appropriately visualize the working status of medical professionals.

[0137] The information processing device 100 extracts interval information within a period for each of a plurality of subjects and displays the average value of the interval information, thereby enabling the user to easily check the interval information for a plurality of subjects.

[0138] The information processing device 100 extracts the continuous working hours for each of the multiple subjects within a period and displays the average value of the continuous working hours, allowing the user to easily check the continuous working hours of the multiple subjects.

[0139] The information processing device 100 extracts at least one total number from the total number of tests, the total number of outpatient consultations, and the total number of patients for which the doctor is responsible, and displays the extracted total number alongside the total time. This makes it easy to check the relationship between the total number of tests, the total number of outpatient consultations, and the total number of patients for which the doctor is responsible and overtime.

[0140] Next, a description will be given of an example of a hardware configuration of a computer that realizes the same functions as the above-described information processing device 100. Fig. 11 is a diagram showing an example of a hardware configuration of a computer that realizes the same functions as the information processing device of the embodiment.

[0141] 11, computer 200 includes CPU 201 that executes various types of arithmetic processing, input device 202 that accepts data input from a user, and display 203. Computer 200 also includes communication device 204 that exchanges data with external devices via a wired or wireless network, and interface device 205. Computer 200 also includes RAM 206 that temporarily stores various types of information, and hard disk drive 207. Each of devices 201 to 207 is connected to bus 208.

[0142] The hard disk drive 207 stores an update program 207a, a first display processing program 207b, and a second display processing program 207c. The CPU 201 reads out each of the programs 207a to 207c and loads them into the RAM 206.

[0143] The update program 207a functions as the update process 206a. The first display processing program 207b functions as the first display processing process 206b. The second display processing program 207c functions as the second display processing process 206c.

[0144] The processing of the update process 206a corresponds to the processing of the update unit 151. The processing of the first display processing process 206b corresponds to the processing of the first display processing unit 152. The processing of the second display processing process 206c corresponds to the processing of the second display processing unit 153.

[0145] It should be noted that each of the programs 207a to 207c does not necessarily have to be stored in the hard disk device 207 from the beginning. For example, each of the programs may be stored in a "portable physical medium" such as a flexible disk (FD), CD-ROM, DVD, magneto-optical disk, or IC card that is inserted into the computer 200. Then, the computer 200 may read and execute each of the programs 207a to 207c.

[0146] The following supplementary notes are further disclosed regarding the embodiments including the above examples.

[0147] (Appendix 1) Accept the designation of the target person and period, Extracting access information to the electronic medical record for each time period that the subject was in charge of during the period from the electronic medical record information; Extracting information on the type of work performed by the subject during the period from the attendance information; The access information and the information on the business type are displayed side by side. An attendance management program that causes a computer to execute processing.

[0148] (Appendix 2) The attendance management program described in Appendix 1, characterized in that the display process displays a color corresponding to the type of access information in association with time, and displays a color corresponding to the type of work type in association with time.

[0149] (Appendix 3) The attendance management program according to Appendix 1, wherein the process of extracting the access information extracts the times of surgery, outpatient treatment, and examinations from the electronic medical record information.

[0150] (Appendix 4) The attendance management program described in Appendix 1, characterized in that the process of extracting information on the work type extracts the work time corresponding to the work type input by the subject using a first terminal, or the work time corresponding to the work type input by the subject using a second terminal.

[0151] (Appendix 5) Accept the designation of the target person and period, Extracting access information to the electronic medical record for each time period that the subject was in charge of during the period from the electronic medical record information; Extracting information on the type of work performed by the subject during the period from the attendance information; The access information and the information on the business type are displayed side by side. An attendance management method characterized in that processing is executed by a computer.

[0152] (Appendix 6) The attendance management method described in Appendix 5, characterized in that the display process displays a color corresponding to the type of access information in correspondence with time, and displays a color corresponding to the type of work type in correspondence with time.

[0153] (Appendix 7) The attendance management method according to Appendix 5, wherein the process of extracting the access information extracts the times of surgery, outpatient treatment, and examinations from the electronic medical record information.

[0154] (Appendix 8) The attendance management method described in Appendix 5, characterized in that the process of extracting information on the work type extracts the work time corresponding to the work type input by the subject using a first terminal, or the work time corresponding to the work type input by the subject using a second terminal.

[0155] (Appendix 9) Accept the designation of the target person and period, Extracting access information to the electronic medical record for each time period that the subject was in charge of during the period from the electronic medical record information; Extracting information on the type of work performed by the subject during the period from the attendance information; The access information and the information on the business type are displayed side by side. An information processing device comprising a control unit that executes processing.

[0156] (Appendix 10) The information processing device described in Appendix 9, characterized in that the display process displays a color corresponding to the type of access information in correspondence with time, and displays a color corresponding to the type of business type in correspondence with time.

[0157] (Supplementary Note 11) The information processing device according to Supplementary Note 9, wherein the process of extracting the access information extracts the times of surgery, outpatient treatment, and examinations from the electronic medical record information.

[0158] (Appendix 12) The information processing device described in Appendix 9, characterized in that the process of extracting information on the business type extracts the business time corresponding to the business type input by the subject using a first terminal, or the business time corresponding to the business type input by the subject using a second terminal. [Explanation of symbols]

[0159] 10 User terminal 100 Information processing device 110 Communications Department 140 Storage section 141 Electronic Medical Record DB 142 Performance DB 150 control section 151 Update Department 152 first display processing unit 153 Second display processing unit

Claims

1. Accept the designation of the target person and period, Extracting access information to the electronic medical record for each time period that the subject was in charge of during the period from the electronic medical record information; Extracting information on the type of work performed by the subject during the period from the attendance information; The access information and the information on the business type are displayed side by side. An attendance management program that causes a computer to execute processing.

2. The attendance management program according to claim 1, characterized in that the display process displays a color corresponding to the type of access information in association with time, and displays a color corresponding to the type of work type in association with time.

3. 2. The attendance management program according to claim 1, wherein the process of extracting the access information extracts the times of surgery, outpatient treatment, and examinations from the electronic medical record information.

4. The attendance management program described in claim 1, characterized in that the process of extracting information on the work type extracts the work time corresponding to the work type entered by the subject using a first terminal, or the work time corresponding to the work type entered by the subject using a second terminal.

5. Accept the designation of the target person and period, Extracting access information to the electronic medical record for each time period that the subject was in charge of during the period from the electronic medical record information; Extracting information on the type of work performed by the subject during the period from the attendance information; The access information and the information on the business type are displayed side by side. An attendance management method characterized in that processing is executed by a computer.

6. Accept the designation of the target person and period, Extracting access information to the electronic medical record for each time period that the subject was in charge of during the period from the electronic medical record information; Extracting information on the type of work performed by the subject during the period from the attendance information; The access information and the information on the business type are displayed side by side. An information processing device comprising a control unit that executes processing.

Citation Information

Patent Citations

  • Leave-of-absence prediction system, leave-of-absence prediction method, and program

    JP2019135662A

  • Labor time display method, labor time display program and labor time display device

    JP2020166854A

  • Attendance management system

    JP2021026288A