peppol bii workshop peppol conference malmø february 11 th 2010

68
PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Upload: vivian-york

Post on 17-Dec-2015

219 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

PEPPOL BII workshop

PEPPOL ConferenceMalmø

February 11th 2010

Page 2: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Agenda for today

• Who is who?• CENBII Introduction• CENBII Profile concept and architecture• ePrior (example of implementing CENBII)• Lunch• Document concepts and architecture• Pre awarding documents• Post awarding documents• Guidelines

Page 3: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Timetable

Time Subject Presenter Duration Material

10:00 CENBII introduction and background

Peter 15 minutes

10:15 CENBII deliverables overview

Peter 20 minutes

10:35 CENBII artifact safari (work though to documentation)

Georg 20 minutes Cenbii.eu website

10:55 Break11:00 CENBII profile conceps Peter 20 minutes11:20 CENBII profile architecture Georg 20 minutes Architecture

document11:40 Digit implementation Joao 15-20 minutes12.00 Break (lunch)13.30 Document architecture,

syntax mapping andUBL basic components (party, address, item)

Peter 20 minutes Slides

13.50 Document content, preawarding

Georg 25 minutes Slides

14.15 Document content, postawarding

Peter 25 minutes Slides

15.00 Break15.30 Business rules and

guidelinesGeorg 40 minutes Invoice guideline

15.10 CENBII 2 business plan Peter 15 minutes 15.30 End of workshop Peter/Georg 5 minutes

Page 4: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Who are we?Peter L. Borresen

• Chairman of CENBII• Director of ebConnect• Associated director of

Document Engineering Sevices

Georg Birgisson

• Editor of CENBII WG1• Director of Eykur

Page 5: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Who are you?

Page 6: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

What is CENBII?

Page 7: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

CEN workshop on Business Interoperability interfaces in Public procurement in Europe

•Message content and business process•UBL-UN/CEFACT convergence•Toolbox•Pilot support

Page 9: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Vision

• To save administrative costs 12-20 minutes pr. invoice

• To lowen the prices with a real common electronic marked

• To raise the quality of the business transactions• To agree on common interpretation of the EU

directives• To create non-system depended

interoperability.

Page 11: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Objectives (full text)

• To identify and document the required business interoperability interfaces related to pan-European electronic transactions in public procurement expressed as a set of technical specifications developed taking due account of current and emerging UN/CEFACT standards in order to ensure global interoperability

• To co-ordinate and provide support to pilot projects implementing the technical specifications in order to remove technical barriers preventing interoperability .

Page 12: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Interoperabillity

Proces level

Data level

Technical level

Page 13: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Which parts addresses interoperabillity?

Semantic& process level

Syntax level

Technical level

Interoperability on different levels

Part 1

Part 1 + Part 2

Part 3

Part 4

Page 14: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

CENBII is representing new generation of EDI

EDIfact

X12

ebXML

CENBII + PEDRI

Page 15: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

CENBII is mainly a semantic definition with pontential many implentations

EDIFACT

CENBII

CENBII implementation

e.g UBL

CENBII implementation

e.g UBL

CENBII implementation

e.g UBL

EDIFACT customizatione.g. EANCOM

EDIFACT customizatione.g. EANCOM

EDIFACT customizatione.g. EANCOM

Page 16: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

The CENBII deliverables

Part 0: Introduction

Part 1: Profile

Overview

Part 2: UBL-UN/CEFACT

convergencePart 3: Toolbox

Part 4: Pilot support

Publication at: http://www.cen.eu/cwa/bii

Page 17: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Business Interoperability interfaces for Public procurement in Europe

Semantic& process level

Syntax level

Technical level

Interoperability on different levels

Part 1

Part 1 + Part 2

Part 3

Part 4

Page 18: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

CENBII is representing new generation of EDI

EDIfact

X12

ebXML

CENBII + PEDRI

Page 19: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Artifact safari by Georg

Page 20: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

What is a CENBII profile?

• A profile of a business process• A CENBII profile is a orchestration of exchanged

documents between two business parties• A CENBII profile can be used to form an

collaboration agreement• A CENBII Profile can be broken down to

collaborations• To form a full procurement process, more profiles

my be needed

Page 21: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

The evolution of profiles

• OIOUBL– Denmark public authorities– 2005

• NES - North European Subset– North European and UK cooperation– 2007

