Make it so that the Procedure fields can be filled out one at a time, and make it so that if the info in procedural step is not updated by another user, the time and the user who originally completed the step is still marked down and is not overwritten.
For documentation purposes it would be better if we could have steps in a Procedure be completed by a different user without having it overwrite the older data of the other completed steps.
For instance we have a device repair procedure, one of the steps is to verify the issue, this could be done early on. A next step could be to send the device out for repair, and having this note down the day without being overwritten would be nice. Next would step in the procedure would be received the device back, with that step being noted down on step completion. Then finally verifying the repair and functionality of the device. These are steps that could be completed by other users and also done at different times. But when you go to update procedures it overwrites all users and times it was completed. It is important that all these steps data for who completed the step and when it was completed do not get overwritten, for documentation purposes.