Talk npickin ja asiakkaan järjestelmän välinen tiedonsiirto REST rajapinnan avulla

Samankaltaiset tiedostot
Visma Liikkuvan työn ratkaisut: Työnohjaus. Moderni työkalu työn hallintaan

VARASTOINTI / INVENTOINTI

Devoca Talk npick Uusi tehokas sisälogis/ikan ratkaisu ke3eryy3ä täysin uudella kustannustasolla.

Visma Liikkuvan työn ratkaisut: Online Varasto. Moderni työkalu työn hallintaan

Logistiikkapalvelu. uusia työkaluja markkinointiin

KServer Etäohjaus Spesifikaatio asiakaspuolen toteutuksille

Tradeplace käyttöohje

Sähköisen äänestyksen pilotti

Oodi ja Laturi Ohje opinnäytteiden kirjaamisesta Oodiin, pro gradu -tutkielmat ja diplomityöt

SQL-perusteet, SELECT-, INSERT-, CREATE-lauseet

Järjestelmäarkkitehtuuri (TK081702)

Elisa Kassa - Varaston inventointi

Sisäänkirjaus Uloskirjaus. Yritystieto

MOBISITE-TYÖKALUN SISÄLTÄMÄT TOIMINNOT

Kansallinen koodistojen siirtoformaatti

Suuli api dokumentaatio

OHJE BE ONLINE VERKKOKAUPPAAN

Käyttäjähallintapalvelun REST-rajapinnat

Kirjoita oma versio funktioista strcpy ja strcat, jotka saavat parametrinaan kaksi merkkiosoitinta.

LOTJU - Liikenteen olosuhdetietojen tietojärjestelmät

Myyntitilausrivin kuvaus

Oodi ja egradu Ohje opinnäytteiden kirjaamisesta Oodiin

OPISKELIJAN OPINNOT -NÄYTTÖ. Opiskelijan opintosuoritustietoja katsellaan Opiskelijan opinnot -näytöltä. Näyttö löytyy päävalikosta Opinnot.

Opintokohteen Haku ja Käsittely

TIETOTOIMISTO.FI Projekti

KILVET...2 ATJ Aloitussivu...2 Päävalikko...3 Kilpisarjatilausten haku...4 Kilpisarjatilaukset...5 Kilpisarjatilaus...6 Kilpisarjatilauksen

Elisa Kassa-taustajärjestelmän välilehdeltä raportit voidaan aukaista haluttuun tapahtumaan liittyvän raportin.

Oodi ja egradu Ohje opinnäytteiden kirjaamisesta Oodiin

Sisällys. 12. Näppäimistöltä lukeminen. Yleistä. Yleistä

Ohjelmoinnin perusteet Y Python

Taloushallinto. Ominaisuuksia:

Pohjantähden sähköinen vakuutushakemus Koulutus- ja esittelymateriaali

Aivoliitto ry:n jäsenrekisteri Ohjeita yhdistyksille

SmartShip Connect Lite lisäosa WooCommerce alustalle (c) Webbisivut.org

8. Näppäimistöltä lukeminen 8.1


eshop lisenssiopas Ohjelmistolisenssiopas 2013

Saldo ja tapahtumaote. Palvelukuvaus

Ajanvaraus. Muster lisäpalvelun palvelukuvaus

TaikaLaskut. pikaohje

2. Haet työntekijöiden tiedot etunimen mukaan nousevasti järjestettyinä. (ORDER BY) SELECT * FROM employees ORDER BY firstname ASC;

Verkkokaupan integraatiot

Tilaajavastuu.fi. Muutoshistoria. Suomen Tilaajavastuu Oy. Raporttinoutaja Rajapinta yritysten tilaajavastuutietojen tarkistamiseen

Johdanto Javaan ja tietokantojen käsittelyyn Java Database Connectivity (JDBC)

Ohjelmoinnin perusteet Y Python

Yhteistö alkanut Toiminta alkanut virallisesti Rahoittajat tällä hetkellä:

1. Perustiedot. Sivu 1 / 4. Tietovirran nimi: Hallinnassa näkyvä tietovirran nimi. Selite: Tietovirran kuvausteksti.

