Upload
others
View
23
Download
1
Embed Size (px)
Citation preview
2
Notices
© KANA Software, Inc. 2013
All contents of this documentation are the property of KANA Software, Inc. ("KANA") (and if relevant its third-party licensors) and protected by United States and international copyright laws. All Rights Reserved.
Information contained in this document is subject to change without notice and does not represent a commitment on the part of KANA. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying and recording, for any purpose other than the purchaser's personal use without the written permission of KANA.
Unless specifically noted, all addresses, data, characters and persons referenced herein, and all examples involving names of companies and products are fictitious examples designed solely to illustrate the use of KANA and it components.
If you find errors or problems with this documentation, please notify KANA's Education Services [email protected]. KANA does not guarantee that this document is error free.
KANA Software, Inc.
840 W California Avenue, Suite 100
Sunnyvale, CA 94086
3
Contents
Notices .............................................................................................................................. 2
Reader Feedback .......................................................................................................... 4
Errata ............................................................................................................................. 4
Your LAGAN Installation ................................................................................................ 5
Exercise 1: The Standard Welcome Script Flow ................................................................ 6
Exercise 2: Client Details Script Flow .............................................................................. 15
Exercise 3: Complete one branch of the Welcome Script Flow ........................................ 33
Exercise 4: Testing in the Agent Desktop 1 ..................................................................... 39
Exercise 5: Create a Branch ............................................................................................ 43
Exercise 6: Events & Classification in a Script Flow ......................................................... 46
Exercise 7: Testing in the Agent Desktop 2 ..................................................................... 53
Exercise 8: Blue Badge Exercise (less instruction) .......................................................... 57
Exercise 9: Residents Parking Permit Exercise (even less instruction) ............................ 60
Exercise 10: An Alternative Design .................................................................................. 61
Case Study 1 ................................................................................................................... 63
Property Tax Services Processes ................................................................................ 63
Banding Query ............................................................................................................. 63
Change of Tax Banding ............................................................................................... 64
VO Address ................................................................................................................. 64
Empty Property Exemption .......................................................................................... 65
Discount Enquiry .......................................................................................................... 65
Bankruptcy ................................................................................................................... 65
Case Study 2 ................................................................................................................... 66
Environmental Services ............................................................................................... 66
Arrange collection of a large item ................................................................................. 66
Missed Refuse Collection ............................................................................................. 67
Bigger Bin Request ...................................................................................................... 67
Extra Green Bin Request ............................................................................................. 68
Recycling in Rural Areas .............................................................................................. 68
Appendix ......................................................................................................................... 69
Appendix A: Script Node - Command Strings ............................................................... 69
Appendix B: Data Capture Types ................................................................................. 70
Appendix C: Branch Node ............................................................................................ 70
Appendix D: Hints and Tips .......................................................................................... 70
Appendix E: Using Spell Checker ................................................................................ 76
4
Reader Feedback
Feedback on the course exercise book and/or PowerPoint presentation is always welcome.
Let us know what you think about this manual, what you liked or may have disliked. Reader
feedback is important for us to develop materials that you really get the most out of.
Feedback can be given in the course evaluation form provided at the end of the session or
you can send us general feedback by simply dropping an email to [email protected]
making sure you mention the title of the manual in the message.
Errata
Although we have taken every care to ensure the accuracy of our contents, mistakes do
happen. If you find a mistake in one of our books – maybe a mistake in text or code – we
would be grateful if you would report this to us. By doing this you can save other readers
from frustration, and help to improve subsequent versions of this manual. If you find any
errata, report them by sending an email to [email protected] making sure you mention the
title of the manual in the message and the page on which the mistake is found.
5
Your LAGAN Installation
Complete the table below, with the help of the instructor, with the details of the LAGAN
system you’ll be using during this training session; you’ll need to refer to this information
during the practice scenarios.
Trainee Number i.e. 01, 02,
03, etc:
LAGAN Configuration Studio
URL:
Username for the LAGAN
Configuration Studio:
Password for the LAGAN
Configuration Studio:
LAGAN Agent Desktop URL:
Username for the LAGAN
Agent Desktop:
Password for the LAGAN
Agent Desktop:
6
Exercise 1: The Standard Welcome Script Flow
Perform the following steps
1 Login to Configuration Studio and click on Configuration on the menu bar.
2 Open up the Script Flow branch from the left tree menu | Next select Design | Next click on Edit Tree on the tool bar (Figure 1):
Note: Only one user can edit the tree at a time, please inform other users when you have completed this stage.
Figure 1
3 Click the Script Flows folder | Next click on the Add Folder button on the toolbar in the Edit Script Flow Tree dialog box (Figure 2):
Figure 2
7
4 Input: trainee## (## should be replaced by your trainee number, if you are ‘trainee04’ this will be ‘04’ in place of ##) in the field (Figure 3) | Click OK and OK:
Figure 3
5 Click trainee## in the tree menu (Figure 4) | Click the New… button to create a new Script Flow:
Figure 4
6 Insert the following into the Details tab of the Create Script Flow dialog box (Figure 5):
Name: standardWelcome## | Description: Standard Welcome Script Flow | Ensure trainee## folder is selected | Save (## should be replaced by your trainee number, if you are ‘trainee04’ this will be ‘04’ in place of ##):
Figure 5
8
7 Double click on the standardWelcome## Script Flow to Open (Figure 6):
Figure 6
8 Click the Flow tab | Drag a Script node onto the canvas (Figure 7):
Figure 7
9 Double click on the new Script node on the canvas.
Insert and select the following on the Script tab (Figure 8):
Node Name: Greeting | Click radio button at ‘Or enter text to display’ | Change template to Say Action | Click on Start Bookmark:
Figure 8
9
10 Ensure the Bookmark Name is set to: Say | Click OK (Figure 9):
Figure 9
11 Input: Hello, you are through to Anytown Council, my name is | Click the Insert button (Figure 10):
Figure 10
12 Select Schema > Agent Information > Name from the tree | Click on OK to insert this field (Figure 11):
Figure 11
10
13 Input: . How can I help you today? | Click on End Bookmark button (Figure 12):
Figure 12
14 Click on the Return/Enter key twice to place to paragraph spaces | Click on Start Bookmark | Bookmark Name: Action | Click on OK to confirm (Figure 13):
Figure 13
15 Input: Click Continue. (Figure 14) | Click on End Bookmark:
[bookmark=say]Hello, you are through to Anytown Council, my name is
<!3!/AgentInfo/Name!>. How can I help you today?[/bookmark]
[bookmark=action]Click Continue.[/bookmark]
Figure 14
16 Select the Exit Points tab | Move the Continue exit point as indicated in Figure 15 | Click on OK:
Figure 15
11
17 Drag a new Script node onto the canvas to the right of the first Script node (Figure 16) | Double click on the new Script node:
Figure 16
18 Input and select the following as indicated in Figure 17, on the Script tab:
[bookmark=action]Please select a Service Area below:[/bookmark]
Figure 17
12
19 Select the Exit Points tab (Figure 18):
Figure 18
20 Enter the exit name: Transport and Streets into the field as presented in Figure 19 | Click Add | Click OK:
Figure 19
21 Drag a line from the Exit Point arrow head (Greeting/Continue) to the Entry Point of the new Script Node (Service Area). See Figure 20:
Figure 20
13
22 Drag a new Script node to the right of the Service Area Script node | Drag a line from the Exit Point arrow head (Service Area/Transport and Streets) to the Entry Point of the new Script node | Double Click on the new Script node to open it:
Figure 21
23 Input and select the following as indicated in Figure 22, on the Script tab:
[bookmark=action]Please select a Category within the Transport and Streets service
area:[/bookmark]
Figure 22
14
24 Select the Exit Points tab | Create a new exit name: Taxi Driver and/or Vehicle License | Click Add | Click OK | Click Save. The canvas should now look like Figure 23:
Figure 23
15
Exercise 2: Client Details Script Flow
Perform the following steps
1 Select trainee## as in Figure 24 | Click on the New… button:
Figure 24
2 Insert the following into the Details tab of the Create Script Flow dialog box (Figure 25):
Name: clientDetails## | Description: Client Details Script Flow | Ensure trainee## folder is selected | Save:
Figure 25
3 Double click on clientDetails## Script Flow to Open | Click Flow tab | Drag Script node onto canvas (Figure 26):
Figure 26
16
4 Double click on the new Script node.
Input and select the following on the Script tab as indicated in Figure 27:
[bookmark=say]In order for me to progress your application I will first need your
Full Name and the First Line of your Address.[/bookmark]
[bookmark=action]Use Search Screen on right to locate Customer. Click Customer
Found below if located, otherwise click Customer not Found.[/bookmark]
Figure 27
5 Select the Exit Points tab (Figure 28):
Figure 28
17
6 Insert Exit Name: Customer Found | Click Add (Figure 29):
Figure 29
7 Insert Exit Name: Customer not Found | Click Add (Figure 30):
Figure 30
8 Select the Actions Tab | Click on the Change Screen button (Figure 31):
Figure 31
18
9 Select Search & insert 8 in the Command field | Click OK | Click OK (Figure 32):
Figure 32
10 Drag a new Script node to the right of the Client Details script node | Double Click on the new Script node:
Figure 33
19
11 Input and select the following on the Script tab as indicated in Figure 34:
[bookmark=say]Can I please confirm your Post Code?[/bookmark]
[bookmark=action]Confirm Post Code using Brief Details window below or click on
Current Details on menu for extra confirmation details (email, phone number etc).
Select Customer Verified or Customer Not Confirmed below:[/bookmark]
Figure 34
11 Select the Actions tab | Click on the Other Actions button | Select Set Interaction Client from the drop down | Click OK (Figure 35):
Figure 35
20
12 Select the Exit Points tab | Create 2 new Exit Points as indicated in Figure 36 | Click OK:
Figure 36
13 Drag a line from the Exit Point arrow head (Customer Found) to the Entry Point of the new Script Node (Set Customer). See Figure 37:
Figure 37
14 Drag a new Script node to the top right of the Set Customer Script node | Drag a line from the Exit Point arrow head (Customer Verified) to the Entry Point of the new Script node (Figure 38):
Figure 38
21
15 Double Click on new Script node.
Input and select the following on the Script tab as indicated in Figure 39:
[bookmark=say]Thank you for the information you have supplied.[/bookmark]
[bookmark=action]Please select Continue below:[/bookmark]
Figure 39
16 Select the Actions tab | Click the Other Actions button | Select Verify Interaction Client from the drop down | Click OK (Figure 40):
Figure 40
22
17 Select the Exit Point tab | Create 1 new Exit Point as indicated in Figure 41 | Click OK:
Figure 41
18 Drag a new Script node to the bottom right of the Client Details Script node | Drag a line from the Exit Point arrow head (Customer not Found) to the Entry Point of the new Script node (Figure 41):
Figure 42
23
19 Double Click on new Script node.
Input and select the following on the Script tab as indicated in Figure 43:
[bookmark=say]Can I please request some details from you in order to add you as a
new customer?[/bookmark]
[bookmark=action]Use form to the right to create a new customer record. Click
<b>Continue</b> once created.[/bookmark]
Figure 43
20 Select the Actions tab | Click the Other Actions button | Select Display Create Individual Dialog from the drop down | Click OK (Figure 44):
Figure 44
24
21 Select the Exit Points tab | Create 1 new Exit Point as demonstrated in Figure 45 | Click OK:
Figure 45
22 Drag a new Script node to the bottom right of the Set Customer Script node | Drag a line from the Exit Point arrow head (Customer Not Confirmed) to the Entry Point of the new Script Node (Figure 46):
Figure 46
25
23 Double Click on new Script node.
Input and select the following on the Script tab as indicated in Figure 47:
[bookmark=say]I cannot find your details on our system, would it be ok to request
some details so I can add you to our system?[/bookmark]
[bookmark=action]Select <b>Yes</b> if the customer agrees, select <b>No</b> if they
do not agree.[/bookmark]
Figure 47
24 Select the Exit Points tab | Create 2 new Exit Point as demonstrated in Figure 48 | Click OK:
Figure 48
26
25 Drag a line from the ‘Yes’ Exit Point arrow head of the Request Details? node to the Entry Point of the New Customer node (Figure 49):
Figure 49
26 Drag a new Script node to the bottom right of the Request Details? Script node | Drag a line from the ‘No’ Exit Point arrow head of the Request Details? Node to the Entry Point of the new Script node (Figure 50):
Figure 50
27
27 Double Click on the new Script Node.
Input and select the following on the Script tab as indicated in Figure 51:
[bookmark=say]Unfortunately due to the nature of this enquiry I cannot continue
without these personal details. Thank you for your call. Goodbye.[/bookmark]
[bookmark=action]Click <b>Continue</b> below to finish this interaction.[/bookmark]
Figure 51
28 Select the Exit Points tab | Create 1 new Exit Point as demonstrated in Figure 52 | Click OK:
Figure 52
28
29 Drag a new Script node to the right of the No Details Script node | Drag a line from the ‘Continue’ Exit Point arrow head of the ‘No Details’ Node to the Entry Point of the new ‘Script’ Node (Figure 53):
Figure 53
30 Double Click on new ‘Script’ Node.
Input and select the following on the Script tab as indicated in Figure 54:
[bookmark=action]This interaction has now ended. You are now available to take
another call.[/bookmark]
Figure 54
29
31 Select the Actions tab | Click the Other Actions button | Select End Interaction from the drop down (Figure 55) | Click OK | Click OK:
Figure 55
32 Drag a new Script node to the right of the New Customer Script node | Drag a line from the Continue Exit Point arrow head of the New Customer node to the Entry Point of the new Script node (Figure 56):
Figure 56
30
33 Double Click on new ‘Script’ Node.
Input and select the following on the Script tab as indicated in Figure 57:
[bookmark=action]The customer has now been set as the interaction client. Click
<b>Continue</b> to automatically verify the customer also.[/bookmark]
Figure 57
34 Select the Actions tab | Click the Other Actions button | Select Set Interaction Client from the drop down | Click OK:
Figure 58
31
35 Select the Exit Points tab | Create 1 new Exit Point as demonstrated in Figure 59 | Click OK:
Figure 59
36 Drag a line from the Continue Exit Point arrow head of the Set New Customer node to the Entry Point of the Verify Customer node (Figure 60):
Figure 60
32
37 Drag Subprocess exit to the right of the Verify Customer node | Drag a line from the Continue Exit Point arrow head of the Verify Customer Node to the Entry Point of the Subprocess exit node (Figure 61):
Figure 61
38 Click on Submit on the clientDetails## Script Flow. There should be a check at the
Script Flow clientDetails## in the folder view to indicate it is successfully submitted
for use in the Agent Desktop (Figure 62).
Figure 62
33
Exercise 3: Complete one branch of the Welcome Script Flow
Perform the following steps
1 Open the standardWelcome## Script Flow | Drag a Subprocess to the right of the Transport and Streets script node (Figure 63):
Figure 63
2 Double click on the Subprocess node | Select clientDetails## Script Flow | Click OK (Figure 64):
Figure 64
34
3 Drag a line from the Taxi Driver and/or Vehicle License Exit Point arrow head of the Transport and Streets node to the Entry Point of the Subprocess clientDetails## (Figure 65):
Figure 65
4 Drag a new Script node to the right of the clientDetails## Subprocess | Drag a line from the Subprocess Exit point to the Entry Point of the new Script Node (Figure 66):
Figure 66
35
5 Double Click on new Script Node.
Input and select the following on the Script tab as indicated in Figure 67:
[bookmark=say]Is there anything else I can help you with?[/bookmark]
[bookmark=action]Select Yes or No below:[/bookmark]
Figure 67
6 Select the Exit Points tab | Create 2 new Exit Point as demonstrated in Figure 68 | Click OK:
Figure 68
36
7 Drag a line from the Exit point Yes on the Anything Else scripting node to the entry point of the Service Area scripting node (Figure 69):
Figure 69
8 Drag a new Script node to the right of the Anything Else script node | Drag a line from the No exit point of the Anything Else scripting node to the entry point of the new Script node (Figure 70):
Figure 70
9 Double Click on new Script node.
Input and select the following on the Script tab as indicated in Figure 71:
[bookmark=say]Thank you very much for your call, goodbye.[/bookmark]
[bookmark=action]Click Continue to finish this interaction.[/bookmark]
Figure 71
37
10 Select the Exit Points tab | Create 1 new Exit Point as demonstrated in Figure 72 | Click OK:
Figure 72
11 Drag a new Script node to the right of the Goodbye Script node | Drag a line from the Continue exit point of the Goodbye scripting node to the entry point of the new Script node (Figure 73):
Figure 73
12 Double Click on new Script node.
Input and select the following on the Script tab as indicated in Figure 74:
[bookmark=action]This interaction has now ended. You are now available to take
another call.[/bookmark]
Figure 74
38
13 Select the Actions tab | Click the Other Actions button | Select End Interaction from the drop down | Click OK | Click OK (Figure 75) | Click Submit:
Figure 75
39
Exercise 4: Testing in the Agent Desktop 1
Perform the following steps
1 Within the Configuration Studio navigation tree select Script Flow > Association | Click on New (Figure 76):
Figure 76
2 Click the Select Event button | Select the Interaction Created event | Click OK | Click on Select Flow and click on the Script Flow: standardWelcome## | Click OK | Click OK (Figure 77):
Figure 77
40
3 Open the Agent Desktop | Login as a Front Office User (fouser## / 1234) | Log an Incoming Call (the Script Flow will launch) | Select Continue (Figure 78):
Figure 78
4 Select Transport and Streets | Select Taxi Driver and/or Vehicle License.
Note: You have now entered the Subprocess clientDetails## (Figure 79):
Figure 79
41
5 Type ‘Johnson##’ into the Surname field of the Search dialog and ‘Robert’ into the Forename field and click on the Search button (Figure 80).
No results will be returned.
Figure 80
6 Click Customer not Found on Script Flow options (Figure 81):
Figure 81
7 Create the following new user in the Individual Details dialog that appears | Click Finish (Figure 82):
Title: Mr | Forename: Robert | Surname: Johnson##
Figure 82
42
Figure 83
8 Click Continue (the caller has been set as the interaction client).
Click Continue (automatic verification has occurred as this is a new customer you have created).
Click Continue (you have now returned to the standardWelcome## Script Flow).
Click No.
Click Continue (the interaction has now been finished).
43
Exercise 5: Create a Branch
Perform the following steps
1 Logout of the Agent Desktop | Login to the Configuration Studio as the admin user (trainee##).
In the Configuration Studio navigation tree: Script Flow > Association | Select the Association: Interaction Created – standardWelcome## | Click Delete (Figure 84):
Figure 84
2 Open the standardWelcome## Script Flow | Select the line joining the end point Taxi Driver and/or Vehicle License to the entry point of the Subprocess clientDetails## (Figure 85) | Click the Delete key:
Figure 85
44
3 Drag a Branch node into the space | Drag a line from the end point Taxi Driver and/or Vehicle License into the entry point on the branching node (Figure 86):
Figure 86
4 Double click on the Branching node.
Input and select the following as indicated in Figure 87:
Figure 87
45
5 Drag a line from Default & Client not set end points to the entry point of the clientDetails## Subprocess | Drag a line from the Client set end point to the entry point of the Anything Else Script node (Figure 88):
Figure 88
46
Exercise 6: Events & Classification in a Script Flow
Perform the following steps
1 Delete the lines between the clientDetails## Subprocess Exit point to the entry point of the Anything Else scripting node and the Client set exit point to the entry point of Anything Else scripting node (Figure 89) | Click Save:
Figure 89
2 With the Configuration Studio navigation tree select Events > Events | Click Create (Figure 90):
Figure 90
47
3 Select & Input what is demonstrated in Figure 91 | Click OK:
Taxi Driver and/or Vehicle License##
Figure 91
4 With the Configuration Studio navigation tree select: Enquiries > Event Mapping | Click New (Figure 92):
Figure 92
48
5 Click the Select an Event button indicated in Figure 93:
Figure 93
6 Select the Taxi Driver/Vehicle License## event | Click OK (Figure 94):
Figure 94
7 Click the Classification button (Figure 95):
Figure 95
49
8 Drill into the Classification tree to the type: Transport and Streets## > Application Forms## > Taxi Driver/Vehicle License## | Click OK (Figure 96) | Click OK:
Figure 96
9 Open the standardWelcome## Script Flow’ | Drag an Event into the space as below (Figure 97):
Figure 97
50
10 Drag a line from the Subprocess Exit on clientDetails## and Client set on Client Set Branch into the entry point of the new Event node | Drag a line from the Default exit point on the new Event node to the entry point on the Anything Else scripting node (Figure 98):
Figure 98
11 Double click on the new Event node | Select your custom event (Taxi Driver/Vehicle License##) | Click OK (Figure 99) | Click OK | Click Submit:
Figure 99
53
Exercise 7: Testing in the Agent Desktop 2
Perform the following steps
1 Within the Configuration Studio navigation tree select Script Flow > Association | Click on New (Figure 102):
Figure 102
2 Click the Select Event button | Select the Interaction Created event | Click OK | Click on Select Flow and click on the Script Flow: standardWelcome## | Click OK | Click OK (Figure 103):
Figure 103
54
3 Open the Agent Desktop | Login as a Front Office User (foffice##) | Log an Incoming Call (Script Flow will launch) | Click Continue (Figure 104):
Figure 104
4 Select Transport and Streets | Select Taxi Driver and/or Vehicle License
Note: You have now entered the subprocess clientDetails## (Figure 105):
Figure 105
55
5 Type ‘Johnson##’ into the ‘Surname’ field of the Search dialog and ‘’Robert’ into the
‘Forename’ field and click on the Search button (your result from the individual you
created in Test in the Agent Desktop: 1 should appear). See Figure 106:
Figure 106
6 Select the correct result in the Search Results pane (Figure 106) | Click Customer
Found on the Script Flow (Figure 107):
Figure 107
56
7 Click Customer Verified.
Click Continue (returned to ‘standardWelcome##’ Script Flow).
The New Case dialog has been launched (The Event node classified the call and
launched the appropriate Process Definition)
Type:
Ford into the Make field of the form
Galaxy into Model
R## 41LP into the Car Reg.
Leave the Start Date and Driver license also required fields as default | Click OK:
Figure 108
8 Click No | Click Continue.
57
Exercise 8: Blue Badge Exercise (less instruction)
Perform the following steps
1 Logout of the Agent Desktop | Login to the Configuration Studio as the admin user (trainee##).
In the Configuration Studio navigation tree: Script Flow > Association | Select the Association: Interaction Created – standardWelcome## | Click Delete (Figure 109):
Figure 109
2 With the Configuration Studio navigation tree select Events > Events | Click Create.
Select & Input what is demonstrated in Figure 110 | Click OK:
Blue Badge##
Figure 110
58
3 With the Configuration Studio navigation tree select: Enquiries > Event Mapping |
Click New.
Select Blue Badge## as an event.
Select Blue Badge## as the classification type | Click OK (Figure 111).
Figure 111
4 Open the standardWelcome## Script Flow | Double click on the Transport and Streets scripting node | Select the Exit Points tab | Create a new Exit Name: Blue Badge as demonstrated in Figure 112 | Click OK.
Figure 112
60
Exercise 9: Residents Parking Permit Exercise (even less instruction)
Create the following branch (Residents Parking Permit):
61
Exercise 10: An Alternative Design
As a system configurator you have been requested to add some further questions into the script flow before the service request (case) is created.
Why would you do this?
For example, before we create a service request to report a faulty street light we might want to check things like whether it has been previously reported or if it is within the council’s area.
Figure 114
Therefore, in Figure 114 we do not go directly to create a service request after verifying the client; instead we want to request additional details from the customer before creating the service request. These questions are specific to reporting a faulty street light and as such we’ll create a sub-process that contains these question nodes and also a sub process exit that returns to the shell process (standardWelcome##).
Report Pothole Service Request
In this exercise, we will create a customized service request for reporting a pothole.
Perform the following steps
1 Create a new Script Flow name it ReportPothole## (## should be replaced by your trainee number, if you are ‘trainee04’ this will be ‘04’ in place of ##), save this into the trainee## folder.
2 Using the flowchart design this sub process (Figure 116 on the next page).
3 Add this sub process into the shell process (standardWelcome##) as Figure 115.
Figure 115
63
Case Study 1
LAGAN Technologies has been selected as the prime contractor to AnyCity City to provide the comprehensive CRM solution that they need.
It has been decided that the CRM solution will be implemented via a phased methodology, covering different operational departments over a three year period. In the first phase, AnyCity City will implement the following services:
Environmental
Property Tax
You should expand upon the main script flow created in the previous exercises to include these new processes.
Property Tax Services Processes
The following processes are to be implemented within Property Tax Services:
Banding query.
Change of Tax Banding
VO Address
Empty Property Exemption
Bankruptcy
Discount Inquiry
Banding Query
1. Ask the customer for the address of the property they are enquiring about.
2. Search for the property within LAGAN Configuration Studio. Is the property found?
a. If no, request additional information and search again. If the property cannot
be found the enquiry cannot continue.
b. If yes, check the AnyCity property tax system to see if the property has been
allocated a tax band. Has a tax band been allocated?
As this is the first phase of the CRM project no integration has
been completed between The LAGAN Configuration Studio
and the AnyCity property tax system. It is assumed that the
end-users will simply switch between the two applications.
i. If no, advise the customer to contact the Valuation Office (VO) to
confirm when a tax band will be allocated. Provide the address and
telephone number of VO. [Revenues and Benefits >> Property Tax >>
Banding (Prov_Info)]. End.
The address of the VO can be obtained from their web site, the
address of which is http://www.voa.gov.uk/where/index.htm.
64
ii. If yes, confirm the band with the customer and the property tax
amount that is payable. Does the customer dispute the band?
If no, classify as [Revenues and Benefits >> Property Tax >>
Banding (Prov_Info)]. End.
If Yes, ask the customer if they have own the property or are
liable for property tax? If they do not own the property, inform
the customer they cannot dispute the band.
If they do own the property, ask the customer have they owned
it for less than six months. If so, inform the customer they
should contact the VO directly. Provide the address and
telephone for the VO.
If not, inform the customer that they cannot dispute the band
and should contact the VO if they are not satisfied. Provide the
customer with the address and telephone of the VO.
[Revenues and Benefits >> Property Tax >> Banding
(Prov_Info)]. End.
Change of Tax Banding
1. Ask the customer have they received notification of their banding from the Valuation
Office?
a. If no, inform the customer that the request is still with the VO and they will
contact the customer. Provide the address and phone number of VO.
[Revenues and Benefits >> Property Tax >> Banding (Prov_Info)]. End.
The address of the VO can be obtained from their web site, the
address of which is http://www.voa.gov.uk/where/index.htm
b. If yes, inform the customer that the VO will contact the city directly after which
they will receive notification, in writing, from the city. End. [Revenues &
Benefits >> Property Tax >> Banding (Prov_Info)]. End.
VO Address
1. Advise customer of address of the Valuation Office (VO). End. [Revenues Benefits
>> Property Tax >> Contact Valuation Office].
The address of the VO can be obtained from their web site, the
address of which is http://www.voa.gov.uk/where/index.htm
65
Empty Property Exemption
1. Identify customer and verify the customer.
Use the processes you developed in exercise 1.
2. Ask the customer if this is an existing enquiry?
a. Yes, check contact history screen and locate previous enquiry. Relay the
status to the customer. [Revenues and Benefits >> Property Tax >> Empty
Property Exemption(Prov_Info)]. End.
b. No, raise a case. The Empty Property Exemption eForm should be attached
to the case. Provide the customer with case number for any future contact.
[Revenues and Benefits >> Property Tax >> Empty Property
Exemption(App_Serv)]. End.
Discount Enquiry
1. Identify and verify the customer.
Use the processes you developed in exercises 1 and 2
2. Is the contact regarding an existing enquiry?
a. If yes, check contact history screen and locate previous enquiry. Relay the
status to the customer [Revenues and Benefits >> Property Tax >> Discount
Enquiry(Prov_Info)]. End.
b. If no, raise a case. The Discount Enquiry eForm should be attached to the
case. Provide customer with case number for any future contact. [Revenues
and Benefits >> Property Tax >>Discount Enquiry(App_Serv)]. End.
Bankruptcy
1. Identify and verify the customer.
Use the processes you developed in exercise 1.
2. Check the contact history and see if information has already been provided. Has user
provided this information?
a. Yes, relay the status to customer and advise customer as to what will happen
next. [Revenues and Benefits >> Property Tax >> Bankruptcy(Prov_Info)].
End.
Tip: This information is available from the city’s web site
http://anycity/propertyltax/bankruptcy.html
b. No, raise a case to record the customer’s information. The Insolvency eForm
should be associated with the case. Provide the customer with the case
number and information as to what will happen next. [Revenues and Benefits
>> Property Tax >> Bankruptcy(App_Serv)]. End.
66
Case Study 2
With the information below add the appropriate Script Flows and Nodes required manage these processes. to the ‘standardWelcome##’ Script Flow.
Environmental Services
The following processes are to be implemented within an Environment and Planning Services Area:
Arrange Collection of a large item
Missed refuse collection
Extra request for a green bin
Bigger bin request
Recycling (in rural areas)
Arrange collection of a large item
1. Inform customer there is charge of £20 for this service. Does the customer wish to
continue with their request?
a. If no, inform customer the item cannot be collected unless the charge is paid.
[Environmental Services >> Bulky Waste >> Charge Unacceptable]. End.
b. If yes, identify the customer (use the process developed in exercise 1).
Search for the address from which the item(s) is to be collected. Is it within
the city?
i. If no, inform the customer that the enquiry cannot be dealt with.
[Environmental Services >> Bulky Waste >> Outside City]. End.
ii. If yes, request the item(s) the customer wants collected from this
address. Verify the item(s) is acceptable or unacceptable.
This information can be found on the AnyCity website
http://www.Anycity.co.uk/bulkyWaste.html
If unacceptable inform the customer that the city will not collect
this type of bulky waste. End. [Environmental Services >>
Bulky Waste >> Unacceptable Item].
If acceptable, create a case that gathers the following
information: date for collection, time slot (morning or
afternoon), item to be collected, contact name and number.
[Environmental Services >> Bulky Waste >> Arrange
Collection]. Provide customer with case number. End.
67
Missed Refuse Collection
1. Ask the customer was the refuse presented on the correct day at 7am in the correct
place?
a. If no, inform the customer that the refuse must be presented by 7am on the
correct day of collection and materials must be presented at the nearest
suitable point of the adopted highway. Resident can either hold onto refuse
until next scheduled collection or take it to their nearest Civic Amenity Site.
[Environmental Services >> Missed Collection >> Incorrect Time/Place]. End.
b. If yes, ask the customer if the refuse was presented in non returnable sack?
i. If no, inform the customer that the refuse needs to be presented in a
non returnable sack. The resident can either hold onto refuse until
next scheduled collection or take it to their nearest Civic Amenity Site.
[Environmental Services >> Missed Collection >> No Non-Returnable
Sack]. End.
ii. If yes, ask the customer whether the refuse was normal household
waste (not garden or trade waste).
If the rubbish contained garden or trade waste, inform
customer that if the refuse contains items other than normal
household waste, it must be presented in the appropriate sack.
Garden waster must be presented in a prepaid green AnyCity
sack or have an AnyCity sticker. Trade waster must be
presented in a red sack. The resident can either hold into
refuse until next scheduled collection or take it to their nearest
civic Amenity Site. [Environmental Services >> Missed
Collection >> Not House hold Waste]. End.
If the rubbish contained only household waste, identify the
customer and raise a case with the following information:
customers address and telephone number. Provide the
customer with the case number. [Environmental Services >>
Missed Collection >> Arrange Pickup]. End.
Bigger Bin Request
1. Inform the customer that larger bins are only issued after assessing individual needs
and discussing them with the household. Ask the customer if they are happy that a
site visit/call is made?
68
a. If yes, identify the customer and raise a case that captures the customers
name, address, contact number, and reason for requesting a larger bin.
[Wheeled Bin >> Bigger Bin Request >> Site Visit.]. End.
b. If no, inform customer that their request cannot be processed. [Wheeled Bin
>> Bigger Bin Request >> Site Visit Declined]. End.
Extra Green Bin Request
1. Explain to customer that it is possible to have another green bin.
2. Raise a case to capture the following information: customers name, address, and
contact number. [Wheeled Bin >> Green Bin >> Extra Bin Required].
3. Inform customer that the bin will be delivered as soon as possible, however in the
mean time the customer should dispose of the extra waste themselves. End.
Recycling in Rural Areas
1. Ask the customer which area is of concern. Refer to the recycling list and inform the
customer where the nearest recycling centre is.
This recycling list is available on the AnyCity web site, the
address is http://www.anycity.co.uk/recyclingcentres.html.
2. If the area is not on the list, ask the customer for the nearest town/village. Suggest to
the customer to combine it with another trip such as the weekly shop. [Environmental
Services >> Recycling >> Rural(Prov_Info)]. End.
69
Appendix
Appendix A: Script Node - Command Strings
The table below presents the commands that are currently available for the core components.
Component Command String Explanation
Information URL of page to display When the script node executes, the information screen will be displayed showing the URL specified.
Messaging Show_general Messaging screen will be displayed with general messages tab selected.
Show_client Messaging screen will be displayed with client messages tab selected.
New_general The messaging screen will be displayed with create new message dialog opened and the general message option selected.
New_instant The messaging screen will be displayed with the ‘Create New Message’ dialog opened and the instant message option selected.
New_sms Messaging screen will be displayed when the ‘Create New Message’ dialog is opened and the SMS option selected.
Search 2 Automatically sets the search screen to a party search. A party is an individual or an organization.
4 Automatically sets the search screen to a property search.
6 Automatically sets the search screen to a street search.
8 Automatically sets the search screen to an individual search.
10 Automatically sets the search screen to an organization search.
70
Appendix B: Data Capture Types
The table below presents the data capture types and their associated attributes that can be defined for a script node.
Data Capture Type Attributes Description
Edit Type#length#mandatory Type: 1 = numeric, 2 = alphanumeric, 3 = alpha, 4 = any Length: Indicates the length of the edit field e.g. 30 (allows 30 characters). Mandatory: 0 = false, 1 = true
Date Type Type: 0 = date, 1 = time, 2 = date and time
Combo Item1#item2#item3 Each item in the combo box should be separated by the hash key #
Checkbox 0 or 1 Where 0 = unchecked, 1 = checked
Number InitialInteger#MinimumInteger#MaximumInteger
Appendix C: Branch Node
Branch Area Types
Interaction Client Set
Client Verified
Force Classification
Interaction Classified
Channel
Inbound Call Dialed Number
Transfer Reason
CLI
Agent Work Work Type
Work Queue
Campaigns Campaign ID
XML The conditions defined within the Business Rules
Appendix D: Hints and Tips
The following list provides practical hints and tips when implementing the script flows.
Provide a clear description for the script flow.
This is particularly useful if the script flow search functionality has been enabled for the end-users. This functionality permits them to search for a specific script flow based on a key word. If the keyword is contained in the name, description and/or text of multiple script flows then a list of these script flows are displayed to the user. The latter must then decide which script flow is most appropriate to run and it is likely that they will use the description text to help them make this decision.
The screen shots below illustrate how a user searches for a script flow and also the results returned from the search functionality if multiple script flows are found.
71
Figure 117
Figure 118
To enable the script flow search functionality, ensure the search feature of the scripting component within the Group Configuration is enabled.
It is recommended that the search functionality is given to experienced users.
Naming script flow nodes.
Give each node in the script flow a clear name to indicate its purpose; whilst this might seem obvious, it is often a step that is forgotten. Naming the nodes appropriately will help to ensure that other system configurators, at a later date, can understand the flow of the process at a glance.
In addition the node names are displayed to the end user via the back and forward arrow buttons so having sensible names will make it easier for them to navigate through the script; this is illustrated in the screen shot below.
Search Functionality
72
Figure 119
The node names can contain spaces.
Designing the Node Exit Points
The maximum number of exits points each script node can have is 10; however if more than 10 exit points are required then there are 2 possibilities available:
Split the exit points across two nodes; the first screen should contain a MORE exit point that then leads onto the second node. The screen shot below illustrates this configuration.
Figure 120
Group the exit points into higher categories; see the screen shot below for an example:
Clicking the down arrow button displays the names of the nodes through which you have navigated.
73
Figure 121
You’ll notice that we added in an ‘Education’ option in the top level menu; this then leads onto to all the related options; likewise the exit points ‘birth’, ‘marriage’ and ‘bereavement’ are all grouped together under the option ‘Registrars’.
Developing a top down structure
If developing the script flows in a top down structure, then insert a script node as a placeholder to indicate where the sub process should be. Name this script node PLACEHOLDER_xxx, where xxx is the process name. After the sub process has been built then this script node can be replaced. The screen shot below provides an example:
Figure 122
The script node acting as a placeholder must contain some text; this might simply be the name of the process that should run at this point.
Script Flow Templates
If using templates to format the script flow text ensure you have the correct template selected; the template name should match the bookmark names within the text as in the screen shot below.
74
Figure 123
If the text [!action!] or [!say!] appears whilst running the script flow, it indicates that an incorrect template has been selected.
Positive and Negative Exit Points
When adding exit points to a script node it is good practice to keep the positive exit point at the top and the negative exit point at the bottom (or vice versa BUT be consistent). End-users will become accustomed to the positive exit point being the top exit point so suddenly switching them around mid-script may result in them taking the wrong path. The screen shot below illustrates this point:
Figure 124
The nodes entitled ‘FindExistingPothole’, ‘ReportLocation’, ‘CheckStreetAgain’ and ‘CheckContactHistory’ all have 2 exit points ‘yes’ and ‘no’; notice that ‘Yes’, the positive option, is always the top exit point and ‘no’ always the bottom exit point.
Adding Events
Events can be added to a script flow via an event node or via the event tab within the Script node. If using the latter mechanism, it is good practice to include _EVENT in the node title. This will enable system configurators, at a later point, to quickly and easily identify where the event is located in the script should it need changing. The screen shot below provides an example:
75
Figure 125
Changing the Screen
Before starting to implement a script flow consider which screen the user will need to access at each point in the process flow and remember that for certain components a command can be provided, for example:
To display a web page at a particular point in the script flow, select the information component then enter the full URL address in the command field.
Figure 126
To automatically display a street search, select the search component and enter 6 in the command field.
To automatically display an individual search, select the search component and enter 8 in the command field.
To automatically display an organization search, select the search component and enter 10 in the command field.
To automatically display a property search, select the search component and enter 4 in the command field.
76
Event Names
The event name cannot be longer than 30 characters in length; however there is no limitation on the event description. It is useful to enter the classification to which the event will link as the event description. This will aid other system configurators who may take on developing/managing the script flows.
Classifying the Interaction
Consider at which point in the script flow you will want to classify the interaction. Some sites immediately classify the interaction to a generic ‘Voice-In’ classification thereby enabling them to quickly obtain data on the number of calls they have received on a daily, weekly or yearly basis. In addition to this generic classification you will most likely want to record the specific reason (classification) for the customer calling.
Script Flow Text
Summarize the text to be entered in the script node and keep it well spaced out (use <br> to do this – see the screen shot below); this will make it easier for the end-user to read.
Figure 127
Appendix E: Using Spell Checker
The spell checker dialog provides options for the following:
Option Description
Ignore Ignore this instance of the selected word.
Ignore All Ignore all instances of the selected word.
Change Replace this instance of the selected word with the corrected spelling typed in the ‘Change to’ field, or the selected ‘suggested’ spelling.
Change All Replace all instances of the selected word with the selected ‘suggested’ spelling.
Suggest Additional suggested words.
Add Add the word to the dictionary. The Dictionary resides on the user’s local machine; the location which is given in the text field ‘Add words to:’ in this dialog box.
Undo Undo last spelling change
Cancel Close the dialog
By inserting <br><br> it will move the text ‘Was the location found? Onto the next line in the Script flow panel.
77
A screen shot of the spell checker dialog can be seen below:
Figure 128
The spell checker can be invoked in two ways:
Pressing the F7 key.
This will launch the spell checker dialog if there are spelling mistakes in the form that you are currently editing.
On form submission (If configured).
The spell checker dialog will be displayed if there are spelling mistakes present.
If spelling mistakes are present in the form that you are currently editing and you invoke the spell checker then the spell checker dialog will be displayed. This will display one spelling mistake at a time and allow you to correct or ignore it before moving on to the next spelling mistake if one exists.
Spell Checker Availability
The following lists outline the forms that the Spell Checker will be available from within each LAGAN application:
LAGAN Agent Desktop
Case Dialog
Case Forms
New Email
New Letter
Case / Inquiry Note
Case Event
Manual Case Task
Task Note
LAGAN Configuration Studio
Work Queue Notification
Correspondence
Client Notifications