Process versioning can be used as a way to track edits to a process and link experiments to specific versions of a process.
Versioning should be used as a way to track how the process design changes with time, but does not necessarily need to be versioned with the physical processes run in the lab. If changes are made to the lab process such as the lot number of buffer used, a new process version is not required. However - if the buffer lot number is a target value for a property (ie specifically listed in the process), or is specifically noted in a procedural task, then the process can be versioned to reflect those changes.
Major and minor versions are automatically tracked, but can be saved together into the same version to capture all changes at once. Changes can also be specifically noted in the version notes, or listed in the Design Notes section.