EMSO, Modelleme, Simülasyon ve Optimizasyon için Çevrenin kısaltmasıdır.EMSO, kullanıcının sadece ekipman modellerini seçip bağlayan karmaşık süreçleri modelleyebildiği grafik bir ortamdır.
PythonBMS için blok modeli simülatörü bir blok modeli zaman simülatörüdür: aralarındaki denklemleri ve davranışları temsil eden bloklarla bağlantılı zaman fonksiyonlarının (değişkenler olarak adlandırılır) zaman değerlerini hesaplar.