• No results found

PersoBOX: A Personalization Engine Between ERP System and Web Frontend

N/A
N/A
Protected

Academic year: 2021

Share "PersoBOX: A Personalization Engine Between ERP System and Web Frontend"

Copied!
17
0
0

Loading.... (view fulltext now)

Full text

(1)

PersoBOX:

A Personalization Engine Between

ERP System and Web Frontend

Dipl.-Inform. Christoph Adolphs

Prof. Dr. Petra Schubert

Research Group Business Software

University of Koblenz-Landau

Department of Computer Science

Institute for IS Research

(2)

Agenda

Introduction: What is Personalization?

The PersBOX Project

Relevance

Prior projects

Architectonical overview

Future research

(3)
(4)

What is Personalization?

Personalization is …

“about building customer loyalty by building

meaningful one-to-one relationships; by understanding

the needs of each individual and helping satisfy a goal

that efficiently and knowledgeably addresses each

individual’s need in a given context.”

Riecken, 2000

”the adjustment and modification of all aspects of a

website that are displayed to a user in order to match

that users needs and wants.”

(5)

Additional definition of Personalization

… the individual adaptation of content and

functionalities of (e-commerce) applications to the

needs of a user. The adaptation is based on implicitly

or explicitly received and stored user data.

according to Risch, 2007

According to prior projects we define

(6)

R

e

la

tio

n

In

te

ra

c

tio

n

Personalization Framework

S

o

u

rc

e

:

R

is

c

h

2

0

0

7

-F

o

llo

w

in

g

V

e

s

a

n

e

n

2

0

0

5

Personalized Marketing

Output

Promotion / Communication

Price

Place / Delivery

Product / Services

Customer

tra

ns

ac

tio

n

Value for

customer

Cost

for customer

Benefit for

customer

Better preference

match

(Better

products)

Better

service

Better

Communication

Experience

of one

Privacy

risks

Spam

risks

Spent

time

Extra

fees

(Waiting

costs)

Cost

for business

Benefit for

business

Customer

loyalty

Higher Prices

Differentiation

Higher Turnover

(Cross-/Up-Selling)

Better response

rates

Risk of irritating

customers

Channel

conflicts

Risk of loosing

trust

Investments in

technology

Investments

in education

Business

Value for

business

(7)

Company with

ERP system

data

transmission

master data

adminstration

PersoBOX operator

basic settings

start

personalization

process

data

send data as

personalized

functions

(combine data

+ functions)

update

Data Store

E-Shop operator

page request

page creation

data

transmission

master data

administration

page assembly

Customer

page visit

page display

select personalized

info

timeline

customizing

customizing

(8)

Customer Profile Life Cycle

Learning from user behaviour / interaction

Input for Redesign

Plan/Model

• Requirements

/ Availability

• Source

• Structure

• Storage

Input Profile

• Identification

• Preferences

• Interaction

• Transaction

• Context

• Ratings

Methods and

Techniques

• Data Mining

• OLAP

• Web

Analytics

• Rule

Engines

Output Profile

• Customer Value

• Priority

Recommen-dations

• Clusters

• Classifications

Usage and

Application

„Output“

Application

• Personalization

• Customization

• Segmentation

• Marketing

Campaigns

• Documentation

• Selling

Gathering

• explicit

• implicit

Integration

• ETL

• Data

Warehouse

Analysis and

Processing

„Processing“

Gathering

and

Integration

„Input“

Planning and

Modelling

(9)

Customer Profiles and Personalization

Processing

Web Logfile

ERP

Transactions

ERP

Products

ERP

Cust. Profiles

& Conditions

CRM

External

Data

Data Warehouse

Meta-Data

Meta-Data

Meta-Data

User

Profile

Product

Data

Page

Content

ETL (Input Profiles)

Rule Engine

Automated

Rules

Data Marts containing individual profiles and content (Output Profiles)

E-Shop

1

2

3

4

5

6

7

User

Settings &

Preferences

8

Other Applications /

Services

E-Shop DB

Output Profile

(Information)

Input Profile

(Data)

S

o

u

rc

e

:

a

c

c

o

rd

in

g

t

o

R

is

c

h

/

S

c

