Maxime Thoonsen
if (isset($all) && isset($moules) && isset($pieces) && isset($chassis) ){
//On traite toutes les pièces
//Tant qu'il y a besoin de produire des pièces, on avance dans le planning
$encoreaproduire = true;
$j = -1;
$capaamig = $this->container->getParameter('capaamig');
$capagm = $this->container->getParameter('capagm');
while ($encoreaproduire && $j<5){
$encoreaproduire = false;
$j++;
foreach($pieces as $p){
if ($p['restealivrer']>0){
$encoreaproduire = true;
if ( $moules[$j][1] < $capaamig || $moules[$j][2] < $capagm ) {
//Pas de contrainte de capacité, voyons du coté des chassis
//On regarde pour tous les modèles possibles
if (isset($all[$p['id']])){//Il n'y a pas forcément de modèle
foreach($all[$p['id']] as $unmodele ){
$chantier = $unmodele['chantier'];
//On regarde pour tous les types de chassis
foreach($unmodele['chassis'] as $typedechassis){
//On regarde pour tous les chassis
foreach( $chassis[$typedechassis]['chassis'] as $unchassis){
if ($unchassis['date'] <= $j && $p['restealivrer']>0 &&
((($chantier == 1 || $chantier == 3 ) && $moules[$j][1] < $capaamig )
[.........................................................................................................]
}
}
}
}
}
}
}
}
}
}
POC
Debt
Σ(points of tickets) ?
Standard:
Σ(points of tickets) < 500 points
http://www.slideshare.net/lemiorhan/technical-debt-do-not-underestimate-the-danger
http://www.slideshare.net/zazworka/identifying-and-managing-technical-debt
http://www.ustream.tv/recorded/86180723
http://topbusinessinsurers.com/business-insurance/the-consequences-of-accumulating-technical-debt/
http://www.infoq.com/articles/managing-technical-debt
http://www.slideshare.net/zazworka/identifying-and-managing-technical-debt
http://verraes.net/2014/06/managed-technical-debt-revisited/
http://blog.smartbear.com/code-review/the-secret-to-code-quality/