MOND Cloud by ConnectGlobalOne

Lesson 8

Implement Mortgage Loan Processing BPM Application


In this lesson you will learn how to create and run a Mortgage Loan Processing BPM Application. You should work through each section in turn to complete the tutorial. Although it uses a simple example, this tutorial demonstrates some of the fundamental steps involved in creating BPM Applications:

  • designing the process flow;
  • creating and assigning the forms and data required by the process;
  • creating and assigning the participants who will be involved in the process;
  • placing and describing tasks such as scripts (or services) that will be implemented later by the solution designer.

After completing the tutorial, you should be familiar with the basic steps involved in creating a process design.

How does the MOND implementation compare to implementing on Platforms from IBM and Oracle?
Click here...


The Business Application:

  • A login user will start the Mortgage Loan Process. A Mortgage Loan Application Form will be displayed which the user fills up and submits.
  • A task is created to loan officer. The loan officer will check for the completeness of the application and indicates as part of the task actions whether the application is complete or not.
  • If the application is not complete, an email notification will be sent to the applicant, requesting for resubmission of the application. If the application is complete, a task will be created for financial officer for credit review and parallely a task will be created for property appraiser for property appraisal.
  • The financial officer checks credit history of the applicant and gives the application a credit rating.
  • The system will then determine the risk rating based on the Risk assessment business rule.
  • The property appraiser evaluates the value of the property and submits the form.
  • Once both credit review and property appraisal are completed, a task is created to the loan officer for eligibility assessment.
  • If the loan officer marks the applicant as ineligible for loan, the system sends rejection notification by email to the applicant and the process ends. If the loan officer marks the applicant as eligible for loan, a task will be created to the loan officer for preparing an acceptance pack.
  • The loan officer will prepare the acceptance pack comprising of the repayment agreement with detailed terms and conditions and send to the applicant.
  • If while filling the loan application, the application has opted for home insurance, a task will be created to an insurance sales representative for providing home insurance quote.
  • The insurance sales representative will provide a quote for the home insurance.
  • A task is created to the loan officer for verifying the repayment agreement.
  • Once the loan officer receives the repayment agreement returned from the applicant and the home insurance quote from the insurance sales representative, the loan officer will verify the repayment agreement and indicates if the conditions are agreed and submits the Form.
  • Then a task is created to the Manager for taking final decision.
  • The manager will provide the final decision as Approved or Rejected and the process ends.

The following are the main steps involved in creating and running the BPM Application.

  • Create a class diagram representing data classes that hold the mortgage data
  • Create Forms for various assessment activities of the mortgage process
  • Create Organisation chart with roles of persons involved in the mortgage process
  • Create a Mortgage Application Processing BPM Process, associate forms, participants and bind data to the process and forms
  • Run the Process

Now, let us complete each of these steps.

Create a Class diagram


In this section we will create data classes to hold the data collected from the applicant and the data that are generated during the application processing.


Create a class diagram with the name "Loan Application" and create the classes in the table given below with the corresponding class elements. In order to know how to create Class diagram and the Classes, refer tutorial Create Class Diagram.

An easier alternative for creating Class diagrams is to enter the classes, class elements and their data type in an xls and import the xls into the class diagram. You can download the sample xls here.

Steps to import Classes into a Class diagram

  • Navigate to Designer -> Class Diagram. List of existing Class Diagrams will be displayed

MOND Class Diagram

  • On the menu bar, click Add New.(A new window will open)
  • Enter the name of the Class Diagram and click Save.

MOND Class Diagram

  • The Class Diagram will be saved and a canvas will be displayed with a default class.

MOND Class Diagram

  • Click Import on the menu bar. A Class diagram import window will open.

MOND Class Diagram

  • Select the XLS file that has to be imported. Click Submit. The Classes will be imported and displayed on the Class diagram canvas.

Class Name Class Elements
ApplicantInfo
  • name (String)
  • surname (String)
  • email (String)
  • homePhone (String)
  • mobilePhone (String)
  • currentAddress (String)
  • previousAddress (String)
FinancialInfo
  • currentEmployer (String)
  • monthlyNetRevenue (Double)
BankAccountDetails
  • bankName (String)
  • accountType (String)
  • accountNumber (String)
  • accountBalance (Double)
