ERP-system för byggbranschen: 30% ökning av lösningens prestanda

Webb- och mobilapplikationer med ett API-system för att enkelt hantera affärsprocesser.

Kund

Industri
Region
Tyskland
Kund sedan
2020

Vår kund kontaktade oss med begäran om att bygga ett ERP-system som skulle spåra anställdas effektivitet för att vidare överföra dessa data till den lokala acceptorn.

Detaljerad information om kunden kan inte lämnas ut enligt bestämmelserna i NDA.

Utmaning

Inledningsvis gav klienten oss ett operativsystem med rik funktionalitet: jobbtilldelning; tidsspårning; statistik inklusive men inte begränsat till antalet arbetare på webbplatsen och/eller antalet webbplatser; push-meddelanden, realtidssynkronisering etc. Det fanns dock ett problem med begränsad tillgång till lösningen. Klienten strävade efter att göra den tillgänglig för allmänheten.

Lösning

Förutom webb- och mobilapplikationer utvecklade vårt team ett API-system och en adminpanel för att hjälpa anställda att spåra och hantera sitt arbete.

Användarrollerna beskrivs på följande sätt: superadministratörer med alla behörigheter, administratörer utan behörigheter för hantering eller företagsinställning och enskilda användare. Användare är anställda som behöver spåra sin arbetstid genom rapporterna.

Dessutom har våra mjukvaruingenjörer implementerat vissa funktioner för chefer och deras underordnade för att göra arbetsprocesserna mer effektiva och mindre tidskrävande.

Tidsspårning

We have extended the functionality of reports so that instead of filling them manually, the employees could send photos of their reports endorsed by their local site managers. Users can send time intervals with working hours and breaks in any convenient way: fill out a table with time intervals or send a photo of the report while at home.

Arbetsuppgifter

Arbetsuppgift fungerar som konstruktör. Den består av olika element som Google Maps, PDF viewer och dedikerade fält för att fylla i. Plattformen gör det möjligt för administratörer och superadministratörer att göra arbetsuppgifter på olika sätt.

De kan till exempel skapa sina filer genom att bifoga en PDF-fil av en jobbtilldelning istället för att skapa en ny.

De kan också importera anpassade Google maps från Mina kartor. Administratörer kan anpassa kartan med det här verktyget genom att lägga till waypoints, olika märken, former och etiketter och sedan ladda upp den skapade kartan i appen för att ge åtkomst till laget.

API-system

Eftersom denna lösning tilldelas ett stort antal vanliga användare, har API-systemet utformats för att behandla förfrågningar från flera användare. Det gör det också möjligt att ansluta andra större system till detta API. Dessutom är varje ny klient berättigad att kräva extra funktionalitet.

Teknik och verktyg

Angular 14, Backbone.js
PostgreSQL, MongoDB, Redis
Kubernetes, Terraform, RabbitMQ
AWS (EC2, Lambda, S3, Athena osv.)
VCS
GitLab

Process

Med hänsyn till alla kundens krav och projektets särdrag föreslog vi Scrum som en livscykelmetodik för mjukvaruutveckling. Vi använde Jira och Confluence för att tilldela uppgifter och spåra vårt teams framsteg. All kommunikation hölls i Slack.

Baserat på vår rika erfarenhet av att utveckla olika webbapplikationer och datahanteringssystem föreslog vårt team den mest lämpliga teknikstacken. Således valde vi Ruby eftersom det är ett snabbt distribuerbart språk som möjliggör snabb MVP-produktion.

För att spåra framsteg och förbättra leveranshastigheten höll vi dagliga möten och månatliga retrospektiv med teamet. Som ett sätt att hålla kontakten med kunden hade vårt team två gånger i veckan sprint recensioner som visar framstegen och ger kunden uppdateringar om framtida planer.

Team

4
Back-end-utvecklare
3
Front-end-utvecklare
2
QA-ingenjörer
team-innowise

Resultat

Som ett resultat har vi slutfört kundens uppgift och lanserat den nya funktionaliteten i tid. Vi släppte applikationen till Apple Store, Play Market, web och API-system, vilket ger ett betydande antal användare samtidigt som den bibehåller sin höga prestanda.

Tack vare den praktiska jobbtilldelningen och tidsspårningsfunktionen fick lösningen snabbt användarnas popularitet. Varje ny kund uppskattar anpassningsalternativet mycket eftersom det finns möjlighet att skräddarsy lösningen efter de specifika kraven i varje företag. Med sin robusta funktionalitet och intuitiva användargränssnitt kan varje användare enkelt hantera det problemfritt.

Projektets löptid
  • Sedan 2020
  • Projektet pågår fortfarande; i detta skede stöder vi plattformen och implementerar nya funktioner

    Kontakta oss

    Boka ett samtal eller fyll i formuläret nedan så återkommer vi till dig när vi har behandlat din förfrågan.

    Skicka ett röstmeddelande till oss
    Bifoga dokument
    Ladda upp filen

    Du kan bifoga 1 fil på upp till 2 MB. Giltiga filformat: pdf, jpg, jpeg, png.

    Genom att klicka på Skicka samtycker du till att Innowise behandlar dina personuppgifter enligt våra Integritetspolicy för att förse dig med relevant information. Genom att lämna ditt telefonnummer samtycker du till att vi kan kontakta dig via röstsamtal, SMS och meddelandeappar. Samtals-, meddelande- och datataxor kan gälla.

    Du kan också skicka oss din förfrågan
    till contact@innowise.com

    Vad händer härnäst?

    1

    När vi har tagit emot och behandlat din förfrågan återkommer vi till dig för att beskriva dina projektbehov och undertecknar en NDA för att säkerställa sekretess.

    2

    Efter att ha undersökt dina önskemål, behov och förväntningar kommer vårt team att ta fram ett projektförslag förslag med arbetsomfattning, teamstorlek, tids- och kostnadsberäkningar.

    3

    Vi ordnar ett möte med dig för att diskutera erbjudandet och fastställa detaljerna.

    4

    Slutligen undertecknar vi ett kontrakt och börjar arbeta med ditt projekt direkt.

    pil