Pricing dimensions overview

Completed

The two dimensions that human resources use to set up pricing and costs are People and Planned work. As a result, two types of pricing dimension values exist:

  • Option sets - Dimensions that are fixed enumerations for a set of values.

  • Entity-based values - Dimensions that can be a varied set of values.

Pricing dimensions

Project Operations has a default set of pricing dimensions. To view these pricing dimensions, follow these steps:

  1. Go to Project Operations. In the left navigation pane, select the Projects dropdown menu and then select Settings.

    Screenshot shows Projects dropdown > Settings.

  2. When you're on the Settings page, select Parameters on the left navigation pane, and then select the organizational unit that you want to view.

  3. On the Organizational Unit page, expand the Related dropdown menu and then select Project Parameters.

    Screenshot shows where to find Project Parameters.

  4. On the Project Parameters page, select the Parameter object.

  5. Go to the Amount Based Pricing Dimensions tab and make sure that the msdyn_resourcecategory role and the msdyn_organizationalunit organizational unit have the Applicable to Sales and Applicable to Cost fields set to Yes.

    Screenshot of the Amount-based Pricing Dimensions tab.

If you set these fields to Yes, you can set up the price and cost for each role and organizational unit combination. To set up price and cost for your resources by using other attributes, you can create your own customized fields, entities, and dimensions. The following units in this module explain the steps for setting up price and cost for your resource. Make sure that you complete the steps in this order:

  1. Create a solution for custom pricing dimensions

  2. Create custom fields and entities as pricing dimensions

  3. Add custom fields to price setup and transactional entities

  4. Set up custom fields as pricing dimensions

  5. Update plug-in attributes to include a new pricing dimension

Price human resource time

The way that an organization prices human resource time is an important strategic consideration that has direct influence on your company's profitability. By working with your finance teams and practice leads, you can identify how your organization wants to set up bill and cost rates for human resource time.

Another consideration for pricing is whether you want to reuse fields or entities that aren't currently pricing dimensions but that your organization needs, such as the Transaction Category (msdyn_transactioncategory) and Bookable Resource (bookableresource) fields.

Also consider whether your pricing dimension needs to be a table or an option set. You can create an entity instead of an option set if you know that:

  • A certain dimension's value changes by more than 10 or 12.

  • You also need extra attributes on these values.

Adding rows to a table is a functionality that most users can access, whereas adding or changing values of an option set requires admin/developer access.

Create a solution for custom pricing dimensions

To create a solution for custom pricing dimensions, follow these steps:

  1. Go to Settings in the upper-right corner and then select Advanced Settings.

    Screenshot shows where Advanced Settings is located.

  2. The Business Management page opens. Go to the top bar and then select the dropdown arrow next to Settings.

    Screenshot shows Settings dropdown on Business Management page.

  3. Select Solutions, which opens the list of all your existing solutions.

  4. Select New.

  5. Choose a name for your solution. We recommend that you name it your company name pricing dimensions.

  6. Fill in the remaining required information and then select Save and Close.

    Screenshot shows location of Save and close button.

To make schema changes in the pricing solution, you need to add the following Project Service entities. After doing so, the entities should recognize the new pricing dimensions that you created.

To add Project Service entities to your pricing solution, follow these steps:

  1. Go to Settings in the upper-right corner and then select Advanced Settings.

  2. Go to the top bar and select the dropdown arrow next to Settings.

  3. Select Solutions, which opens the list of your existing solutions.

  4. Select your company name pricing dimensions.

  5. On the left navigation pane, select Entities > Add Existing.

  6. In the Solution Components dialog, select the listed entities:

    • Actual

    • Bookable Resource

    • Estimate Line

    • Invoice Line Detail

    • Journal Line

    • Project Contract Line Detail

    • Project Task

    • Project Team Member

    • Quote Line Detail

    • Role Price Markup

    • Role Price

    • Time Entry

  7. You should have 12 entities selected when you finish. For each entity, review the components added and the final list of its entity assets. When you finish, select Next.

  8. When prompted about including dependent entities, select No, do not include required components.