A Siemens Sinumerik control offers two front doors to the same machine. ShopMill chains graphical work steps; the ISO side runs classic G-code blocks. Both end as identical spindle motion, so the real comparison is about programming speed, complexity ceilings, and whose skills you are building.

What is ShopMill, exactly?

ShopMill is Sinumerik’s work-step programming for milling (ShopTurn is the lathe sibling). You build a job as a sequence of machining operations, face, pocket, drill pattern, contour, each configured through a guided dialog and checked against a live on-screen graphic. No block of code is typed; the control plans the motion under each step. It is the same conversational philosophy as other builders’ systems, the family pattern in why conversational programs throw G-code alarms, executed in Siemens’ work-step idiom.

The ISO side is the word-address language every machinist eventually meets, with one Siemens accent worth knowing: in native DIN/ISO mode, Siemens cycle calls like CYCLE81 do the job Fanuc-style controls give to canned cycles like G81, while the motion core (G00, G01, G02, G03, the universal set) reads the same as anywhere.

Where do they actually differ?

ShopMillISO G-code
Programming unitMachining work stepsMotion blocks
Built whereAt the control, dialogs + graphicsAnywhere: CAM, office, control
Complexity ceilingPrototypes to moderate partsEffectively unlimited
CAM compatibilityNot the CAM pathThe CAM path
Skill portabilitySiemens controlsEvery control
VerdictFast single parts at the machineDefault for everything else

When does ShopMill genuinely win?

When the part is in your hand and the machine is idle. A tool-room insert, a repair block, a one-off fixture plate: the work-step dialogs take a print-literate machinist from drawing to chips faster than a CAM round trip, and the graphic catches gross errors before motion. Shops running Sinumerik typically settle into the same split Mazak shops reach with Mazatrol vs G-code: conversational for the quick and local, posted G-code for the complex and repeatable.

When does the ISO side win?

Complex geometry, five-axis work, long programs, and anything produced by CAM, which posts G-code, not work steps. It also wins every time the job leaves the Siemens world: the ISO core you read here is the same language on the Fanuc, Haas, or Heidenhain machine across the aisle, while ShopMill fluency stays with Siemens. A concrete pattern: a mold shop programs electrodes in ShopMill at the control all morning, then runs a sixteen-hour posted ISO program on the same machine overnight. Neither language could cover both halves alone.

What does this mean for your skills?

Learn both layers deliberately, in proportion to your future. ShopMill productivity arrives in days and pays immediately on this machine. The ISO core is the career layer: a compact recall set that transfers across every control you will ever stand at, and the reading skill from how to read a CNC program applies unchanged on the Siemens screen. Build the vocabulary with short drills on the G-code practice hub while ShopMill carries the daily work.

Bottom line

ShopMill programs jobs as graphical work steps and is the fast path for single parts at a Sinumerik control; ISO G-code programs motion in blocks and is the path for CAM, complexity, and portability. The same control runs both, smart shops use both, and the G-code core remains the skill that travels when you do.

Sources

Frequently asked questions

What is the difference between ShopMill and ISO G-code?

ShopMill chains machining work steps through guided dialogs and graphics with no code typed; ISO G-code is the classic block language the same Sinumerik control also executes. One describes the job, the other the motion.

Does a Sinumerik control run normal G-code?

Yes, natively as DIN/ISO with Siemens cycles like CYCLE81 in place of Fanuc-style canned cycles, and many controls add an ISO dialect mode for Fanuc-flavored code. CAM posts to Sinumerik as G-code routinely.

When is ShopMill the better choice?

Single parts, prototypes, repairs, and tool-room jobs programmed at the control, where the dialogs and live graphic beat a CAM round trip. Complex or CAM-driven work belongs on the G-code side.

What is the best way to learn G-code if my shop uses ShopMill?

Drill the universal core with active recall. A free app like G-Code Sprint quizzes the everyday codes and repeats whichever ones you miss, building the portable layer while ShopMill handles daily work.

G-Code Sprint is a study and practice tool only. Always follow your instructor, employer, machine manual, and shop safety procedures.