PropertyInfo
  • propertyType (String)
  • address (String)
  • purchasingPrice (String)
LoanInfo
  • loanType (String)
  • loanProvider (String)
  • amount (Double)
  • duration (Double)
  • startDate (Date)
  • endDate (Date)
  • interestRate (Double)
  • interestType (String)
AdministrationInfo
  • applicationIdentifier (String)
  • submissionDate (Date)
  • revisionDate (Date)
  • status (String)
  • comments (String)
  • eligibility (Boolean)
  • loanOfficerIdentifier (String)
LoanApplication
  • applicantInfo (ApplicantInfo)
  • financialInfo (FinancialInfo)
  • bankAccountDetails[](BankAccountDetails)
  • propertyInfo (PropertyInfo)
  • loanInfo (LoanInfo)
  • insuranceQuoteRequired (boolean)
  • administrationInfo (AdministrationInfo)
CreditInformation
  • loanApplicationHistory (LoanInfo)
  • overdueCreditAccounts (LoanInfo)
  • currentCreditCardProvider(LoanInfo)
  • publicRecordInfo (String)
  • bankruptcyInfo (String)
  • creditAssessment (String)
CreditHistoryReport
  • financialOfficerIdentifier (String)
  • loanApplicationReference (String)
  • creditInformation (CreditInformation)
RiskAssessment
  • creditHistoryReportReference (String)
  • riskWeight (Int)
SorroundingProperties
  • name (String)
  • value (Double)
PropertyAppraisal
  • loanApplicationReference (String)
  • propertyAppraiserIdentifier (String)
  • sorroundingProperties (SorroundingProperties)
  • estimatedValue (Double)
  • comments (String)
RepaymentAgreement
  • loanApplicationReference (String)
  • monthlyRepaymentAmount (Double)
  • numberOfRepayments (Int)
HomeInsuranceQuote
  • loanApplicationReference (String)
  • totalCost (Double)
  • monthlyRepaymentCost (Double)
  • termsAndConditions (String)
  • salesRepIdentifier (String)
Document
  • documentTitle (String)
  • documentType (String)
  • documentContent (Binary)
AgreementSummary
  • loanApplicationReference (String)
  • conditionsAgreed (Boolean)
  • repaymentAgreed (Boolean)
  • agreementDocuments (Document)
MortgageData
  • loanApplication (LoanApplication)
  • creditHistoryReport (creditHistoryReportData)
  • riskAssessment (RiskAssessment)
  • propertyAppraisal (PropertyAppraisal)
  • repaymentAgreement (RepaymentAgreement)
  • homeInsuranceQuote (HomeInsuranceQuote)
  • agreementSummary (AgreementSummary)

Create Forms


In this section we will create the loan application form and forms for various assessment activities of the mortgage process.


Create the forms given below. Click on a form to open and see the preview of the corresponding sample form. In order to know how to create forms, refer tutorial Create Web Form.


 


TIP:
Use Form copy feature to speed up the Form creation. After you copy a Form to a new Form, you can add, edit or delete fields in the new Form suitably.

Steps to copy a Form

  • Login to MOND BPM Studio.
  • Navigate to Designer -> Data Form Designer. List of existing Forms will be displayed.
  • Select the Form that you wish to copy by clicking in any area in the box other than the Form name link.
  • On the menu bar, click Copy Data Form. A new window will open with a default form name and the current login company.
  • Change the name of the Form.
  • Click Copy. A new Form will the created and shown in the list of Forms.

Create an Organisation Chart


In this section we will create an Organization Chart with roles of persons involved in the mortgage processing.


Create an Organization Chart with the name "Mortgage Loan Processing Organisation Chart" and create the roles in the table given below and associate users to the roles. In order to know how to create Organisation Chart and the roles, refer tutorial Create Organisation Chart.


Role Name Mortgage Loan Processing Activities Performed Associated User
Loan Officier
  • Check Application Form
  • Assess Eligibility
  • Prepare and Send Acceptance Pack
  • Verify Repayment Agreement
Trial user 1
Financial Officer
  • Check Credit History
Trial user 2
Property Appraiser
  • Appraise Property
Trial user 3
Insurance Sales Representative
  • Prepare and Send Home Insurance Quote
Trial user 4
Manager
  • Take Final Decision
Trial user 5

The sample Organisation Chart is shown in the picture below:


MOND Business Process Diagram

Create a Process


In this section we will create a Business Process diagram for Mortgage Loan Processing.


Create the Proceess as in the pictures given below. (The size of the Process diagram is big and hence in order to make it readable, the diagram is split into two vertical halves. The second half is given below the first half). In order to know how to create a Process, refer tutorial Model Business Process.


MOND Business Process Diagram


MOND Business Process Diagram


Bind Data To Process


The next step is to bind data to the Process. Define the process variables as given in the picture below:


MOND Business Process Diagram


  • In the Business Process diagram, click Properties icon on the menu bar. The Process Properties window will open.
  • Navigate to Variables tab. Variables definition table is shown.
  • Click Add icon in the bottom of the table to insert a new row in the table.
  • Select the data type of the variable. If you have already defined a Class in the MOND Class Designer, you can select the Class as the data type.
  • In the Field Name column, enter a name for the data variable or the instance name for the Class object. This name will be shown in all the steps in the Business Process.
  • If the variable can contain more than one value, then set Array checkbox to Checked (✔).
  • Close the Process Properties window.
  • Click Save Process on the menu bar to save your changes.

Associate Participant and Form to User Tasks and bind data to Form


The next step is to associate participants and Forms to the User tasks and bind data to the forms.

  • In order to know how to associate participants to tasks, refer section Associating Participants to Process in the tutorial Model Business Process.
  • In order to know how to associate forms to user tasks, refer section Associating Forms to User tasks in the tutorial Model Business Process.
  • In order to know how to bind data to form, refer section Binding data to Process and Forms in the tutorial Model Business Process.

Process Step User To Be Associated Form To Be Associated
Submit Application Form Login User Mortgage Loan Application Form
Check Application Form Login Officer Mortgage Loan Application Form
Appraise Property Property Appraisal Officer Mortgage Loan Property Appraisal Form
Check Credit History Financial Officer Mortgage Loan Credit History Review Form
Assess Eligibility Loan Officer Mortgage Loan Eligibility Assessment Form
Prepare and Send Acceptance Pack Login Officer Mortgage Loan Acceptance Pack Form
Prepare and Send Home Insurance Quote Insurance Sales representative Mortgage Loan Insurance Quote Form
Take Final Decision Manager Mortgage Loan Approval Form

When you associate a role to a task, in the runtime, all the users belonging to the role can view the task. When once a User claims a task and starts working on it, other Users belonging to the role will not be able to view the task anymore. The administrator will have the ability to re-assign the task to a specific User or to a User role.


Define Business Rules and Implementation Service

The next step is to define implementation service for Service tasks. You will notice in the process diagram that there is 1 service task in the bottom most lane which require system implementation. The service task 'Assess Loan Risk' is a service that will assess the risk of the loan based on business rules. The rules will use the credit assessment rating done in the Check Credit History step.


Implementation of Service task can be done without writing Java code. MOND Integration Development Console provides a Service development interface which can be used by Business Analysts to develop Service logic using a standard Web Browser.


Define a Business Rule for assessing loan risk


Business rules can be defined in MOND using Decision tables and Decision trees. For this process, we shall build the rule using a Decision table.


  • The MOND Decision table rule template consists of three worksheets. The first worksheet contains the decison table, the second worksheet contains the metadata of the rule and the third worksheet contain the validity information of the rule. You can access the sample Decision table template here.
  • Create a XLS with all the three worksheets as given in the pictures below:

MOND Business Process Diagram

Enter the credit assessment in the first column and corresponding Risk Score in the second column. Give the name of the worksheet as Apr-2014.

MOND Business Process Diagram

In the second worksheet, we have to define the metadata for each of the columns of the decision table. In the Nature column, we enter I to indicate that the column contains input of the rule, in the Keyword column we enter $creditAssessment as the name of the Keyword that contains the credit assessment, in the Position column, we enter the first cell of the decision table that contains the credit assessment, in the Data Type column, we enter the data type. Since we defined Credit assessment as a String while defining the data object, we enter String here. The format field will be used to specify the date format if the decision table contains dates. We will leave the Format field blank here.

