Saving memory usage


If you specify a large amount of data, a large amount of memory is consumed.However, you can save memory usage depending on how you specify data.
Please refer to the following information when memory usage is close to maximum up to which the memory and application loaded on you PC can be used.

1. Delete unnecessary output instructions in the Integrated Master

Amount of memory that can be saved = The number of instructions that could be deleted x some tens of bytes

For processes for which no merging process nor branching process exist (i.e. linear processes) and the scrap quantity and yield rate are not specified for the master output instructions, you can omit and delete the master output instructions. Also, deleting the master output instructions will be not affect the performance of scheduling.
If output instructions will be generated every time you reschedule even if you deleted the output instructions, the property "Auto-generate master instructions" (in the Settings tab) of the scheduling parameter settings must be set to "Input and output instructions” or “Input and output instructions (Intermediate items)”. In that case, please leave the value blank or set to "Input instructions".


2. Take advantage of default value

Amount of memory that can be saved = The number of properties that could be deleted x 8 to 12 or more bytes

For example, in cases where the same value is set for the property "Required resource quantity" of master use instructions of the Integrated Master or the property "Priority" of orders, you can use preset default values or newly set default values so that you don't have to set values directly for objects.
For default value, click here.

Also, for the following properties, you don't have to specify values if 1 or 0 is specified for following properties.Also, for the following properties, you don't have to specify values if 1 or 1 is specified for following properties.Also, for the following properties, you don't have to specify values if 1 or 2 is specified for following properties.Also, for the following properties, you don't have to specify values if 1 or 3 is specified for following properties.Also, for the following properties, you don't have to specify values if 1 or 4 is specified for following properties.

Properties for which you don't have to set values

Master use instruction class, item class, resource class, order class, and project class

When the production factor is set to 1 or 0

Master use instruction class, item class, and resource class

When the operation split size MIN is set to 0

When the operation split size MAX is set to 0

When the operation split size UNIT is set to 0


Also, when no values are specified for the properties "Setup", "Production", and "Teardown" of the master input instruction class, the settings will be regarded the same as when "1" is specified for the "Production" column.Therefore, you can omit the following settings.


3. Set the Integrated Master efficiently

Amount of memory that can be saved = The number of instructions that could be deleted x some tens of bytes

In cases where the same or almost the same master data is used for items of different names, you can integrate the data.
In that case, you can use the property "Item for order explosion" of the item class or order class.
For example, if there are items A1 and A2 of which the master data is almost the same, you can register the master data by the name of "A" and specify "A" for "Item for order explosion" of A1 and A2. If some of the master data is different, we recommend using the valid condition to distinguish the master data. For example, when resources are different, you can prepare two master use instructions and specify "ME.Order.Item=='A1'" and "ME.Order.Item=='A2'" for the valid condition of each master use instruction.


4. Organize the calendar table

Amount of memory that can be saved = The number of calendar records that could be deleted x some tens of bytes

You can register calendar records efficiently by using an asterisk ("*") to mean every day or specifying a time period such as "2006/6/1-2006/6/7" and using sort order instead of registering one calendar record for each day.


5. Reduce output of messages

Amount of memory that can be saved = The number of calendar records that could be deleted x some tens of bytes

For the property "Assignment message level" in the Settings tab of the project settings, you can select one from "Errors only", "Brief", and "Detailed". You can reduce memory usage the most by selecting the option "Errors only" because the number of messages to be output is the smallest among the three options (followed by "Brief" and then "Detailed" ).
However, when Asprova is in the introduction stage or when master data is changed or added, or when you want to verify scheduling results in detail, it is very important to check the contents of messages. In that case, we recommend selecting "Detailed" and use messages effectively.


6. Reduce the evaluation result object

Amount of memory that can be saved = The number of calendar records that could be deleted x some hundreds of bytes

We can set the "Max schedule evaluation results" property of schedule evaluation command. If the evaluation result is over the Max value, the previous object will be deleted, so used memory can be reduced.
We can set schedule evaluation command for separate object. Or change the default value of command, then all the objects without setting separately can be applied with the command.
Change related properties and utilize the schedule evaluation command.



HelpNo.:8990100
© Since 2019 Asprova Corporation, All rights reserved.