This project is a part of the assignment of the module Digitalization of Business Processes in Master of Science in Medical Informatics and Business Information Systems. Students have to digitalise a process and deliver modelling artefacts as Business Process Model and Notation and Decision Model and Notation with the appropriate source file and code. Furthermore, students provide documentation of the complete process and the link to the workflows and instantiations.
Cats have been human companions for millennia, and their fanbase seems to be ever and ever rising, with an estimated 1.8 million living in Swiss households in 2022 (https://de.statista.com/statistik/daten/studie/283732/umfrage/katzen-in-der-schweiz/).
In this scenario, one cat named “Cat” plays a leading role with his owner Simon. Most of the time, Cat eats, lie around, and explores different environments and areas. Sometimes, Cat can be challenging. Especially, if Simon forgets to feed him. In those cases, Cat tries to get back at his owner. Peculiarly, the cat tries to wake up him in different ways to get fed. Therefore, Cat walks around meowing. Cat intentionally broke a vase, so the loud smashing sound would wake Simon up, but it was not successful. Moreover, Cat climbs onto the cupboard to try to jump on Simon’s face. But suddenly the cupboard falls on Simon and hurts him. This resulted in several injuries on Simon's face, lengthy treatment, and a long stay in the hospital. Finally, Simon receives the medical bill which he passes to his Health Insurance.
The Health Insurance “Medical Health Insurance” shortened MHI is in doubt about the invoice. In general, more and more frauds try to get medical bills paid for all kinds of medical expenses even if they are not a customer of MHI. Furthermore, even the hospitals use incorrect ICDs to get treatment and hospital stays reimbursed which does not rely on the main cause of the admission to the hospital. Therefore, MHI agents check all medical bills in detail by their hands and disputed the invoice by different Medical Codes (e.g., ICD) which were not suitable for that case in relation to the doctor’s documentation. MHI work along with Checkmedical from Bern for further assistance. They are focused on checking medical bills based on their long-term medical experience and support MHI in clearing their fraudulent medical bills.
All previous points were painstaking and lets to time-cost. Therefore, the elderly CEO of MHI decided to give digitalization a try, and asked FHNW students to set up the following processes:
- Through an online form, the customer should be able to send in the medical bill with their details
- The system should check automatically if the customer is one of the existing clientele.
- Non-registered customers should be contacted and will be handled as potential customers for the future.
- The system should run through the details of the customer, should check the details, and should give out the percentage of the payment according to the customers insurance type.
- The system should go through the ICD on the medical bill and verifies if the case can be referenced to the case.
- The system should send a mail to Checkmedical company for detailed clearance if the ICD does not relate to the case.
- Medical bills with incorrect ICD will be rejected and the customer and hospital will be informed.
- The payment amount will be calculated if the medical bill reference to correct ICD and to an existing customer.
- The payment amount will be calculated according to the payment percentage (according to insurance policy type) and the full amount of the medical bill.
- As a final part, the customer will be informed about the payment, the case will be registered in MHI-Database and the financial department will be informed to release the payment.
There are several ICD involved in a real medical case. We focus on one ICD based on Simon’s case in our project and align the automated process mainly to it. So, we have taken one ICD to simplify the process and used a list of correct and incorrect ICD to compare. Overall, the analyses of ICD will hold simple and easy. We assume in this situation that a medical case has only one ICD on a medical bill.
The user task will be handled directly by the Medical Health Insurance or Checkmedical agents. Therefore, the intern agent of MHI could claim the task in Heroku App. External Partner as Checkmedical receive a mail from MHI.
There are two different DMN’s in the entire process. These following subparagraphs are going to focus on detail:
The threshold DMN clusters according to the customer’s type of insurance policy. This part of the process will bring out the payment amount that the customers will receive at the end. The types of insurance policy and payment percentages are Basic (0%), Classic (20%), Middle (40%), Advanced (60%) and Premi-um (80%). The customer must pay 20% of the cost on his own.
The DMN “ANALYSE THE CASE ON ICD” checks if Simon’s case is coherent with the medical bill. Therefore, we used a list of correct and incorrect ICDs to compare. The fake bill will have one ICD attached and this will be scanned with the function OCR. Finally, the ICD will be compared and reveal if a true or false ICD is used in Simon’s medical bill. We have different fake bills to play different conditions through.
The script of the process calculates the percentage and the payment amount from the customer. Therefore, the script uses different variables from previous stages and features.
There are several Gateways used in the entire process. The Exclusive Gateways allows us to answer to “YES” or “NO” questions. Therefore, an example is the question if a further check by the Medical Health Insurance needed. A Parallel Gateways take over different task on the same time. A good practice in our case is that customer and hospital will be informed about the cancellation on the same time.
The project team activated a Teams board to support agile implementation of the project. Initial brainstorming was done using design thinking techniques and literature search supported by external outreach.
It is hosted on Github. Contributions are made via branches. Local commits are pushed regularly. Pull requests (especially into main) have to be approved by a second person, who after approval also merges the branch.
Features and Requirements are tracked as Issues on Github.
Branch names follow the pattern: <Issue Number>/<Title/Description of ticket in noun form with hyphens>
Merge request names follow the pattern: <Requirement- or Issue ID>: <Title/Description of ticket in noun form>
Examples: Branch 2/Addition-of-Code-Styles-to-Readme
will result in the PR: 2: Addition of Code Styles to Readme
Commits always have a commit message in the form of an action.
Example: Commit Add commit style to Readme-file
into branch 2/Addition-of-Code-Styles-to-Readme
.
- Lukasz Kaczmarek
- Banujan Ragunathan
- Andreas Hetschel
- Grégory Witmer
-
https://whatfix.com/blog/insurance-client-onboarding Use digital applications and tools to manage the onboarding process digital applications and tools to manage the onboarding process Provide clarity on their new insurance coverage and plan Create a personalized experience Provide documentation and tutorials on any client self-service online portals Have an omnichannel communication strategy Show your policyholders you understand their concerns and needs Reach out on a consistent, regular basis
-
https://blog.agencyzoom.com/the-ultimate-3-step-onboarding-process-for-insurance-clients Day 1: Welcome Packet Day 14: The “Welcome Call” Last step: the pre-renewal call
-
https://www.doxee.com/blog/customer-experience/easy-onboarding-process-insurance/ the first stages of the buyer’s journey are crucial 21% of insured persons have changed insurance providers in the last two years, especially in the automotive sector. The most important point to note here: just over half of them made this decision when it was time to renew their policy. focus on onboarding actions to strengthen the relationship with current customers, holding them by the hand in both the initial phase and during all subsequent phases of the relationship. manage customer experience while also maintaining security and compliance an easy onboarding process must facilitate the insured’s experience in fully understanding (in a way that is intuitive) the content of the policy. digital channels (email, website, social media) which make it easier and faster for customers to read and understand policy, and minimizes the risk of customer churn.
-
https://www.amsive.com/2022/09/26/digital-is-reshaping-the-customer-onboarding-process-in-insurance/ Target to communicate Think omnichannel Push products, services, and people Future cross sell