Individuāls risinājums uzņēmuma konkrētai datu plūsmai
Trīs datu avoti nonāk pie viena cilvēka, kas tos katru mēnesi pārkopē, salīdzina un pārrēķina, līdz iegūst katram klientam pienākošo summu. Vidū nav sistēmas — vidū ir cilvēks, un tieši šo vietu var aizvietot ar programmatūru.
Situācija
Elektroenerģijas tirgotājs iepirka saražoto elektroenerģiju no saules paneļu un vēja ģeneratoru īpašniekiem un pārdeva to tālāk biržā.
Lai sagatavotu ikmēneša norēķinus, uzņēmumam bija jāapkopo informācija no vairākiem avotiem:
- dati par saražoto elektroenerģiju;
- biržas cenas;
- klientu un līgumu informācija;
- aprēķini par katram klientam pienākošos summu.
Liela daļa procesa tika veikta manuāli.
Cilvēks faktiski savienoja vairākas sistēmas ar savu darbu:
iegūst datus vienā vietā → pārnes uz citu → salīdzina → aprēķina → sagatavo rezultātu.
Kāpēc šeit individuāla programmatūra bija loģiska
Šāds process ir ļoti konkrēts.
Tam ir:
- noteikti datu avoti;
- konkrēta biznesa loģika;
- savi aprēķinu noteikumi;
- konkrēta klientu struktūra;
- konkrēts gala rezultāts.
Nav obligāti jāmeklē universāls produkts, kas mēģina apkalpot simtiem dažādu uzņēmumu.
Dažreiz daudz vienkāršāk ir izveidot nelielu sistēmu, kas dara tieši vienu lietu:
savieno konkrētos uzņēmuma datus un izpilda konkrēto darba procesu.
Ko mēs izveidojām
Tika izstrādāts risinājums, kas automatizēja būtisku daļu no šīs datu apstrādes un norēķinu sagatavošanas ķēdes.
Lai to izdarītu, bija jāsaprot:
- no kurienes katrs datu veids rodas;
- kā savienot dažādos avotos esošo informāciju;
- kā identificēt vienu un to pašu klientu vai objektu;
- kādi aprēķini jāveic;
- kā rīkoties ar nepilnīgiem vai nepareiziem datiem;
- kādam jābūt gala rezultātam, lai ar to varētu strādāt uzņēmuma darbinieks.
Šeit programmatūra neaizstāja kādu abstraktu “darbinieku”.
Tā aizstāja konkrētu atkārtojamu informācijas plūsmu.
Kāpēc šāds risinājums šodien ir īpaši reālistisks
Agrāk pat šāda salīdzinoši šaura iekšēja sistēma varēja nozīmēt nesamērīgi lielu izstrādes projektu.
Tāpēc uzņēmumi bieži turpināja darbu manuāli:
process nav ideāls, bet savu programmu būvēt šķiet par dārgu.
Šodien šī robeža ir nobīdījusies.
Ja datu avoti ir pieejami un biznesa loģika ir saprotama, pirmo strādājošo versiju bieži var izveidot ļoti ātri.
Tas nozīmē, ka individuāla programmatūra vairs nav rezervēta tikai lielām sistēmām vai lieliem budžetiem.
Tā var būt arī neliels iekšējs rīks vienai ļoti konkrētai uzņēmuma vajadzībai.
Ko mēs šodien darītu vispirms
Mēs nesāktu ar visas norēķinu sistēmas izstrādi.
Par €1000 paņemtu vienu reālu datu plūsmu.
Piemēram:
iegūt ražošanas datus → iegūt tirgus cenu → sasaistīt ar konkrētu klientu → veikt galveno aprēķinu → parādīt rezultātu.
Prototipā varētu izmantot reālus vai anonimizētus uzņēmuma datus un pārbaudīt:
- vai integrācijas tehniski strādā;
- vai dati ir pietiekami kvalitatīvi;
- vai aprēķinu loģika ir pareizi saprasta;
- cik daudz manuālā darba iespējams noņemt;
- kur joprojām nepieciešama cilvēka pārbaude.
Dažu dienu laikā uzņēmumam jau būtu daudz skaidrāks priekšstats par to, kā varētu izskatīties savs risinājums.
Ja prototips pierāda savu vērtību
Tad pārbaudīto datu plūsmu var attīstīt līdz pilnvērtīgam darba rīkam.
Tipiska nākamā posma mērķis būtu 8–10 nedēļās izveidot sistēmu, kas droši darbojas ikdienā:
- automātiski saņem datus;
- glabā nepieciešamo informāciju;
- veic aprēķinus;
- apstrādā kļūdas un izņēmumus;
- nodrošina lietotājiem nepieciešamo piekļuvi;
- ļauj pārbaudīt rezultātus;
- darbojas kā normāla uzņēmuma sistēma, nevis vienreizējs skripts.
Galvenā doma
Šis piemērs parāda, ka individuālai programmatūrai nav jābūt milzīgai platformai.
Dažreiz uzņēmumam ir vajadzīgs tikai:
viens savienojums starp vairākām sistēmām un sava biznesa loģika pa vidu.
Agrāk šādu vajadzību bieži bija vieglāk apkalpot ar cilvēka manuālu darbu.
Šodien arvien biežāk ir reāli uzbūvēt programmatūru tieši šim procesam.
Un nav nepieciešams uzreiz pieņemt lielu lēmumu.
Secība var būt ļoti vienkārša:
€1000 prototips → reāli dati → redzam, vai tas strādā → 8–10 nedēļas līdz darba risinājumam.
Vai arī jūsu uzņēmumā cilvēki regulāri savieno vairākas sistēmas ar manuālu darbu?
Parādiet mums vienu konkrētu datu plūsmu. Dažu dienu laikā varam parādīt, kā tā varētu darboties automātiski.