Siirry sisältöön

Steve Truckingin järjestelmäkartta

Saatavilla myös 28 kielellä

English · Español · 日本語 · Português (Brasil) · Français · Deutsch · Italiano · 한국어 · 简体中文 · Português (Portugal) · 繁體中文 · Bahasa Indonesia · Türkçe · Polski · Tiếng Việt · ไทย · Nederlands · العربية · עברית · Українська · हिन्दी · Русский · Svenska · Dansk · Norsk bokmål · Español (México) · Français (Canada) · Deutsch (Schweiz)

A cracked truck-yard surface with each problem circled in bright paint and orange cones set out, nothing repaired yet, a delivery truck at the dock behind.
Kuva on luotu tekoälyllä

Moduuli 6/6 luvussa Yrityksen tietojen ymmärtäminen, Data Architect -kurssin luku 4. Jokainen moduuli on itsenäinen. Edellinen: Org-strategia on järjestelmäkartan päätös · Seuraava: seuraava luku, Tietojen laatu ja hallinta

Kysymys, johon tämä moduuli vastaa: Mitä todellinen järjestelmäkartta kertoo meille ennen kuin suunnittelemme mitään?

Tässä luvussa olemme vetäneet kameraa taaksepäin: Salesforce yhtenä järjestelmänä monien joukossa, tietojen lajit, Salesforcea ympäröivät järjestelmät, järjestelmäkartan piirtäminen ja org-strategia. Nyt kootaan kaikki yhteen Steve Truckingin kohdalla. Mutta emme korjaa vielä mitään. Se on koko kurinalaisuuden ydin: piirrä se, mikä on olemassa, kävele jokainen nuoli läpi ja katso, mitä järjestelmäkartta kertoo.

Steve Truckingilla on yksi Salesforce-org Yhdysvalloissa. Service Cloud käsittelee vastaanottajien (Recipient) ja vähittäiskauppakumppaneiden (Retail Partner) tapaukset; Field Service hoitaa käynnit, tiimit ja mobiilisovelluksen; Experience Cloud antaa vähittäiskauppakumppaneille portaalin, jota käytetään nykyään vain korvausvaatimuksiin ja raportteihin; Sales Cloud seuraa kumppanisopimuksia ja tarjouksia uusista jakelukeskuksista (DC). Salesforce tulee siis keskelle.

Vasemmalle ihmiset: 45 ajojärjestelijää, jotka työskentelevät vähittäiskauppakumppaneiden jakelukeskuksissa, noin 700 tiimiläistä 330 kuorma-autossa, 60 asiakaspalvelijaa, 40 henkilöä operatiivisissa, talous- ja myyntitehtävissä sekä noin 300 vähittäiskauppakumppanien käyttäjää. Jo tämä kertoo jotain: kyse ei ole yhden osaston CRM:stä. Se on operatiivinen alusta suurimmalle osalle liiketoimintaa. Mutta se on silti yksi laatikko. Katsotaan nyt, mitä sen ympärillä on.

