Skip to main content


         This documentation site is for previous versions. Visit our new documentation site for current releases.      
 

Move Service Microjourney

Updated on January 21, 2022

The Move Service Microjourney™ in the Pega Customer Service™ for Communications application enables CSRs to change the service location for customers by running an availability check at the new location, and then scheduling a move. 

Business value

The Move Service Microjourney enables CSRs to move the active services of a customer to a new location. CSRs can check the service availability at the new location, and then schedule a move for a specific date. They can optionally schedule a technician's visit for installation. Customers can also easily schedule a move by using the self-service portal, and then seamlessly contacting the customer support team if needed. 

This Microjourney integrates with the Pega Product Catalog for Communications to store and manage product information. 

Personas, channels, and use cases

The following table shows the personas, channels, and use cases that are pre-configured for this Microjourney. Your Microjourney might also support other channels. For information about all the interaction channels that Pega Customer Service supports, see Additional interaction features.

Persona (Actor)ChannelUse case
CustomerWeb self-serviceMove active services to a new location.
CSRInteraction Portal  Support customers who want to move their active services to a new location.

Assisted service example

Customers can move multiple services at the same time to a new location by contacting the customer support team. CSRs can easily handle move requests in the Interaction portal by using a guided process that enables them to schedule the move. This Microjourney also provides a user-friendly self-service interface for customers to check service availability and setup a move on their own. The following steps illustrate the Interaction Portal workflow:

  1. The CSR asks the customer for information about the new address they are moving to, and the date on which they want to move the services.
     
    CSR asks the customer for the new address
  2. The CSR views the availability of the customer's services at the new location, and then selects the services that the customer wants to move.
     
    CSR checks availability of services at new location
  3. For each service the CSR selects new equipment for the customer, if they are interested.
     
    CSR selects new equipment for the customer
  4. The CSR selects the installation option for each service and the customer's preferred installation date and time, if it is a professional installation.
     
    CSR selects an installation option for each service
  5. The CSR reviews all of the information with the customer, and then clicks Submit.
     
    CSR reviews all information with the customer
  6. The CSR confirms with the customer that the move is scheduled, and then updates the customer about the next steps in the process.
     
    CSR confirms with the customer that the move is scheduled and updates the customer about the next steps

Self-service example

The Move Service Microjourney in the web self-service channel enables customers to setup a move request online. If they have any questions during the process, they can open the Frequently asked questions in the right pane, or contact the customer support team. The following steps show an example of a customer using this Microjourney:

  1. The customer selects the new address and move date. They can open the frequently asked questions from the right pane.
     
    The customer selects the new address and move date
  2. The customer selects the services to be moved to the new location.
     
    The customer selects the services to be moved to the new location
  3. The customer is finished and sees the confirmation message.
     
    The customer is finished and sees the confirmation message

Stages and steps

The following figure shows the stages and steps in the Move Service case type designed for this Microjourney. The project team can modify and extend most areas of this Microjourney in App Studio, making it faster to deploy.

Move Services Microjourney stages and steps

Stages and steps

1. Eligibility - The standard eligibility check from the case template.
2. Intake - CSR or customer input on the move details, such as address, date, installation type, and so forth.
3. Process request - The standard processing steps from the case template.
4. Resolve - The final steps to process or resolve the order and send a notification.

Personas

5. CSR - Customer service representative
6. Customer - End user

Data objects

7. The customer's billing and service address.
8. The list of product offers, with their characteristics and specifications.
9. The list of devices that the company supports for its services.

Data model

Use the Data model page in App Studio to quickly view and understand the relationship between all data objects in the application. You can add, update, and delete data objects without exiting the visual data model. For information about the Data model page, see Data modelingFor information about connecting to external data entities, see Managing data and integrations with the Integration Designer.

The following figure shows the entity relationship diagram (ERD) for this Microjourney. For each data object, the ERD shows only the properties that apply to this Microjourney.

Move Services Microjourney data model

Populating data in the Move Service Microjourney

To retrieve the required data, you must modify the data pages that this Microjourney references. The D_ GetServiceList, D_ GetCustomerDeviceEquipmentHistory and D_ AvailableTimeSlots data pages serve as extension points for the configuration, and D_PlaceDetail for the self-service application. For more information about data pages, see Data pages overview.

You populate data from an external data source by replacing the data source of a data page. For more information about changing data sources, see Changing the data source of a data page.

Populating the service list

The  D_GetServiceList data page retrieves the list of services. This data page has the following parameters:

  • AccountNumber
  • BillPeriodID
  • ProductCategory
  • Prorated: Prorated records (Y/N). Leave blank to get all records.

After you modify the source of the data page, the following fields are populated from the new source: 

  • ServiceOption
  • AccountProductKey
  • ActivationDate
  • DeactivationDate
  • ProductDescription
  • MonthlyCharge
  • ProductID
  • Price
  • DiscountPrice
  • DiscountedOTC
  • PlanName
  • ProductCategory
  • RetailPrice
  • ProductTypeId

