---
schema_version: "1"
id: e363b761d550ea7b07d6f067e59a52ef33b9cca9e0cc143929944ee71b1b744f
title: How Dynamic Revenue Orchestrator Determines Actions for Time-Aware Assets
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/ind/264-0-0/dro_time_aware_fulfillment_actions.md
canonical_url: https://help.salesforce.com/s/articleView?id=ind.dro_time_aware_fulfillment_actions.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 28b81a2d8e9520195cccfd49dd59d9e4777a959cade7e0ad88ac86812537df2b
description: When you turn on time-awareness, Dynamic Revenue Orchestrator (DRO) evaluates the state of a Fulfillment Asset (FA) record and its Fulfillment Asset State Period (FASP) records before and after technical assetization, along with any attribute changes. DRO then determines the decomposition action for a given period.
products:
  - Revenue Cloud
release: "264"
---
# How Dynamic Revenue Orchestrator Determines Actions for Time-Aware Assets

When you turn on time-awareness, Dynamic Revenue Orchestrator (DRO) evaluates the state of a Fulfillment Asset (FA) record and its Fulfillment Asset State Period (FASP) records before and after technical assetization, along with any attribute changes. DRO then determines the decomposition action for a given period.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: <strong>Enterprise</strong>, <strong>Unlimited</strong>, and <strong>Developer</strong> Editions</td></tr></tbody></table>

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
      <colgroup>
        <col style="width:14.326241134751774%">
        <col style="width:14.326241134751774%">
        <col style="width:14.326241134751774%">
        <col style="width:14.326241134751774%">
        <col style="width:14.326241134751774%">
        <col style="width:14.184397163120568%">
        <col style="width:14.184397163120568%">
      </colgroup>
      <thead class="slds-text-title_caps ">
        <tr class="">
          <th scope="colgroup" class="slds-cell-wrap" colspan="2" style="vertical-align:top;" id="d42556e72">Before Technical Assetization</th>
          <th scope="colgroup" class="slds-cell-wrap" colspan="2" style="vertical-align:top;" id="d42556e75">After Technical Assetization</th>
          <th scope="col" class="slds-cell-wrap" rowspan="2" style="vertical-align:top;" id="d42556e78">FA Attribute/Quantity Change</th>
          <th scope="col" class="slds-cell-wrap" rowspan="2" style="vertical-align:top;" id="d42556e81">Action</th>
          <th scope="col" class="slds-cell-wrap" rowspan="2" style="vertical-align:top;" id="d42556e84">Effect</th>
        </tr>
        <tr class="">
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d42556e90">FA</th>
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d42556e93">FASP</th>
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d42556e96">FA</th>
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d42556e99">FASP</th>
        </tr>
      </thead>
      <tbody>
        <tr class="">
          <td data-label="FA" class="slds-cell-wrap" style="vertical-align:top;" headers="d42556e72 d42556e90 ">Doesn't exist</td>

          <td data-label="FASP" class="slds-cell-wrap" style="vertical-align:top;" headers="d42556e72 d42556e93 ">Not applicable</td>

          <td data-label="FA" class="slds-cell-wrap" style="vertical-align:top;" headers="d42556e75 d42556e96 ">Exists</td>

          <td data-label="FASP" class="slds-cell-wrap" style="vertical-align:top;" headers="d42556e75 d42556e99 ">Exists</td>

          <td class="slds-cell-wrap" style="vertical-align:top;" headers="d42556e78 ">Not applicable</td>

          <td class="slds-cell-wrap" style="vertical-align:top;" headers="d42556e81 ">Add</td>

          <td class="slds-cell-wrap" style="vertical-align:top;" headers="d42556e84 ">Creates an FA and an FASP.</td>

        </tr>
        <tr class="">
          <td data-label="FA" class="slds-cell-wrap" style="vertical-align:top;" headers="d42556e72 d42556e90 ">Exists</td>

          <td data-label="FASP" class="slds-cell-wrap" style="vertical-align:top;" headers="d42556e72 d42556e93 ">Doesn't exist</td>

          <td data-label="FA" class="slds-cell-wrap" style="vertical-align:top;" headers="d42556e75 d42556e96 ">Exists</td>

          <td data-label="FASP" class="slds-cell-wrap" style="vertical-align:top;" headers="d42556e75 d42556e99 ">Exists</td>

          <td class="slds-cell-wrap" style="vertical-align:top;" headers="d42556e78 ">Not applicable</td>

          <td class="slds-cell-wrap" style="vertical-align:top;" headers="d42556e81 ">Renew</td>

          <td class="slds-cell-wrap" style="vertical-align:top;" headers="d42556e84 ">Adds an FASP to an existing FA.</td>

        </tr>
        <tr class="">
          <td data-label="FA" class="slds-cell-wrap" style="vertical-align:top;" headers="d42556e72 d42556e90 ">Exists</td>

          <td data-label="FASP" class="slds-cell-wrap" style="vertical-align:top;" headers="d42556e72 d42556e93 ">Exists</td>

          <td data-label="FA" class="slds-cell-wrap" style="vertical-align:top;" headers="d42556e75 d42556e96 ">Exists</td>

          <td data-label="FASP" class="slds-cell-wrap" style="vertical-align:top;" headers="d42556e75 d42556e99 ">Doesn't exist</td>

          <td class="slds-cell-wrap" style="vertical-align:top;" headers="d42556e78 ">Not applicable</td>

          <td class="slds-cell-wrap" style="vertical-align:top;" headers="d42556e81 ">Cancel</td>

          <td class="slds-cell-wrap" style="vertical-align:top;" headers="d42556e84 ">A new FASP superseeds the existing one.</td>

        </tr>
        <tr class="">
          <td data-label="FA" class="slds-cell-wrap" style="vertical-align:top;" headers="d42556e72 d42556e90 ">Exists</td>

          <td data-label="FASP" class="slds-cell-wrap" style="vertical-align:top;" headers="d42556e72 d42556e93 ">Exists</td>

          <td data-label="FA" class="slds-cell-wrap" style="vertical-align:top;" headers="d42556e75 d42556e96 ">Exists</td>

          <td data-label="FASP" class="slds-cell-wrap" style="vertical-align:top;" headers="d42556e75 d42556e99 ">Exists</td>

          <td class="slds-cell-wrap" style="vertical-align:top;" headers="d42556e78 ">Changes present</td>

          <td class="slds-cell-wrap" style="vertical-align:top;" headers="d42556e81 ">Amend</td>

          <td class="slds-cell-wrap" style="vertical-align:top;" headers="d42556e84 ">A new FASP superseeds the existing one.</td>

        </tr>
      </tbody>
    </table>