Implementing data locking in a model allows you to apply set up locks on specific data intersections of a model. This prevents changes to the data by either data entry or by other planning operations in a story, such as allocations. There are some things to remember:
- Data locking must be enabled in the model preferences.
- You must have the proper permissions to configure data locking.
- In a story, locked and restricted cells for public versions appear as read-only.
- You can delegate ownership of the data locks to members of a dimension.
- Data locking owners can change the state of the locks that they own.
1. Enable Data Locking in the Model Preferences
Go to Model Preferences of the planning model and click Access and Privacy. Activate Data Locking and set the Default Lock State. The default lock state can be either Open or Locked.
2. Maintain the Organization Type Dimension
In the following example, you can see that Data Locking Ownership is enabled, allowing the following columns to be maintained:
- Data Locking Owner: This property is created in the Organization dimension when data locking is enabled. The Owner property requires either teams or users, or both.
- Person Responsible: The Person Responsible property is used to determine the owners. Users here can be inherited from the Owner property.
- Reviewer: This is not used in data locking (it can be used in a calendar process).
- Hierarchy: A hierarchy is required so that statuses of parents can be inherited by children, for example. Children inherit the locks of parents.
3. Define Driving Dimensions
Version and Date are mandatory driving dimensions. The driving dimensions further define the specific intersection of data that will be locked.
For example, if you want to lock data for a specific member of an Organization dimension, you would need to include the Organization dimension as a driving dimension.
4. Select Data Region
Select the data region for the lock. In the following example, 2021, Midwest, Forecast version is selected.
5. Set Locks
Select Show Grid to display a grid of the driving dimensions where you can set the lock state of each intersection:
- Open: Values are unlocked for this combination of members in table, and can be changed by any users who have permissions to enter values for the model.
- Restricted: Values can be changed only by a user who has effective ownership of locks on this combination of members. Select the restricted cell and select Add Owner under a driving dimension and choose one or more owners for the selected member of that driving dimension.
- Locked: Values cannot be changed for this combination of members in a table.
When you change the state for a parent member in a dimension, the same state is applied to its children as well. For example, if you lock North America, then the United States and Canada will also be locked.
6. Configure the Data Lock Dimensions
In the example below, you select the Configure the Data Lock icon to open the Data Locking dialog. Then, after adding Entity as a new driving dimension, you select the Enable Ownership option. This prompts the system to look up owners from the Entity dimension. The Organization Type dimension is Entity, however, this depends on the dimensionality of the model as to which dimension is the Organization Type. For example, in cost center planning, the Cost Center dimension would be the Organization Type dimension.
- Data Locking Owner: Can contain one or more teams and users.
- Person Responsible: Can contain only one user.
- Review: A custom property and can contain only one user.