PSI Applications
Complete inventory of PSI software applications - web apps, APIs, CLI tools, and desktop applications.
Quick Reference
| Application | Type | URL | Status |
|---|---|---|---|
| PSI Portal | Web | portal.progressivesurface.com | Live |
| Project Explorer | Web | projects.progressivesurface.com | Live |
| PSI Explorer | Web | explorer.progressivesurface.com | Live |
| Redbook Web | Web | redbook.progressivesurface.com | Live |
| Customer Service Manager | Web | TBD (service.progressivesurface.com) | In development |
| ARGO Analytics | Web | argo.progressivesurface.com | Live |
| PSI DataSync | Service + Web | psi-datasync.azurewebsites.net | Live |
| PSI DataSync — Ops Runbook | Runbook | docs | Live |
| PSI DataSync — DR Runbook | Runbook | docs | Live |
| ERP Migration Tool | Web | dmt.progressivesurface.com | Live |
| PSI Wiki | Web | wiki.progressivesurface.com | Live |
| UniData API | API | api.progressivesurface.com | Live |
| PSI Export CLI | CLI | Local tool | Live |
| ProApps | Desktop | 35+ WPF apps | Live |
| L5X Tools | CLI | PLC program analysis & ACD→L5X conversion | Live |
| DwgToPdf | CLI | Batch DWG-to-PDF converter | Live |
| UniCacheXML Service | Service | PS-WS3 — XML cache from UniData | Live |
| ProPrintServer | Desktop | Drawing plot & PDF conversion | Live |
| Progressive Data View | Web | (internal) | Live |
| MES | Web | psmes.progressivesurface.com | Live |
| Redbook Dashboard | Dashboard | ps-redbook-dashboard.azurewebsites.net | Live |
| NFC TAP Bridge | Function | psi-tap-bridge.azurewebsites.net | Live |
| Badge Provisioner | Desktop | IT workstation tool | Live |
| Zebra Tracking | Web + API | zebra-tracking.progressivesurface.com (planned) | Alpha |
Web Applications
Modern browser-based applications hosted on Azure. All require PSI network access (VPN or onsite).
PSI Portal
URL: https://portal.progressivesurface.com
Central landing page and app launcher. Start here to access all PSI web applications.
- Application cards with status indicators
- Quick stats dashboard
- Links to ProApps documentation
Project Explorer
URL: https://projects.progressivesurface.com
Project management interface with real-time AFTEC data.
- Project search and filtering
- Part and BOM cross-references
- Express.js backend with U2 Toolkit
PSI Explorer
URL: https://explorer.progressivesurface.com
Visual Bill of Materials viewer with real-time inventory data.
- Tree-view BOM navigation
- Part details with inventory levels
- Export to CSV/Excel
- Search within BOM
Redbook Web
URL: https://redbook.progressivesurface.com
Quality issue (RFC) management system - web replacement for WPF Redbook app.
- Create, edit, search RFCs
- Department status tracking
- Corrective action workflow
- ECN/NCN linking
ERP Migration Tool
URL: https://dmt.progressivesurface.com
AFTEC-to-Business Central data migration platform (go-live Jan 2027).
- Field mapping with stacked transforms and live preview
- Automated export/import pipeline via OData $batch
- Table scoping, dependency management, wave planning
- Readiness testing and data validation
Progressive Data View
Business Central schema explorer with interactive visualization.
- 5 views: Tables, Graph, ERD, Pages, Coverage
- Live BC metadata API with static JSON fallback
- 4,200+ tables, 21,000+ field relationships
- Command palette, focus mode, AI copilot
PSI Wiki
URL: https://wiki.progressivesurface.com
Internal knowledge base (you are here!).
- Business terminology
- Data documentation
- Process guides
- Project documentation
APIs & Services
Backend services that power web applications and integrations.
UniData API
URL: https://api.progressivesurface.com
REST API gateway providing web access to the AFTEC/UniData database.
- BOM explosion endpoints
- Part and inventory queries
- Redbook RFC operations
- Dictionary/schema introspection
- Swagger documentation at root URL
Tech: .NET 8 + U2 Toolkit for .NET
NFC TAP Bridge
Function App: psi-tap-bridge (private endpoint only)
Azure Function creating Temporary Access Passes for NFC-based kiosk sign-in on the shop floor. Workers tap their NFC badge on a Zebra TC52 scanner, and the function creates a one-time TAP via Microsoft Graph API.
- Group-restricted (DG-125 Process Services + TAP Test)
- Secrets in Key Vault
- 60-minute single-use TAPs
Tech: .NET 8 Isolated Azure Function + Microsoft Graph SDK
UniCacheXML Service
Server: PS-WS3
Cron-scheduled Windows Service that generates 40+ XML cache files from UniData/AFTEC. Primary data source for ProApps lookup fields and list views.
- Configurable cron schedules via
Schedule.xml(hot-reloadable) - Email notification engine with AD integration
- On-demand job request processing
- Timesheet monitoring and reminders
Tech: .NET Framework 4.8 Windows Service + NCrontab
CLI Tools
Command-line utilities for developers and automation.
PSI Export CLI (psi-export)
Location: C:\GIT\PSI.All\PSI.DataExport.CLI
Data export tool with multiple backends:
| Command | Backend | Speed |
|---|---|---|
bom | WCF | ~5-7 min |
direct-bom | UODOTNET | ~6-10 sec |
direct-bom --u2 | U2 Toolkit | ~3-5 sec |
L5X Tools (PLC Analysis & Conversion)
Location: C:\git\ra-logix-designer-vcs-custom-tools + C:\git\PLC\mcp-server\
Toolchain for converting and analyzing Allen-Bradley PLC programs (ACD → L5X → structured JSON).
| Tool | What It Does | Requires |
|---|---|---|
l5xgit acd2l5x | ACD → L5X conversion (Rockwell SDK) | Studio 5000 + Logix Designer SDK |
l5xplode | Explode/implode L5X for Git version control | .NET 8.0 only |
acd_analyzer.py | Direct ACD extraction (Python) | Python 3.11 only |
l5x_parser.js | L5X → structured JSON analysis | Node.js only |
See L5X Tools for full documentation.
DwgToPdf
Location: C:\git\PLC\xlsxwork\DwgToPdf.exe
Batch DWG-to-PDF converter using eDrawings 2025 ActiveX control. Converts AutoCAD DWG files from X:\DWGFiles\ to searchable PDFs for digital thread analysis.
| Mode | Example |
|---|---|
| Single file | DwgToPdf.exe "X:\DWGFiles\359920.DWG" "C:\temp\359920.pdf" |
| Batch | DwgToPdf.exe "X:\DWGFiles" "C:\temp\dwg_pdf" "3599*.DWG" |
Requires eDrawings 2025 installed. See DwgToPdf for full documentation.
Desktop Applications (ProApps)
35+ WPF desktop applications for ERP operations. See ProApps for the complete catalog.
By Category
| Category | Apps | Examples |
|---|---|---|
| Engineering | 8 | PSI Explorer, Part Manager, Mechanical PDM |
| Quality | 3 | Redbook, ECN Manager, NCN Manager |
| Manufacturing | 6 | Work Order Manager, Route Manager, WO Close |
| Purchasing | 3 | PO Maintenance, Planned Order Report |
| Inventory | 3 | Inventory Manager, WIP BOM, Part Allocation |
| Administration | 5 | TimeSheet, Enterprise Manager, Document Manager |
Common Architecture
All ProApps share:
- .NET Framework 4.8 / WPF
- PSI.DataAccess (WCF client)
- Connection to PSI Local Service (port 4696)
- Deployed via Application Manager
Dashboards & Analytics
Redbook Dashboard
URL: https://ps-redbook-dashboard.azurewebsites.net
Quality analytics dashboard built with Python/Streamlit.
- Issue trends and patterns
- Root cause analysis
- Detection timing metrics
- Cost of quality tracking
See Dashboards for more analytics tools.
Utility Services
Internal utility apps supporting specific operational functions.
ProPrintServer
Source: C:\git\PSI.All\ProPrintServer
Drawing plot queue manager and PDF conversion engine. Monitors S:\UnixShare\PrintQue\Requests\ for print/convert jobs.
- Converts SolidWorks drawings to PDF via Adobe Distiller
- Prints HPGL (CimCAD) drawings via ViewCompanion
- Generates merged Work Order PDF packets
- Exports to DWG and Parasolid formats
See ProPrintServer for queue formats, file locations, and how to submit plot requests.
Badge Provisioner
Source: C:\git\PSI.All\PSI.BadgeProvisioner
IT admin tool for registering HID C2300 FIDO2/WebAuthn security keys in Entra ID on behalf of employees. Single or batch provisioning via Microsoft Graph beta API. Requires step-up MFA.
Tech: .NET Framework 4.8 / WPF + MSAL WAM + DSInternals.Win32.WebAuthn + Graph beta
Redbook Photos
App Service: psredbookphotos (NODE|20-lts)
Photo storage service for Redbook RFC attachments. Stores quality issue photos linked to RFC records. Publicly accessible (no auth required).
Shipping Photos
App Service: ps-shipphotos (NODE|24-lts)
Photo storage service for shipping documentation. Captures and stores photos of outgoing shipments. Publicly accessible (no auth required).
Technology Patterns
Web Apps
| Layer | Standard |
|---|---|
| Frontend | React 19 + TypeScript + Vite + TailwindCSS |
| Icons | Lucide React |
| State | React Query (API) or useState (simple) |
| Auth | Azure AD / MSAL.js or internal network only |
| Hosting | Azure App Service or Static Web Apps |
APIs
| Layer | Standard |
|---|---|
| Framework | .NET 8 Minimal APIs |
| Database | U2 Toolkit for .NET → UniData |
| Auth | Azure AD JWT or Windows Auth |
| Docs | Swagger/OpenAPI |
Desktop
| Layer | Standard |
|---|---|
| Framework | .NET Framework 4.8 / WPF |
| Data | PSI.DataAccess → WCF → PSI Local Service |
| Deploy | Application Manager (auto-update) |
Development Resources
- Deploy to Azure — Architecture, deployment, networking, auth, CI/CD
- Testing Guide - Web app testing best practices
- PSI.All Architecture - Desktop app codebase
Related Pages
- Data Brain - ERP and data systems
- Quality Process - Redbook workflow
- Terminology - PSI vocabulary
Last updated: March 2026