The Role of the TIBCO iProcess Engine The following example demonstrates the role of the TIBCO iProcess Engine in the business process automation environment. In a typical business process where an item is purchased from an office supplies company you would go through a number of steps: 1. Obtain authorization. 2. Allocate requisition number. 3. Submit expense claim. When a case of the procedure is started by an individual from a computer running TIBCO iProcess Workspace, a number of processes are used to process the information contained in one step before the next step can be performed. The TIBCO iProcess Engine maintains the list of work items in a user’s work queue for all the active cases to be processed. If the first step was opened, completed and released, the TIBCO iProcess Engine determines the subsequent actions for the step and updates the necessary case data in the database. In this example, after the Authorization step is released, the TIBCO iProcess Engine reads the procedure definition and determines that the next step is the Allocate Requisition Number. The addressee of this step is determined and a work item with the relevant form is sent back to the appropriate work queue for the TIBCO iProcess Workspace to display.