Wednesday, 3 April 2013

Activiti Business Process


Activiti is a light-weight workflow and Business Process Management (BPM) Platform targeted at business people, developers and system admin. Its core is a super-fast and rock-solid BPMN 2 process engine for Java.
Activiti Architecture

The Process Virtual Machine is the architectural base layer of the Activiti Engine. It allows for easy pluggability of activity types, features and complete process languages.

Illustration of Activiti Business Example with an example 'Health Insurance Claim Process'.

Health Insurance Claim Process

Steps involved simulating the Health Insurance Claim Process using Activiti Business Process:-

Firstly customer approaches the Network Hospital for Cashless Treatment. This event is recorded as a startEvent for our Activiti BP.
<startEvent id="startEvent" activiti:initiator="employeeName" name="Customer approaches Network Hospital for Cashless Treatment"></startEvent>

Step 1:
Then, Hospital verifies customer details and sends pre-auth by fax. This event could involve some business process to be invoked. This is defined as a userTask.
<userTask id="handleRequest" name="Hospital verifies customer details and send pre-auth by fax” activiti: class="com.esoft.numonitor.activitiresource.ClaimProcess"></userTask>
This piece of XML code invokes the external Java class i.e. ClaimProcess to carry out the verification of customer details.

Step 2:
Now, the Health Insurance Company verifies the pre-auth details with policy benefits and sends response to the hospital. In this case, response could be Approved or Denied so Activiti provides you the exclusiveGateway to model a decision in the process.
<exclusiveGateway id="documentVerification" name="Health Insurance Company verifies pre-auth details with policy benefits and sends response to the Hospital" />

Step 3:
If the Health Insurance Company approves the cashless claim then hospital admits the patient for cashless treatment.

// This verifies the response of claim request, in this case it is approved.
<sequenceFlow id="flow3" sourceRef="documentVerification" targetRef="approvedCashlessClaim"><conditionExpression xsi:type="tFormalExpression">${claimApproved == 'true'}</conditionExpression> </sequenceFlow>

// Then, hospital admits the patient
<task id="approvedCashlessClaim" name="Hospital admits the patient without any deposit and provides cashless treatment" />

Step 4:
Then, it follows the endEvent for this claim process.
<endEvent id="stopEvent" name="Pay Non Medical Expenses and co-payment before discharge from the hospital"/>

Similarly, if the claimApproved is false, then the process would lead through steps-5 & 6.Following XML snippets carry out those above mentioned steps.

<sequenceFlow id="flow5" sourceRef="documentVerification" targetRef="deniedCashlessClaim">      <conditionExpression xsi:type="tFormalExpression">${claimApproved == 'false'}</conditionExpression>    </sequenceFlow>
<userTask id="deniedCashlessClaim" name="Admits the patient as Cash patient and patient has to pay the bill"></userTask>



Thursday, 4 October 2012

Business Process Automation

A business process is a collection of related, structured activities or tasks that produce a specific service or product (serve a particular goal) for a particular customer or customers.
Business process automation, or BPA, is the strategy a business uses to automate processes in order to contain costs.
Source: Wikipedia
Implementing a large and complex automated system is cost-prohibitive and usually overkill for the simpler requirements of a small or medium enterprise.  Further, the personnel cost of managing and maintaining a large scale system simply cannot be justified.
NuMonitor™ helps enterprises drive process automation and coordination without the cost and complexity. By delivering capability and value, NuMonitor™ can pay for itself in months by reducing manual labour, preventing rework, and speeding execution.
Sample automated system

Many manual tasks can be automated by using a simple agent running periodically.  NuMonitor™ thus extends the cron type scheduler capability at the enterprise level, allowing a wider range of users to automate their manual tasks. For example if a sales manager wants to get the report of his sales team by the end of day or end of month he need not worry about looking into a bunch of files and database tables. He will have to just create a scheduler and define its execution time. The reports will be delivered at his desk on time and without any fuss.
NuMonitor™ complies with the WS-BPEL standard, which enables easy porting of business workflow between various business process automation tools. Please refer to my next post on WS-BPEL for more details.


Anjesh

Tuesday, 21 August 2012

Where are my Sales Executives?

Optimizing the sales executives route, is the most exciting feature of NuMonitor. From the browser itself the call center executives can set the route for the sales executives on the call. Thus reducing the response time drastically and enhancing the customer satisfaction exponentially.

How can we dynamically chart out the route for the sales executives?

It is possible to efficiently chart out sales executives route with NuMonitor. NuMonitor follows a three pronged approach as explained below.

1. Sales executives carry smart hand held devices with them which shall be used to send out real-time location data to the NuMonitor server.

2. Server displays the sales executives on the map, the marker shows the location, phone number registered for SMS and email id. Call center executive can choose the method of communication. NuMonitor has built in capability to connect to the dialler for calling or to send sms directly from the browser or to send email directly from the browser. All this happens without leaving the browser page.

3. When the call center receives service call from the client, Call center executive can send message or email to the sales executive already on that route or closest to that location. As the executives visit the client, the server gets updated with the comments or notes as posted by them from their hand-held devices.


Numonitor - Dynamically plan route for Sales Executives
Dynamically plan route for Sales Executives.
.



















Contact us at info@numonitor.com for free demo set up and walk-thru.

Monday, 13 August 2012

What are your numbers?


What are your numbers?
If this question dreads you or your organization, then it is the right time to switch to a good dashboard. A dashboard, like NuMonitor, is a very good reporting tool to highlight the results and the output, especially if they have to be shared with the clients or the investors. The cherry on the cake is not just presenting the data but also presenting the real-date anytime, anywhere!

So what really happens when you read the real-time data?

Real-time data lays the foundation for the sound strategic planning and faster decision making. When the number fall in place beautifully as pie-charts, bar diagram, scatter diagrams, line charts in elegant rainbow colors, the temptation to study and analyse is much stronger and tempting. And especially if they lay in the dashboard as you want them, as they seem important to you, there is no way that you will procrastinate analyzing the data. 

NuMonitor not only gives the users 24X7 access to the real time data but also empowers the users to set the alerts on the events that are very important to them. For example sales manager in a particular territory might want to get an alert as soon as they achieve the monthly target so that he can congratulate the team and also send a progress note to the manager.

Get alerts at the right time.



Also real-time data will empower the users to take a corrective action as soon as they spot an unfavorable trend. The alert can prompt them to take a strategic call or a fine tune the metrics. 




Track your service executives real time.


Tracking the real time data especially in a service industry where the response time to take a service call is an important parameter of customer satisfaction can be handled very precisely and promptly. The service executives can be tracked real-time on NuMonitor GIS taking the input from their android devices and instructed to take call in the same area. Thus the response time is reduced and customer satisfaction guaranteed!