Information processing device, information processing method, and information processing system

JP7920220B2Active Publication Date: 2026-09-14TOSHIBA TEC KK
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2024021889
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-02-16
Publication Date
2026-09-14
Estimated Expiration
2044-02-16

Smart Images

  • Figure 0007920220000001
    Figure 0007920220000001
  • Figure 0007920220000002
    Figure 0007920220000002
  • Figure 0007920220000003
    Figure 0007920220000003
Patent Text Reader

Abstract

To provide an information processing device, an information processing method, and an information processing system that can provide work support that reduces the likelihood of mistakes even when an inexperienced or unskilled person uses a workflow.SOLUTION: In a business support system 100 in which a server 1, a first user terminal 2, and a second user terminal 3 are communicably connected to each other via a network, the server, which is an information processing device, includes an acquisition unit, a determination unit, and a support processing unit. The acquisition unit acquires execution history information of a workflow. The determination unit determines an item for which work support is to be provided on the basis of the execution history information. The support processing unit performs work support processing for the item.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present invention relate to an information processing apparatus, an information processing method, and an information processing system.

Background Art

[0002] In organizations such as companies, workflow systems that circulate document data such as various application forms for approval and settlement are known. In a workflow system, for example, when creating an application form, a drafter enters necessary information through multiple-choice selection via a pull-down menu or text input via free description. When the drafter completes the work, the document data is circulated to checkers, approvers, etc. according to the circulation route.

[0003] In conventional workflow systems, if the drafter is an inexperienced or less experienced unskilled person in workflow operations, input errors may occur when entering necessary information, and the document data may be sent back by the next-ranked worker, requiring correction. In addition, although input errors by the drafter can be detected through checks by next-ranked workers such as approvers, it is difficult to completely prevent errors because the processing depends on humans. Accordingly, there is a need for a business support system that can provide work assistance to make errors less likely to occur even when inexperienced or unskilled persons use a workflow.

Prior Art Literature

Patent Literature

[0004]

Patent Literature 1

Summary of the Invention

Problem to be Solved by the Invention

[0005] An object of the embodiments of the present invention is to provide an information processing apparatus, an information processing method, and an information processing system capable of providing work assistance.

Means for Solving the Problem

[0006] In one embodiment, the information processing device comprises an acquisition unit, a determination unit, and a support processing unit. The acquisition unit acquires workflow execution history information. The determination unit determines items for which work support should be provided based on the execution history information. The support processing unit performs work support processing on the items. [Brief explanation of the drawing]

[0007] [Figure 1] Figure 1 is a block diagram illustrating a business support system according to an embodiment. [Figure 2] Figure 2 shows an example of an input image displayed on the first user terminal according to the embodiment. [Figure 3] Figure 3 is a flowchart showing an example of the procedure for information processing related to support processing by the server according to this embodiment. [Figure 4] Figure 4 is a flowchart showing another example of the procedure for information processing related to support processing by the server according to the embodiment. [Figure 5] Figure 5 is a flowchart showing yet another example of the procedure for information processing related to support processing by the server according to the embodiment. [Figure 6] Figure 6 is a flowchart showing an example of the procedure for processing information about experience points by the server according to this embodiment. [Modes for carrying out the invention]

[0008] (Embodiment) The embodiments will be described below with reference to the drawings. In each drawing, the same reference numerals are used for identical components whenever possible, and redundant explanations are omitted. (Example configuration) Figure 1 is a block diagram illustrating a business support system 100 according to an embodiment. The business support system 100 includes a server 1, a first user terminal 2, and a second user terminal 3. The server 1, the first user terminal 2, and the second user terminal 3 are connected to each other via a network so that they can communicate with one another. For example, the network consists of one or more networks from among various networks such as the Internet, a mobile communication network, and a LAN (Local Area Network). The one or more networks may include a wireless network or a wired network. Note that the business support system 100 may also refer to a system that includes at least two of the devices among the server 1, the first user terminal 2, and the second user terminal 3.

[0009] Server 1 is a device that collects and processes data. Server 1 is connected to a first user terminal 2 and a second user terminal 3 via a network. Server 1 receives various data from the first user terminal 2 and the second user terminal 3 and outputs various data to the first user terminal 2 and the second user terminal 3. Server 1 is an example of an information processing device. An example configuration of Server 1 will be described later. Server 1 may also be a server used in a cloud service.

[0010] Server 1 provides a workflow service for processing applications and other documents from creation to approval or settlement. The workflow service provides, for example, a workflow for creating and managing document data. The workflow includes a series of tasks in which a drafter creates document data and circulates the document data to the next worker according to a predetermined circulation route. Creating document data includes entering necessary information and attaching necessary documents. Circulation includes notifying the next worker. The next worker confirms the document data created by the drafter. The next worker may include a seal impressioner and an approver. Seal impressioners and approvers are also called verifiers. The workflow service may include multiple workflows. A workflow is, for example, a workflow set up for each task that can be viewed or worked on by multiple workers within an organization. An organization may include workers who perform tasks from the start to the completion of a workflow. An organization is, for example, a company, corporation, or office. An organization is not limited to the above and may be a community including multiple workers. A workflow may include, for example, a series of tasks such as drafting, approval, and settlement. Workflows include, for example, the creation of various application forms such as travel expense claims and equipment usage requests, as well as the creation of reports and request forms. Workflows may also include information sharing within the organization. Workflows may be set up for each task, each operation, or each topic.

