Reāls darbs, godīgi parādīts.

Zemāk — divi atšķirīgi pierādījumu veidi, apzīmēti tieši tā, kādi tie ir, nevis sajaukti kopā.

Pieredze — no Ziemeļvalstu banku sistēmām

Personīgi izpildījis mūsu dibinātājs Ziemeļvalstu banku iestādē, pirms DataCraft eksistēja kā uzņēmums. Parādīts kā pierādījums inženierijas disciplīnai, ko tagad piemērojam MVU darbam — nevis kā DataCraft klienta projekts.

Automatizētas SEC vērtspapīru aizdošanas ziņošanas sistēmas izveide no nulles

Finanšu iestāde · C#/.NET & SQL Server · Regulatoru atbilstība

Lielai finanšu iestādei bija jāievēro jaunas FINRA vērtspapīru aizdošanas ziņošanas prasības. SFTR sistēma jau bija ieviesta, bet SEC — nē. Termiņš bija saspringts, biznesa loģika sarežģīta (20+ ziņošanas scenāriji), un kļūdām nebija vietas — T+1 termiņi ar iespējamiem sodiem par neatbilstību.

Kas tika izveidots

Pilna sistēma: datubāzes shēma, C# apstrādes dzinējs, JSON failu ģenerēšana, SFTP pārsūtīšana un 881 testa automatizēts komplekts.

  • Normalizēta datubāzes shēma ar īpašām SEC tabulām, saistītām ar esošajiem SFTR datiem, lai izvairītos no dublēšanās
  • Uz notikumiem balstīts C# apstrādes dzinējs, kas apstrādā 20+ atšķirīgus ziņošanas scenārijus
  • MD5 jaucējfunkcijas salīdzinājums, lai konstatētu reālas datu izmaiņas pretstatā liekām atjaunināšanām
  • Gudrs ziņojuma tipa noteikšanas mehānisms, kas kartē SFTR darbības uz FINRA ziņojumu tipiem
  • BZip2 saspiestu JSON failu ģenerēšana ar automātisku SFTP pārsūtīšanu
  • 881 automatizēts xUnit tests ar paralēlu izpildi un CI/CD Azure DevOps
100% savlaicīga atbilstība ~40 st. manuālā darba/nedēļā ietaupīts <5 min paketes apstrāde Nulle pārkāpumu
C# .NET 6.0 SQL Server 2019 Dapper ORM xUnit Azure DevOps Hangfire SFTP

SFTR ziņojuma ģenerēšanas laika samazināšana no 15 minūtēm līdz mazāk nekā 2 minūtēm

Finanšu iestāde · Regulatoru ziņošana · SQL Server

Galvenais apkopošanas vaicājums veica 47 pilnas tabulu skenēšanas tabulās ar miljoniem rindu. Uzglabātā procedūra bija organiski augusi 4 gadu laikā — katrs jauns regulējums nozīmēja vēl vienu piesaistītu apakšvaicājumu. Neviens nekad nebija paskatījies uz pilnu ainu.

Kas tika darīts

  • 12 korelēti apakšvaicājumi aizstāti ar indeksētiem skatiem biežāk izmantotām datu kombinācijām
  • Ieviesta pakāpeniska apstrāde — pārrēķinot tikai datus, kas mainījušies kopš iepriekšējās izpildes
  • Ligzdoti vaicājumi pārstrādāti par labi indeksētām pagaidu tabulām ar filtrētiem indeksiem
  • Biznesa loģikas aprēķini pārcelti uz saglabātām aprēķinātām kolonnām
  • Pievienoti rūpīgi izstrādāti salikti indeksi, saskaņoti ar reālajiem vaicājumu modeļiem
  • Ieviesta paralēla apstrāde neatkarīgiem datu segmentiem

Visa pārstrāde veikta bez traucējumiem produkcijā. Plaša saskaņošanas testēšana apliecināja identiskus rezultātus ar sākotnējo procesu.

87% apstrādes laiks samazināts <2 min ziņojuma ģenerēšana 70% zemāka CPU slodze Nulle problēmu produkcijā
SQL Server 2019 T-SQL Indeksēti skati Filtrēti indeksi Vaicājumu noregulēšana

Spēju piemēri MVU

DataCraft ir jauna konsultāciju sabiedrība — šie pieci ir ilustratīvi scenāriji, veidoti no reālām, izplatītām MVU problēmām, izstrādāti pilnā tehniskā detalizācijā. Četri no tiem ir pieejami kā dzīvas, klikšķināmas prototipa versijas, nevis tikai ekrānuzņēmumi. Tie vēl nav pabeigti klientu projekti. Aizstāsim tos ar reāliem klientu stāstiem, tiklīdz izpildīsim DataCraft pirmos projektus.

Ilustratīvs — nav reāls klients

Inventāra sinhronizācijas un pārvaldības portāls Rīgas modes butikam

Ilustratīvs · Mazumtirdzniecība · Fiziskais veikals + WooCommerce

