Mazumtirdzniecība · Pilnā sistēma
Modes boutique · Rīga · Fiziskais veikals + WooCommerce
Inventāra sinhronizācija un pārvaldības portāls Rīgas modes boutique
Sieviešu apģērbu boutique pārvaldīja krājumus pilnībā programmā Excel — darbinieki to atjaunināja manuāli pēc katras pārdošanas, katrs neatkarīgi, kas nozīmēja, ka tas bija pastāvīgi neprecīzs. Rezultāts: tiešsaistes pasūtījumi priekšmetiem, kuru nebija noliktavā, dusmīgi klienti un stundas nedēļā neatbilstību saskaņošanai. Viņi bija aplūkojuši gatavas risinājumus, bet neviens neapstrādāja viņu specifisko kombināciju labi, un ikmēneša SaaS maksas saskaitījās.
Ko mēs veidojām
Pilnā sistēma: speciāli veidota SQL Server datubāze, tīmekļa krājumu pārvaldības portāls un integrācija 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 (pārlūkprogrammā, darbojas planšetdatoros pie letes) krājumu uzņemšanai, skaitīšanai un korekcijām
- WooCommerce sinhronizācija: krājumi tiek atjaunināti automātiski 60 sekunžu laikā pēc tiešsaistes pārdošanas
- Mazo krājumu brīdinājumi, kas tiek nosūtīti pa e-pastu, kad kāds variants nokrīt zem konfigurējama sliekšņa
- Piegādātāju pirkumu pasūtījumi: portālā izveidojiet PO, saņemiet krājumus pret tiem, automātiska krājumu palielināšana saņemšanas brīdī
- Ikdienas pārdošanas atskaite, kas automātiski tiek nosūtīta pa e-pastu katru rītu: vislabāk pārdotie, peļņa pa kategorijām, krājumu stāvoklis
0Pārdošana bez krājumiem/mēnesī
3 stIetaupīts admin darbs nedēļā
23%Peļņas uzlabojums
6 nedPiegādes laiks
C# .NET
SQL Server
WooCommerce API
ASP.NET Core
Dapper
Pilnā sistēma
Veselības aprūpe · Pielāgota programmatūra
Zobārstniecības klīnika · 3 atrašanās vietas · Rīgas reģions
Pacientu pārvaldības sistēma 3 atrašanās vietu zobārstniecības klīnikai
Pacientu ieraksti uz papīra katrā klīnikā. Tikšanās kopīgā Outlook kalendārā, ko vienlaikus rediģēja trīs reģistratori — dubultā rezervēšana bija atkārtota problēma. Rēķinu izrakstīšana programmā Excel, rēķini manuāli, saskaņoti mēneša beigās. Viņiem bija citēts €40 000+ par uzņēmuma zobārstniecības programmatūru, plus vietas mēneša licence, kas pieaugtu katru gadu. Viņiem bija vajadzīgs kaut kas, kas atbilstu viņu faktiskajai darbplūsmai, nevis platforma, kas paredzēta 50 atrašanās vietu ķēdēm.
Ko mēs veidojām
Tīmekļa pacientu pārvaldības sistēma, kas reāllaikā koplieta visās trijās atrašanās vietās, ar lomu balstītu piekļuvi reģistratoriem, zobārstiem un vadībai.
- Centrālā SQL Server datubāze: pacienti, tikšanās, ārstēšana, rēķini un darbinieki visās trijās atrašanās vietās
- Pacientu ierakstu modulis: medicīniskā vēsture, kontaktinformācija, ārstēšanas piezīmes, fotoattēlu pielikumi, VDAR atbilstošs
- Tikšanās plānotājs: kalendāra skats katram zobārstam katrā atrašanās vietā, konfliktu noteikšana, SMS/e-pasta atgādinājumi
- Rēķinu modulis: ar ārstēšanu saistīti rēķini, maksājumu reģistrācija, neapmaksāto bilances izsekošana, ikmēneša ieņēmumu atskaites
- Lomu balstīta piekļuve: reģistratori redz plānošanu un rēķinus; zobārsti redz pacientu ierakstus; vadība redz visu
- Darbojas pārlūkprogrammā — nav programmatūras instalācijas, darbojas uz esošajiem datoriem katrā klīnikā
100%Digitālie ieraksti
NulleDubultās rezervācijas
40%Mazāk admin laika
€40kIzvairīšanās no uzņēmumu izmaksām
C# .NET
SQL Server
ASP.NET Core
Vairākas atrašanās vietas
VDAR
Pielāgota programmatūra
Distribūcija · Pielāgota programmatūra
Importa un distribūcijas uzņēmums · Baltijas reģions
Piegādātāju cenu automatizācija Baltijas importa uzņēmumam
Uzņēmums, kas importēja preces no 14 Eiropas piegādātājiem, noslīka cenrāžos — katrs tika sūtīts atšķirīgi: Excel, PDF, CSV, iegultus 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žas. Peļņas lēmumi tika pieņemti, pamatojoties uz datiem, kas bija nedēļas vecuma.
Ko mēs veidojām
Automatizēta piegādātāju cenu pārvaldības platforma, kas uzņem cenrāžus 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 dzinējs (C#): apstrādā Excel (.xlsx/.xls), CSV un strukturētus PDF — katra piegādātāja formāts tiek konfigurēts vienreiz, tad automatizēts
- Normalizācijas slānis: kartē katru piegādātāja kolonnu nosaukumu uz standarta produktu katalogu dažādos SKU un iepakojuma izmēros
- Cenu salīdzināšanas panelis: pašreizējā cena pret iepriekšējo cenu katram piegādātājam — izceļ izmaiņas virs konfigurējamiem sliekšņiem
- Peļņas kalkulators: piemēro valūtas kursus, importa izmaksas un peļņas mērķus, lai iegūtu ieteiktās mazumtirdzniecības cenas
- Vēsturiskie cenu grafiki: 24 mēnešu tendence katram produktam katram piegādātājam
3d→4hIkmēneša cenu darbs
ReāllaiksCenu redzamība
14Automatizēti piegādātāji
24 mēnCenu vēsture
C# .NET
SQL Server
Excel/CSV/PDF parsēšana
Datu konveijers
Dapper
Banku nozare · Regulatoriskā atbilstība
Finanšu iestāde · C#/.NET un SQL Server
Automatizētas SEC vērtspapīru aizdevumu atskaišu sistēmas izveide no nulles
Lielai finanšu iestādei bija jāatbilst jaunajām FINRA vērtspapīru aizdevumu atskaišu prasībām. Esošā SFTR sistēma bija ieviesta, bet SEC — nekā. Termiņš bija stingrs, biznesa loģika bija sarežģīta (20+ atskaišu scenāriji), un kļūdu tolerances nebija — T+1 termiņi ar iespējamiem naudas sodiem par neatbilstību.
Ko mēs veidojām
Pilnā sistēma: datubāzes shēma, C# apstrādes dzinējs, JSON failu ģenerēšana, SFTP pārraide un 881 testu automatizēts testu komplekts.
- Normalizēta datubāzes shēma ar speciālām SEC tabulām, kas saistītas ar esošajiem SFTR datiem, lai izvairītos no dublēšanas
- Uz notikumiem balstīts C# apstrādes dzinējs, kas apstrādā 20+ atšķirīgus atskaišu scenārijus
- MD5 jaukšanas salīdzināšana faktisko datu izmaiņu noteikšanai pret liekajiem atjauninājumiem
- Inteliģents atskaišu veida noteikšanas dzinējs, kas kartē SFTR darbības uz FINRA atskaišu veidiem
- BZip2 kompresēta JSON failu ģenerēšana ar automātisku SFTP pārraidi
- Pakešu apstrādes grafiks, kas pielāgots tirdzniecības stundām (13:30, 16:30, 23:00)
- 881 automatizēts xUnit tests ar paralēlo izpildi un CI/CD Azure DevOps
100%Savlaicīga atbilstība
~40 stManuālais darbs/ned samazināts
<5 minPakešu apstrāde
NullePārkāpumi
C# .NET 6.0
SQL Server 2019
Dapper ORM
xUnit
Azure DevOps
Hangfire
SFTP
BZip2
Banku nozare · SQL optimizācija
Finanšu iestāde · Regulatoriskās atskaites · SQL Server
SFTR atskaišu ģenerēšanas samazināšana no 15 minūtēm līdz mazāk nekā 2 minūtēm
Galvenais agregācijas vaicājums veica 47 tabulu skenēšanas tabulās ar miljoniem rindu. Saglabātā procedūra bija organiski augusi 4 gadu laikā — katrs jauns regulējums nozīmēja vēl vienu pieslēgtu apakšvaicājumu. Neviens nekad nebija skatījies uz pilno ainu.
Ko mēs darījām
- Aizstājām 12 korelētos apakšvaicājumus ar indeksētiem skatiem biežāk piekļūstamām datu kombinācijām
- Ieviesām inkrementālo apstrādi — pārrēķinot tikai datus, kas mainījušies kopš iepriekšējās darbības
- Pārstrukturējām ligzdotos vaicājumus labi indeksētās pagaidu tabulās ar filtrētiem indeksiem
- Pārvietojām biznesa loģikas aprēķinus uz pastāvīgajām aprēķinātajām kolonnām
- Pievienojām rūpīgi izstrādātus saliktos indeksus, kas pielāgoti faktiskajiem vaicājumu modeļiem
- Ieviesām paralēlo apstrādi neatkarīgiem datu segmentiem
Visa refaktorēšana tika veikta bez ražošanas traucējumiem. Plaša saskaņošanas testēšana pārbaudīja identiskus rezultātus ar sākotnējo procesu.
87%Samazināts apstrādes laiks
<2 minAtskaišu ģenerēšana
70%Zemāks CPU lietojums
NulleRažošanas problēmas
SQL Server 2019
T-SQL
Indeksētie skati
Filtrētie indeksi
Vaicājumu noskaņošana