[0011] The first user terminal 2 is a device capable of communicating with other electronic devices. The first user terminal 2 is the device used by the workflow drafter. The drafter is also referred to as the creator of the document data in the workflow. For example, the first user terminal 2 is a PC (Personal Computer), smartphone, or tablet device, but is not limited to these. Users of the first user terminal 2 use the workflow service through the first user terminal 2. Users of the first user terminal 2 may be read as the preceding worker, drafter, creator, applicant, worker, or person.

[0012] The second user terminal 3 is a device capable of communicating with other electronic devices. The second user terminal 3 is a device used by the next-in-line worker. The next-in-line worker is, for example, a stamper or approver. The second user terminal 3 is a PC, smartphone, or tablet device, etc. The user of the second user terminal 3 may be read as the next-in-line worker, stamper, approver, verifier, worker, or person.

[0013] This section describes an example configuration for Server 1. Server 1 is a device that includes a processing circuit 11, main memory 12, auxiliary storage device 13, and communication interface 14. Each component of Server 1 is connected to each other so that signals can be input and output. In Figure 1, the interface is labeled "I / F".

[0014] The processing circuit 11 corresponds to the central part of server 1. The processing circuit 11 is an element that constitutes the computer of server 1. For example, the processing circuit 11 is a CPU (Central Processing Unit), but is not limited to this. The processing circuit 11 may be composed of various circuits. The processing circuit 11 loads a program that is pre-stored in the main memory 12 or auxiliary storage device 13 into the main memory 12. The program is a program that causes the processing circuit 11 of server 1 to implement the various parts described later. The processing circuit 11 performs various operations by executing the program loaded into the main memory 12.

[0015] Main memory 12 corresponds to the main memory portion of server 1. Main memory 12 is an element that constitutes the computer of server 1. Main memory 12 includes a non-volatile memory area and a volatile memory area. In the non-volatile memory area of ​​main memory 12, the operating system or programs are stored. Main memory 12 uses the volatile memory area as a work area where data is rewritten as appropriate by the processing circuit 11. For example, main memory 12 includes ROM (Read Only Memory) as a non-volatile memory area. For example, main memory 12 includes RAM (Random Access Memory) as a volatile memory area. Main memory 12 stores programs.

[0016] The auxiliary storage device 13 corresponds to the auxiliary storage portion of server 1. The auxiliary storage device 13 is an element that constitutes the computer of server 1. The auxiliary storage device 13 is an EEPROM (registered trademark) (Electric Erasable Programmable Read-Only Memory), HDD (Hard Disk Drive), or SSD (Solid State Drive), etc. The auxiliary storage device 13 stores the above-mentioned program, data used by the processing circuit 11 in performing various processes, and data generated by the processing in the processing circuit 11. The auxiliary storage device 13 stores the above-mentioned program.

[0017] The auxiliary storage device 13 includes a workflow storage area 130. The workflow storage area 130 stores information related to workflows. In this example, the workflow is assumed to be a flow for creating creator document data and circulating it to circulation users. Document data is draft data created by a drafter of the workflow. For example, when the workflow is creation of an application form, the document data represents input data of the application form. The information related to workflows includes information such as circulation users, circulation routes, and authorities. A circulation user refers to a person who circulates document data created for each workflow. Information about a circulation user is information that can identify the circulation user. Circulation users include seal checkers, approvers, and the like. A circulation route is information indicating the order in which circulation users circulate document data. An authority is information indicating the authority of an operator or a circulation user. An authority indicates operations that can be performed by the operator or the circulation user. Operations that can be performed include, for example, creation, update, correction, approval, and rejection and recall, among others. The information related to workflows may also include other information related to workflows. The information related to workflows can be set or updated by an administrator of a workflow service or the like.

[0018] The auxiliary storage device 13 includes an execution history information storage area 131. The execution history information storage area 131 stores execution history information. The execution history information includes user identification information, work history information, experience points, and other information. The execution history information can be updated as needed. User identification information is identification information that uniquely identifies a user. A user is a user who uses the workflow service. User identification information is, for example, a user ID. Work history information includes information that shows the work history for each workflow. For example, if a user is the creator and creates an application form, the work history for each workflow shows the history of the input work on the application form. The work history includes information such as work date and time, work duration, and change history information. The work date and time indicates the date and time when the worker performed the work for each workflow. The work duration indicates the time the worker spent on the work for each workflow. The work duration includes the input time for each input item in each workflow. Input items indicate items that the creator of the document data inputs. Input items include items in a selection format such as a pull-down menu, and items in a text input format that allows free description. An input item is also simply called an item. An input item may indicate a verification item that requires confirmation by a verifier. The work time may include the work time for each section of the document data. A section corresponds to multiple parts into which the document data is divided. For example, if the document data contains multiple items, a section may be set for a predetermined number of items. If the document data contains multiple pages, a section may be set for a predetermined number of pages. Sections may be set as appropriate by the workflow service administrator, etc. In the following explanation, the work time or input time for each item may be read as the work time or input time for each section.

[0019] Change history information is information that shows the differences between the input before and after a document is returned for revision. For example, if document data created by the creator is returned to the creator by the next-in-line worker, the creator will revise the document data. The change history information includes information showing the differences between the information entered by the creator before the document was returned and the information entered, deleted, added, or updated after the document was returned. The change history information may include information indicating whether a change occurred and information indicating the content of the change.

