
Inventaario > Varastoartikkelit > [Artikkeli] > Tapahtumat
Määritelmä
Varastoartikkelin tapahtumat muodostavat aikajanan kaikesta, mitä artikkelille on tapahtunut. TWICE erottaa kaksi tasoa:- Ajastetut tapahtumat — aikavälille sijoittuvat lohkot (varaukset ja muistiinpanot), jotka luot itse tai jotka automaatio luo. Ne voivat estää saatavuuden, ja niihin voi liittyä liitteitä.
- Tapahtumalokin tapahtumat — järjestelmän kirjaama historia artikkelin muutoksista (tilaukselle kohdistus, keräily, status, sijainti, attribuutit).
Missä sitä käytetään?
Tapahtumat näkyvät kunkin varastoartikkelin Tapahtumat-välilehdellä. Käytät tapahtumia, kun:- Seuraat artikkelin saatavuutta — näet, mikä estää saatavuuden ja milloin artikkelit vapautuvat.
- Kirjaat asiakastilauksia — tilaustapahtumat kirjataan automaattisesti, kun artikkeleita kohdistetaan tilauksiin.
- Hallitset sisäisiä varauksia — varaat artikkeleita huoltoon, varastointiin tai sisäiseen käyttöön.
- Lisäät dokumentaatiota — kirjaat tarkastuksia, kuntomerkintöjä, korjauslokeja tai tärkeitä havaintoja.
- Tarkastat artikkelin historiaa — selvität tarkalleen, milloin ja miksi artikkelin tila, status, sijainti tai SKU muuttui.
- Raportoit — katsot kaikki varastosi tapahtumat yhdestä taulukosta.
Ajastetut tapahtumat
Ajastetut tapahtumat ovat käyttäjän hallinnassa ja sijaitsevat artikkelillascheduledEvents-kentässä. Tyyppejä on kaksi:
endDate voi olla null avoimissa tapahtumissa. Varaukset, joilla ei ole päättymispäivää, pitävät artikkelin saatavuuden ulkopuolella, kunnes varaus suljetaan.
Varaukset
Varaukset luovat artikkelilleunavailability-jakson. Niillä otetaan varastoartikkeli pois saatavilla olevasta joukosta sisäisestä syystä — ei asiakastilauksen vuoksi — esimerkiksi huoltoa, kuvauksia, koulutusta tai tiedossa olevaa tapahtumaa varten.
- Luodaan käsin varastoartikkelin Tapahtumat-välilehdeltä toiminnolla Add reservation tai kutsulla
POST /articles/:id/scheduled-events. - Varausjakson ajan artikkeli poistuu ATS-saatavuudesta eikä sitä voi kohdistaa uusiin tilauksiin.
- Kun päättymispäivä on ohitettu, saatavuus palautuu automaattisesti. Varaukset päättyvät itsestään — käsin siivoamista ei tarvita.
- Varaukseen voi liittää liitteen artikkelireskontran kautta (reskontramerkinnän
scheduledEventId) — kirjaa esimerkiksi korjauskulun sille varaukselle, joka ajoitti työn.
Varausten etusija
Käsin luotu varaus ohittaa olemassa olevat pidot (tilaukset ja muut varaukset), kun varastoartikkelilla ei ole vapaata kapasiteettia. TWICE käyttää ensin vapaan kapasiteetin, järjestää sitten olemassa olevat pidot muihin vapaisiin väleihin mikäli mahdollista, ja vasta viimeisenä keinona vapauttaa mahdollisimman vähän olemassa olevia pitoja tilan tekemiseksi. Kyseisiä tilauksia ja varauksia ei peruuteta — vain niiden pito tähän tiettyyn varastoartikkeliin päällekkäisiltä päiviltä vapautuu.
Varauksen ristiriidan vahvistusdialogi
- Lisättävän varauksen (nimi, päivät, sijainti).
- Vieritettävän listan kaikista tilauksista ja varauksista, jotka menettävät pitonsa varastoartikkeliin.
- Rivin voi laajentaa, jolloin näkyviin tulevat tiedot — tilausnumero, asiakas, status ja päivät tilauksista; nimi ja kommentti varauksista.
- ”I understand the impact” -valintaruudun, joka avaa vahvistuspainikkeen.
Muistiinpanot
Muistiinpanot ovat aikaleimattuja merkintöjä, jotka eivät estä saatavuutta. Käytä niitä dokumentoimaan mitä tahansa toiminnallista tietoa, joka kuuluu artikkelin tietueeseen mutta ei ole reaaliaikainen sitoumus.- Luodaan käsin varastoartikkelin Tapahtumat-välilehdeltä toiminnolla Add note tai kutsulla
POST /articles/:id/scheduled-eventsparametrillatype: 'note'. - Näkyvät työntekijöille, joilla on pääsy artikkeliin; ei koskaan asiakkaille.
- Voivat sisältää
endDate-arvon, jos havainto kattaa jakson (esim. ”kunto havaittu 10.–15.1.”) tainull, jos kyseessä on yksittäinen aikaleima. - Hyödyllinen pohja poikkeamaraporteille, kuntohistorialle ja työvuorojen välisille tiedonsiirroille.
Tilaustapahtumat (tapahtumaloki)
Kun artikkeli kohdistetaan asiakastilaukselle, TWICE kirjaa tapahtumavirran tapahtumalokiin. Nämä tapahtumat ovat järjestelmän luomia eikä niitä voi muokata. Järjestelmän tapahtumatyypit kokonaisuudessaan:Vertailu
Missä tapahtumia hallitaan
Asiakastilaukset
Sisäiset varaukset ja muistiinpanot
Sisäiset varaukset vs. pidot
Varaukset ovat ainoa tapa ”pitää” varastoa TWICEssä tilauksen ulkopuolella. Yleisiä käyttötapoja:- Huoltojakso. Varaa artikkeli sovitun huollon ajaksi. Liitä varaukseen reskontran kulumerkintä korjauslaskua varten.
- Kuvaukset tai koulutus. Varaa artikkeli ilman tilausjärjestelmää.
- Työntekijän pito. Asiakas on tulossa noutamaan — luo lyhyt varaus, jotta kukaan muu ei voi varata artikkelia.
- Vaurioarvio. Varaa artikkeli, kunnes olet tarkastanut sen ja päättänyt, palautetaanko se käyttöön.
Tapahtumiin liitetyt dokumentit
Tiedostoja voi liittää tapahtumiin kahdella tavalla:- Varastoartikkelin dokumentit (artikkelin
documents) — koskevat koko artikkelia. - Artikkelireskontran merkinnät, joissa on
scheduledEventId— tiettyyn varaukseen sidotut talousmerkinnät. Reskontramerkintä voi viitata tiedostoliitteeseen osanavalue-hyötykuormaansa.
Yearly service -varaus tuottaa cost-reskontramerkinnän 150 € ja siihen liitetyn PDF-kuitin. Sekä varaus että reskontramerkintä pysyvät linkitettyinä, jolloin artikkelin jäljitysketju on aukoton.
Työnkulkujen laukaisimet tapahtumista
Tapahtumat ovat luontevia automaation kiinnityskohtia. Yleisiä käyttötapoja:- Tapahtumasta
handed_out→ käynnistä ajastin; merkitse tilaus myöhästyneeksi, josreturnedei laukeaNpäivän kuluessa. - Tapahtumasta
returned→ luo huoltovaraus, jos tilausrivi merkittiin vaurioituneeksi. - Kun
status_changedvaihtuu arvoon Lost → ilmoita operatiiviselle tiimille ja avaa tiketti tukijärjestelmääsi. - Varauksen päättyessä → aseta status automaattisesti takaisin arvoon In use, kun korjausjakso päättyy.
- Tapahtumasta
assigned_to_order→ lähetä webhook varastojärjestelmääsi artikkelin valmistelua varten.
Elinkaari
Luonti
Miten tilaustapahtumat luodaan?
Miten tilaustapahtumat luodaan?
assigned_to_order → handed_out → returned. Peruutukset kirjaavat tapahtuman freed_from_order.Miten luon varauksen?
Miten luon varauksen?
POST /articles/:id/scheduled-events parametrilla type: 'reservation'.Miten luon muistiinpanon?
Miten luon muistiinpanon?
POST /articles/:id/scheduled-events parametrilla type: 'note'.Voiko tapahtumien luonnin automatisoida?
Voiko tapahtumien luonnin automatisoida?
Näyttäminen
Missä näen tapahtumat?
Missä näen tapahtumat?
Miten tapahtumat on järjestetty?
Miten tapahtumat on järjestetty?
Mitä kustakin tapahtumasta näytetään?
Mitä kustakin tapahtumasta näytetään?
attributeChanges) tai tilauksen tiedot (eventContext).Muokkaus
Voinko muokata tilaustapahtumia?
Voinko muokata tilaustapahtumia?
Voinko muokata varausta?
Voinko muokata varausta?
PUT /articles/:id/scheduled-events/:eventId uusilla kentillä. Tai napsauta varausta aikajanalla ja muokkaa. Saatavuus lasketaan uudelleen välittömästi.Voinko muokata muistiinpanoa?
Voinko muokata muistiinpanoa?
Poistaminen
Miten poistan varauksen?
Miten poistan varauksen?
DELETE /articles/:id/scheduled-events/:eventId. Estetty saatavuus vapautuu välittömästi.Miten poistan muistiinpanon?
Miten poistan muistiinpanon?
Voinko poistaa tilaustapahtumia?
Voinko poistaa tilaustapahtumia?
freed_from_order (ja tarvittaessa returned), mutta alkuperäinen assigned_to_order -tapahtuma jää lokiin.Joukkopoisto?
Joukkopoisto?
POST /articles/:id/scheduled-events/delete-many hyväksyy joko eksplisiittiset ids-arvot tai deleteAllExcept-semantiikan.Usein kysytyt kysymykset
Miksi käyttäisin varausta tilauksen sijaan?
Miksi käyttäisin varausta tilauksen sijaan?
Voinko muuntaa varauksen tilaukseksi?
Voinko muuntaa varauksen tilaukseksi?
Näkyvätkö muistiinpanot asiakkaille?
Näkyvätkö muistiinpanot asiakkaille?
Voinko liittää dokumentteja tapahtumiin?
Voinko liittää dokumentteja tapahtumiin?
scheduledEventId-arvoon, jolloin talousliitteet (laskut, kuitit) pysyvät sidottuina ne aiheuttaneeseen varaukseen.Miten tapahtumat vaikuttavat saatavuuslaskentaan?
Miten tapahtumat vaikuttavat saatavuuslaskentaan?
Voinko nähdä kaikki tapahtumat kaikista varastoartikkeleista?
Voinko nähdä kaikki tapahtumat kaikista varastoartikkeleista?
Mitä tapahtuu, jos varaus menee päällekkäin tilauksen kanssa?
Mitä tapahtuu, jos varaus menee päällekkäin tilauksen kanssa?
Mitä ovat varastoartikkelien ristiriidat tilauksilla?
Mitä ovat varastoartikkelien ristiriidat tilauksilla?
Kehittäjän viitetiedot
Ajastetut tapahtumat (varaukset ja muistiinpanot) ovat API:ssaunavailabilities. Tapahtumalokin merkinnät tulevat audit-logs-resurssista.