https://1library.org/document/zl993x6z-publicacoes-pesc-applyng-scheduling-edge-reversal-constraint-partitioning.html