Programming is often seen as a obscure black art only understood by those initiated into the computer sciences. But the trend over the last decades has been to make programming less obscure and more accessible. Nowadays, users programme their own computers with Visual Basic or macros in Microsoft Word or Excel. This trend is still advancing as business managers are being given power to change enterprise systems with a technology called “business rules”.
In most organisations any changes to IT systems require meetings between IT departments and managers to draft a specification, following which there will be months of programming. Managers hope that the changes being made are the ones they thought they had requested. Business rules allow most of this process to be skipped.
“It used to take months to amend the rules,” says Brian Stucky, Enterprise Rule Steward at the Federal Home Loan Mortgage Corporation, Freddie Mac. “Now business managers can amend the rules when they need to.”
Freddie Mac buys mortgages on homes from lenders and then sells them on the financial markets. A purchase decision is complex depending on factors such as the type of mortgage, any regulations that apply to it, its geographic location and the price that Freddie Mac is willing to pay. Policy also has to be frequently updated as lenders develop newhome loan products in response to their local market conditions.
Business rules software from vendor ILOG has been implemented giving managers power to change the process when needed. Rule changes now occur on average twice a week. Freddie Mac is looking to extend business rules into other areas.
Business rules also enable the automation of complex business processes such as dealing with regulations. One example relates to the peculiarities of property law in England and Wales where it is difficult to determine the liability for damage to sewers, but many property transactions need reports on this liability. Thames Water, a division of RWE Group, manages these sewers in the London area. It produces 250,000 such reports a year.
The process was difficult and painstaking; it involved comparing maps, plans, regulations and Thames Water’s own billing records. This complicated manual process was automated, being encoded in some 6,500 business rules as well as using specialist imaging software for the maps. So far Thames Water has saved £3m over five years and has made £1.4m worth of savings from ancillary benefits, these including more accurate billing data.
“I question why anyone would put a complicated process into hard code,” says Peter Kaye, Operations Manager at Thames Water Asset Data Services, “It’s cheaper, faster and more flexible to use business rules.”
Because business rules should be easy for managers to use, many software vendors allow rules to be written in a tool familiar to anyone with a PC, a word processor like Microsoft Word, so that they can use its collaboration and revision features.
Another key to making business rules easy to use for managers is to eschew arcane programming languages in favour of graphical user interfaces and natural language that is specific to the particular expertise of the managers. This also makes processes easily auditable. For example, rules from vendor Softlaw, uses terminology that is based on legal and regulatory language so is familiar to domain experts, who can use it to ensure compliance with regulations and corporate policy.
One example, is the Assert system that Northgate Information Solutions developed for the UK’s nited Kingdom’s housing benefit welfare system. Although administered by local councils, payments are made according to regulations set by the Department of Work and Pensions. Business rules are used to model the legislation and other regulations. The process assists council officers in deciding whether a claimant is eligible for benefit.
However, implementing business rules systems is not always straightforward. despite successes like that of Dassault Systèmes, a software vendor, that implemented a business rule system in a week. Generally, the more flexible an enterprise’s software systems, the easier an implementation is.
“Business process management greatly benefits rules”, says Pierre Haren, chief executive of ILOG. This is because rules are a way of manipulating processes.
Despite the cost savings and the flexibility, promised by business rules, it is often difficult to make a case for implementation. This is because some of the benefits, such as agility or regulatory compliance, are difficult to quantify, says Jim Sinur, vice-president and research area director at research house Gartner, the analysts.
Hence Gartner recommends that companies consider the case for business rules based on quantifiable savings on the IT budget. A survey carried out by Gartner suggests companies are making a 10 to 15 per cent internal rate of return on business rules in respect of the day-to-day running of the IT systems.Savings vary greatly from organisation to organisation, so organisations with ‘reactive’ cultures that operate in volatile markets and need to change quickly may have far greater savings rather than those who have more traditional ‘planning’ cultures. Others have found savings of 10 - 20% over a traditional software development project or system integration.
Once implemented, there are often additional benefits that flow from the extra flexibility, meaning These advantages mean that implementations are likely to become more and more common. In this way, the black art of programming will become a tool in every manager’s arsenal. “Once people figure out how to manage it,” says Mr Sinur, “it will spread like wildfire.”



