JMP was developed in the mid 1980s by John Sall (co-founder, SAS Institute) and a team of developers to make use of the graphical user interface introduced by the Apple Macintosh. It originally stood for "John's Macintosh Project" and was first released in October 1989 - bringing interactive data visualization and analysis to the desktop. It is used mostly by scientists and engineers for design of experiments (DOE), quality and productivity support (Six Sigma), and reliability modeling. Semiconductor manufacturers were also among JMP’s early adopters.
Version 4 of JMP, released in 2002, added support the JMP Scripting Language (JSL). This is an interpreted language for recreating analytic results and for automating or extending the functionality of JMP software. JSL has a LISP-like syntax, structured as a series of expressions. All programming elements, including if-then statements and loops, are implemented as JSL functions. Data tables, display elements and analyses are represented by objects in JSL that are manipulated with named messages. Users may write JSL scripts to perform analyses and visualizations not available in the point-and-click interface or to automate a series of commands, such as weekly reports. SAS, R, and Matlab code can also be executed using JSL, which makes this a powerful tool in developing automated workflows and report generation.
Scripting languages are typically used to automate user actions where control is through simulated key presses or mouse clicks, as well as tapping or pressing on a touch-activated screen. In short, the key advantage is “reduce clicks”, which can simplify complex and repetitive tasks thereby reducing task time and increasing accuracy.
Our consultants have great expertise and experience is the development of JMP/JSL custom solutions.