Populating the service availability

The D_ServiceAvailability data page retrieves service availability based on the ZIP code and service type. Some examples of the status that this data page returns are: Available, Not available, Other service available, and so forth. This data page has the following parameters:

  • ZipCode: Zip code
  • ServiceCategory: Service category (for example, TV, internet)
  • JsonCriteria: Json string which includes the set of parameters

After you modify the source of the data page, the following fields are populated from the new source: 

  • Status
  • Description

Populating customer devices and equipment history

The D_GetCustomerDeviceEquipmentHistory data page returns all the equipment and devices lists for the customer accounts. This data page has the following parameters:

  • CustomerID
  • ProductCategoryID
  • AccountNumber
  • ProductTypeId
  • UsageRequired

After you modify the source of the data page, the following fields are populated from the new source: 

  • ActivationDate
  • CustAddress
  • EquipmentDescription
  • EquipmentID
  • EquipmentName
  • EquipmentOTC
  • EquipmentPrice
  • Status

Populating time slots

The D_AvailableTimeSlots data page returns the available time slots for the professional installation. This data page has the SlotCount parameter. After you modify the source of the data page, the following fields are populated from the new source: 

  • TimePeriod
  • Availability

Populating data in the self-service application

Use the data pages described next to populate data in the self-service application.

Populating places

The D_Places data page retrieves the places based on the input parameter using the places autocomplete google search API. This data page has the following parameters:

  • Input: Input search string
  • Key: Google API map key
  • searchCriteria: json formatted string of search criteria

After you modify the source of the data page, the following fields are populated from the new source: 

  • Description
  • place_id
  • structured_formatting
  • matched_substrings
  • terms
  • types

Populating place detail

The D_PlaceDetail data page retrieves the place detail based on the place id retrieved from the places autocomplete search API. The data page uses the placedetail google API. This data page has the following parameters:

  • Key: Google api map key
  • placeid: Place id retrieved in the places API

After you modify the source of the data page, the following fields are populated from the new source: 

  • AddressLine1
  • City
  • Country
  • PostalCode
  • StateCode
  • Result
    • adr_addresses
    • formatted_address
  • geometry
  • plus_code
  • address_components
    • Long_name
    • short_name
  • type

Enabling and extending the Microjourney

The Move Service Microjourney is designed for common communication scenarios. Use the extension points described next to efficiently configure this Microjourney to meet your specific business needs, and to upgrade this Microjourney in the future. 

Extension points

You can customize the following elements of the Microjourney:

Extension pointDescription
DatePeriodSets the date range, starting from today, in which a move request can be set up. This field value can be configured to set the date range from today, and also used as a move date validation. This is referenced in the validate rule which is also an extension point that you can configure to add more fields for validation.
Service_availability_upChecks whether or not the services are available at the new location. Availability status of the services such as Available, Not Available, Other services available is returned based on the product category and location. Use this extension to connect to the correct system to get the availability status.
Get_TimeSlots_UPProvides the available time slots for the technician's visit for the professional installation. Use this extension to get the available time slots from your system or a third-party system that has the technicians availability for professional installation.
Professional installationConfiguration for installation charges. This field value can be used to configure the installation charges that will be applicable to customers if they want professional installation.
DefaultProductCatalogSets the default product catalog. This Microjourney requires a product catalog to run. All the equipment details are fetched from the catalog specified in this setting. You can use this extension to point to any product catalog.

Use the following extension points in the self-service application to retrieve the move address using Google API:

Extension pointDescription
googleapikey Sets the Google API key for Google APIs. The New 'Address Map' control uses this key to display the Google map, and for geo-coding free form addresses.
Place_Details_UpSets the search response data from the service. This response data transform maps the postal code to the data page for the place ID input. You can use this extension point to add the attributes of the response. The place Id is retrieved from the places search API.
Places_UpSets the search response data from Places AutocompleteAPIThis data transform sets the search response to display in the autocomplete dropdown box when the customer types in the address using the Places Autocomplete searchAPI.

Integrating the Pega Product Catalog for Communications (PPCC)

Perform the following steps to integrate the PPCC with this Microjourney:

  1. Open the PPCC application and define a new catalog. Refer to the PPCC documentation.
  2. Note the catalog ID for the new catalog.
  3. Add offers to the new catalog that was created in PPCC. Refer to the PPCC documentation.
  4. Open the Customer Service for Communications application and enter the catalog ID in the DefaultProductCatalog extension point.

 

Have a question? Get answers now.

Visit the Support Center to ask questions, engage in discussions, share ideas, and help others.

Did you find this content helpful?

Want to help us improve this content?

We'd prefer it if you saw us at our best.

Pega.com is not optimized for Internet Explorer. For the optimal experience, please use:

Close Deprecation Notice
Contact us