Title: Octa
1(No Transcript)
2Welcome to Octa presentation.
What is Octa ?
Octa stands for Oyster Card Transactions
Analyser.
Shows detailed usages of any Oyster card.
3Aim
- A tool that supports detailed discussion and
review of journey history and Pre-Pay charges. - A tool that will assure Pre-Pay values charged.
- A tool that can be used by staff with minimal
knowledge of Pre-Pay rules. - A tool to cross check Testing results with
Central System transactions.
4What it does.
1) Extracts data from Central System (CS) for one
card. 2) Analyses each transaction and produces
explanations in a comment column. 3) Allows a
Pre-Pay validation engine to be run explains
validation failures.
5Design.
- Basic functions.
- Connects MS Excel to Oracle data base.
- Extracts data.
- Formats spreadsheet.
- Checks Discards any duplicate transactions.
- Uses transactions flags to analyse annotate a
comment field for each transaction.
6- Data Extract from Central System.
- User specifies Oyster card number and how many
days of data to extract. - Octa extracts card transactions from CS extract
includes several flags e.g. OSI, CE etc . - Extracts key card characteristics.
7- Display.
- Highlights in bold, transactions which occur
during the Peak capping band. - Displays card holder details e.g. name address.
- Separates transactions into daily sets.
- Highlights any missing transactions.
- Checks transaction times are consistent with
sequence number.
8- Transaction Analysis.
- Octa analyses each card transaction using
Pre-Pay rules based on the flags on the
transactions. - Identifies TKT , Pre-Pay and Mixed journeys.
- Produces explanation of the type of transaction
in a comments field.
9- Pre-Pay validation engine.
- The engine checks the validity of Pre-Pay
charged in each transaction. - If engine agrees with data the comment field is
expanded and highlighted in blue. - If engine disagrees with data the comment is
overwritten with what the engine calculated, and
is highlighted in bold, red, italics.
10- Pre-Pay Engine Analysis.
- Identifies.
- Entry, Exit or Boarding.
- TKT / Mixed / Pre-Pay journeys.
- Complete / Incomplete journeys.
- Transfer Discount (TD).
- TKT, Pre-Pay Purchases Auto-Load.
- Voids Adjustments.
11- Pre-Pay Engine Analysis.
- Validates.
- Zones and whether journey is through Zone 1.
- Peak/off peak capping levels.
- Special fares.
- OSI Stations.
- Rail and Bus Fares.
12- Pre-Pay Engine Analysis.
- Calculates the expected Pre-Pay amount to be
charged for each journey transaction depending on
capping scheme, running total and values from a
Zonal fares table ( allowing for entry exit
charges, OSI, complete incomplete journeys
transfer discounts). - Uses CS table to determine correct capping
values. - Calculates Pre-Pay running total for the day.
13- Pre-Pay Engine Analysis.
- Compares Octa-calculated charges to actual
charges and adjusts comments colour content
accordingly. - Agreement ( blue )
- Gives warring if an alternative route is cheaper.
- Disagreement ( red ) and additional comments.
14How it works? Double click Octa short cut, which
is provided for you on the desk top.
15Excel will open an instance of Octa.
16Enter number of traffic days required, default
is set to last 10 days.
Click Refresh Data button.
Select Option button Live, which looks at live
transactions i.e. for today's data. Historic
looks at historical data up to eight weeks.
Enter Prestige ID (Oyster card number) in the
text box excluding check digits leading zeros
are not required.
17System will ask for login details for each
instance of Excel only once. Enter your Prestige
user ID and password. If your data source is
different to the default one then enter your data
source in text box provided. Click Login or press
Enter key.
18If login was successful, you will see flash
picture of Oyster card with a text saying what
the system is doing at that time.
19When program has finished connection to the
database and collected data, you will see the
transactions.
20Details of TKT on the Card in 3 slots i.e. Start,
Expire, Description and Zonal validity will be
displayed to the right of Refresh Data
button. Final Balance recorded on the card will
be displayed to the right of TKT details. Check
box next to Final Balance will sort the slots by
date. If unchecked, actual latest data in each
slot will be displayed. Abbreviations used in the
program display listed to the right of Sort Slots
by Date check box.
21(No Transcript)
22Details of Card if hot-listed, disabled or
replaced and amount of auto-load and deposit are
displayed to the right of Columns Explanation.
23Columns explanation Seq means, card transaction
sequence number. Date and Time are for traffic
day of transaction. Station Name Garage/Route ID
displays name of station of transaction or route
ID if transaction is bus boarding. Transaction
name means transaction description. Device type
and ID mean what type of device has been used in
transaction and it's Identification number. Zone
shows zones of travelled, and can be 1 to 6 or A
to D, A means zone 7 and D is zone 10. Z1, if it
is set to Y, indicates that journey was made
through zone 1. It only applies on exit
transaction.
24The value of the following 4 columns can be Y
for Yes, N for No and - means not
applicable. OSI means Out of Station
Interchange. CE means Continuation Exit. TD means
Transfer Discount applied. PP means Pre-Pay
involved.
25If column Cap has been set to N it means that
the journey has not been capped, otherwise, it is
capped and capping scheme number will be
displayed. VRC means Validate Result Code. If it
is set to zero that means transaction was Ok. If
an error occurred during the transaction, error
number will be display in this column and error
description will be display in comment
column. Full Fare shows complete journey's Full
Fare on exit.
26(No Transcript)
27PrePay Charged means the amount of Pre-Pay has
been charged or refunded to the card. PrePay
Balance After means what the Pre-Pay balance on
the card is after the transaction. PrePay Running
Total means the running total of Pre-Pay spend
for a traffic day, calculated by this program.
In the Comments column, program will display
explanation of what these transactions are.
28If the charge is correct the comment remains blue
and be followed by the phrase 'Correctly
charged'. If the charge is incorrect the comment
will turn red and be followed by the phrase
'Incorrect' with what the charge should be.
29Following show typical messages.
30(No Transcript)
31(No Transcript)
32If your user ID does not have proper privilege
level, you will not be able to see the card
holders details otherwise details are displayed
in this tab.
33Click Search by name if Prestige ID is not known.
Click Search by name
34(No Transcript)
35- Enter values required, use as wildcard either
at the start, end or both ends of the entered
values. - Click Search Data
36(No Transcript)
37- Double click the row that best matches to your
search criteria. - Personal details lookup window will close
- (but will retain the search result) Prestige ID
will place itself in Octa. - Click Refresh Data.
38- Octa usage
- Octa is for Internal use only and should not to
be sent to the customer. - Octa can save as four formats i.e. as normal
Excel (.xls) , templates (.xlt) , Data
Interchange Format (.dif) or Prestige Internal
format (.xlw). - Use Prestige Internal Format if you want to send
extract to someone else within LUL.
39Any Questions ??
Thank you for your time and attention.
Created by B.H 09.06.2008
40(No Transcript)