Legacy software. Familiar work.
See what a rebuild
can preserve.
An old Windows application may run an entire workday—from entering an order to reading a scale or printing a label. These examples show how its screens, rules, and device connections can be carried into a modern application.
Illustrative concepts with sample data, not customer projects or screenshots of shipped software. The legacy views recreate common VB6 and Windows 95/98/2000 interface patterns. The simulations do not connect to equipment.
Business application
Order entry & reporting
Keep the customer records, order calculations, and report fields that people already rely on. Make the next action and missing information easier to see.
| Item | Qty | Price | Amount |
|---|---|---|---|
| Valve assembly | 24 | 18.50 | 444.00 |
| Seal kit | 10 | 6.20 | 62.00 |
North Mill Supply
Order SO-1042
- Customer PO
- PO-8821
- Order date
- 15 Sep 2026
| Item | Qty | Unit price | Amount |
|---|---|---|---|
| Valve assembly | 24 | $18.50 | $444.00 |
| Seal kit | 10 | $6.20 | $62.00 |
Customer history, report layouts, and export fields stay part of the scope.
Sample state: the purchase order is present in both interfaces.
Preserve
Customer and item data, totals, purchase-order requirements, and existing report outputs.
Modernize
Form validation, record search, permissions, and database access without losing the underlying business rules.
Scale + serial communications + ticket printer
Weighing & ticket capture
Bring a scale reading into the application, apply the existing tare calculation, and record a ticket. Connection state and the validity of a reading belong in the workflow.
Resin pellets · WT-2087
Scale 1
- Container tare
- 48.50 kg
- Net weight
- 1200.00 kg
The capture rule applies to the data, not just the button on screen.
Sample state: gross 1248.50 kg − tare 48.50 kg = net 1200.00 kg. Both interfaces use the same reading.
- Scale indicatorRS-232 or a supported device interface
- Device connectionReadings, units, stability, and timeouts
- ApplicationTare rules and ticket records
- OutputsDatabase, ticket printer, or export
Preserve
Device commands, serial settings, units, rounding, tare rules, ticket numbering, and printer output.
Modernize
Connection diagnostics, explicit unstable or stale readings, validation, and controlled reconnection. Device protocols and driver support are checked during assessment.
Barcode scanner + database + label printer
Receiving & label printing
Scan an item, match it to the expected receipt, then prepare its label. A rebuild can make exceptions and print-job status easier to handle without changing the item codes.
| Part No. | Description | Qty |
|---|---|---|
| BRG-6204 | Ball bearing | 24 |
| SEAL-40 | Shaft seal | 10 |
Receipt RCV-0348 · Location A-03
Receive stock
- Scanned code
- BRG-6204
- Quantity
- 24 units
| Part | Description | Expected |
|---|---|---|
| BRG-6204 | Ball bearing | 24 |
| SEAL-40 | Shaft seal | 10 |
Sample state: BRG-6204 matches the expected receipt in both interfaces.
- ScannerUSB keyboard input, serial, or vendor SDK
- ApplicationParse and validate the scanned code
- RecordsMatch receipt, item, quantity, and location
- Label printerSupported driver or printer language
Preserve
Barcode formats, item lookups, duplicate-scan rules, label dimensions, and the data printed on each label.
Modernize
Input handling, unmatched-item guidance, print queues, and reprint controls. A queued or sent job should not be confused with a confirmed physical label.
PLC + device driver + production records
Production monitoring
Bring machine values into a Windows application for operators and reports. Preserve tag meaning, units, and equipment boundaries while making stale data unmistakable.
| Tag | Value | Units |
|---|---|---|
| Good_Count | 1280 | pcs |
| Target_Count | 1500 | pcs |
| Process_Temp | 68.4 | °C |
| Cycle_Time | 42.0 | sec |
PLC_LINE_02 · Read-only monitor
Line 02
- Process temperature
- 68.4 °C
- Cycle time
- 42.0 sec
A rebuilt monitoring screen does not replace machine control or safety logic.
Sample state: both views show the same production counts, temperature, and cycle time.
- Existing PLCDocumented tags and access permissions
- ConnectionSupported driver, OPC UA, or gateway
- ApplicationUnits, data quality, and timestamps
- RecordsProduction history and reports
Preserve
Tag definitions, scaling, operator terminology, logging rules, and the boundary between monitoring and machine control.
Modernize
Connection handling, stale-data indicators, diagnostic records, and reporting. Available protocols depend on the controller, firmware, licensed drivers, and network configuration.
The connection is part
of the application.
A modernization assessment includes the equipment and interfaces the software depends on. A useful screen still needs correct commands, valid data, and predictable behavior when a device stops responding.
- Serial and USB devices
- Scales, scanners, indicators, and instruments using documented protocols or supported vendor libraries.
- Printers and outputs
- Tickets, labels, reports, printer drivers, spoolers, and device-specific output formats.
- Industrial systems
- PLC data, OPC connections, gateways, and existing databases, subject to equipment support and access requirements.
- What we establish first
- Device model, connection type, driver availability, message format, failure behavior, and which functions must remain unchanged.
Have a similar application?
Tell us what it does and which devices it connects to. A model number or connection type is helpful if you know it.
Describe your applicationAppRebuilt is developing its service offering and supporting engineering tools. The examples describe potential project scope; device compatibility is assessed for each application.