Verkkokaupan ja ERP:n välinen tilausliittymä oli toiminut vuosia. Sitten tuoterakenteeseen tehtiin muutos, ja osa tilauksista alkoi kaatua validointiin. Liittymä ei kaatunut. Se vain jätti ne tilaukset käsittelemättä. Ulospäin kaikki näytti normaalilta.
Hiljaisuus ei ole
tilanneraportti.
"Toimii" ja "pettää hiljaa" näyttävät ulospäin täsmälleen samalta. Useimmissa integraatioissa ei ole valvontaa, hälytyksiä eikä täsmäytystä, jolloin virheenhavaitsemisjärjestelmänne on asiakkaan reklamaatio, viikkoja myöhässä. Integraatioiden kattavuus ei ole "onko liittymät olemassa", vaan "kuinka nopeasti huomaatte, kun yksi lakkaa toimimasta".
Ei hälytystä
Vuosia sitten rakennettu liittymä ei kaadu näyttävästi. Se alkaa pudottaa rivejä validointivirheen takia ja jatkaa muuten normaalisti. Mikään ei soi, koska mitään ei ole kytketty soimaan.
Ei täsmäytystä
Kukaan ei vertaa lähetettyjen ja vastaanotettujen määriä. Lähettävä järjestelmä näyttää lähettäneensä, vastaanottava näyttää toimivan, ja väliin kadonneita ei laske kukaan.
Ensitieto: asiakas
Katko löytyy, kun asiakas kysyy toimituksestaan tai kuunvaihde ei täsmää. Silloin edessä on päivien lokiarkeologia, ja selitettävää asiakkaille, joiden tilaukset katosivat.
Kolme viikkoa, 50 tilausta:
ei yhtään hälytystä.
Esimerkkitapaus verkkokauppaa käyvästä yrityksestä. Luvut ovat havainnollistavia. Tapahtumaketju on toimialasta riippumaton.
Katko paljastui, kun asiakas soitti puuttuvasta toimituksesta. Selvittelyyn meni useita päiviä lokien kaivamista, ja sen jälkeen alkoi jälkihoito: myöhästyneet toimitukset, tukiruuhka ja kaksi asiakasta, jotka eivät palanneet.
Tämä on olennaisin kohta: olemassa olevat integraatiot säilyivät sellaisinaan. Niiden ympärille asennettiin silmät: pieni, rajattu toimenpide, ei arkkitehtuurihanke.
- ✓Päivittäinen täsmäytys: lähetetyt vs. vastaanotetut määrät joka liittymälle
- ✓Virhejono (dead letter queue): epäonnistuneet siirrot talteen ja hälytys heti
- ✓Yksi dashboard, jossa jokaisen liittymän tila näkyy oikeasti (ei oletuksena)
Jokainen siirto on tiliöity: lähetetty, vastaanotettu tai virhejonossa hälytyksen kanssa. Seuraava vastaava katko olisi näkynyt minuuteissa, ei viikoissa, ennen kuin yksikään asiakas ehtii huomata.