Similarly, we define the metadata for the Risk score column of the decision table. In the Nature column, we enter O to indicate that the column contains output of the rule, in the Keyword column we enter $creditScore as the name of the Keyword that contains the credit assessment, in the Position column, we enter the first cell of the decision table that contains the credit score, in the Data Type column, we enter the data type. Since we are going to return the score in the form of an integer, we will enter Integer as data type. We will leave the Format field blank here.

MOND Business Process Diagram

In the first column of the Validity worksheet, we enter the 01-04-2014 as validity start date of the rule, in the second column we enter 30-10-2015 as the validity end date and in the third column we enter Apr-2014 as the name of the worksheet that contains the rule.

  • Save the XLS with file name as MortgageLoanRiskAssessmentRule. Note, the file name is not important in the rule definition. However, it is a good practice to give a proper name to the file, for easy identification of the rule.
  • Login to MOND Integration Studio.
  • Navigate to Build Tab
  • In the left navigation menu, navigate to Service Config Data -> Decision Table Page.
  • In the RHS grid, click New. In the Name field, enter the name of the Rule as MortgageLoanRiskRatingRule.
  • In the same row, click Business Rule UploadUpload and choose the XLS file and click Submit.

MOND Business Process Diagram


Define Implementation Service for Assess Loan Risk


  • Login to MOND Integration Studio.
  • Navigate to Build Tab
  • In the left navigation menu, navigate to Services -> Projects Page.
  • Select a Project under which you wish to create the implementation service. Alternatively, create a new project by clicking New Project button in the bottom of the Project tab. Give the name of the project as Mortgage Loan.
  • In the RHS grid, click New Service. Select the Service Type as Standard, enter the name of the Service, then set PF checkbox to Checked (✔). This indicates that it is a Process flow Service. Give the name of the service as DetermineCreditScore.
  • Click Save Service.
  • Click on the Service name hyperlink. A new window will open for developing the implementation logic of the Service.
  • Click InputOutput button. Two grids will be opened to specify the input and output of the Service.

MOND Business Process Diagram


  • In the Input grid, click New Input. A row will be added in the grid. Select the Data Type, and provide an instance name for the variable. This is same as defining the variables in the Process Properties which we learnt above in the Binding Data To Process section above.
  • Similarly, define the output variables. The output variables will return the output of the Service to the Business Process.
  • Close the InputOutput variables definition page.
  • Now we will define the mapping logic to invoke the business rule that we defined above. In the mapping logic grid, click Add mapping logicAdd at the same level. The mapping logic details panel will open.
  • In the mapping logic detils panel, in the Operator field, choose Map->Decision Table operator. A list of available deicsion tables will be shown in the Decision table dropdown. Select the MortgageLoanRiskAssessment Decision table that we defined above and click Save. You may refer MOND Mapping Operators Guide to understand the different operators available for Service development and their usage.

MOND Business Process Diagram

Step 2

Associate the implementation Service to a Service Task

  • Login to MOND BPM Studio.
  • Navigate to Designer -> Business Process Model/
  • Select the Business Process. The Business Process diagram will open.
  • In the Business Process diagram, double click the Assess Loan Risk Service task. The Task Properties window will open.

MOND Business Process Diagram


  • In the Project field, select MortgageLoan project.
  • In the Map field, select the DetermineCreditSore Service.
  • Close the Properties window.
  • Click Save Process to save your changes.

Define branching and forking conditions for gateways

The next step is to define branching and forking conditions for gateways in the process.


The first exclusive gateway node below the Check Application Form task will branch the process to Request Resubmission task if the User specifies that the Application form is not complete in the Check Application Form task. Else, it will branch the process to the next set of task. Let us define the branching condition for this gateway.

  • In the Business Process diagram, double click the first gateway node below the Check Application Form task. The Task Properties window will open.
  • In the Text field, enter 'Application Complete?'. This is the text that will be displayed below the gateway node in the diagram.
  • Close the Properties window.
  • In the Business Process diagram, double click the sequence line that connects the gateway to the next parallel gateway. The Sequence Line Properties window will open.
  • In the Source field, choose $formComplete variable.
  • In the Operator field, choose Equal To as the evaluation operator
  • .
  • In the Value field, enter 'on' as the value. Note the in the Check Application form, we have included a YesNo Switch field where the person verifying the loan application can indicate whether the form is complete or not. 'on' is the value corresponding to choosing Yes in the YesNo Switch.
  • Close the Properties window.

