PeopleSoft Optimization Framework Components

PeopleSoft Optimization Framework contains the following main elements:

  • Optimization application tables.

    PeopleSoft database tables that store source data, result data, control parameters, and user state information.

  • Optimization engine.

    An instance of the optimization engine is a process managed by a type of PeopleSoft application server, called an Analytic Server. The optimization engine has a generic interface to bind with different optimization plug-ins to provide a variety of optimization services. It also brings data from the optimization application tables into memory. This in-memory data is synchronized with the database changes with each optimization transaction.

  • Optimization dispatcher.

    Within the analytic server, the optimization dispatcher provides a generic interface for application programmers to use PeopleCode to access the optimization engine.

  • Optimization plug-in (OPI).

    An OPI is created specifically for optimization-based applications, such as consultant scheduling or supply chain planning and scheduling. The application knowledge and business logic of an optimization problem resides in the OPI. The OPI implements the optimization transactions that solve the problem using the source data as input and generating the result data as output. If your application is delivered with the Optimization PeopleCode plug-in, you are able to adapt the plug-in to a variety of optimization tasks.

    Note: An OPI is created by PeopleTools development with support from PeopleSoft application development. An OPI is provided with the installed PeopleSoft applications that use PeopleSoft Optimization Framework. No OPI is in the PeopleTools installation. Your PeopleSoft application documentation discusses the available plugins and their required implementation steps and parameters.