EDMS
Electronic Document Management Systems
By: Geff Beck, and Michael Fischer

Executive Summary
Introduction
Structure/Visualization of stored hierarchy
Creation of Documents
Check-In / Check-Out
Search Capability
System Security
Customizability
Interconnectivity
Other Features
Other Important Requirements
Conclusions

Executive Summary

Electronic Document Management Systems (EDMS), consist of a set of products and services that let users electronically store, locate, filter, retrieve, share, publish, and track document-based information throughout the document's life cycle. EDMSs can reduce costs, minimize errors, and improve the quality of products and services. EDMSs also help improve productivity, considering the average worker spends half of his or her day working with documents.

Electronic Document Management Systems can provide these benefits in any area where access and control of documents is required. One such area is a Computer Aided Drafting Environment. In this CADD environment, draftspeople and engineers spend the majority of their time working with, or examining technical drawings. Since a typical engineering project can contain hundreds of drawings, the ability to quickly find a required drawing can vastly improve productivity.

Our goal is to find an EDMS package which will satisfy the needs described by our unique makeup of hardware and situations in our CADD melange, of Unix workstations and DOS based PC's connected via a TCP/IP network.

Three packages, which satisfy and are available on both platforms, have been examined:
  • Formtek Limited, a division of Lockheed Martin, has been active in the EDMS world for several years with there TDM product, which provides graphic user interface client software for our required environments.

  • The Intergraph Corporation has provided drafting software for years and has several world wide installations of there older DM1 EDMS product. They have recently discontinued this product in favour of DM2. During this test we were able to examine a pre-release Beta of DM2.

  • Auto-trol Technologies Limited enters into the EDMS market via their new Centra 2000 system.

  • Our evaluation of these products will be based on the following, determining criteria:
  • Structure and Visualization of stored hierarchy
  • Creation of Documents
  • Tracking revision history of documents (Check-In / Check-Out)
  • Search Capability
  • System Security
  • Customizability
  • Interconnectivity

    Functionality, maintainability, and ultimately usability of these criteria have been investigated by performing identical tasks on each system and comparing the results.

    Through our research and comparative studies and experiments we have found that:
  • All systems tested are capable of performing the required EDMS needs of our unique environment.

  • Intergraph's DM2 product showed a great deal of vision and forward thinking, but at review time the system was not developed enough to be considered a viable implementation yet. Perhaps in a year's time, DM2 could be a major force in the EDMS world.

  • Formtek's TDM product has shown itself to be a competent performer. TDM huge installation base attests to this products utility. However, TDM is dated and will probably soon be discontinued. Thus a move to TDM may be in vain.

  • Auto-Trol Technology's Centra 2000 EDMS product has shown both vision and competent performance. Being an established product, Centra 2000 shows much of the stability of TDM, but being a young product, Centra has a longer expected lifespan. Additionally, major enhancements of Centra 2000 are being planned, this new release promises to include both Full Text Retrieval engine and an integrated form building tool, these enhancements would assume any advantages of DM2 or TDM over Centra.

    Introduction

    Today large organizations are faced with an increasingly growing blizzard of electronic and paper documents that clog the channels of communication and block the flow of work. The result is a hardening of these organizational arteries that can send productivity and quality plummeting!

    To solve this problem, many companies have turned to Electronic Document Management Systems (EDMS), a set of products and services that let users electronically store, locate, filter, retrieve, share, publish, and track document-based information throughout the document's life cycle. Done correctly, EDMSs reduce costs, minimize errors, and improve the quality of products and services. These are competitive advantages most organizations can ill-afford to ignore.

    EDMSs also help improve productivity. Consider that the average worker spends half a day working with documents (Computerworld April 10,1995). By reducing the time it takes to create, find, and distribute documents among work groups or throughout the enterprise, EDMSs can significantly increase productivity, ensure quality, and help speed products and services to market.

    While EDMS is a proven technology, it's still an emerging one. Information Systems staff members must be prepared to combine a jumbled and random assortment of product offerings from imaging/workflow, publishing systems, and database vendors to develop a complete document management system.

    EDMS implementation can be by department, or work group or enterprise wide. Because nearly every organization has operational or resource documents it must track and manage to achieve its mission, the applications for EDMS technology are practically limitless.

    Electronic Document Management Systems can provide benefits in any area where access and control of documents is required. One such area is a Computer Aided Drafting Environment. In this CADD environment, draftspeople and engineers spend the majority of their time working with, or examining technical drawings. Since a typical engineering project can contain hundreds of drawings, the ability to quickly find a required drawing can vastly improve productivity.

    The CADD EDMS implement environment examined is a mixed platform system consisting of Unix workstations and DOS based PC's connected via a TCP/IP network. Thus any proposed EDMS product must be available for both UNIX and DOS, and must maintain functionality across both platforms. Since Oracle V7 database servers are the defacto standard, only EDMS products which leveraged this standard were considered.

    During this comparison, three EDMS products were chosen which could provide the required capabilities.

  • Formtek Limited, a division of Lockheed Martin, has been active in the EDMS world for several years with there TDM product. TDM provides graphic user interface client software in both Unix/Xwindows and Microsoft Windows to access their EDMS server.

  • The Intergraph Corporation has provided drafting software for years and has several world wide installations of there older DM1 EDMS product. They have recently discontinued this product in favour of DM2. During this test we were able to examine a pre-release Beta of DM2.

  • Auto-trol Technologies Limited entry into the EDMS market is provided by their Centra 2000 system.

  • All of the above systems provide both Xwindows and Microsoft Windows clients to a central EDMS database server, the ability to operate under Microsoft's Windows NT operating system was considered a benefit of each of these products.

    Additionally, each system is available in many configurations, depending upon an organization's budget and needs. This comparison was limited to the basic product package, all three system's basic package costs approximately $800,000 (Canadian).

    Thanks is extended to Formtek (Palo Alto office), Auto-trol Canada (Calgary Office) and Intergraph Ltd. (Calgary Office) for supplying demo software, HP/Sun servers and trained personnel.

    Structure/Visualization of stored hierarchy

    Although an EDMS system is fundamentally a database system, the data documents stored within must be easily identifiable by the user. The ability to represent the documents in a structured fashion, which is customizable depending upon an organizations needs and practices, is a key element.

    The Centra 2000 EDMS product represents the hierarchy as a folder branch structure. This representation is familiar to anyone who has used Microsoft Window's File Manager. This transference of an established metaphor was well received. One is able to easy navigate through the colour coded structure levels via simple point and click on the branch folder. The branch representation is a built in feature of Centra, but the depth and information associated which each level of the hierarchy is completely defined by the implementing organization.

    Formtek's TDM product also a folder metaphor to represent the hierarchy. The TDM metaphor is reminiscent of a Macintosh or OS/2 desktop, where a series of folders is present and these folders contain the documents. These folders can be moved and placed by the user, but retain little linking information. (i.e. each folder is independent, not obviously part of a branch structure)

    Intergraphs's DM2 does not use a hierarchy visualization technique, the documents in this EDMS system are simply presented as a of documents, any hierarchy information is contained within the stored metadata about that document. The search engines are used to separate the documents by structure. This technique is similar to a card file.

    Creation of Documents

    In a CADD environment, each drawing to be stored within the system is a assigned a unique drawing number, the system must be able to enforce this uniqueness. Additionally, when a new document is created, the attributes stored with this document as metadata must be populated, the automatic population of these attributes and validation of the attributes is important. Human error can play a large factor in misfiling of documents, by minimizing the human input (i.e. automatically populating attributes) and validating any user input this misfiling can be limited.

    Though each of the three suppliers used a different approach to creation of a document within the EDMS environment, all three provided some capabilities to automate attribute data input and validate user input. A common method of user input validation is the use of pick lists, whenever possible, the three products allow the user to simply select a value, rather then type it in. For example, document type is an attribute common to all three implementations, since there are a limited number of types (i.e. Text file, CAD file etc.) it behooves the system to list these.

    During these evaluation, the creation of a new document within Intergraph's DM2 system was found to be cumbersome and somewhat confusing. First the user had to create an index card. (The index card stores the attribute metadata about that document in the EDMS database.) The actual document itself then had to be created, because of this, database records could not be created for documents which do not have an electronic file form. This is a major limitation, since the ability to search for physical (i.e. paper) documents vastly aids an organizations productivity. Once the electronic version of the document was created, this file must be registered with the system. This registering links the previously created index card to this file. Finally, the document must be checked into the system.

    A major problem can occur during this process. Since the document is not actually controlled by the system until it has been checked in, another user may create a document which usurps any uniqueness constraints of the attributes. The user would then have to create a new index card and attempt to check-in this document again. A more efficient method would automatically register the index card information in the system, thereby reserving any unique values (i.e. drawing number) and indicating to other users that a document is being created.

    Intergraph's DM2 product handles data validation well. DM2's internal workings follow a rule-based system methodology. These internal rules are applicable as required to attributes. Additionally, these rules are customizable, thus an individual organization's implementation of this EDMS product can follow whatever validation techniques and requirements the organization requires. Note that customizing the internal rules is an added cost service from Intergraph.

    Formtek's TDM product was also found to be cumbersome when creating new documents, though more streamlined then DM2. A serious deficiency of TDM was found during the creation process. When a new document item is created, this item is created ENTIRELY at the client end, this by-passes ALL system security provided by the server. Similar to DM2, items created would not be know to the server until all data regarding the item was entered. Another major flaw was found, that if a mistake was entered on input, the document item would be created regardless.

    TDM displayed limited validation, and could not be customized to include new rules or organization specific requirements.

    Auto-Trol's Centra 2000 was found to be safe and flexible in the creation of new documents. A key feature of this was the fact that an index card for a document can be created without requiring an electronic file. This feature allows user to reserve document items, and allows cataloging of non-electronic documents with this management system.

    Additionally, creation of documents occurs in constant communication with the server thereby maintaining system security. Although Centra 2000 is not a rule-based system like DM2, rule-like properties can be applied. Every attribute about a document can have four possible Performs. Centra 2000 defines a perform as an applet which is executed to perform a task on an attribute or set of attributes. The performs can occur before and attribute is displayed to the user, when a user clicks on an attribute, before the attribute is committed to the database and after this commitment.

    These performs can be customized by each organization, using the Centra 2000 API (see below) to provide excellent validation, and the ability to perform other functions besides validation. For example, a Perform could be created to automatically attribute fields based upon predefined criteria. Since these performs are individual applets, they need not even access the Centra 2000 database. For example, a perform could be used to automatically send e-mail upon creation of an item.

    Check-In / Check-Out

    In an EDMS system, one of the key tasks performed by the system in the tracking of revision history of documents stored in the system. To achieve this revision history, documents are stored in vaulted form. To get a document from the vault to alter, one must check that document out of the vault. Similarly, to record the new revisions to the document, the altered document must be checked back into the vault.

    Therefore, the check-in and check-out process must be simple and quick. Being, a key ingredient to EDMS all three systems handle the basic check-in and check-out process efficiently. In all cases, users simply select the document they wish to check-out and select the check-out menu option.

    A useful capability for an EDMS system is the ability to preview a document before actually checking the document out of the vault.

    Intergraph's DM2 system, and Auto-Trol's Centra 2000 system both provide relatively easy methods of previewing the document. (This preview is only available for documents stored in electronic form in the vaults.) These two systems provide a picture or preview button which will instruct the EDMS server to transmit a copy of the document to the local workstation. Additionally, a local viewer in then launched to display the document. These viewers must be configured in the system to instruct the local station of which viewer to launch. For example, to view ASCII text files a viewer must be configured either on the server or on the workstation for this file type.

    Formtek's TDM system, provides an excellent alternative to the previewing problem. The TDM system has built in a thumb-nail creator, this tool produces a low-resolution thumb-nail picture of each document stored in the system, when preview is selected, this thumb-nail photo is displayed via a built in thumb-nail viewer on the client workstation. This capability allows the user to view several thumb-nail documents at one time to select which is the correct one. Additionally, this low-resolution image can be transmitted to the client in minimal time, rather then transferring the entire file. Another important aspect of this is minimal system support, a viewer need not be configured on every client.

    When working in a CADD environment, often revisions are needed to be done on several component drawings at the same time, rather then one drawing at a time. Thus the ability to check-in and check-out multiple documents at once is a useful feature. Since Centra 2000 uses a graphical interface to the EDMS the user simply has to highlight the required files at click the check-out or check-in button and all items highlighted are process. Formtek and Intergraph follow a similar approach, though there interfaces are not as polished.

    Similarly, often documents reference one another therefore a useful feature during check-in or check-out is the ability to also check-in or out these referenced files at the same time. Both Centra 2000 and DM2 provide the ability to define group items with each document in the EDMS server. A group item is basically a list of documents which are considered "linked" to the parent document. During check-in and check-out, DM2 and Centra 2000, both allow user the option to check-out the documents, additionally, Centra allows the user to receive copies of the "linked" document for reference purposes. Unfortunately, Formtek does not offered the same type of linking capability and therefore the user must manually check-out or copy any required reference documents manually.

    Human beings are not error resistant, even the best EDMS cannot prevent a user from accidentally checking-out the wrong document, or changing their minds. Thus all three products offer the user the ability to cancel a check-out. TDM's cancel feature was excellent, even prompting the user to confirm the cancel. Centra 2000's cancel also functioned well, but did not erase the file upon cancellation. During the test of the beta version of DM2, the cancel feature did not function.

    Search Capability

    An important part of an EDMS system's power is the searching and filtering capabilities it provides the user, the more flexible and powerful the searching the faster a user will find the required document.

    During the testing, Auto-trol's Centra 2000 product was found to have superb searching capabilities, Formtek's TDM and Intergraph's DM2 products also showed very good searching capabilities.

    The Centra 2000 EDMS product provides multiple ways to search for a document or a set of documents which are powerful and easy to use. These searches include keywords search, pattern match search, and natural language search. Unlike Intergraph's DM2 or Formtek's TDM, Centra 2000 does not currently have a Full Text Retrieval engine.

    A Full Text Retrieval engine is a component of the system which actually extracts textual information from the documents in the system. During the extraction, obvious unnecessary words are ignored (i.e. and, the etc.). The automatically extracted words and phrases are stored with the metadata about a given document. This allows searching and filtering of documents based on the actual information contained within the document, in addition to any EDMS metadata stored. Formtek uses the Excaliber/Falcrum FTR engine while Intergraph uses an FTR engine from Meta-Phase technologies. These FTR engines are able to extract data, not only from text files (i.e. word processor documents) but also from graphic files. (i.e. AutoCAD or Microstation CAD files)Thus Centra 2000's searching is limited to the information contained within the metadata about a document, and this metadata must be kept current, or by customized automated methods.

    When searching for a document or group of documents, often large complex queries are created by the user. Centra 2000 allows the user to save their personal queries for later use. System support personnel may also create search queries and distribute these searches to the end users. The search option in Formtek's TDM does not allow the user to save queries, neither does Intergraph's DM2.

    Formtek's TDM product and Intergraph's DM2 system provide keyword and pattern matching searches which can access the FTR engine, therefore these searches can access more information during the search, though the searches are not as flexible as Centra's.

    System Security

    In an EDMS system, user's from throughout an organization will be storing documents in the system, thus there must be a method of ensuring unauthorized access to documents.

    There are three main levels of document security required for an effective EDMS system. First, there must be user level security on the documents. This means a user must be able to create a private document if necessary, that is the document is stored in the EDMS system, but only that user has access to the document. Secondly, there must be document level security, this is similar to user level security, but the document is accessible by members of a specific user role group or groups. For example, accounting documents must be accessible by all accountants in an organization, but not by other employees, the other employee's can see that the documents are there, but cannot copy or check-out these documents. Finally, there must be folder level security, that is entire branches of the EDMS tree structure must be able to be protected so that only specific user's or user role's can access that branch. With the above accounting example, the accounting branch could be seen by other users, but the users could not enter that branch, nor see any documents contained within that branch.

    In all aspects of security, Intergraph's DM2 product was lacking, security in DM2 would required that rule-based customization be done at installation time, this is an extra-cost service provided by Intergraph. Similarly, security in Formtek's TDM product is supplied by their High Security module. This module is an extra-cost item available from Formtek. Auto-trol's Centra 2000 provides all required security in the basic product package. Another feature Centra 2000 provides in it's basic package is the ability to hide attributes from certain user roles. Recall that for every document in the EDMS system, metadata is retained in the system regarding that document, by providing hideable attributes, Centra allows one documents to retain secure data from several departments. For example, an engineering specification document may also contain accounting attributes such as cost which reside with that document's metadata but is invisible to the engineering role.

    Customizability

    How documents are stored and are used will be different from organization to organization, thus a good EDMS system must be flexible enough and customizable enough to suite a organization's needs.

    One factor in customizability is the ability to alter the look of the EDMS system, this includes both individual user preferences and system wide representation of attributes and forms.

    Another important factor in customizability is the ability to interact with the EDMS system via application programs. This allows an organization to program specific applications for the EDMS system and integrate the EDMS system with other database systems.

    As mentioned below, Formtek's TDM provides an excellent form build tool, this tool allows an organization to change the ordering and look of virtually any form used within TDM. Additionally, this tool can be used to create new forms are needed.

    Both Centra 2000 and DM2 provide some form capability, these are currently limited to simply reordering the order in which metadata attributes are displayed. Centra 2000 provides no form building tool to create new forms. Though Centra 2000 does come with an extensive applications programmer interface (API) toolkit. This API kit allows great flexibility since it allows organizations to create custom programs. TDM does not provide an API, and DM2 does not currently have a published API, but Intergraph has promised to release one as an extra-cost option to DM2.

    Interconnectivity

    Since an EDMS system can contain documents from numerous departments, the ability to integrate the EDMS to interface with other systems, such as accounting databases, is useful.

    A key feature is the ability to integrate into an organization's e-mail system; since documents being created or changed often trigger a series of events, it would be efficient to have the EDMS system also provide e-mail capability. All three examined EDMS products contained built in mail services but none connected directly to any other e-mail package.

    Similarly, the ability for the EDMS product to automatically extract required data from other systems to population attributes in the EDMS record for a document is useful to minimize redundant human data entry and minimize the accompanying human error. Since Auto-trol's Centra 2000 product provides the purchaser with an applications program interface, an organization can customize it to extract an populate the system with other programmatically accessible systems. Centra 2000 does not come with any pre-built integrate in the base product. Both Intergraph's DM2 and Formtek's TDM product can also be programmatically interfaced, but because these companies do not provide a published programmer interface, any such customizations would be added-cost items done by the supplier.

    Other Features

    Electronic Document Management Systems are a relatively new software product, unlike word processors and spreadsheets which are almost all identical in features, EDMS products have varying features.

    Centra 2000 has some useful features which are not present in either Formtek's TDM or Intergraph's DM2. One feature which stands apart is the Hot Spotting feature. Centra 2000 is based upon a branch hierarchy structure, but each branch can also be considered an item, thus an electronic file can be associated with the branch. If this associated file is a GIF, the Hot Spotting feature can be used. Area within the picture can be mapped to be links to other branches or items. For example, a compressor station branch could display a picture of the compressor station, and by clicking on the hot spot the user could be taken to the items relating to a given area (i.e. electrical system drawings) of this station. This feature is useful in allowing the casual user easy access.

    Formtek's TDM has an excellent form building tool. Often organizations will want to customize how information is presented to their users, TDM's form builder allows very easy customization of this. This form builder, which is included in the basic` package, features a drag-and-drop interface to move fields about. Every form used in TDM is stored in the database, thus to change a form, no compiling or distribution is required, once the form has been changed in the database, all the users will instantly see the new form.

    Being a Beta version of DM2, our test showed few tangible features, but Intergraph has mentioned and shown vision in developing hyperlinking and form building tools, the full release of DM2 should have some interesting features.

    Other Important Requirements

    When deciding upon an EDMS system to implement, an organization must examine more then merely the technical capabilities of the system. Any organization has it's own unique risk management requirements.

    Since EDMS systems contain documents which can have legal repercussions for an organization, care must be taken in the implementation of the system to retain legal viability of these documents. The ISO 9000 standard exists as an industry benchmark for computer systems on the admissibility of information from these systems into legal proceedings. Auto-trol's Centra 2000, has passed all requirements and is ISO 9000 compliant. At the time of this comparison, Formtek's TDM product was undergoing ISO 9000 examination. Intergraph's DM2 product is not currently ISO 9000 compliant.

    Any EDMS system installed in an organization is a major commitment and is intended to remain in user for several years, thus a bond is formed between then EDMS supplier and the purchaser. Before entering into such a bond, the ability of the supplier to meet this bond must be examined. Reference checks were examined from each of the three companies. Auto-trol's references were the usual answers, no surprises or negative comments were received, though the company is in poor financial shape. Formtek's large client base provided many reference available, those checked reported a good relationship with Formtek and would select Formtek again. Surprisingly, Intergraph's own reference checks were overwhelmingly negative. Previous user's of Intergraph's DM1 system stated strongly that they would not be interested in dealing with Intergraph or the DM2 product.

    Even if the EDMS supplier provides good references, the EDMS product itself may not survive the required time. Formtek's TDM system is a mature product and has been in the EDMS marketplace for a number of years. It is considered, by the Gartner Group, to be past the fifty percent point in its life-cycle therefore no new major enhancements are expected in this system. The Gartner Group also reported that Intergraph's DM2 product shows vision but will not be mature enough for a minimum of twelve months, they also characterize the older DM1 product as a "disaster." Finally, the Gartner Group stated that Centra 2000 was an excellent product.

    Conclusions

    All three of the reviewed Electronic Document Management Systems were shown to be capable of performing the required EDMS tasks.

    Intergraph's DM2 product showed a great deal of vision and forward thinking, but at review time the system was not developed enough to be considered a viable implementation yet. In a year's time, DM2 could be a major force in the EDMS world.

    Formtek's TDM product has shown itself to be a competent performer. TDM huge installation base attests to this products utility. TDM has aged gracefully, but for a company implementing EDMS for the long term future, TDM is dated and will probably soon be discontinued. Thus any organization using TDM should prepare to switch EDMS systems soon.

    Auto-Trol Technology's Centra 2000 EDMS product has shown both vision and competent performance. Being an established product, Centra 2000 shows much of the stability of TDM, but being a young product, Centra has a longer expected lifespan. Additionally, major enhancements of Centra 2000 are being planned, this new release promises to include both Full Text Retrieval engine and an integrated form building tool, these enhancements would usurp any advantages of DM2 or TDM over Centra.


    Mail us here...
    Geff Beck beckg@cpsc.ucalgary.ca
    Michael Fischer fischer@cpsc.ucalgary.ca