Upload
harmony-and-testimony-a-new-approach-to-developing-and-testing-it-systems
View
1.066
Download
1
Embed Size (px)
DESCRIPTION
Harmony4Tourism supports the online booking process for accommodations. By showing screen shots (UI), the actual process is presented step-by-step. Additional features: (1) party composition data (all traveler details) (2) customer support/service desk in case accommodations are "sold out" (3) availability file complies with XFT (eXchange For Travel) standard The presentation also contains some examples of the configuration (rules, decision tables, UI dialogs and expressions). This process was created with "zero" coding
Citation preview
Business professionalsin
Tourism & hospitality
Create the “quote and book an accommodation”business process
Using Google DOCS spreadsheets(no coding!)
The business process “quote and book an accommodation”
• Must support all user interactions – Customer requires a quotation – User can book the accommodation
• Include “travelling party details”• Personal info of travelers is required
• Support “customer support [team]”• No accommodations available? Special request!
• Deployed in the “cloud” • superb performance & scalability• This demo: displays decision support• [optional] bookings to back-end via ESB• Mobile [UI] supported
Scenario
• John & Susan Doe live in the UK– plan to book an accommodation in France– Two kids (Betsy and Tim - aged 8 and 14)
• They book in Nov 2012 - for May 2013:– Early booking discount is applied– Preferences are discounted
• 8 step booking process for John– accommodation, extra’s – travelling party person details
DISCLAIMER
All screens are automatically generated in standard Harmony UI. Customization of UI is simple and applied automatically for PHP.
Step 0: sets initial parameters
1. User logs on as “customer”: has access to one event/process2. Users enters data 3. Decision support immediately responds with
market datadetermines that an ID is required
2
3
1
1st step: select Parc
Decision support the results of input1. Create quote = Yes: proceed with “stay details”2. No: prompt for “email listing”
2nd step: select accommodation
Entering data – Decision support shows1. That a key is created (XFT format)2. Availability + price are retrieved3. Discount is calculated4. Determines next (3) steps
(see next slide)
2
1
3
Outstanding work items (I)
1. In decision support from the previous step: 3 events / work items are required
2. Harmony shows these as work items1. Booker details will be next
2
1
Booker details
1. Entering the age (55+)2. Additional discounts are calculated3. New events (work items) are generated (see next slide)
2
1
3
Outstanding work items (II)
After specifying “booker details” more events / work items are generated by Harmony1. “stay detail children” is next
1
Children are travelling
At “selecting an accommodation” John Doe entered Children = Yes1. For Chlidren aged between 3 – 12 years 2. Age & name are required
2
1
Display total price & book
Total price is generated by Harmony when all data exists1. When John Doe decides to book2. Harmony calculates new stock
2
1
Details of travelers are required
1. Outstanding work after creating the booking2. Traveler details (result from booking)3. UK travelers require identification for France
2
1
2
Case data
Harmony collects and time stamps all data and records all user access to the case
HARMONY CONFIGURATION How to create this business process
The configuration contains
1. Dialog1. Each process step is a dialog
2. Traveler details (result from booking)3. UK travelers require identification for France
• Dialogs (process step/activity)– Dialogs are the visual representation
• Rules– Define process logic (sequence)
• Decision Tables– Well defined structure – easy to maintain
• Expressions– Calculations (and other)
• Other (not included in this overview)– Files, templates, authorization
The configuration contains
Dialogs
Rule structure
Decision table “determine market"
The 1st step “determine market” has two input parameters requestor and destination [country]
Decision tables for discounts
The “availability” file
1. Decision table provides part of key (226)2. Expression creates key3. Availability file contains QTY per date. Price differs per date.
1
3
2
Configuration overview get Quote
Part Number of Total rows
Rules 30 (50) -
Dialogs (process steps) 17 (25) 85
Reference files 6 (8) > 1mln
MDT none (1)
DT 5 (6) 200
Expressions 21(25)
Templates 2 (5)
Groups 4 (5)
Development time (weeks) 2 (4)
(in brackets) is the estimate for a fully developed version
MDT = multi-dimensional decision table.
For more information
• Visit– http://
www.slideshare.net/LiquidSequence/industry-solutions-overview-tourism • Business process flowchart
– https://www.lucidchart.com/publicSegments/view/506effe6-0018-4a24-8bf5-709c0acf01b7/image.png
• Video Harmony– http://www.slideshare.net/LiquidSequence/tourism-harmony-online-dem
o-no-audio-edit
• Video Testimony: testing the process– http://www.slideshare.net/LiquidSequence/automated-testing-using-goo
gle-docs-spreadsheets-testimony-part-i
• Follow us on Google+: – https://plus.google.com/+Liquidsequence/posts
• Our YouTube channel:– https://www.youtube.com/user/LiquidSequence