Laskutus. Linkit. Yleistä. Perustoiminnot. Laskutussovelluksella hoidetaan tarjousten ja tilausten syöttö ja niiden laskutus.

Ohjelmisto on selainpohjaisen käyttöliittymän tarjoava tietokantajärjestelmä merikotkien seurantaan WWF:n Merikotka-työryhmän tarpeisiin.

Laturi. Pohjantähden sähköinen vakuutushakemus Koulutus- ja esittelymateriaali

RockID-varastonhallintajärjestelmän käyttöohje. v. 1.0

U U D E T O M I N A I S U U D E T V E R S I O S T A V E R S I O O N

Sukupuu -ohjelma. Ossi Väre ( ) Joni Virtanen ( )

Lyhyt kertaus osoittimista

Ajoneuvotietojen haku ajanvaraukseen. Muster lisäpalvelun palvelukuvaus

Tampereen yliopisto TTY-säätiö sr Tampereen ammattikorkeakoulu Oy. Hankinnan kohteen kuvaus 1 (5) D/968/240.20/2017 Liite

Verkkoaineistojen linkittäminen

Nesentan koulutusrekisteri

KÄYTTÖOHJE SISÄLLYSLUETTELO KIRJAUTUMINEN JÄRJESTELMÄÄN...2 JÄLKITOIMITUSKÄSITTELY...8 TUOTTEEN ETSIMINEN TILAUSTA TEHDESSÄ...9

Luento 4. Timo Savola. 21. huhtikuuta 2006

Testaussuunnitelma. PUSU-ryhmä. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Asio-opetuksensuunnittelun ja Oodin integraatio Web Servicellä

Oodi, versio 3.8; asennettu tuotantokantaan

Esimerkkiprojekti. Mallivastauksen löydät Wroxin www-sivuilta. Kenttä Tyyppi Max.pituus Rajoitukset/Kommentit

Luokat ja oliot. Ville Sundberg

Ylläpitodokumentti. Ohjelmistotuotantoprojektin tietojärjestelmä OhtuTie

Oodi ja Laturi Ohje opinnäytteiden kirjaamisesta Oodiin, kandidaatintyöt

Pankkitositteen tietojen kohdentaminen

Tikon Kirjanpito Tikon Kirjanpito

Rajapintakuvaus Liikenneluvat

Maksuturva- ja emaksut- palvelun integrointiohje

Concurrency - Rinnakkaisuus. Group: 9 Joni Laine Juho Vähätalo

Ennen kuin aloitat lataamisen tarkista järjestelmävaatimukset:

JUnit ja EasyMock (TilaustenKäsittely)

VERKONRAKENNUS JA URAKOINTI TYÖPAJA 2

Harjoitustyö Case - HelpDesk

TOIMITUSSELOSTE PL 5 Tulorekisteri TULOREKISTERI

Tikon ostolaskujen käsittely

9.6 Kannettava testilaite

Harjoitustyö: virtuaalikone

VIRTA tiedonsiirtotavan kehittäminen - Eräsiirrosta inkrementaaliseen tiedonsiirtoon

Suomalainen Verkkokauppa: Ohjeita verkkokaupan ulkoasun suunnittelijalle

Verkkotietopalvelu Käyttöopas osiot koskien Green Card suoritusten vastaanottajien sekä suorittajien tietojen lisäämistä

SEJO OY VERKKOKAUPAN OHJEET: Tässä linkki verkkokauppamme sivustolle

Elisa Kassa - Netvisor integraatio

YRITYS OY DAX-KÄYTTÖOHJE. YRITYS OY Pelletin toimitukset

UUDET OMINAISUUDET ECONET PRO VERSIO 7.10

KAUPPATIEDONSIIRRON VÄLINEET RAKENNUSALAN VERKOSTOTALOUDESSA

Kuvattavat ilmoittautujaprosessit

Tiedonsiirto- ja rajapintastandardit

S: siirtää listan ensimmäisen luvun viimeiseksi V: vaihtaa keskenään listan kaksi ensimmäistä lukua

Algoritmit 2. Luento 13 Ti Timo Männikkö

3 PAIKKATIETOHARJOITUSTA

