User terminal input is welcomed by SAP GUI and sent to the SAP dispatcher. The dispatcher co-ordinates the information exchange among SAP GUIs and required work processes. The dispatcher first places the processing request in request queues and then processes. The dispatcher dispatches the requests to the available work process. The actual processing takes place in the work process. When processing is complete, the result of a work process is returned via the dispatcher to the SAP GUI. The SAP GUI interprets the received data and creates the output screen for the user.