Sieviešu apģērbu butiks krājumus pārvaldīja pilnībā Excel — darbinieki tos atjaunināja manuāli pēc katras pārdošanas, katrs neatkarīgi, kas nozīmēja, ka dati bija pastāvīgi nepareizi. Rezultāts: tiešsaistes pasūtījumi precēm, kuru vairs nebija, saniknoti klienti un stundas katru nedēļu, saskaņojot neatbilstības. Gatavie risinājumi tirgū nesedza viņu konkrēto kombināciju, un ikmēneša SaaS maksas veidoja lielu izdevumu.

Ko izveidotu

Pilnu sistēmu: pielāgotu SQL Server datubāzi, tīmekļa krājumu pārvaldības portālu un integrāciju ar esošo WooCommerce veikalu.

  • SQL Server datubāze: produkti, varianti (izmērs/krāsa), krājumu līmeņi, piegādātāju ieraksti, pārdošanas vēsture, klientu ieraksti
  • Tīmekļa pārvaldības portāls (darbojas pārlūkā, strādā uz planšetēm pie kases) krājumu uzņemšanai, uzskaitei un korekcijām
  • WooCommerce sinhronizācija: krājumi atjaunināti automātiski 60 sekunžu laikā pēc tiešsaistes pārdošanas
  • Zema krājuma brīdinājumi pa e-pastu, kad variants nokrītas zem noteikta sliekšņa
  • Piegādātāju pasūtījumi: veidojiet PO portālā, saņemiet krājumus pret tiem, automātisks krājumu pieaugums pēc saņemšanas
  • Ikdienas pārdošanas pārskats, automātiski nosūtīts katru rītu: labākie pārdevēji, peļņa pa kategorijām, krājumu stāvoklis
C# .NET SQL Server WooCommerce API ASP.NET Core Dapper
Skatīt dzīvo demo →

Pacientu pārvaldības sistēma 3 nodaļu zobārstniecības klīnikai

Ilustratīvs · Veselības aprūpe · 3 nodaļas, Rīgas reģions

Pacientu kartes uz papīra katrā klīnikā. Pieraksti kopīgā Outlook kalendārā, ko vienlaicīgi rediģēja trīs reģistratori — dubultie pieraksti bija pastāvīga problēma. Rēķini Excel, izrakstīti manuāli, saskaņoti mēneša beigās. Lieluzņēmumu zobārstniecības programmatūra nozīmētu piecciparu piedāvājumu plus licenci par katru darba vietu, kas aug katru gadu — veidota 50 nodaļu ķēdēm, nevis trim.

Ko izveidotu

Tīmekļa pacientu pārvaldības sistēmu, koplietotu visās trīs nodaļās reāllaikā, ar lomām balstītu piekļuvi reģistratūrai, ārstiem un vadībai.

  • Centrāla SQL Server datubāze: pacienti, pieraksti, ārstēšana, rēķini un personāls visās trīs nodaļās
  • Pacientu karšu modulis: medicīniskā vēsture, kontaktinformācija, ārstēšanas piezīmes, fotoattēlu pielikumi, GDPR atbilstošs
  • Pierakstu grafiks: kalendāra skats katram ārstam katrā nodaļā, konfliktu noteikšana, SMS/e-pasta atgādinājumi
  • Norēķinu modulis: ar ārstēšanu saistīti rēķini, maksājumu uzskaite, neapmaksāto atlikumu izsekošana, mēneša ieņēmumu pārskati
  • Lomām balstīta piekļuve: reģistratori redz grafiku un norēķinus; ārsti redz pacientu kartes; vadība redz visu
  • Darbojas pārlūkā — bez programmatūras instalēšanas, strādā uz esošajiem datoriem katrā klīnikā
C# .NET SQL Server ASP.NET Core Vairāku nodaļu GDPR
Skatīt dzīvo demo →

Piegādātāju cenu automatizācija Baltijas importa uzņēmumam

Ilustratīvs · Izplatīšana · Baltijas reģions

Uzņēmums, kas importē preces no 14 Eiropas piegādātājiem, slīka cenu sarakstos — katrs sūtīts citādi: Excel, PDF, CSV, iekļauts e-pastos. Darbinieks katru mēnesi pavadīja 3+ dienas, lejupielādējot, pārformatējot, salīdzinot un manuāli ievadot cenas. Kļūdas bija bieža parādība. Peļņas lēmumi tika pieņemti, balstoties uz nedēļas vecuma datiem.

Ko izveidotu

