curious case of caity. artificial... · 2019-05-15 · procurement teams ministerial services...

23
Curious Case of CAITY Artificial Intelligence in NSW Procurement NSWP Analytics Team

Upload: others

Post on 11-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Curious Case of CAITY. Artificial... · 2019-05-15 · Procurement Teams Ministerial Services Understand spend using a visual tool Drive procurement strategy Derive actionable insights

Curious Case of CAITY

Artificial Intelligence in NSW Procurement

NSWP Analytics Team

Page 2: Curious Case of CAITY. Artificial... · 2019-05-15 · Procurement Teams Ministerial Services Understand spend using a visual tool Drive procurement strategy Derive actionable insights

NSW Treasury

Activity and project based streams with whole of government scope

Includes Standards & Governance, PMO, and ministerial functions

Executive Director and

GCPO

Policy, Strategy and Governance

Category Management

Advisory Services

AnalyticsTechnology and Support

Services

Goods and

Services

Human

Services

Project

Consulting

Capability

Service

Centre

NSW Buy

Catalogue

eTenders

Agency

Accreditation

Scheme

Procurement

Policy

Procurement

Board

Secretariat

WoG Spend

Data

Analytics

NSW Procurement (NSWP) Overview

2

Professional

Services

NSWP Analytics

NSW Procurement sits under the Commercial, Commissioning & Procurement Branch

of the NSW Treasury Cluster

Page 3: Curious Case of CAITY. Artificial... · 2019-05-15 · Procurement Teams Ministerial Services Understand spend using a visual tool Drive procurement strategy Derive actionable insights

NSW Treasury

3 Pillars of NSWP Analytics – What we do

The Analytics Team

Spend Consolidation

Consolidate sector wide

spend, supplier reporting

and related ancillary data.

Analytics Platform

Provide analytics platforms

(e.g. category specific

dashboards) to support

procurement teams derive

insight and deliver their

objectives.

Analytical Insight and

Solutions

Support clusters derive

insights and solutions, by

understanding their

requirements and leveraging

data.

3NSWP Analytics

Page 4: Curious Case of CAITY. Artificial... · 2019-05-15 · Procurement Teams Ministerial Services Understand spend using a visual tool Drive procurement strategy Derive actionable insights

NSW Treasury

2015 2018

2013 2017

Analytics Team Advanced Analytics

Strategy Unit Spend Cube Online

• Data enrichment

• Online Spend Dashboard

(outsourced provider)

• AI / Machine Learning

• BAS Category Dashboard

• Taxonomy Project

• In-house Dashboard development

• $1M+ savings

• Advanced Analytics

• Open Data

• Spend data collection

• Desktop tools for

analytics

Analytics Team Evolution

NSW Procurement Spend Analytics has evolved over last 4-5 years and is now set to use

advanced analytics tools like AI / Machine Learning for deriving insights from the spend data

2019+

Enhance WoG Capability

(Vision 2021)

• Enhance machine learning (taxonomy project)

• Expand category dashboards

• Develop agency dashboards

4NSWP Analytics

Page 5: Curious Case of CAITY. Artificial... · 2019-05-15 · Procurement Teams Ministerial Services Understand spend using a visual tool Drive procurement strategy Derive actionable insights

NSW Treasury

Spend Analytics – Process Overview

Data Collection Data Consolidation

150+ NSW

Govt. Agencies

across 10

Clusters

Data Cleansing

and

Categorisation

Spend Cube

$150B+ Spend

80M+ Transactions

Data Enrichment

AI Target

Spend Cube Online

(SCO)

Data Visualisation

5

The Analytics Team collects General Ledger data from 150+ NSW Govt. Agencies, processes

the data to create a Spend Cube and visualises it for further analysis and end user reporting

NSWP Analytics

Page 6: Curious Case of CAITY. Artificial... · 2019-05-15 · Procurement Teams Ministerial Services Understand spend using a visual tool Drive procurement strategy Derive actionable insights

NSW Treasury

Spend Categorisation – Prior Process

Spend data categorisation is a key step in Spend Analytics;

Previous categorisation process is effort and time intensive

150+ NSW

Govt. Agencies

across 10

Clusters

Categorised

Spend Data

Input Data Mapping Rules

Categorisation Issues

• 1M+ Mapping Rules

• Mapping rules are cumbersome to maintain

• Difficult to check and utilise all key data fields

to accurately categorise spend6NSWP Analytics

Page 7: Curious Case of CAITY. Artificial... · 2019-05-15 · Procurement Teams Ministerial Services Understand spend using a visual tool Drive procurement strategy Derive actionable insights

NSW Treasury

Overview: Manual Categorisation Method

Pros Cons

✓ Easy concept to

learn and perform

✓ Prior human experience

(orthodox method)

Ꭓ Time and Resource Expensive