Helsingin yliopisto WebOodi 1 Opiskelijarekisteri Versio 3.2. Tenttityökalu

12. Näppäimistöltä lukeminen 12.1

Kon Konepajojen tuotannonohjaus: ILOG CPLEX Studion käyttö

FENG OFFICE -PROJEKTINHALLINTATYÖKALU

Opintopolku-info vastuukäyttäjille Opintopolku.fi

Ohjelmoinnin perusteet Y Python

EUREFin vaikutukset organisaatioiden tietojärjestelmiin

Transkriptio:

Sivu 1 Talk npickin ja asiakkaan järjestelmän välinen tiedonsiirto REST rajapinnan avulla Tuotetiedot: Tuotetiedoista luodaan kopio Devocan järjestelmään (myöhemmin DJ). Alkutiedot voidaan siirtää eräajona tai rajapinnan kautta. Pakolliset tuotetiedot ovat: tuotekoodi yritys_id Tuotetietojen rakenne on esitetty erillisessä rajapintakuvauksessa. Jatkuva ylläpito hoidetaan siten, että valitun työtehtävän (keräys, hyllytys ja inventointi) yhteydessä asiakkaan järjestelmä (myöhemmin AJ) lähettää tuotetiedot DJ:lle rajapinnan kautta, joka vertaa uuden tuotetiedon ja tietokannassa olevan tiedon. Mikäli tieto on muuttunut, päivitetään ko. tieto DJ:n tietokantaan. Tuotteiden valokuvien URL osoitteet hallitaan DJ:n tuotetiedoissa. Työtehtävät: Keräys, hyllytys/sisäinen siirto, vastaanotto ja inventointityöt käsitellään kaikki samalla tavalla: AJ lähettää samanmuotoista tietoa, suurimpana erona on työtehtävän tyyppi. Tuetut työtehtävät ovat: keräys (PIC) hyllytys/vastaanotto (PUT) inventointi (INV) sisäinen hyllypaikkasiirto (INT) Työtehtävien rakenne on identtinen riippumatta työtehtävästä, ainoastaan työtehtävän status muuttuu. Tämä helpottaa integraatiotyötä, kun rakenne pysyy samana. Tehtävillä on seuraavanlaiset statukset: uusi (new) keskeytetty (suspended) tauko (paused) aloitettu (started) valmis työ (completed) Varastosta riippuen vastaanotto voi olla 1 tai 2-vaiheinen. 1 vaiheisessa vastaanotossa tuotteet otetaan vastaan ja hyllytetään samalla kertaa. 2 vaiheisessa vastaanotossa

Sivu 2 tuotteiden saldot ensin tarkistetaan, jonka jälkeen ne hyllytetään omana tehtävänä. TalknPick tukee kumpaakin ratkaisua. Alla on kukin prosessi kuvattu tarkemmin, vastaanoton ollessa 1 vaiheinen. Ratkaisussa on optiona toiminnallisuus tuotepoikkeamien kirjaamiseen. Tuotepoikkeamat ovat vapaasti määriteltävissä, mm. Rikkoutunut, Vanhentunut jne. Tuotepoikkeamat voidaan kirjata kaikissa työtyypeissä (keräys, hyllytys, sisäinen siirto, inventointi) ja ne välitetään rajapinnan kautta AJ:lle. REST rajapintojen resurssien kuvaus Assignments = Määrätyt tehtävät (kun tehtävä on määrätty tietylle tekijälle) Assigmentlines= Määrätyt tehtävärivit Companies = Yritykset, tämä tieto varattu Devocan käyttöön Orders = Tilauksiin liittyvät lisätiedot Pickers = Kerääjät Products = Tuotteet Tasks = Työtehtävät eli keräys, inventointi, hyllytys ja sisäinen siirto Tasklines = Tehtävärivit SerialNumbers = Tuotteista luetut sarjanumerot Warehouses = Varastot ja päämiehet InventoryTransactions = Varastotapahtumat eli tehtävärivien reaaliaikainen ja tarkka tapahtumakuvaus Locations = Varastopaikkatiedot Login = Käyttätunnustiedot Lot = Tuote-erä tiedot PackageTypes = Pakkaustyypit Packages = Pakkaus/kolli tyypit Kun työn suoritus aloitetaan, muodostetaan siitä määrätty tehtävä (assignment). Kun tehtävärivin suoritus aloitetaan, muodostetaan siitä määrätty tehtävärivi (assignment line). Määrätty tehtävärivi sisältää kaikki riville suoritetut varastotapahtumat (inventory transaction), esim. Tuotetta kerätään kolmella eri tapahtumalla, muodostuu kolme erillistä varastotapahtumaa. Keräysprosessi (PIC) Uusi keräystyö lähetetään asiakkaan järjestelmästä POST https://xxx.devoca.fi:443/tasks/xx komennon avulla. Vaihtoehtoisesti myös DJ voi kutsua uusia töitä AJ:stä. JSON muotoisessa komennossa määritellään kaikki tarvittavat tiedot ja parametrit, mm. työn perustiedot sekä rivikohtaiset tiedot:

