Discrete Manufacturing Basics