Working with Future Dated Orders and Temporary Services

This chapter provides overviews of future dated orders and temporary services and discusses how to:

Note. Future dating applies to orders for both products and services.

Click to jump to parent topicUnderstanding Future Dated Orders

Future order functionality enables a user to place an order or a service management request that will occur in the future. The future dated orders are queued in the CRM system and automatically resubmitted to fulfill the order or request. This approach improves performance by not submitting orders until they are due. The functionality of order queuing is set up at the business unit level. You can activate or deactivate the queuing functionality based on your business needs.

Order queuing functionality depends on the order scheduled fulfillment date. An order will be either qualified for immediate execution, that is, the business project will be initiated immediately or will be scheduled for execution in the future. After submitting the order with future scheduled fulfillment date, the system will validate the order and change order status to Queued. The business project will not be instantiated; instead the order execution date will be calculated based on the order scheduled fulfillment date and the ordered product's lead time. A separate process (QUEUED_ORDER_SUBMISSION) will run daily to find and submit all outstanding orders scheduled to be executed on current date. One scheduled fulfillment date will be allowed per order.

Note. If an order contains multiple order lines and each associated product has a different lead time, the longest product lead time will be used to calculate the scheduled fulfillment date for that order.

Click to jump to top of pageClick to jump to parent topicFuture Dated Order Terminology

The following terms are applicable to future dated orders:

Term

Definition

Future Dated Order

A customer order or service modification request that will be effective on specified date in the future.

Scheduled Fulfillment Date

The date when future dated order should come into effect. Also known as the Fulfill By date field.

Earliest Fulfillment Date

The earliest date when the order can be fulfilled. This is calculated based on the ordered product's lead time. The Scheduled Fulfillment Date must not be before the Earliest Fulfillment Date otherwise the order is placed on hold and may be late.

Queued Order

A submitted and validated future dated order, put in the queue for automatic execution on future date.

Order Execution Date

The date when a future dated order should be executed to assure that all requested modifications will be effective on the scheduled fulfillment date. This date will be calculated based on Scheduled Fulfillment Date and maximum lead time for a products added to the order (for example, Order Execution Date = Scheduled Fulfillment Date – Maximum Lead Time for products that are added to the order).

Order Execution Time Frame

The period of time between order execution date and order scheduled fulfillment date. On order execution date the business project will be initiated and is assumed to be running until order scheduled fulfillment date.

Suspended Service

An installed product that is suspended with a date specifying when the product will be automatically reactivated.

See Understanding Service Management Business Projects and Integration Points.

Click to jump to parent topicUnderstanding Temporary Services

An installed service that has an end date on the Manage Service - Line Details page is considered a temporary service. The service end date is stored along with the installed service and is used to validate a new service management order against scheduled product deactivation.

Depending on the product definition, the system performs these actions to carry out the eventual disconnection of the temporary service:

Note. Depending on the available actions for the service, either a Disconnect action or a Cancel action is used to change the service status or create a disconnect/resume order.

For temporarily activated services, the line action Change End Date enables the modification of the scheduled end date. The Manage Service business project is executed to update the CRM system and notify the external systems if necessary.

Click to jump to parent topicSetting Up Future Dated Orders and Temporary Services

This section discusses how to:

Note. This section discusses page fields that pertain only to future dated order and temporary service functionality.

Click to jump to top of pageClick to jump to parent topicPages Used to Set Up Future Dated Orders and Temporary Services

Page Name

Definition Name

Navigation

Usage

Order Capture Definition - Internal

BUS_UNIT_RO1

Set Up CRM, Business Unit Related, Order Capture Definition, Order Capture Definition - Internal

Specify whether to support future dated orders and service management requests.

Product Definition - Definition

PROD_DEFN

Products CRM, Product Definition, Product Definition - Definition

Define the lead time necessary to fulfill the order for a product.

Product Definition - Actions

RBT_PKG_ACTION

Products CRM, Product Definition, Product Definition - Actions

Define the lead time necessary to fulfill the action on the product.

Product Definition - Installed Product

PROD_INSTALL

Products CRM, Product Definition, Product Definition - Installed Product

Enable temporary installation of a product and define how the system will perform possible future deactivation of the installed product.

