ERP sistēmu izstrāde ar Laravel, Vue.js un Statamic — īsts piemērs no dzīves
Mūsdienās uzņēmumiem bieži ar gatavām programmām vairs nepietiek.
Viņiem vajag sistēmu, kas darbojas tieši pēc viņu noteikumiem — ar precēm, līgumiem, noliktavu, rēķiniem, klientiem un servisu vienā vietā.
Tieši tas ir ERP mērķis. Un, kad vajag kaut ko patiešām pielāgotu, palīgā nāk ERP sistēmu izstrāde.
Šajā rakstā pastāstīšu, kā mēs veidojām lielu, pielāgotu ERP risinājumu, izmantojot Laravel, Vue.js un Statamic — un kāpēc tas bija tā vērts.
Kas ir ERP sistēma?
ERP (Enterprise Resource Planning) nozīmē uzņēmuma resursu vadības sistēma.
Vienkārši sakot, tā ir programma, kas apvieno visus uzņēmuma procesus:
no pasūtījumiem un krājumiem līdz klientu datiem, līgumiem, rēķiniem un grāmatvedībai.
ERP sistēma ir kā uzņēmuma smadzenes — viss notiek vienuviet, sakārtoti un automatizēti.
Bez tās katrs strādā savā failā, tabulā vai e-pastā, un rodas haoss.
Ar ERP — visi dati savienoti, un tu redzi pilnu ainu.
Kāpēc vajadzīga ERP sistēmu izstrāde no nulles?
Gatavi risinājumi, piemēram, Odoo, SAP Business One vai Microsoft Dynamics, ir labi, bet tie nav pielāgoti konkrētam uzņēmumam.
Tāpēc dažreiz izdevīgāk ir nevis mēģināt “pielabot” gatavo, bet uzprogrammēt sistēmu tieši pēc sava uzņēmuma vajadzībām.
Tieši tā mēs darījām šajā projektā — pilnīga ERP sistēmu izstrāde no nulles ar Laravel.
Kā mēs to veidojām
Mēs strādājām pie šīs sistēmas 5 gadus, kopējās izmaksas – apmēram 500 000 eiro.
Šobrīd klients šo risinājumu izīrē citiem uzņēmumiem — tātad tas ir ne tikai instruments, bet arī ienākumu avots.
Tehnoloģijas: Laravel, Vue.js un Statamic
Laravel – sistēmas pamats
Laravel ir viena no populārākajām PHP programmēšanas platformām.
To var iedomāties kā pamatu, uz kura tiek “celta māja” — ERP sistēma.
Laravel ir drošs, ātrs un labi pielāgojams. Tas atbalsta REST API, kas ļauj savienot dažādas sistēmas — piemēram, ERP, interneta veikalu un ārējos servisus.
Visi dati, lietotāji, atļaujas un moduļi tika būvēti Laravel vidē.
Vue.js – interaktīvais veikals
ERP sistēmai bija saistīts interneta veikals, kur klienti redzēja savas preces, cenas, atlaides un varēja veikt pasūtījumus.
Priekšpuse tika veidota ar Vue.js — tā ir JavaScript bibliotēka, kas padara lapas ātras un interaktīvas.
Viss notiek reāllaikā, bez liekas ielādes, kā modernā tīmekļa lietotnē.
Statamic – satura vadība
Pārējās mājaslapas lapas (piemēram, informācija, dokumentācija, palīdzība) tika veidotas ar Statamic – tā ir satura vadības sistēma (CMS), kas arī balstīta uz Laravel.
Statamic ir līdzīga WordPress, bet:
Tādējādi visa sistēma – ERP, veikals un lapas – strādā vienotā ekosistēmā.
tā ir vieglāka un drošāka,
nav atkarīga no datubāzes,
un ļauj pilnībā integrēties ar Laravel.
Ko šī ERP sistēma dara?
Īsumā – viss uzņēmuma darbs vienā sistēmā.
Tālāk daži piemēri, lai saprastu mērogu.
Klientu modulis
automātiski izgūst datus no Uzņēmumu reģistra,
aizpilda laukus (nosaukums, adrese, reģ. numurs) bez cilvēka iejaukšanās.
Preču katalogs un receptes
katrai precei var pievienot sastāvdaļas un aprēķināt pašizmaksu,
sistēma automātiski parāda tās veikala priekšpusē ar bildēm.
Servisa modulis
kalendārs ar apkopes grafikiem,
automātiski atgādinājumi,
uzdevumu sadale starp servisa darbiniekiem.
Līgumu modulis
reģistrē līgumus, beigu datumus, atgādinājumus,
sistēma pati brīdina, kad līgums beidzas vai jāatjauno.
Rēķinu modulis
ģenerē rēķinus automātiski,
var pielāgot apmaksas termiņus,
iespējams sūtīt rēķinus ik pēc mēneša vai divām nedēļām.
Statistikas modulis
parāda populārākās preces,
redzi, ko pērk katrs klients,
ja redzi atlikumā daudz, vari piedāvāt klientam, kurš to biežāk pircis.
Tātad sistēma ne tikai vāc datus, bet arī palīdz pieņemt lēmumus.
Kurjeru modulis
redzams, kad un kam piegāde nodota,
uzreiz redzams statuss “izpildīts” vai “gaida”.
Lietotāju lomas un piekļuves
Katram lietotājam – sava loma un tiesības.
Vadītājs redz pārdošanas datus, darbinieki – tikai savus moduļus.
Sistēma ļauj arī izveidot personalizētu sākuma paneli – katram pēc viņa lomām.
ERP sistēmas papildu iespējas
Šādai sistēmai var pievienot vēl daudz:
laika uzskaites moduli,
iekšējo čatu,
paziņojumu paneli,
ziņu plūsmu, lai vadītājs var paziņot svarīgas lietas visiem darbiniekiem.
Zem “admin” daļas ir arī pilnīga lietotāju pārvaldība, atļaujas un drošības sistēma.
Izmaksas un izstrādes laiks
ERP sistēmu izstrāde ir nopietns process.
Mūsu gadījumā — 5 gadi darba, kopējās izmaksas ~ 500 000 €.
Taču:
bāzes versija ar pamata funkcijām sākas no 100 000 – 150 000 €,
paplašinātas sistēmas ar automatizācijām un moduļiem parasti izmaksā vairāk.
Tas ir ilgtermiņa ieguldījums, kas atmaksājas, jo šāda sistēma var kļūt par paša uzņēmuma produktu — kā šajā gadījumā, kad klients to tagad izīrē citiem.
Kā viss savienots – REST API
Visa sistēma darbojas caur REST API, kas savieno Laravel, Statamic, Vue.js un citas ārējās platformas.
REST API ir kā tilts starp dažādām sistēmām – ļauj tām apmainīties ar datiem:
ERP sūta preces uz veikalu,
veikals atgriež pasūtījumus,
un viss notiek automātiski bez manuālas iejaukšanās.
Bez REST API tik liels projekts vienkārši nebūtu iespējams.
Atceries!
Rezultātā — viena platforma, kur viss notiek automātiski: pasūtījumi, noliktava, līgumi, rēķini, serviss un komunikācija.
ERP sistēmu izstrāde ir ieguldījums, kas atmaksājas ar efektivitāti un laika ietaupījumu.
Ar Laravel veidota sistēma dod stabilu pamatu, Vue.js nodrošina ātru un ērtu saskarni, un Statamic ļauj pārvaldīt saturu bez liekām tehniskām raizēm.
Ja arī Tev nepieciešama ERP sistēmas izstrāde, sazinies ar mums!