Steve Truckingin nykyinen järjestelmäkartta Steve Truckingin järjestelmäkartta tänään, merkittynä ”Nykytila: tänään, ennen kunnollista toteutusta”. Vasemmalla: 45 ajojärjestelijää yhdeksän kumppanin DC:ssä, noin 700 toimitustiimien jäsentä 330 kuorma-autolla, 100 asiakaspalvelun ja toimiston työntekijää, noin 300 vähittäiskauppakumppanien käyttäjää ja noin miljoona vastaanottajaa vuodessa. Keskellä yksi Salesforce-org Yhdysvalloissa ja vähittäiskauppakumppanien portaali; yläpuolella oleva yrityksen identiteetinhallinnan palvelu jakaa sen kanssa varmenteen, vain toimistohenkilöstölle. Ajastettu vientityö keskellä hakee viikoittaisen viennin Salesforcesta Bulk API:n kautta ja lataa Snowflakeen. FleetLinkistä on punainen pisteviiva Salesforceen: puuttuu, missä kuorma-auto on? RouteDeskin ja Salesforcen välillä kaksi punaista katkoviivanuolta: reitit näppäillään uudelleen Salesforceen ja valmiit pysähdykset takaisin RouteDeskiin, käsin. Punaiset katkoviivanuolet vievät myös toimitusmäärät RouteDeskistä kuukausittaiseen taulukkoon ja edelleen talouden ERP:hen, käsin. Jokaisella vähittäiskauppakumppanilla on kaksi nuolta RouteDeskin kanssa: kuormaluettelot sisään, kumppanin avaamana (Keystonen tiedosto, Redrockin API, Brightwaven EDI), ja tila ulos, RouteDeskin avaamana. Oikeassa alakulmassa RouteDesk lähettää edellisen päivän viestin ilman linkkiä tekstiviesti- ja sähköpostipalvelun kautta, punaisella; vastaanottajat soittavat, punaisella, ja 60 % kysyy, missä toimitus on; sähköpostista tulee tapauksia Salesforceen. Selite: punainen on tämän päivän huono tai epäasianmukainen prosessi, katkoviiva tehdään käsin, punaiset pisteet ovat puuttuva yhteys. Nykytila: tänään, ennen kunnollista toteutusta YLHÄÄLLÄ: IDENTITEETTI, APPEXCHANGE, VERKKO IHMISET OIKEALLA: SISÄISET JÄRJESTELMÄT ALHAALLA: ASIAKASKANAVAT OIKEA ALAKULMA: KUMPPANIT JA PALVELUNTARJOAJAT Ajojärjestelijät 45, 9 kumppanin DC:ssä Toimitustiimit ~700, 330 kuorma-autoa Asiakaspalvelu ja toimisto 100: palvelu, toiminnot, talous Vähittäiskauppakumppanien käyttäjät ~300, 3 kumppania Vastaanottajat ~1 miljoona vuodessa Yrityksen IdP SSO vain toimistohenkilöstölle Kumppaniportaali VIENTITYÖ Snowflake toimintojen ja talouden analytiikka FleetLink GPS joka minuutti; erillinen näyttö Talouden ERP laskuttaa kumppaneita, maksaa tiimeille Kuukausittainen taulukko toimitusmäärät, käsin RouteDesk (vanha järjestelmä) reitit DC:issä; 8 vuoden historia Puhelin asiakaspalvelijat Sähköposti sähköpostista tapaukseksi Tekstiviesti- ja sähköpostipalvelu edellisen päivän viesti, ei linkkiä Redrock REST API, webhookit Keystone CSV SFTP:n yli Brightwave EDI kolmannen osapuolen verkon kautta Salesforce yksi org, USA vain toimistohenkilöstö puhelut: 60 % missä toimitukseni on? tapaukset sisään kuormaluettelot sisään (API) tila ulos (webhook) kuormaluettelot sisään (tiedosto) tila ulos (tiedosto) kuormaluettelot sisään (EDI) tila ulos (EDI) viikoittainen vienti (Bulk API) viikoittainen lataus reitit, näppäilty uudelleen valmiit pysähdykset, näppäilty uudelleen puuttuu: missä kuorma-auto on? edellisenä päivänä, ei linkkiä toimitusmäärät kuukausittain, käsin Salesforce yhteisö ihmiset identiteetti, sovellukset, verkko sisäinen järjestelmä asiakaskanava tiedot sisään ja ulos integraatiokerros alkaa järjestelmästä, joka avaa yhteyden; nimiö kertoo, mitä liikkuu katkoviiva: tehdään käsin punainen: tämän päivän huono tai epäasianmukainen prosessi punaiset pisteet: puuttuva yhteys jaettu varmenne: luottamus, ei suoraa kutsua © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

Steve Trucking tänään, ennen kunnollista toteutusta. Jokainen kuormaluettelo päätyy RouteDeskiin; ajojärjestelijät syöttävät reitit käsin Salesforceen ja valmiit pysähdykset takaisin; FleetLinkiltä puuttuu yhteys.

Tämä on nykytila ennen kunnollista toteutusta, ja sanon sen piirroksessa. Sitten otan värit käyttöön. Valmiin järjestelmän kartassa en käytä punaista; nykytilassa käytän. Punainen merkitsee huonoa tai virheellistä prosessia, katkoviiva käsin tehtyä työtä ja punaiset pisteet puuttuvaa yhteyttä. Myös pois jätetty nuoli kertoo jotain. Mikään tästä ei ole koristetta: jokainen punainen viiva on vaatimus, joka odottaa kirjoittamista.

Kolme vähittäiskauppakumppania lähettää kuormaluettelot (manifest) kolmella eri tavalla, joten piirrä jokainen erikseen.

