CTT

Het bouwen van toonaangevende softwareoplossingen.

"Samen met Polarising zijn we nu in staat om een software te hebben die soepel draait zonder relevante problemen waarmee we het lockernetwerk kunnen laten groeien, kunnen werken met verschillende partners die interactie hebben met de lockers, en verschillende functies kunnen lanceren om de lockers te gebruiken."

- Francisco Travassos, Locky's CEO

De klant en ons verhaal. 

CTT is een Portugese onderneming die marktleider is op het gebied van post- en logistieke diensten en zowel Portugal als Spanje bestrijkt.

Dit project genaamd "Brain" is een baanbrekende en innovatieve oplossing van lockers die Locky, een CTT-bedrijf, heeft gecreëerd om het proces van het ontvangen van pakketten door kopers te vergemakkelijken en operationele efficiëntie te bieden.

Locky is een lockernetwerk dat door CTT is opgezet om kopers te helpen hun pakketten gemakkelijker te ontvangen. Het meest gebruikt zijn afhaalpakketten, maar er worden ook andere diensten ontwikkeld, zoals retourzendingen. Locky is een open netwerk dat niet alleen door CTT, maar ook door andere vervoerders kan worden gebruikt.

Polarising werd door CTT gekozen om een nieuwe softwareoplossing te leveren die zou voldoen aan de eisen van een kritisch onderdeel van de dienst dat nog niet voltooid was, aangezien de vorige softwareleverancier een deadline had om alle diensten tot dat moment af te sluiten.

De uitdaging en de oplossing op maat.

De meeste uitdagingen die ik tegenkwam waren niet technologiegerelateerd, maar domein- en functiegericht. Zo werd "Brain" geboren.

Brain software is een reeks frontend (web-portaal) en backend modules die het volledige lockernetwerk beheren, van het creëren en beheren van het netwerk, tot het beheer van de capaciteit en de toewijzing van pakketten aan elke locker en het controleert ook de status van elk pakket in het netwerk.

Deze software heeft de regels om verschillende zakenpartners te beheren, zoals private lockers, maar ook verschillende vervoerders, aangezien het lockernetwerk een open netwerk is voor elke aanbieder naast CTT. Het Brain koppelt verschillende andere software, van interne operationele systemen van CTT (track & trace, ophaalpunten) tot front-facing applicaties voor klanten (de klantenzone van CTT).

Het eerste waar we voor moesten zorgen was dat, door het implementeren van "Brain", al deze domeinen werden gescheiden, waardoor het operationeel team een duidelijke set functies kreeg om aan te werken.

Twee belangrijke gebieden werden ingesteld voor de levenscyclus van pakketten(Parcel Manager) en een ander(AssetManager) voor bedrijfsmiddelen zoals fysieke lockers, zakenpartners, gebruikers, enz. Elk van deze gebieden werd gematerialiseerd in webtoepassingen, portalen genaamd.

De combinatie van deze twee portalen biedt een volledig operationele visie, waarmee een groot aantal problemen kan worden aangepakt die de levering aan de eindgebruiker in gevaar kunnen brengen.

Van de ene kant maakt het Asset Manager Portal het mogelijk verschillende bedrijfsentiteiten te creëren, zoals de lockers, die gedetailleerd zijn en informatie verschaffen aan elke omringende entiteit, voornamelijk per "Area de Cliente CTT", zodat alle klanten alle beschikbare lockers zien om een pakket op te halen of af te geven.

Naast deze functies ter ondersteuning van de handelingen van de eindklant bevat het portaal ook andere gebieden die bestemd zijn voor andere soorten klanten, zoals zakenpartners die specifieke contracten kunnen hebben om privé een reeks lockers te gebruiken voor hun eigen behoeften, of leveringspunten die fysieke plaatsen zijn (bv. winkels) waar de pakketten kunnen worden geleverd en opgehaald door klanten.

De Parcel Manager Portal garandeert dat elk pakket of elke reservering wordt aangemaakt volgens de operationele vereisten van CTT, en dat het pakket de bestemming in zijn fysieke Locker bereikt.

Technologie die werkt om de oplossing te ontwikkelen.

De gehele technische architectuur was gebaseerd op een zeshoekig patroon om te komen tot een agnostisch kernsysteem dat onafhankelijk is van elk bestaand CTT-systeem. Anderzijds, om het gebruik en de integratie van verschillende en meerdere operatoren te vergemakkelijken, zowel aan de kant van de koerier (levenscyclus van het pakket) als aan de kant van de apparatuur (fysieke locker, leveringspunten, enz.).

