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