SlideShare une entreprise Scribd logo
1  sur  80
Télécharger pour lire hors ligne
Rescue 
HOW LIFE INSURANCE COMPANIES CAN ESCAPE 
THE LEGACY SOFTWARE JUNGLE 
Art Pennington 
Xce lor a t e , Inc . 
Copyright © 2014 by Xcelorate, Inc. 
Cover Image Copyright © Bigstock.com 
All rights reserved. No part of this publication may be reproduced, distributed 
or transmitted in any form or by any means, including photocopying, record-ing, 
or other electronic or mechanical methods, without the prior written per-mission 
of the publisher, except in the case of brief quotations embodied in
critical reviews and certain other noncommercial uses permitted by copyright 
law. For permission requests, write to the publisher at the address below. 
Art Pennington, President 
Xcelorate, Inc. 
301 N Riverwalk Dr #402 
Buffalo Grove, IL 60089 
Email: Art.Pennington@Xcelorate.com 
Phone: 312-231-7107 
Ordering Information: 
Quantity sales. Special discounts are available on quantity purchases by corpora-tions, 
associations, and others. For details, contact the address above. 
Rescue/ Art Pennington. —1st ed. 
ISBN-13: 978-1494845230 (paperback) 
ISBN-10: 1494845237 (paperback)
1 
i1 
1 
Contents 
Introduction......................................................................................... 71 
The Environment..............................................................................191 
The Problem......................................................................................251 
The Solution ......................................................................................311 
Business Benefits ...............................................................................411 
IT Benefits.......................................................................................... 491 
Mission Critical Spreadsheets ..........................................................551 
SharePoint..........................................................................................611 
A New Customer Centric System....................................................651 
Next Steps...........................................................................................711
1 
Dedicated to life insurance leaders who struggle with time-to-market and 
legacy software issues. 
1
1 
“It is not the strongest of the species that survive, nor the most intelligent, 
but the one most responsive to change ” 
1 
! CHARLES DARWIN
1 
CHAPTER 1 
Introduction 
on was excited and anxious. The new product was indeed 
something to be excited about. Ron and his management team 
had been meeting and planning for weeks. It was all coming 
R 
together. Legal, financial, actuarial, and marketing had all signed off and 
felt the product was doable, in a reasonable amount of time, with huge 
market potential. The only remaining question mark was IT, and that 
was a big question mark. 
IT had been involved from the start and was busy performing their 
analysis of the legacy system to determine the scope and size of the effort 
to support the new product. They had already voiced reservations about 
the project but had no concrete estimates. Then it came – and landed 
like a ton of bricks – two years and two million dollars! 
The new annuity product, from all indications so far, was going to be 
a real barnburner. The field was excited about the coming offering. All 
estimates of volume indicated it was going to really take off. So, the two 
million dollar price tag was actually doable. But the two years was a 
showstopper. Some alternative had to be found. 
That’s when I met Ron. My company, Trimark Technologies, Inc., 
had just completed developing a new policy administration system. It 
was the first client-server solution for the industry. The software had 
been in use at the Keyport Life Insurance Company (now part of Sun 
Life) for about a year. And they had nothing but praise for it. They were
8 • CHAPTER 1 - INTRODUCTION 
able to double their business without hiring any additional staff. So, it 
had certainly proven its effectiveness. And the software already con-tained 
1 
most of the features Ron needed for his new annuity product. 
Since time was of the utmost importance, I promised Ron we could 
deliver the software, with his new product installed, within three 
months. We delivered the software on time. Ron made his date, re-ceived 
a standing ovation from his board, and the new product was a 
roaring success. That system eventually managed over a million annuity 
policies – 20 billion in assets. 
Most people would consider that a big success, and it was. But there 
is also a downside. Ron now had two legacy systems to live with and 
maintain. The new system definitely served its purpose and was in-strumental 
in ensuring a successful product launch. It also supported 
many other new products along the way. But that was over twenty years 
ago. Ron’s company has been saddled with double the ongoing cost of 
ownership for all that time. 
I know this twenty-year-old event may seem like ancient history – 
sadly, it is not. Carriers still wrestle with those very same time-to-market 
and legacy system issues. Nothing has changed. Ron’s situation is 
still a good example of how policy administration systems can become a 
big black hole when you do something different in the way of products. 
You may get a quicker more efficient solution – a new system of some 
sort. But now your albatross just got heavier around your neck. 
You can do that once or twice and you may be okay, but you can’t do 
it ten times because now you have all these systems and nobody knows 
them all and you need to have experts in each one. And you have all this 
extra work you need to do – like commonality in terms of documents 
and interfaces or whatever and you have multiple systems that must 
provide them all. It becomes a giant mess. 
Today, there are many carriers with multiple policy administration 
systems. In fact, that is the norm. According to benchmark data collected 
by Computer Sciences Corporation (CSC) from AM Best 2011 and sur-veys 
of carriers:
RESCUE • 9 
1 
“A typical mid-to-large U.S. insurer maintains four or more policy admin sys-tems, 
and many have portfolios of 10 or more systems” 
The need to get products on the street is not the only reason we add 
legacy systems. Sometimes they accompany mergers or acquisitions, or 
come with acquired blocks of business. The acquired policies then re-main 
spread across this growing collection of systems. All of the prod-uct’s 
business rules and policy value calculations are embedded in 
complex programs. It is just too costly to recode them and migrate to a 
single system. 
Executives like Ron are forced to just live with these consequences 
and take the only viable option to get the business results required. If it 
were easy to add new products to legacy software, no carrier would have 
more than one system. And the all-important time-to-market, for new 
products, would be short and predictable. 
Does this sound anything like your business? How long does it take 
you to get innovative new products to market? Is it months, or even a 
year or more? How many legacy systems do you wrestle with? 
All carriers struggle with these time-to-market and legacy software 
issues. In a 2011 survey of two hundred insurance carriers, the industry 
analysis firm Strategy Meets Action (SMA) polled carriers’ expectations 
of a modern policy administration system. Seventy percent of 
life/annuity respondents cited these two factors as critical: 
• Decreased time-to-market for new products 
• Functionality to enable non-technical users to update rates 
and business rules 
According to Karen Furtado, a partner at SMA: 
“People want to be able to implement these systems to be interactive and configur-able, 
rather than dealing with a significant amount of embedded code”
10 • CHAPTER 1 - INTRODUCTION 
Whether you plan to upgrade to a newer policy administration sys-tem 
or stick with your current one indefinitely, the “Embedded Code” 
problem will continue to be an issue. All policy administration systems 
have their product code locked inside complicated software programs. 
This embedded code is the direct cause of Ron, and the life insurance 
industry’s, time-to-market problem. It is also the direct cause of the 
growing collection of legacy systems at most carriers. 
1
RESCUE • 11 
Figure 1 
1 
Figure 1 clearly demonstrates the reason for this problem. The back-ground 
squares represent the programs in a typical legacy policy admini-stration 
system. The red, blue, and green lines represent the logic path 
that must be followed for a typical transaction for a policy from each of 
three plans. As you can see, there are programs that are heavily used by 
more than one product. Many of these are the programs responsible for 
calculating policy values such as: loans, funds, death benefits, etc. And
12 • CHAPTER 1 - INTRODUCTION 
those are the complex programs that most often require changes when 
we add new products. 
For example: Any product that makes loans available must use the 
legacy system’s loan program. That program is necessarily complex, 
since it must support loans for all products. That loan logic is not 
viewable or modifiable by non-technical people. Also, the program must 
be changed anytime you introduce a new product with a different flavor 
of loans. That is the embedded code problem in a nutshell. 
I’m not disparaging the design of our legacy systems. That is actually 
an efficient way of designing software. It is good practice to write one 
routine that can be shared. The problem is that no two products are the 
same. When we add a new product, with different features, we need to 
modify these common programs. This consumes an inordinate amount 
of expense and time. In addition, with each change, these programs be-come 
more complex and more difficult to modify the next time. 
Within the legacy system’s programs, there is really no good alterna-tive 
to the way changes are made today. But we do have the ability to 
eliminate this problem. 
If you think about it, there is an obvious solution that is staring us all 
right in the face – spreadsheets. Your actuary probably already creates 
pricing spreadsheets for each new product. With a new approach, we 
could use those spreadsheets for all policy values calculations. We could 
stop depending on our legacy software for those values – just enable the 
legacy system to access that spreadsheet instead. We wouldn’t even need 
to bother the IT department – to change those complex programs – 
when deploying new products. All of the policy values would be calcu-lated 
1 
externally in spreadsheets written by the product experts (actuar-ies). 
Just think of the advantages this brings. Each new product would be 
independent of the legacy system. It would have its own spreadsheet for 
all policy values. This completely eliminates the embedded code problem 
– the time-to-market problem for executives like Ron would be elimi-nated.
RESCUE • 13 
IT development time and cost is not the only impediment to getting 
products to market quickly. But it certainly is the most egregious one, 
especially for innovative products. This approach dramatically reduces 
the IT time requirement for new products. IT would only need to be 
involved if the product required new data fields on screens or in the da-tabase 
1 
or during acceptance testing. And those would be pretty minor 
tasks, compared to product values changes. Just think of the time this 
frees up for IT to address other major items on their to-do list – impor-tant 
things like technology upgrades – that are delayed today due to re-quired 
new product work. 
Using spreadsheets for mission critical functions like this would have 
been unadvisable in times past. Excel was a desktop program as part of 
Microsoft Office. But, as I explain later, Excel has come a long way from 
the desktop. Microsoft now provides Excel as a scalable, robust server 
product and also provides comprehensive spreadsheet management ca-pabilities. 
There are many organizations now using spreadsheets in mis-sion 
critical situations.
14 • CHAPTER 1 - INTRODUCTION 
Figure 2 
Figure 2 illustrates the advantages of this approach: it shows the 
same process that figure 1 does, except now all three products are sup-ported 
1 
by their own independent logic. This architecture is much sim-pler, 
and that simplicity yields major benefits. Following this concept, if 
a new product with new features were added, there would be no changes
RESCUE • 15 
required for any of the three existing products. Then, the only testing 
needed would be to validate the spreadsheet logic for the new product. 
It does take some work to get the spreadsheet concept up and run-ning. 
1 
But once that work is done, there is an incredible payback in busi-ness 
and IT benefits: 
• Turn off the Embedded Code - Remove the responsibility for 
business rules and policy value calculations from your legacy 
software for new products going forward 
• Use Spreadsheets Instead - Place those rules, formulas, and rates 
into spreadsheets, for each new product, so they can function in-dependently 
and also be understood and maintained by your ac-tuaries 
and non-technical product experts 
• As an Internet Service - Enable those spreadsheets to be man-aged 
by a central “Spreadsheet Engine” that is available to your 
legacy system or any other system or service that needs policy 
values 
Spreadsheets are a much better choice for any calculation than em-bedded 
code. They are the standard universal tools for financial comput-ing. 
The “Spreadsheet Engine” enables a plug-n-play reuse of the pricing 
spreadsheet for your legacy system’s policy values. This eliminates sev-eral 
of today’s major business obstacles: 
• Time-to-Market - This eliminates the need to modify your leg-acy 
software’s values calculation programs when introducing new 
products, so the cost and time required for analysis, program-ming 
and testing of those programs is reduced to nothing, vastly 
improving upon your time-to-market.
16 • CHAPTER 1 - INTRODUCTION 
1 
• Regression Testing - Since no product programs are modified, 
and all product calculations are independent, you no longer need 
to regression test your legacy system, to make sure no other 
products were affected. 
• Conversion Costs – You can stay with your current legacy sys-tem, 
and use the Spreadsheet Engine for all new products, as long 
as it is useful to you. But, if you ever decide to upgrade to a dif-ferent 
policy administration system, the Spreadsheet Engine 
makes that conversion much simpler. Converting from older leg-acy 
systems to newer improved ones is much less costly, since the 
new system’s values calculation programs will not be modified for 
any of your products. They will continue to use the Spreadsheet 
Engine. 
• Blocks of Business - Acquiring blocks of business is now a prac-tical 
alternative for growth, since products can now be added 
quickly to your legacy system. You will no longer need to leave 
the acquired blocks on their incoming software – no more legacy 
systems added to your collection. 
• Product Visibility - All business rules, rates, and product calcu-lations 
are now readily viewable, understandable, and modifiable, 
by your non-technical product experts 
• Quality – The policy values are now produced by your actuary’s 
own spreadsheet. So, calculations, precision, and order of opera-tions 
are exactly to their specifications. There is no longer a pos-sibility 
of miscommunication during knowledge transfer to IT. 
By relieving your policy administration system of the responsibility 
for calculating policy values, you gain all of these benefits and more. And 
I would love for you to realize every one of them. This can be the “in-
RESCUE • 17 
flection point” that changes the way we think about new product fea-tures 
1 
and policy administration. In the following chapters, I explain how 
this is accomplished via a "Spreadsheet Engine". I explain what the en-gine 
is, how it works, and how you can take advantage of its many bene-fits.
1 
CHAPTER 2 
The Environment 
he time-to-market and legacy system problems of executives 
like Ron are probably going to get much worse. We face some 
daunting challenges ahead. And our future products may be 
T 
radically different from current offerings. According to Ernst & Young's 
"US Life-Annuity Insurance Outlook" for 2013: 
"The US life insurance industry is confronting significant demographic, macro-economic 
and regulatory challenges" 
These are among the factors that in September 2012 led Moody's In-vestors 
Service to cut its outlook for the life insurance group to negative, 
from stable. Tackling these challenges requires even more innovative 
new products. And, to stay competitive, we must become much more 
nimble at introducing them. This points to an even stronger need for 
something like the Spreadsheet Engine we are discussing. The Gartner 
Group in their "Top 10 Technologies to Impact Life Insurance" states 
that: 
"One of the top business priorities among life insurers is improving speed to mar-ket 
for new products, with growing interest in improving product quality, includ-ing 
pricing accuracy and better fit to customer needs."
20 • CHAPTER 2 – THE ENVIRONMENT 
That phrase "better fit to customer needs" is a key to the challenges 
ahead. As far back as 2010, the State Street Bank, in their "Vision" 
document for life insurance, stated: 
1 
"The operational model of the life insurance industry is undergoing a significant 
overhaul and massive changes are in store. Trends in the long-term savings needs 
of consumers are driving a re-examination of purpose and product. Post-crisis, 
capital challenges and regulatory changes are also having an impact." 
Clearly there are many factors influencing the design of our future 
products. And, though we don't know the exact form they will take, they 
will certainly address many of the factors identified by Ernst & Young, 
Gartner, the State Street Bank, and others, such as: 
Demographic Factors 
The population is aging, longevity is rising, and young people are 
buying much less life insurance. This has many ramifications, primarily 
in the area of product design and marketing. 
Aging baby boomers need some type of guaranteed payouts from 
their assets. Variable products may not be appropriate for that need. But 
our low interest rate environment makes it very difficult to price a prof-itable 
product. Still, they will need to somehow translate lump-sum re-tirement 
savings into income. 
There has been a 50% decrease in the total life insurance carried by 
young people. Products that will better serve their needs must be created 
and a marketing approach that will reach them must be designed. They 
are much more tech savvy than the traditional life insurance policy-holder. 
So, there are opportunities to explore in that area. 
Pension Reforms 
There has been a dramatic shift from defined benefit retirement 
plans to defined contribution forms. In addition, there is an increase in 
the amount of regulation of pension plans. The investment risk is also
RESCUE • 21 
being gradually transferred from corporations and governments to indi-viduals. 
Technology 
Technology is transforming the way people make financial decisions 
and the way organizations operate. This will precipitate major changes 
in the life insurance business model. 
Interest Rates 
Interest rates have been steadily declining since the early 80's. But, 
since the 2008 crisis, they have sunk to very difficult levels for life insur-ance 
1 
companies to manage many of the older guaranteed rate plans prof-itably. 
Low interest rates are creating significant losses. In addition, new 
products with any kind of rate guarantees are difficult to design. 
The Future 
We need new revolutionary products to meet these needs. You may 
have a good idea of what your future products might entail. But, in gen-eral, 
it is very difficult to know the type of products that will evolve. 
They will certainly be influenced by all of the factors above. What is 
called “Big Data” may also have a large influence. 
According to the Price Waterhouse Coopers publication, “Life Insur-ance 
2020: Competing for a Future”, by 2020, there will be 5 billion peo-ple 
connected to the Internet and 1.3 billion terabytes of data will be 
flowing by 2016. In both cases, that is several times the current values. 
PwC says this data can have a profound impact because: 
Advanced analytical techniques would allow your business to turn this goldmine 
of digital information into a complete picture of how individual customers be-have, 
what they expect and the risks they present. 
Of course, many actuaries are also thinking about the future and cre-ating 
ideas that may be incorporated into future products. For example,
22 • CHAPTER 2 – THE ENVIRONMENT 
Ken Beckman, ASA, MAAA, CFA, associate actuary at New Era Life 
Insurance Company in Omaha, Nebraska, has written about an interest-ing 
1 
idea in his document “Risk Management For The Individual: The 
Key To Life Insurer Success In 2020 And Beyond”. He states that: 
To grow in the year 2020 and beyond, life insurers will need to become personal 
risk managers for their customers rather than just a place where insurance poli-cies 
are sold. Successful companies will offer a policy that provides comprehensive 
risk management services for individuals and families. The product will offer 
lifetime protection from all the primary risks in a single insurance policy 
Providing a concrete example, he describes a product that covers the 
three primary risks of mortality, morbidity, and investment. This prod-uct 
includes coverages for: 
• Life Insurance 
• Longevity insurance 
• Disability Income 
• Long-term Care Insurance 
• Investment Insurance 
• Medical Insurance 
Software would use the “Big Data” concept, discussed above, to help 
the applicants configure the right policy for them. Even post-issue, the 
policy would remain interactive, enabling the insured to modify cover-ages 
at any time. The software itself could proactively monitor the fam-ily’s 
risk exposure and suggest changes. 
George Hrischenko, FSA, MAAA, VP of SCOR Global Life America 
discusses another interesting concept, in his presentation at the Society 
of Actuaries 2013 annual meeting. He identifies the potentially “Game 
Changing” trend of genetic testing. If regulators ever allow the wide-spread 
use of this technology, it could bring major changes in risk analy-sis 
and product design.
RESCUE • 23 
Clearly, some of our future products will be very different from what 
we have become accustomed to. They will incorporate many new ideas 
and concepts. They will address all of the factors we have discussed, and 
they will shift to accommodate our customers’ changing needs. It will be 
a very exciting time for those of us involved in new product implemen-tation 
and support. 
However, one looming question that remains is, are our legacy policy 
administration systems up to the challenge? Not likely – we are still 
wrestling with the old time-to-market problems discussed in Chapter 1. 
But that problem is about to get much worse if we don’t find a remedy 
soon. The Spreadsheet Engine is that remedy! 
1
1 
CHAPTER 3 
The Problem 
n this chapter we take a closer look at why it is so difficult and 
costly to add new products to legacy software. It is not a design 
flaw or poorly written systems. Most of these systems are well 
I 
constructed and robust. And it is not our IT department’s lack of skill 
sets. Our IT people should actually get a medal for performing as well as 
they do, given the situation they face. There are several dimensions to 
this problem that all add up to making it difficult indeed to add products. 
First, software designed to run any business must change as the busi-ness 
changes. That is true for any back office system. But with life in-surance, 
the situation is magnified. Our products are complex financial 
instruments that must be tracked for many years. And our software pro-grams 
must reflect every twist and turn the financial instrument can 
possibly take over its entire lifetime. That is far different from say a 
parts inventory system that just needs to record a sale and then forget 
about that part. 
In addition, we are continually changing our products. And, for life 
insurance products, any change has a major impact on the software. We 
are not just deciding to carry a different brand of tire, as could be the 
case for parts inventory. We are actually changing how the product be-haves 
internally in the software.
26 • CHAPTER 3 – THE PROBLEM 
Most new products require calculations and features that are not al-ready 
supported by our current policy administration software. So, the 
software must be modified. This is complex, tedious, time consuming 
work. In addition, products that deliver the greatest potential market 
impact frequently contain innovative new features. These are the ones 
that take the longest to implement. 
Change after change, year after year, these programs eventually be-come 
1 
a jungle of code. Each subsequent product type becomes even 
more costly to implement. We become trapped in a jungle of embedded 
code. 
Don’t get me wrong. We actually have come a long way from the old 
punch card days of decades ago. First, mainframes enabled much faster 
processing and higher volumes. Then client server came along with so-lutions 
that helped reduce costs. This also introduced better data man-agement 
and access through relational databases. But we have still not 
gotten out of that jungle. 
The logic for our product's business rules and values calculations are 
still trapped inside a maze of software programs. In addition, many dif-ferent 
products all depend on these same programs. This makes the 
situation even more complex. If we need to add or make changes to one 
product, we know we had better retest the whole system, to make sure 
we didn't break something for some other product. That is an excruciat-ing, 
expensive restriction we all have had to live by. 
We have tried a number of techniques that have helped, but have not 
really solved the big problem for introducing new products. I was one of 
the founders of Trimark Technologies in the 1990's. We developed the 
first client server based life insurance administration system called Tran-scend. 
That is the same system Ron, from Chapter 1, used so success-fully. 
Back then, the term "client server" was not yet even a recognized 
term but Trimark, and many companies in other industries, were trying 
to figure out how to do mainframe type work using networked personal 
computers.
RESCUE • 27 
That turned out to be what is now called client server. Not that we 
invented client server. The time was just right for that to come about. 
Technology had advanced to the point where that architecture was pos-sible. 
1 
So, to capture the benefits the architecture offered, many solutions 
in various industries were developed. 
In Transcend, we made heavy use of business user modifiable tables, 
outside of the software programs, to enable product features to be 
turned on or off. For similar products, we enabled one product to be 
"cloned" from another. The business user, to enable a new product, 
could then just modify the copied table settings. This helped the situa-tion 
in that some product changes could be implemented by just making 
changes to tables instead of changing program logic. The "Business 
Rules Engines" in use today are a more sophisticated version of that 
same concept. 
These rules engines are another dramatic improvement but still the 
basic fundamental problem remains. As hard as we have tried, we still 
have not resolved the issue of IT expense, risk, and forced regression 
testing when implementing new products and features. 
Our legacy systems contain complex programs that are common to 
most products. This is actually good software architecture. By design, if 
you need to write a program to perform the calculations for loans, for 
example, you only want to write one program that can be called anytime 
that calculation is needed. That is the most efficient way to develop 
software. That design though actually creates more work later, when 
you need to make changes: 
• Complexity – The programs are complex; since they handle all 
of the twists we already have in place for our existing products. 
So, it takes time to analyze where the changes should be made for 
the new plan.
28 • CHAPTER 3 – THE PROBLEM 
1 
• Risk – Since the programs are used for all products, once the new 
plan changes are made, all existing products must be retested to 
ensure we haven’t accidentally created problems for them. 
The traditional steps followed by an IT department to implement a 
new product are as follows: 
• Analysis - The actuaries and product designers deliver, in the 
form of spreadsheets and documents, specifications for the new 
product’s business rules and values calculations to the IT depart-ment. 
IT experts, familiar with the legacy administration system 
software, must analyze these specifications. 
• Planning - All existing product calculation logic and business 
rules are embedded in large monolithic programs. These complex 
programs must be analyzed and a plan created to modify them to 
support the new product. 
• Specifications – Technical specifications must be created for the 
new product implementation, software changes and required 
testing. 
• Programming - Software changes must be made and tested. 
Sample policies must be submitted, including representative fi-nancial 
transactions. All values must be checked, with errors cor-rected 
and retested. 
• Testing - Since the modified programs are used for other prod-ucts 
too, the system must be regression tested to ensure every-thing 
that used to work still does. 
This can entail a great deal of labor and calendar time to accomplish, 
and is a major determining factor in the time-to-market of new prod-
RESCUE • 29 
ucts. Too much of our product’s logic is still trapped inside complex 
software programs that are also used by every other product. Because of 
this one reason alone, we are stuck with three difficult business prob-lems: 
1 
• Time-to-Market - It takes far too long to get new products to 
market 
• Regression Testing - We are forced to retest the whole system 
even when making changes for just one product 
• Conversion Costs - Converting from older legacy systems to 
newer improved ones, or integrating acquired blocks of business, 
is extremely expensive, since the system’s programs must still be 
modified and tested for all of our products, which have policies in 
force. 
This problem is not unique to life insurance. But it is much more 
acute in life insurance – since we introduce new products so often, they 
are so complex, and we must maintain them for up to 100 years. The 
problem exists in any industry where there is software that is intended 
to help manage a business. 
Professor Meir Lehman, head of the Computing Department at Im-perial 
College London, spent over 30 years researching this issue. Dur-ing 
that time, he was able to formulate what today is called Lehman's 
laws of software evolution. He states that software – like our legacy sys-tems 
– that map a real world process, must continue to change because 
the real world is constantly on flux. In order to remain relevant, and 
useful, systems of this type must change as the world does. His laws tell 
us all we need to know about why it is so costly to deploy new products 
in our legacy systems:
30 • CHAPTER 3 – THE PROBLEM 
1 
Law of Continuing Change – These systems must be continually adapted to their 
real-world environment or they become progressively less satisfactory and less 
useful. 
Law of Increasing Complexity – As the system evolves, its complexity increases 
unless additional work is done to maintain or reduce it. 
Law of Conservation of Familiarity - As the system evolves all associated with it, 
developers, sales personnel, users, for example, must maintain mastery of its con-tent 
and behaviors to achieve satisfactory evolution. Excessive growth diminishes 
that mastery. Hence the average incremental growth remains invariant as the 
system evolves. 
Law of Continuing Growth — The functional content of these systems must be 
continually increased to maintain user satisfaction over their lifetime 
Law of Declining Quality — The quality of these systems will appear to be de-clining 
unless they are rigorously maintained and adapted to operational envi-ronment 
changes. 
Feedback System — The evolution processes constitute multi-level, multi-loop, 
multi-agent feedback systems and must be treated as such to achieve significant 
improvement over any reasonable base. 
Most of the legacy systems in use today are at least a decade or two 
old, and some much older than that. But even the newest ones still have 
their product logic embedded in programs. As Lehman’s Laws demon-strate, 
continuing to modify the complex product support programs in 
these systems to accommodate new products increases their complexity 
and cost. 
This problem is precisely what the Spreadsheet Engine concept ad-dresses. 
Much like the early days of client server, there is a new architec-ture 
that is now possible, due to advances in technology. Spreadsheets 
are now safe to use in mission critical operations. This approach enables 
a powerful new paradigm for life insurance back office policy admini-stration. 
This is the way to stop depending on our legacy systems for 
policy values and truly escape the legacy software jungle.
1 
CHAPTER 4 
The Solution 
hen designing your products, do you limit features to 
minimize the impact on your legacy system? That is a 
common practice – to avoid situations like Ron’s in 
W 
Chapter 1 – where time frames get so out of line. But what if there were 
no limits? What if any feature is OK? In fact, what if you could deploy 
the most radical of new products without even bothering your IT de-partment 
for changes policy values programs? That is the promise of the 
Spreadsheet Engine. 
Sure, if the product is so radical it needs new input fields on screens 
or in the database, IT would need to do some software work. And IT 
must still enforce controls, enable acceptance testing and other impor-tant 
steps. But that is all minor compared to cracking open those com-plex 
policy values programs and massaging the embedded code. With 
the Spreadsheet Engine, that embedded code is not even used. It is in 
spreadsheets instead. Just think about the possibilities this enables. 
On Feb. 27, 2009, the Society of Actuaries (SoA) released “Blue 
Ocean Strategies in Technology for Business Acquisition by the Life In-surance 
Industry”. A “Blue Ocean Strategy” is a concept whereby compa-nies 
can succeed not by battling competitors, but rather by creating "blue 
oceans" of uncontested market space. This Delphi study (a structured 
interactive forecasting technique) gathered opinions, from 43 experts,
32 • CHAPTER 4 – THE SOLUTION 
about possible “Blue Ocean Strategies” for the life insurance industry. 
One possibility, held by several experts from round one was: 
1 
“Quantum leap in time to market” – Business Process Management (BPM) soft-ware 
will support rapid installation of product variations. This would allow 
products to be rapidly configured (without special coding) to different markets 
and a wide range of policyholder options. Recognizing that state regulation will 
sometimes remain a speed bump in the process, the strategy will nonetheless pay 
off handsomely in many cases. 
Enabling products to be “rapidly configured without special coding” 
is precisely what the Spreadsheet Engine accomplishes. By the final Del-phi 
round, the majority of the experts did not believe that reducing 
“Time to market” was strictly a technological problem and that other 
factors were also important. It is true, time to market does involve much 
more than technology. But technology is, by far, the biggest obstacle 
today. 
In a 2007 presentation entitled “The Need for Speed”, Van Beach 
from Towers Perrin, sited results from surveys conducted by the Dia-mandGroup, 
Deloitte, LIMRA, and the SoA, among others. In the pres-entation, 
he listed the top five of what he called “Snail Makers” in time-to- 
market. Ignoring the ones that would be considered just poor man-agement, 
we are left with these three: 
• State filings 
• IT and Actuarial systems 
• Actuarial/IT Handoff 
Since his presentation, the Interstate Insurance Product Regulation 
Commission (IIPRC) has taken a lot of the pain (and time) out of the 
filing process – providing a central point of electronic filing for insur-ance 
products. And our Spreadsheet Engine will dramatically reduce, or 
even remove, the other two as issues. As of this writing, 44 states have 
joined the IIPRC, with two more pending. According to the 2012 IIPRC
RESCUE • 33 
annual report, the average filing review time was 23 business days, ex-cluding 
1 
company response time for rejection letters. Participating mem-ber 
companies include 167 carriers representing 75% of the asset-based 
premium volume nationwide. This is rapidly becoming the standard 
method for state filings – enabling the time required to be short and 
predictable. 
Our Spreadsheet Engine will do the same for the other two items on 
Van’s list – IT systems and Actuarial/IT Handoff. The time required for 
these will also become short and predictable. 
So, how much time are we talking about saving for IT systems and 
actuarial handoff, as part of the product development process? You may 
have a good feel for that in your company. But, here are some industry 
numbers that give us a general idea of what to expect with the Spread-sheet 
Engine. 
A comprehensive 2007 LIMRA "Product Development Process 
Study" produced some revealing results: 
On average, companies introduced three new products, revised three products, 
and changed the rates on two in the year leading up to the study. 
That is a total of eight product development efforts undertaken over 
the course of a single year. And some companies had even more than 
that – as much as double. New product projects consume the most re-sources 
and time. But even revisions and rate changes can require pro-gram 
changes. It all adds up to a huge allocation of time and resources. 
The LIMRA study analyzed the order and length of each step in the 
development process, including total calendar time required to take each 
new product type to completion: 
• Term Insurance – 10 Months 
• UL/Whole Life – 12 Months 
• Variable Life – 12 Months +
34 • CHAPTER 4 – THE SOLUTION 
Here are (see figure 3) some more detailed study results for the average 
UL or Whole Life new product steps: 
Figure 3 
1 
Source – 2007 LIMRA Product Development Process Study 
As you would expect, there is a lot of work going on at the same 
time, with many steps overlapping. Updating IT systems takes the long-est. 
That time is divided between Day1 (what a company needs to have 
in place before the product is released) and Day 2 (all remaining IT 
work). 
Often, we are forced to shift as much IT work as possible to day 2 in 
order to shorten time-to-market. This can require limiting plan features 
for duration one – such as no loans until policy year two. Since the 
Spreadsheet Engine eliminates – normally all – legacy software changes, 
that limitation is removed. All product features are available at the time 
of product launch.
RESCUE • 35 
1 
Most of the 43 weeks in the above illustration for IT work is elimi-nated. 
There may still be some time required for new input fields, data-base 
fields, process control or acceptance testing. But that is a small part 
of those 43 weeks. The calculation logic, policy values, and rates for any 
given product are totally independent from all other products and lives 
in a spreadsheet. This eliminates most of the current IT cost and delays 
for any new product. 
There is work to be done, to create the Spreadsheet Engine. But once 
you embrace it, the business benefits are astounding. Once this solution 
is in place, there is no need to modify existing policy values programs 
when deploying new products. So, that time and cost component disap-pears. 
Let’s take a closer look at how the Spreadsheet Engine works.
36 • CHAPTER 4 – THE SOLUTION 
Figure 4 
Figure 4 is a simplified diagram of the Spreadsheet Engine informa-tion 
flow. The Spreadsheet Engine coordinates all of the policy related 
transactions between your legacy system and the product spreadsheets. 
Please notice that each policy has its own spreadsheet, which is a copy of 
its product spreadsheet. The flow of information works as follows: 
1 
• Legacy System –Your legacy system is modified so that, anytime 
it is ready to process a transaction that will affect policy values for 
a new product, it passes that transaction to the Spreadsheet En-gine 
instead. Updated values are returned from the Spreadsheet 
Engine after the calculations are performed. The updated values 
are then stored in the legacy system database – the same as now. 
Note: All policy values, and cumulative transactions, are also re-tained 
inside that policy’s spreadsheet. 
• API – This is the Application Program Interface (API) between 
your legacy system and the Spreadsheet Engine. The engine op-erates 
as a web service. There is a comprehensive set of messages 
defined that enable creation, update, and query of all policy 
spreadsheets throughout the life of the policy. 
• Spreadsheet Engine – The engine is always ready to receive mes-sages 
requesting some policy operation. After validating any in-coming 
messages, it passes the request to the appropriate policy 
spreadsheet. 
• Policy Spreadsheet – This spreadsheet contains all of the infor-mation 
required to process any financial transaction against its 
policy. It stores all transactions from beginning to date. Its pur-pose 
is to store any new incoming transactions, within its cumu-lative 
tables, revalue the policy based on current data, and send
RESCUE • 37 
1 
those values back to the engine – and then back to the legacy sys-tem. 
• Product Spreadsheet Template – Anytime a new product is de-ployed, 
a product spreadsheet template is created to represent 
that plan of insurance. This is a specialized version of the pricing 
spreadsheet your actuary already creates. It contains all of the 
formulas, business rules, rates and values required for valuing any 
policy for that plan, including any allowable riders. 
When an application is submitted for a policy with this plan, 
through the engine, a copy of this spreadsheet is made. This copy 
then becomes that application’s policy spreadsheet. It will then be 
used to track all of the values for the policy from that date for-ward. 
This is a simplified version of what actually takes place during proc-essing. 
However, these are the major steps that constitute the flow of 
information with this new concept. I hope you can begin to see some of 
the advantages of this approach. We are successfully removing all prod-uct 
specific logic from the legacy system and embedding it in independ-ent 
spreadsheets that perform all values processing for each policy. 
The work required to get new products from idea to production is 
dramatically shortened. The time required to model and price the new 
product in Microsoft Excel is increased a bit, since that step now con-tains 
more work. This is no longer just a model. It is now the “program” 
that supports the new product in production. So, it must be thoroughly 
tested and validated for every possible policy scenario. Once that is ac-complished 
though, the new product is production ready. 
We do the same for business rules. Non-technical product experts 
can easily define any required business rules in spreadsheets, which can 
be integrated with the Spreadsheet Engine.
38 • CHAPTER 4 – THE SOLUTION 
This also applies to output document generation. Non-technical 
document experts can easily define all output documents in either 
spreadsheets or Word files. This also can be integrated with the Spread-sheet 
1 
Engine to relieve your legacy system of that responsibility. If your 
output documents are generated by an enterprise document solution 
that accepts extracts, then those extracts can still be generated by a 
spreadsheet. 
Figure 5 
The whole idea (see figure 5) – and biggest reason for productivity 
improvement – is that we are taking what is currently some very techni-cal 
tasks and making them non-technical. We are enabling the people 
who are already the experts in these areas to have direct communication
RESCUE • 39 
with the legacy system in a language they already understand. And we 
enable work that is already being done, such as the pricing spreadsheet, 
to provide even greater business value through reuse. 
Spreadsheets are probably already a powerful tool in your business. 
How many people have spreadsheets skills versus programming skills in 
Visual Basic, C or other languages? There is potential for tremendous 
productivity improvement. 
The Spreadsheet Engine also makes some other things possible that 
may not be apparent at first glance. The following chapter goes into 
more detail regarding the specific benefits, but I want to point out a 
couple of very interesting possibilities. Keep these in mind for future 
planning purposes. They may provide helpful options at some point. 
Recall, in the discussion above, that all transactions affecting policy 
values, from inception, are stored in the policy spreadsheet. In addition, 
all product logic required for calculating the policy’s values is also stored 
there, along with all current and historical values. This means that all 
policy financial values, which are usually stored in the policy database, 
can be retrieved directly from the policy spreadsheet when needed. This 
could potentially repurpose the policy database. 
The policy spreadsheet can always be queried for all policy values. 
The only need for those values to be in the policy database at all is for 
reporting. This means that only generic policy reporting information 
needs to be stored there. All of the transaction detail, and any special 
values unique to special plans, can just remain in the spreadsheet only. 
That is not a requirement of the Spreadsheet Engine. And it may not be 
helpful for you now, but it does give you a great deal of flexibility and 
options for the future. 
The second item I want to point out has to do with the value of what 
remains of your legacy system, now that we have removed the product 
logic. 
The reason policy administration systems are so expensive to pur-chase 
1 
is because they are created for a complex business in a very small 
vertical market. Of course, life insurance is not a small business, but
40 • CHAPTER 4 – THE SOLUTION 
there are less than 1000 companies in the U. S. Even if a software vendor 
captured 10% of that market it would only represent 100 customers – 
not many customers considering the high development costs. By com-parison, 
1 
the development costs for Microsoft Office is actually many 
times higher but, because there are literally billions of customers in a 
huge horizontal market, the purchase price is very small. 
The reason I bring this up is that the complex part of any policy ad-ministration 
system is the product support features. Now that we have 
moved that support to the Spreadsheet Engine, what is left becomes very 
generic. Any software created to manage a customer service business can 
perform those functions. Now, for future legacy system replacements, 
there are much less expensive, and more comprehensive options. We 
will cover both of these topics in more detail in later chapters.
1 
CHAPTER 5 
Business Benefits 
ust imagine all of the benefits that accrue from having the logic 
for each product completely independent from all other products. 
In addition, with actuaries creating that logic in Excel spread-sheets, 
even more benefits are enabled. With the Spreadsheet Engine, all 
J 
product calculations and business rules are now completely outside of 
the legacy system and exist only in spreadsheets, created specifically for 
each product. When a new product is added or an existing one is modi-fied, 
only that product’s spreadsheet is changed. No program changes are 
required, and no other products are affected in any way. There are many 
advantages to this approach, for both your business users and your IT 
department. 
This new paradigm in product support enables your business to im-prove 
the product development processes using a combination of new 
technologies, and process improvements: 
More Product Features 
With the Spreadsheet Engine, all data and logic for a given policy are 
now contained in a single Excel spreadsheet. This means product fea-tures 
are enabled at the product level, or even policy level for excep-tional 
cases, by just changing a spreadsheet.
42 • CHAPTER 5 – BUSINESS BENEFITS 
In addition, you never have to perform the analysis, which is cur-rently 
required of your legacy system, to figure out how you are going to 
support all of the unique features of the new product. Now, no features 
are off limits. There will, no doubt, be some wonderful new product 
ideas to address the current life insurance business challenges. The 
Spreadsheet Engine enables a quick response to that challenge, whatever 
the new product’s features may be. 
Shorter Time to Market 
You can now get products to market faster than your peers that con-tinue 
1 
to rely on the traditional legacy system approach. The built-in 
delay for the normal IT legacy software change process is minimized. 
Your actuaries, or product designers, create the spreadsheet template 
for each new product. It can then be tested independently from your 
legacy system. The normal requirements for your IT department to un-derstand 
the product specifications, analyze your legacy system’s product 
calculation programs, make the required modifications, and regression 
test the entire system is totally eliminated. 
Even the traditional rate files that accompany new products are 
eliminated. All rates and values, including variable values such as current 
interest rates, are coded directly into the product spreadsheet template. 
If the value of current rates and other variable information changes after 
production deployment, those changes are keyed directly into the prod-uct 
spreadsheet. Those changes are then automatically propagated into 
the policy spreadsheet of each inforce policy for that product. 
Another big time saving is in the area of policy related documents 
and correspondence. All values for each policy are resident in its respec-tive 
policy spreadsheet. So, they are easily accessible as a source for 
document variables. There are techniques in the engine that enable easy 
extraction of those values for use in Microsoft Word merge operations 
or as XML data to be sent to an enterprise output document solution. 
This too can be defined and tested independently of your legacy system.
RESCUE • 43 
Reduced Cost 
This helps drive down product development costs since the tradi-tional 
1 
IT timeline is dramatically shortened and labor is reduced. 
Granted, there is some additional cost in that your actuaries and product 
designers are now creating the spreadsheet templates. But that is much 
more than offset by the fact that your legacy system's program changes 
and regression testing are no longer required. 
Product spreadsheets, for documentation purposes and actuarial 
analysis, are probably already created anyway. These are normally re-quired 
when products are introduced. The product spreadsheets re-quired 
by the engine are very similar to those. For the engine, there is 
some predefined data structures required, and they are probably more 
comprehensive than what is needed today. But it is still much less labor, 
in total, than currently required. 
Product Visibility (Transparency) 
This also enables much easier access to the rules and content of the 
product itself. Product logic, along with the policy data, is always 
viewable, by anyone who understands Excel. It is no longer embedded in 
computer programs or databases. 
You may have already had this experience; after a product is de-ployed, 
someone may have a question about the precision of a calcula-tion 
or the order of operations used. Also, there may be questions 
regarding a particular business rule. All of this information is readily 
accessible, both at the product level and policy level, just by viewing the 
associated spreadsheet. You will no longer need to have a programmer 
or technician look at the software programs to answer those questions. 
Production spreadsheets are locked and secure. So, they cannot be modi-fied, 
except by those with proper security. 
This same benefit applies to documents. If you use the policy spread-sheets 
as the source for output document and correspondence variable
44 • CHAPTER 5 – BUSINESS BENEFITS 
values, anyone with questions as to where the value comes from, or how 
the value is derived, can just view the spreadsheet. 
All transactions are available for display in your legacy system, 
through the engine's API. But all transactions and all associated inter-mediate 
1 
values are also stored in the policy spreadsheet, from policy in-ception 
forward. This provides a great opportunity for anyone trying to 
research a particular policy issue. They can view the policy spreadsheet 
and analyze any desired data, intermediate values, and calculation logic. 
This enables them to readily trace any specific value for which there is a 
question. 
Improved Product Quality 
The Spreadsheet Engine concept puts the product development 
pieces into the hands of the most qualified people for that responsibility, 
your actuaries and product designers. This improves product quality 
since all product logic and calculations are developed and tested directly 
by the product expert. There is no need to interpret product specifica-tions 
into procedural programming code – and no actuarial/IT handoff. 
Also, recall that the spreadsheet is independent of the legacy system. 
So, it can be easily tested using a wide range of input data. All permuta-tions 
and combinations of expected application and transaction values 
can be quickly generated and used to test the spreadsheet. There is no 
need to exercise the legacy system code. Just repeated execution of the 
spreadsheet with a list of all of the input test variables will exercise and 
validate the logic. 
Better Accuracy 
You now have better pricing accuracy and values accuracy since the 
actuary has complete control over calculation precision and order of 
operations in each transaction for a new product. Any issues that due 
occur can be readily rectified directly by the product expert.
RESCUE • 45 
More Agile 
You can now respond faster to customer needs and changing market 
conditions like population demographics, pension reforms, and new 
technology. These all drive the need for new life insurance product 
types, and the product limitations of your legacy system are no longer an 
issue. 
Any "exceptions" needed for a new product or new features envi-sioned 
1 
can just be embedded into the product spreadsheet. No changes 
to your legacy system are required. Even if those new feature require 
new data, which would normally mean adding new fields to your policy 
database, that too can just be embedded in the policy spreadsheet. It can 
always be accessed from there. 
Product Independence 
You now have much easier product life cycle management, since all 
product logic is embedded in that product's spreadsheet. When an in-force 
block of business is run off or sold, that product’s spreadsheet and 
all policy spreadsheets can just be removed or archived. There is no need 
to modify your legacy system code. 
Product of One 
This is one benefit that has the potential to make an exciting differ-ence 
in your marketing. Most of the other benefits are related to cost 
reductions and efficiencies. But this one could be a killer opportunity, 
depending on your situation. 
It now becomes possible to create unique policies. This makes a lot of 
sense in certain high-end type sales situations. The work now involved 
in creating a new product, that is some twist on an existing product or 
even a completely new product, requires no legacy software changes. So, 
deploying a single policy product in an exceptional sales situation is very 
doable.
46 • CHAPTER 5 – BUSINESS BENEFITS 
Attract More Agents 
During 2007, the Society of Actuaries published a series of articles 
entitled, “A Strategic Analysis of the U.S. Life Insurance Industry”. One 
of the items identified in the analysis is the power of agents: 
1 
Due to the trend toward independent agents and fewer agents overall, the bar-gaining 
power of agents is increasing. With the impending retirement of large 
numbers of agents, the power of agents is likely to be even greater in the future. 
They go on to state that two of the things agents’ value most is cus-tomized 
products, and a greater role in product design. The Spreadsheet 
Engine gives you the flexibility to deliver both. You can introduce more 
products faster – with unlimited features and at a much lower cost. This 
delivers a serious competitive advantage in the battle for agents. Accord-ing 
to LIMRA statistics, independent producers are contracting with 
fewer companies. 
In 2004, producers sold business with an average of 13 companies; in 2008, it 
dropped to ten. 
So, competition is increasing. In addition, a 2008 LIMRA study of 
producers entitled “What Producers Value from Companies and Inde-pendent 
Intermediaries” shows that product/pricing is by far the biggest 
reason producers switch carriers for brokered business: 
48% identified product/pricing as the reason for changing carriers for brokered 
business. 
The Spreadsheet Engine is a great weapon to have in the battle to at-tract 
and retain independent agents. 
Simplified Policy Conversion 
It is now much easier for you to convert blocks of business, either in-ternal 
policies or business acquired externally, onto your legacy system.
RESCUE • 47 
No program changes or regression testing are required to introduce ad-ditional 
1 
blocks of business. This also means lower acquisition costs and 
operating costs for acquired blocks. 
The same benefits that enable you to deploy new products quickly 
also enable the integration of existing blocks of business. Whether you 
need to integrate acquired blocks or merge multiple internal legacy sys-tems, 
the engine makes the task much easier. 
Also, when merging legacy systems or converting to a newer one, 
you can convert just one plan at a time. There would be no need to mass 
convert everything in a concentrated time frame. You could even make 
it a point-in-time conversion where you establish the policy spreadsheet 
with current values and just track from that point forward. That would 
eliminate problems with history data that may not be available. 
Better SOX Regulatory Compliance 
The new architecture helps address the requirement for role segrega-tion. 
For this regulation, IT people who support production and have 
that level of access cannot be the same people who modify or develop 
the software. This has caused some companies to increase IT staff. 
The Spreadsheet Engine redistributes the workload – new product 
development is now external to IT. So, there is natural role segregation. 
Less Risk 
I have seen it happen many times – and you probably have too. A 
new product goes into production and suddenly policy data for other 
products develop issues. You have to quickly fix the data – in crisis mode 
– and possibly even contact policyholders to explain what happened. 
This is the risk introduced due to all products depending on the same 
policy values calculations programs. Sometimes, no matter how well we 
do regression testing, errors sneak through. 
The Spreadsheet Engine eliminates this risk. New products cannot 
affect the values calculations of other products. Regression testing is not 
even required.
1 
CHAPTER 6 
IT Benefits 
ome of the largest obstacles to your IT department’s progress 
have now been removed. Legacy system modernization and 
product development have historically been items high on 
S 
their to-do list. New products are a requirement of doing business. So, 
they have competed with all of the other priority one issues for re-sources. 
The Spreadsheet Engine changes that dynamic. 
Straight through processing (STP), e-App, e-Signature, automated 
underwriting, field technology, social media and mobility are just a few 
technology platform issues that could bring great business value. So of-ten, 
these are the things that must take a back seat to the next new prod-uct 
introduction or legacy system upgrade – due to limited resources. 
That time is now freed up to concentrate on these other very important 
items that enable technology modernization and integration. Maybe 
they will have time now to do these. 
I have been implementing life insurance products for decades. And I 
don’t know one programmer who thinks it is fun to play around with 
those old legacy system policy values programs. They do it because it 
needs to be done. But they can now add much more value and focus on 
the important technology platform issues above. In addition, there are a 
few other benefits that may not be apparent:
50 • CHAPTER 6 – IT BENEFITS 
No Regression Testing 
Normally, when a product feature is modified, such as changes to a 
loan calculation, you need to retest all products that offer loans. This 
only makes sense, since a change to one product could impact the logic 
for another. But since no programs or other product logic is changed 
when introducing new products using the Spreadsheet Engine, system 
regression testing is not required. No costly or time consuming testing 
process, beyond testing just the new product spreadsheet, is needed. 
Now that each product operates independently, through its own 
spreadsheet, a new product being introduced, or a change to an existing 
product has no affect on any other product. All testing and validation 
can be focused on just the modified spreadsheet. That is a far simpler 
process than regression testing the entire system. 
In addition, the testing can all be performed outside of the legacy sys-tem. 
1 
The product spreadsheet can be tested stand-alone. This greatly 
simplifies the testing process. All permutations and combinations of ex-pected 
transactions and policy values could be quickly generated in a 
spreadsheet. Then they can be quickly processed through the new prod-uct 
spreadsheet to validate the product. 
No Database Required 
I know this seems a little far-fetched, or even silly, but please bear 
with me here for a moment. All policy business rules, rates, calculations, 
transaction history and values are now encapsulated in spreadsheets. All 
access to those values can now use those spreadsheets instead of your 
current policy database. So, there is no longer a need for the database 
when processing transactions and viewing policy values. 
You, no doubt, have many functions that use the database today. But 
for future planning purposes, you now have more options. You can be-gin 
to depend less on the database and more on the spreadsheets for pol-icy 
values. You may need to retain the database for reporting and 
enterprise data purposes but it only needs to contain information that is
RESCUE • 51 
used for reporting. The policy database can become much less complex – 
containing only generic policy data. 
Any unique data, that is only stored for certain products can just be 
kept in the spreadsheets only. At the very least, this could eliminate 
having to add new fields to the policy database for some unique product. 
Real-time 
Your current policy administration system may already process 
transaction immediately – as soon as they are entered. But if you still 
depend on a nightly cycle for updated policy values, you now have real-time 
1 
values. The Spreadsheet Engine executes all policy transaction in 
real time. 
Scalable Web Services 
All functions can be implemented as web services, based on horizon-tally 
scalable cloud architecture. The Spreadsheet Engine solution can 
then be deployed on either the Microsoft Azure cloud service or on your 
own in-house hardware. 
What this means in practical terms is that, as your transaction vol-ume 
increases, there will be no bottlenecks that develop that require 
software changes. The only changes required to support increased vol-umes 
are additional hardware resources. 
Service Oriented Architecture 
All transactions can be executed through a simple message API. And 
those transactions can originate from anywhere. So, any function, ei-ther 
internal or external, can have ready access to current policy values. 
In addition, policy related transactions could originate from anywhere. 
This may be useful for a number of things. For example, if you want 
to make policy data more available to agents or your policyholders, this 
is a possible solution. In addition, policyholders could potentially even 
enter policy transactions, such as premium payments or loan requests.
52 • CHAPTER 6 – IT BENEFITS 
Industry Standard Technology 
The Spreadsheet Engine is 100% Microsoft standard. The compo-nents 
consist of Microsoft SharePoint, Office 2013, and .NET. 
The engine is a SharePoint web app that can be used either directly 
through the Microsoft Azure cloud service or downloaded to an internal 
SharePoint installation. 
Complete Change and Transaction History 
Every piece of data entered, every piece of logic changed, and every 
value calculated is saved permanently in the policy spreadsheet to sup-port 
1 
security, compliance and SOX. 
Keep Your Legacy System 
This could potentially add new life to your current legacy system, and 
delay the expense of upgrading to a newer one. Now that the product 
logic is removed, new product implementations do not impact it. So, 
there will be much less “churning” of the embedded code. You may have 
other reason to want to upgrade, like updating the technology, but time 
to market for new products will no longer depend on program changes. 
Fewer Skills Required 
Lack of skilled programmers that understand life insurance, your leg-acy 
system, and your business is always a problem. Now that the respon-sibility 
for product values has been transferred to your product experts, 
and out of your IT department, that problem is greatly alleviated. The 
requirement to have technical people on staff that understands the com-plex 
programs that supported product functions in your legacy system 
no longer exists for new products.
RESCUE • 53 
Security 
The Spreadsheet Engine is deployed as a SharePoint application. So, 
all of the SharePoint platform features are available. If you already use 
SharePoint for document control, this may not be anything new for you. 
But SharePoint provides a repository with compliance features for stor-ing 
SOX control documents. 
This includes an integrated security model with Active Directory 
that is configurable down to the document level. This enables granular 
control of documents, which can secure data and documents from acci-dental 
changes and provides a rich audit control. 
Also, SharePoint provides deep version control that tracks the date 
and time users alter documents or data, including capturing the original 
content for reuse or complete restoration. 
1
1 
CHAPTER 7 
Mission Critical Spreadsheets 
ou may not be accustomed to hearing about spreadsheets 
being used as a part of mission critical software, like I am 
proposing. You also may have questions about whether it is 
Y 
even possible to use a spreadsheet to support life insurance policy values, 
inception to date. So, I want to discuss those two topics a little further. 
There are obvious advantages to using spreadsheets. However, you may 
have questions or thoughts about potential disadvantages too. 
Spreadsheets are extraordinarily powerful tools that enable users to 
analyze and manipulate data efficiently. They have become ubiquitous in 
business, and can provide instant, concise information often driving 
critical business decisions. In fact, they are already the most common 
method of communicating the calculation specifications for new life in-surance 
products. 
We are not really breaking new ground here though. Because, 
spreadsheets have been used in mission critical situations in business for 
years. One industry that may be even more calculation intensive than 
life insurance is capital markets. Their products and services often re-quire 
real-time valuation of very complex algorithms. And they depend 
heavily on spreadsheets to satisfy that need.
56 • CHAPTER 7 – MISSION CRITICAL SPREADSHEETS 
In a 2009 survey and report entitled "Spreadsheets and Capital Mar-kets", 
the Tabb Group received 65 survey responses from brokerage 
houses, hedge funds, and banks. In the answers to the question "How 
many business critical spreadsheets exist in your organization?" they 
found that: 
1 
“The number of spreadsheets that are essential for day to day operations is often 
in the thousands” 
37% of respondents reported more than 1000 spreadsheets and only 
35% of respondents reported less than 250. Capital markets were an 
early adopter of the spreadsheet paradigm. And that commitment is still 
strengthening. 61% of respondents either already have or were consider-ing 
running the server version of Excel on high performance clusters of 
computers, enabling even faster execution. 
Microsoft Excel is a programming language, just like any other. And 
any spreadsheet program can be scaled, controlled, and run in a secure 
environment, just like other mission critical software. This was demon-strated 
quite clearly in an important empirical study conducted by a 
group of research scientists in San Francisco. 
Professors Thomas A. Grossman of the University of San Francisco, 
Vijay Mehrota and Ozgur Ozluk, both of San Francisco State University, 
studied spreadsheet use in mission critical situations. The results enti-tled, 
"Lessons from Mission-Critical Spreadsheets", were published in 
"Communications of the Association for Information Sciences: Vol 20, 
Article 60. They performed detailed case studies of eighteen businesses, 
across a wide range of industries including financial services, heavy in-dustry, 
and high-tech. The major findings from the study are: 
1. Spreadsheets are widely used for mission-critical functions 
2. Spreadsheets are an effective application development platform 
3. There is diversity of development skill in creators of mission-critical 
spreadsheets
RESCUE • 57 
1 
4. Sophisticated programmers sometimes choose spreadsheets over other 
languages 
5. Spreadsheets are amenable to formal development practices, but such 
practices seem rare 
6. Spreadsheets play a central role in the evolution of business processes 
and work systems 
7. Spreadsheets are a source of “accidental legacy systems 
Spreadsheets entered the business world years ago as a personal pro-ductivity 
tool on the desktop. And some people are accustomed to 
thinking of them only in those terms. But that is no longer the case. 
However, they can also represent great risk. As pointed out in item 5 
above, many businesses do not exercise proper control over spread-sheets. 
Many spreadsheets are uncontrolled, stand-alone applications 
that employees can change and, sometimes, introduce critical errors in 
data or formulas. This can have serious consequences. For example: An 
internal error in a spreadsheet led the University of Toledo officials in 
Ohio to miscalculate the upcoming years available funding by $2.4 mil-lion. 
There are hundreds of other examples of just that type of problem. 
Because of their ease of use, spreadsheets are often created without 
formal requirements and outside of the normal IT development and 
testing process. In fact, until recently, there has been a lack of a formal 
infrastructure to enable control of spreadsheets in the normal IT source 
code control sense. 
The Spreadsheet Engine, of course, provides mission critical support 
for life insurance policy administration. So, comprehensive spreadsheet 
control is required. If you don’t already have something in place to en-able 
this control, it can be provided through the Microsoft operating 
platform. 
I propose the Spreadsheet Engine be created as a standard Microsoft 
SharePoint application. SharePoint, with its Excel Server component, 
offers many advantages, which will be covered in later chapters. But one
58 • CHAPTER 7 – MISSION CRITICAL SPREADSHEETS 
of them is that it provides all of the needed control and management 
features for production deployment of spreadsheets. As explained on the 
Microsoft Website: 
1 
• Syntax and Error Checking - The "Spreadsheet Inquire" feature 
enables diagnostics, error checking, and optimization, for mis-sion 
critical spreadsheets, without specialized expertise. The tool 
can analyze workbooks, cells, and cell dependencies. Over 40 di-agnostics 
are included such as formula errors, inconsistent for-mulas, 
invisible cells, hidden rows and columns, very hidden 
worksheets (hidden by macros), formulas referencing hidden or 
blank cells, formulas returning text, duplicate formulas, cells with 
conditional formatting or validation logic, warnings, and more. 
• Workbook Relationship Diagram - This feature maps the data 
lineage of a given Excel workbook. If there are linked workbooks 
or data connections, you can see where the data is coming from, 
whether you have broken links, and whether the data is current. 
• Track Changes - The Audit and Control Management (ACM) 
Server provides change management features for Excel files. This 
enables tracking of changes in all mission critical spreadsheets. 
You have the ability to see "who, what, where, and when" for all 
changes in spreadsheets down at the cell level. You can see if 
someone has modified formulas or VBA code, and you can see 
the old value and the new value after the change. 
• Compare - Finding differences between two versions of the same 
code is a fundamental requirement for managing any source li-brary. 
So, ACM Server also keeps the revision history for Excel 
files. You can compare any 2 versions, or restore a prior version. 
This compare includes formulas, errors, calculated values, links, 
data connections, structural changes, formatting, and names. In
RESCUE • 59 
1 
addition, this feature automatically detects when rows and/or 
columns have been inserted or deleted and realigns rows for 
more efficient comparisons, and also enables line-by-line com-parisons 
of embedded macros and VBA code. 
• Audit and Risk Management - Microsoft Office Discovery and 
Risk Assessment Server automates the ongoing discovery, inven-tory 
and risk assessment for mission critical spreadsheets while 
enabling audit-ability and better control. This helps reduce the 
risk of material errors, while preventing fraud and non-compliance. 
• Version Control – SharePoint provides the version control, se-curity, 
and collaboration required to enable your product experts 
to create and maintain the product spreadsheets for the engine. 
In the early days of software, these same problems were encountered 
with traditional programs. There was very little control of the source 
code. So, facilities like the ones above were developed for software pro-grams 
and have been used for many years to ensure stable, controllable, 
deployment of software. SharePoint’s spreadsheet control features en-able 
those same benefits for the Spreadsheet Engine. You can be confi-dent 
that spreadsheets can be safely used in our mission critical engine. 
OK, so we know spreadsheets can be controlled and safely used, but 
will they actually work for maintaining policy values? Well, I know they 
can because my partners and I have actually done it on several occasions. 
The first time was over a decade ago. 
The company I cofounded, Trimark Technologies, which I discussed 
in the introduction, was purchased in 1999 by PeopleSoft. One of the 
conditions of the sale was to rewrite our policy administration system, 
Transcend, using their proprietary language called PeopleTools. After 
analysis, we discovered that PeopleTools was not robust enough to han-dle 
the complex life insurance product values calculations. So, we pro-
60 • CHAPTER 7 – MISSION CRITICAL SPREADSHEETS 
posed that we perform the generic business logic in PeopleTools but all 
product logic in spreadsheets – very similar to the Spreadsheet Engine 
concept. We accomplished the rewrite and the solution passed all re-quired 
1 
PeopleSoft acceptance and stress testing. Not long after that, 
PeopleSoft began having financial issues. They decided to exit all of their 
vertical markets and focus more on their core horizontal market of hu-man 
resources software. So, that solution is no longer available. 
Since that time, there have been several occasions where my partners 
and I have utilized spreadsheets in mission critical situations supporting 
policy values calculations. We have supported products of all types 
through spreadsheets including, variable annuities, universal life, and 
whole life. It is an exciting way to perform product support. Spread-sheets 
work very well indeed for managing policy values, and they are 
much simpler than embedded code.
1 
CHAPTER 8 
SharePoint 
ou may already be familiar with Microsoft SharePoint and 
why it makes sense to use it with the Spreadsheet Engine. 
So, feel free to skip this chapter if you are. SharePoint is a 
Y 
very useful and popular product. Microsoft claims that SharePoint is the 
fastest growing product in company history. According to Jared Spataro, 
Director of SharePoint product management: 
Microsoft has been adding 20,000 SharePoint users per day, every day for the last 
five years 
That is an astounding adoption rate and due, of course, to the com-bination 
of benefits versus cost. It solves some major problems that al-most 
every business has, and it can run either in-house on your own 
computer hardware or in the “Cloud” using Microsoft’s Office 365 serv-ice. 
There are many reasons to use this software in your business. Instead 
of offering a specific business solution, SharePoint is comprised of a long 
list of features. Each feature adds business value stand-alone. These are 
all integrated with each other to deliver much more benefit than the 
sum of the parts. As many SharePoint experts point out, SharePoint can
62 • CHAPTER 8 – SHAREPOINT 
be the glue that holds your business together, delivering increased effi-ciency 
1 
and lower costs. 
I have no affiliation with Microsoft, but I do see the advantages this 
product delivers. The feature list is not only integrated to deliver more 
value, non-technical people, with proper training of course, can use all 
the features. 
For the Spreadsheet Engine, here are the features that make Share- 
Point a good choice: 
• First, it enables some spreadsheet specific controls required for 
production use of spreadsheets, as we discussed in Chapter 7. 
These are: 
! Syntax and Error Checking 
! Workbook Relationship Diagram 
! Compare 
! Audit and Risk Management 
• Second, and this applies to all documents in addition to spread-sheets: 
! Document Archive – All documents and spreadsheets are lo-cated 
in a single document archive. This enables much easier 
management, audit control, and security. 
! Version Control – As a document or spreadsheet is created 
and evolves through various revisions, SharePoint maintains a 
version history. 
When a person needs to make a change to the document, 
SharePoint enables them to “check out” the document and 
then do a “check in” once the changes are completed. During 
check out time, nobody else can make changes. They can take 
the document out for viewing only.
RESCUE • 63 
1 
Multiple people can still look at the document, but changes are 
frozen until the document is checked back in. Also, anyone 
looking at the document can readily tell whom has it checked 
out, and it is easy to revert back to an earlier version, if 
needed. 
• Collaboration – This enables a team of people, as would 
probably be the case with the product spreadsheets, to work 
together on the same document. In addition to the version 
control above, access to the document is enabled from any lo-cation 
with access to your intranet. People can just as easily 
work on the documents from home or while travelling, as they 
can at work. 
• Spreadsheet Server – SharePoint utilizes a version of Excel 
that runs on a server instead of a local workstation. This pro-vides 
stability and speed of execution. SharePoint’s spreadsheet 
server is specifically designed for speed of execution and ro-bustness. 
• Development Platform – Microsoft’s .net framework devel-opment 
platform is integrated with SharePoint. This means 
that .net programs have access to all of the SharePoint fea-tures. 
Using .net, we can automate the execution of spread-sheets 
from the document archive for maintaining policy 
values. 
! SQL Server – Microsoft’s relational database product is also 
integrated with SharePoint. So, any data we need to store in 
related form can be readily accomplished.
64 • CHAPTER 8 – SHAREPOINT 
1 
! Security – The entire SharePoint platform provides robust se-curity 
at every level. This enables our spreadsheets to be pro-tected 
from both accidental and malicious changes. 
There are many other integrated features too embedded within 
SharePoint that can benefit your business. There are features like, cal-endaring, 
email, project management, web site development, business 
intelligence, enterprise search, and business integration (see figure 6). 
If we use SharePoint for the Spreadsheet Engine, you may also be 
able to make use of some of these other features. 
Figure 6
1 
CHAPTER 9 
A New Customer Centric System 
mentioned back in Chapter 1 that I would be discussing some 
options for replacing your current policy administration system. 
I want to make clear that this is not required for using the 
I 
Spreadsheet Engine. It will work with any policy administration system 
– your current one or any new one. However, there are some possibili-ties 
that I would like to make you aware of for your future planning. 
Now that we have the Spreadsheet Engine, all of the functionality 
that remains in your existing policy administration system – other than 
any underwriting functions – is generic business functionality, which 
has nothing to do with life insurance. This can now be replaced – even 
the underwriting piece – with new innovative software that is customer 
centric, much less expensive to purchase, and has a lower cost of owner-ship 
than any policy administration system. 
Policy administration systems are developed for a vertical market; 
life insurance companies only. Horizontal market software on the other 
hand, like Microsoft SharePoint or Office, can be sold to any business, 
which is potentially millions of customers. Microsoft has spent billions 
developing Office but an individual license is less than 200 dollars. Ac-cording 
to Steve Clayton, editor of Microsoft’s TechNet Blog: 
We get a lot of questions about what Microsoft does with the more than $9 billion 
we invest in R&D every year. There’s a lot of research for sure, but most of that
66 • CHAPTER 9 – A NEW CUSTOMER CENTRIC SYSTEM 
1 
investment goes toward development. With 850 Ph.D.-level researchers in Micro-soft 
Research and around 40,000 developers in our product teams, that should give 
an indication of how we balance that $9 billion between research and the devel-opment 
of shipping products. 
Those are the dynamics that cause policy administration systems to 
cost so much. A very limited customer base must cover the development 
cost. 
There are several horizontal software products that provide the ge-neric 
business functions we need now to replace what is left of your leg-acy 
system. They are all very inexpensive compared to any new policy 
administration system available. In fact, they are a small fraction of that 
cost. 
However, cost is not the biggest advantage to these choices. Some of 
these software products are also customer centric CRM solutions. Of 
course, that is one of the conundrums with legacy systems – how do you 
make a policy centric system into a customer centric system? This is a 
great solution to that problem. As you know, transitioning to a more 
customer centric workflow is very important for a number of reasons. 
The Gartner Group identifies CRM as one of the top 10 Technologies to 
Impact Life Insurance: 
Customer relationship management (CRM) has been a growing priority among 
life insurers during the past 10 years. However, unlike the early days when suites 
were the primary solution option, insurers are now opting for targeted solutions 
to support vertical processes unique to managing field sales, agent and broker 
management, and customer service via the call center. By employing CRM, life 
insurers can improve the relationships with their sales network, enhance sales ef-ficiency 
and improve customer experiences. Empowering the channels with more 
customer information (including customer analytics and a whole view of the rela-tionship 
with the customer) and tools to assist in the sales process, insurers can 
drive more profitability in sales and customer service processes. 
I think the best choice among the options, for our purposes, is Mi-crosoft 
Dynamics CRM. It is a comprehensive customer relationship 
management system. However, it also comes with a free template that
RESCUE • 67 
enables it to perform the CRM function for a life insurance business. 
There would be some customization to tailor it to your specific needs 
and to interface it with the Spreadsheet Engine. But what the product 
already has embedded is most of the functionality required. Here is Mi-crosoft’s 
1 
description of the life insurance template: 
This business process helps insurance companies sell life insurance policies from 
start to finish, including from prospecting for clients to quote, application, un-derwriting, 
and policy issuance. Agents, customer service reps (CSRs), and district 
managers can use it to capture information from prospects, convert leads into op-portunities, 
send price quotes, and create the policy. Customer service reps can 
also follow the process to cross-sell insurance products during service calls. 
You can also easily modify this business process for selling other types of insur-ance. 
Microsoft goes on to state the template contains the following: 
• A business process to help you capture all the required data from 
leads and follow best practices to close sales. 
• Dashboards to track the top clients by agent, the number of ac-tive 
opportunities by stage and segment, book of business by cli-ent 
age class, and upcoming phone calls and appointments. 
• Workflows to add applications to the case manager or under-writing 
queue, and send email alerts to agents at key milestones. 
• Seven custom entities: 
! Application 
! Client 
! Household 
! Illustration 
! Insurance Product 
! Policy
68 • CHAPTER 9 – A NEW CUSTOMER CENTRIC SYSTEM 
1 
! Rider 
• Demo data so that you can experiment with the process and see 
how it works. 
You have probably already figured this out but the Spreadsheet En-gine 
can easily be configured to do illustrations too, in addition to in-force 
policy values. This also includes inforce illustrations. So the 
illustration feature of the SharePoint template above can use the engine 
for its policy values.
RESCUE • 69 
1 
Figure 7 
The completed new policy administration system (see figure 7) con-sists 
of these major components: 
• SharePoint – To provide a collaborative environment for creat-ing 
and managing documents and spreadsheets. It provides all of 
the needed controls to keep the documents organized, centrally 
managed, stable, and secure.
70 • CHAPTER 9 – A NEW CUSTOMER CENTRIC SYSTEM 
1 
• Spreadsheet Engine – A custom .net application to enable policy 
values to be resident in and maintained by spreadsheets 
• Dynamics CRM – A solution to provide a customer centric 
workflow process, contain any needed structured data (like client 
& agent data), and an interface to the Spreadsheet Engine 
Now we have a comprehensive, customer centric, state of the art pol-icy 
administration system: 
• The technical platform is 100% Microsoft standard 
• It is extensible, with most changes doable by non-technical peo-ple 
• New innovative products are defined and deployed by your prod-uct 
experts 
• With no regression testing required 
• And the ongoing cost of ownership is much less than your cur-rent 
system 
I believe this constitutes a comparatively simple, realistic and effi-cient 
path to a customer centric workflow – when you are ready to un-dertake 
a project like this. It is a much larger undertaking though than 
the Spreadsheet Engine, since it involves reengineering the workflow 
for your entire business. Everyone’s job will be affected and it will re-quire 
a lot of planning, training and testing. But there is potential for 
enormous payback. And, if you already have the Spreadsheet Engine in 
use, there will be no policy conversion required for any of the supported 
plans.
1 
CHAPTER 10 
Next Steps 
ook at the alternatives. Yes, we don’t have to do anything but 
is the situation going to get better? Not likely. From a time-to- 
market and policy administration standpoint it is not go-ing 
L 
to get better unless we take some action. 
It could get marginally better with technology upgrades. But we are 
not going to get far with marginal improvements. Something may help 
two percent or three percent, but ultimately – with the complexity of 
policies over time and the fact it’s a hundred year problem – there has to 
be the equivalent of a landline phone to cell phone change. We need a 
profound fundamental change – a change in how we support complex 
policy calculations. 
That is what life insurance needs on the inside, in the bowels of pol-icy 
administration. That is what we’re talking about with the Spread-sheet 
Engine – a fundamental change in insurance processing for 
complex policy calculations. I would consider it an inflection point in 
time-to-market. Andy Grove, Intel co-founder, defines an inflection 
point as: 
"An inflection point is what happens to a business when a major change takes 
place in its competitive environment"
72 • CHAPTER 10 – NEXT STEPS 
Unless we have an inflection point – where we basically change the 
whole way we do things – we will continue to wrestle with the same old 
problems with the new product introduction process in our legacy soft-ware. 
The Spreadsheet Engine enables that change. It is a very simple con-cept. 
The spreadsheet has already proven to be successful. Product actu-aries 
already use spreadsheets to do the very thing that we’re talking 
about doing. It’s just never been put in the mode of policy administra-tion. 
1 
It’s been put in the mode of product design and pricing – not the 
actual processing of a policy. It’s been used for many years, very success-fully. 
The next step is to get started building a Spreadsheet Engine. Of 
course, you don’t want to just turn your business upside down. If you 
believe the Spreadsheet Engine might help in your business, then we 
need to prove it without spending a great deal of time and without 
spending a fortune. That should be the first step. 
The project requires people with an expert level of knowledge and 
experience with SharePoint, Microsoft Excel and .net. In addition, an 
extensive background in life insurance policy administration software is 
required. My partners and I have all of those qualifications. We can lend 
a hand with any part of the project needed, including developing the 
entire solution for you. So, if you have any questions at all, or need clari-fication 
on how the Spreadsheet Engine might work in your business, or 
want to get started on a prototype, please contact me. 
Start a pilot project, to begin iteratively building a prototype Spread-sheet 
Engine. But make the project cancellable at any time you decide it 
is not what you expected. That is the same strategy we used at the com-pany 
I co-founded (Trimark Technologies) when we created the Tran-scend 
solution that Ron purchased back in Chapter 1. I have used that 
approach to projects several times with great success. 
We created that system initially as a pilot project for the Keyport Life 
Insurance Company (now part of Sun Life). The project could be can-celled 
at any time, if Keyport became dissatisfied. With each iterative
RESCUE • 73 
demo of the evolving solution we received valuable feedback from Key-port’s 
1 
business users, which made the next iteration even better – closer 
to Keyport’s vision of the perfect solution for them. 
The Spreadsheet Engine is a much smaller project. But the same con-cepts 
apply – start small and cancel early if things don’t work out. That 
minimizes your risk and gives you early feedback. 
I have more detail about the design and implementation of the 
Spreadsheet Engine. But I want to keep this book at an executive level – 
with as little technical jargon as possible. However, I would be happy to 
share it with you, or anyone you choose, if you would like to explore the 
concept further.
1 
111
76 • ABOUT THE AUTHOR 
1 
ABOUT THE AUTHOR 
Art Pennington 
Art Pennington has had a distinguished career in life insurance policy 
administration software research, design, and development. He has co-founded 
several successful software firms that have developed ground-breaking 
policy administration systems: 
• At Trimark Technologies, he created "Transcend", the life 
insurance industry’s first client server based policy admini-
RESCUE • 77 
1 
stration system. This patented software architecture is today 
managing over $50 billion in annuity and life insurance pol-icy 
assets. 
• With the Pride-Tech Corporation, he developed the first 
hardware independent life insurance underwriting system. 
• With Assurance Systems Inc., he created the "Asyst" policy 
illustration and pension administration systems. 
In addition, Art has consulted with dozens of life insurance compa-nies, 
installed and tailored many different vendors’ systems, and sup-ported 
hundreds of different life insurance products. 
Now as co-founder of Xcelorate Inc., along with his partners, Art is 
working to resolve some of the thorniest problems inherent with our 
existing legacy policy administration systems. His purpose in writing 
this book is to discuss these issues and propose solutions in a way that 
everyone can understand and benefit. His proposed “Spreadsheet En-gine” 
is truly a revolutionary method of solving the legacy system co-nundrum 
– enabling both speed to market for new products and 
customer centric policy administration. 
If you have any feedback or questions concerning any of these ideas, 
please contact Art at: 
Art Pennington, President 
Xcelorate, Inc. 
301 N Riverwalk Dr #402 
Buffalo Grove, IL 60089 
Email: Art.Pennington@Xcelorate.com 
Phone: 312-231-7107

