When You Hit a Wall, Go Around it
Years ago we were hired by a Blue Cross/Blue Shield plan to look over a new Claims Processing system they were building. The focal point of their problems centered on adjudicating claims whereby they wanted to devise an automated way to analyze a claim and determine the amount of money to be paid out. They had spent a lot of time and money analyzing adjudication and were frustrated they couldn't come up with a standard algorithm for computing all claims. We studied the problem and found that 90% of their claims were easy to analyze and calculate adjudication. For example, simple doctor visits, a broken bone, normal childbirths, etc. were easy to analyze and compute. However, unusual medical claims such as complications at childbirth, and massive car accidents, involved many more variables and, consequently, were difficult to compute based on standard algorithms. After studying the problem carefully, we reached the conclusion that trying to accurately calculate 100% of all claims was an impossibility. It was simply not practical to try to achieve this lofty goal and, as such, was a waste of time pursuing it. Instead, it was our advice they simply automate the 90% claims they could easily perform and segregate the remaining 10% for handling by a human adjuster. To their surprise, this worked remarkably well and saved them considerable money.
Too often in systems and software development we try to do the impossible and often run into a stumbling block when trying to achieve our goal. Do we continue to waste time and money on a problem that cannot be conquered or do we stop, lick our wounds, and move around it? The problem is knowing when to stop. As "Dirty Harry" once said, "A man has got to know his limitations."
Let me give you another example. Years ago, we devised our own set of in-house programming standards. These standards were used in Phase 4-II of "PRIDE"-ISEM and allowed us to engineer and review a program before coding. We then took it another step by creating software that would read the program's specifications and generate the initial source code. We called it a "Program Shell Generator" for it generated the lion's share of the code (be it COBOL, C, or any other language). It could generate 100% of the code for simple programs, but we recognized from the outset it couldn't do everything. Instead, it would generate approximately 80% of the code which the programmer would then have to complete. Some would say such a generator would be a colossal waste of time. Far from it, we found it to be a tremendous time saver. Instead of wasting time setting up the initial code, the programmer was free to concentrate on the 20% of the code requiring their attention. Other program generators are faced with the same reality; they can generate a lot of code, but probably not 100% for any major application of any substance.
It is important that Project Managers and senior analysts be wary of such potential roadblocks and not try to conquer the impossible. Instead, look for practical solutions. In other words, don't keep trying to drive into a wall, put on your turn signal and go around it.
If you would like to discuss this with me in more depth, please do not hesitate to send me an e-mail at timb001@phmainstreet.com
Related Tags: florida, problem, mba, systems, wall, hit, solving, tim, bryce
Tim Bryce is a writer and management consultant with M. Bryce & Associates of Palm Harbor, Florida and has over 30 years of experience in the field. He is available for lecturing, training and consulting on an international basis. He can be reached at timb001@phmainstreet.com
Comments and questions are welcome.
His writings can be found at:
http://www.phmainstreet.com/timbryce.htm
Copyright © 2008 by Tim Bryce. All rights reserved.
Recent articles in this category:
- Web Development Projects - Developers Tools Tips
Open source usually refers to software that is released with source code under a license that ensur - A Guide to Cnc Kits
Building a CNC machine means that you would require a lot of tools, parts or different components. - Xlphoto Printing, the Best Choice for Banner Printing and Poster Printing
Suppose, you have visited a tourist spot or a hill station; over there, you have witnessed some of - Reliable Software Programming
Software reliability is an important facet of software quality. It is defined as "the probability - Designing an Ecommerce Site
In a recent article I talked about Google AdSense placement based on eye-tracking research. Howeve - Asp.net Development Benefits
Rightway solution has been keenly looking out for. Microsoft ASP.NET is a free technology that allo - Choosing Offshore Software Development Company
To turn into successful and gain the full benefits of software outsourcing, you require preferring - E-commerce and Web Portal Development in Vietnam
VIETNAM, owing to its superior intellectual capital has emerged as the ultimate destination for - Types of Softwares
Computer software is a general term used to describe a collection of computer programs, procedur - Offshore it Out Sourcing Consultancy in Vietnam
Vendors who provide Off shore IT Outsourcing Consultancy services are referred to as outsourcing
Most viewed articles in this category:
- Oracle Applications (Oracle E-Business Suite) Customizations: What is it?
Oracle recommends every company that installs Oracle Applications to avoid any customization, but I - Offshore Outsourcing: An All Win Premise
The awareness that outsourcing can boost productivity sans forfeit of class has impelled MNC’s - Oracle E-Business Suite vs. Microsoft Dynamics AX - Axapta: LATAM and Brazil
In this small article we will only concentrate on Microsoft Dynamics Axapta (and will not consider M - SAP Business One vs. Microsoft Dynamics GP - highlights for consultant
In this small article we will not make side-by-side technical specs comparison. We would rathe - Microsoft Great Plains - licensing and product versions
Current Microsoft Business Solutions Great Plains has more that 10 years of history. Former Gr - OCR Software - Optical Character Recognition or Optical Crud Recognition?
Optical Character Recognition (OCR) refers to a software technology and processes that involve the t - Microsoft Dynamics AX - Axapta - technical notes plus customization
Axapta or current name Microsoft Dynamics AX has one of the newest ERP design and architecture among - Microsoft Dynamics AX-GP-NAV-CRM: trends and international recommendations
Microsoft Great Plains/Microsoft Dynamics GP, Microsoft Navision (former Attain) Microsoft Dynamics - Microsoft Moves to Small Business Accounting/Retail Market - stakes and thoughts
In this small article we will be looking at the new opportunities for Microsoft Small Business Serve - Microsoft Axapta - Dynamics AX: Brazilian Portuguese version - consultant highlights
Axapta/Microsoft Dynamics AX short overview. Navision Axapta was designed by Navision Software