Use linear programming to minimize the difference between required and scheduled resources — In workforce management, scheduling refers to finding the “optimal” way to schedule a set of resources depending on the projected demand per interval. This may be, for example, finding how many call center agents to schedule per one-hour interval, given some demand (for instance, using ErlangC) and some restrictions.