Contenu connexe

Similaire à Rescue

Marketing management power slide usa 2022
Marketing management power slide usa 2022Marketing management power slide usa 2022
Marketing management power slide usa 2022
ShashwatAgnivanshi
 
Automated FP Evolution
Automated FP EvolutionAutomated FP Evolution
Automated FP Evolution
Doug Rudolph
 
QSM Executive Primer Estimation and demand Management
QSM Executive Primer Estimation and demand ManagementQSM Executive Primer Estimation and demand Management
QSM Executive Primer Estimation and demand Management
Taylor Putnam-Majarian
 
QSM Executive Primer final version
QSM Executive Primer final versionQSM Executive Primer final version
QSM Executive Primer final version
Doug Putnam
 
Why should mid-market companies invest in eprocurement
Why should mid-market companies invest in eprocurementWhy should mid-market companies invest in eprocurement
Why should mid-market companies invest in eprocurement
Gilles Declercq
 
10 ecommerce-platforming-mistakes
10 ecommerce-platforming-mistakes10 ecommerce-platforming-mistakes
10 ecommerce-platforming-mistakes
ximb
 
The Cloud Is The Corporation Abeyta
The Cloud Is The Corporation AbeytaThe Cloud Is The Corporation Abeyta
The Cloud Is The Corporation Abeyta
bern co
 
