You probably want to look at the float package, which allows you to define and set up new floats with quite simple commands.
In your preamble: \usepackage{float}
Then, you define new floats using the following syntax:
\newfloat{<type>}{<placement>}{<ext>}[<within>]
<type> is the ‘type’ of the new class of floats, like program or
algorithm. After the appropriate \newfloat, commands like
\begin{program} or \end{algorithm*} will be available.
<placement> gives the default placement parameters for this class of
floats. The placement parameters are the same as in standard LATEX,
i.e., t, b, p and h for ‘top’, ‘bottom’, ‘page’ and ‘here’,
respectively. When LATEX writes the captions to an auxiliary file for
the list of figures (or whatever), it’ll use the job name followed by
<ext> as a file name. Finally, the optional argument <within>
determines whether floats of this class will be numbered within some
sectional unit of the document. For example, if <within>=chapter, the
floats will be numbered within chapters. (Source: package documentation)
Thus, you could do something like
\usepackage{float}
\newfloat{Planche}{hbtp}{lop}[section]
...
\begin{Planche}
...
\end{Planche}
There are many more configuration options, so please go to the documentation and see what you can do! =)