Versions Compared
Version | Old Version 13 | New Version 14 |
---|---|---|
Changes made by | ||
Saved on |
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Introduktion
Panel | ||
---|---|---|
| ||
Detta dokument beskriver hur integrationen med Lagersystemet Ongoing Warehouse fungerar. Det finns ett par beslut / inställningar som måste göras för att en integration skall fungera, dessa beskrivs även med vilka alternativ som finns. Slutligen finns även ett avsnitt som är instruktion till lagret, det finns vissa saker som man INTE får göra i Ongoing när man har ett integrerat system aktiverat, detta beskrivs även. |
Övergripande beskrivning.
Panel | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||
Det är Extend Commerce Backend som hämtar och lämnar information hos Ongoing. Ongoing är en passiv part i denna integration. Hela syftet med integrationen är att Ongoing skall hantera den operativa lagerprocessen utifrån data (transaktioner) som kommer från Extend Commerce Backend. De processer som stöds i integrationen är följande: 1. Produkter Alla produkter som finns på det lager i XTND i Extend Commerce Backend som är kopplat till Ongoing kommer att skapas upp av Extend Commerce Backend i Ongoing. Det finns inget som hindrar att produkten redan är skapad i Ongoing. Men med denna process säkerställs att Extend Commerce Backend inte kommer skicka ner transaktioner till Ongoing på produkter som inte finns.
(Det finns ex möjlighet att hantera Backend's produktnummer såsom"Product code" i Ongoing, men det är inte standard och kräver anpassad mappning. Kontakta Kundtjänst & Support för detta) Nedan är exempel på produktdata som synkas till Ongoing:
2. Förväntade inleveranserExtend Commerce Backend kommer att skicka ner alla förväntade inleveranser till lagret till Ongoing. Förväntade inleveranser är tex. gjorda inköp, flytt mellan lager, aviserade returer. Alla förväntade inleveranser, i ongoing benämnda "in-orders", skapas i Ongoing med status "Aviserad". 3. OrdersAlla orders som skall plockas och skickas från lagret kommer att skickas från Extend Commerce Backend till Ongoing. (vanliga kundorders, men det kan även vara en flytt mellan lager order). Detta sker utifrån de normala reservations och plocktids beräkningar som sker i Extend Commerce Backend. Lägsta intervallet vid synk utav orderkvittens är 1 timme. 4. SaldoSaldot på produkterna uppdateras kontinuerligt via ovan beskrivna processer. Men Extend Commerce Backend gör även en kontroll saldo mot saldo mellan Extend Commerce Backend och Ongoing. Detta dels för att det finns inga andra "transaktioner" från ongoing för saldojusteringar och dels för att säkerställa att alla transaktioner har hanterats. När Extend Commerce Backend läser av ett saldo från Ongoing så kommer Extend Commerce Backend att hantera det som det riktiga saldot. Skillnad mellan XTND mellan Extend Commerce Backend saldo och Ongoings saldo kommer att hanteras såsom en saldojusterings transaktion i Extend Commerce Backend. (Det finns således ingen skillnad på om en diff är pga en skrotning, svinn, internt skadat eller liknande. Alla diffar i saldo kommer hanteras såsom saldojustering) 5. ReturorderReturorder där returordern kommer till lagret oaviserat, och mottagning sker i Ongoing utan att det finns en avisering från Extend Commerce Backend. Extend Commerce Backend kan stödja denna metod. Om det är aktiverat så kommer Extend Commerce Backend att skapa returorders baserat på vad som är mottaget i Ongoing. Det går INTE ha en integration där man både kan hantera aviserade returer i Extend Commerce Backend samt Oaviserade mottagningar i Ongoing. Här måste man bestämma vilken process man vill stödja som varuägare. |
Att ta beslut om
Panel | ||
---|---|---|
| ||
Följande saker måste de som hanterar lagret OCH varuägaren ta beslut om innan integrationen kan aktiveras. Saldo synkningen.Det finns två saldon som kan synkas mot Extend Commerce Backend, vilket som skall användas beror på om varuägaren kommer att tillåta att fler system, eller om man tillåter manuella orders, får skicka orders till ongoing lagret eller om alla orders kommer att hanteras via Extend Commerce Backend. Detta beslut måste fattas av varuägaren för det påverkar hur och när man bokför lagervärden och har uppföljning på vad som sker på lagret. I de flesta fall är det lämpligast att använda den fullsynk av saldo som jämför tillgänligt saldo och inte fysiskt saldo. Detta då den även stödjer att order ligger plockade men inte skickade under tiden saldosynken görs. Vidare finns även möjlighet att synkronisera blockerat saldo, f.n. ligger det som ett option att aktivera och är inte del av standard.
Att synkronisera saldo för stora mängder artiklar är tidskrävande. Normalt sett sätts saldosynk upp på ett schema, med en fullsynk per dygn. Det går också sätta upp synkronisering på timbasis. Vi rekommenderar då att man gör en "partial synchronization", vilket innebär att man bara synkroniserar artiklar där saldot har ändrat sedan föregående synkroniseringstillfälle. Detta reducerar kraftigt antal artiklar som måste stämmas av. Not: Partial synchronization synkroniserade ursprungligen alla ändrade produkter sedan förra synkroniseringstillfället, men ändrades sedemera till att synkronisera rena inventeringstransaktioner. Denna synk tar inte hänsyn till t.ex. manuella inleveranser, varför den ofta inte är tillräcklig för att hållla ett korrekt saldo. T.ex. lägga partial synk varje timma + fullsynk en gång per dygn får effekten att manuella inleveranser inte synkroinseras förrän vid fullsynk OrderstatusEn order har olika status i Ongoing. För att göra det enkelt kan vi här säga att det finns två olika statusar som vi hanterar. En order kan vara Plockad eller så kan den vara Transportkvitterad. Extend Commerce Backend kan hantera ordern som färdig på någon av dessa statusar. Standard är att Extend Commerce Backend kommer att hantera ordern först när den är Transportkvitterad, detta för att då kommer vi även att kunna få transportinformation (sändningsnr etc. ) Så här behöver inget beslut tas såvida inte ordern skall hanteras redan vid status plockad. Avvikelse på plockNär det sker en avvikelse på plocket, tex. att man skulle skicka 4 st men lagret kvitterade inte ut 4 st (0 – 3 st kvitterades) så kommer inte Ongoing att tala om vad som skall hända med resten. Detta är något som hanteras i Extend Commerce Backend. I en sådan här situation så behövs en regelverk i Extend Commerce Backend. Det finns 3 alternativ och varuägaren behöver ta beslut om vilket alternativ man vill använda.
Returorder processenExtend Commerce Backend kan stödja två olika retur order processer i förhållande till Ongoing. Antingen är returerna aviserade till lagret, eller så tillåter man kunderna att returnera varor till lagret utan att det är aviserat. Det går inte att hantera dessa två olika processer parallellt. Varuägaren behöver ta ett beslut och meddela projektledare eller Kundtjänst & Support vilken process man vill / kan stödja innan integrationen kan starta. TransporttjänsterNär en order skickas från Extend Commerce Backend till Lagret så kommer en kod att skickas med, denna kod identifierar transportsättet. Ni som varuägare behöver bestämma vilka transportsätt som kommer användas och meddela lagret vilka koder som respektive transportsätt kommer ha. Ni kan hitta information om vilka koder som kommer användas från de generella inställningarna i Extend Commerce Backend. den kolumnen som heter Identifierare innehåller den kod som Ongoing lagret behöver känna till. Om Lagret inte av någon anledning kan hantera dessa koder måste ni kontakta Kundtjänst & Support för diskussion om det skall tillföras speciella transporttjänster. Lagret i Extend Commerce Backend (fråga till Varuägaren)Extend Commerce Backend hanterar normalt sett ett eller flera lager, Extend Commerce Backend behöver veta vilket av era lager det är som skall kopplas ihop med ett fysiskt Ongoing lager. Om det är ett nytt lager, eller om det är ett existerande lager som flyttar / byter till ett Ongoing lager. Detta behöver vi få information om innan integrationen kan starta. Om det är ett befintligt lager som byter till Ongoing så måste varuägaren säkerställa att INGA pågående eller öppna transaktioner finns på det lagret vid tidpunkt för aktivering. |
Instruktioner till lagret
Panel | ||
---|---|---|
| ||
När en integration mellan ett ordersystem (Extend Commerce Backend) och ett lagersystem (Ongoing) görs så finns det beteenden / funktioner i Lagersystemet som man INTE får göra/utföra. Om man gör det så kommer det att orsaka fel som behöver rättas. Aggregerat saldoI Ongoing finns en möjlighet att aggregera saldot på en order. Tex. om en order kommer in med två rader, och det är samma produkt på bägge raderna. Rad 1 säger plocka 2 äpplen, och rad 2 säger plocka 4 äpplen. Då finns det en funktion i Ongoing som kan slå ihop detta till en rad där det står plocka 6 äpplen. Denna funktion FÅR INTE användas. Standard inställning i Ongoing är att denna funktion inte är aktiverad, men om det är gjort måste lagret stänga av funktionen. Kopiera en order.Lagret får aldrig kopiera en order i Ongoing. Fältet beställt antalLagret får aldrig ändra fältet beställt antal. Det går att göra en inställning i Ongoing som inte tillåter detta. Vi rekommenderar att detta görs i Ongoing. Det är fältet plockat antal som lagret skall justera, inte beställt anta.
|
Aktivering / rättigheter
Panel | ||
---|---|---|
| ||
Lagret som använder Ongoing måste ge Extend Commerce användaruppgifter till Ongoings API. Det finns en sida i Ongoing som beskriver detta, följ den och skicka uppgifterna till Extend Commerce |
Frågor till varuägaren
Panel | ||
---|---|---|
| ||
API-metoder integrationen är beroende av
Panel | ||
---|---|---|
| ||
GetOrdersByQuery GetOrderStatusReports GetInOrdersByQuery GetInventoryByQuery SetInventoryChangesToReported GetInventoryChanges ProcessOrder ProcessInOrder ProcessArticle Integrationen går mot Ongoings SOAP API. |
På denna sida: | |
---|---|
|
Include Page | ||||
---|---|---|---|---|
|