Ehealthcaresystemsolympusangelspresentation 12609105667951-phpapp02
Ehealthcaresystemsolympusangelspresentation 12609105667951-phpapp02Ehealthcaresystemsolympusangelspresentation 12609105667951-phpapp02
Ehealthcaresystemsolympusangelspresentation 12609105667951-phpapp02
heartbeatemr
 
Ehealthcaresystemsolympusangelspresentation 12609105667951 Phpapp02
Ehealthcaresystemsolympusangelspresentation 12609105667951 Phpapp02Ehealthcaresystemsolympusangelspresentation 12609105667951 Phpapp02
Ehealthcaresystemsolympusangelspresentation 12609105667951 Phpapp02
emronly
 
Ehealthcaresystemsolympusangelspresentation 12609105667951 Phpapp02
Ehealthcaresystemsolympusangelspresentation 12609105667951 Phpapp02Ehealthcaresystemsolympusangelspresentation 12609105667951 Phpapp02
Ehealthcaresystemsolympusangelspresentation 12609105667951 Phpapp02
gorami1234
 
Ehealthcaresystemsolympusangelspresentation 12609105667951 Phpapp02
Ehealthcaresystemsolympusangelspresentation 12609105667951 Phpapp02Ehealthcaresystemsolympusangelspresentation 12609105667951 Phpapp02
Ehealthcaresystemsolympusangelspresentation 12609105667951 Phpapp02
gorami1234
 
