← Notes··Occupational Hazards

"Det är ju bara data"

”Men pojkar, det här kan väl inte vara så svårt? Det är ju bara data.”

Jag var ungefär 35 år gammal. Min kollega var runt 40.

Vi satt i ett möte med en kund som ville bygga något som närmast kunde beskrivas som vinhandelns motsvarighet till Amazon.

Budgeten var 50 000 danska kronor.

Redan där började förutsättningarna se lite ansträngda ut.

Men det skulle bli värre.

En lösning som redan fanns

Vid den här tiden arbetade vi med e-handel och integrationer mot Microsoft Dynamics NAV, tidigare känt som Navision.

Vi hade en lösning som kunde kopplas till någorlunda normalt konfigurerade NAV-installationer. Det var en ganska viktig del av affärsidén. I stället för att bygga allting från grunden för varje kund kunde vi återanvända stora delar av plattformen och anpassa det som faktiskt behövde anpassas.

Det gjorde projekten rimligare, både tekniskt och ekonomiskt.

Naturligtvis krävdes det fortfarande arbete. Kunder hade olika behov, verksamheter fungerade på olika sätt och affärssystem har en särskild förmåga att innehålla överraskningar.

Men det fanns åtminstone en gemensam utgångspunkt.

Sedan fick vi titta på den här kundens Navision-installation.

Frankenstein hade varit imponerad

Någon hade byggt om den.

Inte bara lagt till några egna fält, gjort ett par anpassningar eller skrivit specialfunktioner.

De hade rivit ut tabeller och byggt upp sin egen struktur.

Vi tittade på installationen och försökte förstå vad som fanns kvar av det system vi normalt integrerade mot.

Det var inte särskilt mycket som längre motsvarade våra förväntningar.

Vår färdiga integrationslösning byggde på att vissa grundläggande delar av NAV faktiskt fungerade som NAV. Nu behövde vi i praktiken börja med att undersöka hur kundens egen variant representerade informationen.

Var fanns artiklarna? Hur fungerade priserna? Vilka relationer gällde? Hur skulle beställningar hanteras?

Frågor som normalt hade haft ganska förutsägbara svar var plötsligt öppna igen.

Det var här kundens IT-ansvarige, en man i 60-årsåldern, tyckte att vi behövde lite vägledning.

”Men pojkar, det här kan väl inte vara så svårt? Det är ju bara data.”

Bara data

Det är svårt att argumentera mot det påståendet.

På ett mycket grundläggande plan hade han förstås rätt.

Det var data.

Precis som en bok bara är bokstäver, en motor bara är metalldelar och ett affärssystem bara är en samling problem som någon har lyckats fakturera för.

Men det är inte själva förekomsten av data som gör en integration komplicerad.

Det är vad informationen betyder, hur den hänger ihop, vilka regler som styr den och vad som händer när två system har helt olika uppfattningar om allt detta.

En standardintegration fungerar därför att man känner till de förutsättningarna.

Om någon har byggt om hela datamodellen finns inte längre samma förutsättningar.

Då har man inte en färdig integration som behöver lite justeringar.

Då har man ett nytt integrationsprojekt.

Och innan man ens kan uppskatta det projektet behöver man förstå vad som faktiskt har byggts.

Vilket för oss tillbaka till budgeten.

50 000 danska kronor.

För vinhandelns Amazon.

Med ett affärssystem som inte längre betedde sig som affärssystemet det påstods vara.

En ovanligt enkel affärsbedömning

Vi insåg ganska snabbt att det här inte skulle fungera.

Inte för att problemet nödvändigtvis var tekniskt omöjligt. Med tillräckligt mycket tid, pengar och tålamod går det att bygga integrationer mot de mest egendomliga system.

Men vi hade varken en rimlig budget eller en gemensam förståelse för vad arbetet innebar.

Och det är en ganska dålig kombination.

Vi tackade nej.

Jag vet inte vad kunden gjorde efteråt. Kanske hittade de någon annan leverantör. Kanske fick projektet en större budget. Kanske byggde de allting själva.

Men vi behövde åtminstone inte ta reda på det.

Det var ju trots allt bara data.