Defining an Analytic Type

In PeopleSoft Application Designer, select File, and then New, and then Analytic Type. A new analytic type definition appears, containing tabs for transactions, records, and models. The definition combines these items with an OPI to form the basis of an optimization application.

This is an example of the analytic type definition:

This example illustrates the fields and controls on the Analytic Type – Transactions tab.

Analytic Type - Transactions tab

To complete the analytic type definition, you should configure the analytic type properties, then insert and configure the records, the optimization models, and the transactions, in that order.

To access the Analytic Type Properties – Attributes dialog:

  1. From the Analytic Type – Transaction tab, select File, and then Definition Properties.

  2. Select the Attributes tab.

This example illustrates the fields and controls on the Analytic Type Properties – Attributes tab. You can find definitions for the fields and controls later on this page.

Analytic Type Properties - Attributes tab
Field or Control Description

PeopleCode Plugin

Select to indicate that the analytic type should use the Optimization PeopleCode plug-in.

Select this check box only if the analytic type is to be used with optimization. If the analytic type is to be used with the analytic calculation engine, do not select this check box.

Psopidplugin is automatically entered in thePlugin Library Name field, which is read-only.

If you use this plug-in, you must also use the Package andClass fields to specify an application class that was developed to adapt the Optimization PeopleCode plug-in to your optimization application.

See Invoking the Optimization PeopleCode Plug-In.

Plugin Library Name

Enter the name of the OPI library.

Enter only the portion of the name that is specific to this library. Ignore operating system-specific prefixes (such as lib) and suffixes (such as .dll). In the exercise example, in Microsoft Windows, the library is libqeopt.dll. You would enter only qeopt here.

If you selected the PeopleCode Plugin check box, this field contains the valuepsopidplugin, and is read-only.

Plugin Library Version

Enter the application release version of the plug-in. The optimization engine uses this to confirm that the correct version of the plug-in library is used at runtime.

Message Set ID

Enter the message set ID in the message catalog containing the messages for the optimization application. The OPI uses this to access messages from the message catalog.

Plugin Application Class – Package

If you selected the PeopleCode Plugin check box, you must specify here the application package containing the application class to use with the Optimization PeopleCode plug-in for your optimization application.

Plugin Application Class – Class

If you selected the PeopleCode Plugin check box, you must specify here the application class containing the optimization PeopleCode program to use with the Optimization PeopleCode plug-in for your optimization application.

This class must be a subclass of the PT_OPT_BASE:OptBase application class.

Analytic Instance Application Class – Package

If this analytic type is to be used with the PeopleSoft Analytic Calculation Engine, specify the application package name to associate with this analytic type, that contains the functionality to be used with the analytic type when it is created, deleted, or copied.

See Analytic Calculation Engine: Creating, Deleting, and Copying Analytic Instances.

Analytic Instance Application Class – Class

If this analytic type is to be used with the PeopleSoft Analytic Calculation Engine, specify the name of the class in the application package that contains the Create, Copy, and Delete classes.