Becor

Case study: hoe Java-technologieën uw magazijnprocessen kan verbeteren

Becor-logo

We zijn betrokken geweest bij veel uitdagende projecten. In dit artikel zullen we het verhaal achter het bouwen en optimaliseren van het magazijnsysteem van een groot bedrijf onthullen.

Wie wij zijn

In de loop der jaren hebben moderne technologieën het opslagproces vergemakkelijkt en naar een nieuw niveau gebracht. Het gaat niet alleen om zaken drastisch te veranderen; het gaat ook over het vinden van slimme software-oplossingen en het snel en simpel voltooien van de magazijnprocessen.

Hier is waar “ISD” aan bod komt. We noemen het “onze software oplossingen hub” en voor de meesten van ons is het de plek waar we onze passie, kennis en ervaring in omzetten in geweldige software. Wij zijn een team van jonge, getalenteerde Java professionals gericht op innovatie, productontwikkeling en onderhoud. Vanaf 2008 hebben we geweldige software-oplossingen gemaakt voor Europese bedrijven zoals: Inther Group, DHL, Aldipress Swets, River Island en anderen.

Over het project

Stel je voor dat je een groot farmaceutisch bedrijf bezit met een groot netwerk aan apotheek winkels, een sterk distributienetwerk, honderden medewerkers en veel zakelijke partners en klanten. Je hebt een enorme opslagcapaciteit, maar het warehousing systeem kan de hoeveelheid werk niet bijhouden. Wat zou je doen? Je gaat op zoek naar oplossingen, toch?

De waarheid is dat de managers van een groot farmaceutisch bedrijf werkelijk met dit probleem zaten. Zij benaderden ISD en vroegen om onze hulp en expertise. Na het bestuderen van alle processen, problemen, uitdagingen en alle andere details, zijn we begonnen aan een volledig nieuw WCS (warehouse control systeem). We waren vastbesloten om de manier waarop hun warehouse systeem werkt te veranderen, en dit deden we.

Hoe hebben we de software oplossing ontwikkeld?

  • Interactie: we waren constant in contact met de klant om zijn feedback te ontvangen, zodoende hebben we dus samen de specificaties en de eisen gedefinieerd. In het algemeen weet het management van een bedrijf niet precies hoe er begonnen dient te worden: hier is waar wij kunnen helpen.
  • Technologie: wegens het hebben van een solide ervaring in Java, hebben we het project gemaakt met behulp van de volgende betrouwbare frameworks: Spring, JPA, Hibernate, Camel, JaxRS, Maven, JUnit, SLF4J en nog enkele andere technologieën. We hebben Spring gebruikt als het belangrijkste ontwikkelingsframework om zo een high decoupled en veilig systeem op te bouwen. Als ORM framework hebben we Hibernate gebruikt om het domein model te koppelen aan de database structuur. We hebben gekozen voor een gratis RDBMS PostgresSQL om zo de totale kosten van het project te verminderen. Ons systeem is een gedistribueerde toepassing die weer bestaat uit meerdere modules om ervoor zorgen dat de software makkelijk te onderhouden en betrouwbaar is. De communicatie tussen de modules wordt verzorgd door JMS onder de Apache ActiveMQ broker. De integratie met het host-systeem is geïmplementeerd via REST API’s. De applicatie biedt een gebruiksvriendelijke interface (toegankelijk via een webpagina), die de mogelijkheid biedt om het systeem te controleren en te beheersen. We hebben Maven (met aangepaste goals) gebruikt om het ontwikkelingsproces te versnellen. De combinatie van al deze frameworks en tools gaf ons de mogelijkheid een betrouwbaar en complexe software-oplossing te leveren in een redelijke tijdsperiode.
