five essential features of queuing system