01Saturday nights that always ran late
Crews were paid weekly, every Saturday. The hard part wasn’t the calculation, it was the inputs, gathered only that day: who came in which day, how many overtime hours, how much in cash advances, who was paid daily and who was on a piecework contract.
The data existed, in foremen’s notes, field papers and people’s memory. But it was scattered. So every Saturday ended late at night, and the next week it started over.
02Root causeEvery number rebuilt when asked
A supplier sends a bill: has this invoice been paid? The answer only existed after payment records were matched one by one.
In the other direction, billing the project owner required progress weights per work item, a report, and a map of the areas completed. All of it was assembled when the invoice was about to go out, not collected while the work happened.
So billing was delayed not because the work wasn’t done, but because the evidence hadn’t been assembled yet. What was held up wasn’t the work, it was the incoming cash.
03Work finished, but impossible to show
There were too many project photos, not too few: hundreds piling up in phone galleries, with nobody knowing which angle or when they were taken.
The project owner asked for one thing: before and after, for one specific spot. Usually there weren’t two photos from a similar enough angle to compare.