Fico/Besi

ROL: Software architect, software ontwerper

TOOLS: Visual C++, MFC, ACE, Windows XP Embedded, CAN bus (IXXAT), B6, SECS/GEM en SECS/E142

BRANCHE: Halfgeleider industrie

Projectomschrijving

Duiven/Drunen, 2007 - 2008

Binnen een ontwikkelteam ben ik verantwoordelijk voor het ontwerpen van de nieuwe Product Traceability functionaliteit voor de T&F (Trim&Form) machines. In het kader van product traceability ben ik, naast het architectuur design van het systeem, tevens verantwoordelijk voor de gehele SW implementatie van dit product, genaamd RTH (Real-Time to Host). RTH is een multi-client/server systeem waarvan het concept is bedacht door mij zelf. Hierbij behoort de design van de client/server interface, gebaseerd op TCP/IP ook tot een van mijn belangrijke taken.

RTH Client is een Windows GUI applicatie en is verantwoordelijk voor het verzamelen en analyseren van product traceability gerelateerde data en het verzenden van deze gegevens naar de server. De product traceability data zijn, via de CAN bus, afkomstig van de T&F machines. Een T&F machine is in staat halfgeleider eindproducten (zoals IC’s, sensoren etc.) te bewerken, inspecteren en te sorteren. De RTH Server heeft tot taak het aansturen van de Product Tracking systemen door middel van B6 (een middleware component ontwikkeld door Fico met SECS/GEM ondersteuning). Om B6 correct aan te sturen, ontvangt de RTH Server product traceability informatie van meerdere clients. Deze informatie omvat machine statussen, alarmen, machine events, machine parameters en materiaal locatie gegevens.

Om het RTH product succesvol te ontwikkelen heb ik gedurende het project regelmatig contact gehad met verschillende disciplines binnen en buiten de grenzen van de klant. Zo heb ik verscheidene teams, verdeeld over meerdere bedrijven in Nederland bij elkaar weten te brengen om synergie en draagvlak te creëren voor deze nieuwe functionaliteit van de T&F machines. Enkele kenmerken van dit project zijn:

  • projectmatig werken in een multidisciplinair team;
  • onderzoek naar de mogelijkheden van Product Traceability voor de T&F machines;
  • opstellen van de architectuur van Product Traceability (op basis van het vooronderzoek);
  • opstellen SW requirements en ontwerpen interface requirements;
  • OO analyse, UML en detailed SW design;
  • implementatie met C++, MFC en ACE library, testen en integratie;
  • interfaces en communicatie protocollen: TCP/IP client-server, CAN bus, B6 interface en DLLs.