|
Crystal Ball® 7.2.2
Release
Notes
December 2006
Contents
Introduction
Crystal Ball Issues
OptQuest Issues
Crystal Ball Developer Kit Issues
Fixed in Crystal Ball 7.2.1 and 7.2.2
Introduction
Crystal Ball 7.2.2 is the current version of Crystal Ball.
It has been developed to run on the Microsoft .NET Framework
1.1 with Service Pack 1, technology from Microsoft for developing
secure and advanced Windows applications.
Crystal Ball 7.2 introduced new process capability features to support Six
Sigma and other quality programs. It also included bug fixes and many
performance enhancements. For more information on the new features see
http://www.crystalball.com/cb_features.html. Crystal Ball 7.2.1 and 7.2.2 include many more bug fixes, listed below.
The following are a few known issues you should be
aware of as you begin using Crystal Ball 7.2.2.
Note: If you are upgrading from an earlier version of Crystal
Ball, it is also important for you to read the Crystal
Ball 7.2.2 Migration Guide.
Crystal Ball Issues
Only Microsoft .NET Framework 1.1 Service Pack
1 can be used
If you have Microsoft .NET Framework 2.0 installed, warning and
error messages might appear
when you try to start this version of Crystal Ball. You might also find that
Crystal Ball does not load at all when you start it. If this happens,
choose Start > Programs > Crystal Ball 7 >
Application Manager. Be sure this setting is checked
in the Crystal Ball Application Manager: "Run Excel
with Microsoft's .NET Framework v1.1." Then, click OK and restart
Crystal Ball.
Notice that errors can result if you try to check the
.NET Framework setting in the Application Manager and do not have
the required permissions to make that change.
If you have not yet installed Microsoft .NET Framework
1.1 with Service Pack 1, follow the instructions in
your Crystal Ball Installation and Licensing Guide,
located at the root of your Crystal Ball CD or in the
Docs folder under the folder where Crystal Ball is installed
(by default, C:\Program Files\Decisioneering\Crystal
Ball 7). The main installation document is named CB7
Install&Licensing.pdf. If your organization uses
concurrent licensing, see InstallConcurrent.pdf.
For details on using Crystal Ball with Microsoft .NET Framework 1.1 with Service Pack 1, see Microsoft .NET Framework FAQs.
Extreme Speed introduced in Crystal Ball 7.1
If you are using the Professional or Premium Edition of Crystal Ball version 7.1 or later, the new
Extreme Speed feature available in those editions is
switched on by default. While Crystal Ball simulations
run 10 to 100 times faster at Extreme speed, there are
a few compatibility issues to consider.
For more information on Extreme Speed see Appendix C of the current Crystal Ball User Manual or
"About Extreme Speed" in the Crystal Ball online help.
Go To button
When a calculation error occurs
and a specific cell is identified, a Go To button
appears in the error dialog. You can click it to move
to the incompatible cell.
Extreme Speed and custom functions
Note: The following compatibility issue
is not included in Appendix C of the current Crystal Ball User Manual.
In Extreme Speed, circular references with short Iteration settings
(on the Tools > Options > Calculation tab) might not match
Excel's because of differences in calculation algorithms. For
most consistent results, set Iteration to at least 1,000.
Extreme Speed and non-English Analysis Toolpak functions
Note: The following compatibility issue is not included in Appendix C of the current Crystal Ball User Manual.
Currently, non-English names of the Analysis Toolpak functions are not supported in Extreme Speed simulations.
Crystal Ball grabbers are now dual-anchoring
Certainty grabbers in forecast windows are now anchored
at both ends. A grabber is anchored when users enter
a value or click and move the grabber. Clicking the
grabber without moving it toggles the anchor state
of the grabber. Ctrl-clicking or Shift-clicking a grabber anchors or
unanchors both grabbers, depending on the previous
state of the clicked grabber. When both grabbers are
positioned to infinity, both grabbers are unanchored.
When just one grabber is positioned to infinity, the
anchor state of the grabber at infinity is set to
the opposite of the other grabber.
Anchoring both grabbers changes the certainty. Changing
the certainty with both grabbers unanchored adjusts
both grabbers centered on the median. When one grabber
is anchored, the certainty value sets the free grabber’s
position. When typing in a minimum or maximum certainty
range, Crystal Ball sets only the location of the
corresponding grabber; the modified grabber is anchored
and the certainty value is updated.
Checking for updates
Users with Crystal Ball 7.1 or later can now use
the Windows Start menu to check for updates and install
them, if found. Choose Start > Programs > Crystal
Ball 7 > Check For Updates. Users of earlier versions
of Crystal Ball must go to www.crystalball.com
and click the Downloads link to install the latest
upgrade.
Minimum value is used for bimodal medians
When discrete probability distributions, such as
Yes-No, have two median values, the displayed value
is the minimum instead of some value interpolated
between the two. The decision to compute the median
this way was based on the need to preserve both the
integrity of the inverse CDF calculation and the consistency
between the median and 50th percentile calculations.
Restored results are not resaved with simulation
results
If restored results are used with results from the
current simulation – in an overlay chart, for
example – the restored results are not resaved
with Analyze > Save Results. When the saved results
are later restored, only the results from the current
simulation are restored.
Likewise, if preferences – for example, chart
preferences – are set for the restored results,
those preference settings are not saved either.
If an assumption's input parameter refers back to the assumption
cell, the reference is static
If a cell reference refers to an assumption cell,
the cell reference is replaced by the base value (value
at the start of the simulation) for the duration of
the simulation. This makes the cell reference static.
Upgrading Windows XP to Service Pack 2 removes
Crystal Ball from the list of installed programs
If a user with local administrative privileges installs
Crystal Ball on a Windows XP machine, and then an
administrator with domain administrative privileges
upgrades the system to Windows XP with Service Pack
2, Crystal Ball will be removed from the Start menu
and disappears from the list of installed programs
in the Add/Remove Programs dialog.
Error installing Crystal Ball 7.2.2 on Windows 2000 with Office 2003 and no Service Pack 1
If a user attempts to install Crystal Ball 7.2.2 on a Windows 2000 machine with Microsoft Office 2003 installed without Service Pack 1, Internal Error 2870 appears and the installation fails. This happens only with English and Spanish versions of Crystal Ball 7.2.2. To avoid this error, install Service Pack 1 for Microsoft Office 2003 and then install Crystal Ball.
"System clock set back" errors
If a computer's system clock is set back at some point
to a date earlier than the current date, Crystal Ball's
sophisticated licensing system recognizes this. When
you try to start Crystal Ball with a time-limited
license under these conditions, startup fails and
a "system clock set back" message appears.
Under some system clock conditions, a "license
not found" message appears and a checkout error
is written to the Crystal Ball log file. The reason
that a license file cannot be found can also be determined
by clicking on the View Existing License link in the
Welcome screen of the CB License Manager. A dialog
states why the license cannot be found -- whether
it be a system clock error, feature start date in
the future, and so on.
Issues with preferences and the memory warning dialog
If you run an Extreme Speed simulation multiple times on a large or
complex model, you might find that you receive the "Sufficient memory
may not be available..." warning dialog. This dialog lets you disable the Store
Assumption Values run preference and change the number of trials to
run. Notice that these changes in the warning dialog reset those
preferences in the Run Preferences dialog on the Trials and Options
tabs. They are then applied to other models unless you reset them after
the large model has run.
Restored results with capability metrics
The following rules apply when you calculate capability metrics, store the results in a .cbr file, and then restore the results:
- The restored results use the preference settings on the machine where the results are restored, which might be
different from the settings when the original simulation was run and stored.
- Crystal Ball refits the data when the results are restored, so results might differ somewhat from the original results.
Crystal Ball with custom menus and toolbars
If you create custom menus and toolbars for Excel in folders Excel
loads at startup, the Crystal Ball menus and toolbars are removed. You
can still use the Crystal Ball Developer Kit to run Crystal Ball but
the standard user interface cannot be restored and used unless the custom files are specially set up to allow this.
Incompatibilities when running models in earlier versions of Crystal Ball 7.x
Certain Crystal Ball distribution types are not compatible with pre-7.1 versions of Crystal Ball 7.x.
For example, if you create a model in Crystal Ball 7.2, 7.2.1, or 7.2.2 that includes
linked custom distributions, #NUM! appears in the assumption cells when
you run a simulation in Crystal Ball 7.0 at Normal Speed with the following custom
distribution types: continuous range, discrete range, sloping
continuous range, and sloping discrete range.
LOOKUP functions can affect speed
Crystal Ball now supports LOOKUP functions in both Normal and
Extreme Speed. However, if you use more than a thousand in a model,
this can slow down the initial parsing time and cause the simulation to
run slowly.
Overlay chart probability data can be inaccurate for series with less data
Overlay chart data are attached to the frequency axis of the chart, not the probability axis. For this reason, probability data can be inaccurate for all series except the one with the most data.
Extract Data information might not be accurate for the last bin
If you choose the Chart Bins statistic in the Extract Data dialog, information for the last (rightmost) bin might not be accurate. Crystal Ball determines bin location by evaluating whether data is equal to or greater than the minimum and less than the maximum for each bin. If data is equal to the maximum for the highest bin, it is not counted.
Installing and removing Crystal Ball 7.2 prevents the use of Crystal Ball 5.5
If you have been using Crystal Ball 5.5 on a computer where Crystal Ball 7.2 was also installed, removing Crystal Ball 7.2 (as part of the upgrade to Crystal Ball 7.2.2, for example) prevents Crystal Ball 5.5 from starting. To restore full functionality to Crystal Ball 5.5, uninstall it and install it again. Then Crystal Ball 5.5 should co-exist and work with Crystal Ball 7.2.2 when that version is installed.
Using Crystal Ball with multiple versions of Excel installed
Crystal Ball always runs against the default version of Excel, which is typically the most recently installed version of Excel. To run Crystal Ball with another version of Excel, open Windows Explorer and select Tools > Options. Then, in the Folder Options dialog, select the File Types tab and make sure that you set the XLS extension so that it opens with the appropriate version of Microsoft Excel.
If these instructions do not work, perform a Repair on the installation of Excel that you want to be the default version. That is, if Excel 2003 and then Excel 2007 are installed on a machine and you want Excel 2003 to remain the default version of Excel, perform a Repair on Excel 2003. Once the Repair is complete, Excel 2003 should start when you select Crystal Ball from the Start menu.
OptQuest
Issues
OptQuest files are not always saved on request
Whenever you modify values or settings in the OptQuest
wizard or other dialogs, always click the OK button
to ensure that information will be saved in the .opt
file.
OptQuest won't work properly if an Excel
cell is in Edit mode
If you try to run OptQuest when a cell in Excel is
being edited, OptQuest doesn't perform as expected.
Be sure to either press Enter to accept your edits
or leave the active cell without changing it before
you attempt to run a simulation with OptQuest.
Crystal Ball Developer Kit Issues
Several new calls have been added to the Crystal Ball Developer Kit for this version of Crystal Ball. For a list, see Appendix B of the current Crystal Ball Developer Kit User Manual. Then, see Chapter 2 for a description of each new call.
Crystal Ball Developer Kit User Manual is
now available online
If you have purchased the Crystal Ball Professional
Edition or Premium Edition, you can download the Crystal
Ball Developer Kit User Manual directly from Decisioneering's
Web site. To do this, start Crystal Ball. Then, choose
Help > Crystal Ball > Crystal Ball Developer
Kit. A page with a Download link appears in your browser.
If you don't have a Crystal Ball Professional or Premium
license, an error message appears instead.
Always use CB.CheckData before a CB.Get...
call
To ensure that data is properly synchronized, always
call CB.CheckData immediately after you insert, delete,
move, or otherwise edit cells in a model, particularly
before you use one of the CB.Get... functions.
CB.ExtractDataND can now extract multiple data
types
You can now use CB.ExtractDataND to extract more than
one type of data. To do this, use cbExtDataType followed
by the type of data, and then follow that by a boolean
Value2 parameter.
For example, the following lines of code extract both
statistics and values:
CB.ExtractDataND cbExtDataType, cbDatStatistics, True
CB.ExtractDataND cbExtDataType, cbDatValues, True
CB.ExtractDataND cbExtOK
Issues with CB.DefineAltParms and CB.GetAssum
There are problems in defining and updating assumptions with lognormal distributions with alternate parameter
sets created by the CB.DefineAltParms call. For example, if you are defining a
lognormal distribution assumption with the log mean and log standard
deviation, the low cutoff value or high cutoff value is being assigned to the
mean and standard deviation.Workarounds are to avoid cell references; pass in the
actual values for the parameters rather than cell references.
Also, consider
using the DefineAssumND call to define means and standard deviations.
Fixed
in Crystal Ball 7.2.1 and 7.2.2
The following are some of the more important errors that were
fixed in Crystal Ball 7.2.1 and Crystal Ball 7.2.2. Some of these defects
include others that were originally logged under different
numbers.
The
following are some of the more important errors that were fixed in
Crystal Ball 7.2.1:
|
| Defect Number |
Summary |
2724
|
Tornado Chart: need to use cell range names instead of cell references when range name defined
|
| 6400 |
CB License Manager: should write license file to system even when no concurrent licenses available
|
| 7986 |
Storing cell reference as relative when absolute reference is indicated
|
| 10150 |
Unable to create reports with Excel charts when there are hundreds of assumptions
|
| 10657 |
Error is triggered when a syntax error occurs when working with an Excel formula
|
| 10716 |
Developer Kit errors when special characters occur in cell address strings
|
| 11194 |
Creating a report with a closed overlay chart, sensitivity chart, or trend chart causes an unexpected error
|
| 11243 |
Errors resulting from invalid assumptions due to invalid alternate parameters
|
| 11270 |
Cannot send automated error reports from behind firewall
|
| 11591 |
Memory leak in assumption window
|
| 11790 |
Extreme Speed simulation: Scenario Analysis not running in proper simulation mode
|
| 11847 |
Errors occur when expired ChartFX Runtime license is found
|
| 11900 |
Data Conversion: losing decision variable cell references when converting from CB 5.x model
|
| 11910 |
Extreme Speed simulation: provide cell address with errors
|
| 12008 |
Errors when CB 5.x model has special characters in worksheet names
|
| 12033 |
Crystal Ball Help submenus are not removed when Crystal Ball is uninstalled so multiple submenus result from each additional installation
|
| 12085 |
Need to add CB.GetAssumFN Excel function
|
| 12189 |
Error when converting correlated assumptions from CB 5.x model
|
| 12469 |
CB Developer Kit: CB.DefineAssumND: should not clear cell value when defining assumption fails
|
| 12472 |
CB Developer Kit: CB.DefineDecVarND: should not clear cell value when defining decision variable fails
|
| 12590 |
Not able to use F4 function key to cycle through relative and absolute cell references in distribution parameters
|
| 12725 |
Need to improve speed of canceling Define Correlation dialog with cell references defined for correlation coefficients
|
| 14266 |
Extreme Speed simulation: apostrophe in sheet name causes bad values
|
| 14298 |
Data Conversion: deleting all range names beginning with Z on worksheets with CB data
|
| 14360 |
Crystal Ball conflicts with DocumentSAFER software; they cannot run together.
|
| 14372 |
Internationalization: Not handling localized list separator character in input parameters
|
| 14373 |
Internationalization: error when using period decimal in formula
|
| 14415 |
Zst and Zlt are sometimes undefined for optimization purposes
|
| 14472 |
Extreme Speed simulation: non-vectored simulation often occurs with decision variables in workbook
|
| 14475 |
Forecast charts do not display all values even when all values selected
|
| 14516 |
Installer: should not allow user to install with unsupported .NET Framework version when CB 4.x/5.x present or unsupported/missing Excel version
|
| 14519 |
Sensitivity chart: unexpected error when attempting to calculate sensitivity with Store Assumption Values turned off
|
| 14540 |
Error when a string is defined for the cell value in an assumption cell.
|
| 14544 |
Developer Kit loading error when starting Crystal Ball
|
| 14569 |
Implement faster version of CB.GetForeDataFN Excel function
|
| 14570 |
Extreme Speed simulation: forecasts with user-defined functions return errors for alternating columns
|
| 14574 |
GetGroup errors when running simulations and creating charts |
| 14589 |
Errors when running simulations with an assumption in merged cells
|
| 14626 |
LOOKUP functions fails when data is on another worksheet
|
| 14636 |
Extreme Speed simulation: error in SUMPRODUCT function
|
| 14668 |
?Item has already been added? error on new model
|
| 14675 |
?Item with the specified name wasn't found? error
|
| 14678 |
?Object reference not set to an instance of an object? error on startup
|
| 14692 |
Duplicate chart name appears for closed charts
|
| 14732 |
Out of memory error when discarding hidden worksheets in the 2D Simulation tool
|
| 14760 |
Tornado chart: decision variable error displayed after adding precedents on first execution
|
| 14761 |
Correlations: cross-sheet correlated assumptions lose correlations when assumption sheet name changes
|
| 14765 |
Problems defining CB data w/ cross-sheet cell refs on sheet with " at end of name
|
| 14845 |
Extreme Speed simulation: inaccurate results from VLOOKUP function
|
| 14854 |
Extreme Speed simulation: problem in evaluation of MIN function
|
| 14857 |
Extreme Speed simulation: ability to handle dynamic assumptions with circular references
|
| 14898 |
Crystal Ball data object not found when reopening a model
|
| 14934 |
Data Conversion: unexpected errors when converting assumptions with small input parameter values and forecasts from a Crystal Ball 5. x model
|
| 14935 |
Extreme Speed simulation: differing simulation results relative to Normal Speed with user-defined functions
|
| 14968 |
Error when defining correlation coefficient cell reference on sheet with apostrophe (') in name
|
| 15110 |
Developer Kit: Not using CB.WorksheetProtection to unprotect and reprotect worksheets during file saves
|
| 15131 |
CB Developer Kit: CB.WorksheetProtection doesn't work for blank passwords
|
| 15172 |
Normal Speed simulation: no warning when running simulation with circular references in assumption input parameters
|
The following are some of the more important errors that were fixed in Crystal Ball 7.2.2:
|
| Defect Number |
Summary |
| 11208 |
License handling error when running Crystal Ball 7.x version with a Crystal Ball 2000.5 (5.5) license
|
| 12128 |
Request: Added CB.EnumCorrelation Developer Kit call for listing correlated assumptions and their correlation values
|
| 12658 |
Error when extracting forecast values
|
| 13021 |
CB Predictor: Internationalization: Pasting of linear regression formulas doesn't work with certain non-English regional settings
|
| 14502 |
Correlated Assumptions: It is possible to run a simulation with an invalid correlation coefficient as a cell reference
|
| 14875 |
Developer Kit reports that sensitivity, trend, and overlay charts are created on the CB_DATA_ hidden worksheet
|
| 14944 |
Password dialog appears when exiting Crystal Ball with a password-protected Excel add-in loaded
|
| 15029 |
Error selecting multiple ranges using the cell reference picker |
| 15047 |
Storing a number as text causes incorrect results in Extreme Speed simulations |
| 15058 |
Developer Kit: CB.SetFore is not setting precision calculations to relative on the Precision tab of the Forecast Preferences dialog when absolute is set to False using the Developer Kit
|
| 15203 |
Assumptions: Need to strip off sheet prefix from the local range name when a range name is applied |
| 15261 |
License checking error caused by incorrect file version numbers |
| 15264 |
Developer Kit: Incorrect error handling with protected workbooks when stored password is not provided (related to resetting after a single step) |
| 15286 |
Error when creating report with Excel charts after closing and reopening a workbook |
| 15290 |
Auto Extract:
When performing an auto extract on filtered data, the displayed forecast statistics are based on the filtered results for everything but the number of trials.
|
| 15346 |
Error when installing on machines with EFS encrypted My Documents folder
|
| 15352 |
Licensing error that appears when Crystal Ball is shut down |
| 15360 |
Developer Kit: CB.SetAssum and CB.DefineAltParms are not handling alternate parameter sets and cbAsmLowCutOff/cbAsmHighCutOff properly
|
| 15501 |
Error when trying to save a workbook without Crystal Ball data while a simulation is running |
| 15512 |
"Item Already Added" error when there are multiple invalid print ranges in addition to a valid one |
| 15515 |
Problem with XIRR Excel function when there are blank cells in the input range |
| 15547 |
Correlation Matrix tool error when the Format Matrix checkbox is not checked
|
| 15704 |
Error when starting Crystal Ball with the Edit > Clear > All menu command missing in Excel |
| 15996 |
Error running Crystal Ball and displaying charts with circular references |
| 16010 |
Memory error when creating many forecasts |
| 16062 |
Problem running volatile user-defined functions in an Extreme Speed simulation |
| 16277 |
Error caused by resetting Crystal Ball simulation |
|