EMSO é o acrônimo de Ambiente para Modelagem, Simulação e Otimização.O EMSO é um ambiente gráfico em que o usuário pode modelar processos complexos simplesmente selecionando e conectando os modelos de equipamento.
O simulador de modelo de bloco para pythonBMS é um simulador de tempo de modelo de bloco: calcula valores de tempo de funções de tempo (chamadas variáveis) vinculadas por blocos que representam equações e comportamentos entre elas.