Every plant already has the data. What is usually missing is anything that reads it properly, or anything you could hand to the people who have to act on it.
How a project runs
Discovery
In person, on your site, by the person who will be creating your system.
Specification
What is being built and what it does, agreed before anything is written.
Build
Written by the people who specified it, so there is nobody in between.
Testing
Against the specification, criterion by criterion, before and after it reaches your line.
Handover
The system, the specification, the test results, and the training for the people who will run it.