Keystone pudottaa CSV-kuormaluettelon SFTP-palvelimelle joka iltapäivä toimitettavaksi kahden päivän päästä ja haluaa tilatiedoston takaisin joka yö. Kaksi nuolta: kuormaluettelo sisään tiedostona, Keystonen avaamana, ja tila ulos tiedostona, RouteDeskin avaamana. Asynkroninen, ja aikaikkuna on leveä.

Redrock lähettää kuormaluettelot REST API:n kautta ja odottaa tilapäivityksiä webhookilla sitä mukaa kuin niitä syntyy. Kaksi nuolta, kaksi mekanismia: Redrock kutsuu sisään kuormaluetteloilla API:n kautta, ja RouteDesk kutsuu ulos tilalla webhookin kautta. Lähes reaaliaikainen.

Brightwave lähettää EDI-tiedostoja kolmannen osapuolen verkon kautta ja odottaa EDI-tilaviestejä takaisin. Taas eri muoto, taas eri mekanismi.

Samat liiketoiminnan käsitteet (kuormaluettelo, toimitus, tila), kolme täysin erilaista integraatiota. Älä yksinkertaista piirrosta siksi, että toivoisit niiden olevan yhtenäisiä. Ne eivät ole. Se on nykytila.

Sitten kävele ne läpi. Keystone: miten SFTP-yhteys tunnistautuu, minne tiedosto päätyy, mikä sen poimii, mistä tiedämme, että koko tiedosto käsiteltiin, mitä virheelliselle riville tapahtuu ja miten Keystone kuulee muutoksesta ennen tämäniltaista tiedostoa? Redrock: miten API tunnistautuu, mitä tapahtuu, kun jompikumpi puoli on alhaalla, mikä lasketaan onnistuneeksi webhookiksi, entä jos sama tila saapuu kahdesti? Brightwave: kuka pyörittää EDI-verkkoa, missä muunnos tehdään, mitä kuittauksia palaa? Emme suunnittele mitään uudelleen. Etsimme kysymyksiä. Se on järjestelmäkartan tehtävä.

RouteDesk on vanha työpöytäsovellus ajojärjestelyyn ja reititykseen, jolla ajojärjestelijät muuttavat kussakin jakelukeskuksessa kuormaluettelot reiteiksi. Siinä on kahdeksan vuoden toimitushistoria, ja se on määrä poistaa käytöstä. Piirrä se silti. Yleinen virhe on jättää pois järjestelmä, ”josta olemme luopumassa”. Milloin? Sanotaan, että vastaus on kahdeksantoista kuukautta. Silloin se on osa arkkitehtuuria vähintään kahdeksantoista kuukautta, eikä sen kahdeksan vuoden historia, noin viisi miljoonaa toimitusta, katoa sovelluksen mukana. Ja katso, mitä järjestelmäkartta paljastaa: RouteDesk ja Salesforce eivät ole yhteydessä. Tiimit hoitavat pysähdyksensä Salesforcen Field Service -sovelluksessa, mutta reitit rakennetaan RouteDeskissä, joten ajojärjestelijät syöttävät ne käsin Salesforceen joka ilta ja syöttävät sitten valmiit pysähdykset takaisin RouteDeskiin, jotta se voi lähettää tilan kumppaneille. Noin 3 300 pysähdystä päivässä, kahdesti, käsin. Se on piirroksessa katkoviivalla ja punaisella. Se kertoo myös, ettei Redrockin ”sitä mukaa kuin niitä syntyy” -webhook oikeasti ole sitä. Mitä RouteDesk omistaa tänään? Mikä on siitä riippuvainen? Minkä historian pitää säilyä sen jälkeen, ja missä: Salesforcessa, tietovarastossa, arkistossa? Emme vastaa vielä. Järjestelmäkartta vain paljasti kysymykset.

Telematiikka-alusta FleetLink saa GPS-tiedot jokaisesta kuorma-autosta: noin 200 000 lukemaa päivässä, jokaisesta autosta, jokaisena minuuttina, jonka se on käynnissä. Eikä se ole yhteydessä mihinkään. Ajojärjestelijät katsovat sitä erilliseltä näytöltä. Piirrä siis FleetLink ilman nuolia. Ei mitään taianomaista integraatioviivaa siksi, että meidän mielestämme sellainen pitäisi olla.

Sitten laske nollat: 200 000 päivässä on yli 70 miljoonaa vuodessa. Se ei ole ”meillä on GPS-dataa”. Se on suoratoistolähde, jossa on paljon nollia, ja se on Salesforce-kokemuksen ulkopuolella. Tarvitseeko Salesforce 70 miljoonaa lukemaa vuodessa? Tuskin kaikkia. Se on suunnittelukysymys myöhemmäksi.

