260 likes | 353 Views
Forretningskonseptet og satsingen på TransportXML Espen Aass Adm. Dir. TakeCargo espen.aass@takecargo.no Jan O Mikkelsen/VeloxIT as jan.o.mikkelsen@veloxit.no. Transportbrukereiet. Hvem står bak TakeCargo? Hovedaksjonærer Coop ICA Joh-System AS 14 andre store transportkjøpere Andre
E N D
Forretningskonseptet og satsingen på TransportXMLEspen AassAdm. Dir. TakeCargoespen.aass@takecargo.noJan O Mikkelsen/VeloxIT asjan.o.mikkelsen@veloxit.no
Transportbrukereiet Hvem står bak TakeCargo? • Hovedaksjonærer • Coop • ICA • Joh-System AS • 14 andre store transportkjøpere • Andre Løsningen er ikke avgrenset til dagligvarebransjen, men er utviklet generelt basert på rollene transportkjøper, transportør og leverandør
Hva gjør TakeCargo? TakeCargo tar hånd om informasjonsutveksling ved avvikling av transportoppdrag fra varebestilling til fakturakontroll Bestilling av transport Avtalt Hentet Levert Betalt Kommunikasjonen gjennomføres elektronisk eller via web mellom de involverte parter Kjøper Transportør Leverandør
DV-transport i dag Én-til-én-kommunikasjon Transportør 1 Transportkjøper 1 Transportkjøper 2 Vareleverandør 1 Vareleverandør 2 Transportør 2
TakeCargo Det nye knutepunktet Transportør 1 Transportkjøper 1 Transportkjøper 2 TC Vareleverandør 1 Vareleverandør 2 Transportør 2
TakeCargo - Status • Pilotdrift fra 28. november 05, (Coop, Tollpost, NorCargo, Ica, Linjegods). • Stabburet, Nestle’. Røra Fabrikker • Utrulling mot ulike leverandører i stort antall mai og juni 2006 • Over 80% av norsk dagligvare • Samlasterne (TollpostGlobe, NorCargo, Linjegods og DHL) • Over 100 dagligvareleverandører
Fordeler ved TakeCargo • Store kostnadsreduksjoner for alle parter • Brukereid og brukerstyrt • Ingen barrierekostnader ved bytte av transportør og ingen IT-leverandørbinding • Gir/muliggjør en kostnadseffektiv og lett implementerbar elektronisk samhandling mellom alle parter innen område transportformidling • Fordeler for alle parter ved felles grensesnitt • Minimal investering og rask oppkobling uten bruk av lokal software • Lav pris • Sikker og stabil drift og stor kapasitet Et "nav" med et felles kommunikasjonsgrensesnitt, basert på anerkjente standarder innen transportformidling
Transport XML – viktig for utviklingen av TakeCargo • TakeCargo deltager fra starten av i TransportXML-prosjektet • Pilotdriften i TakeCargo har sikrer at mange aktører kommer i gang med TransportXML • Utviklingen av TakeCargo har ført til nært samarbeide mellom Norstella og TakeCargo om videreutviklingen av TransportXML • TransportXML vil være en grunnpilar i TakeCargo også i fremtiden.
Hensikt med å bruke en profil av TransportXML • Hva er en profil innenfor TransportXML standarden? • Et subsett av en av transportXMLs meldingstyper kaller vi en profil av meldingstypen. • En profil identifiseres i rotelementet i en konkret meldingsinstans. • profile=”DomesticPortalNO” • Hva er hensikten med å lage en profil? • ” For en spesifikk og avgrenset bruk av transportXML er det nyttig (og nødvendig) å beskrive subsett av transportXMLs meldingstyper. • Hva tjener man på å bruke en profil? • En profil av meldingstypen TransportJob vil være et entydig syntaktisk og semantisk subsett av TransportJob. • Forenkler implementasjon
Valgte Meldingstyper og Partyroller • Obligatoriske party roller for hver melding
Funksjoner i TakeCargo Web relatert TransportXML Relatert
Gjøre en booking via TakeCargo (PortalBooking) Meldinger går alltid enten til-, eller fra- TakeCargo. Alle meldinger ut fra en aktør vil alltid ha TakeCargo som MessageRecipient. Alle meldinger som mottas av en aktør vil alltid ha TakeCargo som MessageSender. En aktør trenger ikke motta meldinger som blir sendt fra en annen aktør
Eksempel på PortalBooking Melding (1) <?xml version="1.0" encoding="ISO-8859-1"?> <TransportJob definedBy="NorStella" version="3.2" domain="transportXML" collaboration="PortalBooking" messageFunction="PortalBooking" profile="DomesticPortalNO" messageId="1"> <BasicObject> <Consignment consignmentId="70354887741121" id="467460" idType="EANSSCC"> <NoOfPalletFootPrints>15</NoOfPalletFootPrints> <GoodsValue>99980</GoodsValue> <GoodsDescription>BeskrivelseAvTrq</GoodsDescription> <TotalGrossWeight unitCode="KGM">88888.77</TotalGrossWeight> <TotalVolume unitCode="MTQ">16</TotalVolume> <LoadingMetres>16.5</LoadingMetres> <Marking>trqMerking</Marking> <NumberOfPackages>5</NumberOfPackages> <WeightOnTop unitCode="KGM">990</WeightOnTop> <Reference> <ReferenceNo>ConsignRef002</ReferenceNo> <ReferenceType>CU</ReferenceType> <Text>none</Text> </Reference> <Reference> <ReferenceNo>TR206010031</ReferenceNo> <ReferenceType>PBC</ReferenceType> </Reference> </Consignment> Lagt på av TakeCargo Før booking sendes videre
Eksempel på booking melding (2) <Party idType="9" partyId="7080000061198" id="101"> <Name>INNKJØP</Name> <Address subClass="PhysicalAddress"> <PostalCode>1499</PostalCode> <City>LØRENSKOG</City> <CountryCode>NO</CountryCode> <Street>veien</Street> <StreetNo>99</StreetNo> </Address> <Reference> <ReferenceNo>partyReferenceCU</ReferenceNo> <ReferenceType>CU</ReferenceType> <Text>tekstCU</Text> </Reference> <Reference> <ReferenceNo>788881120</ReferenceNo> <ReferenceType>82</ReferenceType> <Text>Kundenummer hos transportør</Text> </Reference> </Party> <Party idType="82" partyId="983543707" id="104"> <Name>TakeCargo</Name> </Party>
Eksempel på booking melding (4) <ConsignmentStructure> <Consignment href="#467460"/> </ConsignmentStructure> <PartyStructure> <Party href="#101" subClass="MessageSender"> <Consignment href="#467460"/> </Party> <Party href="#102" subClass="Consignee"> <Consignment href="#467460"/> </Party> <Party href="#101" subClass="OrderingParty"> <Consignment href="#467460"/> </Party> <Party href="#103" subClass="Supplier"> <Consignment href="#467460"/> </Party> <Party href="#103" subClass="Consignor"> <Consignment href="#467460"/> </Party> <Party href="#101" subClass="DespatchParty"> <Consignment href="#467460"/> </Party> <Party href="#104" subClass="MessageRecipient"> <Consignment href="#467460"/> </Party> <Party href="#105" subClass="TransportCompany"> <Consignment href="#467460"/> </Party> <Party href="#101" subClass="FreightPayer"> <Consignment href="#467460"/> </Party> </PartyStructure>
Eksempel på booking melding (4) <DateAndTimesStructure> <DateAndTimes href="#201" subClass="EarliestPickupDate"> <Consignment href="#467460"/> </DateAndTimes> <DateAndTimes href="#202" subClass="LatestPickupDate"> <Consignment href="#467460"/> </DateAndTimes> <DateAndTimes href="#203" subClass="EarliestDeliveryDate"> <Consignment href="#467460"/> </DateAndTimes> <DateAndTimes href="#204" subClass="LatestDeliveryDate"> <Consignment href="#467460"/> </DateAndTimes> <DateAndTimes href="#205" subClass="DeadLine"> <Consignment href="#467460"/> </DateAndTimes> <DateAndTimes href="#206" subClass="MessageDate"> <Consignment href="#467460"/> </DateAndTimes> </DateAndTimesStructure> <TermsOfDeliveryStructure> <TermsOfDelivery href="#01010101"> <Consignment href="#467460"/> </TermsOfDelivery> </TermsOfDeliveryStructure> <ServiceStructure> <Service href="#3"> <Consignment href="#467460"/> </Service> </ServiceStructure> </Structure> Dersom service er Varme Kjøl Frys
Eksempel på BookingConfirmation Melding • Bekrefter at booking av consignment er ok <?xml version="1.0" encoding="ISO-8859-1"?> <TransportJob version="3.2" definedBy="Norsk EDIPRO" profile="DomesticPortalNO" domain="transportXML" collaboration="PortalBooking"messageFunction="PortalBookingConfirmation" messageId="101"> <BasicObject> <Party idType="9" partyId="7080000061137" id="345"> <Name>Transportør</Name> </Party> <Party idType="82" partyId="983543707" id="100"> <Name>TakeCargo</Name> </Party> <Consignment id="1000"> <Reference> <ReferenceNo>TR-156010733</ReferenceNo> <IdType>PBC</IdType> </Reference> </Consignment> </BasicObject> <Structure> <ConsignmentStructure> <Consignment href="#1000"/> </ConsignmentStructure> <PartyStructure> <Party href="#100" subClass="MessageRecipient"> <Consignment href="#1000"/> </Party> <Party href="#345" subClass="MessageSender"> <Consignment href="#1000"/> </Party> </PartyStructure> </Structure> </TransportJob> Refererer kun til oppdraget Ikke til kjøper
Eksempel på PortalInstruction Melding (1) <?xml version="1.0" encoding="ISO-8859-1"?> <TransportJob definedBy="NorStella" version="3.2" domain="transportXML" collaboration="PortalInstruction" messageFunction="PortalInstruction" profile="DomesticPortalNO" messageId="3"> <BasicObject>… <GoodsItem id="3"> <GoodsDescription>godsBeskrivelse</GoodsDescription> <NumberOfPackages>2</NumberOfPackages> <PackageTypeCode>goodsTypeCode2</PackageTypeCode> <Marking>goodsItMerking2</Marking> <GrossWeight unitCode="KGM">30002</GrossWeight> <NetWeight unitCode="KGM">29502</NetWeight> <Volume unitCode="MTQ">2.202</Volume> <LoadingMetres>2.202</LoadingMetres> </GoodsItem> <Package id="3001" idType="EANSSCC" packageId="703211112111"> <Height unitCode="CMT">100</Height> <Width unitCode="CMT">100</Width> <Length unitCode="CMT">100</Length> <PackageTypeCode>code1</PackageTypeCode> <PackageTypeText>text1</PackageTypeText> <Marking>ADR</Marking> <GrossWeight unitCode="KGM">2000</GrossWeight> <NetWeight unitCode="KGM">1950</NetWeight> <Volume unitCode="MTQ">1.10</Volume> <LoadingMetres unitCode="MTR">1</LoadingMetres> <WeightOnTop unitCode="KGM">50</WeightOnTop> </Package>
Eksempel på PortalInstruction Melding (2) <ConsignmentStructure> <Consignment href="#467460"> <GoodsItem href="#2"> <Package href="#3001"/> <Package href="#3002"/> </GoodsItem> <GoodsItem href="#3"> <Package href="#3003"/> <Package href="#3004"/> </GoodsItem> <Package href="#3005"/> </Consignment> </ConsignmentStructure>
Hovedområder for TakeCargo v 3.1 • Tema: ”Stabil og brukbar” • Støtte TransportXML 3.2, profil ”DomesticPortalNO” • Kansellering av booking (instruks?) • Bytte transportør for en booking • Kansellere hos eksisterende transportør • Sende booking som ny til ny transportør • Oppdatere en tidligere sendt instruks (?)
Eksempel på MessageReceived Melding <?xml version="1.0" encoding="ISO-8859-1" ?> <TransportJob version="1.0" definedBy="NorStella" domain="transportXML" collaboration="Information" messageFunction="MessageReceived" profile="DomesticPortalNO" messageId="100"> <BasicObject> <Party idType="82" partyId="983543707" id="104"> <Name>TakeCargo</Name> </Party> <Party id="345" idType="9" partyId="7080000950171"> <Name>TCTestTransportor</Name> <VATNo>0003</VATNo> </Party> <DateAndTimes id="105105"> <Year>2005</Year> <Month>02</Month> <Day>01</Day> <Hour>08</Hour> <Minute>00</Minute> </DateAndTimes> <Consignment id="1000" consignmentId=”70703202210020004” idType=”EANSSCC”> <Reference><ReferenceNo>TR206010031</ReferenceNo> <ReferenceType>PBC</ReferenceType> </Reference> <Reference> <ReferenceNo>PortalBooking:PortalBooking:Update</ReferenceNo> <ReferenceType>MCR</ReferenceType> </Reference> <Reference> <ReferenceNo>2</ReferenceNo> <ReferenceType>ver</ReferenceType> </Reference> </Consignment> </BasicObject> Bekrefter at meldingen er mottatt og er lesbar
Eksempel på booking melding (3) <DateAndTimes id="206"> <Year>2006</Year> <Month>01</Month> <Day>11</Day> <Hour>16</Hour> <Minute>00</Minute> </DateAndTimes> <TermsOfDelivery id="01010101"> <TODConditionCode>EXW</TODConditionCode> <TODConditionCodeList>df</TODConditionCodeList> <TODLocation>Oslo og omegn</TODLocation> </TermsOfDelivery> <Service id="3"> <BasicServiceCode>Frysevarer</BasicServiceCode> <AdditionalServiceCode>AddServiceCode</AdditionalServiceCode> <NatureOfCargo>HighValueConsignments</NatureOfCargo> <TemperatureControlledGoodsInd>YES</TemperatureControlledGoodsInd> <MaxTemperature>-18</MaxTemperature> <MinTemperature>-26</MinTemperature> <IdealTemperature>-21</IdealTemperature> </Service> </BasicObject>