

PFI LogisticsHub
Atvejo analizė
Products For Industry (PFI) – Siuntų užklausų ir vidinių veiklų skaitmenizavimas
Bendradarbiavome su Products For Industry (PFI), inžinerijos įmone iš Brisbeno, siekdami optimizuoti jų vidinę logistiką ir veiklų valdymą per individualių .NET pagrindu sukurtų programų rinkinį. Mūsų darbas apėmė žiniatinklio siuntų užklausų platformos kūrimą, vienetinių testų diegimą siekiant užtikrinti programos patikimumą ir Windows pagrindu veikiančios WPF programos diegimą vidinių veiklų valdymui. Šis projektas modernizavo jų komunikacijos procesus ir sumažino rankinį darbo krūvį tarp skyrių.
Vizija
PFI reikėjo automatizuoti ir centralizuoti rankinį siuntų užklausų procesą ir vidinių veiklų stebėjimą. Vizija buvo pakeisti el. pašto ir žinučių pagrindu vykusią komunikaciją supaprastintomis, lengvai naudojamomis skaitmeninėmis platformomis. Sprendimas taip pat turėjo būti diegiamas vietoje, naudoti testinius duomenis pradiniam testavimui ir būti kuriamas naudojant .NET Core technologijas, laikantis Agile metodologijos.
Scenarijus
Nuo rankinių užklausų prie vieningos skaitmeninės darbo eigos
PFI darbuotojai siuntų užklausas logistikos komandai teikdavo el. paštu, žinučių programėlėmis ar gyvai – tai lėmė neefektyvumą, prarastus duomenis ir nenuoseklius įrašus. Vidinės užduotys taip pat buvo stebimos neformaliai, todėl trūko matomumo ir atsakomybės.
Sukūrėme žiniatinklio siuntų užklausų programą su ASP.NET Core MVC.
WPF darbalaukio programą vidinių veiklų stebėjimui.
Pilną vienetinių testų rinkinį programos funkcionalumo tikrinimui.
Integraciją su GitHub versijų valdymui.
Kūrimo procesą pagal Agile gerąsias praktikas.

Ką nuveikėme
Žiniatinklio ir darbalaukio sprendimai, pritaikyti vidiniams poreikiams

ASP.NET Core MVC žiniatinklio programa – „Ship It App“: sukurta naudojant .NET Core 8 ir Visual Studio 2022, ši programa supaprastino darbuotojų siuntų užklausų teikimą. Formos buvo kuriamos pagal kliento pateiktus PDF šablonus ir struktūruotos paprastumui bei tikslumui.
Testinių duomenų integracija: kad palengvintume kūrimą ir testavimą, prijungėme programą prie vietinio „test“ projekto, sukurto .NET Standard 2.0, leidžiančio naudoti maketinius duomenis prieš diegiant į gamybą.
Agile bendradarbiavimas ir DevOps integracija: dirbome pagal Agile metodiką, vykdėme sprintus, naudojome GitHub ir Microsoft Teams sklandžiam bendradarbiavimui ir versijų valdymui.
Vienetinių testų kūrimas su NUnit: įdiegėme NUnit testavimą, kad užtikrintume svarbiausių žiniatinklio funkcijų veikimą. Testų rinkinys buvo integruotas į GitHub ir naudojamas CI procesuose kiekvienam naujam pakeitimui tikrinti.
WPF programa vidinių veiklų valdymui: naudodami MVVM architektūrą sukūrėme Windows pagrindu veikiančią WPF programą, skirtą vidiniam naudojimui. Programa leidžia darbuotojams patogiai registruoti, stebėti ir atnaujinti užduotis su švaria, intuityvia sąsaja.
Pagrindinės patirties savybės
Poveikis
PFI pasiekė reikšmingą efektyvumo ir komunikacijos aiškumo augimą
Sukūrę individualias žiniatinklio ir darbalaukio programas, pritaikytas jų vidiniams procesams, PFI sėkmingai pakeitė fragmentuotus, rankinius procesus skaitmenizuota sistema. Naudojant .NET Core, WPF, Agile metodiką ir griežtą vienetinių testų taikymą, PFI padidino produktyvumą, pagerino vidinę komunikaciją ir užtikrino ateities plėtrą.
Centralizuotas siuntų užklausų valdymas
Sumažintas el. laiškų ir žinučių naudojimas logistikai – įdiegta viena, supaprastinta darbo eiga.
Patikimas programos veikimas
Platus vienetinių testų taikymas pagerino patikimumą ir sumažino klaidų riziką ateities diegimuose.
Supaprastintas užduočių valdymas
Vidinių užduočių stebėjimas tapo struktūruotas ir atsekamas su nauja WPF programa, pagerinant komandos atsakomybę.
Ateičiai paruošta architektūra
Modernių .NET Core technologijų ir testais grįsto kūrimo naudojimas sudaro pagrindą plėtrai ir naujoms funkcijoms.