Software Simulation Architecture

Breaking Models Out of the Desktop: Bringing GoldSim to the Web

By Jason Lillywhite, PE April 04, 2026

The Challenge of Complex Simulation Delivery

As water resources engineers, we spend hundreds of hours constructing detailed simulation models. Whether it’s a GoldSim water balance for an industrial campus or a municipal supply-and-demand forecast, the logic within these models forms the foundation of capital planning.

However, a persistent challenge remains: accessibility.

When a model lives solely on a specialized desktop machine, it creates a bottleneck. Stakeholders and project managers usually rely on static reports or presentations to understand dynamic behaviors. They cannot independently adjust inputs to see how different assumptions—like climate variability or water right curtailments—affect the system in real time.

The Solution: Interactive Web Dashboards

To bridge this gap, I’ve developed an architecture that deploys engine-driven simulations directly to a web browser.

In my GoldSim Cloud Integration Demo, I show how this works. Instead of handing over a static PDF or requiring the installation of proprietary software, I build a custom dashboard that connects directly to the underlying calculation engine hosted in the cloud.

How the Architecture Works

From an engineering perspective, the core model remains unchanged. The process is straightforward:

  1. Cloud Deployment: The GoldSim model (or EPANET/HEC-RAS engine) is deployed to a cloud server.
  2. The API Bridge: An Application Programming Interface (API) acts as the logic bridge. It takes inputs from the web browser, feeds them into the simulation engine, triggers a run, and returns the results.
  3. The Custom Dashboard: I build a user-friendly interface tailored to your audience. We expose only the specific parameters you want them to explore, kept within safe, bounded ranges.

Why This Matters for Your Projects

By decoupling the simulation engine from the desktop interface, you gain a few practical advantages:

  • Enhanced Stakeholder Engagement: Clients and decision-makers can interactively explore scenarios (e.g., "What if we sequence the pumping capacity differently?"). It turns complex data into a tangible tool.
  • Quality Control: You maintain absolute control over the fundamental logic. Users can only adjust the parameters you expose.
  • Interactive Deliverables: Allowing your audience to visually manipulate the system builds trust in the design approach and provides a more engaging experience than static appendices.

Whether you are building stochastic models in GoldSim or modeling municipal networks in EPANET or SWMM, connecting these engines to custom web applications helps improve accessibility for everyone involved.

Ready to elevate your deliverables from static reports to interactive applications?

Explore Web-Enabled Delivery