UN Web Site | UN Web Site Locator
Home Site map Contact 
ESCAP Statistics Division
ESCAP Statistics Division
About Us | Media Centre | Members | Programmes | Documents | Publications | Jobs | Bangkok, Thailand
 
Public sector computerization
 
Search:
More Options | Search Tips
 
Government Computerization, ESCAP
Goverment Computerization Newsletter No. 8 - December 1996

UN implementing an ambitious integrated management information system

Mandated by the General Assembly's resolution 43/217 of December 1988, the United Nations has been developing an integrated management information system (IMIS) for a client-server environment. When fully implemented, the IMIS will have replaced numerous independent systems at eight duty stations, including the ESCAP secretariat in Bangkok. The level of effort and the human resources needed to design, develop, and implement the system were initially heavily underestimated, but today the Organization is starting to see the first results of its US$ 75 million investment. IMIS has already streamlined many administrative procedures for the benefit of the organization.

Perhaps the widest scope

The United Nations Integrated Management Information System (IMIS) is in its category one of the most ambitious systems ever implemented by any organization. From the beginning, it was clear that no off-the-shelf product was capable of meeting the requirements of processing of, and reporting on, administrative actions at all major duty stations.

IMIS integrates three functional areas:

Human Resources - Includes applicant management, roster and skills management, personnel actions, post management, entitlements, insurance, payroll, and leave and attendance

Accounting and Finance - Includes funds distribution and execution, accounts payable, accounts receivable, general ledger, disbursements, investment accounting, and banking and cash management

Support Services - Includes purchasing, suppliers' roster, cataloguing, travel and travel claim processing, stock management, and property management.

IMIS incorporates a new, comprehensive, flexible account code structure that captures data required to perform general ledger, treasury, and other financial management functions. Additionally, it expedites accounting for other activities that have financial implications such as salary advances and travel claims.

Thorough integration

IMIS provides full integration among all the above applications areas. Full integration means that information on persons, account codes, allotments' balances, vendors, reference tables, organizational structure, etc. is entered only once and is used by all system functional applications. For example, a staff member's promotion or processing a procurement automatically updates related accounts. This integrated database approach eliminates redundant data entry, inconsistency of data, and the need to reconcile data.

In IMIS, data are entered once, but can be used by different offices for different purposes. For instance, a personnel action such as updating dependants affects other benefits. If there is no information on dependants,, there can be no education grant and no home leave travel for dependants. Likewise, when the payroll portion of IMIS is implemented, the staff member cannot be paid without a valid post and a valid appointment. Because of this integration, IMIS actions must be made in a timely manner. To facilitate this, the system prompts users, edits data, and generally makes it easier to enter all the relevant data.

IMIS validates transactions as they are processed. As a result of this validation, many errors are avoided or detected immediately and corrections can be made before the transactions are processed. IMIS prompts the user for a correction whenever possible. IMIS consistently applies entitlement rules in all necessary modules of human resource management and payroll. Also as financial transactions, such as obligations, are processed, IMIS immediately checks for the availability of funds. This feature prevents overspending and enables the responsible offices to identify funding problems in a timely manner. IMIS also has an on-line help feature; for example, there is an on-line list of valid account codes to choose from.

IMIS provides on-line query reporting facilities. Because transactions are validated and fund availability is assured, the IMIS reports accurately reflect the state of the duty station as of the time of the report.

Security features are important

IMIS contains inter alia: personal data, a comprehensive view of the UN financial position, and sensitive procurement data. Thus, restricting access to IMIS is important. The security philosophy of IMIS is to limit access to data to those persons who, because of their function, need such access. IMIS limits the ability to make changes to the data base to those authorized to do so. IMIS makes it possible to monitor who performed what actions. Access to IMIS is controlled through the use of identifiers and passwords. IMIS maintains tables of passwords, authorized users, and audit trails. IMIS records and reports on attempts to breach security. IMIS audit trails will be used by management for analysis of the workload and procedures, and by internal and external auditors.

Impact of the initial implementation

After the first two years of operation of the first part of the system at Headquarters, and with the completion of the development of Release 3, related mainly to financial applications, the impact of IMIS has proved already far greater than initially expected. In the end, IMIS will lead to the greatest changes in the operation of the Organization since its inception. Procedures are being modified, accurate data on staff and post incumbencies are now immediately available, and financial data will soon be available. Most important, entire working methods are being changed. Greater decentralization has been achieved, and monitoring tools for these activities are being made available to the Department of Administration and Management. A more global approach to administrative procedures involving all parties concerned has been established because IMIS, by its integrated nature, has shown the interaction and dependencies of all activities involving these user groups.

From a technical point of view IMIS continues to operate at Headquarters with practically no interruption and the technical architecture for both the system and the recently introduced reporting facility are in line with industry standards.

IMIS Releases 3 and 4