Talouden ERP laskuttaa kutakin vähittäiskauppakumppania jokaisesta toimituksesta, asennuksesta ja vanhan tavaran poisviennistä ja maksaa tiimeille kannustimet. Ja toimitusmäärät päätyvät sinne kuukausittaisen taulukon kautta. Piirrä taulukko. Älä korvaa sitä siistillä API-nuolella siksi, että olemme arkkitehteja ja tiedämme paremmin; se on osa nykyistä arkkitehtuuria. Ja kun se on piirretty, kysymykset tulevat: kuka sen tekee, mistä järjestelmästä, kuka sen tarkistaa, entä jos toimitus muuttuu lähettämisen jälkeen, ja kenen luku voittaa? Vastauksiin liittyy rahaa.

Snowflakessa on operatiivinen ja taloudellinen analytiikka, ja sitä syötetään viikoittaisella viennillä. Snowflake ei tee sitä itse; jokin välissä tekee: ajastettu vientityö, joka ajetaan Salesforcen ulkopuolella, hakee tiedot Bulk API:n kautta ja lataa ne Snowflakeen. Analytiikka seuraa sitä, missä tiedot ovat, ja Snowflake on jo analytiikan koti. Mutta myös ajoitus kertoo jotain. ”Mitä tapahtui viime kuussa?” Viikoittainen syöte riittää. ”Missä tämä toimitus on juuri nyt?” Snowflakesta en lähtisi liikkeelle. Sama yritys, eri kuormitus, eri tuoreus, eri vastaus.

Identiteetti ei tavoita kaikkia samalla tavalla

Osio nimeltä “Identiteetti ei tavoita kaikkia samalla tavalla ”

Yrityksen identiteetinhallinnan palvelu (IdP) tulee Salesforcen yläpuolelle. Toimistohenkilöstö käyttää kertakirjautumista. Mutta ajojärjestelijät ja tiimit kirjautuvat Salesforcen tunnuksilla. Yksi luottamusviiva IdP:stä Salesforceen piilottaisi siis puolet tarinasta. Todellinen kysymys on, mitkä käyttäjät kirjautuvat minkäkin reitin kautta, ja se kuuluu järjestelmäkarttaan.

Tekstiviesti- ja sähköpostipalvelu lähettää vastaanottajille RouteDeskistä geneerisen viestin ”toimituksesi on huomenna”. Seurantalinkkiä ei ole. Samaan aikaan tapauksia on noin 180 000 vuodessa, ja noin 60 % niistä on ”missä toimitukseni on?”: noin 108 000 tapausta vuodessa, joissa kysytään samaa asiaa. Laita se nyt FleetLinkin viereen. Yritys tietää, missä sen kuorma-autot ovat. Sen vastaanottajat soittavat ja kysyvät. Eikä tietävä järjestelmä ole yhteydessä siihen, joka vastaa. Minun ei tarvitse vielä suunnitella ratkaisua. Järjestelmäkartta kertoo jo tarinan.

Laske nyt, mikä liikkuu. Kuten moduulissa 4, nollat eivät mene nuoliin; ne menevät kuvan taakse inventaarioon, jossa ne ohjaavat mekanismeja, kun suunnittelemme. Noin miljoona toimitusta vuodessa, noin 3 300 päivässä, kasvua 30 % vuodessa; keskimäärin noin 1,6 toimitusriviä kussakin; noin kahdeksan tilapäivitystä kussakin, eli tänään kahdeksan miljoonaa tilapäivitystä vuodessa; neljästä viiteen miljoonaa valokuvaa vuodessa, nyt tiimiläisten omissa puhelimissa; noin 200 000 GPS-lukemaa päivässä; noin 180 000 tapausta vuodessa. Nuoli, jossa lukee ”toimituksen tila”, ei ole satunnainen viesti. Laatikot kertovat, mitä on olemassa. Nuolet kertovat, mikä liikkuu. Nollat kertovat, kestävätkö oletuksesi todellisuuden.

