Interesting. Make to order/engineer to order/configure to order from my experience is the majority of manufacturers in the US (at least NY Metro area). Outside of food & beverage and some medical device, most stock manufacturing has been outsourced to lower cost labor pools. If food had a longer shelf life and low cost labor areas had a better reputation for food safety, you'd see that outsourced too.
Its the specialized type manufacturing where customers want fast turnaround, alot of interactive communication about complex components etc that you can't really outsource and this is the area products like JobOps or Epicor address so well.
Jobops does well with these areas but doesn't scale into more complex manufacturing which is often called 'project manufacturing'. IE building an expensive boat or something. Project manufacturing combines the functionality of a system like JobOps with Job Cost where you have phases and milestones along with progress billing, milestone billing, variably based fixed fees etc.
JobOp's big achilles heal is still the lack of a real multi-level bill of materials. Even with the BOM module, it takes it and 'flattens' it out into one level, doesn't really understand subcontract steps, and doing setting up jobs with subassemblies is very clunky and gives users very little visual visability into the overall production process.
Epicor does have something they call Kanban manufacturing mode where you basically say how much of the finished product you need and it automatically does everything in terms of applying materials and labor and creating the finished good and can automatically print bar coded labels as part of a single function. MAS of course has the BOM Production Entry which is somewhat similar but without real labor (but you can simulate it with misc. item codes well enough for most small companies)