Planning Options in Organizational Management

Objectives

After completing this lesson, you will be able to:
  • Confirm the setup of plan versions to enable organizational planning
  • List object characteristics to ensure appropriate associations are set up

Organizational Planning

OM enables you to depict your company in the past, present, and future using the following information:

  • Validity periods
  • Plan versions
  • Plan statuses

The figure Planning in OM shows the existing organizational structure of an enterprise on the left. Using OM, you can plan any type of enterprise restructuring or reorganization and then reproduce the structure in the system. This enables you to prepare for future staff requisitions or changes and respond to the situation accordingly.

Methodology: Plan Versions

Plan versions allow you to depict and manage several organizational plans in the system at the same time. You can use plan versions to simulate and compare various scenarios. However, only one plan version can be integrated. This plan version represents the valid organizational plan, and is flagged as the active or integrated plan version.

You must define the active plan version when you integrate the SAP system.

As a rule, you cannot change the active plan version at a later date. If integration is active, the plan version you select here as active is the integrated plan version, regardless of the system. In the parameter group PLOGI PLOGI, enter the plan version that is to be the active plan version in the Semantic Abbreviation Value field. Once you designate a plan version such as 01 as the active plan version, as a rule it should always be 01. You can update it directly in production or make copies of it to complete various plan scenarios. For example you might copy 01 to 10, 11 and 12. The best case scenario is represented by 10, 11 represents the worst case, and 12 represents an average case scenario. Once the new version is selected, it is copied back into plan version 01 with an effective date. Plan version 01 should always be the active plan version once it is set up that way.

Plan versions exist independently of each other. They can be created as copies of the original plan in statements by using report RHCOPL00 Copy Plan Version. You can change this copy independently of the valid plan. While this option is advantageous,  it means that handling plan versions is more complicated.

After the copy is created, both plan versions develop independently of one another. Consequently, the best copy is out-of-date after a matter of hours or days.

Report RHCOPLPT Reconcile Plan Version supports you when transferring data from an inactive plan version to the active and integrated plan version. However, this report is not able to update personal data in infotype 0001. This can lead to inconsistencies in the integration between Personnel Administration (PA) and Personnel Planning (see SAP Note 354019).

The current plan version is the plan version that you are currently working on in the system. You can use the OM_FRAM_PLVAR_DISP switch in the user profile to display the active plan version on the Change Organization and Staffing interface.

Note

You must not use or delete the plan version " .: " because it is used for transporting data to other clients or systems.

Methodology: Plan Status

Infotype records can go through a planning cycle during which they must be accepted or rejected. A plan status is assigned to each infotype record.

An infotype record can be assigned any one of the following statuses:

  • Planned status

    The planned status indicates that an infotype record (that is operable) is proposed, but not currently active.

  • Submitted status

    The submitted status indicates that an infotype record has been submitted for review and subsequent approval or rejection by a person or group of persons.

  • Approved status

    The approved status indicates that an infotype record (that was previously submitted for review) has been accepted or approved.

  • Rejected status

    The rejected status indicates that an infotype record (that was previously submitted for review) has been rejected.

  • Active status

    The active status indicates that an infotype record is currently operable.

Objects can be created in either planned or active status.

You must assign a status for every infotype record you create. You do not, however, have to use all the statuses. Many companies only use the active  status.

You cannot use plan statuses with all interfaces. Plan statuses are primarily intended for use with the approval procedure in workflow.

The majority of maintenance interfaces can create and maintain only infotype records with the active status.

The report RHAKTI00 allows you to change the status of several objects at the same time.

How to Confirm the Active Plan Version

Confirm the Active Plan Version

Business Example

Before you create an organizational plan, you must understand how the OM objects and relationships will best represent the structure of your organization.

Use the project Customizing to understand the structure of OM.

