Thetford B.V.

2014


Na mijn eerdere stage bij Asamco B.V. was ik al zeker dat ik mij wilde specialiseren in C#.NET. Na een jaar school was het tijd voor mijn afstuderen. Naast de eis van mijzelf om mijn afstuderen te doen in C#.NET was mijn voorkeur ook om deze in WinForms te doen. Hierdoor kwam ik bij Thetford terecht.

Binnen Thetford wordt gebruik gemaakt van het ERP systeem BPCS. Waar nodig is dit systeem uitgebreid met verschillend maatwerk ontwikkeld in o.a. RPG. Voor de RPG taal is specifiek kennis nodig. Wereldwijd zijn er nog maar enkele mensen die beschikken over de kennis van RPG en dit aantal neemt nog verder af. Binnen Thetford zijn er 2 man die kennis hebben van de RPG taal zelf, hierdoor ontstaat er dus een risico wanneer deze personen wegvallen er geen vervanging mogelijk zal zijn.

Om dit risico te verlagen is er besloten om deze RPG maatwerk systemen te vervangen door C# applicaties. In een eerdere studie is aangetoond dat RPG de beste vervanger voor de huidige systemen binnen Thetford is.

Voordat er daadwerkelijk geprogrammeerd werd is er een standaard afgesproken in samenspraak met de bedrijfsbegeleider. In deze standaard (zogenoemde “.Net applications developer document”) zijn de verschillende regels waar de programmeur aan zich moet houden beschreven en is de look-and-feel van de verscheidene systemen uitgelegd.

Tijdens het verdere traject heb ik onderstaande deel-applicaties opgeleverd:

  1. Menu autorisatie structuur, een menu applicatie welk gebruikers toegang verschaft tot voor hun geautoriseerde programma’s. In de applicaties kan de applicatiebeheerder programma’s toevoegen en autoriseren voor gebruikers.
  2. Onderhoud standaard ERP tabellen, een applicatie voor het onderhouden van een tiental standaard tabellen in het ERP-systeem.
  3. Verkooporder systeem en transportplanning, dit maatwerkonderdeel is geredesigned naar C#.NET. De applicatie geeft inzicht in de actuele orderportefeuille van de verschillende vestigingen en dient als input voor de shipment planning voor het genereren van order picklijsten en transportplanning. Via een autorisatiestructuur moet worden geregeld of bepaalde acties mogen worden uitgevoerd.

 Technieken

  • C#
  • DB2
  • SQL
  • WinForms

 Software

  • Adobe Photoshop
  • Balsamiq
  • BPCS
  • SQL Management Studio
  • Visual Studio 2013 pro
  • VisualSVN