[0020] The change history information may include correction necessity information. The correction necessity information may include information indicated as an item that requires correction by a worker in the next order from a creator such as a seal verifier or an approver. The correction necessity information is, for example, feedback information from a worker in the next order. Information indicated as an item that requires correction may also be referred to as correction required information. For example, the correction required information may be a flag indicating that correction is necessary. For example, when document data created by a creator includes an item that requires correction, a worker in the next order clearly indicates the item and sends the document data back for correction. The worker in the next order inputs information indicating the item that requires correction via an input device or the like of the worker's user terminal. The information indicating the item that requires correction may include information indicating the type of error. The types of errors include, for example, input errors, forgotten inputs, and forgotten changes, etc. An input error indicates an error in an input item. A forgotten input indicates that an item to be input has not been input. A forgotten change indicates that the input item of the item requiring correction has not been changed after being sent back for correction.

[0021] The experience value indicates an experience value for each workflow. The experience value can be calculated based on work history. The work history includes, for example, the number of works and work time, etc. For example, when a user's experience value is equal to or greater than a predetermined threshold, the server 1 may determine that the user is a proficient worker. A proficient worker refers to a person who has sufficient experience, knowledge, or skills to perform work for a workflow. When the user's experience value is less than the predetermined threshold, the server 1 may determine that the user is an inexperienced worker. An inexperienced worker refers to a person who does not have sufficient experience, knowledge, or skills to perform work for a workflow. An inexperienced worker may refer to a user who is prone to input errors. The predetermined threshold can be arbitrarily set by an administrator or the like. The experience value may be calculated based on a mistake ratio for each workflow or each item. The mistake ratio indicates, for example, a ratio of mistakes for an individual user. The mistake ratio may be calculated based on the number of times a work is sent back relative to the number of works performed by the user. The mistake ratio may also be calculated based on the number of input items in which a mistake has occurred relative to the total number of input items. The experience value may be calculated based on a mistake ratio for all executed workflows. The method for calculating the mistake ratio is not limited to those described above.

[0022] Execution history information may include statistical information based on the execution history information of multiple users. Statistical information may include, for example, information showing the error rate for each item, the average input time for each item, etc. The error rate may, for example, show the error rate for all users for each workflow. The error rate is information based on information requiring correction. The error rate may, for example, be the ratio of the number of items deemed to require correction to the total number of entries for each item. The error rate may also be the ratio of the number of documents returned to the total number of documents created for each workflow. The error rate may include input error rate, forgotten input rate, and forgotten change rate. The input error rate shows the rate at which input errors occurred. The forgotten input rate shows the rate at which entries were forgotten. The forgotten change rate shows the rate at which changes were forgotten after a return. The average input time shows the average input time for each item. For example, if the input time for a dropdown item is longer than the average time, it may indicate that the user spent a lot of time selecting the item. This suggests a high probability of input errors. If the input time for a text input item is shorter than the average time, it may indicate that the necessary and sufficient information was not provided. For text-based input fields, if the input time is longer than the average time, it may indicate that unnecessary information has been entered. Statistical information may be updated each time execution history information is retrieved.

[0023] Execution history information may include user attribute information, etc. Attribute information is information about the user's attributes. Attribute information includes, for example, department, team, and project affiliation.

[0024] Execution history information may be updated as appropriate based on information obtained from the first user terminal 2. Execution history information may also be updated as appropriate based on information obtained from the second user terminal 3.

[0025] The auxiliary storage device 13 may store the work status of the workflow. The work status indicates information such as the worker, input data, attached data, and status. The worker is information that can identify the user performing the work. Input data indicates data such as text of necessary information entered by the worker, and data such as text edited by the worker. Attached data indicates data such as necessary documents. Attached data includes data uploaded to the workflow service. The status indicates the status of the work. Work statuses include, for example, drafting, submitted, awaiting approval, awaiting authorization, and settlement completed. The work status may be updated based on the worker's actions.

[0026] The communication interface 14 includes various interfaces that enable the server 1 to communicate with other devices via a network, in accordance with a predetermined communication protocol.

[0027] Note that the hardware configuration of Server 1 is not limited to the configuration described above. Server 1 may, as appropriate, omit or change the above-described components and add new components.

[0028] The various components implemented in the processing circuit 11 described above will now be explained. The processing circuit 11 implements an acquisition unit 110, a determination unit 111, a support processing unit 112, an update unit 113, and a communication processing unit 114. Each part implemented in the processing circuit 11 can also be called a function. Each part implemented in the processing circuit 11 can also be said to be implemented in the control unit, which includes the processing circuit 11 and the main memory 12. The processing circuit 11 is an example of a processing circuit.

[0029] The acquisition unit 110 acquires execution history information from the auxiliary storage device 13. The acquisition unit 110 may also acquire execution history information from the first user terminal 2 via the communication interface 14. The acquisition unit 110 may also acquire execution history information from the second user terminal 3 via the communication interface 14. In the following description, "acquisition" may be read as "reception".

[0030] The determination unit 111 performs determination processing related to work support. Based on the execution history information, the determination unit 111 determines which items should be supported. Items to be supported include items that are prone to errors, items that require attention during work, and items that cause rejection. Items to be supported include items that require attention from the worker. Work support indicates that support will be provided to prevent errors in input work, confirmation work, or approval work. Work support includes warnings and changes to the circulation route. Warnings include displaying notifications to draw attention. Changes to the circulation route include adding recipients. The determination unit 111 determines which items should be supported based on the error rate. The determination unit determines which items should be supported based on the difference between the input time and the average input time. Items to be supported are also called support items. The determination unit 111 may determine whether or not to provide work support based on the user's experience.

