Winflows is a highly specialized reverse osmosis software that employs a powerful calculation engine built to simulate precise thermodynamic requirements for industrial desalination plants. However, a major challenge in the industry is that engineers often blindly rely on the software’s default values and consequently struggle to correctly interpret the complex output data and tricky system warnings.
In this step-by-step Winflows RO design tutorial, DaneshLine will address this exact challenge and help you move beyond basic data entry to properly analyze output data, run a precise brackish water RO simulation, predict membrane fouling, and proactively fix critical system limits before you ever hit the plant floor.
To compare Winflows with WAVE, IMSDesign, and other tools before choosing a platform, explore our water treatment design software comparison.
Mastering the Core Features: Winflows Capabilities
To build a flawless projection, you must deeply understand the software’s architecture. Moving away from standard default values requires a granular understanding of what each input actually controls. Here is a concise, categorized breakdown of the primary input screens and advanced mechanical parameters you will use.
Feed Water Chemistry & Thermodynamics
- Ion Concentration (mg/L): Input exact cations and anions. Ensure electrical neutrality; an imbalance greater than 5% completely skews scaling predictions.
- Temperature Limits: Enter maximum and minimum expected temperatures. These directly alter osmotic pressure, viscosity, and specific energy consumption.
- pH and Speciation: Enter feed pH to determine the dissociation state of weak acids (like silica), which directly impacts final product conductivity.
Designer’s Tip: Never design a system based solely on a single summer water sample. Always request historical water data to capture the coldest winter temperature, which represents the worst-case scenario for pump sizing and feed pressure requirements.
System Architecture & Membrane Selection
- Array Configuration: Define the skid’s physical layout by setting the number of stages, pressure vessels per stage, and elements per vessel.
- Interstage Boosting: Simulate a booster pump between stages to distribute the hydraulic load more evenly across the system.
Within the element catalog, select the correct module for your water type. Winflows categorizes its membrane database to help you filter by application. Here is a quick reference table for standard membrane families:
| Membrane Family | Primary Application | Characteristics |
|---|---|---|
| Standard Brackish (AG) | Well & Surface Water | Balanced permeability and high salt rejection for moderate TDS feeds. |
| Low Energy (AK) | Tap Water & Light Brackish | Ultra-low feed pressure requirements, ideal for minimizing electrical costs. |
| Fouling Resistant (FR) | Wastewater & High SDI feeds | Thicker feed spacers (34 mil) to prevent particulate entrapment and reduce cleanings. |
| Seawater (AD/AE) | Oceanic Desalination | Extreme physical pressure tolerance (up to 1,200 psi) for high-salinity oceanic feeds. |
Hydraulic Parameters & Operational Limits
- System Recovery: Define the permeate conversion percentage. Pushing this too high aggressively concentrates salts in the tail-end elements.
- Flow Specifications: Lock in either target permeate flow or maximum feed flow; the software engine calculates the blank variable automatically.
- Pump Efficiencies: Input actual mechanical and electrical efficiencies from your pump manufacturer for accurate specific energy consumption, rather than using software defaults.
Operator’s Insight: When you carelessly leave the pump efficiency at the software’s default of 80%, you create a massive discrepancy on the plant floor. If the actual installed pump runs at 65% efficiency, the operator’s electrical bill will be drastically higher than your projection promised, leading to severe budgeting failures for the facility.
Step-by-Step Case Study: Optimizing a Brackish RO System in Winflows
We will use our standard Case Study (which we previously applied in our WAVE, IMSDesign, and AquaGRID tutorials) to execute a highly realistic, step-by-step brackish water RO simulation.
We are setting up a single-pass, two-stage RO simulation. This time, our source is surface water (with an SDI < 3) carrying a Total Dissolved Solids (TDS) load of roughly 2,393 mg/L. Our target is to produce a solid 74 m³/h of pure product water while running the system at a 75% recovery rate.
Designer’s Note: This case study focuses exclusively on software navigation, flux balancing, and troubleshooting warnings inside the Winflows interface. If you are new to the core engineering calculations behind sizing an array such as manually determining your required number of pressure vessels, membrane elements, and staging ratios, it is highly recommended to read the foundational guide on Ro design calculations before proceeding. Once you have your baseline physical architecture mapped out, return here to execute the digital simulation.
Step 1: System Initialization and Feed Data Entry
1. To begin, select your preferred SI Unit: Go to Options > Units from the top menu bar. Set Temperature to °C, Pressure to bar, Flow to m³/hr, Flux to lmh, and Volume to m³. Click OK.