h

u

b

e

rt

/

L

e

im

s

to

ll

2

0

0

6

,

p

.

5

(10)

Data processing for personalization purposes

Defining input Interfaces (Customizing)

Input processing

Unifying

Filtering

Storing

Output processing

Generating and using of customer profiles

Generating function instances

Applying data to instances

(11)

Architecture of PersoBOX

Learning from user behaviour / interaction

Input for Redesign

Usage and

Application

„Output“

Analysis and

Processing

„Processing“

Gathering

and

Integration

„Input“

Planning and

Modelling

Filtering rules

Input profile

3rd Party System

Data 3rd Party

System

Input Schema

Data web shop

Input Schema

Data ERP System

G

Input

Input processing

Output processing

Output

System

Input Profile

A

Output forecast:

e.g. platform,functions, design or callback functions

B

ru

le

b

a

s

e

d

f

il

te

ri

n

g

:

e

lim

in

a

ti

n

g

u

s

e

le

s

s

d

a

ta

b

a

s

e

d

o

n

t

h

e

o

u

tp

u

t

fo

re

c

a

s

t

C

p

a

tt

e

rn

b

a

s

e

d

u

n

if

ic

a

ti

o

n

:

S

a

v

in

g

o

f

d

a

ta

i

n

s

tr

u

c

tu

re

s

,

b

a

s

e

d

u

p

o

n

p

a

tt

e

rn

s

f

o

u

n

d

i

n

a

m

a

tc

h

in

g

d

a

ta

b

a

s

e

unifying patterns

N

E

Output profile

personalized set

of applications

F

Preference Profile Builder:

Influence on user preferences based

on input profile analysis

H

Function chooser:

Based upon the output forecast and the

analysation of the user preferences a set of

personalisation functions can be loaded with

reference to the unified data

J

Dynamic Personalized

Application Generator:

Dynamic implementation dependent

on user preferences an output

forecast

M

Deployment process:

Static or dynamic deployment by using

different techniques (e.g. as applett)

K

Data transfer Scheduler:

Transfers relevant data

into a working database for

not corrupting existing data

Set of

personalized

user data

Set of

personalisation

functions

I

L

E.1

E.2

F.1

F.2

G.3

F.4

G.2

K.1

L.1

M.2

M.1

J.2

J.1

H.1

H.4

H.2

H.3

A.4

A.1

A.2

A.3

C.1

C.2

C.3

B.2

B.3

B.4

B.1

N.1

unified data

based upon

forecast

J.3

D

C.4

D.1

G.1

E.3

C

us

to

m

er

pro

file

D

is

pl

ay

u

se

r

pr

of

ile

O

Request scheduler

O.1

I.1

I.2

Request

customizing profile

A.5

O.2

P

Data Input Scheduler:

Triggers data transmission

internal or external events

Q

C.5

(12)

Future Research

Creating a fine planned architecture

Identifying potential project partners

Implementing a prototype fulfilling different aspects

of the PersoBOX architecture

Taxonomies for filtering or unifying the data

Automatic code generation

Intelligent function choosing

(13)

Thank you for your attention.

Dipl.-Inform. Christoph Adolphs

Prof. Dr. Petra Schubert

Research Group Business Software

University of Koblenz-Landau

Department of Computer Science

Institute for IS Research

(14)

Literature

Riecken, Doug (2000): Personalized Views of Personalization, in: Communications of

the ACM, Volume 43, No. 8, 2000.

Risch, Daniel (2007): Kundenprofile im E-Commerce - Ergebnisse einer empirischen

Studie zum Umgang mit Kundendaten im Electronic Commerce, Arbeitsbericht

E-Business Nr. 29, Basel: Fachhochschule Nordwestschweiz - Institut für

Wirtschaftsinformatik, 2007.

Schubert, Petra; Kummer, Mathias; Leimstoll, Uwe (2006):Legal Requirements for the

Personalization of Commercial Internet Applications in Europe, in: Journal of

Organizational Computing and Electronic Commerce 16 (3&4), 203–220, 2006.

Vesanen, Jari (2005): What is Personalization? –

A Literature Review and Framework, Helsinki: Working Paper, Helsinki School of

