Pues segun mi logica quedaria asi
haces una consulta a la base de datos
Código PHP:
$consulta=mysql_query('select NombrePuesto,CantidadProductos from Puestos Order by CantidadProductos asc LIMIT 1');
$valorMenos=mysql_fetch_array($consulta);
$valorMenos['NombrePuesto']
Mmm lo hice muy rapido, espero haberte ayudado en algo, esta colsuta lo que hace es seleccionar nombre-puesto y cantidad producto, y ordena segun la cantidad de productos que tenga en order ascendente.
Luego como ya tienes el nombre del puesto que tiene menos productos puedes guardar asi
Código PHP:
mysl_query('insert NombrePuesto,Producto values ("'.$valorMenos['NombrePuesto'].'","'.$producto.")M
Creo que esto es una pequeña parte de lo que tu necesitas.
Lo hice muy rapido y sincorregir espero y te sirva, te ayudaria un poquito mas si tuviera tiempo, pero ahora tengo que salir, suerte, busca sobre consultas MySql