Click to jump to top of pageClick to jump to parent topicEnabling Use of Future Dated Orders and Temporary Services at Business Unit Level

Access the Order Capture Definition - Internal page (Set Up CRM, Business Unit Related, Order Capture Definition, Order Capture Definition - Internal).

Order Submission

Allow Future Dated Orders

Click to enable the business unit to create and manage orders and service management orders with fulfillment dates in the future.

Allow Temporary Services

Click to enable the business unit to create and manage service management orders with installed services that have end dates (temporary services).

Use Lead Time for Start Date

Click to set the system to calculate the start date of the service product that is added to an order using the lead time of the service product.

Suppose that the lead time that is specified for a service product definition is 2 days. When this service product is added to an order on January 1, the start date of this service product, as displayed on the Line Details page, is January 3. The start date is calculated as:

Start date of service product = current date + service product lead time

See Also

Creating Order Capture Business Units

Click to jump to top of pageClick to jump to parent topicDefining Lead Time for Products

Access the Product Definition - Definition page (Products CRM, Product Definition, Product Definition - Definition).

If specified, the lead time is used to calculated the scheduled fulfillment date of the order. If no value is specified, zero lead time is assumed.

See Defining Product Information, Understanding Future Dated Order Creation.

Click to jump to top of pageClick to jump to parent topicDefining Lead Time for Product Actions

Access the Product Definition - Actions page (Products CRM, Product Definition, Product Definition - Actions).

If specified, the action lead time is used to calculate the execution date of the action when it is selected in a service management order to perform on an installed service. If no value is specified, zero lead time is assumed.

See Defining Product Actions, Understanding Future Dated Order Creation.

Click to jump to top of pageClick to jump to parent topicEnabling Use of Temporary Services at Product Level

Access the Product Definition - Installed Product page (Products CRM, Product Definition, Product Definition - Installed Product).

Temporary Services

This section appears if the product is of type service.

Allow Temporary Services

Click to allow the creation of service management orders using temporary services. When this field is selected, you can specify a future deactivation date (an end date) when creating new installed products.

If you select an installed service on a service management order and it is a temporary service because it has an end date, the Temporary Service check box appears on the Manage Service - Line Details page for the corresponding order line.

External System

Select a value to designate how an external system will handle an automatic service disconnection or resumption when either a temporary service has come to its termination date, or when a service that is suspended with the Suspend/Resume action comes to its resumption date. When the temporary service is at its termination point, this information determines how CRM should handle the disconnect (or cancellation) of the temporary service. When the service reaches its resumption date, this information determines how the system should handle the resumption for the service. Options for the automatic disconnection (or cancellation) of the temporary product or automatic resumption of a service are:

  • Change Service Status

    CRM automatically updates the product status on the specified date. No additional workflow is initiated within CRM nor notification from the external system expected. This option assumes the external system does not need additional notification and the information it received on the initial order is enough for the external system to respond accordingly.

  • Wait for External System Notification

    CRM stores the information on the requested date for the installed product for validation purposes, but it does not update the installed product status until the confirmation from the external system is received. This option assumes the external system is driving the automatically expected change and will notify the CRM system on the specified date.

  • Create Disconnect/Resume Order

    On the specified date a new Service Management order is automatically generated and executed by the system to either terminate or resume the service. This assumes the CRM system is driving and the external system needs to be notified of the expected change.

See Defining Installed Product Rules for a Product.

Click to jump to parent topicCreating Future Dated Orders

This section provides an overview of future dated orders and discusses how to:

Note. This section discusses only those fields which are impacted by future dated order functionality. Refer to the following chapters for detailed information on all fields found on these pages.

See Managing Orders and Quotes, Working with PeopleSoft Service Management, Working with Bulk Orders.

Click to jump to top of pageClick to jump to parent topicUnderstanding Future Dated Order Creation

This section discusses:

Future Dated Orders

Future dated order functionality allows you to create orders for service activation or product fulfillment in the future.

The Fulfill By date field triggers the future dating functionality. On order submit, the order execution date (date when the business project needs to be instantiated) will be calculated based on order scheduled fulfillment date and maximum lead time for products that are affected within the order.