2. Double-click on Feed to open up Feed Setting page: On the flowsheet canvas, double-click the Feed block on the far left.
3. Choose Brackish Surface water: In the Select Water Source dropdown menu, select Brackish Surfacewater (MF/UF).
4. Enter your Feed Water Analysis: Input your laboratory ion concentrations, entering Sodium (Na) at 582.70 mg/l, Calcium (Ca) at 72.70 mg/l, Magnesium (Mg) at 46.20 mg/l, Chloride (Cl) at 692.94 mg/l, and Bicarbonate (HCO3) at 778.61 mg/l.
5. Set Temperature, pH, and other required parameters: Under the Parameters pane on the right, set your native pH to 6.80, Temperature to 30.00°C, and SDI to 3.00.
6. Click Balance button: Always perform an ionic charge balance before advancing. Click Balance at the bottom of the window to let the software auto-reconcile your cations and anions. Click OK to commit the feed stream.

Step 2: Defining Target Hydraulics and Initial Array Layout
7. Double-click on Flow to open up Feed Setting page: Double-click the Flow block situated on the raw feed line just after the Feed block.
8. Set the target flow rate to 74 m³/h: In the Flow Rates dialogue, select the Specify Product radio button and enter 74.00 m³/hr.
9. Set the system Recovery to 75 %: Under the RO Recoveries section, enter 75.00 into the Recovery field. Winflows will automatically calculate the required raw feed flow (98.67 m³/hr). Click OK.

10. Set the number of Vessels and elements for each stage: Double-click the RO block to open the RO Element Data window. For your baseline array, define Stage 1 with 6 Pressure Vessels and Stage 2 with 3 Pressure Vessels. Keep the Elements Per Vessel set to 6 for both stages.
11. Choose Membrane type: In the Application dropdown, select BW RO PA, set the Element Group to High Rejection, and choose AG-400 as your Element Model for both stages. Click OK.

Step 3: Calculating and Identifying Hydraulic & Chemical Bottlenecks
12. Click Calculate to run the process: Navigate to the top application menu and click the Calculate button.
13. Click to review the results and the warnings: Click the red Press to See Errors/Warnings button. The initial run triggers severe hydraulic and chemical warnings:
- Permeate flux of lead elements exceeds design limits (> 41 lmh average in Stage 1).
- Recovery for element-6 of Stage 1 exceeds limits.
- High LSI (LSI > 0.0), alongside CaCO3, BaSO4, and CaF2 saturation in RO1 Concentrate.

14. Return to adjust design parameters: To resolve the severe lead element flux over-concentration, reopen the RO Element Data screen. Expand the physical membrane area by reconfiguring Stage 1 to 8 Pressure Vessels and Stage 2 to 4 Pressure Vessels (8:4 array, 6 elements each). Click OK.

15. Click Calculate and Check the remaining warnings: Re-run Calculate and open the warning log. The hydraulic flux and flow-rate warnings are completely cleared. However, the chemical scaling flags remain active:
- WARNING! High LSI (Concentrate CaCO3 exceeds saturation).
- WARNING! Concentrate BaSO4 exceeds saturation.
- WARNING! Concentrate CaF2 exceeds saturation.

