PROCESS MANAGEMENT OVERVIEW

Process Management allows you to combine different Costpoint functions, such as reports, computations, and postings, into a single process. You can set up several combinations that can be executed at a scheduled date and time, either on a workstation or on a dedicated process server. When using the process server, you can place multiple processes in a queue, thereby reducing database contention. This also frees up your own workstation for other activities.

You can schedule queue entries to start immediately or at any time in the future. If more than one entry has the same requested start time, the server begins with the one that was submitted first.

The individuals responsible for maintaining the server can start and stop the queues, and change or delete queue entries. In addition, users can be authorized to change or delete their own queue entries.

Note: Please refer to the Special Topic PM-1, "The Costpoint Process Server," for additional details regarding the Process Management and server functionality.

The Building Blocks of a Process

A process consists of one or more steps, called Process Function Parameters, which you must set up before creating a process in the Maintain Processes screen. Each step has the following components:

  1. Function Parameters. Before setting up processes, you must enter the screen for each function you intend to use in the process and the save the function parameters you want to use (for example, you might enter the Post Vouchers screen in Costpoint Accounts Payable, choose the parameters you want, and save). Once you save these parameters, you can reuse them in other processes.

  2. Function Printing Selections. You can send process reports to the default server printer or a specific printer linked to the process's printer ID. Printer IDs are defined in the Maintain Printer IDs screen.

  3. Default Failure Settings. Each function has a default action that will be taken when the function fails. If any report function fails, the default is to continue the process. If any computation and posting functions fail, the default is to halt the process. You can override the default when you create the process.

How to Create or Modify a Process

Create and Save the Function Parameters

Before entering the Maintain Processes screen, you must enter each function you intend to use and save the function parameters. (In the Maintain Processes screen, you can choose only parameters that have already been saved.) For example, you might enter the Post Vouchers screen in Costpoint Accounts Payable, choose the parameters you want, and save them.

If you intend to use a function more than once in a process (for example, to post A/P vouchers in more than one period), you have to save more than one set of parameters.

You can modify parameters that have already been saved, but make sure the old parameters aren't still needed. For example, another user might be using a set of saved parameters in another process. If you change those saved parameters, you will change the behavior of the other process.

Setting up a Process

Processes are set up in the Maintain Processes and Maintain Process Groups screens. You can use process groups, which are an optional, to group together sets of processes by department, accounting function, or any other user-defined label.

You can use the Maintain Processes screen to add, re-sequence, or delete previously saved process parameters. You cannot use the screen to change individual function parameters. To change individual function parameters, you must go to the individual function screens, make your changes, and save them. The system will use the modified function parameters the next time the process is executed.

You cannot use the Maintain Processes screen to update a process while it is being executed.

How to Execute a Process

You can run a process on your workstation from the Execute Process screen. All active functions will be closed before the process begins. You will be given the opportunity, before a function is closed, to save the information for any record that you have changed but have not yet saved. You can execute the process immediately. If you execute the process later, Costpoint will stay in the Execute Process screen until the process begins. In either case, you will see all the functions on your monitor as they execute. You cannot use your workstation for anything else until the process has finished.

To run a process on the process server, use the Submit Process to Queue screen. You can continue to work in Costpoint after submitting the process to the server.

To submit an individual function, enter the screen for that function and select the Submit to Queue function from the Options menu.

Monitoring Processes

If you submitted a process to a queue, you can monitor or change the status of the process in the Change/Monitor Process Status screen. You cannot change the status of processes submitted by other users unless you have full rights to the Maintain Queues screen, which allows you to create a process queue and provides complete information about the queue, the processes in it, and the servers that are executing the processes. You can use the Change Server Status screen to view and change the status of a process server.

Note: For more detailed information on the steps involved in setting up and running processes, refer to Special Topic PM-1, "The Costpoint Process Server."

Miscellaneous Topics

Choosing Where to Print Your Reports

When you submit a process to the queue either from the Submit Process to Queue screen or by selecting the Submit to Queue function under Options on the menu bar, you can have reports printed to the process server's default printer or to another printer.

To link a process to a specific printer, you must first set up a Printer ID in the Maintain Printer IDs screen. When you submit a job to the queue, enter the Printer ID you want to link to the process. When you log in to the process server, you indicate which printers are tied to the various Printer IDs.

Note: Reports included in processes that have been set up to print to a file (i.e., have parameters stored with a selected text file name, drive, and directory) will be unaffected in the Process Server even if a default printer or printer IDs are used.  The report will still print to the file, drive, and directory. (If you do not include the path, the Process Server will create the file in the Windows working directory.)

Setting Up User Rights

Use the Maintain User Groups screen in Costpoint System Administration to establish group rights. You can also use the Maintain User Override Rights screen in Costpoint System Administration to set up rights for particular users.

Whether or not you have authority to modify processes, you can still affect how processes are executed by modifying the stored function parameters referenced by those processes. Remember, if you modify any of these stored parameters, you will change the behavior of the process the next time it is executed. The right to modify the stored function parameters is controlled by the module and function rights. If those rights give you full access to a report, computation, or posting function, you can modify the stored parameters of that function.

Note: You can use both the Change/Monitor Process Status and Maintain Queues screen to view the status of the submitted and recurring processes and change their status and submitted date/time. However, the Change/Monitor Process Status screen differs from Maintain Queues screen because it limits modifications to those processes submitted to the queue by the current user. This allows the Costpoint administrator to limit security access to the Maintain Queues screen.

Temporarily Preventing Processes from Being Executed

To ease the workload on a database during heavy use, the Costpoint administrator can temporarily prevent processes from being executed at individual workstations by disabling the Execute Process screen. This is done by selecting the Execute Process Disabled checkbox in the Enable/Disable Costpoint Usage screen in Costpoint System Administration.

Disabling the execute process function does not prevent process creation, modification, or deletion, and it does not prevent the submission of a process to a process server queue. Costpoint Process Management will appear to be completely functional. However, you will not be able to run the Execute Process screen.

Glossary

Process

Process Description

Process Group

Process ID

Process Management

Process Queue

Process Queue ID

Process Server

Temporary Process