Steve Truckingin inventaario nollineen Steve Truckingin inventaario tänään, yksi rivi tietolajia kohden, määrä ja mekanismi sävytetty yhdessä. Kumppanien kuormaluettelot: tapahtumatietoja, jokaiselta vähittäiskauppakumppanilta RouteDeskiin, noin miljoona toimitusta vuodessa 30 prosentin kasvulla, SFTP-tiedostona, REST API:n ja EDI:n kautta. Toimituksen tila: tapahtumatietoja, RouteDeskistä kumppaneille, noin kahdeksan miljoonaa päivitystä vuodessa, yöllisenä tiedostona, webhookilla ja EDI:llä. Reitit ja valmiit pysähdykset: RouteDeskin ja Salesforcen välillä, noin 3 300 pysähdystä päivässä molempiin suuntiin, ajojärjestelijöiden käsin uudelleen näppäilemänä. GPS-lukemat: suoratoistoa, FleetLinkissä, noin 200 000 päivässä, yli 70 miljoonaa vuodessa, ilman yhteyttä, vain erillinen näyttö. Toimituskuvat: jäsentymättömiä, tiimien omissa puhelimissa, neljästä viiteen miljoonaa vuodessa, ilman minkäänlaista mekanismia. Tapaukset: tapahtumatietoja, Salesforcessa, noin 180 000 vuodessa, joista 60 % kysyy, missä toimitus on, puhelimitse ja sähköpostista tapaukseksi. Toimitusmäärät laskutukseen: tapahtumatietoja, talouden ERP:ssä, kuukausittain, RouteDeskistä käsin tehdyllä taulukolla. Toimintojen ja talouden analytiikka: Snowflakessa, viikoittain, vientityöllä, joka hakee Bulk API:n kautta ja lataa Snowflakeen. Toimitushistoria: RouteDeskissä, kahdeksan vuotta ja noin viisi miljoonaa toimitusta, vanhassa sovelluksessa. Alla: laatikot kertovat, mitä on olemassa, nuolet kertovat, mikä liikkuu, ja nollat kertovat, kestävätkö oletuksesi todellisuuden. TIEDOT LAJI MISSÄ NE OVAT TÄNÄÄN TYÖKUORMA MÄÄRÄ JA AJOITUS NYKYINEN MEKANISMI Kumppanien kuormaluettelot Tapahtumatiedot Jokainen vähittäiskauppakumppani, sitten RouteDesk Operatiivinen ~1 miljoona toimitusta vuodessa, kasvu 30 % SFTP-tiedosto, REST API, EDI, RouteDeskiin Toimituksen tila Tapahtumatiedot RouteDesk, lähetetään kumppaneille Operatiivinen ~8 miljoonaa päivitystä vuodessa Yöllinen tiedosto, webhook, EDI, RouteDeskistä Reitit ja valmiit pysähdykset Tapahtumatiedot RouteDesk ja Salesforce Operatiivinen ~3 300 pysähdystä päivässä, molempiin suuntiin Ajojärjestelijät näppäilevät uudelleen, käsin GPS-lukemat Suoratoisto FleetLink Suoratoisto, operatiivinen ~200 000 päivässä, yli 70 miljoonaa vuodessa Ei mitään: erillinen näyttö Toimituskuvat Jäsentymättömät tiedot Tiimien omat puhelimet Operatiivinen, historiallinen 4–5 miljoonaa vuodessa Ei mitään Tapaukset Tapahtumatiedot Salesforce Operatiivinen ~180 000 vuodessa; 60 % ”missä toimitukseni on?” Puhelin, sähköpostista tapaukseksi Toimitusmäärät laskutukseen Tapahtumatiedot Talouden ERP Taloudellinen Kuukausittain Taulukko, tehty käsin RouteDeskistä Toimintojen ja talouden analytiikka Analyyttiset tiedot Snowflake Analyyttiset tiedot Viikoittain Vientityö: Bulk API ulos, lataa Snowflakeen Toimitushistoria Historiallinen RouteDesk Viitetiedot 8 vuotta, ~5 miljoonaa toimitusta Vanha sovellus Laatikot kertovat, mitä on olemassa. Nuolet kertovat, mikä liikkuu. Nollat kertovat, kestävätkö oletuksesi todellisuuden. © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

Steve Truckingin järjestelmäkartan takana oleva inventaario: volyymi sen mekanismin vieressä, jota se ohjaa.

Tavoitearkkitehtuuria ei vielä ole, ja silti näen jo, missä tärkeät tiedot ovat, minkä lajisia ne ovat, kuinka nopeasti ne liikkuvat ja miten järjestelmät vaihtavat niitä.