Sivu 3 varastopaikka tuotekooodi kpl määrä jne. Osa tiedoista on pakollisia ja osa vapaaehtoisia ja ne on mainittu erillisessä rajapintakuvauksessa. Komennossa määritellään myös rivikohtaisesti mitä tarkistuksia tehdään: paikka tuote erä sarjanro. Vakiona tarkistetaan aina kpl määrä ja monikeräyslaatikko. Työ suoritetaan AJ:n luomassa keräysjärjestyksessä. Käyttäjällä on mahdollisuus valita mikä tahansa työrivi seuraavaksi työriviksi. Keräyksen aikana käyttäjä vaihtaa dynaamisesti kollia edellisen kollin täyttyessä. Kunkin työrivin suorituksen jälkeen se merkitään valmiiksi. DJ päivittää asiakkaan järjestelmään tehdyn rivin. Työn suorituksen jälkeen sen status muutetaan valmiiksi ja DJ päivittää sen AJ:n. Vaihtoehtoisesti valmistuminen ilmoitetaan AJ:n ja se hoitaa tiedon haun DJ:ltä. Samalla ilmoitetaan: mihin kolliin kukin tuote on laitettu kollien painot (optio) ja kollien pakkaustyypit (optio). Mikäli kerättävää tuotetta ei ole riittävästi, käyttäjä ilmoittaa kuinka monta pystyi keräämään. Käyttäjälle voidaan osoittaa tuotteen keräys varapaikasta (tällöin saldotiedot kaikista kerättävistä tuotteista haetaan rivikohtaisesti erillisellä GET komennolla). Tieto tuotteen loppumisesta välitetään asiakkaan AJ:n. Kerättävät työt voidaan yhdistää yhdeksi työksi selainpohjaisella Devoca Tools (myöhemmin DT) ohjelmistolla. Tällöin yhdistetyt työt kerätään saman keräystyön aikana ja kunkin työn kerätyt tuotteet sijoitetaan numeroituihin keräyslaatikoihin. Järjestelmä tukee myös AJ:n monikeräystä, jolloin keräystöissä välitetään tieto mihin keräyskolliin kukin työrivi kerätään. Työkohtaiset erikoisohjeet näytetään käyttäjälle työn alussa. Erikoisohjeet voidaan siirtää joko asiakkaan järjestelmästä tai työnjohto voi sen syöttää käyttäen DT ohjelmistoa. Työrivikohtaiset erikoisohjeet näytetään käyttäjälle suoritettavan työrivin alussa. Erikoisohjeet voidaan siirtää joko asiakkaan järjestelmästä tai se voi olla tuotekohtainen vakiotieto.

