This research report educates the reader into a higher level of WMS knowledge, so that the reader is prepared to seriously search and evaluate WMS software. Three goals are targeted in the research report. First, educating the reader on what are common functional differences between WMS solutions, which covers 20 functional areas. Second, educating the reader on common functional deficiencies (missing functions), which covers about 20 functional areas. Thirdly, the reader is taught on how to write an RFP and tips on evaluating solutions are provided. A list of North America WMS solutions is provided.