To run a simulation with one or more SIPs, define assumptions in the model as usual, pulling in SIPs from a library (Category) in the Distribution Gallery as needed. When the simulation runs, Crystal Ball samples the SIP values sequentially instead of randomly. If the simulation has more trials than there are values in the SIP, sampling wraps around to the first value of the distribution. If you are using several SIPs with different numbers of values, a warning is displayed. You can either continue, knowing that mismatched values will be sampled together after sampling wraps for one SIP but not the other, or you can cancel the simulation and correct the problem. You can also run fewer trials so that sampling doesn’t need to wrap for any SIP.
Correlations are not allowed for assumptions defined as SIPs, since the correlation structures are implicitly defined for them. Warnings are displayed if correlations are defined for them.
Two Crystal Ball Developer Kit calls, CB.DefineAssumND and CB.GetAssum, support the new parameter for sequential sampling. The Developer Kit constant is called cbAsmIsSequential, a Boolean type.