ModelSheet Software to speak at M.I.T. Excel Users Group

FacebookLinkedInTwitterGoogle GmailGoogle ReaderShare

The founders of ModelSheet Software will speak at a meeting of the Excel Users Group at the Massachusetts Institute of Technology on January 5, 2010 from 12 PM – 1 PM in building N42. Below is an abstract of the presentation.

The Next Step in the Evolution of Spreadsheets?

Spreadsheets wildly succeeded because they enable domain experts to self-serve with less dependence on programmers. Spreadsheets are so successful that they are now used in complex applications where their strengths are weaknesses, because spreadsheets strip out basic program structures.

MIT-alumni founders of ModelSheet Software will present two applications of technology that promises to revolutionize spreadsheets.

ModelSheet Authoring is a SaaS environment for authoring and maintaining models that

  • retains what is best about spreadsheets: use of sheet layout to present model logic during authoring, an easy-to-learn modeling paradigm, and a flexible and familiar UI.
  • adds the program structures needed to effectively author complex models: named variables, dimensions, time series, readable symbolic formulas (and far fewer formulas), variable data types.
  • automates many manual cell-level operations needed to build spreadsheets.
  • delivers models  as conventional spreadsheets.

ModelSheet customized templates enable spreadsheet users to customize spreadsheets by filling in a simple web form, without editing a spreadsheet or its formulas. Some simple examples are:

• specify a time line, including time range and multiple time grains

• specify number, names and hierarchy of items in a dimension (such as products and product families)

• include or exclude major features.

While the focus will be on applications, the presenters are prepared to discuss the advanced software technology underlying ModelSheet.

Come and see if you agree that ModelSheet is the next step in the evolution of spreadsheets.

URL: http://www.modelsheetsoft.com

Founders: Howard Cannon (MIT Computer Science),  Richard Petti (MIT Mathematics)

Posted in Authoring, Templates | Tagged , , | Leave a comment

Automated Generation of a Worksheet or Workbook per Dimension Item

FacebookLinkedInTwitterGoogle GmailGoogle ReaderShare

Did you ever want to make a spreadsheet with one worksheet per department, per country, or per anything else that are organized in lists?

  • The capability to make one worksheet per cost center will be a standard option in a new Activity-Based Budgeting template to be published in the first quarter of 2010. This capability will show up on other templates over time, and we can apply this feature to templates of your choice on a case by case basis.
  • We have developed the capability to automate generating one workbook per cost center for ABB, and for any dimension in a model. We can apply this capability for you in just about any model or template , but we nave not included this capability as standard feature in any published models at this time.

These features save you the time and effort of making similar worksheets and workbooks for different items in a list. The biggest advantage of these features appears when you want to change the number if items in a dimension; with ModelSheet, the number of worksheets or workbooks just changes automatically with no intervention on your part.

This is the way spreadsheets should work for you. That (and some customer requests) is why we added these features to ModelSheet Authoring and ModelSheet Customizable Templates.

Posted in Spreadsheets, Templates | Tagged , , , | Leave a comment

Editing Dimensions and Time Series in ModelSheet Models

FacebookLinkedInTwitterGoogle GmailGoogle ReaderShare

We have some new advanced features for editing dimensions and time series of variable tables in workbooks.

Dimensions

ModelSheet offers several levels of control of dimensions. (An example of a dimension is a product line with product families and child products that is used to segment revenues.)

  • The most basic control of dimensions is that you can specify the number of items in a dimension and the name of each item. You can do this in ModelSheet models (using ModelSheet Authoring, in the Dimension Editor) and in ModelSheet Customizable Templates (using the ModelSheet Template Customizer). You can also change the names of dimension items in exported Excel workbooks; but you cannot change the number of items in Excel because that would change the layout of the workbook, and Excel does not have good facilities for this kind of editing.
  • You can specify the number of levels of hierarchy of a dimension to display in each variable table in a ModelSheet model (using ModelSheet Authoring).Example: Suppose a variable called ‘Revenue’ has a dimension ‘Products’, and that this dimension has two levels of hiearchy: product families and their child products. When you display the variable on a worksheet, the default is to show revenue for each child product, each product family, and the total. In ModelSheet Authoring, you can tell each table to display ‘Revenue’ wtih 0, 1 or 2  levels of the dimension ‘Products’.
    - On an income statement, you may only want the total revenue line (0 levels of dimension ‘Products’).
    - On a table that summarizes revenue by product family, you can display just one level of product hierarchy.
    - On a table that shows the revenue details, you can display variable ‘Revenue’ using the entire dimension ‘Products’  (2 levels of dimension ‘Products’).