IMIS Release 3 (Financial transactions), which was introduced in May 1996 at the Headquarters, is by far the largest and most complex of the entire system. Its implementation has introduced massive changes in the way financial transactions are performed, and major difficulties are likely to arise. In particular, the change in the way that transactions have been manually processed for more than forty years will be challenging. The Organization has reviewed in detail hundreds of processes to determine the most appropriate way to reengineer and standardize procedures and rationalize the work flows. In some cases, the need for consistency and the requirements for additional data not recorded so far has led to procedures that may appear cumbersome to users. That problem will be alleviated by user training and manuals that integrate IMIS operational procedures, including manual procedures outside of the system, with financial and support services operations.

The most important benefits of Release 3 will derive from the timeliness in the availability of financial information, both on line and as printed reports available to senior managers, and from the funds sufficiency checking and control that will provide certifying officers with the ability to ensure that commitments are not made without appropriate funding.

Release 4 comprises payroll, time and attendance reporting, rental subsidy and personal insurance. The development of these applications will rely primarily on the information contained in the database and supported in the first three releases of the system. In parallel, a series of policy issues, together with an analysis of local procedures either internal to each duty station or dependent upon local factors, such as the exchange of information with local banks, is being reviewed in order to better define the scope of the development work.

Lessons learned so far

The implementation of the first release of IMIS in September 1993, comprising personnel applications, confirmed the need for the system, the benefits that the Organization and Member States will derive from it, and the validity of the technological choices that had been made. It also revealed, however, that the Organization's strategy for the completion of the software construction phase of the system and for its successful implementation worldwide had been inadequate. In early May 1994, a thorough reprogramming and rebudgeting of the project were therefore undertaken with the aim of redefining the level of resources that will be required for its completion and of determining the resources that can be internally reassigned to the project, all for the purpose of providing Member States with all the necessary accurate information on the expected future costs of the project.

The operations of IMIS applications already implemented have also confirmed the need to ensure that the system, once completed, is properly maintained. Maintenance will ensure that the initial investment is not wasted, the value of information technology having been confirmed as one of the most important requirements for modern management.

The implementation of the new releases at Headquarters, and the implementation of the system as a whole at offices away from Headquarters and peace-keeping missions, present many challenges. As is the norm in this type of undertaking, and taking into account in particular the fact that the introduction of Release 3 will bring far more extensive changes in United Nations administrative operations than the first two releases, some initial confusion and resistance on the part of users can be expected. It is expected that some programmes in the system will prove inadequate and will need to be modified very rapidly; more difficult changes will require the development of workarounds pending their coding into the system and procedures will need to be adjusted.

Conclusions

The impact of the IMIS project and of the introduction of the system goes far beyond what was originally expected because new administrative procedures, new management behaviour, new technologies and new information technology strategies had to be developed and introduced. It has been a difficult process and major difficulties will still have to be faced in 1997. It can, however, be stated that the Organization as a whole will benefit from this experience and that, also because of this major undertaking, the Organization will soon be able to be more responsive to Member States requests for increased efficiency, accountability and responsibility. The project, however, should be seen only as the first step towards a more continuous and steady effort to improve efficiency in the United Nations through advanced technological innovations.

Developing any large client/server system has its pitfalls, but the frequently changing nature of United Nations administrative procedures itself was an impediment to the IMIS team. To make future changes of the system easier, the design had to avoid hardcoding of the administrative rules and parameters in the programs. Another difficulty was that the old mainframes were to be maintained online, at least until IMIS is up and running in all eight locations. Some functions, such as payroll, will be performed in parallel - on both the old system and by IMIS - until IMIS is proved reliable.

The Integrated Management Information System (IMIS) was a winner of Datamation's 1994 Client/Server Solutions Award. IMIS has been adopted for the use by the headquarters of the International Labour Organization (ILO), the United Nations Children's Fund (UNICEF) and the United Nations Development Programme (UNDP).

If you would like further information about IMIS, please contact Mr Zoltan Nagy, IMIS Coordinator at ESCAP, tel (66-2) 2881251, e-mail nagy.unescap@un.org.

Technology featured: client-server computing

The IBM Dictionary of Computing defines client-server computing as follows: "In TCP/IP, the model of interaction in distributed data processing in which a program at one site sends a request to a program at another site and awaits a response. The requesting program is called a client; the answering program is called a server".

The simplest form of a client/server application has only two tiers: a client program and a server program which are connected via a network. In a typical application, the client program manages the user-interface portion of the application, validates data entered by the user and dispatches requests to server programs. Server programs most commonly receive requests from client programs, execute database retrieval and updates, manage data integrity and dispatch responses to client requests. Functions that require high processing power are usually programmed into the server process. The server commonly manages also shared resources such as databases, printers and communication links. The client process is often called the front-end of the application, whereas the server process forms the back-end.

From monolithic to three-tier models

PC and mainframe applications are representatives of monolithic architecture, where all tiers of an application are woven together and usually work as one piece.

Most client/server applications are two-tiered, where application logic is split between two separate processors, one a client and one a server. The presentation is usually at the client-end, but it could be partially also in the server; data are usually housed in the server, whereas the functionality could be in either end or be split between the client and the server.

In three-tier architecture, the application is separated clearly into three distinctive modules, namely the presentation, the functionality and the data.

Distributed computing

