Background Processor Setup


The following requirements must be met to enable background process functionality:

Uninstalling the .Net OPERA Background Processor Service for Oracle Upgrade

Any client upgrading from an OPERA release prior to V3.6 E1 needs to uninstall the .Net OPERA Background Processor Service and the OPERA Service Monitor from the OXI Monitor PC’s they are running. This prevents the process from running from two different instances.

The uninstall process is as follows:

  1. Stop the OPERA Background Processor Service.
  2. From the Windows Start menu, select Settings>Control Panel. Then, select Add or Remove Programs.
  3. Locate the entry for OPERA Background Processors and select the Remove option. Confirm the removal and continue.
  4. Locate the entry for OPERA Service Monitor and select the Remove option. Confirm the removal and continue.

    Note: With this upgrade, clients using the HiLife (Tactical) Report, can now locate the output file in the Application Server's Export\<schema_name> directory. The file name is tacrepDDMONYYYYHH24MI.txt.


Use the Background Processor Setup screen to schedule OPERA processes so that they run automatically in the background at a time when system resources are most available or according to your business needs. These processes help ensure your OPERA system performs at maximum efficiency by cleaning up the database and other tasks. You can schedule these processes to run during non-peak hours so that system resources are free for your critical daily operations. To determine when the last time the process was run and the results, select the Status button.

An example of a background process is the Profile Auto Merge process. It can be scheduled to run at 12:00 A.M. each day to automatically find duplicate profiles and merge them into a single profile - thus saving valuable database space.

Note: In the event that there is a database outage, after the database comes back up, both the Profile Match and Merge process and the ORS Background Processor will need to be manually restarted.

To open the Background Processor Setup screen, select Setup>Background Processor Setup. The Background Processor Setup screen opens.

Background Processes

The following processes can be set up to run at a specified time and frequency:

Profile Auto Merge

Note: With the Profile Auto Merge process, only Active Profiles will be considered the Base profile, which is the profile into which all other profiles will be merged. For example, an Inactive Profile can merge into an Active profile. The ONLY exception to this rule is when dealing with two Inactive Profiles that both satisfy the auto merge rules. In this case, both Inactive Profiles will merge into a single Inactive Profile that will remain inactive.

Note: Please be aware that the Profile Auto Merge process will no longer merge an Active Profile into an Inactive Profile.

This optional process automatically merges duplicate profiles of the same individual into one profile. This eliminates the many duplicate profiles that can be inherited from various sources such as GDS and Web booking engines.

Note: Profiles created through OPERA or the web, which have a Web User account attached to the OPERA profile, may now be merged as well through this process.

It is recommended that you set the frequency to Daily to keep duplicate profiles at a minimum. Because this is a time consuming operation, this process is set to run for 12 hours each cycle (this setting cannot be modified). This may sound like a long time period, but it provides a large amount of output during that time. After running for 12 hours, the process is stopped. When the next cycle begins, it continues merging profiles starting from the last record processed. This 12 hour cycle is repeated each day (or other set frequency) until the entire database has been checked and all duplicates have been merged.

Refer to the Profile Merge Report (mergeprofile) to see what profiles were merged in this process. Profiles that have been merged will be logged in the Change Log of the Final Individual profile. Any merged profile will show in Match and Merge reports. You will be able to see how many profile were processed and those merged. It is also possible to preview what profiles will be merged prior to the Profile Auto Merge process by using the Automerge Report (automerge). See the ORS Reports topic, Automerge Report for more information.

The Profile Auto Merge routine will work on:

Auto Merge Rule selections:

NAME+FIRST+POSTAL_CODE = Last Name, First Name and Postal Code

NAME+FIRST+CREDIT_CARD = Last Name, First Name and Credit Card

NAME+FIRST+EMAIL_ID = Last Name, First Name and Email Address

NAME+FIRST+PASSPORT_NO = Last Name, First Name and Passport Number

NAME+CREDIT_CARD = Last Name and Credit Card

NAME+EMAIL_ID = Last Name and Email Address

NAME+PASSPORT_NO = Last Name and Passport Number

NAME+NAME_CODE =  Last Name and Name Code ( internal id number for profiles)

The Profile Auto Merge is NOT performed if one of the following conditions exist:

Note: If only one of the matched profiles contains one of the following conditions, then the profile which fulfilled the condition will be the original profile and the other will be merged.


Location of HiLife (Tactical) Report

For clients using the HiLife (Tactical) Report, the output file is now generated and located in the Application Server's Export\<schema_name> directory. The file name is tacrepDDMONYYYYHH24MI.txt.

Roll Forward Business Date

This mandatory process ensures the business date is correct on all external PMS properties that are not part of the OPERA system. This process also ensures the property uses the current business date immediately after the PMS license is activated. This process does not effect the ORS business system date.

horizontal rule

Scheduling Background Processes

Select the process name and click Edit to specify when you want the process to run.

Frequency. Select whether the process is to be run daily, monthly, or yearly.

When to Execute.  Select the time, date, and month depending on the frequency selected above.

Mandatory. (not configurable) If mandatory is selected, the process must be run and cannot be made inactive.

Active. Choose whether or not to have the process run at the specified time and frequency.

Sequence. Specify the order in which this process is listed in the Background Processor Setup screen.

Determining Process Status

Select a process and press the Status button to see when the process was last run, the results, and if errors occurred. Unsuccessful attempts at running the process to completion appear in red.

Starting and Stopping the Background Processor

You can start and stop the ORS Background Processor by accessing the Utilities Application>Utilities>Processors>Background Processor menu.

Select the Background Processor menu option to open the ORS Background Processor Status screen.


At the ORS Background Processor Status screen, you can view the status of the background processor and start and stop it. Multiple processes may be running at the same time. If any process is running at the time the user selects the Stop button, a message appears informing the user that all processes will be "killed." The user can select Yes to kill all processes or select No to close the warning and continue processing all jobs.

The ORS Background Processor Status screen displays the following information. Columns are populated once the Start button has been selected and the processor status is Running.

Display Grid

Started By. Displays the schema for which the background process is started.

Started On. Displays the date when the background process was started.

Started At. Displays the time the background process was started.

Status. Displays the status of the background process, such as Waiting or Running.


Start. Start the background processor jobs.

Stop. Stop the background processor jobs.

Refresh Data. Refresh the data on the ORS Background Processor Status screen.

Close. Close the ORS Background Processor Status screen.

See Also