Ehealthcaresystemsolympusangelspresentation 12609105667951 Phpapp02
Ehealthcaresystemsolympusangelspresentation 12609105667951 Phpapp02Ehealthcaresystemsolympusangelspresentation 12609105667951 Phpapp02
Ehealthcaresystemsolympusangelspresentation 12609105667951 Phpapp02
gorami1234
 

Similaire à Rescue (20)

Marketing management power slide usa 2022
Marketing management power slide usa 2022Marketing management power slide usa 2022
Marketing management power slide usa 2022
 
Social networking brings power
Social networking brings powerSocial networking brings power
Social networking brings power
 
"Disruption 101" Keynote Philly Phorum 2013
"Disruption 101" Keynote Philly Phorum 2013"Disruption 101" Keynote Philly Phorum 2013
"Disruption 101" Keynote Philly Phorum 2013
 
Automated FP Evolution
Automated FP EvolutionAutomated FP Evolution
Automated FP Evolution
 
QSM Executive Primer Estimation and demand Management
QSM Executive Primer Estimation and demand ManagementQSM Executive Primer Estimation and demand Management
QSM Executive Primer Estimation and demand Management
 
QSM Executive Primer final version
QSM Executive Primer final versionQSM Executive Primer final version
QSM Executive Primer final version
 
