# Guidelines for Changing Dimensions

When you change dimensions:

1. Plan which dimensions you need to change. Keep in mind that expanding one dimension may require you to expand another. For example, if you want to flex your system to allow 3000 system speedcalls, you must ensure that both the System Speed Call and Speedcall Digit String dimensions are set to 3000. If you increase the System Speed Call dimension to 3000 but do not increase the Speedcall Digit String dimension (the default is 2500), you'll have space allocated for 3000 system speedcalls but only room for 2500 speedcall digit strings. In this situation, the system will not allow you to program more than 2500 system speedcalls.

2. Calculate the amount of free memory required for a dimension increase.

Use the numbers from the Unit Size field to calculate the memory associated with a dimension change. For some feature resources the Unit Size field indicates the number of bytes required to add a bucket, block, or digit block. The amount of free memory available is shown in the Free Memory Current field. To determine the amount of memory associated with a dimension increase, multiply the change in the number of resources by the unit size. For example, the amount of memory required to add 10 system account codes is:

Dimension Increase | Unit Size | Free Memory Required
10 System Account Codes | 8 bytes | 80 bytes

3. Determine which dimensions have unused memory available.

In most cases, you can determine the number of resources that are in use from the System Capacity form. By comparing the number of feature resources in use with their current dimensions, you can determine which feature resources have unused memory.

4. Create the required free memory by decreasing unused dimensions.

When you first display the Dimension Selection form, there is no free memory available because all the database memory is allocated. To create free memory for a dimension increase, you must first decrease the dimension of an unused feature resource. The decrease in a feature resource must free up enough memory for the desired dimension increase. For example, to create enough memory to add ten system account codes, you might reduce the amount of memory for single line sets. If your system is using less than the allocated 700 single line sets, you could create free memory by reducing the single line set dimension. The amount of free memory created by removing one single line set is:

Dimension Decrease | Unit Size | Free Memory Generated
1 single line set | 134 bytes | 134 bytes

NOTE: Unit sizes are for illustration purposes and are subject to change with software releases.