Steps

  1. List the possible uses for plan versions.

    1. Examples of possible uses for plan versions are as follows:

      • Integrated plan version
      • Create planning scenarios
  2. How many plan versions can be integrated with other SAP components? How can you prove this in Customizing?

    1. Only the integrated plan version can be integrated with other SAP components. In the standard delivery, this is plan version 01– Current Plan. To determine this in Customizing, choose Personnel ManagementGlobal Settings in Personnel ManagementPlan Version MaintenanceSet Active Plan Version. (Alternatively you can use the transaction OOAP).

  3. What are the five plan statuses?

    1. The five plan statuses are:

      • Active
      • Planned
      • Submitted
      • Approved
      • Rejected

      Note

      To view these statuses, you need to perform the following steps:
      1. Execute transaction PP01
      2. On the Maintain object screen, you can see the statuses as tab pages.

Object Characteristics

Object characteristics are maintained in infotypes.

The Object (IT1000) and Relationships (IT1001) infotypes are the two most important infotypes. These infotypes are referred to as the main properties or main characteristics.

The Object infotype includes the ID number, short and long text, validity period, and plan status. This infotype is used to define the existence of the object.

The Relationships infotype links the objects with other objects. This infotype provides the individual objects with their relevance in the system.

The other infotypes enable you to define particular business characteristics for an object.

Some infotypes can be maintained for all object types, for example the Object and Relationships infotypes. Others infotypes are only relevant for particular object types. For example, the Vacancy infotype is relevant only for positions and the Character infotype is relevant only for tasks. Not all infotypes are absolutely necessary. However, they can provide important information about objects.

Number Ranges

You can specify whether number assignment is specific to the plan version or whether it applies to all plan versions. If you decide to use plan version-specific number assignment, you can define number intervals for each plan version and object type.

For example, subgroup 10S represents the number assignment for object type S in plan version 10.

If you decide to use number assignment for all plan versions, you can define number intervals per object type that are valid for all plan versions in the Maintain Number Ranges step.

For example, subgroup $$O represents the number assignment for object type O in all plan versions.

Number assignment for all plan versions has the advantage that objects will not be overwritten when they are copied from one plan version to another.

The subgroup names are set up so that the first two characters specify the plan version and the last two specify the object type. The standard entry $$$$ in the Subgroup field stands for all number ranges that are not listed explicitly. This entry must not be deleted. You can differentiate between external and internal number assignment in each subgroup.

Object ID

When an object is created, an object ID must be assigned to it. The object is identified by a combination of plan version, object type, and object ID. Object IDs are numeric. They cannot contain any letters.

The object ID can be assigned in the following ways:

  • Internal assignment

    In this case, the system automatically assigns an object ID from the corresponding number range to the object being created. Internal number assignments are indicated by the letters IN.

  • External assignment

    In this case, a user, an administrator, or another system assigns the number. External number assignments are indicated by the letters EX.

You maintain number ranges for object IDs in Customizing.

You can easily search for objects by using search terms, parts of a term, and certain characteristics. It is recommended that you use  internal number assignment, because you do not need the object ID to search for objects.

Hint

The name of the object is not a part of the object key. This allows the same object number to be maintained in several languages.

Validity Data

Each infotype record uses a start date and an end date to specify the validity period for the infotype data. You must assign a validity period to every infotype record you create. When you assign the validity period, you can depict all the changes that take place in your company, and get a dynamic view of your enterprise.

The key characteristics of a validity period are as follows:

  • It allows you to define the life span of an infotype record.
  • It identifies changes to your organization while retaining historical data.
  • It allows you to evaluate the organizational structure on key dates.

The validity period enables you to evaluate key data or periods in the past, present, or future. The validity of an object’s relationships and attributes can exist only within the life span of the object defined in the Object infotype.

If an object is delimited, all the object’s relationships and characteristics are also automatically delimited. Related objects are not changed. However, a relationship is valid only if both objects are valid.

Time Constraint

Time constraints are used internally by the system to guarantee the integrity of data. You use time constraints to control system reactions according to company-specific requirements. For example, if you want to let positions report to a number of supervisors, you can set up a time constraint to allow several relationships to exist.