[0031] The support processing unit 112 performs work support processing. Work support processing includes processing to change the workflow settings. Changing the workflow settings includes changing the display settings. Changing the display settings includes processing to change the display of the input image for inputting document data. The input image is an image for the creator to perform work on. The creator may be the highest-ranking worker. Processing to change the display of the input image includes displaying the item for which work support is provided in a different display manner from other items. The display manner includes text decoration such as text color, size, font, enclosed text, brightness or luminance, background color, background brightness or luminance, background pattern, frame color, or flashing display. Processing to change the display of the input image includes displaying a warning notification for the item for which work support is provided. The warning notification includes, for example, a warning message such as "This is an item that is often misused." The warning notification may be a symbol, icon, image, etc. that indicates a warning. The symbol, etc. that indicates a warning may be an operator for displaying a warning message based on user operation. User operation includes, for example, touch operation, click operation, mouseover operation, etc.

[0032] Changing the display settings includes the process of changing the display of the confirmation image used to verify the document data. The confirmation image is an image used by the verifyer to perform their work. The verifyer may be the next-in-line worker. The process of changing the display of the confirmation image includes displaying items that provide work support in a different display manner than other items. The process of changing the display of the confirmation image includes displaying a warning notification on the items that provide work support. The warning notification may be the same as the warning notification on the input image. The warning notification may be different from the warning notification on the input image. The process of changing the display of the confirmation image includes displaying a warning notification on the confirmation image. The warning notification may be a notification based on the experience level of the document data creator. An experience-based notification may include a warning message such as, "This document was created by an inexperienced person."

[0033] The warning notification for the input image and the warning notification for the confirmation image may be the same notification or may be separate notifications.

[0034] Modifying the workflow settings involves changing the circulation route of document data. This process includes adding circulators based on the experience level of the document data creator. Adding circulators may include, for example, adding a reviewer for intermediate checks if the creator is inexperienced. Adding circulators may also include adding consultants.

[0035] The support processing unit 112 may perform work support processing based on the user's experience.

[0036] The update unit 113 updates the user's experience points. Experience points can be updated based on the work history. For example, the update unit 113 may add a predetermined value to the experience points based on the completion of work by the user. The update unit 113 may add different values ​​to the experience points depending on the work time. For example, the update unit 113 may add bonus points to the experience points if the worker's work time is shorter than the average work time. The update unit 113 may add different values ​​to the experience points depending on whether or not there are any rejections. For example, the update unit 113 may add bonus points to the experience points if there are no rejections.

[0037] The communication processing unit 114 processes communication between the server 1 and other devices via the network. The communication processing unit 114 outputs various requests or instructions to the first user terminal 2 and the second user terminal 3 via the communication interface 14. The communication processing unit 114 receives various requests or instructions from the first user terminal 2 and the second user terminal 3 via the communication interface 14.

[0038] (Example display) The image displayed on the display device of the first user terminal 2 will be described below. Figure 2 shows an example of an input image displayed on the first user terminal 2 according to the embodiment.

[0039] The user of the first user terminal 2 performs the workflow drafting work via the first user terminal 2. In this example, the user of the first user terminal 2 will be creating an expense claim form.

[0040] The user of the first user terminal 2 performs an operation to select the workflow to be worked on from a menu image displayed on the display device of the first user terminal 2. The workflow to be worked on is also called the target workflow. The menu image may include, for example, selection buttons that allow the user to select the target workflow from multiple workflows. The menu image may include multiple workflows such as "travel expense application, expense application, equipment usage application, report creation". The selection button is an operator that can input an instruction to select the target workflow. The workflow selection instruction is an instruction to select the target workflow from multiple workflows. In this example, the target workflow is "expense application". The selection instruction is also called a workflow start instruction. The user of the first user terminal 2 may select the selection button by touch input or the like according to the menu image. The selection instruction may include identification information that can identify the user of the first user terminal 2.

[0041] The processing circuit 11 of server 1 receives a workflow selection instruction from the first user terminal 2. Based on the selection instruction, the processing circuit 11 outputs data to the first user terminal 2 for displaying the input image of the target workflow on a display device.

[0042] Figure 2 shows the input image Ima displayed on the display device of the first user terminal 2. The input image (Ima) contains input fields. These input fields include, for example, name, period, application details, and category. Of the input fields, the name and application details fields are text input fields. Of the input fields, the period and category fields are selection fields.

[0043] The input image Ima includes a warning notification Ta and a warning notification Tb. In the example in Figure 2, the warning notification Ta is a warning message. The warning notification Ta includes a message such as, for example, "This is a frequently mistaken item." The warning notification Ta may also be a video. The warning notification Tb is a symbol indicating a warning. For example, the display device may display the warning message when the user selects the warning notification Tb by touch, click, mouseover, etc. The first user terminal 2 may also output the warning notification as audio via an audio output device, etc.

[0044] The example in Figure 2 illustrates a case where a warning notification is displayed for each item providing work support, but this is not the only example. The warning notification may be displayed at the top or bottom of the input image (Ima), etc.

[0045] The warning notice displayed in the confirmation image may be displayed in the same manner as in Figure 2.