Economics, 2005.

Wu, Dezhi; Im, Il; Tremaine, Marilyn; Instone, Keith; Turoff, Murray (2003): A

Framework for Classifying Personalization Scheme Used on e-Commerce Websites,

in: Proceedings of the 36th Hawaii International Conference on System Sciences,

HICSS’03, Hawaii, 2003.

Risch, Daniel ; Schubert, Petra ; Leimstoll, Uwe (2006): “The Personalization Map –

An Application-Oriented Overview of Personalization Functions.” In: Proceedings of

the Joint Conference of the International Mass Customization Meeting (IMCM’06) and

the International Conference on Economic, Technical and Organizational Aspects of

Product Configuration Systems (PETO’06). Hamburg, 2006

(15)

Customers influence on personalization process

output

Customer

profile

request

output transition

d

a

ta

st

o

re

predicted

request

consumer

e-shop

ERP system

transaction data

user profiles

CRM data

ERP data

data and input transition

data and input transition

output deployment

explicit influence

implicit influence

legend:

(16)

Customer Profile

Product Profile

Organization of Product Database

ProdCat {sports, events, garments,

shoes, electronics, food, …}

PriceCat {low, middle, high}

ProdGroup SPORTS {tennis, golf,

joggin, ski, trekking, …}

ProdGroup EVENTS {region, type, …}

Marketing Rules

1. Event.Basel.HighPrice + Sports.Tennis

Tickets Swiss Indoors Basel

2. Sports.Tennis + High turnover for

ProdGroup Sports.Tennis

New Nike indoor tennis shoes

3. Purchased Electronics.DVDs.Fantasy

New Harry Potter DVD

Web site (E-Shop)

Registration

Interests {tennis, golf, DVDs, …},

age, region {Basel, Zurich, …}

ClickStream

ProdCat, ProdGroup, …

Customer value card

Shopping transactions

Date, ProdCat, ProdGroup,

PriceCat, …

Marketing measures

Customer reaction towards

offers and discounts e.g.

event (region, type, ZIP, …)

IN

P

U

T

P

ro

fi

le

Web site (E-Shop)

Registration

Interests {tennis, golf, DVDs, …},

age, region {Basel, Zurich, …}

ClickStream

ProdCat, ProdGroup, …

Customer value card

Shopping transactions

Date, ProdCat, ProdGroup,

PriceCat, …

Marketing measures

Customer reaction towards

offers and discounts e.g.

event (region, type, ZIP, …)

Web site (E-Shop)

Registration

Interests {tennis, golf, DVDs, …},

age, region {Basel, Zurich, …}

ClickStream

ProdCat, ProdGroup, …

Customer value card

Shopping transactions

Date, ProdCat, ProdGroup,

PriceCat, …

Marketing measures

Customer reaction towards

offers and discounts e.g.

event (region, type, ZIP, …)

IN

P

U

T

P

ro

fi

le

Sports.Tennis, Sports.Golf, Sports.Ski,

Events.Basel.Highprice,

Electronic.DVDs.Fantasy,

Electronic.DVDs.ScienceFiction,

Turnover.Sports.Tennis=high

T

P

U

T

P

ro

fi

le

Sports.Tennis, Sports.Golf, Sports.Ski,

Events.Basel.Highprice,

Electronic.DVDs.Fantasy,

Electronic.DVDs.ScienceFiction,

Turnover.Sports.Tennis=high

T

P

U

T

P

ro

fi

le

1. Tickets 27.10.2005

Swiss Indoors

Basel

2. New Nike indoor tennis shoes

Deduction of

customer attributes

Application of

rules on products

e

:

a

c

c

o

rd

in

g

t

o

R

is

c

h

2

0

0

7

(17)

The Personalization Map

An Application-oriented

Overview on Personalization

Features

Complementary Activities 5 Screen design

5.1 Welcome, addressing the user 5.2 Design options 5.2.1 MyHomepage 5.2.2 Colors 5.2.3 Forms 5.2.4 Portlets 5.3 Menu (horizontal) 5.4 Menu (vertical) 6 Community 6.1 Reviews 6.2 Hit lists 6.3 Collaborative Filtering 6.3.1 Basic functions 6.3.2 Soul sisters 6.3.3 Collaborative categories 6.4 Ratings 6.4.1 Product ratings 6.4.2 Vendor ratings 6.4.3 Rating of reviews 7 Customer profile

