Input-output planning