Referenssi · Varastointialusta
Monen toimijan alusta, jonka päällä noutovarastointiyritykset pyörivät. Se kantaa koko kaupallisen ketjun - varaus, kapasiteetti, maksu, sopimus, lasku ja laskun perintä - sekä operaattori-, kuljettaja- ja ylläpitoportaalit ja natiivit puhelinsovellukset. Sen päällä pyörii tänään kaksi liiketoimintaa, ja operoimme molempia itse.
Noutovarastointi on pienten toimijoiden liiketoimintaa. Yksi pakettiauto, usein yksi ihminen. Sen kunnolliseen pyörittämiseen tarvittava ohjelmisto ei ole pieni: varauksen vastaanotto, kapasiteetin varaaminen, kuljettajan reititys, arvonlisäveron saaminen oikein, vaatimustenmukaisen laskun lähettäminen, sen perintä kun se jää maksamatta, ja kuluttajalainsäädännön täyttäminen siinä maassa jossa asiakas istui painaessaan maksupainiketta.
Sellainen ohjelmisto on yleensä yritysluokan kokoinen ja hintainen, joten toimijat pyörittävät toimintaansa taulukkolaskennalla ja puhelinnumerolla - eivätkä sitten pysty kasvamaan sen yli mitä yksi ihminen pitää päässään. Alusta on olemassa tuon kuilun umpeen kuromiseksi: ison järjestelmän operatiivinen syvyys, käyttöön otettuna toimijan toimesta joka ei ole koskaan puhunut meille.
1Erottelu jonka tietokanta pakottaa
Jokaisen toimijan tiedot on erotettu PostgreSQL:n rivitason tietoturvalla, ei sillä että muistaa kirjoittaa oikean suodattimen. Toimija ei näe toisen asiakkaita edes silloin kun sovelluskoodi kysyy väärin.
2Koko kaupallinen ketju
Varaus, kapasiteetti, kortti- ja laskumaksu, sopimukset, laskut ja hyvityslaskut oikeina PDF-tiedostoina, ja automaattinen perintä kun maksu epäonnistuu. Ei varauslomake jonka takana on taulukkolaskenta.
3Maakohtainen, ei maasokea
Arvonlisävero ratkaistaan tuotetyypeittäin ja maittain, ja EU:n kuluttajan peruuttamisoikeus kerrotaan ja hyväksytään sillä kielellä jota asiakas tosiasiassa luki - koska ehtoihin sitominen joita ei voi lukea ei ole suostumus.
4Kaikki pinnat yhden ytimen päällä
Asiakkaan varaussivusto, operaattori- ja kuljettajaportaalit, alustan ylläpito ja natiivit puhelinsovellukset ovat kaikki saman rajapinnan asiakkaita - siksi toinen liiketoiminta vei viikkoja eikä uudelleen rakentamista.
Säännöt asuvat tietokannassa aina kun ne voi siellä ilmaista - rajoitteina, liipaisimina, rivitason tietoturvana - eivätkä sovelluskoodissa. Se maksaa enemmän kirjoittaa, ja se tarkoittaa ettei uusi näkymä tai uusi päätepiste voi hiljaa kiertää jo olemassa olevaa sääntöä. Jokainen liiketoimintataulu pitää omaa vain lisäävää historiaansa, joten se mikä muuttui ja kuka sen muutti on vastattavissa vielä vuosien päästä.
Vaatimus jota vasten jokainen ominaisuus mitataan on yhden ihmisen toimija maassa johon meillä ei ole koskaan ollut yhteyttä, joka löytää meidät hakutuloksesta ja ottaa palvelun käyttöön ilman apua. Se on vaativa testi, ja se on syy siihen ettei käyttöönottopuhelua eikä konfigurointikonsultointia ole: mikä tahansa joka vaatii meidät paikalle ei ole valmis.
Tarkoituksella tavanomainen teknologiapino, valittu niin että se on ylläpidettävissä vielä kolmantena vuonna.