and role concept (User accounts)

7.1 Role concept

7.1.1 Individual user profile (single user) 7.1.2 Role-based profile (multiple users) 7.1.3 Administrator 7.2 Access to

customer data 7.2.1 View profile 7.2.2 Change profile

8 Marketing and CRM

8.1 Newsletter,

hint and news 8.1.1 Information history-based 8.1.2 Cross-selling history-based 8.2 Alerts (Scheduler)

8.2.1 Event-triggered news 8.2.2 Advertisement 8.2.3 Offers

8.2.4 Reminders (e.g. renewal date) 8.3 Cross- und Up-Selling

8.4 Advertisements

8.4.1 Banners 8.4.2 Interstitials 8.4.3 Pop-ups 8.4.4 Cross-links, web rings 8.4.5 E-cards 8.5 Entertainment

8.5.1 Competitions 8.5.2 Games 8.5.3 Video files

9 Reports and Statistics

9.1 Order process

9.1.1 Order history 9.1.2 Analysis 9.1.3 Individual top sellers 9.2 Click stram analysis

9.3 Data Mining Buying Process 1 Information Phase 1.1 Electronic product catalog (EPC) 1.1.1 Search 1.1.2 Product structure 1.1.3 Customer-specific assortment 1.1.4 Personal shopping lists 1.1.5 Sample shopping lists 1.1.6 Compatibility lists 1.1.7 Translator (substitution lists)

1.2 Product presentation 1.2.1 Sales promotion page

1.2.2 Recommendations 1.2.3 Product/Service bundle 1.2.4 Service contract 1.2.5 Cross-/Up-Selling 1.2.6 Gift ideas 1.2.7 Product novelties 1.3 Pricing and Conditions 1.3.1 Individual prices 1.3.2 Special prices 1.3.3 Discount programs 1.3.4 Bonus programs 1.3.5 Bundling 2 Agreement Phase 2.1 Configuration of products and services 2.1.1 Mass customization 2.1.2 Product configurators 2.1.3 Integration of third party configurators

2.2 Calculation of prices based on product configuration

2.3 Request for quotation 2.4 Negotiation of conditions 2.5 Shopping cart 2.6 Check-out support 2.6.1 Delivery options 2.6.2 Payment options 3 Settlement Phase 3.1 Automatic order placement

3.1.1 Regular amount and frequency 3.1.2 Suggestions for ideal amount

3.2 Automatic delivery trigger 3.2.1 Subscription

3.2.2 Automatic replenishment

3.3 Tracking und Tracing

4 Supporting Functions 4.1 Order process guidance

4.1.1 Wizard 4.1.2 Avatar 4.1.3 Personal consultant 4.1.4 Call center 4.1.5 Co-browsing 4.2 Special B2B functions 4.2.1 Support for intermediaries

4.2.2 Storing of matching article numbers 4.2.3 Implementation of approval process

References

Related documents

We character- ized seven genomic regions associated with fungal growth in the sapwood of spruce and pine and present eight candidate virulence genes that encode quinone

Such statements are subject to numerous risks, uncertainties and assumptions, including but not limited to, uncertainties relating to the level of activity in offshore oil and

and [ 4 ] to test causality between the growth of the real GDP per capita and public debt, which, as before, is represented by the ratio public primary surplus/ GDP, in levels,

According to the international experience, federal authorities can carry out six groups of functions for support of mechanisms of development of innovative

On the basis of this, we construct a synthetic control for each of the 54 treated districts by using three alternative pools of control districts: (1) all 18 urban districts; (2)

Psychologists specialize in a variety of areas of psychology such as child and adolescent psychology, marital and family therapy, forensic psychology, clinical and

If the young children in this study were more aware of the pressures that females encounter to have a thin body shape (Tischner & Malson, 2012; Wertheim, Paxton, Schutz,

In the table below, Interest Rates for Computing Non-Federal Repayments, the interest rates are based on Section 106 of WRDA ’86, which says that the interest rate applicable