Open source tool for solving best allocation problem