Time Series

ModelSheet offers several levels of controls of time series in models and templates.

  • The most basic control of time series is to specify the time range and time grain (day, week, month, quarter, or year). You can do this in ModelSheet models (using ModelSheet Authoring, in time series ‘model time’), and in ModelSheet customized templates (using the ModelSheet Template Customizer).
  • You can make the display time grain of a workbook change over the model time range. For example, it is common in many reports to show the first year in months with quarterly sums, the second and third years in quarters with annual sums, and later years as annual sums only. You can do this in ModelSheet models (using ModelSheet Authoring, by noting this on the affected workbook) and in customized templates (in the ModelSheet Temlate Customizer).
  • In ModelSheet models (but not in customizable templates), you can specify that the time grain changes over time in each variable table.  You can also specify a shorter time range than the entire model time range for each worksheet or each variable table or group of tables.

We have made these features available because so many customers requested them, and because they are quite difficult to implement in conventional spreadsheets — especially changing time grains after a spreadsheet model has been built. These features are easy to use  in ModelSheet (and relatively easy for us to implement) because, unlike conventional spreadsheets, ModelSheet models have basic structures for dimensions and time series that make it easy to edit this kind of information and export it in conventional spreadsheets.

A test version of ModelSheet Authoring has been available with these features since early 2009. The new ModelSheet Template Customizer will be available with these features in the first quarter of 2010. Please check our website at http://www.modelsheetsoft.com.

Posted in Authoring, Templates | Tagged , , , , | Leave a comment

Performance of Large Spreadsheets

FacebookLinkedInTwitterGoogle GmailGoogle ReaderShare

We recently delivered to a customer an Excel 2003 (xls) workbook that is 265 MB; after compression and decompression, it is 237 MB. The workbook contains a financial plan template for modeling a business unit. Here are some performance results on my desktop PC with 2.0 GHz processor and 4 GB RAM running Windows Vista.

  • Loading into Excel 2007: 35 seconds
  • Opening a collapsed Excel group that contains 1,750 records: 85 seconds
  • Editing one number, click <enter>, return time: 9 seconds

Using manual recalculation, if I paste new values into 30-40 cells, the return time is maybe 40 seconds. The recalculation time depends on how many cells in the workbook are affected by the changes in the data. I presume recalculation time can get very long, but I have not done the experiment of turning off automatic recalculation, editing a lot of edits, and recalculating.

We produce a lot of spreadsheets for software customers and consulting clients in the range of 100-250 MB. I believe we sell more spreadsheet templates that are larger than 20 MB than smaller. Most of these workbooks contain complex models; they are not simple models with a lot of data. We can produce arbitrarily large Excel workbooks with our automated spreadsheet authoring environment on a 64-bit OS (so it can address enough memory), if we give it enough RAM and enough processing time. So far as we know, there are no limits to this process (except the theoretical limit to the amount of memory addressable in 64 bits).

The interactive performance of Excel is the key deterrent to using Excel workbooks larger than this size range, if you want good interactive performance, which most of our customers do.

To give you an idea what can fit in such an Excel workbook, the one I mentioned is a business unit financial plan with

  • 265 named symbolic variables (We build our models with symbolic variables and formulas, which makes it much easier to build and understand large models.)
  • 60 time periods
  • 24 products and product families
  • 8 sales channels / sales locations
  • 12 departments
  • 11 job levels
  • 12 marketing programs
  • 15 major tagged assets
  • 10 types of untagged assets (that are treated in aggregate by type)
  • 12 leases of buildings and equipment
  • 15 corporate bonds

