spreadsheet information systems are essential to business
TRANSCRIPT
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
1/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
1
SPREADSHEET INFORMATION SYSTEMS ARE
ESSENTIAL TO BUSINESS
Thomas A. GrossmanUniversity of San [email protected]
Vijay MehrotraSan Francisco State University
zgr zlkSan Francisco State University
ABSTRACT
In the business world, spreadsheets are ubiquitous and are widely recognized as
essential tools. In the academic world, spreadsheets have received scant
research attention, and there is evidence they are perceived as mere personal
productivity tools, distinct from more important information systems. This is
unfortunate, because the business world would benefit greatly from research that
improved spreadsheet practices.
We seek to bring spreadsheets to the attention of information systemsresearchers as an area with rich opportunities for research that is relevant to
business. We present empirical observations that show how spreadsheets and
spreadsheet information systems are essential to business, highlighting their
large diversity, and their deep integration with business processes and work
systems. We provide examples of a wide variety of users (ranging from top
executives to front-line workers) using spreadsheets or spreadsheet results to
make risky decisions, capture and store crucial data, performed advancedanalysis, communicate critical information to internal and external stakeholders,
and other vital activities.
We show that spreadsheets are essential to business; spreadsheets function as
information systems; spreadsheets are an effective application software
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
2/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
2
development platform; spreadsheets inherited from other people are important;
and spreadsheets play a central role in the evolution of work systems. We
document misalignment between the high importance of a spreadsheet and the
low level of resources devoted to creating and verifying it. Our findings suggest
that spreadsheets merit significant research attention. We propose research
questions on empirical and prescriptive aspects of spreadsheet creation,
maintenance, use, and culture.
Keywords: spreadsheets, empirical research, information systems
I. INTRODUCTION
The business world and the academic world have different perceptions ofspreadsheets. Since the invention of VisiCalc (the first computerized
spreadsheet) in 1979, spreadsheets have become ubiquitous in the business
world, and are widely acknowledged to be the oldest killer-app of them all
[Liebowitz, 2002] that drove the growth of personal computing. Today,
spreadsheets are ubiquitous, and there are tens of millions of spreadsheet users.
The business impact of spreadsheets is in marked contrast to their conspicuous
absence from information systems research and teaching. There seems to exist
a perception that spreadsheets are somehow different than other programming
tools, and that spreadsheets are suitable for personal use but not for important
tasks which are reserved to information systems. We present three examples of
these perceptions, from software engineering, a model IS curriculum, and a
leading information technology textbook. The popular software engineering book
[McConnell 1996, p. 516, italics added for emphasis] mentions domain-specific
tools such as spreadsheetsthat solve problems that would otherwise have to
be solved by creating a computer program. This is remarkable in that it suggests
that a spreadsheet is not a computer program. The IS 2002 Model Curriculum
[Gorgone, et al, 2003, p. 12] promulgated by The Association for Computing
Machinery, The Association for Information Systems, and The Association for
Information Technology Professionals identifies spreadsheets as fundamental
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
3/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
3
tools of personal computing, along with e-mail, Web browsing, spreadsheets,
word processing, desktop database management systems, presentation
graphics, and external database retrieval tools, suggesting that spreadsheets
are simply personal productivity tools, of equivalent importance to information
systems as word processors or PowerPoint. A leading textbook [Senn 2004, p.
60], italics added for emphasis] states that Information systems differ in an
important way from spreadsheet packages Information systems focus on
business processes while [spreadsheets] focus on solving problems, aiding in
personal decision making, and increasing personal productivity, indicating that
spreadsheets are not information systems, and implying that spreadsheets are
unworthy of the attention that is lavished upon information systems.
The research literature on spreadsheets is small. Spreadsheets are conspicuous
by their absence from journals and conferences in information systems and
computer science. In short, spreadsheets are almost invisible in the information
systems and computer science research communities.
This invisibility of spreadsheets has led to (and is perpetuated by) a lack of
awareness of the importance of spreadsheets and spreadsheet information
systems to organizations, and how much individuals at all levels, in companies
across the economy, depend on spreadsheets. We hypothesize that this
invisibility has caused the research community to neglect spreadsheets. The
challenge of invisibility is not unique to spreadsheet information systems; as
[Benbasat and Zmud 1999] point out, many IS academicians have only
infrequent exposure to the practical contexts where IT-related usage and
management behaviors unfold.
We are sympathetic to researchers who are unaware of the use and importance
of spreadsheets. Because of their invisibility in the academic world, it is difficultfor a researcher to understand the vital importance of spreadsheet information
systems, unless they happen to interact with the users of those systems, or with
the executives who make decisions based upon them.
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
4/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
4
Contributions
The contributions of this paper are to demonstrate how 1) spreadsheets are
essential to business; 2) spreadsheets function as information systems, 3)
spreadsheets are essential for heterogeneous purposes, organizations, and
people; 4) spreadsheets are an effective application software development
platform; 5) inherited spreadsheets are important; 6) spreadsheet development
practices are diverse and puzzling; 7) spreadsheet development resources and
importance/complexity are misaligned; 8) spreadsheets play a central role in the
evolution of work systems. We do this by presenting and categorizing eighteen
examples of essential spreadsheets, highlighting the context of their use, and
their profound integration with critical business activities.
We intend this paper to add needed breadth to the very small empirical literature
on spreadsheets. [Croll 2005] discusses important spreadsheets within the
narrow domain of the UK financial center known as the City of London. Croll
concludes that Within certain large sectors, spreadsheets play a role of such
critical importance that without them, companies and markets would not be able
to operate as they do at present. [Cragg and King 1993] examine spreadsheet
model building processes, users' technical backgrounds, and other aspects of the
spreadsheet creation process, but did not concern themselves with theimportance of those spreadsheets.
Our intention is to stimulate research on spreadsheets, because the business
world would benefit greatly from academic research aimed at improved
spreadsheet practices. Because of the enormous practical importance of
spreadsheets in todays world, we strongly believe that the academic community
can and should do research on spreadsheets. There is clear potential to
generate significant benefits by developing improved methodologies for many ofthe very important activities performed by millions of people who interact with
spreadsheet information systems. We discuss specific research opportunities in
the Conclusions.
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
5/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
5
II. METHODOLOGY
We interviewed people who use spreadsheets for essential purposes. We used a
snowball sample, asking contacts in industry about their use of spreadsheets, or
people they knew who used spreadsheets. Most interviews were conducted onthe phone, with a few conducted in the subjects place of work. We had no
difficulty identifying research subjects. Everyone we approached agreed to be
interviewed, and subjects were generally eager to speak with us. In a few cases
we called back with clarifying questions. Most interviews were recorded on
audiotape. A few interviews were not taped and we rely on our contemporaneous
notes of the interview. We showed each quotation in this paper to the research
subject and received confirmation that it was accurate.
We performed these interviews under human subjects research protocols
approved by our universities, including a mandatory informed consent
document. Our research protocols require that we not collect sensitive
information, divulge personally identifiable information, nor divulge the name of
the subjects organizations. To enhance confidentiality, we randomly assigned
the gender of the people we discuss or quote.
We sought a diverse group of subjects. Our subjects work in companies rangingfrom four employees to the tens of thousands. They come from corporations,
family business, and the non-profit sector. Our subjects range from CEO to front-
line analysts. Their industries include financial services, consulting, high-tech,
heavy industry, travel & hospitality, software, and personal services. Subjects
work in many functional areas including Information Systems, Manufacturing,
Marketing, Finance, Operations, and Sales.
Interviews were conversational, guided by a list of questions. We allowed the
discussion to roam freely, but attempted to cover all the questions. During the
first part of the interview, we asked subjects demographic questions, including
the role of spreadsheets in their current position, their own experience and
training with spreadsheets and other types of software development, and their
experience with spreadsheet complexity and errors.
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
6/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
6
During the second part of the interview, we asked subjects to identify a specific
spreadsheet that they perceived as essential. We told subjects that essential
means that if the spreadsheet were destroyed you could not do your job, or
there would be a very significant negative impact on the organization. We then
had an in-depth discussion of this spreadsheet.
We asked the subject to explain what the spreadsheet was used for, why they
rated it as essential, how the need fulfilled by the spreadsheet had been filled in
the past, and what would happen if its contents were to become unavailable. We
discussed the origin, use and history of the spreadsheet, including the
organizations motivation to develop it and the way the spreadsheet was created,
modified, and used; the integration of the spreadsheet with other data systems
and business processes; the spreadsheets users and frequency of use (intended
at time of creation and actual); the role of the IT department in the design,
development, support, and maintenance of the spreadsheet; and the individuals
and organizations process for creating, testing, and maintaining the
spreadsheet. In addition, research subjects provided substantial additional
information that was not on our list of questions.
III. CLASSIFICATION OF ESSENTIAL SPREADSHEETS
We found wide diversity in the way people use spreadsheets. We organized the
results into five categories to provide a framework for the many different
spreadsheet uses we observed. Some of our examples contain elements of more
than one category, and we placed them in the category with the strongest fit.
The first category is application software, where a development team creates a
spreadsheet for the benefit of end users. The second is financial risk
management, where the spreadsheet is used for financial purposes with a
concomitant risk of financial loss if there is a problem with the spreadsheet. The
next category is executive information systems where spreadsheets enable
executives to understand their business and make important decisions. The
fourth category is business process infrastructure, where a spreadsheet serves
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
7/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
7
as an integral part of an essential business process. We distinguish between
business processes related to sales and marketing (convincing a potential
customer to purchase a product or service) and business processes related to
operations (providing the product or service). The final category is complex
analytics, where a researcher or analyst uses a spreadsheet for advanced
scientific or engineering analysis.
In the sections that follow, we provide examples of essential spreadsheets. For
each example, we describe the business, discuss the essential business activity
that is aided by the spreadsheet, describe the spreadsheet and its use, and
indicate how the spreadsheet was created. Quotations are the words of our
research subjects.
IV. SPREADSHEETS USED FOR APPLICATION SOFTWARE
Application software is programs written for a specific application to perform
functions specified by end users [Laudon and Laudon, 2006]. Despite a
widespread perception that application software is usually created using
procedural programming languages or object-oriented development
environments, we found that some developers choose to create application
software in spreadsheets.
Our first example is an application software package, which is a set of
prewritten, precoded application software programs that are commercially
available for sale or lease [Laudon and Laudon, 2006]. Our second example is
application software created by a company for use by employees worldwide. The
third application software is a decision support system created by a consulting
firm and delivered to a client for ongoing use. It was very easy for us to find these
three examples, and we hypothesize that the use of spreadsheets for application
software may be widespread.
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
8/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
8
APPLICATION SOFTWARE FOR SALE
SmallSoft is a privately-held software start-up with four employees. They sell a
software application package for compiling a business case. This application is
implemented as an Excel spreadsheet, with a couple of dozen sales to date. Theproduct is implemented as three tightly linked spreadsheets with a total size of 73
megabytes, accompanied by a 150-page training manual. This spreadsheet
product is the companys only source of revenue. It is priced at $30,000, along
with ongoing costs for technical support and maintenance releases.
The CEO and software architect of SmallSoft is a former software product
developer with successful software start-up experience. He created the product
over a series of consulting engagements. At each round of changes, the CEO
carefully architected the spreadsheet, sometimes necessitating extensive
recoding; formally designed the user interface; and followed disciplined coding
practices. He chose to implement their product in a spreadsheet rather than in
traditional software due to the rapid way that we had to change it because we
were learning from the customers as fast as we had our ideas. SmallSoft is now
porting their product to a third-generation language because the size of the
spreadsheet program was causing Excel to fail.
APPLICATION SOFTWARE FOR INTERNAL USE
AnalyCo is a large consulting firm that provides analytic and organizational
development services to customers around the globe. One popular service is a
large scale study of the attitudes and behaviors of clients customers, prospects,
and/or employees. A typical study considers thousands of individuals. AnalyCo
performs extensive analysis and compares the results to those from similar
companies. They interpret the results and share them with executives,managers, and employees within the client organization.
The bulk of the data analysis is done by scientists in a centralized group, utilizing
a statistics application software package and special software to populate and
query AnalyCos database. At the conclusion of the analysis, field consultants
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
9/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
9
examine the results and provide detailed output to clients. Unfortunately, this final
project phase was an exhausting race to print thick binders containing
thousands of pages of results, followed by a tedious, expensive and painful
combing of these printouts to prepare multiple client presentations. When clients
asked questions, the field consultants found it very difficult to conduct even
simple follow-up analysis due to the structure of the data and difficulty accessing
it. These were serious problems, inhibiting AnalyCos ability to make full use of its
data and harming client satisfaction.
A group of field consultants obtained internal resources to develop new
application software called the Proprietary Calculator. They prepared a set of
requirements for application software that would enable AnalyCo field consultants
to access and analyze the results generated by the central scientific group. The
software applications team at AnalyCos headquarters developed the software as
a client-server system using Excel as the client. The applications team created a
prototype and obtained feedback from the field consultants on bugs, workflow
issues and possible enhancements. They performed formal testing and created
detailed documentation before distributing the Proprietary Calculator template to
AnalyCo offices worldwide.
Today, this spreadsheet-based application software is used several times a day
by thousands of people all over the world. Our executive presentations to clients
depend on the content of these worksheets, said the project manager, and we
would lose significant credibility if we presented incorrect results. Were able to
respond very, very quickly to follow-up questions as a result of the spreadsheets
capabilities, and weve won millions of dollars of additional consulting services as
a result.
DECISION SUPPORT SYSTEM
ConsultCo is a small supply chain management consulting firm that develops and
implements sophisticated mathematical models for forecasting and optimization.
A large retailer of fashion goods contracted with ConsultCo to deliver a system to
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
10/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
10
provide store managers with guidance on marking down prices as fashion goods
reach the end of their life. The revenue from such markdowns represent a
significant portion of the retailers profit, so the timing and amount of the
markdowns are essential decisions.
The client stipulated that ConsultCos solution must be easy to distribute to its
stores, very straightforward for store personnel to use, and provide robust pricing
recommendations. ConsultCo chose to implement and deliver this decision
support system in an Excel spreadsheet, with live feeds from transaction
processing systems via SQL queries. The client paid a price in the six figures
for this spreadsheet.
The spreadsheet decision support system was a major success for its client,
allowing it to manage its prices and inventory more effectively during the product
life-cycle, enabling the client to increase its profitability. This success was
instrumental to ConsultCos establishment of their product in the marketplace.
ConsultCo ported the spreadsheet system to a 3rd-generation language to
improve performance and because prospective customers balk at spending
hundreds of thousands of dollars on a spreadsheet, although they have no
qualms spending the same amount for a production-quality piece of software.
V. SPREADSHEETS USED FOR FINANCIAL RISK MANAGEMENT
Spreadsheets are widely used for financial applications in companies and in the
financial services industry. Problems with these spreadsheets can lead to serious
financial losses, as is shown in our first example, which discusses corporate use
a spreadsheet to reduce the risk of foreign exchange fluctuations. The second
example describes how an investment bank uses spreadsheets to issue bonds.
FOREIGN EXCHANGE HEDGING
BigSoft is a large publicly-traded international software company. BigSoft has
foreign currency revenue in the of hundreds of millions. To minimize financial risk
from fluctuations in exchange rates, they routinely hedge their foreign exchange
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
11/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
11
exposure. In essence, they lock in foreign exchange rates to control variability
in the revenue numbers that are reported to Wall Street.
BigSofts Assistant Treasurer has responsibility for foreign exchange hedging. He
uses a spreadsheet that he inherited from his predecessor on a monthly basis tomanage the information that is sent to the bank that executes their hedging
contracts. The spreadsheet takes data from multiple sources and performs a
complex series of calculations to determine the proper hedging values. Without
the spreadsheet, BigSoft would not be able to determine the details of its hedging
plan.
At the time that the Euro currency supplanted most western European
currencies, the Assistant Treasurers predecessors predecessor modified the
spreadsheet to include the Euro. This modification resulted in a subtle error that
intermittently computed incorrect hedging values. After a cell-by-cell code
inspection and other work, the Assistant Treasurer repaired the spreadsheet, and
concluded that the error resulted in a direct financial loss of approximately $3
million.
BOND UNDERWRITING
I-Bank is a major US investment bank that underwrites financial transactions for
its clients. One of their important lines of business is underwriting municipal
bonds, with its transactions typically valued in the tens of millions of dollars. It is
vital that the bonds structure and pricing be attractive to the client selling the
bond and to investors who will ultimately buy the bond. Because a default
(inability to pay back the investors) by the municipality has a major impact on the
municipality, bondholders, and I-Bank, it is vital that I-Bank determine that the
bond is appropriate for the clients unique financial circumstances. Therefore, I-Bank performs extensive financial analysis throughout the underwriting process.
For each deal, an analyst creates a spreadsheet Model in Excel. The process of
data acquisition, spreadsheet development, evaluation of data quality and
spreadsheet accuracy, and use of the Model is continuous and iterative. Analysts
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
12/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
12
use the Model throughout the underwriting lifecycle such that the entire
underwriting of the deal depends on the content of the Model.
The spreadsheet Model serves several essential functions: it is a repository of
the data inputs and sources; a living record of the assumptions made in theunderwriting process; and a vehicle for implementing complex financial
calculations. Upon completion of the deal the Model is retained on a server as a
lasting record of the analysis that was behind it. The spreadsheet Model is so
tightly integrated into I-Banks business processes that one analyst told us I
have no idea how we could run our business today without the Model
spreadsheets.
VI. SPREADSHEETS USED FOR EXECUTIVE INFORMATION
SYSTEMS
One important role of spreadsheets is to provide information to executives. An
Executive Information System is a computer-based system intended to facilitate
and support the information and decision making needs of senior executives by
providing easy access to both internal and external information relevant to
meeting the strategic goals of the organization [Wikipedia 2005]. We present
three examples of spreadsheet executive information systems. Our first example
discusses spreadsheet outputs used by top executives in managing billions of
dollars of capital investment. The second describes how executives use
spreadsheet outputs to evaluate investment strategy performance. The third
describes how executives use spreadsheet outputs to understand consumer
perception of their products, and use the results to guide many important
decisions.
CAPITAL INVESTMENT PERFORMANCE AND DECISION MAKNG
MajorCorp is a Fortune 50 company in a capital-intensive industry with
operations around the world. Senior management and stock market analysts pay
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
13/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
13
particular attention to the financial return on capital and the political risk
associated with capital invested around the world.
As part of their annual investment planning cycle, MajorCorps top executives
require detailed information on the geographical distribution over time ofearnings, cash flow, capital expenditure and capital investment. A planning
analyst uses the Long Term Geographic Distribution of Earnings, Production and
Capital (LTG) spreadsheet to conduct the analysis needed to support this
requirement.
The LTG spreadsheet consists of more than 10MB of data, along with extensive
calculations that describe the distribution and financial performance of
MajorCorps $50 billion of deployed capital. The analyst who owns the LTG
spreadsheet uses it for several different purposes, most notably to generate a
report that plays a vital role in the annual capital planning cycle. The analyst
inherited the spreadsheet from his predecessor, then reprogrammed it from
scratch while adding new functionality.
The MajorCorp Strategy and Planning Committee, which consists of the top 14
executives including the Chairman of the Board, uses the output of LTG as d
This information plays an important role in investment decisions, and a large
error in the spreadsheet would alter the capital spending pattern and approval of
capital projects. Some of the information from LTG is shared with Wall Street
analysts who influence the price of shares in the company.
EVALUATING INVESTMENT STRATEGIES
AssetFund is a large Wall Street financial firm. One division of the firm manages
several portfolios of bonds and related financial instruments for major institutional
clients. To remain competitive, AssetFund must devise new ways to produce
superior returns for its clients: client capital is very portable and the markets are
more efficient every daywe cant afford to sit still. Therefore, the firm employs
a research team to develop and test new investment strategies, which they refer
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
14/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
14
to as bets. Portfolio managers are constantly examining and changing the
allocation of assets in the context of different strategies.
AssetFund has accounting systems that are used to execute and track
transactions, and to provide timely information on portfolio assets andperformance. However, the executive team, the head of institutional research,
and the portfolio managers were unable to connect their decisions and
investment strategies to the resulting contributions in each portfolio. This lack of
visibility limited their ability to evaluate the performance of different investment
strategies: We were continually getting questions about different components of
the overall return, but we didnt really know how well which bets were paying off.
The head of the research team charged a senior analyst to develop a
Performance Attribution Model (PAM) that he could use to effectively estimate
and allocate portfolio-level returns to different bets within each portfolio. The
PAM spreadsheet receives raw data from seven mainframe production
information systems, performs data pre-processing, and implements a
proprietary algorithm to compute the desired outputs. The results are distributed
to senior management and other stakeholders on a daily basis through the PAM
spreadsheet. In turn, this information is a key source of feedback and guidance
to portfolio managers and to the research team as they allocate assets.
UNDERSTANDING CUSTOMER PERCEPTIONS
ShrinkSoft is an S&P 500 corporation that sells shrink-wrapped software
products and professional services through multiple channels. Shrinksoft is the
market leader. They have a very large customer base and a strong record of
profitability and growth.
ShrinkSofts senior executives are committed to implementing the customer
perception survey concepts presented in [Reichheld, 2003]. They believe that
they must obtain a detailed, quantified understanding of how customers perceive
the company, and how loyal they are to the company and its products and
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
15/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
15
services. ShrinkSoft acquires information by inducing customers to give feedback
via web-based surveys on a regular basis.
To provide senior management with the necessary understanding of customer
perceptions and loyalty, the divisions Chief Operating Officer directed an internalconsultant to develop a tool that can be used to quantify and track customer
attitudes. He used Excel to develop the Net Promoter Correlation Analysis
(NPCA) spreadsheet. An analyst downloads survey data and uses NPCA to
analyze it daily. Senior managers review NPCA reports weekly.
Shrinksoft bases most of its decisions about major new initiatives on NPCA
reports. New value-added services are often developed to meet needs that are
identified through NPCA. Product managers facing critical choices between
different product features and bug fixes use NPCA results to support design
decisions. Shrinksoft uses NPCA outputs to develop customer communication
campaigns designed to increase customer loyalty, and to measure the
effectiveness of those campaigns.
VII. SPREADSHEETS USED FOR BUSINESS PROCESS
INFRASTRUCTURE
Business processes are the nuts-and-bolts of everyday business activity. More
formally, a business process is a collection of activities that takes one or more
kinds of inputs and creates outputs (or outcomes) that are of value to customers
external and internal to the organization [Silver, 2004]. Spreadsheets frequently
play a vital role in key business processes. Without them, businesses would have
difficulty functioning in todays fast-paced and highly competitive business
environment. We consider two classes of business processes. The first class is
sales and marketing business processes, which have to do with persuading
customers and potential customers to purchase products and services. The
second class is operational business processes, which have to do with the
creation and delivery of products and services.
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
16/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
16
MARKETING BUSINESS PROCESSES
Software Project Time and Cost Estimation
DevCo is a small, publicly-traded software corporation that performs custom
software development and technology consulting. Software project management
is a core competency, and they believe they manage and deliver software
projects particularly well.
DevCo bids for software development projects by offering the customer a fixed
price for developing a specified piece of software. DevCo determines the bid
price by estimating the cost to develop the software, multiplied by a standard
number to provide for profit.
DevCo requires accurate cost estimates in a short period of time. Accuracy is
essential, because under- and over-estimates cause serious problems. If we
miss on the low side, we take it on the chin and incur a financial loss, whereas
overly-high-priced estimates run the risk of losing the customers business.
DevCos sales team must wait for the cost estimate to complete its proposal to
each prospective customer, so rapid estimation is essential.
DevCo creates all of its estimates using a software project estimation tool
(SPET), which is a spreadsheet template. The SPET spreadsheet embodies all
knowledge in the company about how to do project estimation. The only process
documentation of the way DevCo estimates projects is instructions contained in
the spreadsheet. DevCos sales process is completely dependent on the SPET
spreadsheet. The projects software architect develops and maintains the
spreadsheet for a particular estimate. The spreadsheet provides the foundation
for project management, and represents the project plan and all the thinking
that went into it.
Lead Generation and Sales Development
CommCorp is a publicly-traded company that provides web-based
communications services to corporations and small businesses. An essential part
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
17/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
17
of their strategy is to maintain their existing customer base while acquiring new
customers.
CommCorps whole sales process and business model is lead-driven, so
everyone in the company is intensely interested in understanding how we aredoing with lead generation and development. CommCorp devotes significant
resources to stimulating demand via lead generation activities, and yet the
company, which had grown much faster than its IT infrastructure, had struggled
to gather information about which efforts were producing what quality of results.
CommCorp staff regularly engaged in fire drills to madly chase reports from
multiple systems and decipher them in order to develop information on their
sales process.
In order to meet the constant demand for this difficult-to-obtain information, a
Marketing Operations Manager created a spreadsheet called the Lead
Performance Analysis Workbook (LPAW). The spreadsheet takes live inputs
from several departmental databases, including CommCorps sales force
automation system, marketing automation database, order fulfillment system,
and billing systems. LPAW analyzes the performance of the various lead
generation and sales development processes and is recognized as the one
source within CommCorp that can be relied upon to accurately quantify the return
on specific lead generation investments.
The information created by the LPAW spreadsheet is eagerly sought by
CommCorp executives and marketing managers. It is used for a wide range of
management communication and decision making. The spreadsheet is reviewed
at every Mondays business operations meeting. Within an hour of the weekly
distribution, the Marketing Operations Manager receives tons of email
requesting additional clarification and detail about the LPAW results. TheMarketing Operations Manager receives requests for changes every week, and
his team puts out a major new version of the LPAW spreadsheet approximately
every three months.
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
18/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
18
Contact Management
DealCo is a small publicly traded firm that licenses medical technologies,
commercializes them, and manages their distribution. Their business depends on
their ability to identify, understand and evaluate the commercial potential of new
innovations, and to create effective long-term relationships with the technology
developers. They invest great effort into contacting research leaders and
inventors in companies and laboratories around the world. They use the
expertise of many individuals in the company plus the members of their medical
advisory board when interacting with potential partners. It is a lengthy process to
determine which of many promising opportunities should be pursued, and to
attempt to negotiate a licensing arrangement.
Initially, when nearly everyone on staff was actively pursuing new business
opportunities, there was a blizzard of memos, emails, and documents being
exchanged helter-skelter across the company. It was crazy, and you were
never quite sure if you had all the background when you called into an account.
You just tried not to put your foot in your mouth.
The business need was clear. We needed a common log of all contacts with all
potential business partners to be easily shared by all core team members.
DealCo executives decided to create this functionality using a spreadsheet
residing on a shared drive for everyone in the company to access freely. The
founder and CEO spent half a day designing and programming the spreadsheet.
The spreadsheet contains no cell formulas. There was extensive discussion
across the firm about the need for every individual to be extremely disciplined
about data entry. The spreadsheet is modified several times a day, every day!
as new information is logged and new needs emerge.
This spreadsheet is the lifeblood of our business, says DealCos founder and
CEO. The board of directors sees the spreadsheet, and it is used by the Chief
Financial Officer, executives, and sales staff. If we lost its contents, we would
suffer a lot of pain and embarrassment.
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
19/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
19
OPERATIONAL BUSINESS PROCESSES
Managing and Interpreting Qualitative Data
Archiva is a small professional services company that provides information
management and historical research studies for its clients. A large institution
hired Archiva to write a history of a certain class of transactions that occurred
over a century ago. Archiva dispatched several teams of researchers to find
relevant historical documents in public archives in a large number of locations.
Researchers used spreadsheets to capture, stored, and analyze all data for this
project. As relevant documents were discovered in each archive, the team
entered carefully selected bibliographic and historical data into a spreadsheet.
Because the delicate condition of these unique historic documents proscribedmaking photocopies, and photographic images were not able to record faded
script, the spreadsheets are the only record of what we found in weeks of
research in remote locations. At the end of the discovery process, Archiva
concatenated the teams spreadsheets into a master spreadsheet containing
approximately 4,000 records that included approximately 20,000 distinct entities.
The data were entirely qualitative, and the master spreadsheet initially contained
no cell formulas.Because a single transaction might be recorded at multiple dates at multiple
locations, Archivas senior historians used the master spreadsheet to perform
analysis of the historical data, sorting and searching the data in different ways,
seeking to identify the multiple records that referred to the same transaction.
They combined records for the same transaction into a single record, resulting in
approximately 2,000 independent records. (We note that a senior historian did
write a lone cell formula that summed a numeric value they appended to each
record during their analysis.)
This spreadsheet, which represented all of Archivas data gathering and analysis,
became the centerpiece of their deliverable to the client. The simple and flexible
sorting, searching, and display capabilities of the spreadsheet allowed more rapid
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
20/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
20
analysis than would have been possible using other means, which was essential
to Archiva: It would not have been possible to do this in the timeframe we had
without the spreadsheet.
Project Planning and Management
CompEng is a small engineering firm that designs and manufactures systems
that combine advanced software with complex hardware. Its clients include the
worlds largest electric utilities and engine manufacturers.
Most CompEng projects have multi-million dollar price tags. Upon project
initiation, the Project Engineer creates a spreadsheet project management tool
called BOM. The BOM spreadsheet serves as a project plan, with individual
steps, dependencies, schedules, costs, and estimated durations; as a traditionalbill of materials, with a detailed listing of the components and sub-components of
the deliverable; and as a project notebook, with annotations, manufacturing
process information, and embedded notes from project team members to one
another.
The product development process revolves around the BOM spreadsheet.
Members of the project team use the BOM spreadsheet daily, including
individuals from sales, manufacturing, engineering, purchasing, and finance. It isupdated constantly, and serves as the basis for weekly project review meetings.
The BOM spreadsheet is linked to multiple other spreadsheets, including parts
catalogs and engineering calculation worksheets that are in turn updated
regularly. The final version of the BOM is maintainedas a record of the inputs
and outputs of the project, and provides an important resource for accounting
and customer technical support.
The project engineer we interviewed felt strongly about the essential importanceof this spreadsheet: Every project here has unique needs, requirements, and
relationships. The BOM spreadsheet drives the whole project: many people,
many parts, many dependencies. Without a very flexible way to track everything
that is happening on a project, we would be at greater risk for more chaos,
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
21/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
21
purchasing and billing mistakes, and embarrassing engineering problems. I really
dont know what wed do without the BOM spreadsheet.
Tracking Productivity
CleanCo is a family business with four locations and 20 employees that providesdry-cleaning, laundry, clothing maintenance and pick-up/delivery service. The
President of the company is involved with all aspects of the business. Employee
productivity is particularly important to this business, and changes in productivity
need to be identified quickly so that the President can quickly take any necessary
action.
The President uses the Weekly/Monthly Management Report spreadsheet
(WMMR) to track and manage employee productivity. He obtained the WMMRspreadsheet from a cost club of twelve dry cleaning businesses that provide
support and training on best practices. He modified the spreadsheet to fit his
specific needs at CleanCo.
Once a week the President manually transfers data from the companys
employee timecard spreadsheet and point-of-sale system into the WMMR
spreadsheet. Each month, the WMMR spreadsheet produces a summary of
sales by product category; a summary of productivity by category and employee;and the costs associated with recruiting, hiring, training, and terminations.
The President personally updates WMMR and carefully reviews the cell formulas
and data. He pays close attention to the output of the spreadsheet because it
provides a track record of where weve been and where were going, and a tool
to keep productivity at target level.
Before WMMR, the President had no mechanism to extract meaningful
knowledge from the raw data regarding his business. Without the spreadsheet,he would not have sophisticated tools to measure key metrics that require data
from multiple systems, such as pieces per operator hour. If the WMMR
spreadsheet were not available, we would have to build it again right away.
Cost Allocation
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
22/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
22
NonProfOrg is a small (approximately 30 employees) non-profit organization that
provides services and information to disabled individuals. Private and
government grants fund NonProfOrgs operations.
NonProfOrg faces significant financial challenges obtaining funding andcomplying with the rules governing the grants. Each grant has a different set of
restrictions on labor costs, direct program costs and indirect costs, including the
period within which the funds must be spent; specific personnel and/or programs
toward which the funds must be applied; maximum amounts, types, and/or rates
of indirect costs that can be charged to the grant; and billing and reimbursement
procedures.
NonProfOrgs controller needed a structured method to decide which expenses
to allocate to each funding source across multiple months. She inherited from her
predecessor a spreadsheet called the Payroll Recap Sheet (PRS). She
extensively reviewed it, finding and fixing many errors, and extended it to meet
her needs. She enters information about the allowable uses of each grant. On a
regular basis, she enters into PRS all labor costs, direct program costs, and
indirect costs. She uses Excels Solver add-in to perform optimization to allocate
costs to funding sources while honoring the grant restrictions. She uses the PRS
outputs to populate NonProfOrgs payroll and billing systems.
The controller describes their dependence on PRS: When I started working on
the PRS, I thought it would get used once a month. I now use it 2-3 times each
week to examine the impact of different hiring and funding scenarios and can
quickly answer the many what-if questions that our Executive Director loves to
ask. And at the end of each month, we rely heavily on the PRS to close out the
books: it provides the basis for our contract billing and our assignment of
revenues to costs.
VIII. SPREADSHEETS USED FOR COMPLEX ANALYTICS
Some researchers and analysts choose to perform complex analytical
calculations using a spreadsheet rather than a scientific programming language.
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
23/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
23
We present three examples. The first is high-tech algorithm development. The
second example is the pricing of long-term electric power contracts with
stochastic demand. The third is forecasting and pricing for a large hotel.
ADVANCED ENGINEERING ANALYSIS
TechStart is a small start-up firm with less than a dozen employees. They have
venture capital funding to develop advanced algorithms to generate more precise
locations using the Global Positioning System. It is essential for TechStart to
understand and communicate the performance of different algorithms throughout
the development process, because these results drive their relationship with
venture funding sources, and potential customers around the world.
The TechStart research team analyzed and compared algorithm outputs using
Excel. On a routine basis, they took millions of records of output, pared them
down to tens of thousands (sometimes they ran into Excels 64k row maximum),
and read the selected data into Excel. From here, engineers use Excel to
perform extensive analysis of the data, and produce graphs summarizing the
results.
The output of the spreadsheet was sought after by many people, including
engineering, marketing, and potential customers. In some cases, TechStart
needed to generate complex results in 24 hours to satisfy a demanding potential
customer, and could not have done so without the spreadsheet.
PRICING POWER CONTRACTS
PowerCo is a large provider of electric power to municipalities and utilities in
competitive electricity markets. The sales force generates about twenty proposed
contracts a day, and PowerCos pricing analysis group (PAG) must quickly and
accurately price each proposal. If the proposal is successful PowerCo will be
bound by the quoted prices for years to come, so accurate and rapid pricing is
essential to their business.
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
24/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
24
The PAG relies on a Pricing Model spreadsheet to conduct the pricing analysis
and determine its recommendations. The inputs to the Pricing Model include
historical data about the customers energy consumption, prospective data about
future consumption, and information about the competitive landscape. After
preparing a structured set of inputs that represents the prospective customers
demand, the Pricing Model spreadsheet calls a commercial application that
estimates future generation and transmission costs, which in turn are factored
into the final pricing calculations in the spreadsheet. Essentially all of PowerCos
own proprietary knowledge about how to understand customer demand history
and translate this into detailed power demand forecasts is captured in the Pricing
Model spreadsheet.
Each Pricing Model is developed from a spreadsheet template. The template is
constantly evolving as PowerCo updates the model and its logic. The PAG
leader we interviewed is clear about the importance of the Pricing Model
spreadsheet: We are in a really competitive low-margin business, so the pricing
models are critical. If your quoted price is off by $1/megawatt hour for the wrong
customer, you are looking at a financial disaster.
HOTEL REVENUE MANAGEMENT
GroupHotel is a large business hotel in a major North American city that derives
the bulk of its revenue and profit from group bookings associated with
conventions and hosted conferences. The success of GroupHotel is measured
by a combination of room occupancy rates and profitability per occupied room.
GroupHotel has a planning and analysis group (PAG) that analyzes historical
occupancy and profitability, studies trends associated with future group bookings,
recommends price and margin guidelines, and answers ad-hoc queries from thesales and marketing groups. This group guides critical revenue management
decisions, such as determining room inventory allocations, prices, and discounts
to maximize profitability. They make and regularly update statistical forecasts of
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
25/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
25
uncertain demand, and perform complex modeling to make optimal pricing
decisions and predict room utilization.
PAGs most important decision support tool is the Long Range Planning
spreadsheet. PAGs director created this spreadsheet. PAG uses it to understandroom availability and demand for several months into the future, and to perform
optimization to determine the size, pricing, and margins of groups the hotel
should seek to book for each week of the analysis period. An analyst regularly
downloads bookings data from GroupHotel's reservation system, and historical
data from a mainframe archive, then runs an optimization macro to update
availability and price recommendations.
The Long Range Planning spreadsheet is tightly integrated with critical business
processes. Sales managers, marketing directors, financial analysts, and
operations managers routinely use the Long Range Planning spreadsheet to do
their jobs. Sales and marketing activities for GroupHotel are driven by the
spreadsheet outputs. Finance uses it to predict profitability for the next quarter.
Housekeeping managers use it to figure out how to staff the next month.
According to the PAG team member that was interviewed for this research, A
sustained major problem with this spreadsheet would cause a huge amount of
disruption at this property.
IX. FINDINGS AND FUTURE RESEARCH
In this section we summarize our findings into several main categories. For each
category we suggest topics that merit research.
SPREADSHEETS ARE ESSENTIAL TO BUSINESS
We presented eighteen examples of spreadsheets that are essential to business.
Each spreadsheet is indispensable to an important aspect of the organizations
activities. Without their respective spreadsheets, the people we interviewed
would struggle to do their jobs and in some cases would be unable to sustain
their companies.
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
26/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
26
Research Questions
How prevalent are essential spreadsheets? We hypothesize that essential
spreadsheets are in common use throughout the economy. We believe this for
three reasons. First, it was easy to find essential spreadsheets, and we are
confident that we could find many more examples without difficulty. Second,
many of our research subjects mentioned other essential spreadsheets used by
themselves or their immediate co-workers, or commented on the importance of
spreadsheets throughout their companies. Third, many informal conversations
with executives, managers, business students, and professional acquaintances
consistently indicate that spreadsheets are commonly used for essential
business activities.
SPREADSHEETS FUNCTION AS INFORMATION SYSTEMS
As illustrated by the quotations from [McConnell 1996], [Gorgone, et al 2003] and
[Senn 2004] in Section I, there seems to exist a perception that spreadsheets are
somehow different than other programming tools, and that spreadsheets are
suitable for personal use but not for important tasks which are reserved to
information systems.
Our empirical findings are inconsistent with a demarcation between information
systems on one hand and spreadsheets on the other. Consider Senns
definition [Senn 2004, p.18] of Information Systems as the systems by which
data and information flow from one person or department to another. All our
spreadsheet examples are systems by which data and information flow from one
person or department to another. By this definition (as well as many other
common definitions), these spreadsheets are clearly information systems.
In contrasting spreadsheets to information systems, [Senn 2004, p. 60] states
that Information systems focus on business processes (such as the processing
of customer orders, the accounting process, the inventory management process,
and increasing organizational productivity, while [spreadsheets] focus on solving
problems, aiding in personal decision making, and increasing personal
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
27/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
27
productivity. Virtually all of our examples fit into Senns example framework of
information systems focusing on business processes. SmallSoft executes an
important planning process within a spreadsheet by accepting and integrating
diverse information inputs from across the organization. CleanCo is an example
of a spreadsheet information system used for increasing organizational
productivity. ConsultCo and AnalyCo are systems integrated with other
information systems. The examples in Section V (BigSoft and I-Bank) use
multiple sources of information to drive key financial business processes. The
Executive Information Systems examples in Section VI (MajorCorp, AssetFund,
ShrinkSoft) focus on business processes at a more strategic level than Senns
examples. The Business Process Infrastructure examples in Section VII (DevCo,
CommCorp, DealCo, Archiva, CleanCo, CompEng, NonProfOrg) are focused onbusiness processes.
Research Questions
Spreadsheet information systems have many characteristics in common with
other information systems, and thus invite many of the same types of research
questions. It seems likely that existing information systems research findings
apply to spreadsheet information systems, and that deployment of these findings
to the users and creators of spreadsheet information systems would be
beneficial.
It seems particularly important to understand the reasons that people choose
spreadsheets rather than other languages to develop information systems, and
under what circumstances would people be well-advised to choose
spreadsheets. For example, [McConnell 1996, p. 519] indicates that
spreadsheets are useful for rapid development. He indicates that spreadsheets
are uniquely powerful, requiring on average only 6 statements to implement a
function point that would require 30 statements in Visual Basic or 50 statements
in C++. [Grossman 2002] indicates that spreadsheets are well suited for
exploratory modeling of poorly-understood business issues. It may be that
spreadsheets are uniquely appropriate for certain classes of emerging/evolving
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
28/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
28
business solutions that require results quickly and iteratively. We note that there
is a rich and well-established literature on technology adoption and productivity
(eg Katz and Shapiro 1986, David and Paul 1990) that may be useful in
addressing these questions.
SPREADSHEETS ARE ESSENTIAL FOR HETEROGENEOUS PURPOSES,
ORGANIZATIONS, AND PEOPLE
Our findings demonstrated great diversity in how essential spreadsheets are
used, where they are used, and who uses them.
Heterogeneity of Purpose
We saw remarkable variety in the purpose of essential spreadsheets, includingcompiling a business case, understanding distribution and performance of
capital, evaluating investment strategies, understanding customer perceptions,
interpreting analytical results, advanced engineering analysis, determining price
markdowns, managing hotel room inventory, pricing power contracts, allocating
costs, hedging foreign exchange, underwriting bonds, estimating software
projects, project planning and management, managing sales leads, tracking
business contacts across many people, tracking productivity, and historical
research.
Heterogeneity in Organizations and People
We found people working with essential spreadsheets in organizations of many
different sizes, ranging from less than twenty employees (Archiva, SmallSoft,
CleanCo) to tens of thousands of employees (MajorCorp, ShrinkSoft). These
companies span a wide range of different industries, including high tech, financial
services, commercial software, hospitality, consulting, communications, electricutility, and medical technology.
People in a broad range of organizational levels and functional areas created
essential spreadsheets. Essential spreadsheets were developed by senior
executives (DealCo, CleanCo, NonProfOrg) or their senior staff members
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
29/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
29
(MajorCorp, AssetFund), people whose time is a scarce and expensive resource.
Relatively low-level individual contributors (I-Bank, ShrinkSoft) were also
responsible for creating essential spreadsheets. Functional areas represented in
our survey group included sales, marketing, business development, research,
finance, accounting, operations, and service delivery.
Choice of Software
Essential spreadsheets are created by a broad spectrum of developers, ranging
from unsophisticated technical users to highly trained engineers. Depending on
their level of sophistication, developers face very different software choices. We
consider 12 of our subjects to be sophisticated computer users, defined as
possessing the capability to evaluate the alternative of creating a traditionalcomputer program to perform the functionality provided by their spreadsheet. We
consider 6 of our subjects to be unsophisticated computer users. For
unsophisticated computer users, the spreadsheet is the only software option
available.
We asked our subjects whether they evaluated alternatives to the use of the
spreadsheet. Of the 12 sophisticated computer users, 8 said no, 2 said yes
but not seriously, and only 2 said yes. The 10 who said no or yes, but notseriously were able to judge with minimal analysis that the spreadsheet was an
appropriate choice for their task. The 2 who said yes performed a careful
analysis of alternatives and chose the spreadsheet. Sophisticated computer
users are choosing spreadsheets because spreadsheets are an appropriate
software choice for their circumstances.
Research Questions
Because of the high heterogeneity of purposes, organizations, and people whodevelop essential spreadsheets, it is unlikely that we will see one size fits all
recommendations for the creation, maintenance, and use of spreadsheet
information systems. As discussed in [Grossman 2002], there would be great
value in developing a taxonomy of spreadsheet information systems that can be
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
30/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
30
used to carve up the spreadsheet universe into taxa containing sufficient
commonality to admit strong, detailed prescriptive guidance. In addition, research
related to skill acquisition by different types of spreadsheet developers would
have great academic and practical value.
The sophisticated users are choosing to use a spreadsheet. We would like to
know why. One reason may be the argument [Powell and Baker 2004] that
spreadsheet is the second best way to do many kinds of analysis and is
therefore the best way to do most modelingthe spreadsheet is the Swiss Army
knife of business analysis.
SPREADSHEETS ARE AN EFFECTIVE APPLICATION DEVELOPMENT
PLATFORM
We saw three examples of spreadsheets being used to develop application
software that is delivered to end users. SmallSoft developed a large spreadsheet
application software package that they sell commercially. AnalyCo developed a
spreadsheet application that is used by thousands of people. ConsultCo
developed a decision support system that they delivered to a client. All three
companies have professional software development skills, and made a thoughtful
choice to use a spreadsheet for their applications.
This result may come as a surprise. However, there has been for many years an
awareness of spreadsheets as a platform for creating application software.
[McConnell 1996] places spreadsheets in the category of rapid-development
languages that offer speedier implementation than do traditional third-
generation languages. Rapid-development languages include fourth-generation
languages such as Focus; database management systems; visual programming
languages such as Visual Basic; and domain-specific tools such asspreadsheets and statistical packages. McConnell indicates that because rapid-
development languages lack first rate performance and are limited to specific
kinds of problems, they are better suited to in-house business software and
limited-distribution custom software than to shrink-wrap or systems software.
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
31/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
31
Our findings are consistent with McConnells suitability recommendations for
rapid-development languages; our three examples of spreadsheet application
software are in-house business software (AnalyCo) or limited-distribution custom
software (SmallSoft and ConsultCo).
Research Questions
How common is the use of spreadsheets for application software? Under what
circumstances are spreadsheets appropriate for application development? We
note that the owners of two of the spreadsheet applications (SmallSoft,
ConsultCo) chose to port their successful spreadsheet applications to third-
generation languages. Their reasons were very different, one because of Excel
failure due to size, the other because of a combination of concern over limitedclient willingness to pay a six figure price for a spreadsheet, plus performance
issues.
It may be that spreadsheets could be used as a powerful rapid prototyping
language, with the prototypes in some cases being suitable for deployment to
end users. We would like to know more about how a transition from spreadsheet
to third-generation language can be anticipated and managed. It is interesting to
speculate whether any applications have been ported from third-generationlanguages to spreadsheets!
INHERITED SPREADSHEETS ARE IMPORTANT
Five of the spreadsheets were provided to the current user by someone other
than the developer, but can not be considered application software (NonProfOrg,
MajorCorp, BigSoft, CleanCo, DevCo). The CleanCo spreadsheet was provided
by a seminar leader and then extensively modified by the user. The DevCo
spreadsheet was provided to project managers as a starting point, then
extensively customized. For the other three, the current user acquired the
spreadsheet by inheriting it from their predecessor when they took their current
job, and all made substantial changes to the spreadsheet. It is likely that each will
in turn pass on the spreadsheet to their successor.
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
32/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
32
These spreadsheets are neither application software, nor are they end-user
developed software; they are something in between. When a spreadsheet is
inherited, it becomes serves as an organizational artifact (Nardi and Miller
1990). In the language of Activity Theory, such artifacts are critical to the
activities (or work systems) with which they are associated; [Kuutti 1996, p. 26]
observes that artifacts themselves have been created and transformed during
the development of the activity and carry with them a particular culture a
residue of that development. In this sense, inherited spreadsheets represent
important work system knowledge that may not otherwise be recorded.
Research Questions
The phenomena of inherited spreadsheet is particularly interesting, and weshould know much more about it. Anecdotally, spreadsheet inheritance seems to
be common. In large organizations that develop key employees by frequently
rotating them through important jobs, inheritance of essential spreadsheets may
occur systematically. Inherited spreadsheets present a host of questions around
quality control, risk, documentation, and management. The prevalence and role
of this inheritance on work systems knowledge is an open question.
SPREADSHEET DEVELOPMENT PRACTICES ARE DIVERSE
As one would expect from heterogeneous people in heterogeneous
organizations, spreadsheet development practices vary widely.
Formal Development Approaches
Two of our spreadsheets (SmallSoft, AnalyCo) were created using a formal
development approach. These two examples suggest that spreadsheet
development is amenable to established software engineering lifecycle models.
SmallSofts development approach is closely analogous to the evolutionary
delivery lifecycle model [McConnell 1996, ch. 20]. SmallSoft built and delivered a
series of spreadsheet applications over multiple consulting engagements with
different clients. Each engagement taught them something about what the
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
33/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
33
product needed to do, and motivated changes to the software. Each round of
changes to the software was carefully designed, and sometimes extensively
recoded, using disciplined coding practices. Each consulting engagement
delivered a working application to a client, tantamount to the release of a new
version.
AnalyCo used an approach that corresponds to the staged delivery lifecycle
model [McConnell 1996, ch. 36]. AnalyCos users prepared a set of written
requirements that were implemented by professional programmers. The
programmers built a prototype based on the specifications, sought feedback from
users on quality, workflow, and enhancements. They revised the prototype,
performed formal testing, and created detailed documentation before deployment
to users.
Informal Development Approaches
Sixteen of the spreadsheets were created using by people who gave little thought
to the process by which they were creating them. They performed little or no
planning. They did not have a requirements document. They did not have a clear
idea of what they were going to create when they started. They did not follow a
development methodology. The process of developing the spreadsheet taughtthem about what they wanted to do and this lesson took place as they were
doing it.
Research Questions
We know that spreadsheet errors are a serious problem [Panko 1998, 2005].
However, inadequate attention has been paid to the prescriptive issue of how
people should develop spreadsheets. This topic, called spreadsheet
engineering, requires extensive research. For this research to have an impacton the practice of spreadsheet creation, it will need to be connected to specific
taxa (as discussed above) and deployed in such a way that spreadsheet
programmers, who in our experience are very busy people, will be willing to
adopt them.
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
34/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
34
[Grossman and zlk 2004] provide a framework for analyzing and developing
spreadsheet engineering methodologies. Spreadsheet engineering design issues
include architecture, data modeling, user interface design, and (for large
spreadsheets such as GroupHotel and SmallSoft) performance evaluation and
optimization. Based on our interviews with users of essential spreadsheets, we
believe that issues of Modularity, Compatibility, and Reusability (Alter 1966, p.
366) are especially important, particularly in light of our previous discussion of
inheritance of essential spreadsheets. Spreadsheet programmer productivity has
barely been considered, with [Panko 2000a, 2000b] providing insight into
productivity in the context of error research.
SPREADSHEET DEVELOPMENT RESOURCES AND
IMPORTANCE/COMPLEXITY ARE MISALIGNED
We anticipated that there would be a positive correlation between the importance
and complexity of a spreadsheet, and the cost and formality used in developing
the spreadsheet. Common sense suggests that spreadsheets with higher
importance and higher complexity would receive more careful (and expensive)
development. This does not seem to be common. We perceive that only 2
spreadsheets received an appropriate level of development resources. 1received excessive resources, 14 received inadequate resources, and for 1 we
could make no determination.
The spreadsheets created by SmallSoft and AnalyCo are high importance and
complexity, and both were created with great rigor and expense, as was
appropriate. The CleanCo spreadsheet, which is maintained by a highly diligent
individual with little confidence in his spreadsheet skills, is carefully and formally
checked on a frequent basis; the level of effort devoted to this spreadsheet isarguably excessive. For the DevCo spreadsheet, which was created by a since-
disbanded development group, we could not make a determination. The
remaining 14 spreadsheets were created without formal attention to quality
assurance, and without the benefit of a formal development process.
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
35/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
35
Research Questions
The appropriate level of resources to devote to the development and quality
control of an essential spreadsheet is fundamentally a managerial decision.
There are many open questions. For the 14 spreadsheets that had inadequate
resources, we saw no evidence of managerial interest in these spreadsheets. Is
it because managers are making wise risk tradeoffs by choosing not to invest in
careful development? Or are these managers making mistakes, due perhaps to
ignorance, or a false belief that their developers will request appropriate
resources? How do the answers change when the manager is also the
spreadsheet developer? In addition, the principle of managing essential
spreadsheets as valuable corporate assets [Grossman 2002] should be
thoroughly explored.
SPREADSHEETS PLAY A CENTRAL ROLE IN THE EVOLUTION OF WORK
SYSTEMS
Our subjects regularly described their role in key business processes in terms of
their spreadsheets. For example, the analyst at I-Bank told us that my job is to
get the spreadsheet together to support the deals. There is very close
identification between work activities and the spreadsheet that enables thoseactivities. In the context of the Work System model [Alter 2002], these
spreadsheets serve as the technology that links together business processes,
people, and information to meet the demands of their (internal or external)
customers.
We observed in many cases that the development of the spreadsheet is very
tightly interwoven with the development of the work system. The results provided
by an early version of the spreadsheet support and motivate changes to businessprocesses, which in turn motivate changes to the spreadsheet. This is similar to
Nardis observation that spreadsheet users discovered needs as they went
along, and the interaction with the spreadsheet package directly supported this
vital process [Nardi 1993, p. 83].
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
36/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
36
For example, at ShrinkSoft, an internal consultant was directed to develop a tool
to track customer attitudes. Development commenced with only a very high
level sense of what it would do. Development was guided by an iterative
discussion with decision makers; the spreadsheet enabled new business
processes, which motivated recognition of further business process opportunities
and therefore further spreadsheet development.
As another example, consider SmallSoft spreadsheet application software.
SmallSoft developed the spreadsheet through a series of consulting
engagements. The spreadsheet facilitated each consulting engagement, and was
in turn modified to meet the additional needs that emerged during that
engagement. At each round of changes, SmallSoft acquired additional business
process capability and knowledge as well as a more advanced spreadsheet; the
spreadsheet and the business processes are very tightly connected.
Research Questions
The co-evolution of essential spreadsheets with their associated Work Systems
suggests a number of research questions. What are best practices for managing
spreadsheets that are developed organically within a Work System to address an
unmet need? How can organizations create conditions to foster successful co-evolution of spreadsheets to and business processes? How can this co-evolution
be connected to managerial decisions regarding development resources and risk
of errors?
CONCLUSIONS
Spreadsheet information systems are essential to business. The state of
research knowledge regarding spreadsheets stands in marked contrast to
research knowledge regarding traditional procedural languages and object-
oriented programming environments. Information systems and computer science
researchers have intensively studied traditional programming, and have
developed vast theoretical and empirical knowledge about programming
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
37/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
37
practices, software engineering, productivity, quality assurance, and many other
issues.
We believe that the way that people create and use spreadsheets merits broad,
sustained research attention. This research has the potential to significantlyimpact the practice of millions of spreadsheet developers.
X. REFERENCES
Editors Note: The following reference list contains hyperlinks to World Wide Webpages. Readers who have the ability to access the Web directly from their wordprocessor or are reading the paper on the Web, can gain direct access to theselinked references. Readers are warned, however, that1. these links existed as of the date of publication but are not guaranteed to beworking thereafter.
2. the contents of Web pages may change over time. Where version informationis provided in the References, different versions may not contain the informationor the conclusions referenced.3. the author(s) of the Web pages, not AIS, is (are) responsible for the accuracyof their content.4. the author(s) of this article, not AIS, is (are) responsible for the accuracy of theURL and version information.
Alter, S. (1996) Information Systems: A Management Perspective, Menlo Park:Benjamin/Cummings Publishing.
Alter, S. (2002) The Work System Method for Understanding Information
Systems and Information System Research, Communications of theAssociation for Information Systems (9)6.
Benbasat I. and R. W. Zmud (1999) Empirical Research in Information Systems:The Practice of Relevance, MIS Quarterly 23(1) pp. 3-16.
Cragg, P. B. and M. King (1993) Spreadsheet modelling abuse: An opportunityfor OR?, Journal of the Operational Research Society 44(8), pp. 743-752.
Croll, G. (2005) The Importance and Criticality of Spreadsheets in the City ofLondon, European Spreadsheet Risks Interest Group 6th SymposiumProceedings, London, pp. 83-93.
David, P.A. and A. Paul (1990) "The Dynamo and the Computer: An HistoricalPerspective on the Modern Productivity Paradox," American EconomicReview 80(2), Papers and Proceedings of the Hundred and SecondAnnual Meeting of the American Economic Association (May, 1990), pp.355-361.
Gorgone, J . T, J . S. Valacich, D. L. Feinstein, G. B. Davis, H. Topi, H. E.Longenecker J r. (2003) IS 2002 Model Curriculum and Guidelines for
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
38/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
38
Undergraduate Degree Programs in Information Systems,Communications of the Association for Information Systems (11)1.
Grossman, T. (2002) Spreadsheet Engineering: A Research Framework,European Spreadsheet Risks Interest Group 3rd Annual Symposium,Cardiff, J uly 2002.
Grossman, T. and . zlk (2004) A Paradigm for Spreadsheet EngineeringMethodologies, European Spreadsheet Risks Interest Group 5th AnnualSymposium, Klagenfurt, Austria.
Katz, M.L. and C. Shapiro (1986) "Technology Adoption in the Presence ofNetwork Externalities," Journal of Political Economy 94(4), pp. 822-841.
Kuutti, Kari. A Framework for Human Computer Interface Research in B. Nardi(ed) Context and Consciousness, Cambridge, MA: MIT Press pp. 2-44
Laudon, K. C. and J . P. Laudon (2006) Management Information Systems:Managing the Digital Firm, 9th Edition, Upper Saddle River, NJ : Prentice
Hall, p. G1.Liebowitz, S. (2002) Re-thinking the Network Economy: The True Forces That
Drive the Digital Marketplace., New York: Amacom Books.
McConnell S. (1996), Rapid Development, Redmond, WA: Microsoft Press.
Nardi, B. (1993) A Small Matter of Programming: Perspectives on End UserComputing, Cambridge, MA: MIT Press.
Nardi B. and J . Miller (1990), An Ethnographic Study of Distributed ProblemSolving in Spreadsheet Development, Computer Supported CooperativeWork Proceedings: 197-208. ISBN 0-89791-402-3.
Panko, R. (1998) What We Know About Spreadsheet Errors, Journal of EndUser Computing 10(2), pp. 15-21
Panko, R. (2000a) Errors in Spreadsheet Auditing Experiments,http://panko.cba.hawaii.edu/ssr/auditexp.htm , (current November 6,2005).
Panko, R. (2000b) Errors During Spreadsheet Development Experiments,http://panko.cba.hawaii.edu/ssr/devexpt.htm(current November 6, 2005).
Panko, R. (2005) What We Know About Spreadsheet Errors,http://panko.cba.hawaii.edu/ssr/Mypapers/whatknow.htm (currentNovember 6, 2005).
Powell S. and K. Baker (2004) The Art of Modeling with Spreadsheets, J ohnWiley & Sons.
Reichheld, F.F. (2003) The One Number You Need to Grow, Harvard BusinessReview (81)12.
Senn. J . A. (2004) Information Technology: Principles, Practices, Opportunities(3rd Edition). Upper Saddle River, NJ : Pearson/Prentice Hall.
-
7/28/2019 Spreadsheet Information Systems Are Essential to Business
39/39
Working Paper, please do not quote, reference, or distribute. November 9, 2005
Silver, E. A. (2004) OM Forum: Process Management Instead of OperationsManagement, Manufacturing & Service Operations Management (6)4 pp.273-279.
Wikipedia (2005) Executive Information System,http://en.wikipedia.org/wiki/Executive_information_system (current
October 27, 2005).