The order will only be submitted if no holds are generated. Once an order is submitted it is queued for fulfillment/activation. At a later date, based on the time to deliver the product/service and the future date specified:

Only one order scheduled fulfillment date is allowed per order. The order line start dates are populated based on the order scheduled fulfillment date (or earliest fulfillment date if scheduled fulfillment date is not set) and are editable based on the Order Capture business unit setting for Line Dates Editable on Order. The shipment arrival date is editable, but on order submit the validation is performed to ensure that shipment arrival date is later than order scheduled fulfillment date. If the validation fails the order will be put on hold.

You can select a future dated shipment/billing/site address on the Address Book page. The Advanced Options link displays all customer address based on an effective date when the addresses are valid. The Address(es) effective as of date defaults to the Fulfill By date specified on the order. Upon order submission, the address effective date is validated against the order scheduled fulfillment date to assure there is no mismatch. If the validation fails, the order is put on hold. Possible holds are:

A process will be run daily to submit outstanding future dated orders scheduled for the current date. If the order execution date is current or earlier than the current date the order is submitted. The validation will be repeated to ensure the order is still valid. If the validation fails, the order will be put on hold. Otherwise the order status will be changed from Queued to Submitted and the business project initiates.

The process that is run daily is the Scheduled JobSet named QUEUED_ORDER_SUBMISSION. You must activate and schedule this process for the automatic processing of Queued orders to occur.

On submission by the Scheduled JobSet, the revalidation process repeats the hold validation that is currently performed on order submits. Additionally all effective dated order parameters will be validated against current date:

See Managing Orders and Quotes.

Future Dated Service Management Orders

Future dated service management order functionality works in the same way as order capture. The orders with future dates are queued by the system and automatically executed on the date estimated from the scheduled fulfillment date and affected product action lead time.

Only one scheduled fulfillment date is allowed per order. Start and end date fields on order line details page are visible, defaulted to the scheduled fulfillment date value or the earliest fulfillment date value if the scheduled fulfillment date is not set. These dates are editable based on the Order Capture business unit setting for the Line Dates Editable on Order field:

The process that is run daily to resubmit simple orders will also handle service management orders. It is run daily to submit outstanding future dated orders scheduled for the current date. If the order execution date is current or earlier than the current date the order will be submitted. The validation will be repeated to ensure the order is still valid. If the validation fails, the order will be put on hold. Otherwise the order status will be changed from Queued to Submitted and the business project will initiate.

The process that is run daily is the Scheduled JobSet named QUEUED_ORDER_SUBMISSION and must be activated and on a schedule for the automatic processing of Queued orders to occur.

On submission by the Scheduled JobSet, the revalidation process will repeat the hold validation that is currently performed on order submits. In addition, the service structure will be re-validated to confirm that the service order is still viable in the context of any service changes that could have occurred in the lag time between order capture and the order execution date. The min/max components, product relationships, and order line actions will be validated against the current service base. The validation will fail if:

See Working with PeopleSoft Service Management.

Multiple Future Dated Orders for the Same Service

You can create a future dated order for a service when there are already outstanding future dated service management orders against the service. Future dated orders are scheduled for future processing and executed on the calculated order execution date. Only one order for the same service can be processed at the same time. If another order is being processed on the order execution date, it will be omitted and put on hold. Orders will be executed one after another based on order execution date (not scheduled fulfillment date).

When creating a new service management order for a service or number of services, the list of all outstanding queued orders for these services is displayed. Instead of proceeding with the new order, you will be able to select and maintain the existing order.

A new link called Display All Queued Orders for Selected Services is displayed on the order form to users to find all currently queued orders for the selected services. The list is dynamically generated, so only current information is provided.

If there are other outstanding orders already queued for the same service, the validation check that is performed on order submit will ensure that order execution time frames do not overlap. If the validation fails, the order will be put on hold. Possible holds are:

Future Dated Bulk Orders

You can create a bulk order for future dated service activation or product fulfillment. The order is captured immediately; child orders are generated; submitted, and queued by the system for future processing.

Once child orders have been created from the bulk order, the scheduled fulfillment dates of the individual orders may be modified between the time the orders are generated and the time that they are submitted for processing.