Key innovative market trends for your policy administrative system
Key innovative market trends for your policy administrative systemKey innovative market trends for your policy administrative system
Key innovative market trends for your policy administrative system
 
White paper achieving the most economically advantageous applications solutio...
White paper achieving the most economically advantageous applications solutio...White paper achieving the most economically advantageous applications solutio...
White paper achieving the most economically advantageous applications solutio...
 
Why should mid-market companies invest in eprocurement
Why should mid-market companies invest in eprocurementWhy should mid-market companies invest in eprocurement
Why should mid-market companies invest in eprocurement
 
10 ecommerce-platforming-mistakes
10 ecommerce-platforming-mistakes10 ecommerce-platforming-mistakes
10 ecommerce-platforming-mistakes
 
The Cloud Is The Corporation Abeyta
The Cloud Is The Corporation AbeytaThe Cloud Is The Corporation Abeyta
The Cloud Is The Corporation Abeyta
 
QUALITY AUDIT TRACKING: THE KEY TO EFFICIENCY, EFFECTIVENESS AND VALUE
QUALITY AUDIT TRACKING: THE KEY TO EFFICIENCY, EFFECTIVENESS AND VALUEQUALITY AUDIT TRACKING: THE KEY TO EFFICIENCY, EFFECTIVENESS AND VALUE
QUALITY AUDIT TRACKING: THE KEY TO EFFICIENCY, EFFECTIVENESS AND VALUE
 
Learn How to Maximize Your ServiceNow Investment
Learn How to Maximize Your ServiceNow InvestmentLearn How to Maximize Your ServiceNow Investment
Learn How to Maximize Your ServiceNow Investment
 
E Healthcare Systems Angels Presentation
E Healthcare Systems  Angels PresentationE Healthcare Systems  Angels Presentation
E Healthcare Systems Angels Presentation
 
Ehealthcaresystemsolympusangelspresentation 12609105667951-phpapp02
Ehealthcaresystemsolympusangelspresentation 12609105667951-phpapp02Ehealthcaresystemsolympusangelspresentation 12609105667951-phpapp02
Ehealthcaresystemsolympusangelspresentation 12609105667951-phpapp02
 
Ehealthcaresystemsolympusangelspresentation 12609105667951 Phpapp02
Ehealthcaresystemsolympusangelspresentation 12609105667951 Phpapp02Ehealthcaresystemsolympusangelspresentation 12609105667951 Phpapp02
Ehealthcaresystemsolympusangelspresentation 12609105667951 Phpapp02
 
Ehealthcaresystemsolympusangelspresentation 12609105667951 Phpapp02
Ehealthcaresystemsolympusangelspresentation 12609105667951 Phpapp02Ehealthcaresystemsolympusangelspresentation 12609105667951 Phpapp02
Ehealthcaresystemsolympusangelspresentation 12609105667951 Phpapp02
 
Ehealthcaresystemsolympusangelspresentation 12609105667951 Phpapp02
Ehealthcaresystemsolympusangelspresentation 12609105667951 Phpapp02Ehealthcaresystemsolympusangelspresentation 12609105667951 Phpapp02
Ehealthcaresystemsolympusangelspresentation 12609105667951 Phpapp02
 
Ehealthcaresystemsolympusangelspresentation 12609105667951 Phpapp02
Ehealthcaresystemsolympusangelspresentation 12609105667951 Phpapp02Ehealthcaresystemsolympusangelspresentation 12609105667951 Phpapp02
Ehealthcaresystemsolympusangelspresentation 12609105667951 Phpapp02
 
LoanResolve Brief Presentation
LoanResolve Brief PresentationLoanResolve Brief Presentation
LoanResolve Brief Presentation
 