The model has 22 dimensions of various sizes.

The size parameters are only one kind of useful metric to measure size of a model. You can get an idea how much complexity fits in a financial plan of this size by viewing one of the free sample Excel templates on our website at http://templates.modelsheetsoft.com/modelsheettemplates/financial-plan-templates.aspx . These free samples are on the order of 1 MB because their dimension sizes are small, and some of the advanced features are turned off to make it easier for beginners to follow along.

Posted in Applications, Finance, Financial Plans, Spreadsheets, Templates | Tagged , | Leave a comment

The Analytics Revolution

FacebookLinkedInTwitterGoogle GmailGoogle ReaderShare

“Is a supermarket a business that sells food, or is it a business that exploits knowledge about customer preferences, geographical biases, supply chain logistics, product life cycle, many kinds of sales information to optimize its operations delivery, inventory, pricing, product placement, promotion to grow and increase margin? The answer to that question may determine your company’s long-term viability in the Information Age.”

– Source: Business Intelligence, by David Loshin, page 11.

The growth of quantitative analysis has been the second-biggest revolution in management in the past two decades. Of course, the biggest revolution in marketing has been introduction of the internet.

As companies grow, the skills required of senior managers change. At some point, senior managers can no longer afford to develop first-hand knowledge of details throughout the business. Two new organizational skills become crucial to success.

  • Delegation. Senior managers must gather information through peers and subordinates, and they must execute through peers and subordinates. A senior manager can no longer succeed by being a bigger version of a first-line manager.
  • Use of indirect information: Quantitative analysis and inputs from peers and subordinates replace much of the first-hand knowledge of segment details that senior managers rely on to run smaller companies.

Designing and using quantitative information wisely is an art in itself.

  • Managers who use quantitative information must balance it with conceptual inputs and subjective opinions. For example, in evaluating a proposed investment project, a manager must balance strategic concepts like “market attractiveness” and “competitive strength” (the focus of our first example in this paper) with product profitability metrics (the focus of our second example), and subjective opinions of trusted peers and subordinates.
  • Designers and users of quantitative information must know what approximations to accept and how they limit the credibility of the resulting metrics. For example, marketing program contribution margins (the focus of our third example) are computed using some pretty heroic assumptions – which marketing touches are connected to purchase decisions inside a customer organization, the relative impact of different kinds of marketing touches (e.g. live seminars, sales visits, web visits), the relative weight of marketing touches that generate interest and those that help close an order, the rate at which a marketing touch loses its effectiveness over time. These assumptions don’t have to be right in every case to yield very useful decision metrics, especially when quantitative information is combined with first-hand field knowledge.

The Role of Spreadsheets

Spreadsheets and word processors were the first major “WYSIWYG” (What You See is What You Get) applications of computers. They drove the desktop revolution in business (1980-2000) and, along with video games in the home, the broad adoption of early personal computers. Spreadsheets succeeded because many business analysts prefer to author models represented visually as tables and sheet layouts, instead of as pages of program code. Spreadsheets thereby empowered many people with limited programming background to build their own models. Spreadsheets empowered decentralized innovation in business analysis.

The key design innovations of spreadsheets are (1) to represent the logic of quantitative models to authors with WYSYWIG sheet layouts, and (2) to express virtually all relationships with formulas that are subordinate to cell layout[1] and that are expressed in terms of cell addresses.

Innovation continued. Lotus Improv pioneered pivot tables, but in a product separate from its spreadsheet cousin, Lotus 1-2-3. In 1993, Microsoft Excel 5.0 introduced multiple worksheets and pivot tables. Since that time, many substantial improvements were made in Excel: performance, macros, algorithm libraries, model size limits, optional add-ons and other features. However, the basic modeling paradigm of spreadsheets has not changed since the late 1970s – to capture model logic with sheet layout, and to express relationships at the cell level.