MOND Business Process Diagram

  • In the Business Process diagram, double click the sequence line that connects the gateway to the Request Resubmission task. The Sequence Line Properties window will open.
  • In the Source field, choose $formComplete variable.
  • In the Operator field, choose Equal To as the evaluation operator.
  • In the Value field, enter 'off' as the value. 'off' is the value corresponding to choosing No in the YesNo Switch.
  • Close the Properties window.

MOND Business Process Diagram


The parallel gateway node next to the Application complete gateway node will create two parallel tasks Appraise Property and Check Credit History. Let us define the properties for this gateway.

  • In the Business Process diagram, double click the parallel gateway. The Task Properties window will open.
  • In the Text field, enter 'Due diligence start'. This is the text that will be displayed below the gateway node in the diagram.
  • Set the Gateway type to Fork as this gateway will route the process into two parallel tasks.
  • Close the Properties window.

MOND Business Process Diagram

The parallel gateway node next to the Application complete task will create wait for the two tasks Appraise Property and Check Credit History to complete and then lead to the next process step. Let us define the properties for this gateway.

  • In the Business Process diagram, double click the parallel gateway. The Task Properties window will open.
  • In the Text field, enter 'Due diligence complete'. This is the text that will be displayed below the gateway node in the diagram.
  • Set the Gateway type to Join as this gateway and in the Forking Gateway field, select 'Due Diligence Start'.
  • Close the Properties window.

MOND Business Process Diagram

The exclusive gateway node next to Prepare and Send Acceptance Pack task will branch the process to Prepare and Send Home Insurance Quote task if in the Mortgage Loan Application, the Applicant has opted for Home Insurance Quote. Else, the process will be routed to the Verify Repayment Agreement task directly. Let us define the branching condition for this gateway.

  • In the Business Process diagram, double click the first gateway node below the Check Application Form task. The Task Properties window will open.
  • In the Text field, enter 'Insurance Quote Required?'. This is the text that will be displayed below the gateway node in the diagram.
  • Close the Properties window.
  • In the Business Process diagram, double click the sequence line that connects the gateway to the Take Final Decision task. The Sequence Line Properties window will open.
  • In the Source field, choose the process variable @mortgageData.loanApplication.applicantInfo.insuranceQuoteRequired.
  • In the Operator field, choose Equal To as the evaluation operator
  • .
  • In the Value field, enter 'on' as the value. Note that in the Check Application form, we have included a YesNo Switch field where the person verifying the loan application can indicate whether the form is complete or not. 'on' is the value corresponding to choosing Yes in the YesNo Switch.
  • Close the Properties window.

MOND Business Process Diagram

  • In the Business Process diagram, double click the sequence line that connects the gateway to the Prepare and Send Home Insurance Quote task. The Sequence Line Properties window will open.
  • In the Source field, choose the process variable @mortgageData.loanApplication.applicantInfo.insuranceQuoteRequired.
  • In the Operator field, choose Equal To as the evaluation operator
  • .
  • In the Value field, enter 'off' as the value. 'off' is the value corresponding to choosing No in the YesNo Switch.
  • Close the Properties window.

MOND Business Process Diagram


Define Request Resubmission activity

The Request Resubmission activity is defined as a Send service in the Business Process for sending email notification to the applicant. Defining Send Service involves defining a communication channel and specifying the channel within the Send Service in the Business Process.

Define a communication channel for sending notification email

In order to send notification by email to the applicant, you have to define a communication channel. An email Channel will hold all the configuration necessary for sending emails. A snapshot of the channel required for sending Application Resubmission notification is given below:

MOND Business Process Diagram


  • Login to MOND Integration Studio.
  • Navigate to Build Tab
  • In the left navigation menu, navigate to Communication -> Channels Page.
  • In the right panel, click New.
  • Enter the details as given in the table below.

Field Name Description Value
Name Identification for the channel Mortgage Loan Application Notification
Channel Type Attribute that identifies the channel type as FTP channel (Specify FTP for normal FTP and SFTP for Secure FTP) SMTP
Send / Receive Attribute to mention the purpose of this channel Send / Write
To Email Address Attribute to configure email address of the recipients of the email Leave this blank. The to email address will be sent dynamically from within the Business Process
  • Click Save. The channel is created.
  • The template in which the email has to be sent and the content of the email can be defined as a html file and uploaded to the channel. For simplicity, we have provided a sample template here which you can donwload and upload while defining the channel.
  • For uploading the template, click Upload HTML Template. A dialog box will open. Select the HTML template and click Submit.

