Accounting - the digital way.How Microsoft adds it up. EXECUTIVE SUMMARY * TECHNOLOGY IS dramatically changing the role of the financial professional from that of information recorder to business strategist--making the financial manager much more critical to the success of an enterprise. * TO KEEP PACE WITH these changes, the financial professional is expected to provide accurate and timely financial information that can be accessed and analyzed quickly and easily. While digital technology may make it easier to collect information and move it from one place to another, it also has led to an incredible proliferation of data. Filtering, sorting, compiling, analyzing and disseminating financial data in ways that add real value to a corporation has become a daunting daunt tr.v. daunt·ed, daunt·ing, daunts To abate the courage of; discourage. See Synonyms at dismay. [Middle English daunten, from Old French danter, from Latin challenge. * MICROSOFT CORP.--with 54 financial groups charged with providing financial support to more than 85 global subsidiary operations--has struggled with these challenges. Its answer is the financial "digital nervous system," an intranet-based environment that links all of the company's financial groups into a single, coherent system and provides its employees with real-time access to information and financial reports through the Internet. * FIVE YEARS AGO, it took Microsoft two weeks to close the books. Now it takes four days. The company used to print and distribute 350,000 hard-copy management reports each year. Today, none. Through FinWeb, a network of intranet sites, its employees can submit travel-expense reports and be reimbursed, purchase goods and services In economics, economic output is divided into physical goods and intangible services. Consumption of goods and services is assumed to produce utility (unless the "good" is a "bad"). It is often used when referring to a Goods and Services Tax. and transfer capital assets--all from their desktops. They've reduced paperwork, transaction time and publishing and distribution costs distribution costs distribute npl → Vertriebskosten pl . * IT'S POSSIBLE for any of its employees who need financial information for decision making to access detailed reports that are updated daily. The financial system lets people drill down through layers of information to get answers--quickly, easily and without computer programming skills. None of the technology used to achieve the objectives is beyond the reach of any organization--large or small. * AS A RESULT, the company is able to achieve something finance organizations strive for: the ability to add more value at the strategic end of the business and spend less time processing transactions. Technology is providing the tools that are revolutionizing the role of financial professionals from that of information recorders and processors to business strategists--making them much more critical to the success of an enterprise. The changes started about a decade ago, when the personal computer began to supplant sup·plant tr.v. sup·plant·ed, sup·plant·ing, sup·plants 1. To usurp the place of, especially through intrigue or underhanded tactics. 2. the mainframe computer. The desktop machine was suddenly available at the right price and with enough computational power to make it an essential business tool--streamlining manual processes, managing data and exchanging knowledge. And when the PC was linked to an enterprise network, the evolution became a revolution, totally transforming the business environment and the role of the financial professional. Add the incredible growth of the Internet and we have the communication medium for a true global economy in which data can be transmitted around the world almost instantly. Suddenly a company's value is determined not only by its tangible assets Tangible Asset An asset that has a physical form such as machinery, buildings and land. Notes: This is the opposite of an intangible asset such as a patent or trademark. Whether an asset is tangible or intangible isn't inherently good or bad. but also by its ability to collect and me information. Business continues to face other transformations triggered by widespread computerization com·put·er·ize tr.v. com·put·er·ized, com·put·er·iz·ing, com·put·er·iz·es 1. To furnish with a computer or computer system. 2. To enter, process, or store (information) in a computer or system of computers. . The number, of distribution channels is growing, forcing most companies to increase their mix of products and services--and making the task of keeping track of revenues, expenses and other financial information far more complicated. At the same time, many companies are finding that to stay competitive they must update their fundamental business model to adapt to the ever-changing marketplace. THE CHALLENGE The financial professional is expected to keep pace with these changes and provide accurate and timely financial information that can be accessed and analyzed quickly and easily. While digital technology may make it easier to collect information and move it from one place to another, it also has led to an incredible proliferation of data. Filtering, sorting, compiling, analyzing and disseminating financial data in ways that add real value to a corporation have become daunting tasks. At Microsoft, where 54 financial groups are charged with providing financial support to more than 85 global subsidiary operations, we have struggled with these challenges. Our answer is something we call the financial "digital nervous system," an intranet-based environment that links all of the company's financial groups into a single, coherent system and provides our employees with real-time access to information and financial reports through the Internet. This system--called FinWeb, short for Financial Information Network--was launched in 1995 and is part of a companywide effort to build a larger digital nervous system at Microsoft (see exhibit 1, page 101). Through FinWeb's network of intranet sites, our employees can submit travel-expense reports and be reimbursed, purchase goods and services and even transfer capital assets--all from their desktops. We've reduced paperwork, transaction time and publishing and distribution costs. [Exhibit 1 ILLUSTRATION OMITTED] Most important, we've made it possible for any employee who needs financial information for decision making to access detailed reports that are updated daily. Our financial system lets people drill down through layers of information to get answers quickly--without computer programming skills. As a result, we've been able to achieve something finance organizations strive for: the ability to add more value at the strategic end of the business and spend less time processing transactions. WAREHOUSING DATA The system we have in place now is a far cry from the one that existed when I joined Microsoft as a finance manager in 1993. We had no intranet, no central, direct access point for electronic distribution of financial information. More than 30 separate general ledgers General Ledger A company's accounting records. This formal ledger contains all the financial accounts and statements of a business. Notes: The ledger uses two columns: one records debits, the other has offsetting credits. were scattered around the world and were consolidated on a Digital Equipment VAX (Virtual Address eXtension) A venerable family of 32-bit computers from HP (via Digital and Compaq) introduced in 1977 with the VAX-11/780. VAX models ranged from desktop units to mainframes all running the same VMS operating system, and VAXes could emulate PDP models mainframe. During the month-end close, I'd get a huge stack of reports every day and spend the week typing numbers into spreadsheets. We spent an enormous amount of time and money copying and collating reports and then shipping them around the world by mail, courier and fax. The key to solving this problem was to create a data warehouse using an extract of the general ledger in a Microsoft Access A database program for Windows, available separately or included in the Microsoft Office suite. Access is programmable using Visual Basic for Applications (VBA). Access can read Paradox, dBASE and Btrieve files, and using ODBC, Microsoft SQL Server, SYBASE SQL Server and Oracle data. database. It was relatively easy to link that data to Microsoft Excel (tool) Microsoft Excel - A spreadsheet program from Microsoft, part of their Microsoft Office suite of productivity tools for Microsoft Windows and Macintosh. Excel is probably the most widely used spreadsheet in the world. Latest version: Excel 97, as of 1997-01-14. to create standard management reports. As the underlying data are updated, the standard reports are automatically refreshed to reflect the most current information. These electronic files are stored on network file servers, where they can be accessed by anyone with the right password. It took us about four months to build the system. When it was ready, I e-mailed everyone where to find the electronic reports and informed them that the days of printed management reports were over. Within five minutes of sending the e-mail a senior executive stormed into my office, saying the information was totally worthless. The problem stemmed from the cryptic eight-character spreadsheet names: You might open a file named eu_ww.xls, expecting to read a customer unit profit and loss spreadsheet but get a European unit spreadsheet instead. There was no way to know until you looked. Around that time we were just starting to learn about the Internet, and we realized that we could create an Excel sheet that essentially looked like a Web page, with a list of profit and loss sheets designated by simple, clear names and pictures. Beneath each name was a macro that pointed to a particular spreadsheet on the network. When we sent that Excel sheet out, we were basically launching the first intercompany intranet application at Microsoft. While that was a big step forward, we still had a long way to go. For example, we still had more than 30 separate legacy databases (those original general ledgers) and a system riddled with multiple charts of accounts and other inconsistent data taxonomies (rules for classifying and naming information). Although we had simplified the distribution process, it was still impossible to access the origin of the information. So in 1995 we made the commitment to purchase SAP R/3 accounting software as our core system. It took about seven months to implement the financial modules. This system allowed us to have a single chart of accounts and consistent views of information across the organization. It also has significantly decreased our support costs by eliminating multiple accounting systems. From there we developed a number of Web-based applications that automated routine tasks--such as administrative procurements, employee-expense reimbursements, asset transfers and journal-entry postings--and then fed all the transactions directly into the SAP K/3 system. Automating these processes has allowed us to reduce the cost of some transactions by as much as 90%. The system is set up so that virtually every transaction flows automatically from a Web site on the Microsoft intranet into the SAP system and is extracted on a daily basis into several SQL SQL in full Structured Query Language. Computer programming language used for retrieving records or parts of records in databases and performing various calculations before displaying the results. Server-based data warehouses, which then produce standard reports. As a result, authorized users can access on their desktop computers standardized consolidated revenue reports summarizing sales for broad product and geographic categories and then drill down through the databases virtually to the level of part numbers. More important, it allows users to customize reports and to answer questions on almost any financial issue. DRILLING FOR ANSWERS Here's how I use FinWeb: Each week, I receive an e-mail message that contains a link to a standard Excel-format report showing actual and budgeted revenue figures by geographic area and product for the month, quarter and year. One report is dated December 25 and covers the first three weeks of the month (see exhibit 2, page 102). Because it's nearing the end of the month and it's time It's Time was a successful political campaign run by the Australian Labor Party (ALP) under Gough Whitlam at the 1972 election in Australia. Campaigning on the perceived need for change after 23 years of conservative (Liberal Party of Australia) government, Labor put forward a to start thinking about the close, it's an appropriate time to survey our financial condition. [Exhibit 2 ILLUSTRATION OMITTED] With such up-to-date information, I'm able to spot trends--often with enough time to act on them. I notice we're slightly behind budget for the month, but I'm not worried because we have one week left in the month. The original equipment manufacturer (OEM (Original Equipment Manufacturer) The rebranding of equipment and selling it. The term initially referred to the company that made the products (the "original" manufacturer), but eventually became widely used to refer to the organization that buys the products and or PC manufacturer) numbers also are behind budget, but I know that a lot of our OEM revenue is billed during the last week of the month, so I'm not worried about that either. And Europe (which is designated as EMEA (Europe, Middle East, Africa) Refers to that region of the world. For example, one might see products packaged differently for the UK, EMEA and Asia Pacific markets. ) is doing great--already ahead of budget. Further down, I can look at revenue by products. I notice we are over plan for Microsoft Office Microsoft's primary desktop applications for Windows and Mac. Depending on the package, it includes some combination of Word, Excel, PowerPoint, Access and Outlook along with various Internet and other utilities. . Scanning further down I see that the Windows NT (Windows New Technology) A 32-bit operating system from Microsoft for Intel x86 CPUs. NT is the core technology in Windows 2000 and Windows XP (see Windows). Available in separate client and server versions, it includes built-in networking and preemptive multitasking. operating system operating system (OS) Software that controls the operation of a computer, directs the input and output of data, keeps track of files, and controls the processing of computer programs. is slightly behind plan, and the Windows 98 operating system is lagging. The fact that games are already well ahead of projection indicates that this is turning into a good Christmas season. (While I have called up this spreadsheet using the link embedded in an e-mail message, I also could have navigated easily to exactly the same spreadsheet from the FinWeb home page.) DIGGING DEEPER Next I begin to drill down to see the source of the numbers. The system uses Excel's PivotTable dynamic views, so I can reconfigure the spreadsheet to show details I'm interested in. (For more on PivotTables, see "Add Perspective to Spreadsheets" JofA, Dec.98, page 91.) PivotTable views are an important part of FinWeb, providing an easy-to-use link between the spreadsheet on my desktop and all of the information in the data warehouses. A PivotTable lets me customize a spreadsheet by moving rows and columns and defining the data in those fields. For FinWeb, we've created formatted PivotTable views with preselected fields that users can choose from. Using the PivotTable feature, I select Europe, in U.S. dollars, and "All" for most of the other fields (see exhibit 3, below). I see that the Office Standard edition is ahead of plan, while the Office Professional version is exceeding budget by a little less. With a week to go, Microsoft Office sales in Europe are significantly ahead of projection. [Exhibit 3 ILLUSTRATION OMITTED] I continue to reconfigure the data to find out why Europe is doing so well. For example, a new PivotTable, which includes revenue totals by country, shows that revenue in Denmark is almost double our plan (see exhibit 4, above). If I slice and dice Refers to rearranging data so that it can be viewed from different perspectives. The term is typically used with OLAP databases that present information to the user in the form of multidimensional cubes similar to a 3D spreadsheet. See OLAP. the data in yet another way, I see that much of that comes from sales of Office. [Exhibit 4 ILLUSTRATION OMITTED] For still more in-depth analysis, we use an internally developed application called MS Reports. This tool allows me to create custom queries against the underlying data in the warehouse by dragging and dropping fields into a standardized template within Excel. The MS Reports interface shows in plain English Plain English (sometimes known, more broadly, as plain language) is a communication style that focuses on considering the audience's needs when writing. It recommends avoiding unnecessary words and avoiding jargon, technical terms, and long and ambiguous sentences. the available fields (see exhibit 5, page 106). Once the template is populated pop·u·late tr.v. pop·u·lat·ed, pop·u·lat·ing, pop·u·lates 1. To supply with inhabitants, as by colonization; people. 2. by the fields I'm interested in, MS Reports automatically resolves it into SQL query language A generalized language that allows a user to select records from a database. It uses a command language, menu-driven method or a query by example (QBE) format for expressing the matching condition. , executes the query against the data and formats the results into a standard Excel report. [Exhibit 5 ILLUSTRATION OMITTED] So if I want to understand why Office is doing so well in Denmark, I can turn to MS Reports and figure which customer segments are responsible. After setting up a query that looks at Office sales by licensing program, I see that the major contributor was the licensing of Office to corporate customers (see exhibit 6, page 106). [Exhibit 6 ILLUSTRATION OMITTED] It took just a couple of minutes to set up the query and less than a minute to get the results. With these tools, I am not only able to access up-to-date revenue figures quickly and easily, but I also can set up a sophisticated analysis to help me explore the data and understand the numbers. And I can do this without having to understand the programming language used to query the SQL database. One reason all this runs so seamlessly is because we have worked to make sure that all data that go into the system are created equally. We want to make sure, for example, that when we compare Denmark's revenue figures for Office with, the figures from Japan, the numbers mean the same thing. The same must be true for travel and entertainment expenses Travel and entertainment expense Funds spent on business travel and entertainment that qualify for a tax deduction of 50% of the amount claimed. and every other transaction recorded in the SAP database, Every number one business unit enters must be comparable to corresponding numbers every other business unit enters. The key to achieving this kind of companywide uniformity is a site called MAP, short for Microsoft accounting policies (see exhibit 7, page 108). MAP contains each of the 500 or so accounting policies that we follow, and it helps us ensure that data conform to Verb 1. conform to - satisfy a condition or restriction; "Does this paper meet the requirements for the degree?" fit, meet coordinate - be co-ordinated; "These activities coordinate well" common rules and taxonomies across the entire company. [Exhibit 7 ILLUSTRATION OMITTED] Because it is so easy to access and update, and because the information is always current, MAP is an ideal place for posting policies and procedures Policies and Procedures are a set of documents that describe an organization's policies for operation and the procedures necessary to fulfill the policies. They are often initiated because of some external requirement, such as environmental compliance or other governmental of all kinds. FinWeb is more than just a portal for accessing and analyzing corporate financial data. It's the entry point for virtually every transaction. FinWeb's network of Web sites includes MS Expense, which allows employees to submit expense reports and receive prompt reimbursement; MS Invoice, used by Microsoft vendors for submitting electronic invoices; and MS Market, our internal procurement tool. Another FinWeb feature is Headtrax, which shows the employment hierarchy at Microsoft, making it possible for managers to see which positions are open and which are filled in their group. It lets them make changes within their organizations. With Headtrax, for example, I can move one of my employees to another group or give a raise to someone who directly reports to me. Assuming I've followed all standard accounting and administrative policies, I can take this action from my computer in seconds, without generating any paperwork. (Of course, you can only access this confidential information Noun 1. confidential information - an indication of potential opportunity; "he got a tip on the stock market"; "a good lead for a job" steer, tip, wind, hint, lead if you have the proper approvals and clearances.) And, like all FinWeb transactions, any change I make immediately enters the SAP database and is extracted within 24 hours to a data warehouse, where it becomes part of the information pool available to anyone in the company who needs it. IMPLEMENTATION STEPS What are the most critical prerequisites for putting such a system in place? There are about a half-dozen, and they fall into two categories: technical and cultural. To most financial professionals, the technical challenges may sound daunting, but they are fairly straightforward. To build a financial digital nervous system, a company must have a robust computing infrastructure in which all computers share a common operating system and are linked by a reliable network. Most important to achieving such a system is the cultural context. In many organizations, while the information technology (IT) people understand technology, they don't understand business. Likewise, financial people understand business but may not understand technology. To create a system comparable to ours requires teamwork between the IT and finance people. Another essential cultural element is executive commitment. There is always a certain amount of discomfort when old systems are discarded and new ones are put in place. To implement the magnitude of change required to build a financial digital nervous system requires a clear mandate and support from executive management. An organization with a CEO (1) (Chief Executive Officer) The highest individual in command of an organization. Typically the president of the company, the CEO reports to the Chairman of the Board. who doesn't use a PC probably shouldn't embark on this path. At the same time, a certain amount of patience is required. Building a financial digital nervous system has been an incremental Additional or increased growth, bulk, quantity, number, or value; enlarged. Incremental cost is additional or increased cost of an item or service apart from its actual cost. process: eliminating paper reports, adding a Web interface, implementing financial software. That process must start with a vision: information at your fingertips "Fingertips" is a 1963 number-one hit single recorded live by "Little" Stevie Wonder for Motown's Tamla label. Wonder's first hit single, "Fingertips" was the first live, non-studio recording to reach number-one on the Billboard Pop Singles chart in the United States. . Along the way, our idea of what is possible has expanded. Originally, we were pleased to reduce our closing time from two weeks to four days. Now we are challenging ourselves to achieve a continuous close, where information is accurate and current every day of the month. As we continue on this path, I see many other opportunities to increase the value of financial information. One project is a new data warehouse that will allow us to consolidate disparate types of data and make it possible for users to create the equivalent of a balanced scorecard Balanced Scorecard A performance metric used in strategic management to identify and improve various internal functions and their resulting external outcomes. The balanced scorecard attempts to measure and provide feedback to organizations in order to assist in implementing . Another project is incorporating new OLAP services See OLAP and Microsoft SQL Server OLAP Services. included in Microsoft SQL Server A relational DBMS from Microsoft that is a major component of the Windows Server System. It is Microsoft's high-end client/server database and is closely integrated with Microsoft Visual Studio and the Microsoft Office System. 7.0 to significantly increase the performance of our data warehouses. Finally, we are implementing middleware--software that will allow us to create Web-based applications in which users can construct queries without ever knowing which specific databases contain the data. Ultimately, we hope to create an authentic enterprise information portal See corporate portal. , where any company can have its information truly at its fingertips. Only five years ago it took Microsoft Corp. two weeks of every month to close its books. Today, it takes four days, and the finance team soon expects to achieve a continuous close--where information is accurate and current every day of the month. Until recently the company printed and distributed 350,000 hard-copy management reports. Today, no paper reports are produced: All that information, and then some, is not only available online but users can recast re·cast tr.v. re·cast, re·cast·ing, re·casts 1. To mold again: recast a bell. 2. it as needed as needed prn. See prn order. to add custom perspectives to the numbers. Plus they can drill down to access the source of nearly every figure. How did Microsoft implement these changes, and how do they affect the company and its professional finance team? None of the technology that Microsoft used to achieve these objectives is beyond the reach of any organization--large or small. STEPS TO DEVELOPING A Digital Information System A simple financial digital nervous system begins with a basic computing environment that includes a network and intranet infrastructure. Users must have common desktop applications. Once these pieces are in place, the system can be developed following these steps: * Create a data warehouse by extracting and summarizing transaction data from the general ledger system to an ODBC-compliant database. Most common general ledger applications provide a variety of ways to export data into other applications. Depending on the nature of the extraction, data can be summarized as extracted or processed within the data warehouse. * Implement pivot table See multidimensional views. functionality to create standard management reports. Data fields can be organized into rows, columns and page fields, and reports can be formatted to match existing reports. Users with some advanced programming knowledge can use additional tools within their spreadsheets to create custom queries against the data warehouse. * Create a Web page that shows an index of available standard reports. Icons can be created to open spreadsheet files from the network. Additional Web pages can be created to describe major accounting policies, procedures, assumptions and other relevant information. * Automate routine transaction processes by creating forms to perform tasks such as the creation of master data and updates, journal entries and invoice processing. Most general ledger applications provide a way to import data from external sources. Once created, these forms can be saved in HTML HTML in full HyperText Markup Language Markup language derived from SGML that is used to prepare hypertext documents. Relatively easy for nonprogrammers to master, HTML is the language used for documents on the World Wide Web. format as Web pages and users can access them through the intranet. Users with some advanced knowledge of databases can program additional front-end validation. * Eliminate reports and manual processes that duplicate information available on the financial digital nervous system. GLOSSARY ODBC (Open DataBase Connectivity) A database programming interface from Microsoft that provides a common language for Windows applications to access databases on a network. is the acronym for open database connectivity See ODBC. (standard, database) Open DataBase Connectivity - (ODBC) A standard for accessing different database systems. There are interfaces for Visual Basic, Visual C++, SQL and the ODBC driver pack contains drivers for the Access, Paradox, dBase, Text, Excel and Btrieve . It's a database programming interface from Microsoft that provides a common language for Windows applications to access databases on a network. HTML stands for hypertext markup language (hypertext, World-Wide Web, standard) Hypertext Markup Language - (HTML) A hypertext document format used on the World-Wide Web. HTML is built on top of SGML. "Tags" are embedded in the text. A tag consists of a "<", a "directive" (in lower case), zero or more parameters and a ">". . It's the standard document format used on the World Wide Web. A subset of SGML SGML in full Standard Generalized Markup Language Markup language for organizing and tagging elements of a document, including headings, paragraphs, tables, and graphics. (standard generalized markup language (language, text) Standard Generalized Markup Language - (SGML) A generic markup language for representing documents. SGML is an International Standard that describes the relationship between a document's content and its structure. ), HTML defines the page layout :For the Wikipedia policy about articles layout, see Wikipedia:Guide to layout. Page layout is the part of graphic design that deals in the arrangement and style treatment of elements (content) on a page. , which includes fonts and graphic elements as well as hypertext links to other documents on the Web. Each hypertext link contains the URL URL in full Uniform Resource Locator Address of a resource on the Internet. The resource can be any type of file stored on a server, such as a Web page, a text file, a graphics file, or an application program. , or address, of a Web page that can reside on the very same server or on any server worldwide, hence the "Worldwide" Web. SQL stands for structured query language See SQL. Structured Query Language - SQL (SQL is pronounced sequel), a language used to interrogate (1) To search, sum or count records in a file. See query. (2) To test the condition or status of a terminal or computer system. and process data in a relational database relational database Database in which all data are represented in tabular form. The description of a particular entity is provided by the set of its attribute values, stored as one row or record of the table, called a tuple. . Originally developed by IBM (International Business Machines Corporation, Armonk, NY, www.ibm.com) The world's largest computer company. IBM's product lines include the S/390 mainframes (zSeries), AS/400 midrange business systems (iSeries), RS/6000 workstations and servers (pSeries), Intel-based servers (xSeries) for its mainframe computers, all database systems designed for client/ server environments support SQL. SQL commands can be used to interactively work with a database or can be embedded within a programming language to interface with a database. Programming extensions to SQL have turned it into a full-blown database programming language. OLAP (OnLine Analytical Processing) Decision support software that allows the user to quickly analyze information that has been summarized into multidimensional views and hierarchies. OLAP tools are used to perform trend analysis on sales and financial information. is the acronym for online analytical processing Online Analytical Processing, or OLAP (IPA: /ˈoʊlæp/), is an approach to quickly provide answers to analytical queries that are multidimensional in nature. . OLAP software allows users to quickly analyze information that has been summarized into multidimensional views Looking at data in several dimensions; for example, sales by region, sales by sales rep, sales by product category, sales by month, etc. Such capability is provided in numerous decision support applications under various function names. and hierarchies. For example, OLAP tools are used to perform trend analysis on sales and financial information and to drill down into masses of sales statistics in order to isolate the products that are the most volatile. SCOTT M. BOGGS, CPA (Computer Press Association, Landing, NJ) An earlier membership organization founded in 1983 that promoted excellence in computer journalism. Its annual awards honored outstanding examples in print, broadcast and electronic media. The CPA disbanded in 2000. , is Microsoft's corporate controller. Prior to joining Microsoft, he spent eight years with Deloitte, Haskins & Sells as a manager in the emerging business services group. |
|
||||||||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion