19.05.2014 Views

Classification in E-Procurement - University of Reading

Classification in E-Procurement - University of Reading

Classification in E-Procurement - University of Reading

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Classification</strong> <strong>in</strong> E-<strong>Procurement</strong><br />

P.J. Roberts<br />

@UK plc<br />

R.J. Mitchell and V.F. Ruiz<br />

<strong>University</strong> <strong>of</strong> Read<strong>in</strong>g<br />

J.M. Bishop<br />

Goldsmiths College, <strong>University</strong> <strong>of</strong> London<br />

Presented by r.j.mitchell@read<strong>in</strong>g.ac.uk<br />

<strong>Classification</strong> <strong>in</strong> E-<strong>Procurement</strong>- 1<br />

Presented at CIS 2012 © Dr Richard Mitchell 2012


Overview<br />

Paper reports work done <strong>in</strong> a 3-year Knowledge Transfer Partnership<br />

Between @UK plc, <strong>University</strong> <strong>of</strong> Read<strong>in</strong>g and Goldsmiths College<br />

In fact three l<strong>in</strong>ked KTPs<br />

Produced e-procurement system SpendInsight<br />

National Audit Office says could save NHS £500m p.a.<br />

System extended to GreenInsight<br />

Allows procurers to assess environmental as well as economic cost<br />

Key to the systems : classify<strong>in</strong>g products from different sources<br />

This paper focuses on methods used to analyse the product data<br />

Normal best method, SVM, outperformed by KNN and Naïve Bayes<br />

<strong>Classification</strong> <strong>in</strong> E-<strong>Procurement</strong>- 2<br />

Presented at CIS 2012 © Dr Richard Mitchell 2012


The three KTPs<br />

Three l<strong>in</strong>ked projects<br />

Spider<strong>in</strong>g the web for suppliers <strong>of</strong> products<br />

– to build a catalog <strong>of</strong> web pages<br />

<strong>Classification</strong> – to automatically classify data<br />

- standards eClass, NSV, UNSPCC<br />

Rank<strong>in</strong>g user search queries<br />

- return ordered list <strong>of</strong> matches , most relevant first<br />

Dur<strong>in</strong>g project, opportunities arose to get data on NHS procurement<br />

Project methods focussed on such data (though applicable elsewhere)<br />

Led to SpendInsight system<br />

<strong>Classification</strong> <strong>in</strong> E-<strong>Procurement</strong>- 3<br />

Presented at CIS 2012 © Dr Richard Mitchell 2012


<strong>in</strong>voices<br />

(AP)<br />

purchase<br />

orders<br />

(PO)<br />

SpendInsight<br />

sav<strong>in</strong>g<br />

spend<br />

contracts<br />

data packs<br />

data collection<br />

class<br />

ify<br />

bench<br />

mark<br />

product<br />

and<br />

company<br />

match<strong>in</strong>g<br />

<strong>Classification</strong> <strong>in</strong> E-<strong>Procurement</strong>- 4<br />

Presented at CIS 2012 © Dr Richard Mitchell 2012


Companies<br />

Products<br />

Match<strong>in</strong>g Products<br />

Unit <strong>of</strong> measure. Re-sellers.<br />

Item level detail<br />

allows like-for-like comparison, which means that<br />

opportunities for sav<strong>in</strong>gs can be detected such as:<br />

price variance,<br />

price benchmark, and<br />

contract opportunities and contract leakage.<br />

Key is to classify …<br />

<strong>Classification</strong> <strong>in</strong> E-<strong>Procurement</strong>- 5<br />

Presented at CIS 2012 © Dr Richard Mitchell 2012


<strong>Classification</strong> Examples<br />

eClass<br />

F: Medical and Surgical<br />

Equipment<br />

W: Office Equipment Telecomms<br />

Computers & Stationery<br />

FC: Surgical<br />

Instruments<br />

FCB: Surgical<br />

Instruments<br />

FCC: Disposable<br />

Surgical<br />

Instruments<br />

FCD: Repair <strong>of</strong><br />

Surgical<br />

Instruments<br />

FQ: Medical<br />

Prostheses<br />

FQD: Pacemakers<br />

FQP: Jo<strong>in</strong>t<br />

Replacement Hips<br />

FQN: Jo<strong>in</strong>t<br />

Replacement Knees<br />

WP: Paper Items &<br />

General Stationery<br />

Sundries<br />

WPC: Copier & Pr<strong>in</strong>ter Paper<br />

<strong>Classification</strong> <strong>in</strong> E-<strong>Procurement</strong>- 6<br />

Presented at CIS 2012 © Dr Richard Mitchell 2012


Extension for Carbon Footpr<strong>in</strong>t<br />

Spend analysis<br />

• eClass classification<br />

• map to CenSA categories<br />

• CenSA carbon analysis<br />

Carbon analysis<br />

Centre for Susta<strong>in</strong>ability Account<strong>in</strong>g<br />

www.censa.org.uk<br />

E-procurers can assess both economic & environmental cost<br />

Also possible to assess f<strong>in</strong>acial cost <strong>of</strong> be<strong>in</strong>g green<br />

<strong>Classification</strong> <strong>in</strong> E-<strong>Procurement</strong>- 7<br />

Presented at CIS 2012 © Dr Richard Mitchell 2012


Product <strong>Classification</strong><br />

Work from Purchase Order (PO) l<strong>in</strong>es<br />

87 NHS trusts … 2,179,122 PO l<strong>in</strong>es<br />

909 dist<strong>in</strong>ct labels<br />

Each l<strong>in</strong>e has short description, may be mislabelled<br />

More difficult that standard classification<br />

very many classes<br />

short textural descriptions<br />

<strong>of</strong>ten not employ<strong>in</strong>g correct grammar<br />

with irrelevant / subsidiary <strong>in</strong>formation<br />

Need to automatically classify<br />

<strong>Classification</strong> <strong>in</strong> E-<strong>Procurement</strong>- 8<br />

Presented at CIS 2012 © Dr Richard Mitchell 2012


Methods Tried<br />

K-nearest Neighbour (prelm<strong>in</strong>ary tests show K best at 5)<br />

Rocchio – equal balalnce <strong>of</strong> negative and positive prototypes<br />

Naïve Bayes – Bernoulli model<br />

Support Vector Mach<strong>in</strong>e – l<strong>in</strong>ear models<br />

Two Null hypotheses – as control (random or most <strong>of</strong>ten used)<br />

Tested on Reuters data set and on PO data<br />

Performance assessed by F measure – mean <strong>of</strong> precision / recall<br />

Macro averaged (across all classes)<br />

Micro averaged (sum <strong>of</strong> each class)<br />

p c =<br />

TPc<br />

TP c + FPc<br />

r c =<br />

TPc<br />

TP c + FNc<br />

<strong>Classification</strong> <strong>in</strong> E-<strong>Procurement</strong>- 9<br />

Presented at CIS 2012 © Dr Richard Mitchell 2012


Macro-Average F Measure<br />

1.0<br />

PO Data<br />

1.0<br />

Reuters Data<br />

0.8<br />

0.8<br />

Macro F<br />

0.6<br />

0.4<br />

0.2<br />

Macro F<br />

0.6<br />

0.4<br />

0.2<br />

0.0<br />

0.0<br />

NH 2<br />

NH 1<br />

SVM<br />

Roc<br />

NB<br />

k-NN<br />

C4.5<br />

NH 2<br />

NH 1<br />

SVM<br />

Roc<br />

NB<br />

k-NN<br />

C4.5<br />

Classifier<br />

Classifier<br />

SVM best on standard text, but not on PO<br />

<strong>Classification</strong> <strong>in</strong> E-<strong>Procurement</strong>- 10<br />

Presented at CIS 2012 © Dr Richard Mitchell 2012


Micro-Average F Measure<br />

1.0<br />

PO Data<br />

1.0<br />

Reuters Data<br />

0.8<br />

0.8<br />

Micro F<br />

0.6<br />

0.4<br />

0.2<br />

Micro F<br />

0.6<br />

0.4<br />

0.2<br />

0.0<br />

C4.5<br />

k-NN<br />

NB<br />

Roc<br />

SVM<br />

NH 2<br />

NH 1<br />

0.0<br />

k-NN<br />

C4.5<br />

NB<br />

Roc<br />

NH 2<br />

NH 1<br />

SVM<br />

Classifier<br />

Classifier<br />

SVM best on standard text, but not on PO<br />

<strong>Classification</strong> <strong>in</strong> E-<strong>Procurement</strong>- 11<br />

Presented at CIS 2012 © Dr Richard Mitchell 2012


Why SVMs do worse<br />

Consider key differences<br />

PO has 2,179,122 documents, Reuters has 9,495<br />

PO has 909 classes, Reuters has 66<br />

PO ~ 8.04 features per doc, Reuters ~62.78<br />

Each feature <strong>in</strong> the PO data appears <strong>in</strong> an average <strong>of</strong> 325.59<br />

documents: <strong>in</strong> Reuters the figure is 19.38<br />

PO data conta<strong>in</strong>s appreciable label noise (where classes are<br />

misclassified), the Reuters data does not.<br />

To evaluate significances <strong>of</strong> these<br />

Project PO data <strong>in</strong>to Reuters, so share characteristics.<br />

<strong>Classification</strong> <strong>in</strong> E-<strong>Procurement</strong>- 12<br />

Presented at CIS 2012 © Dr Richard Mitchell 2012


Project<strong>in</strong>g PO Data <strong>in</strong>to Reuters<br />

1.0<br />

PO Projection<br />

1.0<br />

PO Projection<br />

0.8<br />

0.8<br />

Macro F<br />

0.6<br />

0.4<br />

0.2<br />

Micro F<br />

0.6<br />

0.4<br />

0.2<br />

0.0<br />

0.0<br />

NH 2<br />

NH 1<br />

SVM<br />

Roc<br />

NB<br />

k-NN<br />

C4.5<br />

NH 2<br />

NH 1<br />

SVM<br />

Roc<br />

NB<br />

k-NN<br />

C4.5<br />

Classifier<br />

Classifier<br />

Suggest<br />

SVM good as reta<strong>in</strong>ed performance from basic Reuters data<br />

C4.5, KNN, NB reta<strong>in</strong>ed performance from PO data<br />

<strong>Classification</strong> <strong>in</strong> E-<strong>Procurement</strong>- 13<br />

Presented at CIS 2012 © Dr Richard Mitchell 2012


Conclusions and Further Work<br />

<strong>Classification</strong> <strong>of</strong> the PO Data has been achieved<br />

And the results <strong>in</strong>tegrated <strong>in</strong>to SpendInsight and GreenInsight<br />

Sav<strong>in</strong>gs are be<strong>in</strong>g made <strong>in</strong> NHS and elsewhere<br />

SVM is not the best method for the classification<br />

May be because <strong>of</strong> class distribution or noise<br />

Further work needed to <strong>in</strong>vestigate<br />

C4-5, KNN and Naïve Bayes work well<br />

Further work done by Roberts on pre-process<strong>in</strong>g [<strong>in</strong> PhD thesis]<br />

And on identify<strong>in</strong>g problem classes (see CIS2010 paper)<br />

Thanks to @UK, rest <strong>of</strong> KTP team and UK Govt.<br />

<strong>Classification</strong> <strong>in</strong> E-<strong>Procurement</strong>- 14<br />

Presented at CIS 2012 © Dr Richard Mitchell 2012

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!