Rescue

  • 1.
  • 2. Rescue HOW LIFE INSURANCE COMPANIES CAN ESCAPE THE LEGACY SOFTWARE JUNGLE Art Pennington Xce lor a t e , Inc . Copyright © 2014 by Xcelorate, Inc. Cover Image Copyright © Bigstock.com All rights reserved. No part of this publication may be reproduced, distributed or transmitted in any form or by any means, including photocopying, record-ing, or other electronic or mechanical methods, without the prior written per-mission of the publisher, except in the case of brief quotations embodied in
  • 3. critical reviews and certain other noncommercial uses permitted by copyright law. For permission requests, write to the publisher at the address below. Art Pennington, President Xcelorate, Inc. 301 N Riverwalk Dr #402 Buffalo Grove, IL 60089 Email: Art.Pennington@Xcelorate.com Phone: 312-231-7107 Ordering Information: Quantity sales. Special discounts are available on quantity purchases by corpora-tions, associations, and others. For details, contact the address above. Rescue/ Art Pennington. —1st ed. ISBN-13: 978-1494845230 (paperback) ISBN-10: 1494845237 (paperback)
  • 4. 1 i1 1 Contents Introduction......................................................................................... 71 The Environment..............................................................................191 The Problem......................................................................................251 The Solution ......................................................................................311 Business Benefits ...............................................................................411 IT Benefits.......................................................................................... 491 Mission Critical Spreadsheets ..........................................................551 SharePoint..........................................................................................611 A New Customer Centric System....................................................651 Next Steps...........................................................................................711
  • 5.
  • 6. 1 Dedicated to life insurance leaders who struggle with time-to-market and legacy software issues. 1
  • 7.
  • 8. 1 “It is not the strongest of the species that survive, nor the most intelligent, but the one most responsive to change ” 1 ! CHARLES DARWIN
  • 9.
  • 10. 1 CHAPTER 1 Introduction on was excited and anxious. The new product was indeed something to be excited about. Ron and his management team had been meeting and planning for weeks. It was all coming R together. Legal, financial, actuarial, and marketing had all signed off and felt the product was doable, in a reasonable amount of time, with huge market potential. The only remaining question mark was IT, and that was a big question mark. IT had been involved from the start and was busy performing their analysis of the legacy system to determine the scope and size of the effort to support the new product. They had already voiced reservations about the project but had no concrete estimates. Then it came – and landed like a ton of bricks – two years and two million dollars! The new annuity product, from all indications so far, was going to be a real barnburner. The field was excited about the coming offering. All estimates of volume indicated it was going to really take off. So, the two million dollar price tag was actually doable. But the two years was a showstopper. Some alternative had to be found. That’s when I met Ron. My company, Trimark Technologies, Inc., had just completed developing a new policy administration system. It was the first client-server solution for the industry. The software had been in use at the Keyport Life Insurance Company (now part of Sun Life) for about a year. And they had nothing but praise for it. They were
  • 11. 8 • CHAPTER 1 - INTRODUCTION able to double their business without hiring any additional staff. So, it had certainly proven its effectiveness. And the software already con-tained 1 most of the features Ron needed for his new annuity product. Since time was of the utmost importance, I promised Ron we could deliver the software, with his new product installed, within three months. We delivered the software on time. Ron made his date, re-ceived a standing ovation from his board, and the new product was a roaring success. That system eventually managed over a million annuity policies – 20 billion in assets. Most people would consider that a big success, and it was. But there is also a downside. Ron now had two legacy systems to live with and maintain. The new system definitely served its purpose and was in-strumental in ensuring a successful product launch. It also supported many other new products along the way. But that was over twenty years ago. Ron’s company has been saddled with double the ongoing cost of ownership for all that time. I know this twenty-year-old event may seem like ancient history – sadly, it is not. Carriers still wrestle with those very same time-to-market and legacy system issues. Nothing has changed. Ron’s situation is still a good example of how policy administration systems can become a big black hole when you do something different in the way of products. You may get a quicker more efficient solution – a new system of some sort. But now your albatross just got heavier around your neck. You can do that once or twice and you may be okay, but you can’t do it ten times because now you have all these systems and nobody knows them all and you need to have experts in each one. And you have all this extra work you need to do – like commonality in terms of documents and interfaces or whatever and you have multiple systems that must provide them all. It becomes a giant mess. Today, there are many carriers with multiple policy administration systems. In fact, that is the norm. According to benchmark data collected by Computer Sciences Corporation (CSC) from AM Best 2011 and sur-veys of carriers:
  • 12. RESCUE • 9 1 “A typical mid-to-large U.S. insurer maintains four or more policy admin sys-tems, and many have portfolios of 10 or more systems” The need to get products on the street is not the only reason we add legacy systems. Sometimes they accompany mergers or acquisitions, or come with acquired blocks of business. The acquired policies then re-main spread across this growing collection of systems. All of the prod-uct’s business rules and policy value calculations are embedded in complex programs. It is just too costly to recode them and migrate to a single system. Executives like Ron are forced to just live with these consequences and take the only viable option to get the business results required. If it were easy to add new products to legacy software, no carrier would have more than one system. And the all-important time-to-market, for new products, would be short and predictable. Does this sound anything like your business? How long does it take you to get innovative new products to market? Is it months, or even a year or more? How many legacy systems do you wrestle with? All carriers struggle with these time-to-market and legacy software issues. In a 2011 survey of two hundred insurance carriers, the industry analysis firm Strategy Meets Action (SMA) polled carriers’ expectations of a modern policy administration system. Seventy percent of life/annuity respondents cited these two factors as critical: • Decreased time-to-market for new products • Functionality to enable non-technical users to update rates and business rules According to Karen Furtado, a partner at SMA: “People want to be able to implement these systems to be interactive and configur-able, rather than dealing with a significant amount of embedded code”
  • 13. 10 • CHAPTER 1 - INTRODUCTION Whether you plan to upgrade to a newer policy administration sys-tem or stick with your current one indefinitely, the “Embedded Code” problem will continue to be an issue. All policy administration systems have their product code locked inside complicated software programs. This embedded code is the direct cause of Ron, and the life insurance industry’s, time-to-market problem. It is also the direct cause of the growing collection of legacy systems at most carriers. 1
  • 14. RESCUE • 11 Figure 1 1 Figure 1 clearly demonstrates the reason for this problem. The back-ground squares represent the programs in a typical legacy policy admini-stration system. The red, blue, and green lines represent the logic path that must be followed for a typical transaction for a policy from each of three plans. As you can see, there are programs that are heavily used by more than one product. Many of these are the programs responsible for calculating policy values such as: loans, funds, death benefits, etc. And
  • 15. 12 • CHAPTER 1 - INTRODUCTION those are the complex programs that most often require changes when we add new products. For example: Any product that makes loans available must use the legacy system’s loan program. That program is necessarily complex, since it must support loans for all products. That loan logic is not viewable or modifiable by non-technical people. Also, the program must be changed anytime you introduce a new product with a different flavor of loans. That is the embedded code problem in a nutshell. I’m not disparaging the design of our legacy systems. That is actually an efficient way of designing software. It is good practice to write one routine that can be shared. The problem is that no two products are the same. When we add a new product, with different features, we need to modify these common programs. This consumes an inordinate amount of expense and time. In addition, with each change, these programs be-come more complex and more difficult to modify the next time. Within the legacy system’s programs, there is really no good alterna-tive to the way changes are made today. But we do have the ability to eliminate this problem. If you think about it, there is an obvious solution that is staring us all right in the face – spreadsheets. Your actuary probably already creates pricing spreadsheets for each new product. With a new approach, we could use those spreadsheets for all policy values calculations. We could stop depending on our legacy software for those values – just enable the legacy system to access that spreadsheet instead. We wouldn’t even need to bother the IT department – to change those complex programs – when deploying new products. All of the policy values would be calcu-lated 1 externally in spreadsheets written by the product experts (actuar-ies). Just think of the advantages this brings. Each new product would be independent of the legacy system. It would have its own spreadsheet for all policy values. This completely eliminates the embedded code problem – the time-to-market problem for executives like Ron would be elimi-nated.
  • 16. RESCUE • 13 IT development time and cost is not the only impediment to getting products to market quickly. But it certainly is the most egregious one, especially for innovative products. This approach dramatically reduces the IT time requirement for new products. IT would only need to be involved if the product required new data fields on screens or in the da-tabase 1 or during acceptance testing. And those would be pretty minor tasks, compared to product values changes. Just think of the time this frees up for IT to address other major items on their to-do list – impor-tant things like technology upgrades – that are delayed today due to re-quired new product work. Using spreadsheets for mission critical functions like this would have been unadvisable in times past. Excel was a desktop program as part of Microsoft Office. But, as I explain later, Excel has come a long way from the desktop. Microsoft now provides Excel as a scalable, robust server product and also provides comprehensive spreadsheet management ca-pabilities. There are many organizations now using spreadsheets in mis-sion critical situations.
  • 17. 14 • CHAPTER 1 - INTRODUCTION Figure 2 Figure 2 illustrates the advantages of this approach: it shows the same process that figure 1 does, except now all three products are sup-ported 1 by their own independent logic. This architecture is much sim-pler, and that simplicity yields major benefits. Following this concept, if a new product with new features were added, there would be no changes
  • 18. RESCUE • 15 required for any of the three existing products. Then, the only testing needed would be to validate the spreadsheet logic for the new product. It does take some work to get the spreadsheet concept up and run-ning. 1 But once that work is done, there is an incredible payback in busi-ness and IT benefits: • Turn off the Embedded Code - Remove the responsibility for business rules and policy value calculations from your legacy software for new products going forward • Use Spreadsheets Instead - Place those rules, formulas, and rates into spreadsheets, for each new product, so they can function in-dependently and also be understood and maintained by your ac-tuaries and non-technical product experts • As an Internet Service - Enable those spreadsheets to be man-aged by a central “Spreadsheet Engine” that is available to your legacy system or any other system or service that needs policy values Spreadsheets are a much better choice for any calculation than em-bedded code. They are the standard universal tools for financial comput-ing. The “Spreadsheet Engine” enables a plug-n-play reuse of the pricing spreadsheet for your legacy system’s policy values. This eliminates sev-eral of today’s major business obstacles: • Time-to-Market - This eliminates the need to modify your leg-acy software’s values calculation programs when introducing new products, so the cost and time required for analysis, program-ming and testing of those programs is reduced to nothing, vastly improving upon your time-to-market.
  • 19. 16 • CHAPTER 1 - INTRODUCTION 1 • Regression Testing - Since no product programs are modified, and all product calculations are independent, you no longer need to regression test your legacy system, to make sure no other products were affected. • Conversion Costs – You can stay with your current legacy sys-tem, and use the Spreadsheet Engine for all new products, as long as it is useful to you. But, if you ever decide to upgrade to a dif-ferent policy administration system, the Spreadsheet Engine makes that conversion much simpler. Converting from older leg-acy systems to newer improved ones is much less costly, since the new system’s values calculation programs will not be modified for any of your products. They will continue to use the Spreadsheet Engine. • Blocks of Business - Acquiring blocks of business is now a prac-tical alternative for growth, since products can now be added quickly to your legacy system. You will no longer need to leave the acquired blocks on their incoming software – no more legacy systems added to your collection. • Product Visibility - All business rules, rates, and product calcu-lations are now readily viewable, understandable, and modifiable, by your non-technical product experts • Quality – The policy values are now produced by your actuary’s own spreadsheet. So, calculations, precision, and order of opera-tions are exactly to their specifications. There is no longer a pos-sibility of miscommunication during knowledge transfer to IT. By relieving your policy administration system of the responsibility for calculating policy values, you gain all of these benefits and more. And I would love for you to realize every one of them. This can be the “in-
  • 20. RESCUE • 17 flection point” that changes the way we think about new product fea-tures 1 and policy administration. In the following chapters, I explain how this is accomplished via a "Spreadsheet Engine". I explain what the en-gine is, how it works, and how you can take advantage of its many bene-fits.
  • 21.
  • 22. 1 CHAPTER 2 The Environment he time-to-market and legacy system problems of executives like Ron are probably going to get much worse. We face some daunting challenges ahead. And our future products may be T radically different from current offerings. According to Ernst & Young's "US Life-Annuity Insurance Outlook" for 2013: "The US life insurance industry is confronting significant demographic, macro-economic and regulatory challenges" These are among the factors that in September 2012 led Moody's In-vestors Service to cut its outlook for the life insurance group to negative, from stable. Tackling these challenges requires even more innovative new products. And, to stay competitive, we must become much more nimble at introducing them. This points to an even stronger need for something like the Spreadsheet Engine we are discussing. The Gartner Group in their "Top 10 Technologies to Impact Life Insurance" states that: "One of the top business priorities among life insurers is improving speed to mar-ket for new products, with growing interest in improving product quality, includ-ing pricing accuracy and better fit to customer needs."
  • 23. 20 • CHAPTER 2 – THE ENVIRONMENT That phrase "better fit to customer needs" is a key to the challenges ahead. As far back as 2010, the State Street Bank, in their "Vision" document for life insurance, stated: 1 "The operational model of the life insurance industry is undergoing a significant overhaul and massive changes are in store. Trends in the long-term savings needs of consumers are driving a re-examination of purpose and product. Post-crisis, capital challenges and regulatory changes are also having an impact." Clearly there are many factors influencing the design of our future products. And, though we don't know the exact form they will take, they will certainly address many of the factors identified by Ernst & Young, Gartner, the State Street Bank, and others, such as: Demographic Factors The population is aging, longevity is rising, and young people are buying much less life insurance. This has many ramifications, primarily in the area of product design and marketing. Aging baby boomers need some type of guaranteed payouts from their assets. Variable products may not be appropriate for that need. But our low interest rate environment makes it very difficult to price a prof-itable product. Still, they will need to somehow translate lump-sum re-tirement savings into income. There has been a 50% decrease in the total life insurance carried by young people. Products that will better serve their needs must be created and a marketing approach that will reach them must be designed. They are much more tech savvy than the traditional life insurance policy-holder. So, there are opportunities to explore in that area. Pension Reforms There has been a dramatic shift from defined benefit retirement plans to defined contribution forms. In addition, there is an increase in the amount of regulation of pension plans. The investment risk is also
  • 24. RESCUE • 21 being gradually transferred from corporations and governments to indi-viduals. Technology Technology is transforming the way people make financial decisions and the way organizations operate. This will precipitate major changes in the life insurance business model. Interest Rates Interest rates have been steadily declining since the early 80's. But, since the 2008 crisis, they have sunk to very difficult levels for life insur-ance 1 companies to manage many of the older guaranteed rate plans prof-itably. Low interest rates are creating significant losses. In addition, new products with any kind of rate guarantees are difficult to design. The Future We need new revolutionary products to meet these needs. You may have a good idea of what your future products might entail. But, in gen-eral, it is very difficult to know the type of products that will evolve. They will certainly be influenced by all of the factors above. What is called “Big Data” may also have a large influence. According to the Price Waterhouse Coopers publication, “Life Insur-ance 2020: Competing for a Future”, by 2020, there will be 5 billion peo-ple connected to the Internet and 1.3 billion terabytes of data will be flowing by 2016. In both cases, that is several times the current values. PwC says this data can have a profound impact because: Advanced analytical techniques would allow your business to turn this goldmine of digital information into a complete picture of how individual customers be-have, what they expect and the risks they present. Of course, many actuaries are also thinking about the future and cre-ating ideas that may be incorporated into future products. For example,
  • 25. 22 • CHAPTER 2 – THE ENVIRONMENT Ken Beckman, ASA, MAAA, CFA, associate actuary at New Era Life Insurance Company in Omaha, Nebraska, has written about an interest-ing 1 idea in his document “Risk Management For The Individual: The Key To Life Insurer Success In 2020 And Beyond”. He states that: To grow in the year 2020 and beyond, life insurers will need to become personal risk managers for their customers rather than just a place where insurance poli-cies are sold. Successful companies will offer a policy that provides comprehensive risk management services for individuals and families. The product will offer lifetime protection from all the primary risks in a single insurance policy Providing a concrete example, he describes a product that covers the three primary risks of mortality, morbidity, and investment. This prod-uct includes coverages for: • Life Insurance • Longevity insurance • Disability Income • Long-term Care Insurance • Investment Insurance • Medical Insurance Software would use the “Big Data” concept, discussed above, to help the applicants configure the right policy for them. Even post-issue, the policy would remain interactive, enabling the insured to modify cover-ages at any time. The software itself could proactively monitor the fam-ily’s risk exposure and suggest changes. George Hrischenko, FSA, MAAA, VP of SCOR Global Life America discusses another interesting concept, in his presentation at the Society of Actuaries 2013 annual meeting. He identifies the potentially “Game Changing” trend of genetic testing. If regulators ever allow the wide-spread use of this technology, it could bring major changes in risk analy-sis and product design.
  • 26. RESCUE • 23 Clearly, some of our future products will be very different from what we have become accustomed to. They will incorporate many new ideas and concepts. They will address all of the factors we have discussed, and they will shift to accommodate our customers’ changing needs. It will be a very exciting time for those of us involved in new product implemen-tation and support. However, one looming question that remains is, are our legacy policy administration systems up to the challenge? Not likely – we are still wrestling with the old time-to-market problems discussed in Chapter 1. But that problem is about to get much worse if we don’t find a remedy soon. The Spreadsheet Engine is that remedy! 1
  • 27.
  • 28. 1 CHAPTER 3 The Problem n this chapter we take a closer look at why it is so difficult and costly to add new products to legacy software. It is not a design flaw or poorly written systems. Most of these systems are well I constructed and robust. And it is not our IT department’s lack of skill sets. Our IT people should actually get a medal for performing as well as they do, given the situation they face. There are several dimensions to this problem that all add up to making it difficult indeed to add products. First, software designed to run any business must change as the busi-ness changes. That is true for any back office system. But with life in-surance, the situation is magnified. Our products are complex financial instruments that must be tracked for many years. And our software pro-grams must reflect every twist and turn the financial instrument can possibly take over its entire lifetime. That is far different from say a parts inventory system that just needs to record a sale and then forget about that part. In addition, we are continually changing our products. And, for life insurance products, any change has a major impact on the software. We are not just deciding to carry a different brand of tire, as could be the case for parts inventory. We are actually changing how the product be-haves internally in the software.
  • 29. 26 • CHAPTER 3 – THE PROBLEM Most new products require calculations and features that are not al-ready supported by our current policy administration software. So, the software must be modified. This is complex, tedious, time consuming work. In addition, products that deliver the greatest potential market impact frequently contain innovative new features. These are the ones that take the longest to implement. Change after change, year after year, these programs eventually be-come 1 a jungle of code. Each subsequent product type becomes even more costly to implement. We become trapped in a jungle of embedded code. Don’t get me wrong. We actually have come a long way from the old punch card days of decades ago. First, mainframes enabled much faster processing and higher volumes. Then client server came along with so-lutions that helped reduce costs. This also introduced better data man-agement and access through relational databases. But we have still not gotten out of that jungle. The logic for our product's business rules and values calculations are still trapped inside a maze of software programs. In addition, many dif-ferent products all depend on these same programs. This makes the situation even more complex. If we need to add or make changes to one product, we know we had better retest the whole system, to make sure we didn't break something for some other product. That is an excruciat-ing, expensive restriction we all have had to live by. We have tried a number of techniques that have helped, but have not really solved the big problem for introducing new products. I was one of the founders of Trimark Technologies in the 1990's. We developed the first client server based life insurance administration system called Tran-scend. That is the same system Ron, from Chapter 1, used so success-fully. Back then, the term "client server" was not yet even a recognized term but Trimark, and many companies in other industries, were trying to figure out how to do mainframe type work using networked personal computers.
  • 30. RESCUE • 27 That turned out to be what is now called client server. Not that we invented client server. The time was just right for that to come about. Technology had advanced to the point where that architecture was pos-sible. 1 So, to capture the benefits the architecture offered, many solutions in various industries were developed. In Transcend, we made heavy use of business user modifiable tables, outside of the software programs, to enable product features to be turned on or off. For similar products, we enabled one product to be "cloned" from another. The business user, to enable a new product, could then just modify the copied table settings. This helped the situa-tion in that some product changes could be implemented by just making changes to tables instead of changing program logic. The "Business Rules Engines" in use today are a more sophisticated version of that same concept. These rules engines are another dramatic improvement but still the basic fundamental problem remains. As hard as we have tried, we still have not resolved the issue of IT expense, risk, and forced regression testing when implementing new products and features. Our legacy systems contain complex programs that are common to most products. This is actually good software architecture. By design, if you need to write a program to perform the calculations for loans, for example, you only want to write one program that can be called anytime that calculation is needed. That is the most efficient way to develop software. That design though actually creates more work later, when you need to make changes: • Complexity – The programs are complex; since they handle all of the twists we already have in place for our existing products. So, it takes time to analyze where the changes should be made for the new plan.
  • 31. 28 • CHAPTER 3 – THE PROBLEM 1 • Risk – Since the programs are used for all products, once the new plan changes are made, all existing products must be retested to ensure we haven’t accidentally created problems for them. The traditional steps followed by an IT department to implement a new product are as follows: • Analysis - The actuaries and product designers deliver, in the form of spreadsheets and documents, specifications for the new product’s business rules and values calculations to the IT depart-ment. IT experts, familiar with the legacy administration system software, must analyze these specifications. • Planning - All existing product calculation logic and business rules are embedded in large monolithic programs. These complex programs must be analyzed and a plan created to modify them to support the new product. • Specifications – Technical specifications must be created for the new product implementation, software changes and required testing. • Programming - Software changes must be made and tested. Sample policies must be submitted, including representative fi-nancial transactions. All values must be checked, with errors cor-rected and retested. • Testing - Since the modified programs are used for other prod-ucts too, the system must be regression tested to ensure every-thing that used to work still does. This can entail a great deal of labor and calendar time to accomplish, and is a major determining factor in the time-to-market of new prod-
  • 32. RESCUE • 29 ucts. Too much of our product’s logic is still trapped inside complex software programs that are also used by every other product. Because of this one reason alone, we are stuck with three difficult business prob-lems: 1 • Time-to-Market - It takes far too long to get new products to market • Regression Testing - We are forced to retest the whole system even when making changes for just one product • Conversion Costs - Converting from older legacy systems to newer improved ones, or integrating acquired blocks of business, is extremely expensive, since the system’s programs must still be modified and tested for all of our products, which have policies in force. This problem is not unique to life insurance. But it is much more acute in life insurance – since we introduce new products so often, they are so complex, and we must maintain them for up to 100 years. The problem exists in any industry where there is software that is intended to help manage a business. Professor Meir Lehman, head of the Computing Department at Im-perial College London, spent over 30 years researching this issue. Dur-ing that time, he was able to formulate what today is called Lehman's laws of software evolution. He states that software – like our legacy sys-tems – that map a real world process, must continue to change because the real world is constantly on flux. In order to remain relevant, and useful, systems of this type must change as the world does. His laws tell us all we need to know about why it is so costly to deploy new products in our legacy systems:
  • 33. 30 • CHAPTER 3 – THE PROBLEM 1 Law of Continuing Change – These systems must be continually adapted to their real-world environment or they become progressively less satisfactory and less useful. Law of Increasing Complexity – As the system evolves, its complexity increases unless additional work is done to maintain or reduce it. Law of Conservation of Familiarity - As the system evolves all associated with it, developers, sales personnel, users, for example, must maintain mastery of its con-tent and behaviors to achieve satisfactory evolution. Excessive growth diminishes that mastery. Hence the average incremental growth remains invariant as the system evolves. Law of Continuing Growth — The functional content of these systems must be continually increased to maintain user satisfaction over their lifetime Law of Declining Quality — The quality of these systems will appear to be de-clining unless they are rigorously maintained and adapted to operational envi-ronment changes. Feedback System — The evolution processes constitute multi-level, multi-loop, multi-agent feedback systems and must be treated as such to achieve significant improvement over any reasonable base. Most of the legacy systems in use today are at least a decade or two old, and some much older than that. But even the newest ones still have their product logic embedded in programs. As Lehman’s Laws demon-strate, continuing to modify the complex product support programs in these systems to accommodate new products increases their complexity and cost. This problem is precisely what the Spreadsheet Engine concept ad-dresses. Much like the early days of client server, there is a new architec-ture that is now possible, due to advances in technology. Spreadsheets are now safe to use in mission critical operations. This approach enables a powerful new paradigm for life insurance back office policy admini-stration. This is the way to stop depending on our legacy systems for policy values and truly escape the legacy software jungle.
  • 34. 1 CHAPTER 4 The Solution hen designing your products, do you limit features to minimize the impact on your legacy system? That is a common practice – to avoid situations like Ron’s in W Chapter 1 – where time frames get so out of line. But what if there were no limits? What if any feature is OK? In fact, what if you could deploy the most radical of new products without even bothering your IT de-partment for changes policy values programs? That is the promise of the Spreadsheet Engine. Sure, if the product is so radical it needs new input fields on screens or in the database, IT would need to do some software work. And IT must still enforce controls, enable acceptance testing and other impor-tant steps. But that is all minor compared to cracking open those com-plex policy values programs and massaging the embedded code. With the Spreadsheet Engine, that embedded code is not even used. It is in spreadsheets instead. Just think about the possibilities this enables. On Feb. 27, 2009, the Society of Actuaries (SoA) released “Blue Ocean Strategies in Technology for Business Acquisition by the Life In-surance Industry”. A “Blue Ocean Strategy” is a concept whereby compa-nies can succeed not by battling competitors, but rather by creating "blue oceans" of uncontested market space. This Delphi study (a structured interactive forecasting technique) gathered opinions, from 43 experts,
  • 35. 32 • CHAPTER 4 – THE SOLUTION about possible “Blue Ocean Strategies” for the life insurance industry. One possibility, held by several experts from round one was: 1 “Quantum leap in time to market” – Business Process Management (BPM) soft-ware will support rapid installation of product variations. This would allow products to be rapidly configured (without special coding) to different markets and a wide range of policyholder options. Recognizing that state regulation will sometimes remain a speed bump in the process, the strategy will nonetheless pay off handsomely in many cases. Enabling products to be “rapidly configured without special coding” is precisely what the Spreadsheet Engine accomplishes. By the final Del-phi round, the majority of the experts did not believe that reducing “Time to market” was strictly a technological problem and that other factors were also important. It is true, time to market does involve much more than technology. But technology is, by far, the biggest obstacle today. In a 2007 presentation entitled “The Need for Speed”, Van Beach from Towers Perrin, sited results from surveys conducted by the Dia-mandGroup, Deloitte, LIMRA, and the SoA, among others. In the pres-entation, he listed the top five of what he called “Snail Makers” in time-to- market. Ignoring the ones that would be considered just poor man-agement, we are left with these three: • State filings • IT and Actuarial systems • Actuarial/IT Handoff Since his presentation, the Interstate Insurance Product Regulation Commission (IIPRC) has taken a lot of the pain (and time) out of the filing process – providing a central point of electronic filing for insur-ance products. And our Spreadsheet Engine will dramatically reduce, or even remove, the other two as issues. As of this writing, 44 states have joined the IIPRC, with two more pending. According to the 2012 IIPRC
  • 36. RESCUE • 33 annual report, the average filing review time was 23 business days, ex-cluding 1 company response time for rejection letters. Participating mem-ber companies include 167 carriers representing 75% of the asset-based premium volume nationwide. This is rapidly becoming the standard method for state filings – enabling the time required to be short and predictable. Our Spreadsheet Engine will do the same for the other two items on Van’s list – IT systems and Actuarial/IT Handoff. The time required for these will also become short and predictable. So, how much time are we talking about saving for IT systems and actuarial handoff, as part of the product development process? You may have a good feel for that in your company. But, here are some industry numbers that give us a general idea of what to expect with the Spread-sheet Engine. A comprehensive 2007 LIMRA "Product Development Process Study" produced some revealing results: On average, companies introduced three new products, revised three products, and changed the rates on two in the year leading up to the study. That is a total of eight product development efforts undertaken over the course of a single year. And some companies had even more than that – as much as double. New product projects consume the most re-sources and time. But even revisions and rate changes can require pro-gram changes. It all adds up to a huge allocation of time and resources. The LIMRA study analyzed the order and length of each step in the development process, including total calendar time required to take each new product type to completion: • Term Insurance – 10 Months • UL/Whole Life – 12 Months • Variable Life – 12 Months +
  • 37. 34 • CHAPTER 4 – THE SOLUTION Here are (see figure 3) some more detailed study results for the average UL or Whole Life new product steps: Figure 3 1 Source – 2007 LIMRA Product Development Process Study As you would expect, there is a lot of work going on at the same time, with many steps overlapping. Updating IT systems takes the long-est. That time is divided between Day1 (what a company needs to have in place before the product is released) and Day 2 (all remaining IT work). Often, we are forced to shift as much IT work as possible to day 2 in order to shorten time-to-market. This can require limiting plan features for duration one – such as no loans until policy year two. Since the Spreadsheet Engine eliminates – normally all – legacy software changes, that limitation is removed. All product features are available at the time of product launch.
  • 38. RESCUE • 35 1 Most of the 43 weeks in the above illustration for IT work is elimi-nated. There may still be some time required for new input fields, data-base fields, process control or acceptance testing. But that is a small part of those 43 weeks. The calculation logic, policy values, and rates for any given product are totally independent from all other products and lives in a spreadsheet. This eliminates most of the current IT cost and delays for any new product. There is work to be done, to create the Spreadsheet Engine. But once you embrace it, the business benefits are astounding. Once this solution is in place, there is no need to modify existing policy values programs when deploying new products. So, that time and cost component disap-pears. Let’s take a closer look at how the Spreadsheet Engine works.
  • 39. 36 • CHAPTER 4 – THE SOLUTION Figure 4 Figure 4 is a simplified diagram of the Spreadsheet Engine informa-tion flow. The Spreadsheet Engine coordinates all of the policy related transactions between your legacy system and the product spreadsheets. Please notice that each policy has its own spreadsheet, which is a copy of its product spreadsheet. The flow of information works as follows: 1 • Legacy System –Your legacy system is modified so that, anytime it is ready to process a transaction that will affect policy values for a new product, it passes that transaction to the Spreadsheet En-gine instead. Updated values are returned from the Spreadsheet Engine after the calculations are performed. The updated values are then stored in the legacy system database – the same as now. Note: All policy values, and cumulative transactions, are also re-tained inside that policy’s spreadsheet. • API – This is the Application Program Interface (API) between your legacy system and the Spreadsheet Engine. The engine op-erates as a web service. There is a comprehensive set of messages defined that enable creation, update, and query of all policy spreadsheets throughout the life of the policy. • Spreadsheet Engine – The engine is always ready to receive mes-sages requesting some policy operation. After validating any in-coming messages, it passes the request to the appropriate policy spreadsheet. • Policy Spreadsheet – This spreadsheet contains all of the infor-mation required to process any financial transaction against its policy. It stores all transactions from beginning to date. Its pur-pose is to store any new incoming transactions, within its cumu-lative tables, revalue the policy based on current data, and send
  • 40. RESCUE • 37 1 those values back to the engine – and then back to the legacy sys-tem. • Product Spreadsheet Template – Anytime a new product is de-ployed, a product spreadsheet template is created to represent that plan of insurance. This is a specialized version of the pricing spreadsheet your actuary already creates. It contains all of the formulas, business rules, rates and values required for valuing any policy for that plan, including any allowable riders. When an application is submitted for a policy with this plan, through the engine, a copy of this spreadsheet is made. This copy then becomes that application’s policy spreadsheet. It will then be used to track all of the values for the policy from that date for-ward. This is a simplified version of what actually takes place during proc-essing. However, these are the major steps that constitute the flow of information with this new concept. I hope you can begin to see some of the advantages of this approach. We are successfully removing all prod-uct specific logic from the legacy system and embedding it in independ-ent spreadsheets that perform all values processing for each policy. The work required to get new products from idea to production is dramatically shortened. The time required to model and price the new product in Microsoft Excel is increased a bit, since that step now con-tains more work. This is no longer just a model. It is now the “program” that supports the new product in production. So, it must be thoroughly tested and validated for every possible policy scenario. Once that is ac-complished though, the new product is production ready. We do the same for business rules. Non-technical product experts can easily define any required business rules in spreadsheets, which can be integrated with the Spreadsheet Engine.
  • 41. 38 • CHAPTER 4 – THE SOLUTION This also applies to output document generation. Non-technical document experts can easily define all output documents in either spreadsheets or Word files. This also can be integrated with the Spread-sheet 1 Engine to relieve your legacy system of that responsibility. If your output documents are generated by an enterprise document solution that accepts extracts, then those extracts can still be generated by a spreadsheet. Figure 5 The whole idea (see figure 5) – and biggest reason for productivity improvement – is that we are taking what is currently some very techni-cal tasks and making them non-technical. We are enabling the people who are already the experts in these areas to have direct communication
  • 42. RESCUE • 39 with the legacy system in a language they already understand. And we enable work that is already being done, such as the pricing spreadsheet, to provide even greater business value through reuse. Spreadsheets are probably already a powerful tool in your business. How many people have spreadsheets skills versus programming skills in Visual Basic, C or other languages? There is potential for tremendous productivity improvement. The Spreadsheet Engine also makes some other things possible that may not be apparent at first glance. The following chapter goes into more detail regarding the specific benefits, but I want to point out a couple of very interesting possibilities. Keep these in mind for future planning purposes. They may provide helpful options at some point. Recall, in the discussion above, that all transactions affecting policy values, from inception, are stored in the policy spreadsheet. In addition, all product logic required for calculating the policy’s values is also stored there, along with all current and historical values. This means that all policy financial values, which are usually stored in the policy database, can be retrieved directly from the policy spreadsheet when needed. This could potentially repurpose the policy database. The policy spreadsheet can always be queried for all policy values. The only need for those values to be in the policy database at all is for reporting. This means that only generic policy reporting information needs to be stored there. All of the transaction detail, and any special values unique to special plans, can just remain in the spreadsheet only. That is not a requirement of the Spreadsheet Engine. And it may not be helpful for you now, but it does give you a great deal of flexibility and options for the future. The second item I want to point out has to do with the value of what remains of your legacy system, now that we have removed the product logic. The reason policy administration systems are so expensive to pur-chase 1 is because they are created for a complex business in a very small vertical market. Of course, life insurance is not a small business, but
  • 43. 40 • CHAPTER 4 – THE SOLUTION there are less than 1000 companies in the U. S. Even if a software vendor captured 10% of that market it would only represent 100 customers – not many customers considering the high development costs. By com-parison, 1 the development costs for Microsoft Office is actually many times higher but, because there are literally billions of customers in a huge horizontal market, the purchase price is very small. The reason I bring this up is that the complex part of any policy ad-ministration system is the product support features. Now that we have moved that support to the Spreadsheet Engine, what is left becomes very generic. Any software created to manage a customer service business can perform those functions. Now, for future legacy system replacements, there are much less expensive, and more comprehensive options. We will cover both of these topics in more detail in later chapters.
  • 44. 1 CHAPTER 5 Business Benefits ust imagine all of the benefits that accrue from having the logic for each product completely independent from all other products. In addition, with actuaries creating that logic in Excel spread-sheets, even more benefits are enabled. With the Spreadsheet Engine, all J product calculations and business rules are now completely outside of the legacy system and exist only in spreadsheets, created specifically for each product. When a new product is added or an existing one is modi-fied, only that product’s spreadsheet is changed. No program changes are required, and no other products are affected in any way. There are many advantages to this approach, for both your business users and your IT department. This new paradigm in product support enables your business to im-prove the product development processes using a combination of new technologies, and process improvements: More Product Features With the Spreadsheet Engine, all data and logic for a given policy are now contained in a single Excel spreadsheet. This means product fea-tures are enabled at the product level, or even policy level for excep-tional cases, by just changing a spreadsheet.
  • 45. 42 • CHAPTER 5 – BUSINESS BENEFITS In addition, you never have to perform the analysis, which is cur-rently required of your legacy system, to figure out how you are going to support all of the unique features of the new product. Now, no features are off limits. There will, no doubt, be some wonderful new product ideas to address the current life insurance business challenges. The Spreadsheet Engine enables a quick response to that challenge, whatever the new product’s features may be. Shorter Time to Market You can now get products to market faster than your peers that con-tinue 1 to rely on the traditional legacy system approach. The built-in delay for the normal IT legacy software change process is minimized. Your actuaries, or product designers, create the spreadsheet template for each new product. It can then be tested independently from your legacy system. The normal requirements for your IT department to un-derstand the product specifications, analyze your legacy system’s product calculation programs, make the required modifications, and regression test the entire system is totally eliminated. Even the traditional rate files that accompany new products are eliminated. All rates and values, including variable values such as current interest rates, are coded directly into the product spreadsheet template. If the value of current rates and other variable information changes after production deployment, those changes are keyed directly into the prod-uct spreadsheet. Those changes are then automatically propagated into the policy spreadsheet of each inforce policy for that product. Another big time saving is in the area of policy related documents and correspondence. All values for each policy are resident in its respec-tive policy spreadsheet. So, they are easily accessible as a source for document variables. There are techniques in the engine that enable easy extraction of those values for use in Microsoft Word merge operations or as XML data to be sent to an enterprise output document solution. This too can be defined and tested independently of your legacy system.
  • 46. RESCUE • 43 Reduced Cost This helps drive down product development costs since the tradi-tional 1 IT timeline is dramatically shortened and labor is reduced. Granted, there is some additional cost in that your actuaries and product designers are now creating the spreadsheet templates. But that is much more than offset by the fact that your legacy system's program changes and regression testing are no longer required. Product spreadsheets, for documentation purposes and actuarial analysis, are probably already created anyway. These are normally re-quired when products are introduced. The product spreadsheets re-quired by the engine are very similar to those. For the engine, there is some predefined data structures required, and they are probably more comprehensive than what is needed today. But it is still much less labor, in total, than currently required. Product Visibility (Transparency) This also enables much easier access to the rules and content of the product itself. Product logic, along with the policy data, is always viewable, by anyone who understands Excel. It is no longer embedded in computer programs or databases. You may have already had this experience; after a product is de-ployed, someone may have a question about the precision of a calcula-tion or the order of operations used. Also, there may be questions regarding a particular business rule. All of this information is readily accessible, both at the product level and policy level, just by viewing the associated spreadsheet. You will no longer need to have a programmer or technician look at the software programs to answer those questions. Production spreadsheets are locked and secure. So, they cannot be modi-fied, except by those with proper security. This same benefit applies to documents. If you use the policy spread-sheets as the source for output document and correspondence variable
  • 47. 44 • CHAPTER 5 – BUSINESS BENEFITS values, anyone with questions as to where the value comes from, or how the value is derived, can just view the spreadsheet. All transactions are available for display in your legacy system, through the engine's API. But all transactions and all associated inter-mediate 1 values are also stored in the policy spreadsheet, from policy in-ception forward. This provides a great opportunity for anyone trying to research a particular policy issue. They can view the policy spreadsheet and analyze any desired data, intermediate values, and calculation logic. This enables them to readily trace any specific value for which there is a question. Improved Product Quality The Spreadsheet Engine concept puts the product development pieces into the hands of the most qualified people for that responsibility, your actuaries and product designers. This improves product quality since all product logic and calculations are developed and tested directly by the product expert. There is no need to interpret product specifica-tions into procedural programming code – and no actuarial/IT handoff. Also, recall that the spreadsheet is independent of the legacy system. So, it can be easily tested using a wide range of input data. All permuta-tions and combinations of expected application and transaction values can be quickly generated and used to test the spreadsheet. There is no need to exercise the legacy system code. Just repeated execution of the spreadsheet with a list of all of the input test variables will exercise and validate the logic. Better Accuracy You now have better pricing accuracy and values accuracy since the actuary has complete control over calculation precision and order of operations in each transaction for a new product. Any issues that due occur can be readily rectified directly by the product expert.
  • 48. RESCUE • 45 More Agile You can now respond faster to customer needs and changing market conditions like population demographics, pension reforms, and new technology. These all drive the need for new life insurance product types, and the product limitations of your legacy system are no longer an issue. Any "exceptions" needed for a new product or new features envi-sioned 1 can just be embedded into the product spreadsheet. No changes to your legacy system are required. Even if those new feature require new data, which would normally mean adding new fields to your policy database, that too can just be embedded in the policy spreadsheet. It can always be accessed from there. Product Independence You now have much easier product life cycle management, since all product logic is embedded in that product's spreadsheet. When an in-force block of business is run off or sold, that product’s spreadsheet and all policy spreadsheets can just be removed or archived. There is no need to modify your legacy system code. Product of One This is one benefit that has the potential to make an exciting differ-ence in your marketing. Most of the other benefits are related to cost reductions and efficiencies. But this one could be a killer opportunity, depending on your situation. It now becomes possible to create unique policies. This makes a lot of sense in certain high-end type sales situations. The work now involved in creating a new product, that is some twist on an existing product or even a completely new product, requires no legacy software changes. So, deploying a single policy product in an exceptional sales situation is very doable.
  • 49. 46 • CHAPTER 5 – BUSINESS BENEFITS Attract More Agents During 2007, the Society of Actuaries published a series of articles entitled, “A Strategic Analysis of the U.S. Life Insurance Industry”. One of the items identified in the analysis is the power of agents: 1 Due to the trend toward independent agents and fewer agents overall, the bar-gaining power of agents is increasing. With the impending retirement of large numbers of agents, the power of agents is likely to be even greater in the future. They go on to state that two of the things agents’ value most is cus-tomized products, and a greater role in product design. The Spreadsheet Engine gives you the flexibility to deliver both. You can introduce more products faster – with unlimited features and at a much lower cost. This delivers a serious competitive advantage in the battle for agents. Accord-ing to LIMRA statistics, independent producers are contracting with fewer companies. In 2004, producers sold business with an average of 13 companies; in 2008, it dropped to ten. So, competition is increasing. In addition, a 2008 LIMRA study of producers entitled “What Producers Value from Companies and Inde-pendent Intermediaries” shows that product/pricing is by far the biggest reason producers switch carriers for brokered business: 48% identified product/pricing as the reason for changing carriers for brokered business. The Spreadsheet Engine is a great weapon to have in the battle to at-tract and retain independent agents. Simplified Policy Conversion It is now much easier for you to convert blocks of business, either in-ternal policies or business acquired externally, onto your legacy system.
  • 50. RESCUE • 47 No program changes or regression testing are required to introduce ad-ditional 1 blocks of business. This also means lower acquisition costs and operating costs for acquired blocks. The same benefits that enable you to deploy new products quickly also enable the integration of existing blocks of business. Whether you need to integrate acquired blocks or merge multiple internal legacy sys-tems, the engine makes the task much easier. Also, when merging legacy systems or converting to a newer one, you can convert just one plan at a time. There would be no need to mass convert everything in a concentrated time frame. You could even make it a point-in-time conversion where you establish the policy spreadsheet with current values and just track from that point forward. That would eliminate problems with history data that may not be available. Better SOX Regulatory Compliance The new architecture helps address the requirement for role segrega-tion. For this regulation, IT people who support production and have that level of access cannot be the same people who modify or develop the software. This has caused some companies to increase IT staff. The Spreadsheet Engine redistributes the workload – new product development is now external to IT. So, there is natural role segregation. Less Risk I have seen it happen many times – and you probably have too. A new product goes into production and suddenly policy data for other products develop issues. You have to quickly fix the data – in crisis mode – and possibly even contact policyholders to explain what happened. This is the risk introduced due to all products depending on the same policy values calculations programs. Sometimes, no matter how well we do regression testing, errors sneak through. The Spreadsheet Engine eliminates this risk. New products cannot affect the values calculations of other products. Regression testing is not even required.
  • 51.
  • 52. 1 CHAPTER 6 IT Benefits ome of the largest obstacles to your IT department’s progress have now been removed. Legacy system modernization and product development have historically been items high on S their to-do list. New products are a requirement of doing business. So, they have competed with all of the other priority one issues for re-sources. The Spreadsheet Engine changes that dynamic. Straight through processing (STP), e-App, e-Signature, automated underwriting, field technology, social media and mobility are just a few technology platform issues that could bring great business value. So of-ten, these are the things that must take a back seat to the next new prod-uct introduction or legacy system upgrade – due to limited resources. That time is now freed up to concentrate on these other very important items that enable technology modernization and integration. Maybe they will have time now to do these. I have been implementing life insurance products for decades. And I don’t know one programmer who thinks it is fun to play around with those old legacy system policy values programs. They do it because it needs to be done. But they can now add much more value and focus on the important technology platform issues above. In addition, there are a few other benefits that may not be apparent:
  • 53. 50 • CHAPTER 6 – IT BENEFITS No Regression Testing Normally, when a product feature is modified, such as changes to a loan calculation, you need to retest all products that offer loans. This only makes sense, since a change to one product could impact the logic for another. But since no programs or other product logic is changed when introducing new products using the Spreadsheet Engine, system regression testing is not required. No costly or time consuming testing process, beyond testing just the new product spreadsheet, is needed. Now that each product operates independently, through its own spreadsheet, a new product being introduced, or a change to an existing product has no affect on any other product. All testing and validation can be focused on just the modified spreadsheet. That is a far simpler process than regression testing the entire system. In addition, the testing can all be performed outside of the legacy sys-tem. 1 The product spreadsheet can be tested stand-alone. This greatly simplifies the testing process. All permutations and combinations of ex-pected transactions and policy values could be quickly generated in a spreadsheet. Then they can be quickly processed through the new prod-uct spreadsheet to validate the product. No Database Required I know this seems a little far-fetched, or even silly, but please bear with me here for a moment. All policy business rules, rates, calculations, transaction history and values are now encapsulated in spreadsheets. All access to those values can now use those spreadsheets instead of your current policy database. So, there is no longer a need for the database when processing transactions and viewing policy values. You, no doubt, have many functions that use the database today. But for future planning purposes, you now have more options. You can be-gin to depend less on the database and more on the spreadsheets for pol-icy values. You may need to retain the database for reporting and enterprise data purposes but it only needs to contain information that is
  • 54. RESCUE • 51 used for reporting. The policy database can become much less complex – containing only generic policy data. Any unique data, that is only stored for certain products can just be kept in the spreadsheets only. At the very least, this could eliminate having to add new fields to the policy database for some unique product. Real-time Your current policy administration system may already process transaction immediately – as soon as they are entered. But if you still depend on a nightly cycle for updated policy values, you now have real-time 1 values. The Spreadsheet Engine executes all policy transaction in real time. Scalable Web Services All functions can be implemented as web services, based on horizon-tally scalable cloud architecture. The Spreadsheet Engine solution can then be deployed on either the Microsoft Azure cloud service or on your own in-house hardware. What this means in practical terms is that, as your transaction vol-ume increases, there will be no bottlenecks that develop that require software changes. The only changes required to support increased vol-umes are additional hardware resources. Service Oriented Architecture All transactions can be executed through a simple message API. And those transactions can originate from anywhere. So, any function, ei-ther internal or external, can have ready access to current policy values. In addition, policy related transactions could originate from anywhere. This may be useful for a number of things. For example, if you want to make policy data more available to agents or your policyholders, this is a possible solution. In addition, policyholders could potentially even enter policy transactions, such as premium payments or loan requests.
  • 55. 52 • CHAPTER 6 – IT BENEFITS Industry Standard Technology The Spreadsheet Engine is 100% Microsoft standard. The compo-nents consist of Microsoft SharePoint, Office 2013, and .NET. The engine is a SharePoint web app that can be used either directly through the Microsoft Azure cloud service or downloaded to an internal SharePoint installation. Complete Change and Transaction History Every piece of data entered, every piece of logic changed, and every value calculated is saved permanently in the policy spreadsheet to sup-port 1 security, compliance and SOX. Keep Your Legacy System This could potentially add new life to your current legacy system, and delay the expense of upgrading to a newer one. Now that the product logic is removed, new product implementations do not impact it. So, there will be much less “churning” of the embedded code. You may have other reason to want to upgrade, like updating the technology, but time to market for new products will no longer depend on program changes. Fewer Skills Required Lack of skilled programmers that understand life insurance, your leg-acy system, and your business is always a problem. Now that the respon-sibility for product values has been transferred to your product experts, and out of your IT department, that problem is greatly alleviated. The requirement to have technical people on staff that understands the com-plex programs that supported product functions in your legacy system no longer exists for new products.
  • 56. RESCUE • 53 Security The Spreadsheet Engine is deployed as a SharePoint application. So, all of the SharePoint platform features are available. If you already use SharePoint for document control, this may not be anything new for you. But SharePoint provides a repository with compliance features for stor-ing SOX control documents. This includes an integrated security model with Active Directory that is configurable down to the document level. This enables granular control of documents, which can secure data and documents from acci-dental changes and provides a rich audit control. Also, SharePoint provides deep version control that tracks the date and time users alter documents or data, including capturing the original content for reuse or complete restoration. 1
  • 57.
  • 58. 1 CHAPTER 7 Mission Critical Spreadsheets ou may not be accustomed to hearing about spreadsheets being used as a part of mission critical software, like I am proposing. You also may have questions about whether it is Y even possible to use a spreadsheet to support life insurance policy values, inception to date. So, I want to discuss those two topics a little further. There are obvious advantages to using spreadsheets. However, you may have questions or thoughts about potential disadvantages too. Spreadsheets are extraordinarily powerful tools that enable users to analyze and manipulate data efficiently. They have become ubiquitous in business, and can provide instant, concise information often driving critical business decisions. In fact, they are already the most common method of communicating the calculation specifications for new life in-surance products. We are not really breaking new ground here though. Because, spreadsheets have been used in mission critical situations in business for years. One industry that may be even more calculation intensive than life insurance is capital markets. Their products and services often re-quire real-time valuation of very complex algorithms. And they depend heavily on spreadsheets to satisfy that need.
  • 59. 56 • CHAPTER 7 – MISSION CRITICAL SPREADSHEETS In a 2009 survey and report entitled "Spreadsheets and Capital Mar-kets", the Tabb Group received 65 survey responses from brokerage houses, hedge funds, and banks. In the answers to the question "How many business critical spreadsheets exist in your organization?" they found that: 1 “The number of spreadsheets that are essential for day to day operations is often in the thousands” 37% of respondents reported more than 1000 spreadsheets and only 35% of respondents reported less than 250. Capital markets were an early adopter of the spreadsheet paradigm. And that commitment is still strengthening. 61% of respondents either already have or were consider-ing running the server version of Excel on high performance clusters of computers, enabling even faster execution. Microsoft Excel is a programming language, just like any other. And any spreadsheet program can be scaled, controlled, and run in a secure environment, just like other mission critical software. This was demon-strated quite clearly in an important empirical study conducted by a group of research scientists in San Francisco. Professors Thomas A. Grossman of the University of San Francisco, Vijay Mehrota and Ozgur Ozluk, both of San Francisco State University, studied spreadsheet use in mission critical situations. The results enti-tled, "Lessons from Mission-Critical Spreadsheets", were published in "Communications of the Association for Information Sciences: Vol 20, Article 60. They performed detailed case studies of eighteen businesses, across a wide range of industries including financial services, heavy in-dustry, and high-tech. The major findings from the study are: 1. Spreadsheets are widely used for mission-critical functions 2. Spreadsheets are an effective application development platform 3. There is diversity of development skill in creators of mission-critical spreadsheets
  • 60. RESCUE • 57 1 4. Sophisticated programmers sometimes choose spreadsheets over other languages 5. Spreadsheets are amenable to formal development practices, but such practices seem rare 6. Spreadsheets play a central role in the evolution of business processes and work systems 7. Spreadsheets are a source of “accidental legacy systems Spreadsheets entered the business world years ago as a personal pro-ductivity tool on the desktop. And some people are accustomed to thinking of them only in those terms. But that is no longer the case. However, they can also represent great risk. As pointed out in item 5 above, many businesses do not exercise proper control over spread-sheets. Many spreadsheets are uncontrolled, stand-alone applications that employees can change and, sometimes, introduce critical errors in data or formulas. This can have serious consequences. For example: An internal error in a spreadsheet led the University of Toledo officials in Ohio to miscalculate the upcoming years available funding by $2.4 mil-lion. There are hundreds of other examples of just that type of problem. Because of their ease of use, spreadsheets are often created without formal requirements and outside of the normal IT development and testing process. In fact, until recently, there has been a lack of a formal infrastructure to enable control of spreadsheets in the normal IT source code control sense. The Spreadsheet Engine, of course, provides mission critical support for life insurance policy administration. So, comprehensive spreadsheet control is required. If you don’t already have something in place to en-able this control, it can be provided through the Microsoft operating platform. I propose the Spreadsheet Engine be created as a standard Microsoft SharePoint application. SharePoint, with its Excel Server component, offers many advantages, which will be covered in later chapters. But one
  • 61. 58 • CHAPTER 7 – MISSION CRITICAL SPREADSHEETS of them is that it provides all of the needed control and management features for production deployment of spreadsheets. As explained on the Microsoft Website: 1 • Syntax and Error Checking - The "Spreadsheet Inquire" feature enables diagnostics, error checking, and optimization, for mis-sion critical spreadsheets, without specialized expertise. The tool can analyze workbooks, cells, and cell dependencies. Over 40 di-agnostics are included such as formula errors, inconsistent for-mulas, invisible cells, hidden rows and columns, very hidden worksheets (hidden by macros), formulas referencing hidden or blank cells, formulas returning text, duplicate formulas, cells with conditional formatting or validation logic, warnings, and more. • Workbook Relationship Diagram - This feature maps the data lineage of a given Excel workbook. If there are linked workbooks or data connections, you can see where the data is coming from, whether you have broken links, and whether the data is current. • Track Changes - The Audit and Control Management (ACM) Server provides change management features for Excel files. This enables tracking of changes in all mission critical spreadsheets. You have the ability to see "who, what, where, and when" for all changes in spreadsheets down at the cell level. You can see if someone has modified formulas or VBA code, and you can see the old value and the new value after the change. • Compare - Finding differences between two versions of the same code is a fundamental requirement for managing any source li-brary. So, ACM Server also keeps the revision history for Excel files. You can compare any 2 versions, or restore a prior version. This compare includes formulas, errors, calculated values, links, data connections, structural changes, formatting, and names. In
  • 62. RESCUE • 59 1 addition, this feature automatically detects when rows and/or columns have been inserted or deleted and realigns rows for more efficient comparisons, and also enables line-by-line com-parisons of embedded macros and VBA code. • Audit and Risk Management - Microsoft Office Discovery and Risk Assessment Server automates the ongoing discovery, inven-tory and risk assessment for mission critical spreadsheets while enabling audit-ability and better control. This helps reduce the risk of material errors, while preventing fraud and non-compliance. • Version Control – SharePoint provides the version control, se-curity, and collaboration required to enable your product experts to create and maintain the product spreadsheets for the engine. In the early days of software, these same problems were encountered with traditional programs. There was very little control of the source code. So, facilities like the ones above were developed for software pro-grams and have been used for many years to ensure stable, controllable, deployment of software. SharePoint’s spreadsheet control features en-able those same benefits for the Spreadsheet Engine. You can be confi-dent that spreadsheets can be safely used in our mission critical engine. OK, so we know spreadsheets can be controlled and safely used, but will they actually work for maintaining policy values? Well, I know they can because my partners and I have actually done it on several occasions. The first time was over a decade ago. The company I cofounded, Trimark Technologies, which I discussed in the introduction, was purchased in 1999 by PeopleSoft. One of the conditions of the sale was to rewrite our policy administration system, Transcend, using their proprietary language called PeopleTools. After analysis, we discovered that PeopleTools was not robust enough to han-dle the complex life insurance product values calculations. So, we pro-
  • 63. 60 • CHAPTER 7 – MISSION CRITICAL SPREADSHEETS posed that we perform the generic business logic in PeopleTools but all product logic in spreadsheets – very similar to the Spreadsheet Engine concept. We accomplished the rewrite and the solution passed all re-quired 1 PeopleSoft acceptance and stress testing. Not long after that, PeopleSoft began having financial issues. They decided to exit all of their vertical markets and focus more on their core horizontal market of hu-man resources software. So, that solution is no longer available. Since that time, there have been several occasions where my partners and I have utilized spreadsheets in mission critical situations supporting policy values calculations. We have supported products of all types through spreadsheets including, variable annuities, universal life, and whole life. It is an exciting way to perform product support. Spread-sheets work very well indeed for managing policy values, and they are much simpler than embedded code.
  • 64. 1 CHAPTER 8 SharePoint ou may already be familiar with Microsoft SharePoint and why it makes sense to use it with the Spreadsheet Engine. So, feel free to skip this chapter if you are. SharePoint is a Y very useful and popular product. Microsoft claims that SharePoint is the fastest growing product in company history. According to Jared Spataro, Director of SharePoint product management: Microsoft has been adding 20,000 SharePoint users per day, every day for the last five years That is an astounding adoption rate and due, of course, to the com-bination of benefits versus cost. It solves some major problems that al-most every business has, and it can run either in-house on your own computer hardware or in the “Cloud” using Microsoft’s Office 365 serv-ice. There are many reasons to use this software in your business. Instead of offering a specific business solution, SharePoint is comprised of a long list of features. Each feature adds business value stand-alone. These are all integrated with each other to deliver much more benefit than the sum of the parts. As many SharePoint experts point out, SharePoint can
  • 65. 62 • CHAPTER 8 – SHAREPOINT be the glue that holds your business together, delivering increased effi-ciency 1 and lower costs. I have no affiliation with Microsoft, but I do see the advantages this product delivers. The feature list is not only integrated to deliver more value, non-technical people, with proper training of course, can use all the features. For the Spreadsheet Engine, here are the features that make Share- Point a good choice: • First, it enables some spreadsheet specific controls required for production use of spreadsheets, as we discussed in Chapter 7. These are: ! Syntax and Error Checking ! Workbook Relationship Diagram ! Compare ! Audit and Risk Management • Second, and this applies to all documents in addition to spread-sheets: ! Document Archive – All documents and spreadsheets are lo-cated in a single document archive. This enables much easier management, audit control, and security. ! Version Control – As a document or spreadsheet is created and evolves through various revisions, SharePoint maintains a version history. When a person needs to make a change to the document, SharePoint enables them to “check out” the document and then do a “check in” once the changes are completed. During check out time, nobody else can make changes. They can take the document out for viewing only.
  • 66. RESCUE • 63 1 Multiple people can still look at the document, but changes are frozen until the document is checked back in. Also, anyone looking at the document can readily tell whom has it checked out, and it is easy to revert back to an earlier version, if needed. • Collaboration – This enables a team of people, as would probably be the case with the product spreadsheets, to work together on the same document. In addition to the version control above, access to the document is enabled from any lo-cation with access to your intranet. People can just as easily work on the documents from home or while travelling, as they can at work. • Spreadsheet Server – SharePoint utilizes a version of Excel that runs on a server instead of a local workstation. This pro-vides stability and speed of execution. SharePoint’s spreadsheet server is specifically designed for speed of execution and ro-bustness. • Development Platform – Microsoft’s .net framework devel-opment platform is integrated with SharePoint. This means that .net programs have access to all of the SharePoint fea-tures. Using .net, we can automate the execution of spread-sheets from the document archive for maintaining policy values. ! SQL Server – Microsoft’s relational database product is also integrated with SharePoint. So, any data we need to store in related form can be readily accomplished.
  • 67. 64 • CHAPTER 8 – SHAREPOINT 1 ! Security – The entire SharePoint platform provides robust se-curity at every level. This enables our spreadsheets to be pro-tected from both accidental and malicious changes. There are many other integrated features too embedded within SharePoint that can benefit your business. There are features like, cal-endaring, email, project management, web site development, business intelligence, enterprise search, and business integration (see figure 6). If we use SharePoint for the Spreadsheet Engine, you may also be able to make use of some of these other features. Figure 6
  • 68. 1 CHAPTER 9 A New Customer Centric System mentioned back in Chapter 1 that I would be discussing some options for replacing your current policy administration system. I want to make clear that this is not required for using the I Spreadsheet Engine. It will work with any policy administration system – your current one or any new one. However, there are some possibili-ties that I would like to make you aware of for your future planning. Now that we have the Spreadsheet Engine, all of the functionality that remains in your existing policy administration system – other than any underwriting functions – is generic business functionality, which has nothing to do with life insurance. This can now be replaced – even the underwriting piece – with new innovative software that is customer centric, much less expensive to purchase, and has a lower cost of owner-ship than any policy administration system. Policy administration systems are developed for a vertical market; life insurance companies only. Horizontal market software on the other hand, like Microsoft SharePoint or Office, can be sold to any business, which is potentially millions of customers. Microsoft has spent billions developing Office but an individual license is less than 200 dollars. Ac-cording to Steve Clayton, editor of Microsoft’s TechNet Blog: We get a lot of questions about what Microsoft does with the more than $9 billion we invest in R&D every year. There’s a lot of research for sure, but most of that
  • 69. 66 • CHAPTER 9 – A NEW CUSTOMER CENTRIC SYSTEM 1 investment goes toward development. With 850 Ph.D.-level researchers in Micro-soft Research and around 40,000 developers in our product teams, that should give an indication of how we balance that $9 billion between research and the devel-opment of shipping products. Those are the dynamics that cause policy administration systems to cost so much. A very limited customer base must cover the development cost. There are several horizontal software products that provide the ge-neric business functions we need now to replace what is left of your leg-acy system. They are all very inexpensive compared to any new policy administration system available. In fact, they are a small fraction of that cost. However, cost is not the biggest advantage to these choices. Some of these software products are also customer centric CRM solutions. Of course, that is one of the conundrums with legacy systems – how do you make a policy centric system into a customer centric system? This is a great solution to that problem. As you know, transitioning to a more customer centric workflow is very important for a number of reasons. The Gartner Group identifies CRM as one of the top 10 Technologies to Impact Life Insurance: Customer relationship management (CRM) has been a growing priority among life insurers during the past 10 years. However, unlike the early days when suites were the primary solution option, insurers are now opting for targeted solutions to support vertical processes unique to managing field sales, agent and broker management, and customer service via the call center. By employing CRM, life insurers can improve the relationships with their sales network, enhance sales ef-ficiency and improve customer experiences. Empowering the channels with more customer information (including customer analytics and a whole view of the rela-tionship with the customer) and tools to assist in the sales process, insurers can drive more profitability in sales and customer service processes. I think the best choice among the options, for our purposes, is Mi-crosoft Dynamics CRM. It is a comprehensive customer relationship management system. However, it also comes with a free template that
  • 70. RESCUE • 67 enables it to perform the CRM function for a life insurance business. There would be some customization to tailor it to your specific needs and to interface it with the Spreadsheet Engine. But what the product already has embedded is most of the functionality required. Here is Mi-crosoft’s 1 description of the life insurance template: This business process helps insurance companies sell life insurance policies from start to finish, including from prospecting for clients to quote, application, un-derwriting, and policy issuance. Agents, customer service reps (CSRs), and district managers can use it to capture information from prospects, convert leads into op-portunities, send price quotes, and create the policy. Customer service reps can also follow the process to cross-sell insurance products during service calls. You can also easily modify this business process for selling other types of insur-ance. Microsoft goes on to state the template contains the following: • A business process to help you capture all the required data from leads and follow best practices to close sales. • Dashboards to track the top clients by agent, the number of ac-tive opportunities by stage and segment, book of business by cli-ent age class, and upcoming phone calls and appointments. • Workflows to add applications to the case manager or under-writing queue, and send email alerts to agents at key milestones. • Seven custom entities: ! Application ! Client ! Household ! Illustration ! Insurance Product ! Policy
  • 71. 68 • CHAPTER 9 – A NEW CUSTOMER CENTRIC SYSTEM 1 ! Rider • Demo data so that you can experiment with the process and see how it works. You have probably already figured this out but the Spreadsheet En-gine can easily be configured to do illustrations too, in addition to in-force policy values. This also includes inforce illustrations. So the illustration feature of the SharePoint template above can use the engine for its policy values.
  • 72. RESCUE • 69 1 Figure 7 The completed new policy administration system (see figure 7) con-sists of these major components: • SharePoint – To provide a collaborative environment for creat-ing and managing documents and spreadsheets. It provides all of the needed controls to keep the documents organized, centrally managed, stable, and secure.
  • 73. 70 • CHAPTER 9 – A NEW CUSTOMER CENTRIC SYSTEM 1 • Spreadsheet Engine – A custom .net application to enable policy values to be resident in and maintained by spreadsheets • Dynamics CRM – A solution to provide a customer centric workflow process, contain any needed structured data (like client & agent data), and an interface to the Spreadsheet Engine Now we have a comprehensive, customer centric, state of the art pol-icy administration system: • The technical platform is 100% Microsoft standard • It is extensible, with most changes doable by non-technical peo-ple • New innovative products are defined and deployed by your prod-uct experts • With no regression testing required • And the ongoing cost of ownership is much less than your cur-rent system I believe this constitutes a comparatively simple, realistic and effi-cient path to a customer centric workflow – when you are ready to un-dertake a project like this. It is a much larger undertaking though than the Spreadsheet Engine, since it involves reengineering the workflow for your entire business. Everyone’s job will be affected and it will re-quire a lot of planning, training and testing. But there is potential for enormous payback. And, if you already have the Spreadsheet Engine in use, there will be no policy conversion required for any of the supported plans.
  • 74. 1 CHAPTER 10 Next Steps ook at the alternatives. Yes, we don’t have to do anything but is the situation going to get better? Not likely. From a time-to- market and policy administration standpoint it is not go-ing L to get better unless we take some action. It could get marginally better with technology upgrades. But we are not going to get far with marginal improvements. Something may help two percent or three percent, but ultimately – with the complexity of policies over time and the fact it’s a hundred year problem – there has to be the equivalent of a landline phone to cell phone change. We need a profound fundamental change – a change in how we support complex policy calculations. That is what life insurance needs on the inside, in the bowels of pol-icy administration. That is what we’re talking about with the Spread-sheet Engine – a fundamental change in insurance processing for complex policy calculations. I would consider it an inflection point in time-to-market. Andy Grove, Intel co-founder, defines an inflection point as: "An inflection point is what happens to a business when a major change takes place in its competitive environment"
  • 75. 72 • CHAPTER 10 – NEXT STEPS Unless we have an inflection point – where we basically change the whole way we do things – we will continue to wrestle with the same old problems with the new product introduction process in our legacy soft-ware. The Spreadsheet Engine enables that change. It is a very simple con-cept. The spreadsheet has already proven to be successful. Product actu-aries already use spreadsheets to do the very thing that we’re talking about doing. It’s just never been put in the mode of policy administra-tion. 1 It’s been put in the mode of product design and pricing – not the actual processing of a policy. It’s been used for many years, very success-fully. The next step is to get started building a Spreadsheet Engine. Of course, you don’t want to just turn your business upside down. If you believe the Spreadsheet Engine might help in your business, then we need to prove it without spending a great deal of time and without spending a fortune. That should be the first step. The project requires people with an expert level of knowledge and experience with SharePoint, Microsoft Excel and .net. In addition, an extensive background in life insurance policy administration software is required. My partners and I have all of those qualifications. We can lend a hand with any part of the project needed, including developing the entire solution for you. So, if you have any questions at all, or need clari-fication on how the Spreadsheet Engine might work in your business, or want to get started on a prototype, please contact me. Start a pilot project, to begin iteratively building a prototype Spread-sheet Engine. But make the project cancellable at any time you decide it is not what you expected. That is the same strategy we used at the com-pany I co-founded (Trimark Technologies) when we created the Tran-scend solution that Ron purchased back in Chapter 1. I have used that approach to projects several times with great success. We created that system initially as a pilot project for the Keyport Life Insurance Company (now part of Sun Life). The project could be can-celled at any time, if Keyport became dissatisfied. With each iterative
  • 76. RESCUE • 73 demo of the evolving solution we received valuable feedback from Key-port’s 1 business users, which made the next iteration even better – closer to Keyport’s vision of the perfect solution for them. The Spreadsheet Engine is a much smaller project. But the same con-cepts apply – start small and cancel early if things don’t work out. That minimizes your risk and gives you early feedback. I have more detail about the design and implementation of the Spreadsheet Engine. But I want to keep this book at an executive level – with as little technical jargon as possible. However, I would be happy to share it with you, or anyone you choose, if you would like to explore the concept further.
  • 77.
  • 78. 1 111
  • 79. 76 • ABOUT THE AUTHOR 1 ABOUT THE AUTHOR Art Pennington Art Pennington has had a distinguished career in life insurance policy administration software research, design, and development. He has co-founded several successful software firms that have developed ground-breaking policy administration systems: • At Trimark Technologies, he created "Transcend", the life insurance industry’s first client server based policy admini-
  • 80. RESCUE • 77 1 stration system. This patented software architecture is today managing over $50 billion in annuity and life insurance pol-icy assets. • With the Pride-Tech Corporation, he developed the first hardware independent life insurance underwriting system. • With Assurance Systems Inc., he created the "Asyst" policy illustration and pension administration systems. In addition, Art has consulted with dozens of life insurance compa-nies, installed and tailored many different vendors’ systems, and sup-ported hundreds of different life insurance products. Now as co-founder of Xcelorate Inc., along with his partners, Art is working to resolve some of the thorniest problems inherent with our existing legacy policy administration systems. His purpose in writing this book is to discuss these issues and propose solutions in a way that everyone can understand and benefit. His proposed “Spreadsheet En-gine” is truly a revolutionary method of solving the legacy system co-nundrum – enabling both speed to market for new products and customer centric policy administration. If you have any feedback or questions concerning any of these ideas, please contact Art at: Art Pennington, President Xcelorate, Inc. 301 N Riverwalk Dr #402 Buffalo Grove, IL 60089 Email: Art.Pennington@Xcelorate.com Phone: 312-231-7107