• BII – Business Interoperability and Interchange– European specification , published by CEN– December 2009– Contains all NES profiles in upgraded version

Page 22: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Profile key components

• Business process– Specification of an electronic business process.

• Collaboration– Generic sub processes that can be linked together

to form business process• Transaction

– A set of data (information) sent from one partner to another, relevant to an activity within the process

Page 23: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

A business party in a profile may have more than one role

Customer

Buyer

Debitor

Ordering

Billing

Customer

Seller

Debitor

Page 24: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

A profile consist of reusable components

Business Process

Profile

Collaboration

Transaction

Document

Page 25: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

CENBII profile architecture by Georg

Page 26: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

BII03 Ordering

BII04 Invoice only

BII05 Billing

BII06 procurement

Profile migration

Ordering Invoicing Dispute resolution

Invoicing

Ordering

Dispute resolutionInvoicing

OrderingSimple reply Line reply

Counter offer reply Invoicing Dispute

Dispute resolution Dispatch

BII19 - Advanced Procurementx x x x x x x

BII13 - Advanced Procurement with dispatch

x x x x x x x x

Page 27: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

More profiles

Catalogues, statement, ofl.• BII01 - Catalogue only • BII02 - Catalogue update • BII17 - Multi party catalogue • BII16 - Catalogue deletion • BII23 - Invoice only with dispute • BII09 - Customs Bill • BII15 - Scanned Invoice • BII18 - Punch-out • BII20 - Customer Initiated Sourcing • BII21 - Statement

Tendering, support tools• BII10 - Tender Notification • BII11 - Qualification • BII12 - Tendering Simple • BII14 - Prior Information Notice • BII22 - Call for Tender

• BII24 - Attachment Document • BII25 - Status Request • BII26 - Retrieve Business Document

Page 28: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

The players

• Business partners– The participants in business process. In procurement

these are the Customer and the Supplier. Business partner are the responsible parties for the process as whole

• Role– Roles change depending on the activity in the process

• Party– The entity that carries out a role. Parties are the business

partners themselves or work under their authorization.

Page 29: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Roles and actorsCu

stom

er

Supp

ler

Economic operator

Dispatcher

Creditor

Payee

Purchasing authority

Receiver

Debtor

Payer

Purchasing

Delivery

Billing

Settlement

Business partner

Role Party Business partner

RoleParty

Page 30: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

CENBII Meta modelclass Metamodel Class diagr...

Profile

Business Process Business partner

Authrized Role

Business Transaction

Business Collaboration

Business rules

Transaction Data Model

Syntax message

Information Element

Process rules

Information constraints

Syntax element

+Contains 0..*

+Used in 1..*

0..*

+Governs

0..*

1..*

+Governs

1..*

+Is a component of

1..*

+Defines choreography of1..*

+carries 1..*

+Maps to 1..*

+Used in 1..*

+uses

1..*

+Carried out by

2

+Participatein1..*

+Is played by 1

+Acts in 1..*

+Is part of

1..*

+Contains1..*

+Participate in

1..*

+Carried out by

1..*

+Used in

1..*

+Requires

1..*

+Governs0..*

+Contains 1..*

+Commits to

1..*

+Commits

2

+Implemented by

1..*+Impelements

1..*

+is constrained by 0..*

+applies to 1..*

+is part of

1

+contains

1..*

Page 31: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Lunchtime – back 13.30

Page 32: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Document architecture

• What is a business document?• CCTS• CCTS data types• Core document components• Customization and syntax mapping

Page 33: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

What is a business document?

• A formal exchange of a defined set of business information

• Can serve to prove a status of a business process

• Business documents are often backed up by legislation and partner agreements.

• Business documents need a level of standardization

Page 34: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Core Components Technical Specification

• Technology independent (only aggregation)• Data types based on Simplification of XSD data

typesABIE

ASBIE BBIE Type

Attribute

Document

ACC

BBCC

ASCC

Page 35: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

CCTS Data types

• Numeric• Amount• Quantity• Identifier (ID)• Name• Text• Meassure• Rate

• Percent• Binary objects• Value• Decimal• Date• Time• DateTime• Code

Page 36: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Some important attributes in types

