Hakros Maze solver is a useful tool for analyzing and solving mazes, with which you can build any maze and analyze all possible solutions.
You can find the first but also the optimal or just find every possible solution.
Hakros Maze solver allows you to set paths/cells with penalties if certain cells have more value than others then to find a possible solution is not so simple.
The program generates a report with all the results and also has a simple editor to create any maze easily.