ChromWorks software is capable of modeling, simulating, and analyzing nonlinear chromatography processes like simulated moving bed (SMB) separation. It uses techniques like Elution by Characteristic Points and dynamic estimation to determine nonlinear isotherm parameters from chromatogram data of single-column experiments. These isotherm parameters can then be used to simulate an SMB process in ChromWorks and analyze the tradeoff between throughput, purity, and desorbent consumption to determine optimal operating conditions. The software was successfully applied to two case studies - validating isotherm modeling for cycloketone separation and determining Langmuir isotherm parameters for enantiomer separation of amino acids.