Ꭓ Human Inconsistency/Bias

Ꭓ Tedious and Onerous

7NSWP Analytics

Page 8: Curious Case of CAITY. Artificial... · 2019-05-15 · Procurement Teams Ministerial Services Understand spend using a visual tool Drive procurement strategy Derive actionable insights

NSW Treasury

Why we need a new solution?

2 mil+ transactions of new spend

data received quarterly. A never

ending process/task for analysts.

Manual categorisation is long and

cumbersome. Time consuming for

analysts, where they could be focusing

on other more technical tasks.

Minimise mapping errors due to human bias.

8NSWP Analytics

Page 9: Curious Case of CAITY. Artificial... · 2019-05-15 · Procurement Teams Ministerial Services Understand spend using a visual tool Drive procurement strategy Derive actionable insights

NSW Treasury

R2E2

AI Background – What is AI?

Artificial Intelligence is the science of making smart machines that can perform human tasks.

Self Driving Cars SIRI R2D2

Where does AI fit into

NSW Procurement?

BUT

Some examples that come to mind:

9NSWP Analytics

Page 10: Curious Case of CAITY. Artificial... · 2019-05-15 · Procurement Teams Ministerial Services Understand spend using a visual tool Drive procurement strategy Derive actionable insights

NSW Treasury

Overview: Spend Categorisation By AI

Pros

✓ Fast & Efficient

✓ Save resources &

expenses

✓ Consistent & Accurate

More Pros

✓ Minimise human intervention

✓ Replace 1 million+ rules

with automation

✓ Allow analysts task prioritisation

10NSWP Analytics

Page 11: Curious Case of CAITY. Artificial... · 2019-05-15 · Procurement Teams Ministerial Services Understand spend using a visual tool Drive procurement strategy Derive actionable insights

NSW Treasury

Overview: Spend Categorisation By AI

Pros

✓ Fast & Efficient

✓ Save resources &

expenses

✓ Consistent & Accurate ✓ Accuracy dependant on

training data quality

✓ Heavy initial set-up phase

Cons

11NSWP Analytics

Page 12: Curious Case of CAITY. Artificial... · 2019-05-15 · Procurement Teams Ministerial Services Understand spend using a visual tool Drive procurement strategy Derive actionable insights

NSW Treasury

Meet CAITY

Role: Procurement Categorisation Master

Interesting facts about CAITY

Birthdate: 23 Feb 2018

Age: 1 year and 3 months old

Lives: Level 11 of the Mckell Bld for now

Can work 24/7, do not need a lunch break

Dear child of NSWP Analytics

Name stands for Categorisation AI TechnologY

CAITY, future generation of Procurement Analytics!

12NSWP Analytics

Page 13: Curious Case of CAITY. Artificial... · 2019-05-15 · Procurement Teams Ministerial Services Understand spend using a visual tool Drive procurement strategy Derive actionable insights

NSW Treasury

CAITY Developmental Timeline

Idea Initiation

(Aug 2017)

Engagement with NSW

Data Analytics Centre

(DAC). Explore machine

learning opportunities.

CAITY Full-Time Job

(April 2019)

Independently categorising spend

data with minimal supervision. No

lunch breaks needed!

Birth of CAITY

(23 Feb 2018)

CAITY Growing up

(2018-2019)

Optimised prediction

models. ~ 97% prediction

accuracy achieved.

Adopted concepts developed

from DAC’s engagement,

and raised CAITY.

13NSWP Analytics

Page 14: Curious Case of CAITY. Artificial... · 2019-05-15 · Procurement Teams Ministerial Services Understand spend using a visual tool Drive procurement strategy Derive actionable insights

NSW Treasury

Inside CAITY’s Brain - Implementation Framework

Models Ensemble PredictionsNew Data

Feedback

Training

Data

Bag of Words

Ratios

Categorical

0.4

0.4

0.2

14NSWP Analytics

Page 15: Curious Case of CAITY. Artificial... · 2019-05-15 · Procurement Teams Ministerial Services Understand spend using a visual tool Drive procurement strategy Derive actionable insights

NSW Treasury

What we feed CAITY: Historical Spend Data (Training data)

Excel Spreadsheet Input File Structure

N.B Data is made-up for the purpose of demonstration

Cluster

Name

Transac.

ID

Vendor

Name

ABN GL Account

Name

Description ANZSIC

Agency

Data

ANZSIC

Desc.

Category

Labels

Industry 4729002 Telstra 1918

2257

835

Purchase

Assets

Industry

Hardware

5004581

8

Internet

Service

Providers

ICT

Hardware

Health 5482185 Hewlett

Packard

11854

5926

211

Maintenance HP Server N/A N/A ICT

Maintenance

Education 15616135 Deloitte 5891

4891

Grants Paid e-Learning

