Enterprise resource planning (ERP) systems are not one-size-fits-all solutions - Particularly when it comes to business processes steps and controls. While a certain process step or control may be in place as part of the ERP system's standard functionality, it may not be the exact parameter the organization needs to have in place to avoid issues with transactions, master data integrity or segregation of functions. Organizations using Oracle E-Business Suite (Oracle EBS) often discover that applying the standard solution out of the box leaves critical gaps in their business processes and controls. These gaps can lead to process inefficiencies and pose as an increased risk of human error and fraud. Thus, many companies find themselves having to invest additional time and money to customize their Oracle EBS application to better fit their needs - Usually by engaging programmers to write custom code for the application. While this is one way to solve the problem, this approach is expensive and time-consuming and can present issues (such as corrupted programs) during a system upgrade.