Examples of the time constraints that can be implemented are as follows:

  • Time constraint 1

    The object must always have a short name.  An object with time constraint 1 cannot have any time gaps in the dates assigned to the information on the infotype. However, changes can be made to the attributes of the record.

  • Time constraint 2

    For example: A position cannot have more than one Vacancy infotype record at any one time.

  • Time constraint 3

    For example: An organizational unit (for example, Sales) can be linked to a number of positions simultaneously. Several data records can exist at the same time.

  • Time constraint that depends on the target object

    For example: A position is described by one job only, but by several tasks. The number of data records that can exist in one period depends on the target object type.

Inheritance

The preceding figure shows that the following infotypes are inherited through relationships in OM:

  • Organizational units inherit the cost center assignment of their higher-level organization unless an individual assignment is made.
  • Positions inherit the tasks and requirements related to the job that describes them. Positions can also have direct relationships to tasks and requirements in addition to the inherited tasks.

In addition to this type of inheritance, other infotypes can be inherited.

Change Documents for Personnel Development Infotypes

Change documents can be generated for Personal Development infotypes. They enable you to track changes made to individual infotypes.

Change documents for Personnel Planning infotypes are based on the SAP Change Document solution (transaction SCDO) and change document objects. Application development can create change documents. The change documents  represent the application objects in HR Change Documents. You can assign database tables to each change document object and changes made to the data are logged by using the change document object. You must enter the infotypes for which you want to activate the creation of change documents in table T77CDOC (Management of Change Doc. Object Class for Infotypes).

The SAP system includes standard implementations for creating change documents for Personnel Planning infotypes. In the case of standard implementations, infotypes are already connected to HR Change Documents. No additional infotype-specific source code is required.

In the Customizing table T77CDOC_CUST (Activate HR Change Documents), you can activate the creation of change documents for specific infotypes, plan versions, object types, and subtypes.

In the SAP standard system, HR Change Documents is deactivated for all infotypes. You can only activate infotypes that have been prepared for HR Change Documents, that is, those infotypes for which an entry exists in table T77CDOC. In the case of customer-specific infotypes, you must maintain the entries individually.

Report RHCDOC_DISPLAY enables you to display the change documents created when changes were made to Personnel Planning infotypes using HR Change Documents. The selection options enable you to select the precise documents that you want to display.

In report RHCDOC_DISPLAY under infotype, you can make the following selections:

  • If you select a language-dependent infotype such as 1000, 1002, and so on, you can also select a language key for the object.
  • If you select the Relationships infotype (1001), you can also enter the object type or ID to select the related object.

The planned status relates to the status of the infotypes and subtypes for which change documents are to be displayed.

List Object Characteristics

Business Example

Before you create an organizational plan, you must understand how OM objects and relationships can best represent the structure of your organization.

Identify object characteristics.

Steps

    1. Object infotype (IT1000) has the following data fields:

      • Plan Version
      • Object Type
      • Object ID
      • Object Name
      • Abbreviation
      • Plan Status
      • Validity Period
      • Language

      This infotype defines the existence of an organizational object.

    2. Relationships infotype (IT1001)

      This infotype gives objects their relevance because of their relationship to other objects. An object without relationships is not evaluated in the structure and has no value in OM.

    1. In Customizing, choose Personnel ManagementOrganizational ManagementBasic SettingsData Model EnhancementRelationship MaintenanceMaintain Relationships.(Alternatively you can also use the transaction OOVK).

    2. Select entry 008, which depicts the staffing of positions, and double-click Allowed Relationships. Notice there is no relationship between Job and Position.

  1. The higher-level organizational unit of a structure has a relationship to cost center 1000. There are two subordinate organizational units. Subsidiary 1 has a relationship to cost center 2000. Subsidiary 2 has no cost center assignment. Which cost center would positions under the parent organizational unit inherit? What cost center would positions under Subsidiary 1 inherit? Which cost center would positions under Subsidiary 2 inherit?

    1. Positions under the parent organizational unit would inherit cost center 1000.

    2. Positions under Subsidiary 1 would inherit cost center 2000.

    3. Positions under Subsidiary 2 would inherit cost center 1000.