Kokeen jälkeen: mitä tekoäly muuttaa. Oletetaan, että Steve Trucking rakentaa agentin vastaamaan vastaanottajan kysymykseen ”missä toimitukseni on?” Mitä järjestelmää sen pitäisi kysyä? Salesforce tietää käynnin, FleetLink tietää, missä kuorma-auto on, kumppanin kuormaluettelo määritteli toimituksen. Nykyinen järjestelmäkartta on agentin kartta, ja ennen kuin agentti voi vastata turvallisesti, arkkitehdin on tiedettävä, mikä järjestelmä on auktoritatiivinen kunkin tiedon osalta ja kuinka ajantasainen se on. Osoita agentti väärään lähteeseen, niin vanhentuneesta tiedosta tulee itsevarma vastaus.

Lue kipukohdat, älä korjaa niitä vielä

Osio nimeltä “Lue kipukohdat, älä korjaa niitä vielä ”

Astu taaksepäin. Kolme kumppania, kolme integraatiotyyliä. Vanha ajojärjestelytyökalu, jossa on kahdeksan vuoden historia, ja ajojärjestelijät, jotka syöttävät 3 300 pysähdystä päivässä käsin Salesforceen ja takaisin. Telematiikka-alusta, jossa on 200 000 lukemaa päivässä, irrallaan. Taloushallinto, joka laskee toimitukset kuukausittaisesta taulukosta. Analytiikka viikon jäljessä. Kertakirjautuminen osalle käyttäjistä, ei kaikille. Ei seurantalinkkiä, ja 108 000 tapausta vuodessa, joissa kysytään, missä toimitus on. Ja kaikki kasvaa 30 % vuodessa.

Siinä on paljon arkkitehtuuria yhdestä kuvasta. Houkutus on alkaa korjata. Älä. Ei vielä. Haluan, että sinun on helppo jättää nykytilan kaavio rumaksi, koska joskus nykytila on ruma. Tarkoitus ei ole tehdä vaikutusta siistillä piirroksella; tarkoitus on yhteinen ymmärrys todellisuudesta. Jos suunnittelet uudelleen samalla kun dokumentoit, menetät lähtötason. Myöhemmin haluan voida sanoa: tämä oli olemassa, tämä oli ongelma, jonka ratkaisimme, tämän muutimme, ja tästä syystä. Luku 6 alkaa tehdä päätöksiä omistajuudesta ja identiteetistä, ja Tarkistuspiste 1 kokoaa osan 1 yhteen. Integration Architect -kurssi suunnittelee kumppanivirrat syvällisesti.

Tässä vaiheessa arkkitehti ei päätä tavoitearkkitehtuuria. Päätös on, ymmärretäänkö nykytila riittävän hyvin, jotta sellainen voidaan suunnitella:

  • Mitkä järjestelmät, käyttäjäryhmät, tietovarastot ja ulkoiset kumppanit ovat tänään todella olemassa.
  • Mitkä tiedot ylittävät kunkin tärkeän rajan, mihin suuntaan, kuinka usein ja millä mekanismilla.
  • Missä operatiiviset, analyyttiset, suoratoistetut, historialliset ja rakenteettomat tiedot ovat nyt.
  • Mitkä virrat kantavat eniten volyymia ja ansaitsevat huomiota varhain.
  • Mistä aukoista, manuaalisista vaiheista, irrallisista järjestelmistä, epäselvistä auktoriteeteista ja epäjohdonmukaisista malleista tulee eksplisiittisiä suunnittelukysymyksiä.

Tämä luku alkoi yhdestä ajatuksesta: piirrä järjestelmäkartta ennen kuin suunnittelet orgin. Jos olisin aloittanut Steve Truckingin tietomallista, olisin voinut käyttää tunteja objekteihin ja suhteisiin, kun FleetLink oli ulkopuolella 200 000 lukemaa päivässä, RouteDeskissä oli kahdeksan vuoden historia, kolme kumppania puhui kolmea kieltä, taloushallinto käytti taulukkoa ja sata tuhatta tapausta vuodessa kysyi, missä toimitus on. Ne eivät ole objektimallin kysymyksiä. Ne ovat yrityksen tietojen kysymyksiä. Piirrä rumat integraatiot, taulukko ja järjestelmä, josta olet muka luopumassa. Kirjoita nollat ylös. Kävele jokainen nuoli läpi. Sitten olet valmis muuttamaan sitä.

  • Steve Truckingin taustakuvaus, osiot 2–4, ja sen järjestelmäkarttakaavio.