Programming
Siemens ShopMill programming: why it's so user-friendly
12 August 2026
For shops running Siemens Sinumerik controls, ShopMill is often the reason an operator can get a job running without waiting for someone to write G-code from scratch.
What ShopMill actually is
ShopMill is Siemens' conversational programming language for milling, built on the same underlying cycles as G-code but arranged around the operation rather than the individual line of code. Instead of writing out tool calls, feeds, speeds and approach moves as separate blocks, ShopMill packages all of that into a single cycle where the operator just fills in the parameters for the job in front of them.
Why operators get on with it
The programs are shorter and easier to read back, because a single cycle does the work of several lines of G-code. Tool selection, cutting parameters and the approach and retract moves are all handled inside that cycle, rather than needing to be coordinated by hand. It's also built around how a machinist actually thinks about a job, face it, drill it, pocket it, rather than around individual machine movements, which makes it far quicker to pick up for someone without a background in G-code.
Where it has limits
ShopMill covers the operations most shops run day to day extremely well, but it's built on fixed cycles. Anything outside those, a genuinely custom toolpath or an unusual movement, still needs G-code. In practice, most shops end up using both: ShopMill for the everyday work, and G-code where the job actually calls for it.
Get in touch if you'd like to talk through how this applies to your operation.