This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2020-056087 filed Mar. 26, 2020.
The present disclosure relates to information processing apparatuses and non-transitory computer readable media.
Currently, there is a known system that allows for management of the progress of a business operation by using a workflow with a digitalized business procedure. With the digitalized workflow, the business procedure is visualized, so that the progress of the business operation is made visible. A workflow is defined as an array of steps, such as a request step, an approval step, an authorization step, and a storage step. A basic workflow is created for each department. With regard to the steps performed in each department, the types of business operations and the number of times the approval step is performed are limited. Thus, the contents of workflow are readily confirmable by displaying the overall workflow on an operation screen. See Japanese Unexamined Patent Application Publication No. 9-114895 for an example.
Sometimes, multiple departments may be involved with a business procedure. In this case, a workflow with an exhaustive array of all the steps performed in the multiple departments is desirably created. However, since an operation screen is limited in size, displaying all the steps constituting the workflow may make it difficult to confirm the contents due to, for example, the scale being too small. Moreover, when the number of arrayed steps increases, it becomes difficult to find missing steps and rule-violating combinations.
Aspects of non-limiting embodiments of the present disclosure relate to the ease of ascertainment of an overview, as compared with creating a workflow from the beginning while arranging icons corresponding to individual steps.
Aspects of certain non-limiting embodiments of the present disclosure address the above advantages and/or other advantages not described above. However, aspects of the non-limiting embodiments are not required to address the advantages described above, and aspects of the non-limiting embodiments of the present disclosure may not address advantages described above.
According to an aspect of the present disclosure, there is provided an information processing apparatus including a processor configured to display a structure of a combined workflow including multiple workflows as elements by displaying an array of icons corresponding to the workflows as elements.
Exemplary embodiments of the present disclosure will be described in detail based on the following figures, wherein:
Exemplary embodiments of the present disclosure will be described below with reference to the drawings.
System Configuration
The workflow system 1 shown in
All of these terminals are connected to a network 30. In this exemplary embodiment, the network 30 is a local area network (LAN). Alternatively, the network 30 may entirely or partially be the Internet or a cloud network.
Each of the information terminals 10 operated by the users does not have to be a dedicated terminal for a specific user. In the case of this exemplary embodiment, a user operating an information terminal 10 is identified from an account used for a log-in process.
Each information terminal 10 is, for example, a desktop computer, a notebook computer, a tablet computer, or a smartphone.
The workflow server 20 manages the delivery of electronic documents in the workflow, as well as the progress of processes. The workflow server 20 according to this exemplary embodiment is an example of an information processing apparatus.
The workflow server 20 according to this exemplary embodiment is assumed to be constituted of a single server, but may alternatively be constituted of multiple servers operating in cooperation with each other.
In this exemplary embodiment, the term “workflow” refers to the flow of a business operation with which multiple users are involved.
The workflow in this exemplary embodiment is defined by a combination of, for example, a request step, an approval step, an authorization step, and a storage step. The contents and the combination of the steps defining the workflow vary depending on the purpose for putting the workflow into practice as well as the business operator putting the workflow into practice.
Examples of electronic documents handled in the workflow include a document created with a business application program, an electronic mail, a document electronically converted from a paper document, a photograph, an image, and so on.
A user designing the workflow shown in
Needless to say, the number of icons displayed on the operation screen increases with increasing number of steps constituting the business operation, resulting in complex graphic patterns. Therefore, when the workflow is designed in units of steps, missing steps and rule violations tend to occur, as mentioned above.
Configuration of Workflow Server
The workflow server 20 shown in
The arithmetic unit 201 is provided with a central processing unit (CPU) 201A as an example of a processor, a read-only memory (ROM) 201B having a basic input output system (BIOS) stored therein, and a random access memory (RAM) 201C used as a work area.
The arithmetic unit 201 is a so-called computer that provides various types of functions by executing programs.
The HDD 202 is a device that drives a magnetic disk serving as a nonvolatile storage medium, and is used as a database (DB) that stores therein various types of data related to the management of the workflow. The HDD 202 also has stored therein an application program (referred to as “application” hereinafter) that assists with the creation of the workflow.
In
The workflow table 202A contains various types of data used for managing the workflow. The various types of data include the history of processes executed in the past. The history of processes include, for each process, information related to an attribute of a user performing the process, information related to an electronic document having undergone the process, and the contents of the process.
The setting data 202B is related to the settings for the workflow. The setting data 202B includes settings related to individual items constituting the workflow.
The image data 202C is data of, for example, an image used for an icon corresponding to the workflow.
The CPU 201A functions as a setting management unit 211 that manages the settings for a workflow to be created, and also as a display controller 212 that controls the display of an operation screen related to the creation of the workflow.
The setting management unit 211 according to this exemplary embodiment executes, for example, a process for determining whether or not a user setting satisfies a rule, as well as a process for storing the setting data 202B related to the created workflow in the HDD 202.
The display controller 212 according to this exemplary embodiment operates in cooperation with the setting management unit 211 so as to execute, for example, a process for controlling the display of the operation screen in accordance with the progress of an operation related to the creation of the workflow.
Processing
An example of processing executed in the workflow server 20 will be described below with reference to
The processing shown in
In this exemplary embodiment, the input unit 205 (see
Tabs 301 to 304 used for changing the operation screen are displayed at an upper section of the operation screen 300. The term “WORK” used in the operation screen 300 refers to a workflow.
When the tab 301 is selected, the operation screen 300 displays a home screen. The tab 301 in
When the tab 302 is selected, the operation screen 300 displays a workflow-creation accepting screen. The tab 302 in
When the tab 303 is selected, the operation screen 300 displays workflow-management-related information. The tab 303 in
When the tab 304 is selected, the operation screen 300 displays user-management-related information. The tab 304 in
The operation screen 300 shown in
A region below the tabs 301 to 304 is provided with a selection field 305 displaying a list of templates, a display field 306 displaying an explanation of a step, and a display field 307 for icons corresponding to templates.
In the case of
The selection field 305 displays, as selectable templates, a contract-document template, an estimate-sheet template, an order-form template, an invoice template, and a miscellaneous template. Each of these templates corresponds to a workflow. The types of templates displayed in the selection field 305 are not limited to the combination shown in
The operation screen 300 shown in
Therefore, the icon display field 307 displays four workflow icons prepared with respect to the contract-document template.
In the case of
Among these icons, the icons given the labels “WORK 1”, “WORK 2”, and “WORK 3” each indicate an independently executable workflow. For example, these icons correspond to workflows executed at different departments.
In this exemplary embodiment, the icon given the label “COMBINED” is linked with a workflow that includes multiple workflows as elements. In the following description, a workflow that includes multiple workflows as elements will be distinguished from a workflow as an element by being referred to as “combined workflow”.
A combined workflow does not differ from a workflow as an element in that the combined workflow is defined as a combination of icons corresponding to individual steps. However, a combined workflow in this exemplary embodiment also has a structure as a combination of existing workflows. Accordingly, users may readily ascertain the overview, thereby facilitating the process for checking missing steps and rule violations.
As an alternative to the case in
The workflows serving as elements of the combined workflow are not limited to the workflows displayed on the operation screen 300.
When any of the icons in the icon display field 307 is tapped on, the setting management unit 211 reads information about a template corresponding to the tapped icon in step S1. Since the icon for the combined workflow is tapped on in
In step S2, the display controller 212 displays the read information and accepts a user command.
The operation screen 310 is given a title 311 that reads “CREATE NEW WORK”.
Structure information 312 of a template for steps is indicated using text below the title 311. In the case of
The text “READ” indicates that an electronic document to be processed in the workflow is to be read. As shown in
The template shown in
A type 313 of a document (referred to as “document type” hereinafter) with which the combined workflow to be created is related is displayed below the structure information 312. In the case of
Descriptive text 314 related to the contents of the individual elements constituting the combined workflow is displayed below the document type 313. In
An icon 315 used for displaying the created workflow is displayed below the descriptive text 314. In the case of
Furthermore, the operation screen 310 displays a button 316 for cancelling the creation of a new workflow, a button 317 for opening an operation screen used for advanced settings, and a button 318 for creating a combined workflow having the same contents as the template.
In the case of
When the button 317 given the label “ADVANCED SETTINGS” is tapped on, the display controller 212 changes the display to an operation screen for inputting advanced settings.
The operation screen 320 is given a title 321 that reads “ADVANCED SETTINGS FOR WORK”.
A button 322 used for selecting the contents to be displayed on the operation screen 320 is displayed below the title 321. In this exemplary embodiment, the advanced settings screen is divided into two screens, namely, a “BASIC INFORMATION” screen and an “AUTHORIZATION” screen. In
A document type 323 with which the combined workflow to be created is related is displayed below the button 322. In the case of
An input field 324 that accepts a name of work input by the user and an input field 325 that accepts an input of an explanation of work are displayed below the document type 323.
In the case of
A region 326 used for the settings of an icon used for displaying the created combined workflow is displayed below the input field 325. In the case of
A display field 327 for the structure of the combined workflow is displayed below the region 326 used for the settings of an icon. In the case of
The operation screen 320 shown in
Thus, in the operation screen 320, the icon for “WORK 1”, the icon for “WORK 2”, and the icon for “WORK 3” indicate that the advanced setting process is not completed yet, that is, the icons are in an unset status. As an alternative to
In the case of
The operation screen 320 also includes a button 328 for cancelling the set contents and a button 329 for registering the set contents. With regard to the button 329, an operation performed thereon is determined as being ineffective unless the advanced setting process related to all workflows as elements has been completed.
The operation screen 330 is also given a title 331 that reads “ADVANCED SETTINGS FOR WORK”.
Structure information 332 of the workflow corresponding to “WORK 1” as a target to undergo the setting process on the operation screen 330 is indicated by using buttons below the title 331. In the case of
When any of the buttons is tapped on, a screen that accepts the settings with respect to the corresponding step is displayed. Because the operation screen 330 shown in
In this exemplary embodiment, steps constituting a workflow are displayed as a list, so that a missing step may less likely to occur, unlike a case where a combined workflow is designed by linking steps as minimum units from the beginning.
In the case of
An input field 334 that accepts a name of work input by the user and an input field 335 that accepts an input of an explanation of work are displayed below the document type 333.
In the case of
A region 336 used for the settings for an icon indicating “WORK 1” is displayed below the input field 335. In the case of
The operation screen 330 also includes a button 337 for cancelling the set contents and a button 338 for registering the set contents. By operating the button 338, the set contents input to the operation screen 330 are confirmed.
In step S4, the display controller 212 (see
When changing the display, the display controller 212 outputs the accepted set contents to the setting management unit 211.
In step S5, the setting management unit 211 having received the set contents inspects whether or not there is a deficiency in the settings. In other words, the setting management unit 211 inspects whether or not the workflow having undergone a change in the settings by the user operates properly.
The inspection in this case includes not only an inspection performed in a condition where only “WORK 1” as a target for the advanced setting process operates, but also an inspection performed in a condition where “WORK 1” operates in cooperation with another element. For example, even with the set contents determined as being normal in view of “WORK 1” operating alone, a deficiency may be detected in the settings in view of “WORK 1” and “WORK 2” operating in cooperation with each other.
The inspection result is provided to the display controller 212 from the setting management unit 211. The display controller 212 receiving the inspection result determines whether or not there is a deficiency in step S6, and reflects the determination result on the display of the operation screen 320.
In this exemplary embodiment, it is regarded that the setting process is not completed while a deficiency is being detected. Therefore, in
In this case, the user taps on the icon for “WORK 1” again, thereby transitioning to the operation screen 330 (see
In the case of the operation screen 320 shown in
Alternatively, the same error mark may be used instead of preparing multiple error marks as shown in
After executing step S7, the display controller 212 returns to step S4.
In contrast, if a negative result is obtained in step S6, the display controller 212 proceeds to step S8 to change the display mode of the icon corresponding to the workflow having undergone the setting process to a display mode indicating that the setting process is completed.
In the case of the operation screen 320 shown in
Thus, the user viewing the operation screen 320 shown in
After step S8, the display controller 212 determines in step S9 whether or not the setting process has been completed for all the workflows.
While a negative result is being obtained in step S9, the display controller 212 returns to step S4 to accept the setting process for the remaining workflows.
If a positive result is obtained in step S9, the display controller 212 notifies the setting management unit 211 that the setting process has been completed for all the workflows constituting the combined workflow.
In the case of the operation screen 320 shown in
Therefore, by displaying the operation screen 320 shown in
As mentioned above, when the setting process has been completed for all the workflows, the button 329 becomes operable. When the user operates the button 329, the display controller 212 notifies the setting management unit 211 of the contents of the accepted settings.
In step S10, the setting management unit 211 updates the settings for the combined workflow based on the reported contents of the accepted settings.
The home screen 340 displays an icon for the combined workflow created using the template. The style and color set on the operation screen 320 shown in
Although the exemplary embodiment of the present disclosure has been described above, the technical scope of the present disclosure is not limited to the above exemplary embodiment. It is obvious from the claims that exemplary embodiments obtained by adding various modifications or alterations to the above exemplary embodiment are included in the technical scope of the present disclosure.
For example, as an alternative to the above exemplary embodiment in which a template is used for creating a combined workflow, a combined workflow may be created by arranging freely-chosen icons corresponding to workflows in the execution sequence on, for example, the operation screen 300. Even in this case, the setting process for the individual workflows constituting the combined workflow may be performed by using any of the operation screens shown in
As an alternative to the above exemplary embodiment in which the processing for creating a combined workflow is executed in the workflow server 20 (see
In the exemplary embodiments above, the term “processor” refers to hardware in a broad sense. Examples of the processor include general processors (e.g., CPU: Central Processing Unit) and dedicated processors (e.g., GPU: Graphics Processing Unit, ASIC: Application Integrated Circuit, FPGA: Field Programmable Gate Array, and programmable logic device).
In the exemplary embodiments above, the term “processor” is broad enough to encompass one processor or plural processors in collaboration which are located physically apart from each other but may work cooperatively. The order of operations of the processor is not limited to one described in the exemplary embodiments above, and may be changed.
The foregoing description of the exemplary embodiments of the present disclosure has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the disclosure to the precise forms disclosed. Obviously, many modifications and variations will be apparent to practitioners skilled in the art. The exemplary embodiments were chosen and described in order to best explain the principles of the disclosure and its practical applications, thereby enabling others skilled in the art to understand the disclosure for various embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the disclosure be defined by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
JP2020-056087 | Mar 2020 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
8024670 | Rahmatian | Sep 2011 | B1 |
Number | Date | Country |
---|---|---|
H09114895 | May 1997 | JP |
H09204282 | Aug 1997 | JP |
Number | Date | Country | |
---|---|---|---|
20210303130 A1 | Sep 2021 | US |