Understanding the IRM/MRP Analogy

"You must first plant the seeds in order tomore objectives can be
harvest the crop. Unfortunately,grouped into a project. An objective may relate
most companies tend to eat the seed and thento one or more
there is no crop to harvest."information requirements.Projects - a scope of
- Bryce's LawINTRODUCTIONWhen wework consisting of one or more phases. A
introduced the original version of the "PRIDE"project is an application of the material and
methodology inhuman resources to
1971 (which is now referred to as "PRIDE"-ISEM),a specific objective through the execution of a
we were primarily concernedprescribed sequence
with developing enterprise-wide systems. Overof events. A project implements one or more
time, it became clear to usobjectives.Many of the relationships between the
that we needed to enhance our approach forresources
developing the corporate dataare hierarchical in nature, such as Systems
base, hence "PRIDE"-DBEM (Data BaseResources that
Engineering Methodology) was born. Shortlysubscribe to a "Standard System Structure" as
thereafter, we introduced "PRIDE"-EEMspecified
(Enterprise Engineering Methodology) asby "PRIDE." Some also have recursive
a means to model the business and formulate anrelationships,
enterprise information strategy. Whensuch as files-within-files or modules-calling-modules.
this was done, the last piece of the puzzle of ourYet,
philosophy for Informationothers are represented by a network of
Resource Management (IRM) fell into place. Thisrelationships (too extensive
was completed by the early 1980's.At the time,to go into here). All of these relationships
most companies were concerned with onlyultimately represents
controlling thea model of the business and provides the ability
data resources pertaining to their Data Baseto perform
Management Systems. This wasan "Impact Analysis" whereby we can study the
a nice first step, but as it became necessary toeffect the
share and re-use otherchange of one resource may have on another.
resources such as software, it started toFor example,
become obvious a more globalshould we decide to change the length of a data
perspective on managing information resourceselement,
was needed, which is wherewe should be able to determine, with great
IRM comes in.DEFINITIONInformation Resourceaccuracy, all
Management is the design, development,of the other resources affected by the change,
implementation,thereby
and control over all of the resources needed toproviding a "roadmap" for a maintenance
produce information. Itsproject.The mapping and maintenance of these
intent is to share and re-use resources whereextensive relationships
appropriate. Sharingbetween information resources is the forte of an
represents the interchangeability of resources,"IRM
thereby promoting theRepository" which acts as a "Bill of Materials"
standardization and integration of parts inprocessor
products. By doing so,(see "Managing Design Complexity" - "PRIDE"
development time and costs are reduced bySpecial Subject
simply re-using parts.To those of you inBulletin #10) at: order to promote sharing and
manufacturing, this will all sound very familiarre-usability, resources should be
as this is the same objective of Materialsuniquely identified by number and name, along
Resource Planning (MRP) and,with its prescribed
as such, IRM can trace its roots to MRP. Thecharacteristics. Such resource definition ultimately
intent of both IRM and MRPrepresents the
are the same, the only difference is the types ofrules of the business and allows us to
resources beingdifferentiate resources. Using
managed. Whereas MRP is concerned withan automated IRM Repository, tests can be
tangible parts and products,performed to check for
IRM is concerned with resources that are moreredundancy in characteristics and, as such, the
intangible. Nonetheless,use of redundant
both IRM and MRP are concerned with theresources can be avoided.Also see "Establishing
collection, storage, and deliveryan IRM Repository" at:
of resources in the most cost effective meansMETHODOLOGIESThe three classes of resources
possible.TYPES OF INFORMATION RESOURCESToalso hints at three different
understand the resources needed to producemethodologies for developing them:Enterprise
information, we mustEngineering Methodology (EEM) - primarily
first understand the fundamental nature ofconcerned with
information itself. Wedeveloping business resources and is performed
define it as "the intelligence or insight required toby Enterprise Engineers
support the(Business Analysts)Information Systems
actions and decisions of the business." Further,Engineering Methodology (ISEM) - primarily
we provide aconcerned with system resources (Software
simple formula for it:Information = Data +Engineering is considered
ProcessingThis means there are two equala subset of ISEM), Such resources are
variables for producingdeveloped by Systems
information: data (representing the facts andEngineers and Software Engineers (analysts and
events of the business)programmers).Data Base Engineering Methodology
and, processing (representing how and when data(DBEM) - primarily
is to be collected,concerned with data resources and is performed
stored, and retrieved). If the data is correct, butby Data Engineers
the processingand Data Base Administrators.Although the
is wrong, the information will be wrong.methodologies will define "who" is primarily
Conversely, if theresponsible for their development, it is quite
data is wrong, but the processing is correct, thecommon for information
informationresources to cross methodology boundaries. For
will also be wrong. From this, we can deduceexample, during EEM
three classessystems and "objects" (logical files) are identified
of information resources:DATA RESOURCES -which are later
representing the facts and events of theimplemented by ISEM and DBEM respectively.
business,During ISEM, application
along with how they are stored.SYSTEMlogical files are identified and detailed later in
RESOURCES - representing how data is to beDBEM. In DBEM,
processed.BUSINESS RESOURCES - representingphysical files for a specific application are
both the consumer of the informationdesigned and delivered
as well as the human and machine resourcesto ISEM in Software Engineering. This means
participating in theresources are initially
production of information.DATAidentified and then refined in ensuing phases of
RESOURCESData Elements - individual facts andthe various
events regarding an enterprisemethodologies. In this regards, an IRM Repository
(the basic building block of all data resources).is used as a
Used to identify,"scratchpad" by developers to record the
describe and quantify the objects of thespecifications of information
business; includes bothresources.Project Management and Quality
primary and generated values (e.g., Net-Pay,Assurance will also find information
Percent Completed,resource definition helpful in their assignments.
etc.).Records - a collection of one or more dataThe phases of
elements. Representsthe methodologies dictate which resources must
logical and physical storage areas within a file,be used and their
input transactions, print maps and screen panelsdegree of definition. For example, in ISEM, the
(incl.need for
messages), and call arguments betweenspecific data elements must be identified in Phase
programming modules.Files - a collection of one or1 (to support
more records. Representsan information requirement), either new or
logical and physical storage, both computer andestablished data elements
manual.Data Base - all of the files either within ato be re-used. At this time, for new data
single applicationelements, only its
or a given enterprise, both logically andlogical definition must be supplied. The physical
physically.Inputs - a collection of one of moreattributes of the
records used to collectdata elements (e.g., length, picture, precision,
data. Can be implemented by screens, paper,scale, etc.) do not
verbal, optical, etc.Outputs - a collection of one orhave to be defined until Phase 3 (prior to
more records to transmitSoftware Engineering). By
informationSYSTEM RESOURCESSystems - ataking this approach to development, Project
collection of one or more sub-systems. SystemsManagement and Quality
can be implemented manually, in part or in full, orAssurance can substantiate completion of the
withresource definition and
mechanical support (computers).Sub-Systems - athe phase of work (it either has been done or it
collection of one or more procedures withinhas not). Such
a system. A sub-system is a business processanalysis of the completion of work is commonly
representing areferred to as performing
flow of work within a specifica "status check."IMPLEMENTATIONAs we
time-frame.Procedures - a collection of one ormentioned in our earlier article, "Managing Design
more operational stepsComplexity,"
(Administrative) or one or more programssharing and re-using resources doesn't happen by
(Computer).Operational Step - an individualaccident. It takes a
task.Programs - a set of computer-executablepremeditated effort to do so. This means we
instructions performinghave to uniquely identify,
a step within a computer procedure. A programdescribe, and cross-reference each resource.Is
may be subdividedsuch definition work endless? Hardly. There is a
into modules if so desired.Modules - compilablefinite number of
program source code consisting of one orinformation resources in an organization. For
more subroutines written in the sameexample, there is probably
programming language. Itno more than 500 - 1,000 unique data elements
is not executable by itself. Modules can call otherin an enterprise. Once they
modules.BUSINESS RESOURCESEnterprises - aare documented, they can be shared and
defined business entity with a specific mission,re-used over and over again. This
whetheris the real payoff of IRM, thus expediting
profitable or non-profitable in intent. Enterprisesdevelopment and simplifying
take many forms,change control.Year ago there was a problem in
such as the conventional commercial venture,India where people were starving
whether private or public,to death. To help out, the United States sent
a government agency, etc. Enterprises consist ofseed grain to India
business functionsfor the local populace to plant and harvest. This
and are implemented by Positions.Functions - awas a viable
scope of responsibilities for carrying out a specificlong-term strategy to take. Unfortunately, when
portion of the mission of the enterprise, e.g.,the sacks of seed
Marketing, Sales,were delivered to the docks, the people opened
Manufacturing, etc. Functions are implemented bythem and ate the
Positions.Positions - a prescribed set of duties andseed as opposed to planting it. This remedied
responsibilities; anothertheir immediate
name is "job." Positions implement businesshunger problem, but ruined their long term needs.
functions either in part orYou cannot
in full. Positions are implemented by Humanharvest a crop if you do not sew the seeds. The
Machine Resources.Human/Machine Resources -same is true
employees, part-time workers, consultants,in IRM and MRP. To harvest the crop, we must
computers, equipment, etc. Such resourcesfirst document our
possess...Skills - specific knowledge or talent asresources. Only then can we realize the benefits
developed by educationof sharing and
and/or experience. Proficiency denotes level ofre-using them.For more information on our
skill.Information Requirements - specific needs forphilosophies of Information Resource
information in orderManagement (IRM), please see the "Introduction"
to perform actions and decisions related to thesection of "PRIDE"
business of the enterpriseObjectives - a goal forat: Bryce is the Managing Director of M. Bryce &
the enterprise to achieve whether strategic,Associates (MBA)
tactical, or mandatory in nature. An objective canof Palm Harbor, Florida and has 30 years of
be used to callexperience in the field.
for new development, modify or improve anHe is available for training and consulting on an
existing condition (mod/imp),international basis.
or to maintain or correct something. One or