Projectmanagement Software ontwikkeling
Organisatie Projectleider Hardware engineer Paneelbouw Montage
CAD engineer
Team leider Software specialist
Project aanpak • • • • •
GAMP methodiek Software Design Specificatie (SDS) Testplannen Methoden & Technieken (S88, S95) Engineeringstool Dali, Gala
Voorbeeld project
• DeskTopXorter besturing met PLC + SCADA • Volgens GAMP aanpak • Gebruik van S88
Besturing DeskTopXorter De DeskTopXorter Tafelmodel van een logistiek systeem welke producten van verschillende materiaalsoort en grootte kan uitsorteren.
Producttypes: • Metaal / kunststof • Klein / groot
Besturing DeskTopXorter GAMP Methode voor de projectdoorloop van automatiseringsprojecten, m.n. afkomstig uit de farmacie wereld.
Functionele fase Offerte fase
Functionele fase Technische fase Realisatie fase Test fase In bedrijf stel fase Nazorg fase
• URS User Requirements Spec. • FS Functional Specification • Volgens S88, S95 • WAT gemaakt wordt.
User Requirements Specification User Requirements Specification Eisen van de klant: • Er moet op vier verschillende soorten producten kunnen worden gesorteerd • PLC programma en SCADA applicatie moeten gestandaardiseerd worden ontworpen • Model moet via SCADA bestuurbaar zijn en statusinformatie weergeven • Soort en aantal producten in het systeem moet traceerbaar zijn • Sorteerproces moet handmatig en automatisch kunnen werken
Functional Specification Functional Specification Waaruit bestaat de Functional Specification? • Algemene systeem beschrijving è Globaal overzicht van de DeskTopXorter en zijn onderdelen inclusief de functies • Functionele beschrijving è Beschrijving van hoe het PLC programma en de SCADA applicatie moet gaan werken • Ontwerp beperkingen è Beperkingen van het systeem en de gekozen methoden
Gebruik S88 S88 Wat is S88? Richtlijn voor het beschrijven van batchprocessen, maar is ook toe te passen op diverse andere processen.
Fysieke model van S88 Enterprise Site Area Process Cell Unit Equipment Module Control Module
Besturing DeskTopXorter S88 toegepast op de DeskTopXorter
Besturing DeskTopXorter S88 toegepast op de DeskTopXorter Unit DeskTopXorter
Equipment Module Invoer Merge Transport Luffing Transport Sorteer
Transport Transport
Control Module Transportband 1 Object identification Transportband 2 Transportband 3 Transportband 4 Luffing Column Transportband 5 Transportband 6 Object identification Divert 1 Divert 2 Transportband 7 Transportband 8 Transportband 9 Transportband 10 Transportband 11
S95 (MES) Manufacturing Execution Systems (MES) Vloeiende integratie wordt bereikt langs de lijn van de bedrijfsprocessen AM
CO
ERP FI
IS
WF
PS
HR
PP
SD
QM
MM
PM
MES
Controls
Production
Warehouse
GAMP Validatie Testrapporten GAMP
Performance Qualification Testrapport om te controleren of het systeem functioneert zoals gedefinieerd in de URS Operational Qualification Testrapport om te controleren of het systeem functioneert zoals gedefinieerd in de FS Installation Qualification Testrapport om te controleren of het systeem functioneert zoals gedefinieerd in de DS
Technische fase Offerte fase Functionele fase
• SDS Software Design Specification • HOE het gemaakt wordt Technische • Technische oplossing Fase Realisatie fase Test fase Inbedrijfstelfase Nazorg fase
Software Design Specification Design Specification Waaruit bestaat de Design Specification? •Software Design Specification è Software ontwerp PLC programma (S88 is weer leidraad) è Scada scherm(en)
S88: control types Procedural control
Procedure
Coordination control
Unit procedure Operation
Phase
Basic control
!!EXCEPTION!! !!HANDLING!!
SDS: Basic control ä Software Design Specification
Basic Control • Standaard Interface • Mode • Resource State • Process State • Environment State
• Ontwerp gemaakt in State Diagrams
SDS: Basic control 2 ä Software Design Specification
Basic Control • Afhandeling Noodstop • Detailed Status • Communicatie tussen de verschillende Modules (RtS - RtR) • Die Back functionaliteit • Energie Saving • Handbesturing • Exception Handling
SDS: Procedural control ä Software Design Specification
Procedural Control • Automatische programma-afloop • Ontwerp op Unit-niveau in PFC (Procedural Function Chart; afkomstig uit S88) • Ontwerpen op EM-niveau in SFC-diagrammen (Sequential Function Chart; GraphCeT) • Exception Handling
SDS: Coordination control ä Software Design Specification
Coördinational Control • Sorteeralgoritme • Starten van de Procedurele Elementen • Exception Handling
Sorteertype
Divert 1: Pusher
Divert 2: Vertibelt
NML NMH ML MH
ML MH NML NMH
NMH en MH NML en ML NMH en MH NML en ML
SDS: SCADA scherm(en) Software Design Specification Scada scherm
Realisatie fase Offerte fase Functionele fase Technische Fase
Realisatie fase Test fase Inbedrijfstelfase Nazorg fase
• Software ontwikkeling • Configuratie simulatiesysteem
Dali: een raamwerk Eng. Definition
Storage
script
Gala
script
Borg
script
Excel Access
Reporting
Database (Gala structuur)
?? PFS
Customer Library
BOM Purchase Calc
ADT’s script
ACAD
script
EPlan
script
S7
script
Modicon
script
InTouch
script
IFix
Dali Programma
Test fase Offerte fase Functionele fase Technische Fase Realisatie fase
Test fase Inbedrijfstelfase Nazorg fase
• Software testen in een gesimuleerde omgeving • FAT Factory Acceptance Test
Simulatie systeem SCADA
Inbedrijfstel fase Offerte fase Functionele fase Technische Fase Realisatie fase Test fase
Inbedrijfstelfase Nazorg fase
• Functioneel testen (droog testen) • SAT Site Acceptance Test • Opstart produktie
Nazorg fase Offerte fase Functionele fase Technische Fase Realisatie fase Test fase Inbedrijfstelfase
Nazorg fase
• Semafoondienst met projectgroep • Garantie • Consignatiedienst
EINDE PRESENTATIE