Define Request Resubmission Service


This task is for sending an email notification to the mortgage loan applicant intimating to resubmit the application if the Loan officer determines in the Check Loan Application task that the Application is incomplete.

  • In the Business Process diagram, double click the Request Resubmission task. The Task Properties window will open.
  • Navigate to the Email properties tab.
  • In the channel field, select the channel 'MortgageLoanApplicantNotification'. The protocol used in this channel will be used for sending the notification to the applicant.
  • In the email subject field, enter 'Mortgage Loan Application Resubmission Intimation' as the subject of the email that has to be sent.
  • Close the Properties window.

MOND Business Process Diagram


Define Notify Rejection activity

The Notify Rejection activity is defined as a Send service in the Business Process for sending email notification to the applicant. Defining Send Service involves defining a communication channel and specifying the channel within the Send Service in the Business Process.

Define a communication channel for sending notification email

Similar to the email channel defined above, define another channel with the name 'MortgageLoanRejectionNotification' for sending Rejection notification to the applicant. By defining a separate channel for Rejection notification, we can attach a purpose specific email template suitable for communicating the rejection and the reason therefor. we have provided a sample template here which you can donwload and upload while defining the channel.


Define Notify Rejection Service


This task is for sending an email notification to the mortgage loan applicant intimating rejection of the loan application due to ineligility of the applicant for the loan.

  • In the Business Process diagram, double click the Notify Rejection task. The Task Properties window will open.
  • Navigate to the Email properties tab.
  • In the channel field, select the channel 'MortgageLoanRejectionNotification'. The protocol used in this channel will be used for sending the notification to the applicant.
  • In the email subject field, enter 'Mortgage Loan Application Rejection' as the subject of the email that has to be sent.
  • Close the Properties window.

MOND Business Process Diagram


Run and Verify the Process


Run the process

In this section we will run the Process that we just created. For running the process, we have to login as different users corresponding to the roles that we associated in the Process for processing the Loan Application. In order to enable you to login and work on the tasks as each of those users, the userid and password is given in the table below:


Role User ID Password
Loan Officer trialuser1 ******
Financial Officer trialuser2 ******
Property Appraiser trialuser3 ******
Insurance Sales Representative trialuser4 ******
Manager trialuser5 ******

Step 1

  • Login to MOND BPM Studio with the userid and password assigned to you.
  • Navigate to Process -> Launch. List of existing Business Processes will be displayed
  • Click Launch icon relating to the Mortgage Loan Approval Business Process. The Mortgage Loan Application Form will open.
  • Enter all the fields of the Loan Application Form and click Submit.

Step 2

  • Login to MOND BPM Studio as Loan Officer.
  • Navigate to Tasks page. Notice that a task under the title Check Loan Application is displayed with the task status as Started.
  • Click the Task hyperlink to open the task. The Check Loan Application Form will be displayed.
  • In the Administration Info section of the form, there is a field 'Form Complete' and a 'YesNo' Switch. Click on the switch to set it to 'Yes' indicating the Form is complete. Now the Loan application will be submitted to the Financial officer for Credit History Review and the Property Appraiser for Property Appraisal in parallel.

Step 3

  • Login to MOND BPM Studio as Property Appraiser.
  • Navigate to Tasks page. Notice that a task under the title Property Appraisal is displayed with the task status as Started.
  • Click the Task hyperlink to open the task. The Property Appraisal Form will be displayed.
  • Navigate to the Property Appraisal tab.
  • Enter the surrounding property details and the estimated property value.
  • Click Submit.

Step 4

  • Login to MOND BPM Studio as Financial Officer.
  • Navigate to Tasks page. Notice that a task under the title Check Credit History is displayed with the task status as Started.
  • Click the Task hyperlink to open the task. The Credit History Review Form will be displayed.
  • Navigate to the Credit Into tab.
  • Select the credit assessment as AA.
  • Click Submit. The system will do the risk assessment and then the loan application will be submitted to the Loan officer for Eligibility Check.