Distributed computing is basically client-server computing on a wider scale. Data are not located in one server, but many servers. These servers might be at geographically dispersed areas, connected by wide area network (WAN) links. (LAN Times - Encyclopedia of Networking). Such systems are often called enterprise networks because they join the formerly autonomous computer systems in separate departments of an organization. They may consist of multivendor computers, operating systems and applications, all made available transparently in a common network.

*****

For technological details on client-server and distributed computing, please refer to numerous books and articles available in bookstores and on the Internet. One of the better studies the Editor found on the Internet (http://www.finance.gov.au/pubs/client_server/toc.html) was made in January 1995 by the Information Exchange Steering Committee in Australia: Client/Server Computing in the Australian Public Service: The Next Wave? The copyrighted publication contains a balance of technology, management issues and case studies. It deals among other things with organizational requirements of application development and management, pros and cons of the technology and the future of client-server computing. "People issues" and "business cases" are particularly well covered.

To centralize or distribute?

The client-server data processing model allows a number of users to access common server resources, which are centralized. Distributed computing on the other hand means that data, like other resources, are controlled in various locations of the organization. Organizations may thus find themselves at the same time creating centralized server databases and providing access to decentralized data holdings.

Distributed systems became possible with the movement towards open systems and the development of network technology, which provides fast, reliable and cost-effective communication between computers.

Distributed systems offer benefits of client-server computing in accessing data by several simultaneous users, while local managers can control data that they are familiar with. Distributed systems are thought to provide a better protection from loss or downed systems than those depending on a single server.

Distributed systems however are not all that simple to manage. Keeping data synchronized is especially difficult. Distributed systems often only integrate existing systems through fast communication links, which can create chaos compared to newly designed systems.

An ordinary user manipulating the system through client software probably does not care which technologies he is using indirectly, where the processing takes place or where the data are located. But the boss and the IT manager will definitely learn about it if the system hangs up, crashes, performs too slowly or loses and corrupts data when the user expects to complete mission-critical functions.

What to do with existing applications

It is not always easy to get the development of fresh large-scale information systems rolling. Many steps are involved, including an analysis of the business environment and the need to improve information systems, calculation of expected benefits, selection of development strategies (e.g. turn-key vs in-house), selection of hardware and software environments and development tools, scoping of the application, possible modularization, master design, prototyping, development itself, testing, and implementation. In spite of systematic development, most systems seldom become complete. After the initial development cycle is over, bugs are invariably found and fixed. No doubt alert users initiate improvements, which, if fundamental, will be implemented by using the same development methodologies as were used for the system proper.

Even the best systems will finally come to an end of their life cycles, usually when they become technologically outdated or their capacity proves insufficient. At that point the organization needs to develop a better system and move its business to the new application. Whether the transfer is from a mainframe or from a PC environment to client-server, the migration is a difficult task that requires careful planning so that business activities can be performed uninterrupted.

A major commercial provider of servers and host computers, Sun Microsystems Inc., emphasizes that it is imperative that there first be an overall vision that links the [organization's] future information technology to its business drivers and processes (see http://www.sun.com/ sunservice/MOVING/moving_intro.html). An important success factors for the migration is an executive buy-in and some consensus in the organization about the direction of information technology.

Migration becomes easier if it is broken down into manageable pieces:

  • Identifying key business processes of the enterprise
  • Selecting an application architecture
  • Identifying and scoring applications with major impact to those business processes
  • Choosing migration options with attention to factors such as skills and tools which enable the process

Sun divides migration options into five major "redo's":

Refront - Addition of a new user interface to an existing legacy application.

Replace - Swapping of a legacy application for a packaged application on a new client-server platform.

Rehost - Porting of a legacy application onto a new platform with no change in functionality.

Rebuild - Migration of an entire application to full 3-tiered computing.

Redesign - Re-engineering the surrounding business process along with rebuilding the legacy application into a 3-tiered peer computing architecture.

Development of a client-server application should not be an aim by itself. An analysis of the organization's business process might reveal better ways to improve productivity of the information system than a large-scale migration to client-server. However, it is not unusual to use the implementation of client-server architecture to force changes in the business processes.

From the previous article it is evident that the United Nations chose to redesign practically everything when it developed an integrated management information system. Without making any judgement on whether the Organization's priority was on the rethinking of administrative and financial procedures, or on the development of a modern management information system, the final outcome appears to be a happy one. The Organization is also in the process of improving other parts of its information systems, most notably the economic and social information system, which will involve among other things refronting of some of the existing databases.

More popular than you may think

Client-server computing is already enormously popular. If you ever used Internet, you have used client-server applications. For instance when you are browsing the World Wide Web, you have to operate client software, such as Netscape, Internet Explorer (graphics-based) or Lynx (text-based), which are talking to a Web server you are connected to. Other client software, such as newsreaders and e-mail software, are part of the standard Internet arsenal as well. When using them through your client, you need to know basically only one thing about Internet servers, their addresses, e-mail addresses and URLs, which you have to type in your client software.

The next issue of the Newsletter will dwell on Internet issues. The future of the Internet seems bright, although for the time being increasingly congested.


   
Copyright (c) 2013 ESCAP  |  Legal Notice