Technology

PFXplus & POWERflex Migration
so you are not the last one running it.

PFXplus is a DataFlex-compatible 4GL built in Australia by POWERflex Corporation. We have worked on a production system running release 2.50, dated October 1993. If you are running one, you are probably the only person you know who is.

You get the data and the logic read out of the system, documented, and moved to something still supported. We do this for businesses in Australia, New Zealand, the UK and the US, at a fixed price.

  • Independent No licence commission, no reseller agenda
  • 18+ yrs Building business software
  • Fixed Price scopes, no surprises
  • AU NZ UK US Perth-based, working remotely
Australian owned and operated

Built here. Your data stays here.

  • No offshore development. Everything is written by our own team in Australia. Nothing is subcontracted overseas.
  • Your data stays onshore. Hosted in Australia, on infrastructure you own, under Australian law.
  • Every state, not just ours. Perth, Melbourne, Sydney, Brisbane, Adelaide and everywhere between.
Where we fit

Software from 1993, still running your business today

PFXplus came out of POWERflex Corporation as a DataFlex-compatible development system, and it was a sensible choice for Australian business software in the late 1980s and early 1990s. Programs compile to .PTC files, includes carry .PFI and .PFE extensions, and the data sits in DataFlex-format .DAT files with field names in a paired .TAG file and indexes numbered .K1 through .K9. Btrieve was available as an alternative data engine.

These systems tend to run stock control, order entry and job costing for manufacturers and distributors. They were written by one person who understood the business completely, and they have run for thirty years. Nothing forces a decision until that person retires or the DOS environment finally will not start.

What the work actually is

The file format is known, so your data can come out

The DataFlex-compatible file format is the reason this is tractable. The .FD definitions describe the records, the .TAG files carry the field names, and the .DAT files hold the data. We extract and reconcile that first, then deal with the application.

What you have now

  • .PTC compiled programs
  • .DAT data with .TAG and .K1-.K9 indexes
  • .FD file definitions and .PFI includes
  • A DOS or OS/2 environment under emulation
What we build

The data structure is documented, so the extraction is solvable

The DataFlex-compatible file format is the reason this is tractable. The .FD definitions describe the records, the .TAG files carry the field names, and the .DAT files hold the data. We extract and reconcile that first, then deal with the application.

Get a fixed-price scope

What you end up with

  • Every .DAT file extracted and reconciled into SQL Server or PostgreSQL
  • The business rules documented from the source, in writing, for the first time
  • A web application your staff recognise, or a clean database to build on
What we do

Only the PFXplus work you actually need

Most engagements are some combination of these, and most start with the first.

  1. Read the file definitions

    The .FD definitions and .TAG files describe every record and field name, which makes a complete, verifiable extraction possible rather than a guess at the layout.

  2. Extract and reconcile the data

    Every .DAT file read with its .K1 to .K9 indexes, then row counts and control totals matched against the original before anything is trusted.

  3. Recover the business rules

    From the source where it survived, and from the compiled .PTC programs and your long-serving staff where it did not.

  4. Rebuild the application

    A web application that follows the same workflow and the same key sequences, because the people who have used this for twenty years are very fast on it.

  5. Retire the DOS environment

    Once the replacement reconciles, the emulator or virtual machine that everyone has been afraid to restart can finally be switched off.

Where you are now

It works, and nobody will touch it

  • A 1993 release with no vendor support and no upgrade path
  • Runs under DOS or OS/2 emulation on a machine nobody restarts
  • One person understands it, and retirement is the real deadline
  • Every firm you have approached has never heard of PFXplus

After

Supported, documented and yours

  • Data in a current database, backed up and reportable with normal tools
  • Business rules written down instead of held in one person’s memory
  • An application that runs in a browser on current hardware
  • A readable archive of thirty years of records

Scoped and quoted before you commit. You own the code, the documentation and the credentials at the end of it.

Get a fixed-price scope
Common questions

What people ask us about PFXplus

Nobody has heard of PFXplus. Have you actually seen it?

Yes. We have worked on a production PFXplus system, including the .PTC programs, the .PFI includes and the DataFlex-format data files. That is the whole reason this page exists rather than a generic legacy page.

Is PFXplus the same as DataFlex?

They are separate products that share a file format. PFXplus was built to be DataFlex-compatible, so the .DAT, .TAG and .K1 to .K9 data structures are the same family. That compatibility is what makes the data extraction well understood.

We only have the compiled programs, not the source. Can the data still come out?

Yes. The data extraction depends on the .FD definitions and the .TAG field names, not on the program source. Losing the source makes rebuilding the logic harder, it does not block getting the records out.

It only runs under DOS emulation. Is that a problem?

It is the normal situation and a good reason to start now. We work from a copy of the data files, so we do not need to keep that environment alive to do the extraction.

Could we keep it running instead?

For a while, yes, and we will say so if that is the sensible answer this year. The risk is not that the software fails, it is that the one person who understands it stops being available and the choice gets made for you.

Tell us what your PFXplus system does

What the system does, roughly how old it is, and what is forcing the question. We will come back with a straight answer and a fixed-price scope, even if the answer is to leave it alone.

Prefer a quick chat? Call 0425 531 127. We answer the phone in Perth.