PRIDE ®  
Supplemental Narratives
ESTABLISHING AN IRM REPOSITORY

TECH-LIB   QA   FUNC-DESC   IMPLEMENT   FORMS

TRANSLATE THIS PAGE TO... Chinese (simple)   Japanese       Dutch   French     German     Italian    
Free Translation courtesy of ALS      Chinese (traditional)   Korean       Portuguese       Russian       Spanish         

CONTENTS

"IRM is the view of the enterprise from 50,000 feet."
- Bryce's Law

This section contains the following:

Copyright © 1971-2006 by M. Bryce & Associates
Palm Harbor, Florida, USA
All rights reserved.


 
    BUSINESS PURPOSE

    The purpose of this section is to describe the role of a "Repository" in a development organization and how to implement a repository, using either a manual or automated approach.  

    WHAT IS A REPOSITORY?

    As should be obvious from studying the "PRIDE" methodologies, the cohesive bond behind all development efforts is the "IRM Repository" (aka, "IRM" or "Repository"), a system to inventory and control all of the resources in an enterprise needed to produce information. As developers progress through the "PRIDE" methodologies, information resources are defined and cross-referenced to other resources in the repository. In this way, the repository becomes a manifest of all information resources, thereby providing the means to share and re-use resources. The IRM is also a useful documentation tool; the various resource definitions should contain sufficient intelligence to generate reports, draw graphics (e.g., flowcharts), and interface with third-party development aids (e.g., DBMS, application generators, etc.).

    The repository concept has been a part of "PRIDE" since its inception in 1971. Unlike classic data dictionary/directories that support CASE tools and DBMS packages, the "PRIDE" approach views a repository as a "bill-of-material processor" (BOMP) to catalog and cross-reference ALL information resources, not just those associated with the computer; a much more global perspective of an enterprise's information resources.  

    RESOURCE DEFINITION

    To implement a repository, it will be necessary to create the means to uniquely define each resource and link it to other resources. This can be implemented two ways:

    1. Manually - using the resource worksheets accompanying "PRIDE".

    2. Computer assisted - using commercial packages or to develop such software in-house. Today's Data Base Management Systems (DBMS) provide the necessary facilities to develop a computer assisted IRM, be it on the mainframe, mid-range, or PC level. To this end, the "PRIDE" resource worksheets provide a convenient template for creating such a repository.

    Under the "PRIDE" approach, all resources are given a unique eight digit alphanumeric part number to uniquely identify it, along with a name and descriptive text. Most resources, follow a "Part Number" numbering convention consisting of a two digit prefix denoting the type of resource, followed by an alphanumeric control number to identify the individual description. For example:

    NUMBER RESOURCE TYPE USED TO DEFINE.. FE-XXXXX Functional Entity Enterprises, Business Functions OE-XXXXX Organizational Entity Jobs/Positions RE-XXXXX Resource Entity Employees, Consultants, Machines SD-XXXXX Skill Description Knowledge, Experience, Talent, Feature (for equip) MI-XXXXX Modification/Improvement Business Objectives, Problems, Work Requests PD-XXXXX Project Description Projects (any size or type) IR-XXXXX Information Requirement Information related or non- info related (equip specs) MD-XXXXX Module Description Reusable program code (including subroutines and software "objects") DD-XXXXX Data Description Data Elements, and field entries. FD-XXXXX File Description Physical Files (manual & computer), and Objects (Logical Files), and Data Bases ID-XXXXX Input Description Screens, Documents, Verbal OD-XXXXX Output Description Screens, Reports, Audio RD-XXXXX Record Description Records, Views (Logical Records), Transactions, Maps, Panels, Messages, and Call Parameters.

    Unlike the other resources, System resources follow a product structure numbering convention reflecting the four levels in a system hierarchy (a basic "PRIDE" concept):

    XX System number LEVEL 1 XXXX Sub-System number LEVEL 2 XXXXXX Procedure number (Administrative or Computer) LEVEL 3 XXXXXXXX Program or Operational Step number LEVEL 4

    The XX-XX-XX-XX convention can be modified as required; for example: XXX-X-XX-XX, XX-X-XXX-XX, etc.

    Identifying information resources using this control number approach is a much more effective means of identification than relying on naming conventions that are prone to redundancy. (See section below on Logical Attributes). Further, control numbers and names provide the means to establish meaningful logs by each resource type; for example:

    SAMPLE LOG OF DATA DESCRIPTIONS (DD) SORTED BY RESOURCE NAME

    ------------------------------------------------------------------------------ OD-90355 RESOURCE LOG BY NAME "PRIDE"-IRM ------------------------------------------------------------------------------ SEP 3, 2004 RELEASE 1.2.0 PAGE 1 NUMBER DATA DESCRIPTION NAME TYPE STATUS DD-00008 ACCOUNT NUMBER INDI - PRIM ACTIVE DD-00043 ADDRESS TYPE INDI - PRIM ACTIVE DD-00019 ALTERNATE IDENTIFICATION DESC - PRIM DEVELOPMENT DD-00104 AMOUNT PAID ON INVOICE QUAN - PRIM ACTIVE DD-00528 ANNUAL QUOTA FOR SALES FORCE QUAN - GEN DEVELOPMENT DD-00524 ANNUAL QUOTA FOR SALES REGION QUAN - GEN DEVELOPMENT DD-00537 ANNUAL QUOTA FOR SALES REP QUAN - PRIM DEVELOPMENT DD-00173 ASSEMBLY STATION ID CODE INDI - PRIM DEVELOPMENT DD-00014 BACK ORDER NUMBER INDI - PRIM ACTIVE DD-00055 BACK-ORDERS FOR WEEK QUAN - GEN ACTIVE DD-00196 BANK ACCOUNT NUMBER DESC - PRIM DEVELOPMENT DD-00011 BILLING NUMBER INDI - PRIM ACTIVE DD-00187 BUSINESS OBJECTIVE NUMBER INDI - PRIM DEVELOPMENT DD-00030 BUSINESS TITLE DESC - PRIM ACTIVE DD-00024 CITY DESC - PRIM ACTIVE DD-00146 CITY INCOME TAX PERCENT QUAN - PRIM DEVELOPMENT DD-00141 CITY INCOME TAX WITHHELD QUAN - GEN DEVELOPMENT DD-00047 COMMISSION ASSIGNMENT NUMBER INDI - PRIM DEVELOPMENT DD-00536 COMMISSION PERCENTAGE RATE QUAN - PRIM DEVELOPMENT DD-00540 COMMISSION PRODUCT AMOUNT QUAN - GEN DEVELOPMENT DD-00172 COMPETITOR ID NUMBER INDI - PRIM DEVELOPMENT DD-00042 CONTACT NUMBER INDI - PRIM ACTIVE DD-00188 CORPORATE POLICY NUMBER INDI - PRIM DEVELOPMENT DD-00027 COUNTRY DESC - PRIM ACTIVE DD-00025 COUNTY DESC - PRIM ACTIVE DD-00133 CREDIT LIMIT QUAN - PRIM ACTIVE DD-00195 CREDIT REQUEST NUMBER INDI - PRIM DEVELOPMENT DD-00134 CURRENT CUSTOMER BALANCE QUAN - GEN ACTIVE DD-00001 CUSTOMER NUMBER INDI - PRIM DEVELOPMENT DD-00046 D-U-N-S NUMBER DESC - PRIM ACTIVE DD-00016 DATE QUAN - PRIM ACTIVE DD-00050 DELIVERY PRIORITY DESC - PRIM ACTIVE DD-00004 EMPLOYEE NUMBER INDI - PRIM DEVELOPMENT /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ 368 DD RESOURCE(S) * * * END OF DD LOG * * *

    SAMPLE LOG OF DATA DESCRIPTIONS (DD) SORTED BY RESOURCE CONTROL NUMBER

    ------------------------------------------------------------------------------ OD-90354 RESOURCE LOG BY CONTROL NUMBER "PRIDE"-IRM ------------------------------------------------------------------------------ SEP 3, 2004 RELEASE 1.2.0 PAGE 1 NUMBER DATA DESCRIPTION NAME TYPE STATUS DD-00001 CUSTOMER NUMBER INDI - PRIM DEVELOPMENT DD-00002 VENDOR NUMBER INDI - PRIM ACTIVE DD-00003 PRODUCT NUMBER INDI - PRIM ACTIVE DD-00004 EMPLOYEE NUMBER INDI - PRIM DEVELOPMENT DD-00005 POLICY NUMBER INDI - PRIM DEVELOPMENT DD-00006 PART NUMBER INDI - PRIM DEVELOPMENT DD-00007 EQUIPMENT NUMBER INDI - PRIM DEVELOPMENT DD-00008 ACCOUNT NUMBER INDI - PRIM ACTIVE DD-00009 GOVERNMENT AGENCY NUMBER INDI - PRIM ACTIVE DD-00010 SHIPMENT NUMBER INDI - PRIM ACTIVE DD-00011 BILLING NUMBER INDI - PRIM ACTIVE DD-00012 ORDER NUMBER INDI - PRIM ACTIVE DD-00013 PURCHASE NUMBER INDI - PRIM DEVELOPMENT DD-00014 BACK ORDER NUMBER INDI - PRIM ACTIVE DD-00015 TRANSACTION NUMBER INDI - PRIM DEVELOPMENT DD-00016 DATE QUAN - PRIM ACTIVE DD-00017 TIME QUAN - PRIM DEVELOPMENT DD-00018 NAME DESC - PRIM ACTIVE DD-00019 ALTERNATE IDENTIFICATION DESC - PRIM DEVELOPMENT DD-00020 PASSWORD DESC - PRIM DEVELOPMENT DD-00021 SOCIAL SECURITY NUMBER DESC - PRIM DEVELOPMENT DD-00022 POST OFFICE BOX DESC - PRIM ACTIVE DD-00023 STREET ADDRESS DESC - PRIM ACTIVE DD-00024 CITY DESC - PRIM ACTIVE DD-00025 COUNTY DESC - PRIM ACTIVE DD-00026 STATE/PROVINCE DESC - PRIM ACTIVE DD-00027 COUNTRY DESC - PRIM ACTIVE DD-00028 ZIP/POSTAL CODE DESC - PRIM ACTIVE DD-00029 MAIL DROP/STOP DESC - PRIM ACTIVE DD-00030 BUSINESS TITLE DESC - PRIM ACTIVE DD-00031 INPUT PARAMETER DESC - PRIM DEVELOPMENT DD-00032 TEXT DESC - PRIM DEVELOPMENT DD-00033 TELEPHONE NUMBER DESC - PRIM ACTIVE DD-00034 FACSIMILE NUMBER DESC - PRIM ACTIVE DD-00035 TELEX NUMBER DESC - PRIM ACTIVE DD-00036 QUANTITY ORDERED QUAN - PRIM ACTIVE DD-00037 QUANTITY PURCHASED QUAN - PRIM ACTIVE DD-00038 QUANTITY BILLED QUAN - PRIM ACTIVE DD-00039 QUANTITY SHIPPED QUAN - PRIM ACTIVE DD-00040 QUANTITY BACK ORDERED QUAN - PRIM ACTIVE DD-00041 STATUS DESC - PRIM ACTIVE DD-00042 CONTACT NUMBER INDI - PRIM ACTIVE /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ 368 DD RESOURCE(S) * * * END OF DD LOG * * *

    SAMPLE LOG OF SYSTEM RESOURCES SORTED BY NAME

    ------------------------------------------------------------------------------ OD-90355 RESOURCE LOG BY NAME "PRIDE"-IRM ------------------------------------------------------------------------------ SEP 3, 2004 RELEASE 1.2.0 PAGE 1 NUMBER SYSTEM RESOURCE NAME BOOK/TYPE STATUS OP-00-05 ACCEPT/VALIDATE ORDER COMPUTER ACTIVE AP ACCOUNTS PAYABLE SYSTEM A/P DEVELOPMENT AR ACCOUNTS RECEIVABLE SYSTEM A/R DEVELOPMENT OP-04-11 ANALYZE WEEKLY ORDER STATUS MANUAL ACTIVE BL BILLING SYSTEM SYS-10 DEVELOPMENT OP-04-09 BURST/DISTRIBUTE ORDER STATUS MANUAL ACTIVE OP-04-07 COMPUTER GENERATE ORDER STATUS COMPUTER ACTIVE OP-05-05 COMPUTER PRODUCE DAILY ORDERS COMPUTER ACTIVE OP-04-05 CONVERT ORDER STATUS REQUEST KEYING ACTIVE OP-06 CREDIT CHANGE REQUEST TOPS ACTIVE OP-07-05-01 CUSTOMER DETAIL SHEET PROGRAM COMPUTER ACTIVE OP-00 CUSTOMER ORDER INQUIRY TOPS ACTIVE OP-07 CUSTOMER RECORD MANAGEMENT TOPS ACTIVE CS CUSTOMER SERVICE SYSTEM DEVELOPMENT OP-05 DAILY ORDER PRODUCTION TOPS ACTIVE OP-06-03 ELECTRONIC CREDIT REQUEST OFFICE AUT ACTIVE GL GENERAL LEDGER SYSTEM FINANCE DEVELOPMENT OP-07-05 GENERATE CUSTOMER DETAIL SHEET COMPUTER ACTIVE OP-05-05-01 GENERATE DAILY ORDERS COMPUTER ACTIVE HR HUMAN RESOURCE SYSTEM PERSONNL DEVELOPMENT IC INVENTORY CONTROL SYSTEM DEVELOPMENT MN MANUFACTURING SYSTEM DEVELOPMENT OP-00-05-01 ORDER PROCESSING PROGRAM COMPUTER ACTIVE OP-00-03 ORDER PROCESSING SESSION KEYING ACTIVE OP-08-05-01 ORDER-PROC DB MAINTENANCE COMPUTER ACTIVE OP-08 ORDER-PROC FILE MAINTENANCE TOPS ACTIVE OP-08-03 ORDER-PROC FILE UPDATE SESSION KEYING ACTIVE PA PAYROLL SYSTEM PAYROLL DEVELOPMENT OP-05-03 PREP DAILY ORDERS REQUEST KEYING ACTIVE OP-07-03 PREPARE CUSTOMER DETAIL REQST. KEYING ACTIVE OP-04-03 PREPARE ORDER STATUS REQUEST MANUAL ACTIVE OP-05-07 REVIEW DAILY ORDERS MANUAL ACTIVE OP-07-07 REVIEW/REVISE CUSTOMER DETAILS MANUAL ACTIVE /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ 239 SYSTEM RESOURCE(S) * * * END OF SYSTEM LOG * * *

    SAMPLE LOG OF SYSTEM RESOURCES SORTED BY CONTROL NUMBER

    ------------------------------------------------------------------------------ OD-90354 RESOURCE LOG BY CONTROL NUMBER "PRIDE"-IRM ------------------------------------------------------------------------------ SEP 3, 2004 RELEASE 1.2.0 PAGE 1 NUMBER SYSTEM RESOURCE NAME BOOK/TYPE STATUS AP ACCOUNTS PAYABLE SYSTEM A/P DEVELOPMENT AR ACCOUNTS RECEIVABLE SYSTEM A/R DEVELOPMENT BL BILLING SYSTEM SYS-10 DEVELOPMENT CS CUSTOMER SERVICE SYSTEM DEVELOPMENT GL GENERAL LEDGER SYSTEM FINANCE DEVELOPMENT HR HUMAN RESOURCE SYSTEM PERSONNL DEVELOPMENT IC INVENTORY CONTROL SYSTEM DEVELOPMENT MN MANUFACTURING SYSTEM DEVELOPMENT OP TRUNDLE ORDER PROC. SYS (TOPS) TOPS ACTIVE OP-00 CUSTOMER ORDER INQUIRY TOPS ACTIVE OP-00-03 ORDER PROCESSING SESSION KEYING ACTIVE OP-00-05 ACCEPT/VALIDATE ORDER COMPUTER ACTIVE OP-00-05-01 ORDER PROCESSING PROGRAM COMPUTER ACTIVE OP-04 WEEKLY ORDER STATUS TOPS ACTIVE OP-04-03 PREPARE ORDER STATUS REQUEST MANUAL ACTIVE OP-04-05 CONVERT ORDER STATUS REQUEST KEYING ACTIVE OP-04-07 COMPUTER GENERATE ORDER STATUS COMPUTER ACTIVE OP-04-07-01 WEEKLY ORDER STATUS PROGRAM COMPUTER ACTIVE OP-04-09 BURST/DISTRIBUTE ORDER STATUS MANUAL ACTIVE OP-04-11 ANALYZE WEEKLY ORDER STATUS MANUAL ACTIVE OP-05 DAILY ORDER PRODUCTION TOPS ACTIVE OP-05-03 PREP DAILY ORDERS REQUEST KEYING ACTIVE OP-05-05 COMPUTER PRODUCE DAILY ORDERS COMPUTER ACTIVE OP-05-05-01 GENERATE DAILY ORDERS COMPUTER ACTIVE OP-05-07 REVIEW DAILY ORDERS MANUAL ACTIVE OP-06 CREDIT CHANGE REQUEST TOPS ACTIVE OP-06-03 ELECTRONIC CREDIT REQUEST OFFICE AUT ACTIVE OP-07 CUSTOMER RECORD MANAGEMENT TOPS ACTIVE OP-07-03 PREPARE CUSTOMER DETAIL REQST. KEYING ACTIVE OP-07-05 GENERATE CUSTOMER DETAIL SHEET COMPUTER ACTIVE OP-07-05-01 CUSTOMER DETAIL SHEET PROGRAM COMPUTER ACTIVE OP-07-07 REVIEW/REVISE CUSTOMER DETAILS MANUAL ACTIVE /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ 239 SYSTEM RESOURCE(S) * * * END OF SYSTEM LOG * * *

    In addition to control numbers and names, each resource should allow the inclusion of alternate identification fields for customers with other in-house numbering conventions.  

    LOGICAL ATTRIBUTES

    Although resource names may be used to identify redundant resource definitions, it is not necessarily the most reliable method for duplication identification. Instead, "PRIDE" recommends the "Logical Attribute" technique. Logical Attributes are a set of synonym words (pre-defined keywords governed by an administrator; normally consisting of nouns and adjectives) used to classify each resource. For example, consider how "Employee Number" and "Social Security Number" would be classified as data elements:

    DD-00124 EMPLOYEE NUMBER DD-00237 SOCIAL SECURITY NUMBER Attributes: NUMBER Attributes: NUMBER IDENTIFICATION IDENTIFICATION EMPLOYEE EMPLOYEE PERSONNEL GOVERNMENT FICA

    If both data descriptions were defined by only the first three attributes (NUMBER, IDENTIFICATION, and EMPLOYEE) the IRM Repository would identify them as redundant resource definitions. However, since both resources have additional attributes, each resource is viewed as unique and distinct. The logical attribute words used are unique to each enterprise and represents the vocabulary of the business.

    "PRIDE" users have found this logical attribute technique to be a much more flexible and effective way for identifying resources than the "Key-Word-In-Context" (KWIC) approach, employed by some data dictionaries, which demands rigid and unfriendly naming conventions.

    The principal by-product of the logical attribute technique is the ability to quickly search the IRM Repository for a particular resource. For example, in order to find DD-00124, "EMPLOYEE NUMBER," we might select a search argument consisting of the logical attribute words NUMBER, IDENTIFICATION, PERSONNEL (sequencing of the search argument does not matter). This search argument would result in finding...

    DD-00124 EMPLOYEE NUMBER - meets 100% of our requirements. DD-00237 SOCIAL SECURITY NUMBER - meets 66% of our requirements.

    This means an effective repository should provide a flexible means to search for information resources; either by control number, name, or by Logical Attributes.  

    RESOURCE RELATIONSHIPS

    In addition to being able to identify and control each resource, a repository must be able to link and cross-reference resources in a meaningful way. This cross-reference capability alone is perhaps the most powerful aspect to a repository. A single resource may be used by hundreds of other resources. By maintaining these linkages, which can be extensive, a user can measure how the change of a single resource can effect other resources (e.g., an "Impact Analysis" showing resource relationships). For an example of "Impact Analysis," see:

    The following table represents the types of superior/subordinate relationships that the repository must accommodate:

    SUPERIOR/SUBORDINATE RESOURCE RELATIONSHIPS S U P E R I O R R E S O U R C E S FE OE RE SD MI PD IR SY SS PC OP PG MD ID OD FD RD DD -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- FE X -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- OE X X -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- RE X X -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- SD X X -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- S MI X X U -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- B PD X X O -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- R IR X X X X D -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- I SY X X X X X N -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- A SS X X X X X X T -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- E PC X X X X X X -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- R OP X X X X X X E -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- S PG X X X X X X O -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- U MD X X R -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- C ID X X X X X X X X X X X X X E -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- S OD X X X X X X X X X X X X X -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- FD X X X X X X X X X X X X X -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- RD X X X X X X -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- DD X X X X X X -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

    NOTES:

    1. In addition to the normal control prefixes used (FE, OE, PD, DD, etc.), the table uses the following codes to indicate system resources:

      • SY - System
      • SS - Sub-System
      • PC - Procedure (Administrative or Computer)
      • OP - Operational Step (within an Administrative Procedure)
      • PG - Program

    2. Work Breakdown Structures (WBS) and Precedent Relationships between work steps should be expressed on the PD resource.
     

    INTERFACES TO DEVELOPMENT AIDS

    Because of the vast corporate intelligence contained within it, the resource repository is the focal point of all development activities. Virtually all planning, design and programming aids will need to interface with it, as well as project management software. Because of this, the repository must have an "open architecture" allowing it to interface with a variety of tools. An "Import/Export Facility" is required to upload and download resource specifications to such things as CASE tools, program generators, data dictionaries, DBMS packages, word/text processors/editors, financial planning aids, graphics packages, Project Management systems, etc.  

    BUILDING A REPOSITORY

    When building a computer assisted IRM Repository, each Resource should be defined in terms of:

    1. Identification - include control number (as mentioned above), name and, alternate identification (to accommodate in-house codes).

    2. Logical Attributes - to uniquely identify each resource and detect duplicates.

    3. Characteristics - describing the properties of the resource (see the "PRIDE" Resource Worksheets for specifics). Be sure to add validation rules and default values wherever possible.

    4. Descriptive Text - to describe each resource and produce reports (interfaces to text editors/word processors are highly desirable).

    5. Program Labels - primarily for data resources (DD, RD, FD, ID, OD). Remember, one data resource may have multiple program labels for different programming languages; e.g., "Customer Number" may be "CUST-NO" in COBOL, "cust_numb" in C, "CUST" in Assembler, etc.

    6. Subordinate Relationships - linking subordinate resources to the resource. For example, an RD "Record" will have one or more subordinate DD "Data Definitions" subordinate to it.

    7. "Where-Used" Relationships - showing where the resource is used by other resources. For example, an RD "Record" may be in the "Subordinate Relationship" set of an Input (ID), Output (OD), File (FD), or linked to other Records (RD).

    The IRM Repository should then have facilities to:

    • Input resource definitions. To this end, the Resource Worksheets as contained in the "PRIDE" Forms section makes a convenient template to design input screens. Web page based "forms" make a convenient means to collect data.

    • Produce reports, including inventory control reports to analyze/monitor information resources (as shown above), to quickly search for resources (by name, number, or logical attributes), and to generate "PRIDE" deliverables (e.g., text reports, flowcharts, matrices, etc.).

    • To interface with third-party products, either to import data or to export data for such things as a Project Management system, an application development aid (e.g., code generator), DBMS, spreadsheets, etc.

    The IRM Repository should be viewed as the hub of all development efforts and accessed by all development personnel, executives and managers, and support personnel. As such, consideration should be given to the Repository's access security, read/write privileges, file sharing, and backup/restore procedures.  

    LOCATION

    Since the intent of the repository is to promote sharing and re-using resources, it must be placed in a location accessible by anyone creating, updating or referencing information resources. This could potentially represent hundreds of people. The challenge becomes finding a centralized location that is convenient to everyone, without jeopardizing security.

    If implemented manually, the "PRIDE" resource worksheets should be filed in numeric sequence in a filing cabinet. If automated, the repository can either be located on a mainframe and accessed through "dumb" terminals or on a file server accessible through networks.

    The "PRIDE" vendor does not recommend maintaining multiple repositories on separate platforms. Although it is certainly feasible to set up such a configuration, keeping the repositories synchronized would be more trouble than it is worth.  

    SUMMARY

    Sharing and re-using resources is at the heart of a corporate-wide IRM strategy. In order to facilitate this, it is necessary to create a "repository" to uniquely identify, define and cross-reference ALL information resources, not just the computer or programming portions. Creating such a repository can be accomplished either manually (using the "PRIDE" resource worksheets), by purchasing a software product, or by creating such a mechanism internally. Regardless, the repository is vital to the successful implementation of the "PRIDE" methodologies and to Information Resource Management in general.

    For more information on the resource worksheets, see: "PRIDE" Forms

   


Copyright © 1971-2009 by M. Bryce & Associates
Palm Harbor, Florida, USA
All rights reserved.