Based on an extension of Fenchel's inequality, the bipotential approach is a non smooth mechanics tool used to model various non associative multivalued constitutive laws of dissipative materials (friction contact, soils, cyclic plasticity of metals, damage). Generally, such constitutive laws are given by a graph $M$. We propose a simple necessary and sufficient condition for the existence of a bipotential $b$ for which $M$ is the set of couples $(x,y)$ of dual variables such that $b(x,y) = \langle x,y \rangle$, and a method to construct such a bipotential by covering $M$ with cyclically monotone graphs which are not necessarily maximal (bipotential convex cover). As application, we show how to obtain the bipotential of the law of unilateral contact with Coulomb's friction by a bipotential convex cover. Introduced to extend the classical calculus of variation, the bipotential concept is also useful to construct numerical schemes for friction contact laws. In recents works, we extended the bipotential approach to a certain class of orthotropic frictional contact with a non-associated sliding rule proposed by Michalowski and Mroz. The bipotential suggests a predictor-corrector numerical scheme.