[0046] (Example of operation) This section explains the processing procedure using the business support system 100. In the following explanation focusing on Server 1, you may substitute Server 1 for Processing Circuit 11. Similarly, in the explanation focusing on the first user terminal 2, you may substitute the first user terminal 2 for the processing circuit of the first user terminal 2. In the explanation focusing on the second user terminal 3, you may substitute the second user terminal 3 for the processing circuit of the second user terminal 3. The processing procedure described below is merely an example, and each process may be modified as much as possible. Furthermore, depending on the embodiment, steps in the processing procedure described below may be omitted, replaced, or added as appropriate. The following process assumes that the user (drafter) on the first user terminal 2 uses the workflow service provided by server 1. The user on the first user terminal 2 selects the target workflow and performs the drafting work. The user on the second user terminal performs the verification work on the document data created by the user on the first user terminal 2.

[0047] The following process will be explained using the example of a user on the first user terminal 2 submitting an expense claim. The expense claim workflow includes drafting by the drafter, stamping by the verifier, and approval by the approver. The document data created by the drafter is circulated to the verifier. The document data confirmed by the verifier is then confirmed by the approver. In this example, the next person in line after the drafter is the verifier. The next person in line after the verifier is the approver. Stamping and approval are also called confirmation processes. The target workflow is assumed to be an expense claim.

[0048] Figure 3 is a flowchart showing an example of the procedure for information processing related to support processing by Server 1 according to the embodiment. In the example of Figure 3, support processing that assists the input work by the drafter and support processing that assists the verification work by the verifier or other verifier will be explained as examples.

[0049] The processing circuit 11 acquires execution history information (ACT1). ACT1 may also be processed by the acquisition unit 110. In ACT1, for example, the processing circuit 11 acquires work history information from the execution history information storage area 131. The processing circuit 11 may acquire work history information for all users who have access rights to the target workflow. The processing circuit 11 may also acquire statistical information about the target workflow.

[0050] The processing circuit 11 determines which items require work support based on the execution history information (ACT2). ACT2 may also be processed by the determination unit 111. In ACT2, for example, the processing circuit 11 determines items with many errors as work support items based on the change history information. The processing circuit 11 may also determine an item to have many errors if the number of times each input item indicates a change exceeds a predetermined threshold, based on information indicating whether or not a change has been made.

[0051] The processing circuit 11 may determine items with a high error rate as work support items based on the information requiring correction. The processing circuit 11 obtains the number of times each input item has been judged to require correction by the next-ranking worker (verifier). The processing circuit 11 may determine an item to have a high error rate if the number of times it has been judged to require correction exceeds a predetermined threshold. The processing circuit 11 may determine an item to have a high error rate as an item with a high error rate based on statistical information. The processing circuit 11 may determine an item to have a high error rate if the error rate exceeds a predetermined threshold. The predetermined threshold can be set as appropriate by the administrator or the like.

[0052] The processing circuit 11 may analyze error patterns based on information indicating the changes and determine items similar to those with a high number of errors as work support items. Error patterns include, for example, frequent omissions in selection-type items including checkboxes. The processing circuit 11 may, for example, determine similar selection-type items as work support items.

[0053] Furthermore, the processing circuit 11 may perform text analysis based on the information indicating the changes and determine the error patterns. For example, the processing circuit 11 may determine that a common error pattern is the omission of entering the participant's name in the "Application Details" section.

[0054] The processing circuit 11 may also determine which items require work support based on the work time. For example, the processing circuit 11 may determine which items require work support based on the difference between the input time for each item and the average input time. The processing circuit 11 may also determine which items require work support if a large number of input times are measured that deviate from the average input time for each item by more than a predetermined time. For example, for an item with an average input time of 5 seconds, the processing circuit 11 may determine that an item requires work support if the number of times an input time deviating by 10 seconds or more exceeds a predetermined threshold. The predetermined time can be set as appropriate by the administrator or other relevant personnel.

[0055] The processing circuit 11 performs work support processing on the items for which work support is provided (ACT3). ACT3 may also be processed by the support processing unit 112. In ACT3, for example, the processing circuit 11 changes the settings for the items for which work support is provided. The processing circuit 11 changes the display settings for the items for which work support is provided so as to display a warning notification. The processing circuit 11 changes the display settings for the input image so as to display a warning notification. The processing circuit 11 may output information for displaying the warning notification to the first user terminal 2. The processing circuit 11 may change the display settings for the confirmation image so as to display a warning notification. The processing circuit 11 may output information for displaying the warning notification to the second user terminal 3.

[0056] The processing circuit 11 may change its display settings to display different warning notifications depending on the type of error in the work support item. Specifically, if the work support item is one in which participants often forget to enter their names, the processing circuit 11 may change its display settings for the input image to display information indicating that participants often forget to enter their names. This information may include messages such as, "Please enter the participant's name." The processing circuit 11 may also change its display settings for the confirmation image to display information indicating that participants often forget to enter their names, if the work support item is one in which participants often forget to enter their names. This information may include messages such as, "Please check if the participant's name has been entered."

[0057] Furthermore, the processing circuit 11 may change its display settings to display different warning notifications depending on the nature of the error in the work support item. Specifically, if the work support item is an item where input errors are common, the processing circuit 11 may change its display settings for the input image to display information indicating that input errors are common. This information may include messages such as, "This is an item that is often forgotten to enter." The processing circuit 11 may also change its display settings for the confirmation image to display information indicating that input errors are common if the work support item is an item where input errors are common.

