Modules
Six applications that carry the project. Five more that surround it.
Each module is installed and run on its own. They agree with one another because they exchange documents through Link, not because they were bolted into one oversized program.
Project controls
VissRadPCS
One project per .vrpcs file. Progress, completions, certification and cost live in the same record, so a certificate cannot be issued against work the field never signed off, and a forecast cannot ignore a commitment that has already been placed.
Project health
A single dashboard for schedule, progress, cost and certification status with the current blockers surfaced rather than buried.
Completions
Unit to system to subsystem hierarchy, a tag register, ITRs, and punch items graded A through D.
Certificates
MCC, RFCC and RFSU packs that show their live blockers — outstanding ITRs and category A and B punch — before anyone signs.
Progress & earned value
Progress by WBS, discipline and unit of measure, with weighted rule-of-credit steps, a performance factor, CPI, and shift-by-shift quantity entry.
Cost
Cost report, commitments, changes and trends, cash flow and forecast, with CPI, EAC and VAC computed from the same actuals.
Forecasting
Five estimate-at-completion methods — CPI performance, remaining-to-plan, full reforecast, manual ETC with a mandatory written reason, and committed plus remaining — alongside a contingency drawdown register.
Schedule data arrives as a Primavera P6 CSV export requiring activity ID, start date and finish date. Unmatched activities are reported, not absorbed.
Startup & commissioning
VissRadSU&C
Systemisation through to handover in eight working tabs, driving a gated certificate ladder. Nothing advances a gate on optimism — the check sheets and punch status decide.
The gate ladder
RVC to MCC to RFC to SCC to DCC to HOC, each gate holding until its evidence exists.
Eight tabs
Dashboard, Systemisation, Check Sheets, Punch List, Packages, Certificates, 3D Model, and Exports & Audit.
Navisworks, properly
A COM bridge to a running Navisworks session, plus file exchange — search-set XML, appearance profiles, TimeLiner CSV and a DataTools ODBC definition.
Browser viewer
A Three.js viewer for reviewing system coloring without a Navisworks seat on every desk.
Cost management
VissRadCost
A cost breakdown structure with budget control, commitments, actuals, change management and forecasting — the EcoSys-shaped discipline, sized for a project team rather than an enterprise rollout. It extends the same cost engine PCS reports from.
Nine views
Dashboard, Project Structure, Budgets, Commitments, Actuals, Change Management, Forecast, Earned Value and Reports.
Change control
Trends and approved changes move the control budget explicitly, with the original budget preserved for comparison.
Forecast
Forecast at completion by cost account, reconciled against committed value and remaining scope.
Earned value
The same CPI, SPI, EAC and VAC definitions used across the suite — not a second, differently-defined set.
Accounts payable & receivable
VissRadARAP
The payables desk, wired to the field. Progress claims are verified against certified quantities from PCS before they reach the approval queue, and retention is withheld and released against real certificates rather than a calendar.
Dashboards
AP and AR aging, cash forecast, approval bottlenecks, early-payment discount capture and DPO.
Matching
Three-way purchase order, receipt and invoice match, plus progress-claim verification against PCS field data.
Approval
A queue with delegation and escalation, so an absent approver is a routing event and not a two-week hold.
Retention
Withheld on invoice and released on certificate — the certificate, not the promise, is what moves the money.
Payment run
Exports NACHA, ISO 20022 pain.001, a check register CSV and a remittance advice PDF.
Coding
GL coding with line-total validation, and duplicate detection on invoice intake.
Payment files are format-correct but not bank-certified; demo output carries a “DEMO — NOT FOR TRANSMISSION” banner. Bulk invoice import from CSV and PDF is a labeled stub.
Advanced work packaging
VissRadAWP
Construction work areas down to installation work packages, with a release gate that actually holds. An IWP is released when its constraints are clear — materials, drawings, access, permits, labour — not when the lookahead needs it to be.
Package hierarchy
CWA to CWP to EWP to IWP, with registers at each level.
Release gate
An IWP cannot be released with open constraints, and the Constraint Matrix shows exactly what is holding it.
Path of construction
Sequence and lookahead views built from the imported P6 schedule.
Progress
Package-level progress that reports into the same earned-value picture as PCS.
4D schedule visualization
VissRad4D
Schedule time painted onto a picture of the job. Give it one P6 schedule and one elevation drawing — no model required — and it will show the planned sequence, progress against plan, and the forecast, with the SPI and finish variance to argue from.
Two inputs
One P6 schedule in XER, XML, CSV or XLSX, and one elevation drawing. That is the whole setup.
Three modes
Planned sequence, progress versus plan, and forecast.
The numbers
SPI, finish variance, an S-curve and a full activity register alongside the visual.
Optional live 3D
Autodesk Platform Services translation of NWD, RVT, IFC and DWG to SVF2 with TimeLiner mapping, when your entitlements allow it.
VRView
A Node and Express service with a React front end and better-sqlite3 storage.
Standalone
VissRad4D runs on its own and does not require the Link exchange layer.
Research desk
VissRad Computer
An AI research and analysis desk built for the way project work actually happens — sometimes online with the whole web available, and sometimes on a plant network with nothing but a folder of specifications and a schedule export.
- Online — web search with citations you can follow back to the source
- Offline — local reference sets indexed with SQLite FTS5 over PDF, XLSX, DOCX, CSV, XML and P6 XER files
- Your key, your model — any OpenAI-compatible endpoint: OpenAI, OpenRouter, Together, Ollama or LM Studio
- Python workspace — for the takeoff arithmetic and schedule analysis that no chat window handles well
- One switch — Online and Offline are a toggle, not two products
- Deploys — as a Windows application or a private hosted server
Python and FastAPI with a pywebview shell. You supply the model key; nothing is routed through VissRad.
Also in the suite
The remaining modules.
Estimating, scheduling and reporting round out the eleven. They follow the same rules: own their data, exchange documents, and export somewhere your existing reporting can read.
VissRadEST
Estimating
Discipline takeoff and cost estimating for industrial piping, equipment, engineering and construction scope — the workbook discipline this whole suite grew out of, with the budget handed forward to PCS and Cost rather than retyped.
VissRadSCH
Scheduling
Schedule development and maintenance alongside the P6 data the rest of the suite consumes, keeping activity structure aligned to the work breakdown structure that progress is measured against.
VissRadBI
Reporting
The reporting layer over the star-schema exports — project, portfolio and executive views built on the same facts the applications wrote, with Power BI and Excel reading through ODBC.
VissRadERP
Financial & management accounting
General ledger, accounts payable and receivable, cost centre accounting and internal orders, driven from a Ctrl+K transaction-code command bar with /n and /o prefixes and description search. Period close runs posting-period control, balance carry-forward, the recurring-entry run and the ZCLOSECHK and ZRECON checks. 276 standard FI and CO codes are catalogd; 66 of 280 screens are fully built.
VissRad Link
Exchange layer
The outbox, inbox, document schema and transports that make the rest of it one system. How Link works.
Evaluate
Open it rather than read about it.
There is a running demonstration of the suite with a populated project dataset, and a guided walkthrough if you would rather be shown the chain from field quantity to withheld payment.