MRP with pegging, a finite scheduler with drag-and-drop Gantt, capacity for machines and labour, and production feasibility that names the bottleneck.