### 1 Introduction

There are virtually hundreds of software and computer tools to implement
various kinds of mathematical models. There exist special software for
particular domains, or there are general tools for symbolic and algebraic
manipulations or for numerical solutions. There are also extensions of modern
established programming languages to formulate and solve models. Finally,
various algebraic languages exist. Several options and tools are presented in a
separate paper (see [6]).

LPL is an advanced modeling language and seems to me an interesting tool to
start learning mathematical modeling. Its syntax is close to the common
mathematical notational and at least its basics are easy and quick to learn.
With LPL one can formulated small and large linear and non-linear models. It
is linked to various free and commercial solvers. And one of its unique feature
is to formulate discrete models using Boolean and logical operators. It
is also ideal in an educational environment. Aside from that, large
linear and integer models are also implemented and used by large
companies such as ABB (see extern/ABB-cpmPlus.pdf) and SwissPort (see
extern/IFORS-News-2019-12-01.pdf).

Furthermore, for testing and run your first models, there is no need to install
any software on your computer, just use your favorite browser to start
modeling. Later on, when you need serious error handling and interactivity
in model building, an academic version of the LPL software can be
downloaded for free and is installed in no time. It is shown later on in this
paper.

Learning the basics of LPL is no wasted time. The knowledge is also useful to
switch to other, and for your application more appropriate software or tools.
So let’s start!