[0058] In this example, Server 1 can acquire workflow execution history information, determine items that require work support based on the execution history information, and perform work support processing for those items. For example, by collecting and analyzing workflow execution history information, Server 1 can determine items that are likely to cause errors as work support items, and perform processing to alert the input worker to these work support items. In one example, Server 1 determines work support items based on the error rate and performs support processing to display a warning notification for work support items in the input image where the input worker is working, which is displayed on the first user terminal 2. Therefore, Server 1 can alert the user when the user on the first user terminal 2 is inputting work support items that are likely to cause errors. This allows Server 1 to reduce errors related to input work. In this way, Server 1 can provide work support.

[0059] Furthermore, Server 1 determines the work support items based on the error rate and performs support processing to display a warning notification for the work support items in the confirmation image displayed on the second user terminal 3 where the confirmation worker is performing the work. In this way, Server 1 can alert the user when the user on the second user terminal 3 is checking work support items where input errors are likely to occur. This allows Server 1 to help detect input errors during the confirmation process and prevent input workers from overlooking their mistakes. In this manner, Server 1 can provide work support.

[0060] In another example, Server 1 analyzes error patterns based on information indicating changes and identifies similar items as work support items. Therefore, Server 1 can predict items that are likely to cause errors and identify work support items accordingly. This allows Server 1 to more effectively alert users. In this way, Server 1 can provide work support.

[0061] Figure 4 is a flowchart illustrating another example of the procedure for information processing related to support processing by Server 1 according to the embodiment. In the example in Figure 4, support processing that assists in the verification work by a verifier, such as a stamper, is explained as an example. In the example in Figure 4, support processing is explained as an example when, based on the completion of the drafter's input work of document data, the document data is circulated to the next worker according to the circulation route.

[0062] In the following example, the drafter will be described as the worker or the worker with the highest priority, and the worker with the next highest priority will be described as the reviewer. The drafter is an example of a user on the first user terminal 2. The reviewer is an example of a user on the second user terminal 3. Server 1 obtains execution history information from the first user terminal 2 based on the fact that the worker has finished inputting the document data. Server 1 stores the execution history information of the user on the first user terminal 2 in the execution history information storage area 131.

[0063] The processing circuit 11 acquires the worker's execution history information (ACT11). ACT11 may also be processed by the acquisition unit 110. In ACT11, for example, the processing circuit 11 acquires execution history information linked to the worker's user identification information from the execution history information storage area 131. The processing circuit 11 may also acquire work history information for all users who have access rights to the target workflow. The processing circuit 11 may also acquire statistical information about the target workflow.

[0064] The processing circuit 11 determines items to provide work support based on the worker's execution history information (ACT12). ACT12 may also be processed by the determination unit 111. In ACT12, for example, the processing circuit 11 determines work support items based on the difference between the input time for each item and the average input time. The processing circuit 11 may determine items where the worker's input time deviates from the average input time by more than a predetermined time as work support items. For example, the processing circuit 11 may determine items where the worker's input time is longer than the average input time by a predetermined time or more as work support items. The processing circuit 11 may also determine items where the worker's input time is shorter than the average input time by a predetermined time or more as work support items. Specifically, the processing circuit 11 may determine items where the worker's input time is longer than the average input time by 10 seconds or more as work support items. The processing circuit 11 may also determine items where the worker's input time is shorter than the average input time by 10 seconds or more as work support items. The predetermined time can be set as appropriate by the manager or the like.

[0065] The processing circuit 11 performs work support processing for items that require work support (ACT 13). ACT 13 may also be performed by the support processing unit 112. In ACT 13, for example, the processing circuit 11 changes the target workflow settings for the next worker for items that require work support. The processing circuit 11 changes the display settings for items that require work support to display a warning notification in the confirmation image of the next worker. The warning notification may include a message such as, "There may be an input error."

[0066] Furthermore, the worker is not limited to the drafter, but may also be an intermediate worker such as a stamper. The processing circuit 11 may determine items to support the work of the next worker in line based on the worker's execution history information. The processing circuit 11 may also perform work support processing in the confirmation image in which the next worker performs the work.

[0067] According to this example, the server 1 according to the embodiment can determine which items require work support based on the execution history information for each worker, and can perform work support processing for the items that require work support. For example, the server 1 can determine which items require work support based on the input time for each item by the input worker. Therefore, the server 1 can determine which items may have inappropriate input by comparing the input time with the average input time. Because the server 1 determines which items require work support for each input worker, it can provide appropriate work support to the next worker in line.

[0068] Figure 5 is a flowchart illustrating yet another example of the procedure for information processing related to support processing by Server 1 according to the embodiment. In the example of Figure 5, support processing that assists in the verification work by a verifier, such as a stamper, is explained as an example. Similar to the example of Figure 4, in the example of Figure 5, support processing is explained as an example when the document data is circulated to the next worker according to the circulation route, based on the completion of the drafter's input work of the document data.

[0069] In the following example, as in the example in Figure 4, the drafter will be described as the worker or the worker with the highest priority, and the worker with the next highest priority will be described as the reviewer. The drafter is an example of a user of the first user terminal 2. The reviewer is an example of a user of the second user terminal 3. Server 1 acquires execution history information from the first user terminal 2 based on the fact that the worker has finished inputting document data. Server 1 stores the execution history information of the user of the first user terminal 2 in the execution history information storage area 131.