The scheduled fulfillment date is copied from the parent bulk order onto each generated child order. If the scheduled fulfillment date is a future date, the child orders will be processed as future dated orders on order submission, and the child order will be queued if necessary.

See Working with Bulk Orders.

Future Dated Bulk Service Management Orders

You can create a bulk service management order for future dated service activation or product fulfillment. The order is captured immediately; child orders are generated; submitted, and queued by the system for future processing.

Once child orders have been created from the bulk order, the scheduled fulfillment dates of the individual orders may be modified between the time the orders are generated and the time that they are submitted for processing.

If any child orders generated from the bulk service modification have pre-existing future dated service orders pending against them, those orders will be put on hold and must be reviewed by a CSR before they can be processed.

The scheduled fulfillment date is copied from the parent bulk service management order onto each generated child order. If the scheduled fulfillment date is a future date, the child orders will be processed as future dated orders on order submission and the child order will be queued if necessary.

Click to jump to top of pageClick to jump to parent topicPages Used to Create Future Dated Orders

Page Name

Definition Name

Navigation

Usage

Order - Entry Form

RO_FORM

Orders and Quotes, Add Order, Order - Entry Form

Create an order for future dated service activation or product fulfillment. The order is captured immediately, submitted, and queued by the system for future processing.

Address Book

RX_ADR_SEL_ADDRESS

Click the View Addresses button on Order - Entry Form page.

View effective dated addresses.

Click to jump to top of pageClick to jump to parent topicCreating a Future Dated Order

Access the Order - Entry Form page (Orders and Quotes, Add Order, Order - Entry Form).

Order Status

Displays a queued status upon submission, if the Fulfill By date of the order is a future date.

Fulfill By

Displays a date in the future to queue the order for future processing.

Prior to order submission, this field is blank by default. This field is not required on save, but it is required on order submit. If you do not explicitly specify this date before order submission, the order is scheduled for immediate execution.

Earliest

Displays the earliest date when the order can be fulfilled. It is based on the products' lead times from the order (current date + product's lead time).

If the Fulfill by is the current date, the Earliest field is not displayed.

Click to jump to top of pageClick to jump to parent topicSelecting Effective Dated Addresses

Access the Address Book page (click the View Addresses button on Order - Entry Form page).

Address(es) effective as of

The system defaults to the date selected in the Fulfill By field. If no date is selected in Fulfill By field, the system assume the order will be submitted immediately and does not show the Address(es) effective as of field.

Select

Click to use the associated address as the billing or shipping address for the order.

Add Address

Click to create a new address for use (billing, shipping, or both) in the order.

Click to jump to parent topicModifying Future Dated Orders

This section discusses how to:

Note. This section discusses page fields that pertains to future dated order functionality.

Click to jump to top of pageClick to jump to parent topicPages Used to Modify Future Dated Orders

Page Name

Definition Name

Navigation

Usage

Order - Entry Form

Manage Service - Entry Form

RO_FORM

  • Orders and Quotes, Search Orders and Quotes

    Enter a status of Queued and click the Search button.

  • Service Management, View Service Management Order

    Enter a status of Queued and click the Search button.

Access a queued order for order maintenance.

Manage Service - History

Order - History

RO_HISTORY

  • Service Management, View Service Management Order, Manage Service - History

  • Orders and Quotes, Search Orders and Quotes, Order - History

View the audit trail of all order changes.

Click to jump to top of pageClick to jump to parent topicModifying Future Dated Orders

Access the Order - Entry Form page (Orders and Quotes, Search Orders and Quotes. Enter a status of Queued and click the Search button).

This screenshot shows an example of a queued order that is currently in maintenance mode.

Click to switch the order to the maintenance mode, in which all applicable sections become editable. When the order is resubmitted after maintenance is completed, all holds (if identified) need to be resolved before the updates are applied to the queued order. No copy is made of the order like in order maintenance, changes to the queued order are applied directly to the order when all holds are lifted.

Note. When the order is submitted, any changes that were made to the order is logged on the History page.

See Also

Entering Orders or Quotes

Click to jump to top of pageClick to jump to parent topicViewing Change History for Future Dated Orders

Access the Order - History page (Orders and Quotes, Search Orders and Quotes, Order - History).

See Also

Viewing History