Process Definition

Designer Administrator
This manual is in pilot operation.

Process Definition is a design object that defines the specifications of a Process. Process Definitions are established for each type of Process. For each Process Definition, you can generate and execute Processes by fiscal year and target period. Examples of both are listed below:

Type of Process
(=Registration Unit of Process Definition) Examples
Execution Cycle Examples of Processes

Annual Budget Preparation

Year

2013 Fiscal Year Annual Budget Preparation

2014 Fiscal Year Annual Budget Preparation

Monthly Consolidated Data Collection

Month

April 2013 Monthly Consolidated Data Collection

May 2013 Monthly Consolidated Data Collection

Components of Process Definition

Process Definitions include the following components (settings):

Label and Name

Process Definitions require a unique label within the application and an optional name.

Execution Cycle

Specify the Period Unit on which the Process based on the Process Definition will be repeated. In the above example of "Annual Budget Preparation," the execution cycle is "Year," while in "Monthly Consolidated Data Collection," the execution cycle is "Month."

Submission Package Definition

Each Process Definition can include one or more Submission Package Definitions. Detailed explanation of Submission Package Definitions is provided below.

Assign a private ledger version to the Finalizer unit of responsibility (If unchecked, assign a shared workspace version)

If this option is unchecked, the Finalizer unit of responsibility for the Process will use "Common Workspace/WORKSPACE" as their workspace without being assigned a workspace for each Process like other units of responsibility.

Generally, the Finalizer unit of responsibility is the main department for the task and updates a wide range of data. If a workspace is assigned to the Finalizer unit of responsibility for each Process, it is necessary to execute the Data Publishing Process to transfer that data to the shared workspace before publishing. However, defining submission packages for all data ranges that may be changed by the Finalizer unit of responsibility can be cumbersome.

Therefore, by providing this option and leaving it unchecked, the Finalizer unit of responsibility for the Process can use "Common Workspace/WORKSPACE" as their workspace, making the Data Publishing Process unnecessary.

Do not apply the Ledger Open/Close table when reflecting Submission Package data

Checking this option allows data to be written to the ledger as if all scenarios for all fiscal years and all relative periods are open, ignoring the Ledger Open/Close status during the reflection of Submission Package data (both Reception and Reflection).

⚠ This item was added in version 4.1. In versions before 4.0, the same processing as when this item is checked was always performed, so when transitioning an application created in a version before 4.0 to version 4.1, this item will be checked. Please also refer to Process Management Functions and Access Control.

Manually approved Submission Packages cannot be withdrawn

Checking this option prevents the unit of responsibility that submitted the Submission Package from withdrawing it if it has been manually approved after submission (instead of withdrawal, the unit of responsibility currently holding the package should return it).

Submission Package Definition

Submission Package Definition defines the types of data (Submission Package Types) submitted in a Process. A single Process Definition can include multiple Submission Package Definitions. For example, in the Process Definition "Annual Budget Preparation", "Sales Budget" and "Expense Budget" might each be Submission Package Definitions included in that Process Definition.

Characteristics of Submission Package Definition

The basic characteristic of a Submission Package Definition is that each represents a unit of data submission.

If "Sales Budget" and "Expense Budget" are separate Submission Package Definitions, each department (unit of responsibility) participating in the Process can submit and approve the Sales Budget and Expense Budget as separate data at different times. On the other hand, if the Sales Budget and Expense Budget are combined into a single Submission Package Definition "Sales and Expense Budget," it is not possible to submit or approve them separately.

Components of Submission Package Definition

The main components of a Submission Package Definition are the specification of the Form List and the Submission Route Definition.

Specification of the Form List (Main Form List)

Each Submission Package Definition must be associated with one Form List, called the "Main Form List." The Main Form List has the following roles:

  1. Forms included in the Main Form List can be used as the input screen for the package (alternatively, an input screen can be created based on [Excel-Link] instead of using forms).

  2. It defines the range of data included in the package (cells that can be reflected in the ledger from each form constitute the data range of the package).

  3. By defining calculation processes on the Form List, calculations are executed on the server side during data input, when updating business definitions, or importing data into the shared workspace.

  4. Specifies the validation rules (data check rules) applied to the package. These rules are applied upon package submission, and if there are errors in the data, submission is either rejected or a warning is issued (the action is specified by the "Validation Level" of each validation rule).

Specification of the Submission Route Definition

Specifies the submission route of the Submission Packages generated based on the Submission Package Definition. See the explanation of Submission Route Definition.

