01Check how much free memory and how many programs are left
The control reports free space and the number of registered programs against the maximum. Check both: if what has run out is the program count, deleting one huge program solves nothing and you have to delete several small ones.
02Take a full directory backup before deleting anything
Every program out to the server or a card, verifying the transfer completed correctly. This step is not optional: nearly every story about lost programs starts with somebody who needed space in a hurry. If the transfer fails, sort that out before going any further.
03List and classify what is there
Go through the directory identifying jobs in progress, finished jobs, tests and the shop's common subprograms. Common subprograms are never deleted, however old they look, because several jobs call them and their disappearance is noticed later and at the worst moment.
04Delete what is backed up and not in progress
Start with old versions and tests, which are the ones nobody will miss. Delete deliberately, one at a time, checking that each one is in the backup. Never use a bulk delete or a format to get by.
05Check whether a memory card or external execution is available
Many machines can run from a card or over DNC, which takes the pressure off internal memory for large programs. If the machine has it, that is the real answer for parts with long programs, instead of deleting every week.
06If free memory does not add up or does not release when you delete, tell maintenance
If free memory does not increase after deleting programs, or the control reports a smaller total size than it should, there may be a memory or internal structure problem. That is not fixed by deleting more: it is diagnosed, with a backup in hand.