Background:
The current implementation of circulation policies in OLE was done using Kuali Rules Management System (KRMS). As a POC it was attractive for setting up simple rules but as we started to look at library circulation policies which could have various combinations of policy sets based on borrower types, item types, library and shelving locations and anything else, it was hard to implement using KRMS.