July 1996 € Volume 6 € Number 7


Forecast Pro Batch Edition for Windows


Robust statistical interactive forecasting for Windows-based PCs




Interest in forecasting packages is on the upswing for several reasons: The number of procedures for generating forecasts is increasing, the packages are becoming easier to use, and faster, cheaper computing power and storage capability allows users to tackle larger data sets and get the results back faster than ever before. Finally, as lead times shorten (because of time-based competition and Just-in-Time practices), the general accuracy of the result forecasts is increasing.

In this month's column, guest reviewer Rex Sprietsma examines Forecast Pro for Windows Batch Edition, from Business Forecast Systems, Inc.

-- Steven Melnyk, Software Review Editor



By Rex Sprietsma



Forecast Pro Batch for Windows is a fairly sophisticated software package that facilitates the forecasting of hundreds, even thousands, of items automatically by incorporating a variety of statistical methods, including moving average, exponential smoothing, Box-Jenkins models, events models, multiple-level models and Croston's intermittent demand model. The first three are most frequently used to capture and extrapolate patterns found in historical data. Event models are used to capture responses to promotions and other unusual events, while Croston's model is used to forecast items where the demand is often zero. Finally, multiple-level models are used to organize the data into hierarchies and exploit relationships between the various levels.

Augmenting these various methods is a built-in expert system that helps in selecting the most appropriate forecasting technique for each variable or individual item. This expert system works by applying a combination of rule-based logic and testing to each item to be forecast. This package is particularly well suited to the batch processing requirements often found in corporate and manufacturing environments. Some very nice features make it a versatile forecasting tool for users with varying levels of expertise. It allows the user to manually select different forecast models, make individual forecast adjustments, and perform data experimentation.


Product performance:
This review is based on the writer's experience with the software at Babson Bros. Co., which began using the DOS version of Forecast Pro Batch program back in 1986. Our primary purpose at that time was to find a cost-effective program to create a 12-month forecast for each of about 4,000 service parts, every month, which could be used by the planners and buyers in making purchasing decisions.

Performance was tested using a Unisys MDP 5605 equipped with a Pentium 66 MHz chip and 32 MB RAM. The software was also evaluated using a Unisys 486DX with 16 MB RAM. The program ran well on both, and obviously the number crunching is performed in less time as the computer processor speed is increased. A run of 10,000 monthly time series with three years of history took 74 minutes to forecast on a 486/66. The same run took seven minutes on a Pentium/133.

Overall, I have been pleased with the performance of this program. If possible, I highly recommend attending one of the seminars offered by BFS. They are informative and provide a sound base of understanding for the use and capabilities of the forecasting software package.


Documentation
Eric Stellwagen and Robert Goodrich, authors of the manual, have done a nice job in explaining how to set the program up on a PC, the application and use of the program, and the theory behind the statistical models, diagnostics and methodology used in Forecast Pro Batch.

The manual is divided into three parts. Part 1 covers system requirements and product support, the installation procedure and an overview of forecasting. Part 2 includes a series of six lessons that demonstrate basic and key features of the program. Part 3 includes references and appendixes, and covers the selection of an appropriate data format, setting up a forecast script, a complete reference of the menus, options and commands, and finally a detailed statistical reference, which may prove a bit challenging for non-statisticians. Fortunately, it is not necessary to understand the statistical theory to use this software effectively.

The Forecast Pro Batch manual includes a glossary, bibliography and index. In addition, ease of use is enhanced through the use of a graphical user interface with pull-down menus, a tool bar with icons for commonly performed tasks (define the script, read in the data, generate the forecast, adjust the forecast, save the result, and so on) and a complete, context-sensitive help system.


Technical support
My experience with technical support has been very positive. In dealing with forecasting software, many times the data set being used is the source of the problem, so in some cases it is easier for BFS to diagnose a problem by trying to replicate the error on their end. While this may have required a several day turn-around a few years ago, it can be performed much more quickly today by sending data set files via the modem or the Internet.

Business Forecast Systems maintains a support staff that is trained in the use of the software and also in statistical forecasting. This enables them to respond quickly and efficiently to both operational and statistical questions. Support is available by phone, fax, mail and over the Internet.


Best features
The software boasts many fine features. I'll note three of my favorites. First is its built-in expert system that automatically matches the best statistical forecasting technique with the historical data set of each variable to come up with a forecast. This software looks for data properties that lead to a specific technique and then, if the results are ambiguous, try the remaining viable techniques and measure their performance. The objective of this expert system is to pick the optimal technique.

Second among the noteworthy features is the ability to view graphically the historical data and forecast and the statistical detail provided. Third, is the flexibility built into many aspects of this program, from manual forecast selection override and setting the forecast horizon to creating forecast scripts and building event models.


Suggested improvements
Although the number of variables this program can forecast is unlimited, if you want to make manual adjustments to the forecast of specific variables and then view the results on a graph, it is necessary to limit the size of the variables in a file to 1,024 or less. In practice, it makes sense anyway, because it takes time to step through each graph. If you are completely satisfied with the automated forecast output and do not have to make manual adjustments, it is possible to forecast files with a larger number of variables. I still prefer to use one input data file and create one forecast output file. When necessary, we split the historical data into four or five separate files and forecast each separately, so that adjustments can be made to an individual forecast. Another feature I would like to see is the ability to freeze a forecast, which would prevent portions of a forecast from being overwritten.


Rex Sprietsma is the market research manager at Babson Bros. Co., Naperville, Ill., a manufacturer and distributor of dairy farm equipment, chemicals, and supplies. He has an MBA from The University of Illinois at Chicago.



Product Summary

Forecast Pro Batch Edition for Windows
Type of program:Statistical interactive forecasting
Vendor:Business Forecast Systems 68 Leonard Street Belmont, MA 02178