The “desktop revolution” greatly reduced the dependence of business analysts on professional programmers. At the same time, the cost of computer power was plunging, and the amounts of data available inside companies was, and still is, increasing exponentially. These developments freed business domains experts to innovate as they never could before.

Spreadsheets have some serious areas of weakness.  The field of business analytics needs a solution that preserves what is best about spreadsheets while preserving the independence and innovation that they catalyze. One of the major drawbacks of business intelligence systems is that they tend to undo the desktop revolution that freed more people to innovate. ModelSheet aims to do just that: to address the weaknesses of spreadsheets while preservering their strengths and extending the freedom and innovation of the desktop revolution.

You can read more about ModelSheet’s response to this problem and opportunity in two of our white papers.

  • Customized Templates – The Promise of Spreadsheet Templates Fulfilled. This paper explains how ModelSheet technology  improves the spreadsheet modeling experience for people who never need learn anyting about ModelSheet technology. See http://www.modelsheetsoft.com/doc/whitepaper_CusTemplates.pdf.
  • The ModelSheet® Authoring Environment for Spreadsheet Models This paper expands on the role of spreadsheets, their strengths and areas of weakness, how ModelSheet technology works, and how it improves the situation for spreadsheet users. See http://www.modelsheetsoft.com/doc/whitepaper_Intro.pdf

 


[1]     that is, each formula is typically assigned to one cell in the sheet layout.

Posted in Business, Spreadsheets, Templates | Leave a comment

Case Study: Customized Cash Flow Template

FacebookLinkedInTwitterGoogle GmailGoogle ReaderShare

Shane Piers, General Manager, small manufacturing company (name withheld)

June 26, 2009

“As the General Manager of a small manufacturing business I need to make decisions quickly and accurately. When the need for an accurate 13 week cash-flow came up I chose to go with ModelSheet’s customized cash flow template. I have not been disappointed. The model is great. After spending one week inputting my company’s financial data and learning how to use the model I now have a spot on prediction of what my company’s cash-flow will be for the next 13 weeks. The model is strong in that it supports playing the “what-if” game. I have created scenarios of extending payables, expediting payments, adding people to payroll to increase factory thru-put and more. Any decision I might make I am able to predict its impact on cash immediately.”

“The cash flow template has all the features I needed. Since it was delivered in Excel, I could easily add my own P&L analysis to it. I wanted to thank you again for helping me to get my cash flow sheet working. Your support was very very helpful and prompt. I have the model working and I added a pro-formal P&L sheet too, from the P&L I am creating to forecast expenses in the payables database. After I get the basic model complete, I will take a look at setting up our loans and line of credit. I will for sure look at implementing the other templates you have on your website.”

You can download samples of the cashflow template on which Shane’s cash flow analysis was built at http://templates.modelsheetsoft.com/modelsheettemplates/cash-flow-templates.aspx .  You can see this and other case studies at http://www.modelsheetsoft.com/customer-case-studies.aspx .

Posted in Case Studies, Cash Flow Analysis, Templates | Tagged , , | Leave a comment

Case Study: Financial Plan for Startup Making High-Tech Relief Shelters

FacebookLinkedInTwitterGoogle GmailGoogle ReaderShare

Arthur Zwern, President, HOMErgent

July 2, 2009

Serial entrepreneur Arthur Zwern co-founded HOMErgent to launch a new generation of rapidly deployable off-grid relief shelters that enable a comfortable life for the desperate and pay for themselves by integrating self-sufficient eco-friendly resource systems. He uses ModelSheet Software for financial planning and believes the tool is a powerful advance, analogous to CAD versus hand drawing, or visual programming versus hand coding software.

