You can use the JMP Scripting Language (JSL) to perform a variety of tasks, including repeating the same analysis on your data and customizing the interface.
In addition to the JMP scripting language, you can also automate JMP tasks using OLE Automation with languages such as Visual Basic (Windows only).