Step 5

  • Login to MOND BPM Studio as Loan Officer.
  • Navigate to Tasks page. Notice that a task under the title Check Eligibility is displayed with the task status as Started.
  • Click the Task hyperlink to open the task. The Check Eligibility Form will be displayed.
  • In the Administration Info section of the form, there is a field 'Eligibility Decision'. Select Eligible.
  • Click Submit. The loan application will be submitted to the Loan officer for Preparing and sending the Acceptance pack.

Step 6

  • Navigate to Tasks page. Notice that a task under the title Prepare and Send Acceptance Pack is displayed with the task status as Started.
  • Click the Task hyperlink to open the task. A Form will be displayed.
  • Navigate to the Repayment Info tab.
  • Enter the monthly repayment amount, number of repayments.
  • Click Submit.

Step 7

  • Login to MOND BPM Studio as Insurance Sales Representative.
  • Navigate to Tasks page. Notice that a task under the title Prepare and Send Home Insurance Quote is displayed with the task status as Started.
  • Click the Task hyperlink to open the task. A Form will be displayed.
  • Navigate to the Insurance Quote tab.
  • Enter the monthly repayment cost in the Insurnace Quote section.
  • Click Submit. The loan application will be submitted to the Loan officer for Verification of Repayment Agreement.

Step 8

  • Login to MOND BPM Studio as Loan Officer.
  • Navigate to Tasks page. Notice that a task under the title Verify Repayment Agreement is displayed with the task status as Started.
  • Click the Task hyperlink to open the task. The Verify Repayment Agreement Form will be displayed.
  • In the Administration Info section of the form, Check Conditions Agreed, Repayment Agreed and also set the All documents received to Yes.
  • Click Submit. The loan application will be submitted to the Manager for taking final decision.

Step 9

  • Login to MOND BPM Studio as Manager.
  • Navigate to Tasks page. Notice that a task under the title Take Final Decision is displayed with the task status as Started.
  • Click the Task hyperlink to open the task. The Mortgage Loan Approval Form will be displayed.
  • In the Administration Info section of the form, in the Loan approval decision select Approved.
  • Click Submit. The loan application will be stored with the status as Approved.

Verify the process


  • Login to MOND BPM Studio with the user id and password assigned to you.
  • Navigate to Process->Administration. A list of all the process instances will be shown.
  • Click the Process instance that was initiated by you. Normally, the latest process instance will be displayed in the top. The Process instance will also have your name as the initiator of the process. A screen like below will be displayed:

MOND Business Process Diagram


  • All the steps that are complete are shown by the MOND icon icon.
  • Hover on each of the task and you will see the start time and end time of the process.

Conclusion

Congrats! You have successfully completed the Mortgage Loan Processing tutorial on MOND BPM. You will now be able to independently define BPM Applications on MOND BPM Platform.


MOND Differentiators

  • MOND BPM being a cloud based platform, there is no need for installation of any software on any of your systems. In case of IBM and Oracle, installation of various software and configuration of the software itself will require substantial time and efforts.
  • MOND BPM provides excel based import of Class diagrams. In IBM and Oracle BPM, the data objects have to be created manually which consumes lot of time.
  • MOND BPM provides auto generation of forms when you choose a class object. This auto generation accelerates Forms development, particularly where the forms have many fields. IBM generates form fields when you drop a data object on the canvas, but still the users have to create sections in the form separately. In oracle, each and every field has to be created manually by drag and drop of the Form components.
  • MOND BPM renders the implementation of Service tasks very easy with the underlying MOND Semantic Integration. For ex. implementation of a service for saving and retriving data from database can be done within minutes because the MOND Semantic Integration provides DB discovery and auto SQL generation as accelerators. However, the implementation of such database operations on IBM and Oracle would require developing lengthy lines of Java code.
  • In MOND BPM when once the Business Process is designed with all the forms and implementations, the Process is ready for execution. There is no need for deployment of the Process. In IBM and Oracle, the Process that are designed in the development tools requires deployment onto the BPM engine. The deployment itself is a complex process, first in identifying the relevant components for deployment, then in creating the deployment packages and then in deploying the components in the right sequence.

Just as an indication of the speed at which Business Processes can be implemented, this mortgage loan approval process has been implemented in less than 2 days. If you have not already tried, you may try it yourselves now...

You can access the IBM tutorial here
You can access the Oracle tutorial here