Asprova Ver.18.1

Ver.18.1 Release date: May 29, 2026

Ver.18.1 adds the following features.

  1. Expression support for the squeeze-in assignment feature –Enables fine-grained control such as not squeezing in during the lunch break
  2. User class support in Modify properties –You can now edit user classes with the Modify properties command
  3. Output retry logs during tentative assignment –You can now check the results of tentative assignment attempts
  4. Automatic label generation –You can now generate a label from the link menu of the object to which the label is attached
  5. Style selection from the tab menu –You can now select styles from the tab menu
  6. Addition of COM I/F ASFUtility::EvalExpr –You can now evaluate Asprova expressions from an external program
  7. Basic/Digest authentication support for proxy servers –You can now use Asprova in proxy server environments that use Basic or Digest authentication
  8. Automatic crash report sending feature –Automatically sends a report on abnormal termination, leading to earlier resolution of issues

 

Users running a version earlier than Ver.18.1 must have a maintenance contract in order to use the “Version Restriction Function”.

 

 1. Expression support for the squeeze-in assignment feature (Version restriction function)

 

In Ver17.9, we released the squeeze-in assignment feature. This feature sets the maximum squeeze time in the resource’s “Max time for squeezing production task” property. However, because the time setting was a fixed value, flexible control was not possible—such as not wanting to squeeze during the lunch break, or changing whether to squeeze depending on the item.

In this feature addition, the relevant property has been made an expression type, allowing the following information to be obtained.

・The reference time at which production task squeezing occurs

・The target operation during tentative assignment

・The assignment direction during tentative assignment

 

For example, as shown in the image above, by writing an expression that obtains the reference time at which production task squeezing occurs and sets the max squeeze time to 0 when the time falls within the lunch break, you can avoid squeezing in during the lunch break and squeeze in only at the end of the work shift. For details on how to use it, please see the Help.

 

 2. User class support in Modify properties (Version restriction function)

Until now, editing a user class with the Modify properties command required writing a detailed expression such as the following.

SetPropsIF( PROJECT.Child[‘MyClass1’].Child,
TARGET.Code==’abc’,
TARGET.Comment=’123′
)

With this feature, you can now edit user classes with the Modify properties command.
This allows you to edit the property values of a specified class using an edit expression.

 

 3. Output retry logs during tentative assignment (Version restriction function)

We received feedback that it was difficult to investigate the cause when assignment failed during a reschedule.
In particular, even when tentative assignment was attempted many times, only the final result was output to the message, and there was no detailed information about the process that led to that assignment.

To resolve this, we added a feature that outputs tentative assignment retry logs.
By outputting the retry status during tentative assignment as a message as shown below, you can now investigate why assignment could not be performed and the circumstances behind it.

 

 4. Automatic label generation

 

You can now generate labels using the label property of objects that can have labels attached, such as resources, orders, and operations.

For example, if you specify “ME.Label[0]=ME.Code” in the order property edit expression of the Modify properties command and run this command,

you can generate, for the target order, a label whose code name is the order code—generated in the scheduling parameter rather than on the chart.

This ensures that the necessary information can be reliably reflected on operations and resources. Given that label display has also become widely used in the Resource Gantt of My Schedule,

it is now in a form that can be operated stably.

* When the code name Test was entered in the label property of the order table, a label was automatically generated.

 5. Style selection from the tab menu (Version restriction function)

 

You can now switch styles from the selection menu added to the style tab.

Because this feature lets you display the list of styles vertically and select from it, when there are many styles and the style tabs cannot all be displayed, or when style names are short and the tabs are hard to select,

you can change the style from the menu.

 

 6. Addition of COM I/F ASFUtility::EvalExpr (Version restriction function)

 

We added a COM interface, ASFUtility::EvalExpr, that allows Asprova expressions to be evaluated from an external program.

When called by specifying an expression string and objects (ME, OTHER, HOLDER), it returns the evaluation result as a JSON string.

 7. Basic/Digest authentication support for proxy servers

 

We now officially support Basic authentication and Digest authentication as authentication methods for HTTP proxy servers.

Previously, only NTLM authentication and Negotiate authentication (automatic authentication using Windows domain credentials) were supported, and in proxy environments that use Basic or Digest authentication, features that use HTTP communication—such as logging in to, acquiring, checking, and releasing online licenses, trial version login, and retrieving news in the Quick Start dialog—could sometimes not be used. From this version, Basic/Digest authentication is officially supported, and you can now display an authentication dialog and save credentials to Windows Credential Manager.

 

 8. Automatic crash report sending feature

 

We added a feature that automatically sends the crash report (minidump file and system log file) from when Asprova terminates abnormally to Asprova Corporation at the next startup.

You can enable it by selecting the checkbox from the “Tools > Send crash report” menu. It is disabled by default.

This feature enables early detection of issues and a rapid response.