In addition to the above, the following items can be specified in the Submission Package Definition:

Excel File

You can register an Excel file used for data input instead of (or in addition to) forms. This Excel file can retrieve and reflect data using [Excel-Link]. In addition to the standard functions of [Excel-Link], several features necessary for using an Excel file for submission package data input are provided. See detailed explanation.

Form Hide Specification

If you use the above Excel file for data input and do not use forms as the input method, you can turn this item ON to hide the forms. Even if hidden, the forms are necessary to define the data range included in the package. Validation rules can also be incorporated into the forms to check the data upon submission.

Method of Specifying Data Range for Submission

The data range included in the package is defined by the Main Form List as described above, but you can also specify another Form List (Form List for specifying submission data) in addition to or instead of it.

Server-side Calculation Method

The calculation process during data saving in the package is defined by the Main Form List as described above, but you can also specify another Form List (Form List for server-side calculation processing) in addition to or instead of it.

Additional Keys

Specifies dimension members to set as parameters for forms used in the Submission Package Definition (can be specified for each dimension). See below.

Label and Name

The label and name to identify the Submission Package Definition. If not specified, the label and name of the Form List are inherited as the label and name of the Submission Package Definition. The label of the Submission Package Definition, including those inherited from the Form List, must be unique within the Process Definition. In most cases, it is not necessary to specify the label and name of the Submission Package Definition. It is required only when a single Form List is shared by multiple Submission Package Definitions. In this case, an additional key is also necessary[1]. See below.

About Additional Keys

You can specify one or more dimension members as additional keys for each Submission Package.

The additional key mechanism is provided for using a single Form List in multiple Submission Package Definitions. For example, in sales planning tasks, if you want to prepare different Submission Package Definitions for each product group but the input screens are exactly the same except for the target product group, you can prepare a common Form List for all product groups, design each form to allow specifying the target product group parameter values, and then create Submission Package Definitions for each product group, applying the same Form List with different product groups specified as additional keys.

Parameter Values of Submission Package

When entering or submitting data within a Process using the forms specified in the Submission Package Definition, parameter values (members of dimensions specified as parameters during form design) are automatically set. These are called "Parameter Values of the Submission Package." The source information for these settings, in order of priority, is as follows:

  1. Responsibility range key of the unit of responsibility selected when referencing data by form.

  2. Fiscal year and relative period related to the Process.

  3. Additional keys related to the Submission Package Definition.

The parameters of each form used in the Submission Package Definition must be related to dimensions that can be set by any of the above 1 to 3.

Saving Calculation Results in Submission Package Forms

In forms of the Main Form List, calculation results can be reflected in the ledger like regular forms (by specifying formulas in the cell specification and turning on "Reflect calculation results in ledger").

Unlike data entry in [Browser], when data is entered using forms on the workspace screen of [Contributor], not only are the calculation results of that form reflected in the ledger, but all calculations defined in the forms of the Main Form List are executed in sequence, and the results are reflected in the ledger. In addition to or instead of the Main Form List, you can also specify another Form List (Form List for server-side calculation processing).

The calculation results are also saved during the data check of the package[2]. When data in the workspace is entered/changed via [Excel-Link], recalculation is not executed unlike during form entry, but pressing the check button allows recalculation.

< Design Considerations for Calculation Order >

The above automatic calculation processing is executed in the order of the forms in the Form List applied to the calculation process (i.e., in ascending order of form labels). When both the Main Form List and the Form List for server-side calculation processing are applied to the server-side calculation processing, the calculations of the former are executed first.

You need to consider the order of the forms and dependencies in the calculation process. For example, if forms A, B, and C are in that order, calculations in form B can use the results of form A, but calculations in form A should not use the results of form B. Similarly, form C can use the results of forms A and B, but forms A and B should not use the results of form C.

Even if these rules are violated, they are not checked during form design, but note that recalculation request messages may repeatedly appear during package submission, or submission may be impossible if calculations are circular.

< Calculation Processing Check during Package Submission >

During package submission, calculations in each form of the Form List applied to server-side calculation processing are executed in the order described above. It is determined whether saving calculation results is necessary. If necessary, submission is rejected. In this case, pressing the check button to execute recalculation will allow submission afterward.


1. No error occurs if the additional key is not set, but sharing a single Form List without setting it is meaningless.
2. The same calculation result saving process is executed during updating business definitions and importing data into the shared workspace.