We model project scheduling to minimize the maximal cash flow gap. We consider four payment patterns in the models constructed. We develop two versions of three kinds of algorithms for the studied problem. Variable neighbourhood search with tabu search is the most promising procedure. Key parameters may exert great effects on the maximal cash flow gap.