Some of the disclosed embodiments relate to workflow management systems, and more particularly to methods and systems for document workflow management systems.
It is often necessary for individuals, such as customers, to submit multiple documents in order to obtain various types of services, including but not limited to account openings, loan/mortgage requests, user/member registrations, insurance claims, etc. Various types of business enterprises or organizations, such as banks, hospitals, etc., may provide these services. The customer's submission of documents initiates a complex workflow involving multiple agents (both human and software) within the enterprise or organization. The workflow constitutes a document intensive process that involves multiple document processing steps. For example, a typical mortgage request requires the customer to submit multiple documents, such as identity proof, address proof, or the like, that initiate a workflow involving multiple steps, such as processing of the documents for validity, approval by an appropriate agent, and the like. In addition, it may be difficult to track the progress of the workflow, as well as to identify and correct service level agreement (SLA) violations within the workflow.
While it is possible to integrate a workflow with a document management system, it is typically extremely complex and cumbersome to actually accomplish this integration in the contexts of disparate technologies, regulatory compliance challenges, etc. In addition, typical document management systems do not cater to enterprise workflows that require the handling of a variety of documents in a trusted manner in multiple stages of the flow. Furthermore, the requirements of Service Level Agreements (SLAB) that contractually bind the enterprise with its customers for the timely execution of the workflows are not integrated in typical document management systems. Moreover, there is technical and business value in moving the execution of the business workflows to a third-party-managed end-to-end service, thereby relieving the business enterprise or organization from expending resources in handling workflow execution activities and enabling them to focus on more productive activities that enhance their core business.
It may therefore be beneficial to provide document workflow modeling systems. Thus, some embodiments are directed to methods and apparatus for providing succinct and powerful processes for seamlessly capturing and handling document intensive workflows. Some of these embodiments effectively integrate the modeling of document intensive workflows, such as opening a bank account, obtaining a mortgage or loan, etc., with secured and seamless workflow execution, thereby providing end-to-end document workflow management services for an organization. Some of these methods and apparatus enable easy and secure access to documents through document banking for workflow execution.
Some of these methods and apparatus simplify the modeling of a document-intensive workflow by envisioning it as a process, which includes functional roles and relevant documents being passed between these roles. As one example in the context of a workflow directed to opening a bank account, functional roles can include a bank clerk, document verification officer, account opening approval officer, etc. Documents pass between these roles in the following order: user, bank clerk, document verification officer, and account opening approval officer. These methods and apparatus enhance the workflow modeling by providing a modeling construct for representing document processing tasks. Some of these embodiments enable easy annotation of the task with service level agreements, and roles to send alerts in case of time-based violations. Some of these embodiments are also able to notify users upon completion of different processing stages in any lifecycle of their documents on a per-document basis.
Some embodiments allow users to store, manage, and perform tasks related to workflows that include sets of documents. The focus of an associated interface is on workflows that may be executed by a single user on an ordered set of documents. However, the disclosed methods and apparatus deal with business workflows that typically involve multiple users acting on multiple documents, such that a single document is often processed by multiple users in parallel. Thus, these embodiments provide an enhancement over the related art that does not track and ensure service level agreements associated with the document processing tasks.
Some of the embodiments provide document workflow management systems and methods with user access control. Some of these embodiments deal with workflows that involve multiple users acting sequentially on a single document stored in a repository. However, the disclosed embodiments deal with business workflows that typically involve multiple users acting on multiple documents, such that a single document is often processed by my multiple users in parallel. Some of these embodiments provide workflow management systems and methods in which a workflow and corresponding roles can be created. The embodiments also support communicating notifications or alerts via emails, SMS messages, etc., during a workflow instance for transmitting a message to a user or a user role of a subsequent work stage whenever a given task is complete. Some of the embodiments therefore provide a powerful modeling approach and present a novel construct to represent workflow steps that capture the execution of document processing tasks. The specific construct allows the step to be assigned to any user from a set of users to maintain a variety of service level agreements and quality. The service level agreement adherence can be tracked via a graphical interface, and monitored by one or more users.
One exemplary embodiment includes a device for managing document workflows. The device is for use with a communication network. The device includes a workflow editor, an integration module, and a runtime engine. The workflow editor configures a document workflow based on at least one service level agreement (SLA) parameter. The configured document workflow includes one or more document processing tasks. The integration module is configured to (1) establish communication between the configured document workflow and a document management system, and (2) retrieving a document from the document management system in response to at least one service request. The runtime engine is configured to (1) execute the one or more document processing tasks on the retrieved document according to the configured document workflow, (2) generate at least one of a notification and an alert based on statuses of the one or more document processing tasks with respect to the at least one SLA parameter.
Another exemplary embodiment includes a method for managing document workflows. The method includes configuring and deploying a document workflow based on at least one service level agreement (SLA) parameter. The document workflow includes one or more document processing tasks. The method also includes establishing communication between the configured document workflow and a document management system. The method further includes retrieving a document from the document management system in response to at least one service request received from a first user role. The method furthermore includes accessing the retrieved document to perform the one or more document processing tasks by a second user role. The method also includes generating at least one of a notification and an alert based on statuses of the one or more document processing tasks with respect to the at least one SLA parameter.
Yet another exemplary embodiment includes a system for managing a document workflow in a network of computing devices. The system includes a host device including a document management system, and a client device in communication with the host device. The client device is configured with an administrator interface, a customer interface, and an agent interface. The administrator interface assists to configure and deploy a document workflow based on at least one service level agreement (SLA) parameter. The configured document workflow includes at least one document processing task. The configured document workflow is integrated with the document management system. The customer interface assists to send a service request for retrieving a document from the document management system. The host device is configured to (1) retrieve the document based on the service request, (2) provide the retrieved document for the at least one document processing task, and (3) execute the at least one document processing task according to the document workflow based on an agent input. The agent interface assists to receive a notification based on the at least one document processing task and the retrieved document being available for access.
Other and further aspects and features of the disclosure will be evident from reading the following detailed description of the embodiments, which are intended to illustrate, not limit, the present disclosure.
The following detailed description is provided with reference to the figures. Exemplary, and in some cases preferred, embodiments are described to illustrate the disclosure, not to limit its scope, which is defined by the claims. Those of ordinary skill in the art will recognize a number of equivalent variations in the description that follows.
Definitions of one or more terms that will be used in this disclosure are described below without limitations. One of ordinary skill in the art will understand that the following definitions are merely provided for clarity, and are not intended to constitute an exhaustive list of exemplary embodiments and applications.
The term “document banking” deals with handling of one or more documents such as storing documents, transferring documents, sharing documents, downloading documents or the like, without any limitations.
The term “document” refers to any document including an electronic document without limitations. Further, the “document” may be a document having a single page or multiple pages, each page including text, images, or a combination thereof.
The term “document management system” refers to any system capable of handling activities related to documents such as storing documents, transferring documents, receiving documents, billing and payment related activities, verifying documents, or the like.
The term “document workflow” refers to steps involved in processing of documents by one or more users according to a business process of an organization.
A “document bank account” is a document account between a user and the document banking system. The “document bank account” maintains one or more documents related to the user. The “user” may be any individual or an entity that has a “document bank account” with the “document banking system”. For example, the entity can be any organization such as visa organization, passport organization, banking organization or any organization that deals with documents.
A term “computing device” includes any electronic system capable of handling electronic documents. Various examples include mainframe computers, rack servers, cloud servers, desktop computers, smart phones, tablets, Personal Digital Assistant (PDA), laptops, or the like.
A term “network” is intended to include any communication link between more than one computing devices. The network may be a wireless or a wired network, or a combination thereof. The network may be a collection of individual networks, interconnected with each other and functioning as a single large network (e.g., the Internet or an intranet). Various examples of a network include, a local area network (LAN), Wide area network (WAN), Metropolitan area network (MAN), cable/telephone network, satellite network, or the like.
A term “host device” refers to any networked computing device that hosts various applications and can provide service to, and request services from, other devices connected to the network. Various examples of the host device include a personal computer, a workstation, or a server, etc.
A term “client device” refers to any computing device that can communicate with the host device to access documents. Examples of the client device include a desktop PC, a personal digital assistant (PDA), a mainframe computer, a mobile computing device, an internet appliance, an automatic teller machine (ATM), etc.
An “application” can be any computer program executing on the client device which is configured for enabling a user to access, upload, edit, download, transfer or transact the documents or the like.
A term ‘agent’ may represent an employee of an organization or business enterprise having a functional role. For example, in a bank, an agent can be a bank employee having a functional role, such as a bank clerk, document verification officer, account opening approval officer, bank manager, or the like.
Some of the disclosed embodiments relate to managing document workflows for various business processes in enterprises and organizations such as, banks, government departments, manufacturing firms, service firms, or the like. For example, a document intensive workflow in a bank is opening of a new account for a customer. The new account opening workflow includes various document processing tasks, such as verification of address proof, credit check or the like. Some embodiments of the disclosure facilitate and monitor the document workflows by integrating the document workflows in a document banking system. More particularly, the embodiments of the disclosure include a document workflow manager configured to manage document workflows. The document workflow manager includes a workflow editor that can create custom workflows and accepts SLA parameter inputs for creating the document workflows. Additionally, the document workflow manager includes a document banking integration module for integrating the document workflows created by the workflow editor to the document banking system. Further, the document workflow manager includes a runtime engine that processes service requests and the attached documents, for example, a bank account opening request, and generate notifications and document processing tasks for various agents in an organization, for example, a bank. Furthermore, the document workflow manager includes a status monitor for monitoring the status of various document processing tasks in the document workflows.
In an embodiment, the document management system 104 may operate in communication with a document workflow manager 108 configured to model and manage document-intensive business workflows that are executed based on predefined service level agreement (SLA) parameters. Examples of such SLA parameters include, but are not limited to, time duration for task completion, distribution ratio of tasks among a worker pool for a role, authorized users, users for notifications, and documents to be processed. Such document workflows may include various document processing tasks that are executed by users based on their functional roles (hereinafter referred to as user roles), such as an administrator, a customer, an agent, etc. configured by the document workflow manager 108. One exemplary framework for a document processing task is shown in
The user roles may be assigned to users using their user accounts, which may be preconfigured or dynamically configured in at least one of the document management system 104 and the document workflow manager 108. The user roles may represent real-life functional roles of the users in an organization. For example in a bank, the real-life functional roles of a user may include bank clerk, document verification officer, account opening approval officer, etc. The document workflow manager 108 may be configured to assign distinct access privileges to each of the user roles for controlling user access to (1) the documents in the document management system 104, and (2) the document processing tasks. Multiple users may simultaneously access the document workflow manager 108 via the document management system 104 or a suitable interface by using the client devices 106. Such interface may include one of a variety of software interfaces, for example, application programming interface, graphical user interface; hardware interfaces, for example, cable connectors, a keyboard, a card reader, an interactive display screen, etc.; or both. Additionally, the interface may include a web interface accessed using the client devices 106 over a network 109.
The document workflow manager 108 may be implemented as a standalone and dedicated “black box” including hardware and installed software, where the hardware is closely matched to the requirements and/or functionality of the software. The document workflow manager 108 may enhance or increase the functionality and/or capacity of the network 109 to which it is connected. The document workflow manager 108 may be configured, for example, to perform e-mail tasks, security tasks, network management tasks including IP address management, and other tasks. In some embodiments, the document workflow manager 108 is configured to expose its operating system or operating code to a user for access. The document workflow manager 108 of some embodiments may, however, include software, firmware or other resources that support remote administration and/or maintenance of the document workflow manager 108. Other embodiments may implement the document workflow manager 108 to include, in whole or in part, a software application working alone or in conjunction with one or more hardware resources. Such software applications may be executed by a processor on different hardware platforms or emulated in a virtual environment. Aspects of the document workflow manager 108 may leverage off-the-shelf software available in the art, related art, or developed later.
In some embodiments, the document workflow manager 108 implemented as a device may be integrated with the host device 102 or the document management system 104. Other embodiments may involve the client devices 106 being preconfigured or dynamically configured to include the document workflow manager 108 integrated with other devices. For example, the document workflow manager 108 may be integrated with the host device 102 or a network appliance (not shown) such as a modem, a router, a gateway, etc. The host device 102 may include a module (not shown) that enables the host device 102 or the network appliance being introduced to the client devices 106, thereby enabling the client devices 106 to invoke the document workflow manager 108 as a service.
The document workflow manager 108 may communicate with databases or storage units (not shown) associated with the document management system 104 or the host device 102 for storing the documents navigating through the document workflows or accessing the stored documents. Examples of the storage units include, but are not limited to, storage servers connected to the network 109, portable storage devices, local storage space, for example, memory, on the host device 102, etc.
Turning to
Symbols may be associated with packets, headers, fields, information, states, or the like defined by a preconfigured or dynamically configured protocol that executes the symbols to perform a predefined functionality within the underlying hardware or software or network environment. In this context, a symbol is a graphical or other abstract visual representation of one or more modules, tasks, document flows, etc. in the document-intensive workflow. Symbols may be constructed by varying a wide variety of characteristics including, but not limited to, shapes, sizes, in-fill, line type, line width, color, orientation, etc. For example, as shown, the modules such as the process document module 110, the alert module 112, and the notification module 114 may be represented by rectangles with round corners. Accordingly, the symbols may be used to symbolically represent the document workflow.
Such symbolic representation of the workflow may include a representation of the predefined protocol-specific information and thus have meaning extending beyond the individual symbols themselves. For example, symbols representing tasks or modules such as the process document module 110 and the notification module 114 may be displayed from left to right on a display according to the time a document or a document pack is received. Thus, through the placement of symbols in relationship to one another, the user may visually comprehend a time relationship between the modules. In some embodiments, the distance between the positioned symbols may be proportional to time. Other embodiments may include the symbols being associated with or further include labels, numbers, text, symbols, and other elements for visually representing the function or meaning of the symbol. For example, a module represented as a rectangle may include and display the representative name of that module.
The runtime engine 206 may include a program or set of instructions processed to execute the modeled document workflows on a software platform, such as Microsoft Windows, Linux, etc., or within a Virtual Machine. The runtime engine 206 may be configured to implement the SLA parameters, to implement the defined document processing tasks within the document workflows for execution, raise alerts, and send notifications to one or more user roles when the SLA parameters are not adhered. In some embodiments, the runtime engine 206 may predict future availability of a user role, such as an agent, based on a number of factors. For example, some factor in prediction of future availability of an agent may include average time taken by the agent to perform a task, volume of service requests from customers in different months of a year, leave requests by various agents, experience of the agents, quality requirements of the SLA, time of task completion, distribution ratio of tasks among agents or the like.
The status monitor 208 may be configured to interact with the runtime engine 206 to provide the status of document processing tasks or the document workflows as a whole to the user roles. The status monitor 208 may store the status information in the document workflow manager 108. The status information may include task initiation, task progress, task completion, task delays, or the like. Additionally, the status monitor 208 may store information about the agents allocated with the document processing tasks. The status information may be checked by any of the user roles, for example, administrator, agent, or the customer, on any of the client devices 106 in their respective graphical interfaces. The status monitor 208 may provide the status through a variety of software and hardware interfaces such as those mentioned above. The status may be displayed to the user roles based on user requests or automatically at predefined conditions, such as, at predefined time intervals, at task completion, at the completion of the document workflow, etc.
The integration module 204 may be configured to integrate the document workflow manager 108 with a document management system 104 such as the document management system 104. The integration module 204 may communicate with various databases of the document management system 104 in response to user requests. The integration module 204 may be configured to convert user requests into appropriate formats compatible with the databases. Consequently, the integration module 204 allows implementation of the databases using different technologies or by different organizations, for example, a third-party vendor managing a particular database using a proprietary technology. These databases may store documents in various database schema such as relational databases schema. Examples of such databases may include, but are not limited to, EEPROM, flash memory, cache memory, SD-RAM, DDR-RAM, or storage units such as those mentioned above.
Other embodiments of the document workflow manager 108 may include additional or other modules without departing from the spirit and scope of the present disclosure.
The order in which the method is described is not intended to be construed as a limitation, and any number of the described method blocks may be combined or otherwise performed in any order to implement the method, or an alternate method. Additionally, individual blocks may be deleted from the method without departing from the spirit and scope of the present disclosure described herein. Furthermore, the method may be implemented in any suitable hardware, software, firmware, or combination thereof, that exists in the related art or that is later developed.
The method describes, without limitation, implementation of the exemplary document workflow manager 108 in a banking environment. One of skill in the art will understand that the method may be modified appropriately for implementation in a variety of other business scenarios including those related to medical services, hospitality, retail, and so on, without departing from the scope and spirit of the disclosure.
At step 302, a document workflow based on the SLA parameters is created. The document workflow manager 108 may be accessed by users from a client device, such as the client device 106-1, or directly at the host device 102 via the suitable interface. The document workflow manager 108 may receive the SLA parameters from the users. The document workflow manager 108 includes the workflow editor 202 that receives the SLA parameters to create the SLA-bound document workflow by using the generated or stored predefined symbols. The users may access the workflow editor 202 to edit, remove, save, or deploy the created workflow. Further, the workflow editor 202 may be used to configure the document processing tasks in the document workflow. The document processing tasks may operate based on one or more of the SLA parameters, and are executed by the redefined user roles.
At step 304, the created document workflow is integrated with the document management system 104. The document workflow manager 108 includes the integration module 204 that facilitates communications between the document workflow manager 108 and the databases associated with the document management system 104 or the host device 102. In some embodiments, the integration module 204 may convert the document requests into appropriate formats compatible with the databases and communicate the requests to the databases for retrieving the requested documents and information, such as user profile data, user organization data, etc.
At step 306, a document from the integrated document management system 104 is retrieved in response to at least one service request generated by a first user role. A first user role may generate a service request from the client devices 106 for the document workflow manager 108 to retrieve a document. For example, customers of a bank may generate a service request to retrieve property documents for a mortgage application workflow. The integration module 204 may receive the service request and communicates with the databases of the document management system 104 to retrieve the requested document.
At step 308, the retrieved document is accessed to perform the one or more document processing tasks by a second user role. The retrieved document may be fed to the document workflow based on the service request from the first user role. The runtime engine 206 executes the requested workflow, such as the mortgage application workflow, and provides the retrieved document for being accessed by the second user role, such as an agent in a banking scenario, to perform one or more document processing tasks designated for the second user role.
At step 310, at least one of a notification and an alert is generated based on statuses of the one or more document processing tasks with respect to the SLA parameters. The document processing tasks are bound by the SLA parameters, which trigger the notification module 114 or the alert module 112 based on the status of these tasks being performed by the second user role, such as the agent. For example, a particular document processing task may be bound by an SLA parameter directed towards the task to be completed in three days. In one scenario, if the second user role is unable to complete the document processing task in three days, the runtime engine 206 may trigger the alert module 112 to generate an alert to another user or user role, for example, a supervisor. In another scenario, if the task is completed within three days and SLA parameter is fulfilled, the runtime engine 206 may trigger the notification module 114 to notify the first user role, such as the customer, about the task completion along with completion data. The completion data may include a next task to be performed on the document, a next user or user role responsible for undertaking that next task, a list of tasks to be performed on the document, expected completion time of the next task, etc.
Although not shown in
In contrast to the typical process of
The administrator interface 500 may include the document workflow manager 108 represented by a workflow pack menu 502 including options such as ‘Create’ 502-1, ‘Upload’ 502-2, ‘Saved’ 502-3, ‘Deployed’ 502-4, and ‘Instances’ 502-5. The Create 502-1 option may allow the administrator to create a new document workflow using the workflow editor 202. The Upload 502-2 option may allow the administrator to upload and save a predefined workflow into the document workflow manager 108. The Saved 502-3 option may display a list of document workflows saved in the document workflow manager 108. The Deployed 502-4 option may depict the document workflows which are currently integrated with the document management system 104. The Instances 502-5 option may display a number of standard document workflows to the users for describing the operations for the document workflow manager 108.
Additionally, the administrator interface 500 may include a login/logout section 504 for a user to login or logout from the document workflow manager 108, and a workflow pack avatar section 506 for assessing the interface 500 configured for different user roles, such as administrator, agent, and customer. Further, an address bar 508 may be included to show the hierarchy of options selected by the user in the document workflow manager 108.
As shown, upon selection of the Create option 502-1 on the administrator interface 500, the workflow editor 202 may open in a user window on the administrator interface 500 along with a save button 510. The workflow editor 202 may include various options for creating document workflows using the predefined symbols 511 for representing the intended tasks, modules, flow, etc. The workflow editor 202 may also use various programming languages and techniques for creating documents workflows, for example, a graphical programming language such as Business Process Model and Notation (BPMN).
As shown, a document processing task 512 may be denoted by a rectangular block in the workflow editor 202. The document processing task 512 may indicate the responsible agent 512-1 and the SLA duration 512-2 of the document processing task 512. The responsible agent and a corresponding symbol 512-1 may point to the functional role in the organization that needs to complete the task 512. The SLA duration and a corresponding symbol 512-2 may indicate the designated time duration for completing the task 512. An automated timer (not shown) may be initiated within the document processing task 512 to give regular notifications and alerts to the responsible user roles such as the agent 512-1 according to the SLA duration 512-2. Accordingly, the document processing task 512 and a notification module such as the notification module 114 may always be executed; however, an alert module such as the alert module 112 may be executed when the automated timer exceeds the SLA duration. In addition, the responsible agent 512-1 may be allowed to access the documents, which are located on the database of the document management system 104, required for completion of the task 512. Additionally, the document processing task 512 may indicate other properties of the document processing task 512 as well.
The workflow editor 202 may further include a task property editor 514. The task property editor 514 may include various property fields for a selected document processing task, for example, the document processing task 512. The property fields may include task properties such as name, role, SLA duration, alert, incoming documents, update documents, or the like. The administrator user role may manipulate these properties to create a desired document processing task.
The document banking section 604 is divided into two subsections—a gateway section 604-1 and a workflow pack section 604-2 representing the document workflow manager 108. Along with the form filling task 608, there is a notification task 610 that connects the form filling task 608 to a submit documents task 612 in the gateway section 604-1. The submit documents task 612 requests the customer to submit the documents required for the completion of the document workflow 600. After the submit document task 612, there is a document transfer task 614, which transfers the documents submitted by the customer to the document banking database 616. Along with the document transfer task 614, there are two notification tasks 618 and 620. The notification task 618 may be connected to a message task 622, which gives an acknowledgement message to the customer using email, instant message, a pop up, etc. to indicate that the documents and the application form have been transferred. The customer may be then redirected to the bank website. The notification task 620 may be connected to a received documents message task 624, which gives a message to the administrator or appropriate agents within the document workflow that a new application is filed and the attached documents have been received. The message task 624 starts the document workflow within the document workflow manager pack section 604-2.
The message task 624 may be connected to a parallel processing task 626, which initiates two parallel processes. The first parallel process may include a credit check task 628 having properties such as names of agents/bank officials or user roles which are going to perform the task, SLA time limit, and documents required, for example, as shown, a copy of the social security number (SSN) of the customer. The required documents or links to the documents are provided to the agent at the start of credit check task 628. The agent may check the credit of the customer and then send the documents or links to the documents for the next document processing task.
The second parallel process may include a document verification task 630 provides the documents or links to the documents to one or more agents for document verification. Subsequently, the agent may send the documents or links to the documents for the next document processing task.
In addition, the second parallel process may include an address verification task 632. The address proof document is passed to an appropriate agent specified in the properties of the task block for the specified SLA-time period, for example, as shown, 0.5 days. The agent may verify the address and send the documents forward for approval within the predefined SLA time period. The agent involved in these various tasks may attach additional files or notes to the current application and the documents submitted by the customer. The parallel processes are combined again in the close parallel processing task or an inclusive gateway 634. The close parallel processing task 634 may connect to the final approval task 636.
The final approval task 636 transfers all the documents sent by the agents in the previous tasks to an appropriate agent, for example, the account opening approval officer for approval within a specified SLA time period of 1 day. The agent may process the documents within the SLA time period and may approve or reject the application accordingly. The document workflow 600 is only exemplary in nature and the document workflow manager 108 may be used to model a wide variety of document workflows.
Turning to
Similar to the administrator interface 500, the agent interface 802 may include the login/logout section 504 for the agents to login or logout from the document workflow manager 108. The agent interface 802 may also include the workflow pack avatar section 506 for switching screen options for different user roles, namely, avatars-agent and customer. The workflow pack avatar section 506 may be accessed by entering the corresponding user credentials in a separate window. The agent interface 802 may further include the address bar 508 to show the hierarchy of options that may be selected in the document workflow manager 108.
Furthermore, as shown, the graphical agent interface 802 may include a list of active tasks 804, for example, two savings account opening requests 806 and 808 of two customers. The active tasks 804 may include any number of tasks assigned to the users in the document workflows designed on the document workflow manager 108. Additionally, the active tasks 804 may include corresponding information of the tasks and various options for the agent. For example, as shown, the tasks 806 and 808 each may include workflow ID 810 (e.g., ‘1’); workflow name 812 (e.g., ‘savings account opening’); customer name 814 (e.g., ‘Harry Potter’); task name 816 (e.g., ‘document verification’); due date 818 (e.g., ‘11 Oct. 2013’); an option ‘Documents’ 820 to view or download documents; an option ‘Details’ 822 to view details of the document processing task; and a status indicator 824 (e.g., ‘incomplete’ or ‘complete’).
The agent may download the documents for processing by selecting the option ‘Documents’ 820. The agent may process the documents on a client device (such as the client device 106-2) and upload the documents again to the database associated with the document workflow manager 108 after completion of the document processing task to manually or automatically change the status indicator 824 from ‘incomplete’ to ‘complete’. In some embodiments, the unprocessed copies of the documents may be automatically removed from the database after completion of the document processing task. Further, the agent may upload additional documents and notes for the agents of the next document processing task. For example, the agent conducting address verification may upload a note for the agent responsible for final approval to indicate errors in an address proof.
Similar to the administrator interface 500, the agent interface 802 may include a workflow pack menu 826. The workflow pack menu 826 may include an option ‘Active’ 826-1 to view active tasks, an option ‘Delayed’ 826-2 to view delayed tasks, and an option ‘Completed’ 826-3 to view completed tasks. The agent may select these options to view and act upon the tasks allocated to her accordingly. For example, as shown in
Turning to
Further, the customer interface 1000 may include the login/logout section 504 for the customers to login or logout from the document management system 104; the workflow pack avatar section 506 depicting the customer user role; and the address bar 508 to show hierarchy of options that are selected in the document workflow manager 108.
Further, the customer interface 1000 may include a workflow pack menu 1002. The workflow pack menu 1002 may include options such as ‘Active’ 1002-1, ‘Delayed’ 1002-2, and ‘Completed’ 1002-3 to view active, delayed, and completed workflow tasks respectively. For example, as shown, the option ‘Active’ 1002-1 may be selected by the customer.
The customer interface 1000 may include a workflow 1004 and a dashboard 1006. The workflow 1004 may indicate a list of tasks included in a document workflow to the customer for opening a savings account. The document processing tasks in the workflow 1004 may include different numeric indicators, alphanumeric indicators, or non-alphanumeric indicators, such as different colors, different color luminance, different patterns, different textures, different graphical objects, etc. to indicate different stages of the tasks to the customer. For example, a document verification task 1004-1 may be colored green to indicate that the task has been completed. A credit check task 1004-2 and an address verification task 1004-3 may be colored yellow to indicate that the tasks are currently in operation, and a final approval task 1004-4 may be colored grey to indicate that the task has not been started.
The dashboard 1006 may include one or more of these indicators to show the time taken by each task, for example, the dashboard 1006 may include progress bars 1008 to indicate the time taken to complete the workflow and individual tasks, such as SSN card check, Address proof verification, and Identity proof verification. Similar to the colored representation of document processing tasks in the workflow 1004, the progress bars 1008 may be colored to indicate the stages of completion of the tasks. Additionally, an estimated time of completion 1010 may be also indicated on the dashboard 1006. Further, the dashboard 1006 may include additional information, for example, the agent or functional role responsible for carrying out each document processing task.
Further, the customer interface 1000 may indicate delays in one or more document processing tasks. For example, the document verification task 1004-1 in the workflow 1004 may be shown with a red color to indicate that the task is delayed. Additionally, few progress bars 1008 in the dashboard 1006 may be colored red to indicate delay in the workflow and a corresponding document processing tasks with respect to the associated SLA duration. In such instances, the customer interface 1000 may allow the customer to raise appropriate flags to the user roles, such as administrator, who may be a bank manager in a banking scenario if the workflow is not completed by the SLA parameter threshold, such as the SLA time or duration threshold of 1.5 days.
The above description does not provide specific details of manufacture or design of the various components. Those of skill in the art are familiar with such details, and unless departures from those techniques are set out, techniques, known, related art or later developed designs and materials should be employed. Those in the art are capable of choosing suitable manufacturing and design details.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. It will be appreciated that several of the above-disclosed and other features and functions, or alternatives thereof, may be combined into other systems or applications. Various presently unforeseen or unanticipated alternatives, modifications, variations, or improvements therein may subsequently be made by those skilled in the art without departing from the scope of the present disclosure as encompassed by the following claims.