In SSC quando una variabile viene definita come una variabile intera o binaria, la procedura utilizza l'algoritmo del Branch and Bound per l'ottimizzazione. Nel Branch and Bound si risolve una successione di problemi rilassati (ovvero privati dei vincoli di interezza); per risolvere questi problemi rilassati si utilizza l'algoritmo del Simplesso.
Al contrario, il metodo del Branch and Bound ha una complessità computazionale maggiore, in quanto deve risolvere una succcessione di simplessi; questo lo rende molto più oneroso in termini di tempo di calcolo e risorse necessarie rispetto al singolo metodo del simplesso. Di conseguenza, la dimensione dei problemi di MILP risolvibili non può che essere limitata.
In SSC è possibile risolvere anche problemi con variabili libere, intere, binarie, semicontinue e semicontinue intere. Questa sottoclasse di problemi sono di norma denominati con la sigla MILP (Mixed Integer Linear Programming). Nel caso di problemi MILP, che presentano tutte o una parte di variabili intere o binarie o semicontinue, SSC utilizza l'algoritmo del Branch and Bound (B&B) per la loro risoluzione.