Gentia - Agents Explained
 
 
Introduction: The Need For Intelligent Agents 

What are software Agents? 

Gentia, a commercial implementation of an Agent Architecture 

Uses to which Agents may be put 


A Planning Sciences White Paper
 
Planning Sciences International LimitedAbstract  
Introduction: The Need For Intelligent Agents 
Identifying the characteristics 
Information systems: changing the aims and goals 
Sifting the Information 
What are software Agents? 
Market Potential 
Gentia, a commercial implementation of an Agent Architecture 
Uses to which Agents may be put. 
Agents in the Future 

Abstract 
The scene is set for agent technology by analysing the issues that face businesses today as they try to leverage their investment in IT that has been made over the last 30 years. 
As the volume of structured information continues to grow, at a certain threshold the point and click type of interface breaks down and we need to look at how vast amounts of data can be viewed intelligently. Also, that unstructured or 'soft' information has been generally ignored. How can we better access and 'mine' large quantities of structured and textual data? 
The concept of software agents is introduced by looking at how managers currently delegate tasks to Personal Assistants and how performers employ business agents to handle tasks that are necessary to perform their job, but which can be accomplished by less skilled individuals. The potential market for software Agents in information analysis and retrieval is considered. 
How do software agents fit into the current IT architecture? How do they operate in a client/ server environment? We see that Agents extend the concept of client server to encompass a 'federated' Client/Server environment, with all machines on the network being able to participate in agent processing. 
How do agents manifest themselves in Gentia? The concepts of the Gentia Agent and Agency Architecture and user interface is introduced with worked examples. Agents and their roles are summarised  and the conclusions drawn that Agent Architectures are the  next logical step forward in commercial business computing. 