[0070] The processing circuit 11 acquires the worker's execution history information (ACT21), similar to ACT11. ACT21 may also be processed by the acquisition unit 110. In ACT21, for example, the processing circuit 11 acquires the execution history information linked to the worker's user identification information from the execution history information storage area 131.

[0071] The processing circuit 11 determines whether the worker's experience level is below a predetermined threshold (ACT22). ACT22 may also be processed by the determination unit 111. In ACT22, for example, the processing circuit 11 obtains the worker's experience level associated with the target workflow. The processing circuit 11 compares the worker's experience level with a predetermined threshold. The predetermined threshold may be, for example, the average value of the experience levels of multiple users related to the target workflow. If the experience level is below the predetermined threshold, the processing circuit 11 determines that the worker's proficiency level is "immature". An "immature" proficiency level corresponds to being an inexperienced worker. If the experience level is above the predetermined threshold, the processing circuit 11 determines that the worker's proficiency level is "proficient". An "proficient" proficiency level corresponds to being an expert. If the worker's experience level is below the predetermined threshold (ACT22: YES), the process transitions from ACT22 to ACT23. If the worker's experience level is not below the predetermined threshold (ACT22: NO), the process ends.

[0072] The processing circuit 11 performs work support processing (ACT23). ACT23 may also be performed by the support processing unit 112. In ACT23, for example, the processing circuit 11 changes the target workflow settings for the next worker. In one example, the processing circuit 11 changes the display settings to display a warning notification in the confirmation image of the next worker. The warning notification may include a message such as "The creator is inexperienced." The processing circuit 11 may also output information for displaying the warning notification to the second user terminal 3.

[0073] In another example, the processing circuit 11 modifies the circulation route of the target workflow. For example, the processing circuit 11 adds circulators to the circulation route of the target workflow. The processing circuit 11 may add pre-configured circulators for the target workflow to the circulation route. The processing circuit 11 may determine which circulators to add to the circulation route based on worker attribute information, etc. The circulators to add to the circulation route may be, for example, intermediate verifiers, intermediate approvers, or consultants.

[0074] Furthermore, the worker is not limited to the drafter, but may also be an intermediate worker such as a stamper. The processing circuit 11 may determine items to support the work of the next worker in line based on the worker's execution history information. The processing circuit 11 may also perform work support processing in the confirmation image in which the next worker performs the work.

[0075] In this example, Server 1 can acquire the user's experience level and perform work support processing based on that experience level. In one example, if the input worker is an inexperienced worker, Server 1 will perform support processing to display a warning notification in the confirmation image that the next worker will be checking. Therefore, Server 1 can alert the user of the second user terminal 3 when they are checking document data entered by an inexperienced worker. This allows Server 1 to help workers more easily spot input errors during the confirmation process and prevent them from overlooking errors. In this way, Server 1 can provide work support.

[0076] In another example, if the data entry worker is inexperienced, Server 1 will perform support processing to add more people to the circulation route. Therefore, Server 1 can automatically increase the number of people reviewing document data entered by inexperienced workers. This allows Server 1 to help workers more easily spot input errors during the review process and prevent them from overlooking mistakes. In this way, Server 1 can provide work support.

[0077] Figure 6 is a flowchart showing an example of the procedure for processing information related to experience points by Server 1 according to this embodiment. The following process will be explained using the example of the completion of work by the user of the first user terminal 2. Assume that the user of the first user terminal 2 is the drafter. Based on the completion of the input work for the target workflow, the user of the first user terminal 2 outputs a completion instruction to the server 1. The user of the first user terminal 2 outputs the completion instruction to the server 1 by, for example, selecting a completion button or similar operation included in the input image displayed on the display device of the first user terminal 2. The completion button is an operator that can input a completion instruction for work. The completion instruction may include identification information that can identify the user of the first user terminal 2.

[0078] The processing circuit 11 obtains a completion instruction from the first user terminal 2 (ACT 31). ACT 31 may also be processed by the acquisition unit 110. In ACT 31, for example, the processing circuit 11 circulates the document data to the next worker based on the acquisition of the completion instruction. The processing circuit 11 identifies the next worker according to the circulation route of the target workflow, for example. The processing circuit 11 may also notify the next worker. Based on the notification, the next worker may access the workflow service and start working.

[0079] The processing circuit 11 updates the experience points (ACT32). ACT32 may also be processed by the update unit 113. In ACT32, for example, the processing circuit 11 updates the user experience points of the first user terminal 2 based on the user's completion of work at the first user terminal 2. The processing circuit 11 adds a predetermined value to the user experience points associated with the completed workflow. Based on the update of the experience points, the processing circuit 11 updates the execution history information stored in the execution history information storage area 131.

[0080] In this example, Server 1 can update experience points based on the worker's completion of tasks. This allows Server 1 to appropriately provide work support based on experience points.

[0081] (Other embodiments) The embodiments described above were explained using a workflow service as an example, but are not limited to this. The embodiments described above can also be applied to services where multiple users communicate or share information, such as social networking services (SNS). In this case, "workflow" can be read as "topic." Server 1 determines the work support items for each topic and performs work support processing.

[0082] An information processing device may be implemented as a single device, such as Server 1, or as multiple devices with distributed functions. In the latter case, the term "information processing device" includes the meaning of an information processing system composed of multiple devices.

[0083] The embodiments described above may apply not only to the apparatus but also to the methods performed by the apparatus. The embodiments described above may apply to a program that can cause the computer of the apparatus to perform each function. The embodiments described above may apply to a recording medium that stores the program. The embodiments described above may apply not only to the system but also to the methods performed by multiple elements included in the system.

