Het programma moet dusdanig zijn ingericht, dat er sprake is van verschillende modules en fysiek afzonderlijke relationele databases. De dataopslag vindt plaats in een systeemdatabase en een employeedatabase. Het programma kan uit het oogpunt van efficiƫnt onderhoud opgebouwd zijn uit de volgende modules:
autorisatie (toegangsbeveiliging en beperking tot bepaalde modules);