EDI Projekt Spezifikation Bestellprozess Version 2.0/dt.

Transcription

EDI Projekt Spezifikation Bestellprozess Version 2.0/dt.
EDI Projekt
pbs holding ag
----------------------------------------------------------------------------------------------------------------
EDI Projekt
Spezifikation
Bestellprozess
Version 2.0/dt.
Stand: 08-01-2009
Seite 1/14
EDI – Projekt
pbs holding ag
----------------------------------------------------------------------------------------------------------------
1. Kurze Projektbeschreibung
Ziel der pbs holding ag ist es, sowohl den Bestellprozess, als auch die hausinternen Prozesse
durch Rückmeldedaten, elektronische Rechnung und Lieferaviso, mit den wichtigsten
Lieferanten mittels EDI (Electronic Data Interchange) abzuwickeln. Dies gilt es technologisch
zu konzipieren und in die bestehende IT-Landschaft zu integrieren. Die Kommunikation soll
dabei via Internet und XML Technologien erfolgen.
2. Ist-Analyse Bestellprozess
Derzeit wird eine Bestellung vom PBS-Einkauf im Warenwirtschaftssystem erfasst und
automatisch per Fax versendet. Der Lieferant muss die Bestellung manuell erfassen und
kann diese dann erst in seiner Warenwirtschaft weiterverarbeiten. Das Hauptproblem dabei
ist die manuelle Erfassung der Bestellung beim Lieferanten, da diese zeit-, personal- und
somit kostenintensiv ist.
Zur Verdeutlichung der Situation vor, bzw. nach dem Projekt zwei UML Use Case
Diagramme:
Abbildung 1: Use Case Bestellprozess alt
Abbildung 2: Use Case Bestellprozess neu via XML
Seite 2/14
EDI – Projekt
pbs holding ag
----------------------------------------------------------------------------------------------------------------
3. Systemüberblick und Vorgaben
Datenformat:
XML
Transaktionsstandard:
op-XML Standardschemaversion 1.0
eBIS-XML Standardschemaversion 3.08
Datenübertragung:
via HTTP oder HTTPS
Kommunikationsschnittstelle:
INUBIT IS (Integration Server)
Die Kommunikation erfolgt aktiv Æ der INUBIT IS
schickt die Bestellung aktiv an das bereitgestellte System an
das wir mittels Username und Passwort die Bestellung
schicken können
Usernamen und Passwort:
wird bereitgestellt
Artikelstamm:
Voraussetzung für einen reibungslosen elektronischen
Bestellprozess mittels EDI sind abgestimmte
Artikelstammdaten. Aus diesem Grund ist parallel zur
technischen Realisierung ein Abgleich mit dem PBSArtikelstamm auf Basis der PBS-Artikelnummern (führende
Artikelnummer) und Mengen- bzw. Verpackungseinheiten
erforderlich.
Seite 3/14
EDI – Projekt
pbs holding ag
----------------------------------------------------------------------------------------------------------------
4. op-XML Schema
Wie
schon
erwähnt
unter
Punkt
wird
bei
3
der
Konvertierung
der
daten
Transaktions-
der
Bestell-
standard op-XML verwenden.
op-XML stellt im wesentlichen
eine Erweiterung des eBIS-XML
Standards dar.
op-XML
nutzt
den
Erweiterungs-mechanismus
von eBIS-XML und fügt einige
XML-Tags hinzu.
In nebenstehender Abbildung
sieht
man
zum
Grobaufbau
einen
des
Bestellschemas
anderen
den
eBIS-XML
und
den
zum
op-XML
Erweiterungsmechanismus von
eBIS-XML
auf
Bestellebene
(choice Teil).
Weiters
gibt
Erweiterung
es
auf
noch
eine
Bestell-
positionsebene.
Abbildung 3: eBIS XML Bestellung, Grobaufbau
Seite 4/14
EDI – Projekt
pbs holding ag
----------------------------------------------------------------------------------------------------------------
5. op-XML Bestellerweiterungen von eBIS-XML
Auf der Kopfebene gibt es 3 zusätzliche XML Tags:
9 AdditionalOrderReferences
9 AdditionalOrderDates
9 AdditionalOrderText
Nachstehend jeweils ein Beispiel für die Verwendung der opXML Erweiterungen auf
Kopfebene:
<OP:AdditionalOrderReferences xmlns:OP="urn:schemas-bossfed-co-uk:OP-Order-v1">
<OP:OrderReference ReferenceDesc="Order Type">
<OP:Reference>PWD</OP:Reference>
</OP:OrderReference>
</OP:AdditionalOrderReferences>
<OP:AdditionalOrderDates xmlns:OP="urn:schemas-bossfed-co-uk:OP-Order-v1">
<OP:OrderDateTime DateTimeDesc="Earliest Time for
Delivery">10:30:00</OP:OrderDateTime>
<OP:OrderDateTime DateTimeDesc="Latest Time for
Delivery">15:00:00</OP:OrderDateTime>
</OP:AdditionalOrderDates>
<OP:AdditionalOrderText xmlns:OP="urn:schemas-bossfed-co-uk:OP-Order-v1">
<OP:OrderText TextDesc="Legal Information">Terms and conditions are as
specified in the contract</OP:OrderText>
</OP:AdditionalOrderText>
Weiters gibt es auf Positionsebene folgende Erweiterungen:
9 AdditionalOrderLineReferences
9 AdditionalOrderLineDates
9 AdditionalOrderLineText
Nachstehend jeweils ein Beispiel für die Verwendung der opXML Erweiterungen auf
Positionsebene:
<OP:AdditionalOrderLineReferences xmlns:OP="urn:schemas-bossfed-co-uk:OP-Order-v1">
<OP:OrderLineReference ReferenceDesc="Back Order Flag">
<OP:Reference>Y</OP:Reference>
</OP:OrderLineReference>
<OP:OrderLineReference ReferenceDesc="Product Specification">
<OP:Reference>PS-1234321</OP:Reference>
<OP:ReferenceDate>2001-11-10</OP:ReferenceDate>
</OP:OrderLineReference>
</OP:AdditionalOrderLineReferences>
<OP:AdditionalOrderLineDates xmlns:OP="urn:schemas-bossfed-co-uk:OP-Order-v1">
<OP:OrderLineDateTime DateTimeDesc="Earliest Time for
Delivery">10:30:00</OP:OrderLineDateTime>
<OP:OrderLineDateTime DateTimeDesc="Latest Time for
Delivery">15:00:00</OP:OrderLineDateTime>
</OP:AdditionalOrderLineDates>
<OP:AdditionalOrderLineText xmlns:OP="urn:schemas-bossfed-co-uk:OP-Order-v1">
<OP:OrderLineText TextDesc="Legal Information">Terms and conditions are as
specified in the contract</OP:OrderLineText>
</OP:AdditionalOrderLineText>
Seite 5/14
EDI – Projekt
pbs holding ag
----------------------------------------------------------------------------------------------------------------
6. Mapping
PBS ORDER CSV Æ op-XML
ebisXML
Version
3.08
opXML
Version
1.0
Code
Name
Value
op-XML Specification Reference
Remarks
ORDER HEAD
K2
Bestellnummer
Order.OrderReferences.BuyersOrderNumber
K3
Lieferantennummer
Order.Buyer.BuyerReferences.SuppliersCodeForBuyer
K4
Lieferantenadresse
Name1
Name2
K5
K6
Bestelleradresse
(PBS)
Ansprechpartner
K7
Auftraggeber
K8
Lieferadresse
Name3
Order.Supplier.Address.AddressLine
Strasse
Order.Supplier.Address.Street
Ort
Order.Supplier.Address.City
PLZ
Order.Supplier.Address.PostCode
Land
Order.Supplier.Address.Country
Fax
Order.Supplier.Contact.Fax
Name1
Name2
Order.Buyer.Party
Order.Buyer.Address.AddressLine
Order.Buyer.Address.AddressLine
Name3
Order.Buyer.Address.AddressLine
Strasse
Order.Buyer.Address.Street
Ort
Order.Buyer.Address.City
PLZ
Order.Buyer.Address.PostCode
Land
Order.Buyer.Address.Country
Fax
Order.Buyer.Contact.Fax
GLN
Order.Buyer.BuyerReferences.GLN
Name
Order.Buyer.Contact.Name
Telefon
Order.Buyer.Contact.DDI
Email
Order.Buyer.Contact.Email
Fax
Order.Buyer.Contact.Fax
Name1, Name2,
Name3, Strasse,
PLZ, Ort, Land, Fax
Name1
Order.Narrative
Name2
K9
Rechnungsadresse
Order.Supplier.Party
Order.Supplier.Address.AddressLine
Order.Supplier.Address.AddressLine
Order.Delivery.DeliverTo.Party
Order.Delivery.DeliverTo.Address.AddressLine
Order.Delivery.DeliverTo.Address.AddressLine
Name3
Order.Delivery.DeliverTo.Address.AddressLine
Strasse
Order.Delivery.DeliverTo.Address.Street
Ort
Order.Delivery.DeliverTo.Address.City
PLZ
Order.Delivery.DeliverTo.Address.PostCode
Land
Order.Delivery.DeliverTo.Address.Country
Fax
Order.Delivery.DeliveryTo.Contact.Fax
Name1
Name2
Order.InvoiceTo.Party
Order.InvoiceTo.Address.AdressLine
Order.InvoiceTo.Address.AdressLine
Name3
Order.InvoiceTo.Address.AdressLine
Strasse
Order.InvoiceTo.Address.Street
Ort
Order.InvoiceTo.Address.City
PLZ
Order.InvoiceTo.Address.PostCode
Land
Order.InvoiceTo.Address.Country
Fax
Order.InvoiceTo.Contact.Fax
K10
Bestelldatum
Order.OrderDate
K11
Lieferdatum
Order.Delivery.PreferredDate
K12
Bestellart
PBS01 = Lager
PBS02 = CAOS
PBS03 = Strecke
Order.OrderHead.OrderType
Seite 6/14
nur bei CAOS
Bestellungen
EDI – Projekt
pbs holding ag
---------------------------------------------------------------------------------------------------------------K13
Kopftext
Order.SpecialInstructions
K14
Fußtext
Order.SpecialInstructions
K15
Netto
Order.OrderTotal.GoodsValue
K16
Gesamtrabatt
K17
Währung
Order.PercentDiscount_Order.TypeCode=VOD (Volume
Discount)
Order.OrderHead.OrderCurrency.Currency
K18
Kurs
Order.OrderHead.OrderCurrency.Rate
K19
Anzahl Positionen
nicht zugeordnet
K20
Zahlungskonditionen
opxml: AdditionalOrderText
K21
Valutadatum
opxml: AdditionalOrderDate
K22
Valutatage
opxml: AdditionalOrderDate_Description
K23
Versandart
K24
Lieferadressnummer
K25
Referenznummer
Order.OrderHe
ad.InvoiceCurre
ncy.Currency
aus dem Trader
kommt
entweder ein
Datum oder
Tage
nicht zugeordnet
Lager-Best.:
1 (=KTL); 2 (=GTL)
CAOS-Best.:
Kundennummer +
interne TraderLieferantennummer
Order.Delivery.DeliverTo.DeliverToReferences.BuyersCo
deForLocation
Order.OrderReferences.ContractOrderReference
ORDER LINE
P1
Bestellnummer
nicht zugeordnet
P2
Pos-Nummer
Order.OrderLine.LineNumber
P3
PBS-Artikelnummer
Order.OrderLine.Product.BuyersProductCode
P4
Bezeichnung
Order.OrderLine.Product.Description
P5
Order.OrderLine.Product.SuppliersProductCode
P6
LieferantenArtikelnummer
EAN
P7
Menge
Order.OrderLine.Quantity.Amount
P8
Mengeneinheit
Order.OrderLine.Quantity.Packsize
P9
Überverpackungen
Order.OrderLine.Product.Properties.Other
Order.OrderLine.Product.TradedUnitCode
P10
Preis
Order.OrderLine.Price.UnitPrice
P11
Rabatt 1
Order.OrderLine.PercentDiscount_Order.TypeCode=LID
P12
Rabatt 2
Order.OrderLine.PercentDiscount_Order.TypeCode=LID
P13
Rabatt 3
Order.OrderLine.PercentDiscount_Order.TypeCode=LID
P14
Preiseinheit
Order.OrderLine.Price.Units
P15
Wert
Order.OrderLine.LineTotal
Seite 7/14
nur bei CAOS
Bestellungen
EDI – Projekt
pbs holding ag
---------------------------------------------------------------------------------------------------------------Um den Lieferanten die Feldzuordnung/Konvertierung auf ihrer Seite zu vereinfachen, ist
unser bisheriges FAX-Bestellformular so aufbereitet, dass man die Zuweisung der
entsprechenden opXML Tags leicht erkennen kann. Die Codes (K_ bzw. P_) entsprechen den
Feldern aus der Mappingtabelle:
Seite 8/14
EDI – Projekt
pbs holding ag
----------------------------------------------------------------------------------------------------------------
Abbildung 4: Zuordnung bisherige FAX Bestellung auf op-XML
Seite 9/14
EDI – Projekt
pbs holding ag
----------------------------------------------------------------------------------------------------------------
6. PBS Beispielbestellung (Lagerbestellung)
<?xml version="1.0" encoding="UTF-8"?>
<Order xmlns="urn:schemas-basda-org:2000:purchaseOrder:xdr:3.01"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:schemas-basda-org:2000:purchaseOrder:xdr:3.01
order-v3.xsd urn:schemas-bossfed-co-uk:OP-Order-v1 OP-Order-v1.xsd">
<OrderHead>
<Schema>
<Version>3.08</Version>
</Schema>
<Parameters>
<Language>de</Language>
<DecimalSeparator>.</DecimalSeparator>
<Precision>20.2</Precision>
</Parameters>
<OrderType Code="PBS01" Codelist="PBS">Lager</OrderType>
<OrderCurrency>
<Currency Code="EUR">EUR</Currency>
</OrderCurrency>
<InvoiceCurrency>
<Currency Code="EUR">EUR</Currency>
</InvoiceCurrency>
<Checksum>05.75</Checksum>
</OrderHead>
<OrderReferences>
<BuyersOrderNumber>2004356724</BuyersOrderNumber>
</OrderReferences>
<OP:AdditionalOrderText xmlns:OP="urn:schemas-bossfed-co-uk:OP-Orderv1">
<OP:OrderText TextDesc="Zahlungskonditionen">30 Tage 3 %
Skonto; 31 Tage Netto!</OP:OrderText>
</OP:AdditionalOrderText>
<OrderDate>2004-10-06T01:01:01</OrderDate>
<Supplier>
<Party>3M Österreich GmbH</Party>
<Address>
<AddressLine>3M Österreich GmbH</AddressLine>
<Street>Brunner Feldstrasse 63</Street>
<City>PERCHTOLDSDORF</City>
<PostCode>2380</PostCode>
<Country>A</Country>
</Address>
<Contact>
<Fax>0186686 330</Fax>
</Contact>
</Supplier>
<Buyer>
<BuyerReferences>
<SuppliersCodeForBuyer>113011</SuppliersCodeForBuyer>
<GLN>GLN900454600006</GLN>
</BuyerReferences>
<Party>PBS Austria</Party>
<Address>
<AddressLine>PBS Austria</AddressLine>
<AddressLine>Papier. Büro. Schreibwaren
GmbH</AddressLine>
<Street>Vogelweiderstraße 37</Street>
<City>Wels</City>
<PostCode>4602</PostCode>
<Country>AT</Country>
</Address>
<Contact>
Seite 10/14
EDI – Projekt
pbs holding ag
---------------------------------------------------------------------------------------------------------------<Name>Gutwein Ingrid</Name>
<DDI>235</DDI>
<Fax>07242/614-314</Fax>
<Email>[email protected]</Email>
</Contact>
<Contact>
<Fax>07242/614-208</Fax>
</Contact>
</Buyer>
<Delivery>
<DeliverTo>
<DeliverToReferences>
<BuyersCodeForLocation>2</BuyersCodeForLocation>
</DeliverToReferences>
<Party>PBS-Austria GmbH</Party>
<Address>
<AddressLine>PBS-Austria GmbH</AddressLine>
<Street>Vogelweiderstr. 37</Street>
<City>Wels</City>
<PostCode>4600</PostCode>
<Country>AT</Country>
</Address>
<Contact>
<Fax/>
</Contact>
</DeliverTo>
<PreferredDate>2004-10-11T01:01:01</PreferredDate>
</Delivery>
<InvoiceTo>
<Party>PBS Austria</Party>
<Address>
<AddressLine>PBS Austria</AddressLine>
<AddressLine>Papier. Büro. Schreibwaren
GmbH</AddressLine>
<Street>Vogelweiderstraße 37</Street>
<City>Wels</City>
<PostCode>4602</PostCode>
<Country>AT</Country>
</Address>
<Contact>
<Fax/>
</Contact>
</InvoiceTo>
<OrderLine>
<LineNumber>1</LineNumber>
<Product>
<SuppliersProductCode>351915B</SuppliersProductCode>
<BuyersProductCode>489999177</BuyersProductCode>
<TradedUnitCode/>
<Description>Montageband 19mmx1.5m transp. SCOTCH 351915B
Besorgung</Description>
<Properties>
<Other Description="Überverpackung">12.00
SC</Other>
</Properties>
</Product>
<Quantity>
<Packsize>ST</Packsize>
<Amount>60</Amount>
</Quantity>
<Price>
<Units>1</Units>
<UnitPrice>5.75</UnitPrice>
</Price>
Seite 11/14
EDI – Projekt
pbs holding ag
---------------------------------------------------------------------------------------------------------------<PercentDiscount>
<Type Code="LID"/>
<Percentage>53.5</Percentage>
</PercentDiscount>
<LineTotal>160.425</LineTotal>
</OrderLine>
<PercentDiscount>
<Type Code="VOD"/>
<Percentage>0</Percentage>
</PercentDiscount>
<SpecialInstructions> Achtung! Möglicherweise mehrere Bestellungen.
Danke! Folgender Auftrag wird unter Zugrundelegung der vereinbarten
Einkaufs- und Lieferbedingungen vollinhaltlich
bestätigt:</SpecialInstructions>
<SpecialInstructions> Lieferungen ab 1 Palette sind der Fa. LOGITEK
per Telefax mit unserem Formular zu avisieren. Bitte achten Sie auf die
angeführte Lieferadresse! Besorgungen sind unabhängig vom Liefertermin
sofort mit einer offenen Bestellung oder einer Rückstandslieferung zu
versenden!</SpecialInstructions>
<OrderTotal>
<GoodsValue>160.425</GoodsValue>
</OrderTotal>
</Order>
7. PBS Beispielbestellung (CAOS Bestellung)
<?xml version="1.0" encoding="UTF-8"?>
<Order xmlns="urn:schemas-basda-org:2000:purchaseOrder:xdr:3.01"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:schemas-basda-org:2000:purchaseOrder:xdr:3.01
order-v3.xsd urn:schemas-bossfed-co-uk:OP-Order-v1 OP-Order-v1.xsd">
<OrderHead>
<Schema>
<Version>3.08</Version>
</Schema>
<Parameters>
<Language>de</Language>
<DecimalSeparator>.</DecimalSeparator>
<Precision>20.2</Precision>
</Parameters>
<OrderType Code="PBS02" Codelist="PBS">CAOS</OrderType>
<OrderCurrency>
<Currency Code="EUR">EUR</Currency>
</OrderCurrency>
<InvoiceCurrency>
<Currency Code="EUR">EUR</Currency>
</InvoiceCurrency>
<Checksum>84837</Checksum>
</OrderHead>
<OrderReferences>
<ContractOrderReference>000418</ContractOrderReference>
<BuyersOrderNumber>4008373037</BuyersOrderNumber>
</OrderReferences>
<OP:AdditionalOrderText xmlns:OP="urn:schemas-bossfed-co-uk:OP-Orderv1">
<OP:OrderText TextDesc="Zahlungskonditionen">30 Tage 3 %
Skonto; 31 Tage Netto!</OP:OrderText>
</OP:AdditionalOrderText>
<OrderDate>2004-10-18T01:01:01</OrderDate>
<Supplier>
<Party>3M Österreich GmbH</Party>
<Address>
Seite 12/14
EDI – Projekt
pbs holding ag
---------------------------------------------------------------------------------------------------------------<AddressLine>3M Österreich GmbH</AddressLine>
<Street>Brunner Feldstrasse 63</Street>
<City>PERCHTOLDSDORF</City>
<PostCode>2380</PostCode>
<Country>A</Country>
</Address>
<Contact>
<Fax>0186686 330</Fax>
</Contact>
</Supplier>
<Buyer>
<BuyerReferences>
<SuppliersCodeForBuyer>113011</SuppliersCodeForBuyer>
<GLN>GLN900454600006</GLN>
</BuyerReferences>
<Party>PBS Austria</Party>
<Address>
<AddressLine>PBS Austria</AddressLine>
<AddressLine>Papier. Büro. Schreibwaren
GmbH</AddressLine>
<Street>Vogelweiderstraße 37</Street>
<City>Wels</City>
<PostCode>4602</PostCode>
<Country>AT</Country>
</Address>
<Contact>
<Name>Weissgerber Robert</Name>
<DDI>210</DDI>
<Fax>07242/614-314</Fax>
<Email>[email protected]</Email>
</Contact>
<Contact>
<Fax>+43 7242 614 311</Fax>
</Contact>
</Buyer>
<Delivery>
<DeliverTo>
<DeliverToReferences>
<BuyersCodeForLocation>1108853</BuyersCodeForLocation>
</DeliverToReferences>
<Party>Nö. Landesakademie</Party>
<Address>
<AddressLine>Nö. Landesakademie</AddressLine>
<AddressLine>z.H. Fr. Monika Proksch</AddressLine>
<Street>Neue Herrengasse Haus 17a 2.St</Street>
<City>St. Pölten</City>
<PostCode>3109</PostCode>
<Country>A</Country>
</Address>
<Contact>
<Fax/>
</Contact>
</DeliverTo>
<PreferredDate>20T01:01:01</PreferredDate>
</Delivery>
<InvoiceTo>
<Party>PBS Austria</Party>
<Address>
<AddressLine>PBS Austria</AddressLine>
<AddressLine>Papier. Büro. Schreibwaren
GmbH</AddressLine>
<Street>Vogelweiderstraße 37</Street>
<City>Wels</City>
Seite 13/14
EDI – Projekt
pbs holding ag
---------------------------------------------------------------------------------------------------------------<PostCode>4602</PostCode>
<Country>AT</Country>
</Address>
<Contact>
<Fax>07242/614-314</Fax>
</Contact>
</InvoiceTo>
<OrderLine>
<LineNumber>1</LineNumber>
<Product>
<SuppliersProductCode>X40</SuppliersProductCode>
<BuyersProductCode>480216</BuyersProductCode>
<TradedUnitCode/>
<Description>Multimediaprojektor 3M X40
Direktlief</Description>
</Product>
<Quantity>
<Packsize>ST</Packsize>
<Amount>1</Amount>
</Quantity>
<Price>
<Units>1</Units>
<UnitPrice>2200</UnitPrice>
</Price>
<PercentDiscount>
<Type Code="LID"/>
<Percentage>40</Percentage>
</PercentDiscount>
<LineTotal>1320</LineTotal>
</OrderLine>
<PercentDiscount>
<Type Code="VOD"/>
<Percentage>0</Percentage>
</PercentDiscount>
<SpecialInstructions> Folgender Auftrag wird unter Zugrundelegung
der vereinbarten Einkaufs- und Lieferbedingungen vollinhaltlich
bestätigt:</SpecialInstructions>
<SpecialInstructions>Dieser Auftrag ist direkt an die am Ende der
Bestellung angeführte Lieferadresse auszuliefern. Führen Sie bitte
unbedingt auf allen diesbezüglichen Geschäftsdokumenten die o.g.
Referenznummer an!</SpecialInstructions>
<Narrative>Anton Kral GesmbH; Büroprofi; Hauptstrasse 14; 2544;
Leobersdorf; A; </Narrative>
<OrderTotal>
<GoodsValue>1320</GoodsValue>
</OrderTotal>
</Order>
Seite 14/14

Similar documents