Automatizētu piegādātāju cenu pārvaldības platformu, kas uzņem cenu sarakstus jebkurā formātā, normalizē tos un piegādā tīrus peļņas datus pārdošanas komandai.

  • SQL Server datubāze: piegādātāji, produktu katalogs, cenu vēsture, valūtas kursi, peļņas noteikumi
  • Cenu importa mehānisms (C#): apstrādā Excel (.xlsx/.xls), CSV un strukturētus PDF — katra piegādātāja formāts konfigurēts vienreiz, tad automatizēts
  • Normalizācijas slānis: kartē katra piegādātāja kolonnu nosaukumus uz standarta produktu katalogu dažādiem SKU un iepakojuma izmēriem
  • Cenu salīdzināšanas panelis: pašreizējā cena pret iepriekšējo cenu katram piegādātājam — izceļ izmaiņas virs konfigurējama sliekšņa
  • Peļņas kalkulators: piemēro valūtas kursus, importa izmaksas un peļņas mērķus, lai iegūtu ieteicamās mazumtirdzniecības cenas
  • Vēsturiskie cenu grafiki: 24 mēnešu tendence katram produktam katram piegādātājam
C# .NET SQL Server Excel/CSV/PDF apstrāde Datu konveijers Dapper

Dzīvs darbu panelis Rīgas auto servisam

Ilustratīvs · Darbnīcas un remonta uzņēmumi · Rīgas reģions

Remontdarbnīca katru darbu izsekoja uz tāfeles biroja aizmugurē — neredzama no reģistratūras, neredzama meistaram, kas strādā citā vietā. Detaļas, kas pasūtītas vienai automašīnai, tika atklātas kā trūkstošas tikai tad, kad klients ieradās to saņemt. Nevienam nebija viena kopskata par to, kas patiesībā kavē darbu darbnīcā.

Ko izveidotu

Koplietotu, pārlūkā balstītu darbu paneli, ko redz katra darba vieta, ar visas darbnīcas kopskatu par to, kas tieši kavē aktīvos darbus.

  • SQL Server datubāze: darbi, klienti, transportlīdzekļi, meistari, nepieciešamās detaļas, darbu vēsture
  • Dzīvs kanban panelis: Pieņemts → Diagnostika → Gaida daļas → Darbā → Gatavs izsniegšanai — atjaunojas uzreiz ikvienam, kas to skatās
  • Automātiska maršrutēšana: darbs nonāk sadaļā "Gaida daļas" tikai tad, ja tam patiešām nepieciešama detaļa, kuras nav noliktavā — bez manuālas atzīmēšanas
  • Visas darbnīcas detaļu kopskats: katra detaļa, kas kavē jebkuru aktīvu darbu, apkopota vienuviet, ar norādi, kuri darbi to gaida
  • Jauna darba pieņemšana no jebkuras darba vietas — reģistratūras, telefona vai pašas darbnīcas
  • Darbojas pārlūkā uz darbnīcā jau esošajām ierīcēm — bez programmatūras instalēšanas, strādā uz planšetes pie letes
C# .NET SQL Server ASP.NET Core Reāllaika saskarne Blazor
Skatīt dzīvo demo →

Ko Quick Check atklāj piecus gadus vecā pasūtījumu apstrādes datubāzē

Ilustratīvs · Diagnostikas priekšskatījums · Jebkura SQL Server sistēma

Atšķirībā no pārējiem šīs lapas scenārijiem, šis nav programmatūra, ko izveidotu klientam — tas ir paša audita priekšskatījums. Nosauktie līmeņi mūsu pakalpojumu lapā (Quick Check / Standard Audit / Deep Dive) citādi ir tikai nosaukumi, kamēr neesi to izgājis. Šis tos padara konkrētus.

Kā tas strādā

Izvēlies parauga datubāzes profilu, palaid pārbaudi un vēro, kā seši reāli noteikumi to novērtē — nevis skriptēta animācija. Divus skaitļus vari mainīt pats; konstatējumi pārrēķinās uzreiz, lai redzētu, ka dzinējs tiešām reaģē, nevis vienkārši atkārto fiksētu rezultātu.

  • Trūkstoša vai nepietiekama indeksācija visnoslogotākajai tabulai, novērtēta pēc tās reālā rindu skaita
  • Indeksu fragmentācija, izmantojot tos pašus 10%/30% reorganizācijas/pārbūves sliekšņus, ko dokumentē Microsoft
  • Dublēšanas nodrošinājums — automātisks pret manuālu, un cik klusi novecojis "veiksmīgs" uzdevums
  • Lēni pārskati un vaicājumi, ar reālo izpildes laiku, kas kādam katru dienu maksā laiku
  • Shēmas novecošana — gadi kopš pilnas pārskatīšanas, nevis tikai pakāpeniski labojumi
  • Vienlaicīgas slodzes risks no tabulas skenēšanas uzkrāšanās reālas vienlaicīgas lietošanas apstākļos
  • Vienkāršā valodā skaidrots "kā veidojas šis vērtējums" panelis, kas rāda izmantotos sliekšņus
C# .NET SQL Server Diagnostikas noteikumu dzinējs Blazor
Skatīt dzīvo demo →

Vai jums ir līdzīga problēma?

Vai tā ir datubāzes problēma, pielāgotas programmatūras projekts vai pilnīga digitālā pārmaiņa — sazinieties, un godīgi pateiksim, ko darītu jūsu situācijā.

Sazināties →