Step 4: Chemical Conditioning and Final Verification
16. Add dosing system: Click the Dosing icon on the top process ribbon to place an acid dosing skid on the pre-feed stream ahead of the high-pressure pump.
17. Choose Sulphuric acid and set the target pH: In the Dosing dialogue window under the PreFeed tab, select Sulphuric Acid from the Chemical dropdown. Select the Target pH option and enter 5.8. Click OK. Winflows computes the necessary acid consumption (approx. 415.99 ppm / 985 kg/day).

18. Return to adjust design parameters and verify final results: Click Calculate once more to evaluate the conditioned water. The acid feed successfully brings concentrate LSI to negative values (-0.10), completely clearing the calcium carbonate precipitation alarms. The remaining BaSO4 and CaF2 flags serve as an operational requirement to dose an appropriate scale inhibitor/antiscalant in the final physical plant design.

Practice Case Study: Seawater Reverse Osmosis in Winflows
Now it is your turn. To truly master reverse osmosis software projection, you must practice outside of your comfort zone. Open your software and attempt to design this high-pressure oceanic desalination system.
The Practice Parameters:
- Source: Open Ocean Intake
- Salinity (TDS): 38,000 mg/L
- Target Permeate Production: 100 m³/h
- System Recovery: 45%
- Temperature: 25°C
Winflows Desktop vs. Cloud: Which Should You Choose?
Historically, reverse osmosis software projection was strictly tied to desktop executable files. Today, the industry is heavily migrating toward cloud-based interfaces. If you are debating whether to use the traditional Winflows desktop application or transition to a modern cloud-based RO projection platform, you must understand how this impacts your engineering workflow.
| Feature | Desktop Version | Cloud Version |
|---|---|---|
| Database Updates | Manual patch downloads required. | Auto-syncs with live manufacturer databases. |
| Collaboration | Files saved locally and shared manually. | Real-time sharing and review via direct URLs. |
| Processing Power | Relies on local hardware CPU. | Instantaneous via remote server clusters. |
| Accessibility | Locked to the installed PC and OS. | Accessible globally via any web browser. |
| Security & Privacy | Maximum security; data stays offline. | Uploads data to third-party servers (check NDAs). |
Designer’s Tip: If your engineering firm deals with highly classified industrial applications (like semiconductor ultra-pure water or military deployment), the Desktop version remains superior due to strict offline data security. For standard municipal or commercial projects, the Cloud version drastically accelerates the design phase through seamless collaboration.
FAQs: Winflows Operations
For surface water with an SDI strictly below 3, the average flux should generally be kept between 12 to 14 GFD. Pushing the flux higher dramatically increases the risk of rapid colloidal fouling, which restricts flow and significantly shortens the membrane lifespan.
High concentration polarization means rejected salts are accumulating on the membrane surface faster than the hydraulic cross-flow can wash them away. You can resolve this by increasing your feed flow, reducing the overall system recovery rate, or altering your array configuration to increase velocity.
No, the default pump efficiencies in the software are often overly optimistic and do not reflect real-world mechanical losses. Always input the specific mechanical and electrical efficiencies provided by your actual pump manufacturer to ensure accurate energy consumption calculations.
The LSI metric only predicts calcium carbonate scaling. Your feed water may still contain high levels of barium, strontium, or silica that are exceeding their respective solubility limits in the concentrate stream, which will trigger an entirely separate scaling warning.
While the software’s engine might mathematically allow you to simulate it, mixing different models in a single vessel is highly discouraged in physical practice. It vastly complicates troubleshooting, disrupts cleaning protocols, and often voids membrane warranties on the plant floor.
Most projection platforms include a “flow factor” or “fouling factor” input, which is typically set to 1 for a new membrane and 0.85 for a standard 3-year projection. Lowering this metric simulates the gradual, inevitable loss of membrane permeability due to physical compaction and irreversible fouling over time.
Lowering the feed pH increases the solubility of dangerous scaling salts like calcium carbonate, but it simultaneously reduces the membrane’s ability to reject weak acids like boron and silica. It is a highly delicate chemical balancing act that directly impacts final permeate quality.