• currencyCode (Amount)• languageID (Name, Text)• unitCode (Quantity, Messure)• schemeID (Identifier)• schemeAgentcyID (Identifier• listID (CodeType)• listAgentcyID (CodeType• mimeCode (BinaryObject)

Page 37: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Core component: Address

Page 38: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Core component: Party

Page 39: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Customization

• In some contexts the core components contains two much information

• An implementation can choose to restrict components for the whole subset

Page 40: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

CENBII Contextualization of address

Party PostalAddress• ID• Postbox• StreetName• Additional StreetName• BuildingNumber• Department• …

Delevery/Location/Address• StreetName• Additional StreetName• BuildingNumber• Department• …

Page 41: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Subset customization

Core Invoice, Party Full Invoice, Party

Page 42: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Standard vs. customization

• The standard is the “raw” material• The customization defines a subset of the stadard

of which it will use• The customization defines a particular use of the

standard• A standard is defined by a syntax. Validated by XSD• A customization is defined by a set of document

models, codelist and business rules. Validated by Schematron (2nd pass validation)

Page 43: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

CENBII validation strategyDefinition Runtime

Subset schematron

Profile schematron

Geopolitical schematron

Industry schematron

Standard schemas

Application validation

Semanticlevel

Syntaxlevel

Application(value) level

Document XSLT

Standard schemas

Application dll

1st pass

2nd pass

3rd pass

Page 44: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Exampel: Validation of an ID

Semanticlevel

Syntaxlevel

Application(value) level

Subset schematron

Profile schematron

Geopolitical schematron

Industry schematron

Standard schemas

Application validation

Look up the ID in a webservice

Id must be a VAT number

Id is mandatory

Id must be the same as in Contact/ID

SchemeID and SchemeAgentcyID mandatory, SchemID must be in a list

ID must not contain spaces (XSD:token)

Page 45: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Levels in business rules

• Profile level rules– How the exchange of a transaction affects the partners’

obligations– How information in transactions interacts with external

information such as contracts– Definition on how update transactions affect exciting data

• Collaboration– Process rules– Information constraints

• Transaction rules– Information constraints

Page 46: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Information constraints

• Data element cardinality– Optional becomes mandatory in a given context

• Data element Interaction– Formulas, e.g. B = sum of all A’s– Dependency, e.g. if A then B– Relationship, e.g. A > B

• Data element values– Min, max or range– Allowed values, specified by code list

Page 47: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Syntax mapping

• CENBII is said to be syntax neutral• A syntax mapping is the operational

(runtime) version of CENBII• Currently only syntax mapping to UBL

exists• No syntax mapping fulfills the whole

specification• Syntax mapping is a issue for CENBII2

CENBII

OASIS UBL

UN/CEFACT

Page 48: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Business documents, Pre awarding

I want to show you some slides

Page 49: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Business documents, Post awarding

Sourcing

• Catalogue profiles (BII01, BII02, BII16, BII17)• PunchOut (BII18)• CutomerInitiated sourcing (BII20)

Ordering• Basic Order only (BII03)

Billing

• Basic invoice only (BII004)• Billing (BII05)• Scanned invoice (BII15)• Billing with dispute and

reminder (BII08)

Support

• Customs Bill (BII 09)• Statement (BII 21)• Attached Document (BII24)• Status Request (BII25)• Retreive Business Documents (BII26)

Procurement

•Procurement (BII06)•Procument with invoice dispute (BII07)•Advanced procurement with dispute (BII08)•Advanced procurement with dispatch (BII13)•Advanced procurement (BII19)

Page 50: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Catalogue exchange

• The Catalogue documents are documents to synchronize two parties catalogues

• The sender may not be the seller, but can be catalogue provide e.g. a web site

Seller Contractor

Catalogue provider

Catalogueexchange

Page 51: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Catalogue collaborations

Page 53: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Item and Item Quantity location

Page 54: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Advanced Procurement with dispatch

Page 55: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Collaboration relations

Page 56: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Order model

Page 57: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Order Line and Line Item

Page 58: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Order response simple

Page 59: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Order Response (advanced)

Page 60: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Despatch advice

Page 61: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Despatch Line

Page 62: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Invoice model (core)

Page 63: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Document reference (core)

Page 64: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Delivery

Page 65: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Payment means and payment temrs model (Core)

Full model

Page 66: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Allowance charge

Page 67: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Invoice line (core)

Page 68: PEPPOL BII workshop PEPPOL Conference Malmø February 11 th 2010

Thank you for your time

Learn more:www.cen.eu/cwa/bii

[email protected]@eykur.is

We hope to see you in the CENBII2 workshop