[0084] A processing circuit includes one or more circuits that perform multiple processes through multiple functions. For example, the circuit may be, but is not limited to, a processor, an ASIC (Application Specific Integrated Circuit), or an FPGA (Field-Programmable Gate Array).

[0085] Each of the one or more circuits that make up a processing circuit performs one or more of the multiple processes. If the processing circuit consists of a single circuit, the single circuit performs all of the multiple processes. If the processing circuit consists of multiple circuits, each of the multiple circuits performs some of the multiple processes. Some of the multiple processes may be one of the multiple processes, or two or more of the multiple processes. If the processing circuit consists of multiple circuits, the multiple circuits may be contained in a single device, or they may be distributed across multiple devices.

[0086] The program may be transferred while stored in the device, or it may be transferred without being stored in the device. In the latter case, the program may be transferred via a network, or it may be transferred while recorded on a recording medium. The recording medium is a non-temporary tangible medium. The recording medium is a computer-readable medium. The recording medium can be any medium that is capable of storing a program and is readable by a computer, such as a CD-ROM or memory card, and its form is not limited.

[0087] Although embodiments of the present invention have been described in detail above, the above description is merely illustrative in all respects of the present invention. Needless to say, various improvements and modifications can be made without departing from the scope of the present invention. In other words, when implementing the present invention, specific configurations may be adopted as appropriate depending on the embodiment.

[0088] In short, this invention is not limited to the embodiments described above, and in the implementation stage, the components can be modified and materialized without departing from the gist of the invention. Furthermore, various inventions can be formed by appropriately combining the multiple components disclosed in the embodiments. For example, some components may be deleted from all the components shown in the embodiments. Moreover, components from different embodiments may be appropriately combined.

[0089] (Note) The above-described embodiments may be represented as follows: (1) An acquisition unit that acquires workflow execution history information, A determination unit that determines items for which work support will be provided based on the aforementioned execution history information, A support processing unit that performs work support processing for the aforementioned items, An information processing device equipped with the following features.

[0090] (2) The determination unit determines the item for which to provide work support based on the error rate. (1) The information processing device described above.

[0091] (3) The determination unit determines the item for which the work support will be provided based on the difference between the input time and the average input time. (1) The information processing device described above.

[0092] (4) The acquisition unit acquires the user's experience points, The support processing unit performs work support processing based on the experience value. (1) The information processing device described above.

[0093] (5) Obtaining workflow execution history information, Based on the aforementioned execution history information, determine the items for which work support will be provided, To perform work support processing for the aforementioned items, An information processing method comprising the following features.

[0094] (6) In an information processing system equipped with an information processing terminal and an information processing device, The aforementioned information processing device is A unit for acquiring workflow execution history information, A determination unit that determines items for which work support will be provided based on the aforementioned execution history information, The aforementioned information processing terminal includes a support processing unit that performs work support processing for the aforementioned items, Equipped with, Information processing system. [Explanation of Symbols]

[0095] 1...Server, 2...First user terminal, 3...Second user terminal, 11...Processing circuit, 12...Main memory, 13...Auxiliary storage device, 14...Communication interface, 100...Business support system, 110...Acquisition unit, 111...Determination unit, 112...Support processing unit, 113...Update unit, 114...Communication processing unit, 130...Workflow storage area, 131...Execution history information storage area, Ima...Input image, Ta...Warning notification, Tb...Warning notification.

Claims

1. An acquisition unit that acquires execution history information including the date and time of the work, the work duration, and work history information showing the change history information of the workflow, Based on the aforementioned work time, a determination unit determines that items whose input time for each input item in the workflow deviates by more than a predetermined time from the average input time are items for which work support should be provided. A support processing unit performs work support processing that displays a warning notification regarding the aforementioned item, An information processing device equipped with the following features.

2. The determination unit determines the items for which work support will be provided based on the error rate. The information processing apparatus according to claim 1.

3. The acquisition unit acquires the user's experience points, The support processing unit performs work support processing based on the experience value. The information processing apparatus according to claim 1.

4. An information processing method performed by an information processing device, This involves obtaining execution history information, including the date and time of the workflow, the duration of the work, and work history information showing the change history. Based on the aforementioned work time, items whose input time for each input item in the workflow deviates by more than a predetermined amount of time from the average input time are determined to be items for which work support is required. The process involves providing support for tasks that display a warning notice regarding the aforementioned items, An information processing method comprising the following:

5. In an information processing system equipped with an information processing terminal and an information processing device, The aforementioned information processing device is An acquisition unit that acquires execution history information including the date and time of the work, the work duration, and work history information showing the change history information of the workflow, Based on the aforementioned work time, a determination unit determines that items whose input time for each input item in the workflow deviates by more than a predetermined time from the average input time are items for which work support should be provided. The aforementioned information processing terminal includes a support processing unit that performs work support processing to display a warning notification regarding the aforementioned item, Equipped with, Information processing system.

Citation Information

Patent Citations

  • Slip input data totalization system, totalization device and totalization program

    JP2006227694A

  • Guidance display system, guidance display method, and guidance display program

    JP2008204117A

  • Terminal system

    JP2010108393A

  • Information processor, information processing system, information processing method and program

    JP2014044653A

  • Information processing device, GUI operation support method, and program

    JP2015011370A