Arthur has plenty of experience building business and financial plans. According to Arthur, “Everyone who builds financial plans knows the painful challenges of doing it conventionally. With spreadsheets, the formulas are hard to author, understand, and debug. You have to sacrifice realism to avoid overwhelming complexity, and you have great difficulty finding and fixing math errors or bugs. Customizing a pre-built plan template brings the same problems, while canned business planning software packages I’ve seen are lightweight and rigid.”

Arthur hunted for a better solution until he discovered ModelSheet. Arthur started his plan using ModelSheet’s standard financial plan template. He was the first heavy user of the template, and he went over it carefully and hardened it in many places that benefit future users.

When he needed features that the template did not have, Arthur relied on ModelSheet Software to make custom changes rapidly and reliably. Many of Arthur’s requests turned into features of the current ModelSheet financial plan template, including production learning effects, recruiting expenses, methods for estimating company valuation, changing time grains across a financial statement, and more. His model also includes summary worksheets for assumptions and key financial results. The ModelSheet Authoring tool also was improved in many ways to meet HOMErgent’s needs. According to Arthur,

“I now have a far more realistic and detailed plan for my unique business than I could ever imagine pulling together through conventional Excel methods, templates, or canned business plan software. And I can evolve the plan in minutes, while similar changes in Excel would take hours.”

Arthur’s plan contains 60 months, 22 products in 4 product families, 8 job levels, and 5 departments in a 19 megabyte Excel workbook. Spreadsheets of this size are a small fraction of the size that ModelSheet now routinely generates. He said,

“The combination of detailed starting template, powerful ModelSheet authoring tool, and very responsive consulting service were unbeatable. While I have only used the authoring tool minimally myself due to time pressures, the speed and scope of the changes the ModelSheet staff could make in a few minutes was clear evidence of ModelSheet’s unprecedented power as a spreadsheet authoring and maintenance tool. While the authoring tool itself still needs evolution for casual users like me, it has come a long way in a few months, and power users such as financial planners or CFOs should find it indispensable.”

ModelSheet technology “keeps on giving” – the greatest benefits are realized in maintaining and extending a model after the original version is finished. “I intend to keep my financial plan synchronized with ModelSheet – which means making enhancements through ModelSheet instead of by hand in Excel. An important enhancement I envision is integrating Quickbooks historical financial reports with our pro-forma business model while avoiding a discontinuity at the transition time – this is a challenge I have never found a convenient solution to. When I need enhancements in the future, there is no substitute for being able to add them in the same way we built the original plan. In short, ModelSheet technology offers a breakthrough that revolutionizes the authoring and maintenance of complex spreadsheets.”

 

For more information about consulting by ModelSheet Software, see http://www.modelsheetsoft.com/consulting-business-analysis.aspx . You can download samples of the financial plan template from which Arthur’s plan was built at http://templates.modelsheetsoft.com/modelsheettemplates/financial-plan-templates.aspx .  You can see this and other case studies at http://www.modelsheetsoft.com/customer-case-studies.aspx .

Posted in Case Studies, Consulting Services, Financial Plans, Templates | Tagged , , | Leave a comment

Case Study: Financial Plan for Medical Service Startup

FacebookLinkedInTwitterGoogle GmailGoogle ReaderShare

John Fallou, Former Regional Director, Microsoft Consulting

June 18, 2009

John Fallou of Madera Capital Management is planning a medical service startup in the healthcare industry that offers Wound Care and Hyperbaric treatment to a segment of the market that is underserved in many parts of the U.S. As former director of Microsoft’s Consulting Division for the western region for nine years, and founder and president of two other business analysis consulting firms, John is exceptionally experienced with spreadsheet models.

“I wanted a realistic business plan in Excel, without the usual problems of building complex spreadsheet models. I searched until I found ModelSheet on the Microsoft website.”

Starting with ModelSheet’s standard financial plan template, John retained ModelSheet Software to add features needed by his medical service business. The plan tracks patient populations (including recently-acquired patients who get more procedures, and continuing patients), types of medical procedures and equipment and staff time per procedure, plus multiple service delivery locations.

