


Charlotte Software Systems specializes in cutting-edge optimization software to support enhanced tactical and strategic planning. Our systems can help optimize a number of complex business processes from large scale resource scheduling to strategic asset allocation.
The foundation for our solutions is a powerful modeling and optimization platform upon which we capture the intricate details of your specific business process. Our solutions are delivered with attractive user interfaces which allow business specialists an intuitive way to manage their process. The resulting application is precisely tuned to fit your business while leveraging a proven platform of advanced optimization technologies.


Our optimization framework encompasses a large number of algorithms from Evolutionary Computation - a branch of artifical intelligence. Common algorithmic approaches found under this banner include:


Business problems contain many variables, goals and constraints. Finding the best solution is often harder than it appears. To illustrate, consider a simple problem:
Arrange 30 books on a bookshelf and then re-arrange them. How long would it take to try all possible arrangements?
The answer is 30 factorial - or 2 followed by 32 zeros. It would take you and all your co-workers thousands of years to try every combination!
Business problems arent so simple. There are many more concepts to consider, a more limited number of solutions which are valid and a large set of constraints and goals. Our optimization solutions are an ideal match for solving these types of problems.