They could probably hire a team of software engineers to make it in six months at a cost of less than a million dollars. Definitely doable for any large library system willing to invest the money. They can then sell the software to other library systems or give it away/release it as free software if they are generous