Intern werd een op microservice gebaseerde aanpak gebruikt om alle stukken te bouwen die nodig zijn om het globale systeem te laten werken. De stukken communiceren hoofdzakelijk via gebeurtenissen op een asynchrone manier.

Hun UI's zijn gebouwd metAngular en communiceren met de backendservices via voornamelijk REST-aanroepen. De backendservices zijn gemaakt met behulp van het Spring-framework.
Er was een grote bezorgdheid over de gebruikerservaring om het leven van de agenten te vereenvoudigen en te vergemakkelijken.

Deze oplossing garandeert dat elke fysieke locker die wordt ingezet volledig gedetailleerd en volledig geïntegreerd is in CTT's infrastructuur, en ook voorbereid is om andere koeriers, zoals Amazon of DHL, te ontvangen. Als een van deze koeriers bijvoorbeeld CTT Lockers wil gebruiken, kunnen ze gemakkelijk aansluiten op hun systemen, waardoor het gebruik van deze lockers exponentieel toeneemt.

Anderzijds biedt deze oplossing ook een real-time zicht op de locatie van alle objecten/pakketten, waardoor de operationele en distributieteams hun activiteiten binnen elke dag betrouwbaarder kunnen plannen.

Door een volledig getraceerd object/pakket aan te bieden, krijgt de klant gedetailleerde informatie over de plaats waar het bestelde object zich bevindt en tot wanneer het kan worden afgehaald.

Dit is een van de belangrijkste voordelen van deze oplossing: de eindgebruiker is niet langer verplicht om op een bepaald adres en op een bepaald tijdstip te wachten tot de postbode het pakket aflevert, want met deze oplossing wacht het voorwerp/het pakket in het door de klant gekozen kastje.

Het CTT-partnerschap met Polarising 

Door een incrementele SCRUM-methodologie te gebruiken, kon Polarising de verwachtingen van CTT effectief beheren en alle overeengekomen scope-items zeer gedetailleerd in het DevOps-trackingsysteem van Microsoft opnemen.

Dit gaf CTT de mogelijkheid om de product roadmap op een zeer transparante manier en over alle andere domeinen van het bedrijf heen te beheren, zoals Wallet, "Area de Cliente", SAP, enz. en garandeerde dat alle deadlines zouden worden gehaald.

Daniel Machado, de Account Manager van Polarisingdie verantwoordelijk is voor dit project, zegt: "Dit was een zeer iteratief proces, onze partners waren minder ervaren met agile methodologie, namelijk SCRUM, wat hen en ons hielp om veel sneller te leveren en te reageren dan een typisch vaste traditionele aanpak. We leveren niet alleen in een agile kader, we leiden onze partners op en integreren ze om processen en leveringen te vergemakkelijken.".

Francisco Travassos, CEO van Locky, vervolgt:"Polarising heeft CTT en ons Locker-project geholpen bij de ontwikkeling van een softwarelaag met een overzicht van het hele lockernetwerk, de status van pakketorders in het lockernetwerk en de bezetting van elke locker, beheert de reserveringen van pakketten voor lockers en beheert de lockercapaciteit. Polarising ook hielp bij de ontwikkeling van verschillende interfaces voor verschillende partner- en exploitantensystemen, na het ontwerpen en implementeren van een architectuur die een volledig open netwerk kan ondersteunen. Polarising was in staat een ervaren team samen te stellen, dat nauw samenwerkte met ons eigen technische team en al het werk ontwikkelde via de scrum-aanpak."

Nieuwste casestudies

Om hun IT-diensten te helpen af te stemmen op de algemene digitale strategie van het bedrijf, levert Polarising integratie- en softwareontwikkelingsoplossingen en voorziet het technische team van La Redoute van de juiste vaardigheden om de e-commercediensten van het bedrijf met succes te implementeren.

Tweak moest ruimte bieden aan software standalone projecten zoals bibliotheek updates en code versies. Ze moesten ook sommige taken verplaatsen naar cloud computing. Dit alles vroeg om extra resources op korte tot middellange termijn. Nearshoring was de juiste oplossing om hen de flexibiliteit te geven om aan meerdere projecten te werken zonder de kosten voor herbewerking.

Polarising is de jarenlange partner die Core Spring training biedt om de professionele vaardigheden van hun technische teams te ontwikkelen en de groei van het bedrijf te bevorderen.