| ||||||
Even though western companies have become proficient in developing computer software, building major enterprise-wide systems is an embarrassingly difficult task for most companies to perform. The press is riddled with stories of major systems development projects that have gone awry. Project "runaways" (projects that overrun budgets and schedules) have become common-place in corporate America. Further, patching programs, commonly referred to as "firefighting," has become the normal mode of operation for most IS organizations. Consequently, little progress can be made towards the major development projects required for the business. In contrast, numerous Japanese companies have successfully been able to design and build major systems on time and within budget. Is it because they used some magical software engineering tool? No. They have simply been able to apply sound management principles to the design and development of their information resources. The results have been overwhelming. Not only have they delivered on time, the Japanese have produced quality systems with high user satisfaction. These systems have been applied to all types of industries; banking, manufacturing, construction, utilities, etc., and they are beginning to have a profound impact on how the Japanese conduct business; e.g., zero defects in production, cost reductions, accelerations in product delivery, cash flow improvements, reduced inventory overhead, improved customer service, etc. As the Japanese have demonstrated, developing information resources need not be a cryptic art form. Rather, a scientific method can be applied based on common-sense and time honored management techniques. This paper is based on the authors' observations of several Japanese clients. The authors conclude that the methods used by their clients are not necessarily unique to the Japanese culture and can be universally applied to just about any business, East or West. |
Info Resources | Number in Avg Size System | Number of Design Decisions per Resource | Decisions in Avg System Design Project |
---|---|---|---|
SYSTEMS | 1 | 25 | 25 |
SUB-SYSTEMS (business processes) | 15 | 25 | 375 |
PROCEDURES (both computer & administrative) | 40 | 30 | 1,200 |
PROGRAMS | 75 | 30 | 2,250 |
OPERATIONS (manual steps) | 125 | 10 | 1,250 |
INPUTS (interactive or batch) | 50 | 15 | 750 |
OUTPUTS (screens & reports) | 200 | 15 | 3,000 |
FILES (logical and physical files, computer and manual) | 100 | 30 | 3,000 |
RECORDS (includes files structures, print maps, panels, input transactions, etc.) | 1,000 | 30 | 30,000 |
DATA ELEMENTS | 400 | 20 | 8,000 |
TOTAL NUMBER | 2,006 | 49,850 | |
NOTE: Decisions are design oriented only; they do not include Project Management related decisions (such as those associated with planning, estimating and scheduling).
You cannot share and re-use a resource if it is not documented. Having a tool to track the location of information resources may be useful for inventory control purposes, but it does little to detect redundancies. In order to share and re-use resources, the basic building blocks have to conform to a prescribed criteria, thereby assuring their completeness and conformity to standards. Knowing this, Kansai Electric used a sophisticated tool to catalog and classify resources. Again, borrowing a lesson from engineering/manufacturing, Kansai made use of a "Bill of Material Processor" (BOMP) specially adapted for managing information resources. In manufacturing, a BOMP is a tool to classify and track the parts of a product and how they interrelate. A similar tool can be used to inventory and standardize information resources.
AND CONTROLLED IN A SIMILAR MANNER Click 'Back' to return.
A project as large and encompassing as the BEST Project would not be possible without a BOMP-like tool to catalog and control the thousands of resources and design decisions associated with it. Another top Japanese bank, Norin Chuo Kinko, was able to revitalize an aging banking system by implementing a mass production environment using a BOMP tool to catalog and control its information resources. This one application supported branch offices in 36 cities throughout Japan and involved 3,740 programs (over 2.8 million lines of code) supported by a Data Base Management System. Integration of the business, systems and data resources would not have been possible without a BOMP tool to record the components and their relationships. Although the principal purpose of BOMP is to control and classify resources, it has the added capability of performing an "impact analysis" on resources, which is an analysis of resource relationships; for example, if one resource is changed, "impact analysis" will list the chain of resources that are either directly or indirectly affected. Such capability provides the ability to study and control changes.
THEY ARE ALSO SHARED AND RE-USED THROUGHOUT A SYSTEM. Click 'Back' to return.
This leads to the final element of Mass Production...
PRECISION TOOLING
The purpose of Precision Tooling is to provide mechanical
leverage for performing tasks routinely with a high degree of accuracy
and uniformity. Whereas an Assembly Line process specifies the 5-W's
(Who, What, When, Where, Why), tools implement specific techniques which
dictate "How" various tasks are to be performed.
In a Mass Production environment it is important to understand when
to use the right tool to perform the right task. Failure to understand
this will result in the wrong tool being used under the wrong circumstance
which, obviously, will be counter-productive. To illustrate, industrial
robots offer an efficient means to implement mundane tasks such as welding. However,
if a weld is performed at the wrong time and in the wrong place,
efficiency becomes an irrelevant issue.
Defining the Assembly Line is a precursor to the selection and
deployment of tools. If the development environment is not defined
properly, supporting tools will inevitably be misapplied and misused. To
illustrate, consider the misapplication of Computer Aided Software
Engineering (CASE) tools in the United States. Studies have shown that
as little as 25% of all CASE tools purchased to date have been effectively
implemented. As a result, the advertised benefits of these tools are
seldom realized due to their misapplication.
In contrast, several Japanese companies have been able to
effectively capitalize on CASE technology, simply because they knew where
the tools are to be used in their defined development environments. For
example, Kansai Electric maximized the use of Software AG's NATURAL fourth
generation language (program generator) and ADABAS data base management
system (DBMS) in the new Customer System.
There have been other similar examples:
All of these companies were able to realize the full potential of
the tools simply because their development environments were well defined
and they knew precisely when and where to use the various tools. As a
result, they can plug tools in and out of the development environment as
required.
Today, there are so many application development aids available that
it is not uncommon to find a single development organization using a
multitude of CASE tools. Further, there is no single vendor with a
complete "womb to the tomb" application development aid for some rather
obvious reasons: companies use different programming languages, design
techniques (structured programming versus object oriented programming),
input/output techniques (graphical user interfaces versus full screen
menus versus command languages, etc.), and file management techniques
(including various DBMS architectures), and operating systems. Computer
technology is simply evolving too rapidly for a single vendor to offer
a single comprehensive product that does everything. Instead, companies
must orchestrate a variety of tools to work in a concerted manner. Unfortunately,
the various tools were not designed to be compatible. Different CASE
vendors implement different techniques using different concepts and
terminology. For example, a "file" in one product may be called a
"data store" in another product, and a "table" in another. Such anomalies
inevitably create confusion. Even when the same terminology is used, they
often express different meanings.
Fortunately, tool integration is made possible through
Standardization of Parts as implemented using a Bill Of Materials
Processor. When implementing a new tool, a company must translate the
vocabulary of the tool to the standard parts as maintained by the
BOMP. Consequently, the tool can access the intelligence regarding the
various information resources maintained in the BOMP. CASE tools can
either export design intelligence from the BOMP or be used as a vehicle
to import information resources to the BOMP.
Interfacing tools is not as difficult as it may seem. All of the
companies mentioned above have interfaced their various CASE tools to
their in-house BOMP. As a result, the tools are synchronized and work
in harmony.
Implementation of the five elements of mass production for designing
and managing information resources is no small task. Ultimately, it
represents implementing an "Information Factory" environment complete
with assembly lines, production control (to monitor project status) and
materials management. Fortunately, there is a discipline oriented to this
task, again, derived from engineering and manufacturing: Industrial
Engineering (IE).
The purpose of the IE function is to define the mass production
environment in terms of:
This in not a one-time endeavor. In fact, Industrial Engineering
is an on-going process which monitors the environment and constantly
seeks new ways to improve production. The Industrial Engineer uses
work sampling and work measurement techniques in gauging performance. In
many instances, IE fulfills the role of inspector to evaluate the quality
of work products.
All of the Japanese companies mentioned in this article have gone
through this type of IE process in order to implement their new development
process. This represented a considerable re-orientation, re-training, and
re-tooling effort by the various companies. The work place had to be
re-configured, attitudes towards systems development had to be modified,
and new skills had to be learned.
On the surface, it would appear such an environment would be more
suited towards engineering/manufacturing related companies, who could
easily assimilate such concepts, as opposed to service related industries
(e.g., banking, insurance, etc.). However, the fact that companies such
as those involved in the BEST Project, and the Norin Chuo Kinko bank
indicates that mass production is adaptable to the service sector as well.
Kansai Electric
After implementing their new environment, a project was
initiated to replace the aging Customer System. Three years
later, the first stage of the project was delivered on time and
within costs. Stage one primarily represented the base operational
needs of the Customer System, and included 858 programs (with over
829K lines of source code) in an integrated data base environment. The
system now processes over 300K transactions per day and supports over
2,410 end users, such as the Customer Service department, Billing, and
Accounting.
Since its initial implementation, the Customer System has
progressed into additional stages of development to integrate
with other corporate systems and incorporate additional features
without replicating or supplanting existing information
resources. The ensuing stages will interface the Customer System
with Banking Systems, Energy Load Projections/Balancing, and
Strategic Planning.
The BEST Project
From inception to completion, the BEST Project lasted three
years. In that time, the project produced over 70 major integrated
systems. Upon completion, the project members dispersed and the
systems were implemented by the four banks. Although it was originally
planned that a group of 50 analysts and programmers would remain to
correct bugs, after six months it became apparent such a large group
would not be necessary due to how well the systems were
performing. Subsequently, the group was reduced to 25 and eventually
phased out completely.
Ajinomoto Company, Ltd.
Since 1989, when the company re-configured its development
organization, it has produced four major systems for sales, accounting,
research and production. These systems run on multiple computer platforms
and consist of more than 2,650 programs. The systems have greatly reduced
inventory overhead, led to "Zero Defects" in operations, and cost
reductions of 400 million yen per year ($3.4 million).
As part of their on-going analysis of the environment, the company
discovered a direct correlation between user participation in the early
development phases to the quality of the system and user satisfaction
with the finished product. This would not have been possible if the
environment was not defined and the duties and responsibilities of both
developers and end-users alike were not specified and understood by the
participants.
As the Japanese have demonstrated, moving IRM from an
art to a science can make a significant contribution to the overall
productivity of a company. What is interesting in the Japanese case
studies is that defining an IRM environment did not require any new
theories of management, but rather, the use of basic common-sense
techniques that have existed for years. Instead of arguing over the
semantics of IRM, the Japanese have been able to adopt a pragmatic
solution.
Moving IRM from an art to a science has its advantages. It
demystifies and simplifies the development process. As a consequence,
it can be easily taught and managed in a consistent manner which provides
a means to produce more systems in a uniform manner. Critics might argue
a "science" inhibits individual creativity. Nothing could be further from
the truth. Disciplines such as engineering, architecture, even music, are
all regarded as sciences, yet have some of the most creative people in the
world. A "science" simply establishes the governing rules. Any company
still hand-crafting each system is doomed to extinction. The demand for
information in today's business world mandates the use of a scientific
method using mass production concepts.
The Japanese case studies also highlight how they perceive
the concept of productivity. Whereas most western companies are
obsessed with "efficiency," the Japanese are equally concerned with
"effectiveness." Whereas efficiency addresses how fast a task is
performed, effectiveness addresses the necessity of the task
itself. Again, using the industrial robot example mentioned under
"Precision Tooling," the Japanese feel there is nothing more
unproductive than to perform something efficiently that should never
have been performed in the first place. Productivity, therefore, is
viewed as:
Although a program generator offers efficiency in writing software, if the program is not needed or doesn't serve a business purpose, it is useless. 100% efficiency multiplied by 0% effectiveness equals 0% productivity. Because the Japanese were able to communicate the IRM concept in practical business terms, such as the MRP example, they were able to successfully recruit support from upper management. If presented as a cryptic concept, management would have simply regarded it as another form of computer chicanery. Instead, the Japanese believe information resources can be developed and managed like any other corporate resource (e.g., materials, human, equipment, financial resources). The only difference is that IRM deals with a much less tangible resource. Although there are some short-term benefits associated with IRM, the real benefits are long-term in nature. Sharing and re-using resources is an evolutionary process. Resources must be carefully designed and standardized before they can be re-used. Consequently, IRM requires executive visionaries with an eye on the future. There is an old saying in Japan that perhaps sums up the IRM concept best, "You must plant the seed before you can harvest the crop." END
Milt Bryce & Tim Bryce
are with the Tampa Bay consulting firm of M. Bryce & Associates (MBA)
and specialize in the area of Information Resource Management
(IRM). Kazuya Matsudaira is President of PRIDE Japan, Inc., MBA's partner
in Tokyo. MBA has been working with Japanese clients since 1976. Click
HERE
to visit MBA's corporate web page.
REFERENCES
FIRST PUBLISHED AUGUST 1993 |