Introduction: The Need For Intelligent Agents 
As the millennium draws to a close, modern businesses are faced with an era of unprecedented global change. This change affects every part of the business from the expectations of the customer to competition, from development of new products and services to deregulation of the market, from rapidly changing political geographies to emerging standard electronic communication formats. There is a need to be able to develop and deliver world class products, whilst being able to continuously change the business practices and processes that make up the business. In order to be able to achieve this successfully, technology must be fully exploited as an agent of business change. 
The pressures on business during the 1990s and beyond are not simply a matter of being able to control and cut costs. Rather it is being able to change and develop the business practices to increase revenue at the same time as cutting costs. In today's cut-throat world this is the minimum that is required in order to stay competitive and stay in business. 
Over the last 30 years of commercial computing there have been a number of 'waves' both of technology and the use to which that technology has been put. It is possible to identify three main waves from the batch systems of the 1960s through the emergence of online transaction processing and fourth generation query tools in the 1970s, the acceptance of relational database technology, increasing information demands and the rise of the Personal Computer to a place in the strategic IT planning of organisations during the 1980s and early 1990s. Although these changes have been compared to 'waves', it would be more apt to consider then as ripples in a pond, expanding outward from a thrown pebble. At any one time more than one wave ripple will be in motion. While new information systems may make use of client/server architecture and GUI front-ends, the mainstream business systems may still be batch oriented or based on pre-relational database technology. The pace of technological change has been matched over the last ten years only by the changes that have taken place in the business world. 
This paper aims to identify the next steps in information system development, its changing aims and purpose together with the underlying technology architecture that will make this possible. 
Identifying the characteristics 
The characteristics of these Fourth or New Wave Information systems can be considered first by identifying those existing or near term technology features that would be a 'tick in the box' for any evaluation criteria matrix. These would include support for very large multidimensional databases, transparent access to SQL based data whether for data loading or for drill down from the bottom level MDDB to the underlying SQL databases, performed automatically and transparently and support for Distributed Multidimensional Database making full use of all the resources on a network for data storage and retrieval. Similarly support for Massively Parallel Machines  (MPP) for big databases. A fast, easily maintainable development environment is essential, using object oriented techniques as the enabling technology, but not requiring rocket scientists for programmers and developers. Indeed, the whole point of object orientation is make things easier and more intuitive. These development tools should allow for the support of distributed applications across heterogeneous machines and networks. The build once, deploy many paradigm. 
As well as the user interface and operation of the system, New Wave Information Systems attempt to tackle information areas that have been previously avoided. These areas have been avoided simply because they were too difficult to achieve, for a variety of reasons. Two of the neglected areas of information systems that have been avoided up until now are the retrieval of relevant details from unstructured or 'soft' information, essentially free format text, and the analysis of very large volumes of data looking for speculative trends and relationships between data dimensions. This has been christened data mining and until now has been restricted to those organisations that can afford specialist data storage and retrieval technology. It is one of Planning Sciences' missions to bring the benefits of information retrieval from free text and the power of data mining within the reach of smaller organisations without the need for specialist hardware and software. 
Workgroup oriented software is beginning to be widespread thanks mainly to the proliferation of Local Area Networks and the change in business practices toward case book type approach to business procedures rather than the functionally defined areas of a few years ago. It is essential that any development and deployment environments for the next generation of information systems should support workgroups and workgroup administration implicitly. 
Information systems: changing the aims and goals 
When industry is surveyed, the one overriding attribute that affects the bottom line of an organisation is the productivity of the work force. In a manufacturing company, this is easily measured for the blue collar workers, the guys actually stamping out the metal or assembling the TVs and Videos. Productivity in this area has steadily risen over the last twenty years by an estimated fifteen to twenty-five percent. 
In that time there has been an estimated six trillion dollars spent on computer and office systems, so there would be an expectation that white collar or managerial productivity has also increased alongside the manufacturing productivity. Not so. In this same time period white collar (also known as knowledge or managerial worker) productivity has risen by a paltry one half of one percent. Why? 
The simple answer is that the plethora of information systems that are in place are an addition to the information load rather than an automated replacement. If the normal information assimilation processes can be automated, then we may see an improvement in productivity and provide more time for better decisions with superior information. 
In the past almost all information systems concentrated on providing a view of the state of the business by reviewing the current and historical data that has been accumulated via operational systems. Sales revenue for this month or quarter could be compared against the similar month or quarter for previous years. Some extrapolation was sometimes attempted to forecast predicted revenue for budgeting purposes. The next generation information systems will take this a stage further. Rather than simply reporting upon historical data, these systems will attempt to identify new business opportunities or changes in the way of doing existing business from the data and information collected. Rather than calling these applications information systems, they can be better described as business development applications. For example, a well known US supermarket embarked on a data analysis exercise and discovered a correlation between the sales of disposable nappies, time (five to seven P.M. on Fridays) and males aged 25 - 35. The explanation was that Dads with young children bought the weekend supply of diapers on the way home from work on a Friday night. The supermarket cashed in on this information by placing the beer display next to the disposable diapers. Beer sales increased by 50% within a month! It is this type of business development, aimed at increasing revenue but minimising increases in costs, that business development systems are all about. 
Sifting the Information 
Information that influences decisions comes from a large number of sources: TV; telephone conversations; radio; electronic mail; computer information systems; printed reports and memos; personal and shared spreadsheets or external information providers such as Reuters or the World Wide Web. Information sources need to be combined into a complete information system in order to fully leverage and exploit computer technology. Structured information systems play a relatively small part in the information providing world. Having said that, increasing volumes of data are available that need to be handled in an intuitive and innovative way. This can be provided by Multi Dimensional Databases capable of handling Very Large Database (VLDB) sizes (>50 GBytes). 
The method by which our perception of the world is formed is very sophisticated. It is a synthesis of many information sources. Those sources bombard us with information virtually all our waking life. All of the above are sources of information that are used during the decision making process. For some, the sifting of this information can be delegated. A senior executive has a personal assistant who manages her diary and schedules activities. Junior managers and others will be instructed to report on specific items of interest to that executive and will act on her behalf to sift the relevant information from the morass of irrelevance. 
In the entertainment world, a talented performer employs a business agent or manager to handle the booking of venues, management of contracts and arrangement of fees, allowing the performer to concentrate on what they are good at, performing. It would be very beneficial if this type of delegation of human tasks could be somehow automated and made available to the majority rather than the minority. 
As part of the next generation information systems, these activities of  information sifting and the delegating of tasks to semi autonomous software objects will become commonplace. 
Traditionally the route to information of interest is to define the set of data to be interrogated, then define the type of conditions that are of interest. This may be trends, other curves, exceptions etc, and general relationships between specified dimensions. 
Thus the information that is of interest is simply the information that is believed to be of interest: we only know what we already know! While the volume of data and information was relatively low and it was in an easily handled structured form, this approach was feasible, but with the very large volumes of disparate data and access to the vast amounts of unstructured textual information, this approach is no longer valid. A different approach is required to information retrieval, one offered by the emerging technology of intelligent software agents. 

What are software Agents?