Revenue recognition on delivery

We are in the design phase currently and trying to find a way to do revenue recognition on delivery. We are an Engineer to Order manufacturer and also have Sales from stock. We are implementing Project Management and see there are several options for revenue recognition - Manual, On Invoice, PO-Units-of-Delivery, …

Anyone with experience with these types that can give color on the different Revenue Recognition Methods, or are willing to speak with our Finance designer?