Sivu 4 Käyttäjän tekemä saldokysely toteutetaan reaaliaikaisena GET-kyselynä AJ:n rajapinnasta. Rajapinnan kautta voidaan tuotetietojen lisäksi (optiona) hallita myös muita tietoja kuten: työntekijät varastot pakkaustyypit jne. Hyllytysprosessi (PUT) Uusi hyllytystyö lähetetään asiakkaan järjestelmän kautta POST https://xxx.devoca.fi:443/tasks/xx komennon avulla. Vaihtoehtoisesti myös DJ voi kutsua uusia töitä AJ:stä. JSON muotoisessa komennossa määritellään kaikki tarvittavat tiedot ja parametrit, mm. työn perustiedot sekä rivikohtaiset tiedot: varastopaikka tuotekooodi kpl määrä jne. Osa tiedoista on pakollisia ja osa vapaaehtoisia ja ne on mainittu erillisessä rajapintakuvauksessa. Komennossa määritellään myös rivikohtaisesti mitä tarkistuksia tehdään: paikka tuote erä sarjanro Kappalemäärä vahvistetaan työn yhteydessä. Työ suoritetaan AJ:n luomassa järjestyksessä. Käyttäjällä on mahdollisuus valita mikä tahansa työrivi seuraavaksi työriviksi. Kunkin työrivin suorituksen jälkeen se merkitään valmiiksi. DJ päivittää asiakkaan järjestelmään tehdyn rivin. Työn suorituksen jälkeen sen status muutetaan valmiiksi ja DJ päivittää sen AJ:n. Vaihtoehtoisesti valmistuminen ilmoitetaan asiakkaan järjestelmään ja se hoitaa tiedon haun DJ:ltä. Työkohtaiset erikoisohjeet näytetään käyttäjälle työn alussa. Erikoisohjeet voidaan siirtää joko asiakkaan järjestelmästä tai työnjohto voi sen syöttää käyttäen DT ohjelmistoa.

Sivu 5 Työrivikohtaiset erikoisohjeet näytetään käyttäjälle suoritettavan työrivin alussa. Erikoisohjeet voidaan siirtää joko asiakkaan järjestelmästä tai se voi olla tuotekohtainen vakiotieto. Käyttäjän tekemä saldokysely toteutetaan reaaliaikaisena GET-kyselynä AJ:n rajapinnasta. Inventointiprosessi (INV): Uusi inventointityö lähetetään asiakkaan järjestelmän kautta POST https://xxx.devoca.fi:443/tasks/xx komennon avulla. Vaihtoehtoisesti myös DJ voi kutsua uusia töitä AJ:stä. JSON muotoisessa komennossa määritellään kaikki tarvittavat tiedot ja parametrit, mm. työn perustiedot sekä rivikohtaiset tiedot: varastopaikka tuotekooodi kpl määrä jne. Osa tiedoista on pakollisia ja osa vapaaehtoisia ja ne on mainittu erillisessä rajapintakuvauksessa. Komennossa määritellään myös rivikohtaisesti mitä tarkistuksia tehdään: paikka tuote erä sarjanro. Kappalemäärä syötetään inventoinnin yhteydessä. Työ suoritetaan AJ:n luomassa järjestyksessä. Käyttäjällä on mahdollisuus valita mikä tahansa työrivi seuraavaksi työriviksi. Kunkin työrivin suorituksen jälkeen se merkitään valmiiksi. DJ päivittää asiakkaan järjestelmään tehdyn rivin. Työn suorituksen jälkeen sen status muutetaan valmiiksi ja DJ päivittää sen AJ:n. Vaihtoehtoisesti valmistuminen ilmoitetaan AJ:n ja se hoitaa tiedon haun DJ:ltä. Työkohtaiset erikoisohjeet näytetään käyttäjälle työn alussa. Erikoisohjeet voidaan siirtää joko asiakkaan järjestelmästä tai työnjohto voi sen syöttää käyttäen DT ohjelmistoa. Työrivikohtaiset erikoisohjeet näytetään käyttäjälle suoritettavan työrivin alussa.

Sivu 6 Erikoisohjeet voidaan siirtää joko asiakkaan järjestelmästä tai se voi olla tuotekohtainen vakiotieto. Sisäinen siirto (INT): Sisäinen siirto muodostetaan suoraan käyttäjän toimesta, sitä ei siis ensin tehdä AJ:ssä. Kun siirto on tehty, siitä muodostetaan tehtävä, joka sisältää kaikki tarvittavat tiedot. Työn suorituksen jälkeen sen status muutetaan valmiiksi ja DP päivittää asiakkaan järjestelmään. Vaihtoehtoisesti valmistuminen ilmoitetaan asiakkaan järjestelmään ja se hoitaa tiedon haun DJ:ltä.