INTERACTIVE ELECTRONIC BILL PAYMENT SYSTEM
A system for coordinating the submission and processing of a bill according to predictive payment data of a plan. The system comprises a provider interface and an integrated database for receiving a predictive payment plan submitted from the provider interface. The system also has a predictive payment request of the plan storable in the database, the request including a plurality of predictive payment parameters. An adjudication engine is coupled to the integrated database, and an insertion function is used for inserting the predictive payment parameters, when stored in the database, into an adjudication rule set of the adjudication engine. The adjudication rule set is used for eventual adjudication of the predictive payment data, wherein adjudication of the predictive payment data results in the generation of the bill. The system also has a workflow engine coupled to the integrated database for coordinating the processing of the electronic bill and for updating the bill information in response to the bill processing. A management system is coupled to the integrated database for monitoring the contents of the integrated database accessible by the provider interface, wherein the provider can coordinate real-time retrieval of submission and status details for bill information contained in the integrated database.
Latest Emergis Inc. Patents:
- System and method having a hierarchical model with override capability for generating a flexible insurance plan
- Modifying containerized processing logic for use in insurance claim processing
- Insurance claim processing using containerized processing logic
- Interactive electronic bill payment system
- SYSTEM AND METHOD HAVING A HIERARCHICAL MODEL WITH OVERRIDE CAPABILITY FOR GENERATING A FLEXIBLE INSURANCE PLAN
This application is a continuation of U.S. patent application Ser. No. 11/797,316 filed May 2, 2007, which is a continuation of U.S. patent application Ser. No. 10/960,984 filed Oct. 12, 2004, which is a continuation of U.S. patent application Ser. No. 10/656, 265 filed Sep. 8, 2003, which is a continuation in part of U.S. patent application Ser. No. 10/277,205 filed Oct. 22, 2002, which claims the benefit of U.S. Provisional Patent Application No. 60/408,884 filed Sep. 9, 2002, all of which are herein incorporated by reference.
BACKGROUND OF THE INVENTION Field of the InventionThe present invention relates to electronic bill submission and processing, and in particular to insurance claims corresponding to providers of insurance services.
SUMMARY OF THE INVENTIONAccording to the present invention there is provided an electronic bill processing system for coordinating the submission and processing of an electronic bill corresponding to a provider of insurance services, the system comprising;
-
- a) a provider interface;
- b) an integrated database coupled to the provider interface for storing bill information pertaining to the electronic bill;
- c) a workflow engine coupled to the integrated database for coordinating the processing of the electronic bill and for updating the bill information in response to the bill processing; and
- d) a management system coupled to the integrated database for monitoring the contents of the integrated database accessible by the provider interface; wherein the provider can coordinate real-time retrieval of submission and status details for bill information contained in the integrated database.
According to a further aspect of the present invention there is provided a method for coordinating the submission and processing of a bill according to predictive payment data of a plan. The method comprises the steps of:
-
- a) storing the predictive payment data corresponding to the plan in a database coupled to an adjudication engine;
- b) inserting a predictive payment parameter into a rule set of the adjudication engine for eventual adjudication of the predictive payment data at a predefined interval, the predictive payment parameter corresponding to a content of the plan;
- c) triggering a creation of the electronic bill at the predefined interval according to the predictive payment parameter;
- d) retrieving the predictive payment data from the database and providing the predictive payment data to the adjudication engine;
- e) updating the predictive payment parameter for recognizing the submission of the payment data to the adjudication engine; and
- f) generating the bill as defined by the predictive payment data of the plan once adjudicated.
According to a still further aspect of the present invention there is provided a system for coordinating the submission and processing of a bill according to predictive payment data of a plan. The system comprises:
-
- a) a provider interface;
- b) an integrated database for receiving a predictive payment plan submitted from the provider interface;
- c) a predictive payment request of the plan storable in the database, the request including a plurality of predictive payment parameters;
- d) an adjudication engine coupled to the integrated database; and
- e) an insertion function for inserting the predictive payment parameters, when stored in the database, into an adjudication rule set of the adjudication engine, the adjudication rule set for eventual adjudication of the predictive payment data; wherein adjudication of the predictive payment data results in the generation of the bill.
These and other features of the preferred embodiments of the invention will become more apparent in the following detailed description in which reference is made to the appended drawings wherein:
Referring to
The system 10 supplements the bill information 18 with general data parameters 28 obtained from an insurance claim database 30, a provider identification database 32, and an employers/workers database 34. The data parameters 28 are typically not specific to any one bill represented in the bill information 18, and include worker addresses, provider names and services, and insurance claim particulars. A workflow engine 36 (see
Accordingly, the bill information 18 includes details related to bill status, such as pending or approved, related claim data, and bill payment particulars. The providers 20 have real-time access through the interface 14 to selected bill information 18 contained within the integrated database 26, corresponding to pre and post processing of the insurance claims and the related bills. The management agency 24 determines the degree of access by the providers 20 to the bill information 18 through the provider procedures 44 (see
Referring to
Referring to
Further referring to
Referring again to
Referring again to
Referring to
The workflow engine 36 coordinates the query process 70, which queries all bills in the database 48 ready for adjudication, both direct and predictive based. For example, the process 70 will create an 837 flat file containing all bills obtained from the database 48, and then transfer the 837 file to the adjudication engine 36 for processing. The adjudication engine 36 creates an adjudication results file, such as an acknowledgement 997 flat file, which is then reviewed by an update process 72 to determine the degree of success/failure of each bill adjudication. The update process 72 also transfers the success/failure details of the 997 file to the status database 50, for subsequent review through the interfaces 12, 14. Further, the update process 72 would also insert payment details from the payment engine 40, related to the success/failure details of the 997 file. The workflow engine 36 also coordinates a purge process 74 to purge bills from the queue database 48 and the scheduling database 62 if needed. For example, the process 74 will purge all successfully processed bills from the queue database 48 and all bill schedules from the schedule database 62 that have passed their end date. It should be noted that the bill tables of the queue database 48 and the scheduling database 62, along with the query process 70 and the schedule process 68 provides an extraction and processing loop for bills of a predictive nature as entered into the integrated database 26 through the predictive interface and/or the LMR interface 56.
Referring to
Referring to
A first operation of the function 84 is to indicate that a combination of claims/worker data 89, 91 in the payment request inputted by the provider 20 is invalid. Referring to
Another operation of the function 84 is to create the payment request and then save the submission in draft for future editing/submission. Initially, the provider 20 navigates on the interface 14 to the bill submission component of the menu 86 and selects the submit payment request submenu option. The provider 20 then enters the data 88, 89, 91 and submits to initiate the payment request. The provider 20 then confirms patient 22/provider 20 profile information 87, 91 and defines the bill line item information 88, such as date of service, service code and charge. The provider 20 then saves the payment request without submitting the bill to the integrated database 26. For example, a warning message could be displayed on the interface 78 advising the provider 20 that the payment request is being saved without submitting the bill to the integrated database 26. Accordingly, the provider 20 can then retrieve and submit the bill related to the saved payment request at a later date, or can delete the draft bill via the void bill interface 82 as further explained below. It should be noted, referring to
A further operation of the bill detail function 84 is for the provider 20 to create and exit without saving or submitting the payment request. Accordingly, the provider 20 navigates on the interface 14 to the bill submission component of the menu 86 and selects the submit payment request submenu option. The provider then enters a claim number in conjunction with patient profile data 91 and submits to initiate the payment requests. The provider 20 also confirms the patient 22/provider 20 profile information 87, 91 and defines the bill line item information 88, however, then proceeds to exit the request without saving or submitting the bill. Accordingly, the function 84 displays a warning message advising the provider 20 that the request is being exited without saving or submitted. The provider is given further choices to proceed with the request session on the interface 14.
A further operation of the function 84 is to initiate interaction with the provider 20 when creating the payment request, where some of the required data 87, 88, 89, 91 is incomplete. Accordingly, the provider 20 selects the submit payment request from the menu 86 provided by the interface 14, enters the claim number in conjunction with the patient profile data 91 and submits to initiate the payment request. The provider also confirms the patient 22/provider 20 profile information 87, 91 and defines the bill line item information 88. The provider 20 then proceeds to submit the payment request, however, a warning prompt appears informing the provider 20 that the required information is incomplete and that the payment request will not be dispatched for the current claim. The provider is given further choices to proceed with the request session on the interface 14.
Another operation of the function 84 is for a provider 20 to create and submit a complete payment request. Once the provider 20 has entered the claim number in conjunction with the patient profile data 91, and confirmed the patient 22/provider 20 profile information 87, 91 and bill line item information 88, the provider procedures 44 check that all of the required information is correct and then provides the provider 20 with a confirmation prompt informing that the bill will be dispatched to the integrated database 26 for payment processing. Accordingly, the provider 20 can select OK and the bill will be submitted for processing, can select CANCEL and then edit or otherwise discard the payment request, or if the payment request has been submitted the provider 20 can retrieve from the integrated database 26 the particular payment request and void the related bill. It is also recognized that a popup search box for the selection of primary service provides (POS), representing a list of providers 20 enrolled for use of the system 10, is accessible by the function 84 for completing the payment request.
Referring to
Referring to
Referring to
Operation of the function 100 is initiated when the provider 20 navigates to the bill payment inquiry component of the menu 86 of the general interface 14 (see
A further operation of the search function 100 allows the provider 20 to retrieve bills/payment detail information by date range. The provider 20 enters a start/end date range or uses a calendar control to select a date to refine the search results by, and submits through the interface 80. The search function 100 then checks the date range against the bill details stored in the databases 48, 50, and for example can return with an invalid date range entered by displaying an error message on the interface 80 informing the provider 20 that no bills exist in the integrated database 26 for the date range selected. The provider 20 can then select a different date range or parameter and re-submit on the interface 80 through the search function 100. An alternative to the above is when the date range entered by the provider 20 is considered valid by the search function 100. In this case, a list of bills previously submitted by the provider 20 for the date range parameters selected is displayed on the interface 80. Accordingly, the provider 20 can narrow the search by defining/modifying additional criteria and can select either a particular bill and/or a particular paid amount to be viewed in greater detail. It should be recognized that multiple bill/payment details can be accessed through the general interface 14 simultaneously, as long as they correspond to the selected search criteria submitted through the interface 80 to the search function 100.
A further operation of the search function 100 is retrieving bill/payment detail information by status. The provider 20 selects the status range to filter submitted/draft bills by and then submits this to the search function 100. The search function 100 then proceeds to review the contents of the databases 48, 50. If the status selected is invalid, then an error message is displayed on the interface 80 informing the provider 20 that no bills exist for the status selected. The provider 20 can then select a different status or other parameter and re-submit the new search criteria to the search function 100. An alternative to the above is when the status criteria are considered valid by the search function 100. In this case, the status selected produces a list of bills matching the selected status, subsequently displayed on the search interface 80. As note above, the provider 20 can then narrow the search by defining/modifying addition search criteria and/or can select particular bills and/or paid amounts to be viewed in greater detail.
A further operation of the search function 100 is to retrieve bill/payment detail information from the databases 48, 50 by claim number and date range. Accordingly, the provider 20 enters a start/end date range to refine the search results and then enters a claim number to filter the claims by and then submits the search request to the search function 100. The search function 100 then searches through the databases 48, 50, and if valid, provides a list of bills previously submitted by the provider 20 for a given claim during the date range parameters specified for display on the interface 80. As noted above, the provider 20 can narrow the search further by defining/modifying additional criteria. Another operation is that the provider 20 can retrieve bills/payment detail information by specifying status and date range. Accordingly, the provider 20 enters into the interface 80 a start/end date. range to refine the search results, then selects a status range to filter submitted/draft bills by, and then submits the search request to the search function 100. The search function 100 retrieves the matching bills, if valid, from the databases 48, 50 with a selected status during the date range parameters for display on the interface 80. The provider 20 can then narrow the search by defining/modifying additional criteria as noted above. A further operation of the search function 100 is to retrieve bill/payment detail information by status and claim number. The provider 20 enters a claim number to filter claims by and submits and selects a status range to filter submitted/draft bills by and submits. For a valid combination the claim number/status criteria is searched by the search function 100 in the databases 48, 50 to provide a list of bills usually submitted by the provider for a given claim during the given status for display on the interface 80. As noted above, the provider 20 can narrow the search by defining/modifying additional criteria.
A further operation of the search function 100 is to retrieve a saved payment request, modify the bill detail, and the submit to the integrated database 26 for payment processing through the work flow engine 36. This operation can be done by the provider 20 when bills have been created and saved for future processing. Accordingly, the provider 20 navigates to the bill/payment enquiry component of the menu 86 and then proceeds to enter a combination of search parameters to retrieve a list of bills (both active and pending). The parameters can include claim number, bill status, data range, and provider information. The provider 20 can then select from the list displayed on the interface 80 a particular bill with a status of pending. The details of the pending bill are displayed on the interface 80 and the provider 20 can make any necessary changes/additions of the draft bill. The provider 20 is then given the opportunity to submit the payment request, if the bill request is now complete, and then a confirmation prompt can appear on the interface 80 informing the provider 20 that the bill will be dispatched to the management agency 24 for payment processing. The provider 20 can select OK and the bill will be submitted to the integrated database 26 for processing, can select CANCEL and thereby edits/discard the bill, or if the bill has been submitted previously the provider 20 can retrieve and void the bill using the void interface 82.
The following outlines example interface 14, 76, 80, and 82 screens for a first scenario of submitting the payment request, a second scenario of submitting an LMR invoice, a third scenario of bill payment status enquiry, and a fourth scenario of voiding a bill. Further to that already described above, the scenarios 1, 2, 3, and 4 demonstrate the ability to provide multiple bill line items per claim for display on the appropriate interface 14, 76, 78, 80, 82, and the interaction of popup boxes for service code searches, date of service selections, LMR expense codes, and provider searches. Further, the enquiry and void scenarios allow the retrieval and subsequent selection of multiple bills per page, as displayed on the appropriate interface 80, 82, to facilitate easy of selection by the provider 20.
Further, an application user guide is provided for the LMR submission interface 76, the bill submission search interface 80 and void interface 82, appropriate either to LMR and/or bill payment requests. It should be noted, that the user guide explains further functionality of the system 10 such as printing a screen with bill information 18 contained thereon, and system 10 login for providers 20 part of a provider database having access to the system 10. It should be noted that registry opportunities for an unregistered provider 20 is also presented on the general provider interface 14. It should be noted that the user guide should be considered as one example of system 10 application to a specific management agency 24. Accordingly, some of the required criteria for entry into the data fields as displayed on the interfaces 14, 76, 80 may be other than those shown.
Also provided in this disclosure is an example implementation of the system 10 for provider bill submission UI web specification and error/warning messages. The web specification gives examples of the controls listed in the tab sequence of the menu 86 and sub menus thereto, as well as the actions or events required on the various pages displayed on the interfaces 14, 76, 78, 80, 82 to initiate the corresponding listed responses. Further, the web specification also includes example data elements and data validation parameters.
Referring to
The PSP and SSP have access through the interface 14 (see
Referring again to
Once the plan 204 has been approved, bills can be submitted by the providers PSP, SSP to the IDB 26 (see
Referring to
It should be noted that the referral process 212 can automatically select the provider PSP from the provider database 32 (see
Referring to
Referring to
Further activities by the provider PSP and management agency 24 for the process 262 include the provider PSP viewing the status of the submitted plan 204, 206, the provider PSP submitting plan 206 amendments as necessary after approval, the provider PSP viewing the balance remaining on approved plans 206, and the agency 24 changing the status of the plans 204, 206 (i.e. cancel, suspend, reactivate). In the case of changes or amendments of the approved plan, the rules 210 are also updated to reflect the changes. Further, during the amendment process of the plans 204, 206, all versions of the plans 204, 206 can be stored in the IBD 26 (see
Therefore, as described above, the process 212 creates and sends the referral 202 to a selected provider PSP, who then either accepts or declines. Notification of the acceptance/decline status is given to the agency 24. Further, it should be recognized that once the initial referral 202 is created, all subsequent status information of the referral 202 is stored in the IDB 26 (see
The adjudicator 24a indicates initial adjudication results on the proposed plan 204, and have the option of either approving the plan 204 or requesting changes. The approved plan 206 triggers through the workflow engine 36 (see
It is also recognized that members of the agency 24 can override any provider PSP selection, change the PSP, view a series of referrals 204 against associated valid claim numbers, and view plans 204, 206 and amendments for any valid claim number. Further, members of the agency 24 can also update LMR parameters of the system 10, including the referral algorithm 246 operation, the selection criteria 250, as well as expense codes and dollar limits used by the plans 204, 206.
Referring to
- 1. User (of the provider 20 see
FIG. 2 ) logs into the system 10 through the interface 14, - 2. User selects the view or edit plan option,
- 3. System 10 displays the following fields: Claim Number, Worker First Name, Worker Last Name on the interface 14,
- 4. User enters worker's name and or claim #,
- 5. User issues a Search command,
- 6. System 10 searches for matching criteria and validates that the claim number is a 28 valid claim number,
- 7. System 10 determines that the claim number is valid and displays the results to the user on the interface 14,
- 8. System 10 displays the following fields to the user for the specific claim number:
Section 1: Plan Header Tab (see
-
- Claim number
- Claim status
- Worker name (first and last)
- Worker DOA
- Desk ID
- Plan ID
- Plan Version
- Plan Status
- Date Plan Created
- Plan Start Date
- Plan End date
- Plan Review Date
- Plan Suspension Period
- date Plan Last Modified
- Plan Modified By
Section 2: Payment Details Tab (see
-
- Status
- Service Code
- Freq
- Unit
- Amount
- Payment Start Date
- Payment End Date
- Payee Name
Section 3: Assessment Tab (see
-
- PCA Total Amount
- CA Total Amount
- Rationale Notes for assessment detail
Section 4: CEW Tab (see
In order to display the actual dollar amounts approved and/or paid against the plan 206, the facility to create a report called plan budget versus actuals is provided within the reporting and monitoring module (see
Referring to
The system then aligns all the paid bills with the latest approved plan associated with the claim indicated in the request at step 328. The aligning process uses the bill service code to align bills with plan lines according to their service codes. The bill date of service (DOS) can be outside of the date range defined for the plan line service. The bill secondary service provider (SSP) can be different from the SSP defined for the plan line service.
This system then displays the report at step 330. A sample report is shown at
“As of”: date the information that is displayed was updated
“Worker name”: Last and First name of worker associated with the case
“Claim Number”: claim number associated with the case
“Plan Id”: LMR Plan Id generated by the system
“Version”: Version of the LMR Plan
“Plan States”: status of the LMR plan information displayed
“Effective Dates”:
-
- From is the date when the plan was last approved
- To relates to plan Status:
- Approved=open
- Closed=date when the plan was closed
- Expired=date the plan expired
“Service Duration”: the earliest start date of a service in the plan to the latest end date of a service in the plan. Note: Service duration can be outside the plan effective dates. “Case Manager Name and Phone”: Last and first name of Case Manager and phone “Adjudicator Name and Phone”: Last and First name of Adjudicator and phone “Primary Provider and Location”: Name of Primary service Provider and location (city) “Transferred From”, “Location” and “Transfer Date”: when plan is transferred, the previous owner name, location (city) and date when plan is transferred. Transfer can be External (from another provider) or internal (from a different location or different Case Manager). If the case was not transferred, “n/a” will be displayed in these fields.
Within the body of the report are four sections, namely assessment, plan budget with actuals, other payments issued, and totals. The assessment section includes the services of transferable skill analysis, evaluation, and vocational evaluation. The report displays the service code and name of assessment services that have been paid automatically. The report also displays the code and name of the primary service provider associated with the auto-payment. Finally, the report shows the actual amount paid to the primary service provider. If no amount has been paid, then the message “no assessment” is displayed.
The plan budget with actuals section of the report displays all services in the latest approved plan with the actual amounts paid for each service grouped by secondary service provider (SSP). The report includes the service code and name according to the latest approved plan. The provider code, name and address according to the latest approved plan, the effective dates of the service according to the latest approved plan, the status of the service, the plan amount and the actual amount paid to the secondary service provider. The status of the service can be “current”, “future”, “past” or “unallocated”. The status is “current” if the date is between the start date and end date of the plan line service. In this case, the “actuals” amount is the total of bills where the DOS is between the service start date and end date, the bill service is the same as the line service, and the bill SSP is the same as the line service SSP.
The status is “future” if the date is before the start date of the plan line service. In this case, the “actuals” amount is the total of all bills where the bill DOS is between the service start date and end date, the bill service is the same as the line service, and the bill SSP is the same as the line service SSP.
The status is “past” if the date is after the end date of the plan line service. In this case, the “actuals” amount is the total of all bills where the bill DOS is between the service start date and end date, the bill service is the same as the line service, and the bill SSP is the same as the line service SSP.
The status is “unallocated” if the bill service is the same as the line service, and the bill SSP is not the same as the service SSP or the bill DOS is outside of the range defined by the start date and end date of the plan line service or both.
Finally, the system calculates the balance remaining in the plan as the difference between the plan amount and the actual amount. For each separate service, the report includes a service total line which includes the total budget for that service and the actual amount paid for that service and the balance available for that service.
The other payment section of the report displays all payments made for services that are not in the latest approved plan. This section of the report displays the service code and name for payments made for a service outside of the latest approved plan, the code and name of the service provider associated with the payment, and the actual not paid. If there is no such payments then a message is shown saying “no other payments were issued.”
The total section of the report shows the actual amount paid for assessments, the plan amount, actual amount and balance for the plan budget with actual section, the total of other payments issued, and an overall total of all actual amounts paid for the claim.
As discussed above, the predictive payment process 119 (see
Referring to
- 1. The Plan 206 Start Date is auto-populated based on the earliest payment start date on the that will be entered on the Plan Detail tab;
- 2. The Plan End Date can be automatically populated by the system to 5 years, for example, from the Plan Start Date. This date can be modified by the user to a date other than the preset date, if desired;
- 3. The system will auto-populate the Plan Review Date to 12 months, for example, prior to the Plan End Date;
- 4. Next the user moves to the Payment Detail tab of the page (see
FIG. 26 ) and begins building the plan 206; - 5. User selects the appropriate service code. User may select the service code from the predefined pick list which will highlight their selection to flag to the user what they have chosen or they may click the Other Service Code icon which will open the scope of the service code search to all service codes. The user can search for the service code based on keyword and or by service code number;
- 6. System 10 displays the selected service code in the Service Code field. The service code description will be displayed below the service code field. System will determine if selected service code belongs to a pre-defined group or “bundle” and will automatically pre-populates the next detail line items with all the service codes within that “bundle”;
- 7. User moves to the Frequency field and indicates the appropriate frequency from the predefined pick list (if required, this is a mandatory field but is sometimes populated by system logic);
- 8. System 10 highlights and displays the user's frequency selection in the pick list;
- 9. User moves to the Unit field and enters the numeric number of units to help determine the dollar value of the payment. For example, the unit value entered is equivalent to the total number of hours allowed for that service per month;
- 10. User moves to the Amount field and enters the dollar amount of the payment (if required, this is a mandatory field but is sometimes populated by system logic) and is displayed to the user.
- 11. User moves to the Payment Start Date and enters the date that the first bill should be generated to begin the recurring payment cycle. A calendar icon can be available to the user in order to facilitate the user in the date selection process;
- 12. User moves to the Payment End Date and if needed alter the default date of Dec. 31, 9999 that the last bill should be generated to end the recurring payment cycle. A calendar icon can be available to the user in order to facilitate the user in the date selection process;
- 13. The payee field can be pre-populated with the worker's 22 name, however, the user may change payee as required (i.e. to the worker's trustee.) by moving to the Payee field. User can click on the Payee icon so that they may search for the appropriate payee. The user will be able to search for the payee based on their name (first and or last) and or Provider TIN# which will have already been set up for the payee whether they be a worker, supplier, provider or third party;
- 14. System 10 will display the full address of the Payee to the user, the user will click on the payee ID and the system will populate the payee field in the Payment request Section with the full name of the payee;
- 15. It is assumed that the payee will be the same for all of the payment requests. Once Payee field has been changed, the system 10 will make active a checkbox entitled All Payee, which will be checked. The user can uncheck this checkbox which means that for every payment detail they now enter for the plan 206, a payee will have to be selected and all payee name fields on the page will be deleted;
- 16. User may repeat steps 10-21 for every different payment request 304 they wish to set up for this predictive payment plan 206;
- 17. System 10 will also allow the user to “de-select” a payment detail automatically created based on service groupings (Step 13);
- 18. User moves to the Rationale Tab of the page and if needed in the Rationale Notes field enter any additional information. The system will pre-populate the PCA Total Amount and CA Total Amount fields. The CA Total Amount is equal to the total amount of clothing allowance paid per year to the worker (system 10 adds all clothing allowance service codes to be paid for the year). This amount does not include arrears amount. The PCA Total Amount is equal to the total amount of Personal Care Allowance paid per month (system 10 adds up all PCA service codes to be paid for the month into one amount). This amount does not include arrears amount;
- 19. User issues the Save command. System saves the information to the database and the predictive plan is successfully saved with a status of “Pending” allowing the user to save a partially completed plan. To activate the plan 206, user will go to the Modify Plan option and completed all required information;
- 20. User issues the Submit command on the Rationale tab;
- 21. System 10 can run validation checks for completeness on mandatory fields and format of data entered into all fields that require population by a user and ensuring that no duplicate payment requests have been created;
- 22. System 10 saves the information to the database 26 (see
FIG. 2 ) and the predictive plan 206 is successfully saved as “Active”.
The create predictive payment process involves the set up of one or many predictive payment requests by the rules 210 for the purposes of the predictive payment plan for the worker 22 claim. The modify predictive payment process involves the application of the administrative practices of a payor to the existing predictive plan structure they have defined for a worker 22 claim. These modifications may include the following changes: modify service code; modify frequency; modify payment amount; modify start and end dates; modify units (where applicable); and modify payee. These items are included in the LMR DB 64 (see
There are three main concepts that make up the functionality of the Predictive Payment process 119 as implemented on the system 10; namely referral, maintenance of predictive payment plans 206, and generation of bills from predictive payment plans 206. The predictive payment plan 206 (or PPP) is a collection of one or more payment requests with corresponding payment parameters such as amount, frequency, start and end dates, which are then organized in a structure for the purposes of plan definition. From the plan definition the bill generation process will then be triggered to generate bills for specific payees as per the specified frequencies and start and end dates for the payment requests that are specified in the plan 206. The PPP is comprehensive meaning that it will include all of the predictive payment requests that a worker 22 claim needs in order to be able to build plans 206. The predictive payment plan 206 contains at least one predictive payment request and at least one payee.
Referring to
Referring to
Referring to
Referring again to
- 1. uses the system 10 through the workflow engine 40 to trigger 404 the bill generation to start on a daily basis or other predefined period;
- 2. the system 10 checks 406 the Predictive Payment schema in database 62 of the IDB;
- 3. the system checks 408 each predictive payment plan stored in system 10 for an Active status;
- 4. for each plan that is active the system 10 also checks 408 to see that all payment requests 304 12 are Active;
- 5. if any payment requests 304 are not active 410 the bill generation process 400 does not use them for bill generation and proceeds to the next 411 bill;
- 6. for each active plan with active payment requests 304 the system 10 checks 412 to see what date is contained in a Next Bill Generation Date column of the scheduling data in the database 62;
- 7. if the date contained in the Next Bill Generation Date column is equal/matches 414 to the current date then the system 10 flags that for this plan and payment requests 304 the system 10 must generate the bill 402;
- 8. once the system 10 flags that the bill 402 is required for this plan and payment requests 304 it moves 416 the date in the Next Bill Generation Date column to a Last Bill Generation Date column, hence updating 416 the bill generation frequency;
- 9. next the system 10 looks at a Frequency parameter for that payment request 304 and calculates what date the next bill 402 needs to be generated on and inserts that date value into the Next Bill Generation Date column;
- 10. the system checks 418 for other bills 402 and steps 6-9 are repeated by the system 10 until it has collected all of the payment requests 304 that require each of the bills 402 to be generated for specific plans 206;
- 11. next the system 10 evaluates if one or more bills 402 are required to be generated that day/period for that plan by confirming 420 the payment details in steps 12-15;
- 12. the system 10 checks an All Payee flag for each potential bill 402;
- 13. if the All Payee flag is set then the system 10 will skip to step 16;
- 14. if the All Payee flag is not set then the system 10 looks at a payee id parameter, which denotes the identity for different payees;
- 15. for each different payee id per payment request 304 for that plan the system 10 can create a different bill 402;
- 16. once the system 10 has determined how many bills 402 are required for one plan, it begins populating 422 the bill export table 48 in the IDB 26 with the parameters stored in the predictive payment schema of the bill scheduling database 62;
- 17. once the system 10 has completed inserting all the bill 402 data into the bill export table 48 in the IDB, the bill generation process is completed and the query bills procedure 70 is used by the workflow engine 40 to import the LMR bills 402 into the adjudication engine 38 for adjudication 424 and eventual bill 402 generation.
It should be noted that information on the processing/payment history of the bills 402 is stored in the IDB for subsequent access through the interfaces 12, 14. Further, when the predictive payment plan 206 or one of the service codes 306 within the predictive payment plan has moved from suspend to reactivate status, the system 10 determines the start and end date of the suspension period and determines if during this time the corresponding bill 402 was not generated. For example, an activation date can be provided by the user to determine date range for bill generation for the suspended period. Preferably, if no activation period is supplied, the bill generation process 400 will assume that the reactivation period will be the full suspension 28 period.
Although the invention has been described with reference to certain specific embodiments, various modifications thereof will be apparent to those skilled in the art without departing from the spirit and scope of the invention as outlined in the claims appended hereto.
Claims
1. An electronic bill processing system for coordinating the submission and processing of an electronic bill corresponding to a provider of insurance services, the system comprising:
- a) a provider interface;
- b) an integrated database coupled to the provider interface for storing bill information pertaining to the electronic bill;
- c) a workflow engine coupled to the integrated database for coordinating the processing of the electronic bill and for updating the bill information in response to the bill processing; and
- d) a management system coupled to the integrated database for monitoring the contents of the integrated database accessible by the provider interface;
- wherein the provider can coordinate real-time retrieval of submission and status details for bill information contained in the integrated database.
2. The system according to claim 1 further comprising a search function for accessing the integrated database through the provider interface, the search function having a number of search options for retrieving the bill information.
3. A method for coordinating the submission and processing of a bill according to predictive payment data of a plan, the method comprising the steps of:
- a) storing the predictive payment data corresponding to the plan in a database coupled to an adjudication engine;
- b) inserting a predictive payment parameter into a rule set of the adjudication engine for eventual adjudication of the predictive payment data at a predefined interval, the predictive payment parameter corresponding to a content of the plan;
- c) triggering a creation of the electronic bill at the predefined interval according to the predictive payment parameter;
- d) retrieving the predictive payment data from the database and providing the predictive payment data to the adjudication engine; and
- e) updating the predictive payment parameter for recognizing the submission of the payment data to the adjudication engine; and
- f) generating the bill as defined by the predictive payment data of the plan once adjudicated.
4. The method according to claim 3, wherein a plurality of service codes is included with the predictive payment parameter.
5. A system for coordinating the submission and processing of a bill according to predictive payment data of a plan, the system comprising:
- a) A PROVIDER INTERFACE;
- b) an integrated database for receiving a predictive payment plan submitted from the provider interface;
- c) a predictive payment request of the plan storable in the database, the request including a plurality of predictive payment parameters;
- d) an adjudication engine coupled to the integrated database; and
- e) an insertion function for inserting the predictive payment parameters, when stored in the database, into an adjudication rule set of the adjudication engine, the adjudication rule set for eventual adjudication of the predictive payment data;
- wherein adjudication of the predictive payment data results in the generation of the bill.
Type: Application
Filed: Oct 9, 2013
Publication Date: Sep 4, 2014
Applicant: Emergis Inc. (Longueuil)
Inventors: Mike Schmidt (Etobicoke), Ilan Grosman (Thornhill), David Johnston (Toronto), Bob Ransom (Bolton)
Application Number: 14/049,733