Most fraud and risk management products are built with a single-layer enterprise in mind. For example, it could be for all wire transfers for a bank, or for all payments made through the mobile app of a bank, etc. However, a bank is not a flat organization. It can have different branches across the country or even outside of the country. The branches may be catering to a specific type of demographics, businesses, etc. They aim to provide a holistic solution. Hence, the rule parameter values may need to be different for each of these branches while the rule structure may remain the same for all the branches.