Below is an instruction that describes a task. Write a response that appropriately completes the request.

### Instruction:
CNC機械に与える命令列を生成するのはなに？以下の文を参考に答えてください。
 特定の工学分野のためのソフトウェアもある。例えば、CAMソフトウェアはCNC機械に与える命令列を生成する。生産工程を管理するソフトウェアとして工程管理システム (MPM) がある。EDAは半導体集積回路やプリント基板や電子回路の設計を支援する。間接材調達を管理するMRO (Maintenance, Repair and Operations) ソフトウェアなどもある。

### Response:

CAMソフトウェア