“ModelSheet surpassed my expectations for expressing complex plans, for innovation with new features, and for ease and timeliness of getting the job done.”

According to John, “Working with ModelSheet consultants, I was able to build a financial plan that captured more aspects of the real business than I would have been able to do by other methods.” John’s plan contains 26 products and product families, 60 months, 10 job levels, three departments, financing with notes, and a growing number of service locations in a 29 megabyte Excel workbook. Spreadsheets of this size are a fraction of the size that ModelSheet now routinely generates.

John added, “The template provided most of what I needed from the start. My collaboration with ModelSheet’s consulting staff did the rest, and they offered good advice on how to design the flow of patients and the timing of procedures. I use the authoring tool enough to see that it is much easier to follow what is going on in the ModelSheet model than in the exported Excel workbook. That is a key reason why ModelSheet consultants can deliver so much value in such a short time.”

John believes that ModelSheet has a broad technology that can help modelers in many type of projects. He says,

“ModelSheet technology is one of the most promising innovations I have seen in spreadsheets in my twenty years of professional involvement. I would highly recommend the templates and consulting services to anyone with a complex spreadsheet modeling challenge.”

For more information about consulting by ModelSheet Software, see http://www.modelsheetsoft.com/consulting-business-analysis.aspx . You can download samples of the financial plan template from which John’s plan was built at http://templates.modelsheetsoft.com/modelsheettemplates/financial-plan-templates.aspx .  You can see this and other case studies at http://www.modelsheetsoft.com/customer-case-studies.aspx .

Posted in Case Studies, Consulting Services, Financial Plans, Templates | Tagged , | Leave a comment

Layout that Makes Data Entry Easier

FacebookLinkedInTwitterGoogle GmailGoogle ReaderShare

We changed the layout of input data tables on in the the financial plan templates to facilitiate pasting in larger blocks of data in a block. The new layout excludes subtotals for time periods (such as annual subtotals) and for dimensions.

We are making this change in several other templates that can have large tables of input data.  The financial plan is just the most extreme case (so far), in which worksheet ‘Inputs’ can have several thousand rows of input data.

The immediate catalyst for this change is that template user Eric Rooney commented that inputting the data in larger blocks would be more convenient. Thanks Eric, your comment will help all users of the financial plan templates and other templates.

You can see examples of this layout for input tables in the sample workbooks for following customizable templates. (Input tables have dark blue cells, and are usually on worksheets to the left.)

Posted in Cash Flow Analysis, Financial Plans, Sales Planning, Templates | Tagged , | Leave a comment

Usability Features in ModelSheet Customized Templates

FacebookLinkedInTwitterGoogle GmailGoogle ReaderShare

To improve usability, each of our customized Excel templates has

  1. A user guide that contains general instructions and suggestions
  2. An Excel comment on just about every variable table in the workbook that explains meaning and usage, and a glossary of variable and dimension comments on the worksheet ‘Labels’
  3. Excel collapsible groups with section titles, initially closed to give you an initial overview of large worksheets
  4. Layout that tries hard to organize the information helpfully, starting with putting all inputs on their own worksheet(s) in large models
  5. Data input worksheet that collects more or all input data in one place, and has layout to help you paste in large blocks of data without interruption from summation rows and columns.
  6. A ‘Formulas’ worksheet that displays all the symbolic formulas in the model, even though these are executable in ModelSheet but not in Excel. This feature is described more fully in another post entitled “Formula View” in Customized Templates and in ModelSheet Authoring.

While manually-built Excel templates could have all these features (except #5), they often don’t.  ModelSheet Authoring (from which we export the Excel templates) makes it easier to be systematic about these usability features.

You can see a video introduction to the usability features of our customized templates at http://templates.modelsheetsoft.com/ModelSheetTemplates/customizable-templates-intro-video.aspx.

You can get to all our sample templates and customizable templates at http://templates.modelsheetsoft.com/modelsheettemplates/home.aspx.

Posted in Templates | Tagged , , , , | Leave a comment