Formula and method
Rows = ceil[(deck width + gap)/(board width + gap)]. Multiply by stock pieces per row, apply allowance and round up.
Worked example
A 4 m width with 140 mm boards and 5 mm gaps needs 28 rows. One 5 m stock board per row and 10% extra give 31 boards.