Nakon 6 mjeseci intezivne suradnje s rukovoditeljstvom kompanije MarinExpert d.o.o. iz Dugopolja, s velikim zadovoljstvom možemo objaviti da je implementacija sveobuhvatnog aplikativnog rješenja za planiranje i proizvodnju tipiziranih protuprovalnih vrata uspješno dovedena u fazu produkcije!
Kako je došlo do suradnje?
MarinExpert d.o.o. je jedan od vodećih proizvođača ugostiteljske opreme i protuprovalnih vrata (brand MaxDoor) na području RH. Radi se o kompaniji s 50-godišnjom obiteljskom tradiciji i suvremeno opremljenim proizvodnim pogonom koji se prostire na 10.000 m2, u kojemu radi 35 stručnjaka specijaliziranih u 3D modeliranju proizvoda CAD/CAM tehnologijom. Njihov strojni park uključuje strojeve za lasersko rezanje, CNC probijanje, CNC savijanje te zavarivanje metalnih ploha.
Radi se o kompleksnom proizvodnom sustavu koji sadrži ugrubo sljedeće faze:
- Narudžba kupca (svaka vrata su specifična)
- Proces odobravanja konfiguracije vrata
- Određivanje utrošaka materijala iz ERP-a
- Izrade CNC programa
- Izrade i print naljepnica za izrađene elemente
Kako je navedeni proces zahtjevao puno ručnog rada i rezultirao greškama u koracima, rukovodstvo MarinExpert d.o.o. nam se obratilo s upitom oko potencijalnih mogućnosti optimizacije navedenom procesa. Kako smo već prije radili skupa na manjim zadacima automatizacije poslovanja kroz većinom Excel sučelje, vjerovali su da bi se i ovaj zadatak mogao izvesti kroz isti alat.
No radilo se o sustavu u kojem bi paralelno radilo više korisnika, koji bi se trebao dijeliti s vanjskim partnerima i imati sigurnosna prava ovisno o korisnicima, tako da Excel nije mogao biti rješenje.
PowerPlatforma kao rješenje
Klijentu smo predložili da, kako već imaju Office365 licence, napravimo rješenje koristeći PowerApps tehnologiju, a uz pomoć PowerAutomate/Excel/Sharepointa za specifične potrebe dijelova sustava.
Proces je krenuo sa serijama intenzivnih sastanaka na kojima smo u detalje razradili novi sustav i definirali svaku etapu (milestone). U proces je bilo uključeno rukovoditeljstvo kompanije MarinExpert i stručnjaci sa strane Exceed Solutions.
FAZE IMPLEMENTACIJE
Izrada kvalitetne dokumentacije prije samog procesa implementacije rješenja je izuzetno bitan element svakog uspješnog projekta. Ako se dobro planira na početku, sustav će biti robusniji nego u slučaju da se kroz faze implementacije konstantno rade promjene u kodu i mogućnostima sustava. Inicijalna dokumentacija svakako je podložna promjenama i mi koristimo Agile pristup prilikom implementacija, no blueprint aplikacije uvijek treba postojati i biti što detaljnije razrađen.
Nakon izrade dokumentacije potrebno je bilo odabrati odgovarajuće skladište podataka za aplikaciju. Kako je uz narudžbe i konfiguracije vrata bilo potrebno generirati i nemali broj datoteka (csv/txt/xlsx/pdf), odlučili smo se za Sharepoint kao centralno skladišno mjesto. Sigurnost Sharepoint listi smo osigurali kroz “level item security”, kako klijenti ne bi mogli vidjeti konfiguracije ostalih korisnika.
Za potrebe aplikacije izradili smo:
- 12 PowerAutomate skripti za:
- Postavljanje security rola
- Generiranje dokumenata (csv/txt/pdf/xml)
- Popunjavanje Excel predložaka
- Praćenje log-ova svake konfiguracije
- 140+ različitih objekata, svaki ukodiran sa posebnim mogućnostima i akcijama, uključujući:
- 6 custom galerija,
- 3 ugnježđene galerije
- 8 modula aplikacije, od kojih izdvajamo dva kao primjer kompleksnosti koja se može izvesti preko PowerApps tehnologije.
MODUL KONFIGURATOR / MATRICA POTREBA
Najveći izazov u izradi aplikacije predstavljao je modul konfigurator / matrica potreba. Radi se o modulu prema kojem se određuje konfiguracije vrata koje je moguće izraditi.
U realnosti taj modul određuje da se u vrata određenog tipa smiju ugraditi samo određene brave/špijunke itd.. Konfigurator omogućava korisnicima aplikacije da kroz padajuće izbornike sužavaju svoj izbor mogućih konfiguracija i osigurava da se ne mogu generirati vrata koja nije moguće proizvesti. Da bi navedeno bilo moguće u pozadini smo, kroz kod, izradili transponiranu matricu ograničavajućih faktora. Prijedlog matrice je inicijalno bio izrađen kroz Excel sučelje i izgledao je slično kao u slici ispod. Svaki X u slici označava da se navedeni materijal iz reda matrice ne može kombinirati s materijalom iz kolone matrice.
Koristeći sličnu logiku izradili smo i modul Matrice potreba, koji služi za razduživanje sirovih materijala iz ERP sustava ovisno o konfiguraciji koja se šalje u proizvodnju. U suštini se radi o generiranju XML dokumenata koji prema konfiguraciji određuju koliko sirovih utrošaka materijala (lima, špijunki, okova određenih boja itd.) je potrebno skinuti sa stanja u ERP-u i poslati u proizvodnju. Prije je to bio ručni posao podložan greškama, a sad o cijelom procesu brine aplikacija.
MODUL OPTIMALNOG ODABIRA CNC PROGRAMA
Sljedeći modul koji uvelike olakšava poslovanje je modul za odabir CNC programa za različita vrata koja se trebaju proizvesti. Radi potrebe optimalnog iskorištenja limova i okova prilikom rezanja materijala, iste je potrebno prije samog rezanja grupirati u “buckete” koji idu u proces proizvodnje. Ovaj modul omogućava biranje optimalnih kombinacija krila, lajsni, štokova i panela koji kasnije u istoj sekvenci odlaze u proizvodnju, što štedi materijal i vrijeme pripreme proizvodnje. Kod u pozadini brine o mogućnostima odabira, tako da se ne može dogoditi da se npr. u istoj obradi spoje dva vrata različitih boja.
Uz navedene kompleksnije module, u aplikaciji su implementirani i sljedeći moduli:
- Planiranje,
- Unosa narudžbi,
- Priprema proizvodnje,
- Printanje naljepnica,
- Skeniranje QR koda.
Kompletni proces digitalizacije navedenog proizvodnog sustava je trajao 6 mjeseci. Aplikacija je uspješno prošla fazu testiranja i trenutno je u fazi internog i eksternog korištenja!
Cijeli proces ne bi bilo moguće realizirati bez korištenja moderne MS PowerPlatforme i njenog low-code pristupa, koja je omogućila višestruko brži razvoj aplikacija u odnosu na tradicionalna programska rješenje.