Courses

6151381

2

Scientific

Research

Services

Media

Production

15NSWP Analytics

Page 16: Curious Case of CAITY. Artificial... · 2019-05-15 · Procurement Teams Ministerial Services Understand spend using a visual tool Drive procurement strategy Derive actionable insights

NSW Treasury

CAITY on the Job: New Data & Prediction Results

New DataCAITY

CalculationsPredicted Results

N.B Data is made-up for the purpose of demonstration

Cluster

Name

Transac.

ID

Vendor

Name

Industry 4729002 Telstra …

Health 5482185 Hewlett

Packard

Education 1561613 Deloitte …

… ANZSIC

Desc.

Top Predicted Category &

Prediction Confidence (%)

… Internet

Service

Providers

Equipment 93%

… N/A Food Catering &

Consumables

71%

… Scientific

Research

Services

Advertising Related

Services

95%

16NSWP Analytics

Page 17: Curious Case of CAITY. Artificial... · 2019-05-15 · Procurement Teams Ministerial Services Understand spend using a visual tool Drive procurement strategy Derive actionable insights

NSW Treasury

Challenges with “toddler” CAITY

Lower prediction rates on

new vs. existing vendorsHandling uncompliant

data inputs

Technical troubleshootingLack of validated training

data

Changing the nappies

is inevitable

17NSWP Analytics

Page 18: Curious Case of CAITY. Artificial... · 2019-05-15 · Procurement Teams Ministerial Services Understand spend using a visual tool Drive procurement strategy Derive actionable insights

NSW Treasury

CAITY Future Potential

Time

Pro

du

cti

vit

y

Current Methods

AI Methods

Investment

turnover point

18NSWP Analytics

Page 19: Curious Case of CAITY. Artificial... · 2019-05-15 · Procurement Teams Ministerial Services Understand spend using a visual tool Drive procurement strategy Derive actionable insights

NSW Treasury

CAITY Summary

Increased Spend Data

Turnover

Faster data

consolidation for data

visualisation on the

Spend Cube

Evolving with Technology

Using the latest

technology instead of

outdated methods

Efficient Staff Utilisation

Allow analysts to

focus on the analysis

of transactions

Minimise Error

Spend categorisation

consistency. Eliminate

human bias

Spend Cube Integration

Streamline integration

into current Spend

Cube framework

Time-Cost Effective

A cost effective long

term solution to

spend categorisation

19NSWP Analytics

Page 20: Curious Case of CAITY. Artificial... · 2019-05-15 · Procurement Teams Ministerial Services Understand spend using a visual tool Drive procurement strategy Derive actionable insights

NSW Treasury

Future of CAITY

Apply to solve problems in different frameworks:

➢A transferable model.

➢Adaptable to similar government frameworks.

➢Applicable to other tasks involving categorical data.

– As long as there is quality training data.

Create a user-friendly interface:

➢To categorise new data, send feedback & retrain models.

➢Streamlining the process.

Putting a face to CAITY

20NSWP Analytics

Page 21: Curious Case of CAITY. Artificial... · 2019-05-15 · Procurement Teams Ministerial Services Understand spend using a visual tool Drive procurement strategy Derive actionable insights

NSW Treasury

Questions for CAITY?

NSWP Analytics 21

Page 22: Curious Case of CAITY. Artificial... · 2019-05-15 · Procurement Teams Ministerial Services Understand spend using a visual tool Drive procurement strategy Derive actionable insights

NSW Treasury

Appendix - Spend Cube – Outcomes

✓ Help respond to Question on Notice

✓ Provide inputs to House File Notes

✓ Prepare for meetings with suppliers

Procurement Teams Ministerial Services

✓ Understand spend using a visual tool

✓ Drive procurement strategy

✓ Derive actionable insights

✓ Track supplier diversity e.g. SMEs, aboriginal,

disability

Small Clusters/Agencies

✓ Provide spend analytics support

✓ Help leverage buying power of WoG spend

✓ Help understand priorities to target savings

✓ Help respond to GIPA requests

Open Data

✓ Publish data on Data NSW website

✓ Demonstrate transparency

NSWP Analytics

Page 23: Curious Case of CAITY. Artificial... · 2019-05-15 · Procurement Teams Ministerial Services Understand spend using a visual tool Drive procurement strategy Derive actionable insights

NSW Treasury

Appendix - Spend Cube Online - Framework

Government Data Centre

Oracle DB

SSAS

Spend

Cube

Pow

er

BI D

ata

Gate

way

Local PC

Power BI DesktopSQL Developer /

SQL Loader

Web Browsers

Internet Explorer

/Chrome

Power BI Cloud

SQL Query /

Data Load

Power BI Reports

development

Access data via

Gateway

Spend Cube

Online accessed

NSWP Analytics