Becor system
  • Productiviteit: wij houden van Agile methodologie en, uiteraard, hebben we dit gebruikt voor het project. De software-oplossing was feitelijk in fases geleverd, wat de klant in staat stelde om bepaalde features te testen voordat het hele systeem klaar was. We hebben een onderzoek naar de resultaten gedaan nadat we de picking automatiseringssoftware geimplementeerd hadden, om zo te zien wat het opgeleverd had. De berekening wordt gedaan voor een gemiddelde werkdag. De volgende cijfers kwamen uit het onderzoek: de efficiency is verhoogd met 25% terwijl we een grote daling in fouten tijdens het picken zagen; namelijk 95%.
performance chart
  • Flexibiliteit: het systeem is uitbreidbaar en is klaar voor nieuwe functies en optimalisaties, zoals bijvoorbeeld SMS of e-mail notificaties wanneer sommige producten niet op voorraad zijn. De mogelijkheden zijn echt indrukwekkend.
  • Onderhoud: we zorgen niet alleen voor de oplevering van de software-oplossing maar zorgen ook voor continue onderhoud hieraan. Dit stelt ons in staat om mogelijke issues op te lossen en nieuwe functies te implementeren. Wij zien het succes van onze klanten dan ook als onze eigen successen.

Wat heeft de klant bereikt?

Dit is waarschijnlijk het meest interessante gedeelte, omdat we hier kunnen zien wat de werkelijke opbrengst van ons werk was, en wat de resultaten en voordelen van de klant waren:

  • Volledige controle over de warehouse-activiteiten
  • 95% afname van de pickfouten
  • 25% efficiëntere workflow en sneller bestellingen
  • Nauwkeurige schatting van werkvolume, beschikbare voorraad, belangrijkste orders, meldingssysteem, statistieken, gebruiksvriendelijke webinterface en nog veel meer.
  • Administratieve gegevens = fysieke gegevens
  • Workforce optimalisatie
  • Tevreden klanten en zakelijke partners

Het proces voor ISD

Het oude proces van de opslag bij dit bedrijf zag er als volgt uit:

  • Een supervisor definieert een uitgebreide lijst aan farmaceutische producten (op karton) en geeft dit door aan de operators.
  • Een operator loopt naar bepaalde gedeeltes in het magazijn om de artikelen te identificeren.
  • Zodra hij daar is zal hij de artikelnamen op het schap gaan vergelijken met de artikelnamen van de lijst, waarna hij het benodigde aantal zal pakken en de artikelen in speciale dozen zal doen. Tenslotte, zal hij de order doorgeven aan de logistieke afdeling.
Nadelen: geen synchronisatie binnen het proces, geen monitoring, de orders zijn moeilijk op te zetten en de levering is traag.

Het proces na ISD

De nieuwe software-oplossing die door ISD geleverd is heeft de werkwijze van de mensen in het magazijn veranderd. Het pickproces verloopt nu soepel en efficiënt, en ziet er als volgt uit:

  • Een supervisor heeft een webinterface waarop hij alle order kan zien. Hij heeft de mogelijkheid om statistieken te zien, prioriteiten vast te stellen, het werkvolume voor de operators te evalueren en de operators eventueel nieuwe taken te geven
  • • Een operator zal een draagbaar apparaat pakken (bijv. Motorola WT4090 draagbare terminal) en daarop de instructies aflezen die hem stap voor stap door het hele proces leiden. Er is geen gevorderde kennis nodig want de software is eenvoudig te gebruiken
  • • De operator scant de barcodes van de artikelen, waarna hij de artikelen in dozen zal plaatsen (de software beschikt over alle informatie met betrekking tot de naam van het artikel, aantal, beschikbaarheid, etc.). Tenslotte, zal hij de order doorgeven aan de logistieke afdeling.

Conclusie

Het was voor een uitdagend en interessant project voor ieder van ons. We hebben onze klant geholpen om het magazijn systeem te optimaliseren en hebben zodoende al zijn doelen bereikt. Iedereen is tevreden met de resultaten, de kwaliteit van het geleverde werk, de uitvoertijd en de kosten. Op het moment onderhouden we de software nog altijd, waarbij we soms ook nieuwe functies implementeren. Er is nog altijd ruimte om te groeien en we streven er dan ook naar om het nog beter te maken.