package com.planimod.core;

import static com.planimod.core.TimeUtils.date;
import static com.planimod.core.TimeUtils.dateTime;

import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Collections;
import java.util.List;

import org.junit.Before;
import org.junit.Test;

import com.patrikdufresne.managers.ManagerException;
import com.planimod.core.comparators.TimeRangeComparators;

/**
 * This test case check the result of a generate planif for a database.
 * 
 * @author Patrik Dufresne
 * 
 */
public class PlanifEventManagerGeneratePlanifTest20110925 extends ManagerTestCase {

	public PlanifEventManagerGeneratePlanifTest20110925() {
		super("./unittest001", true, false);
	}

	Employee alexandreDube;
	Employee annickPigeon;
	Employee bernardBerube;
	Employee bernardJolin;
	Employee brigitteBouchard;
	Employee carmenBrais;
	Employee caroleMorand;
	Employee caroleRaymond;
	Employee catherinePiette;
	Employee cecileCouillard;
	Employee celineVadnais;
	Employee chantalXavier;
	Employee claudineRochefort;
	Employee daisyBourget;
	Employee danielDuquette;
	Employee danielleBeaudry;
	Employee danielNault;
	Employee denisBerube;
	Employee denisDulude;
	Employee deniseDaigneault;
	Employee denisPilon;
	Employee dianeDugas;
	Employee dianeGirard;
	Employee dominicHoude;
	Employee donaldTheriault;
	Position electrotechniciens;
	Position equarisseur;
	Employee ericRichard;
	private ProductionEvent[] events;
	Position formation;
	Position fournier;
	Employee franceBoyer;
	Employee francineDurivage;
	Employee francineGuerin;
	Employee francineLabbe;
	Employee francineLemieux;
	Employee francoisArcoite;
	Employee francoisBeaulne;
	Employee francoiseTrudeau;
	Employee francoisParent;
	Employee fxCotebrunet;
	Position generaleDemouleuse;
	Position generaleEmballageBaguettine;
	Position generaleEmballageBaton;
	Position generaleEmballageBiscotte;
	Position generaleEmballageFmc;
	Position generaleFourAideFournier;
	Position generaleEmballageMelba;
	Position generaleEmballageCroutonsVrac;
	Position generaleEmballagePainsMinces;
	private List<Position> generalEmballagePositions;
	Position generalEmballageSnackBoite;
	Position generaleTrancheuseBaguettine;
	Position generaleTrancheuseBiscotte;
	Position generaleSalubrite;
	private List<Position> generalSnackPositions;
	Position generalTrancheuseMelba;
	Employee gerardLanteigne;
	Employee gillesGosselin;
	Employee ginetteLevesque;
	Employee ginetteOuellette;
	Employee ginoLemoine;
	Employee guylaineGuy;
	Employee hachezGabriel;
	Employee huguesDenault;
	Employee huguetteLebel;
	Position huileurGraisseurEntretienPreventif;
	Employee isabelleLeclerc;
	Employee ivanhoeMaisonneuve;
	Employee jeanfrancoisBreton;
	Employee jeanguyRicher;
	Employee jeanLatour;
	Employee jeanpierreAuger;
	Employee johanneDuval;
	Employee johanneLemieux;
	Employee joseeConstantineau;
	Employee joseeLapierre;
	List<ProductionEvent> jourFinDeSemaineEvents;
	List<ProductionEvent> jourRemplacementSemaineEvents;
	List<ProductionEvent> jourSemaineEvents;
	List<ProductionEvent> joursRemplacementFinDeSemaineEvents;
	Employee lindaBoisvert;
	Employee liseCampeau;
	Employee liseHebert;
	Employee liseJoncas;
	Employee louiseVeillette;
	Employee lucieCaron;
	Employee lucieGarceau;
	Employee lucieGuay;
	Employee lucieLacoste;
	Employee lucieLeavey;
	Employee lucRoy;
	Employee lyndaLajoie;
	Employee madelaineMarleau;
	Employee manonPoissant;
	Employee manonTremblay;
	Employee marcBellemare;
	Employee marcelDalphond;
	Employee marcelLegault;
	Employee marcGrondin;
	Employee marioLongtin;
	Employee marioPaille;
	Employee martinDube;
	Employee martinLina;
	Employee mathewBellemare;
	Employee mathieuGuy;
	Position mecanicien;
	Employee michelDaniel;
	Employee michelineDemers;
	Employee michelineLegault;
	Employee michelJeanneau;
	Employee michelMeunier;
	Employee michelTougas;
	Employee moniqueLeblond;
	Employee nancyTheoret;
	Employee nathalieReid;
	Employee nicolasLegault;
	Employee nicoleFortin;
	Employee normandArsenault;
	List<ProductionEvent> nuitSemaineSalubriteEvents;
	Position operateurBatonCompteuse;
	Position operateurDeLigne;
	Position operateurLigneBiscottebagHorsDoeuvre;
	Position operateurRemplacementSnack;
	Position operateurEmballageChap25lb;
	Position operateurEmballageFmc;
	Position operateurEmballageMelba;
	Position operateurEmballageTriangle;
	Position operateurEnsacheuseVerticalSnack;
	Position operateurGerbeuseVerification;
	Position operateurGrispac;
	Position operateurLigneAPain;
	Position operateurLigneFourMelba;
	Position operateurPetrisseurSnack;
	Position operateurRemplacementBaton;
	Position operateurRemplacementBoul;
	Position petrisseurAPain;
	Employee philippeLegault;
	Employee pierreLamarque;
	Employee pierretteDupras;
	Employee pierretteLamothe;
	Position prefarinePremelange;
	Position preposeAuMelange;
	Position preposeAuxEpicesEtReparation;
	Position preposeSalubrite;
	Employee rachelBergevin;
	Employee rachelMoise;
	Employee raynaldStarnaud;
	Employee realGosselin;
	Position recuperateurEmballage;
	Employee rejeanBrabant;
	Employee rejeanRoy;
	Employee richardVaillant;
	Employee robertAllen;
	Employee robertLazure;
	Employee rogerDagenais;
	Employee rolandJrBoucher;
	Employee sabrinaDupuis;
	Employee sandraDupuis;
	Employee sartoTremblay;
	Employee sergeRobidoux;
	List<ProductionEvent> soirDeFinDeSemaineEvents;
	List<ProductionEvent> soirRemplacementFinDeSemaineEvents;
	List<ProductionEvent> soirRemplacementSemaineEvents;
	List<ProductionEvent> soirSemaineEvents;
	Employee solangeGirard;
	Employee stefanieReynolds;
	Employee stephaneJacques;
	Employee suzanneCouturier;
	Employee suzanneGagnon;
	Employee sylvainCarriere;
	Employee sylvainJulien;
	Employee sylviePineault;
	Position tolier;

	@Before
	public void fillDatabase() throws ManagerException {

		setFirstDayOfWeek(managers, Calendar.SUNDAY);

		/*
		 * Create Sections
		 */
		// SELECT 'Section ' || camel(SECTION.NAME) || ' = addSection(managers,
		// "' || SECTION.NAME || '");' FROM SECTION
		Section boulangerie = addSection(managers, "Boulangerie");
		Section emballage = addSection(managers, "Emballage");
		Section snack = addSection(managers, "Snack");
		Section baton = addSection(managers, "Bâton");
		Section salubrite = addSection(managers, "Salubrité");
		Section expedition = addSection(managers, "Expédition");
		Section maintenance = addSection(managers, "Maintenance");
		Section autre = addSection(managers, "Autre");

		/*
		 * Create Position
		 */
		// SELECT 'Position ' || camel(POSITION.NAME) || ' =
		// addPosition(managers, ' || camel(SECTION.NAME)|| ',
		// "' || POSITION.NAME || '", ' || CASEWHEN ( POSITION.CLASSIFIED ,
		// 'true' , 'false' ) || ');' FROM POSITION, SECTION WHERE
		// POSITION.SECTION_ID = SECTION.ID
		generaleEmballageFmc = addPosition(managers, emballage,
				"Générale emballage FMC", false);
		tolier = addPosition(managers, baton, "Tôlier", false);
		generaleFourAideFournier = addPosition(managers, baton,
				"Générale four (Aide fournier)", false);
		generaleEmballageBaton = addPosition(managers, emballage,
				"Générale emballage bâton", false);
		generaleDemouleuse = addPosition(managers, boulangerie,
				"Générale démouleuse", false);
		generaleTrancheuseBaguettine = addPosition(managers, emballage,
				"Générale trancheuse baguettine", false);
		generaleEmballageBaguettine = addPosition(managers, emballage,
				"Générale emballage baguettine", false);
		generaleTrancheuseBiscotte = addPosition(managers, emballage,
				"Générale trancheuse biscotte", false);
		generaleEmballageBiscotte = addPosition(managers, emballage,
				"Générale emballage biscotte", false);
		equarisseur = addPosition(managers, emballage, "Équarisseur", false);
		generalTrancheuseMelba = addPosition(managers, emballage,
				"Général trancheuse Melba", false);
		generaleEmballageMelba = addPosition(managers, emballage,
				"Général emballage Melba", false);
		generaleEmballagePainsMinces = addPosition(managers, snack,
				"Général emballage pains minces", false);
		generaleEmballageCroutonsVrac = addPosition(managers, snack,
				"Général emballage croutons vrac", false);
		generalEmballageSnackBoite = addPosition(managers, snack,
				"Général emballage Snack boîte", false);
		generaleSalubrite = addPosition(managers, salubrite,
				"Général salubrité", false);
		operateurLigneAPain = addPosition(managers, boulangerie,
				"Opérateur ligne à pain", true);
		prefarinePremelange = addPosition(managers, boulangerie,
				"Préfarine / Pré-mélange", true);
		petrisseurAPain = addPosition(managers, boulangerie,
				"Pétrisseur à pain", true);
		operateurRemplacementBoul = addPosition(managers, boulangerie,
				"Opérateur remplacement", true);
		operateurEmballageFmc = addPosition(managers, emballage,
				"Opérateur emballage FMC", true);
		operateurBatonCompteuse = addPosition(managers, emballage,
				"Opérateur bâton compteuse", true);
		operateurLigneBiscottebagHorsDoeuvre = addPosition(managers, emballage,
				"Opérateur de ligne biscotte,bag., hors d'oeuvre", true);
		operateurEmballageTriangle = addPosition(managers, emballage,
				"Opérateur emballage Triangle", true);
		operateurLigneFourMelba = addPosition(managers, emballage,
				"Opérateur ligne four melba", true);
		operateurEmballageMelba = addPosition(managers, emballage,
				"Opérateur emballage melba", true);
		operateurEmballageChap25lb = addPosition(managers, emballage,
				"Opérateur emballage chap 25lb", true);
		recuperateurEmballage = addPosition(managers, emballage,
				"Récupérateur emballage", true);
		operateurRemplacementSnack = addPosition(managers, snack,
				"Opérateur de remplacement Snack", true);
		operateurEnsacheuseVerticalSnack = addPosition(managers, snack,
				"Opérateur ensacheuse vertical Snack", true);
		operateurPetrisseurSnack = addPosition(managers, snack,
				"Opérateur pétrisseur Snack", true);
		operateurDeLigne = addPosition(managers, baton, "Opérateur de ligne",
				true);
		operateurRemplacementBaton = addPosition(managers, baton,
				"Opérateur remplacement", true);
		preposeAuMelange = addPosition(managers, baton, "Préposé au mélange",
				true);
		operateurGrispac = addPosition(managers, baton, "Opérateur Grispac",
				true);
		fournier = addPosition(managers, baton, "Fournier", true);
		preposeSalubrite = addPosition(managers, salubrite,
				"Préposé salubrité", true);
		operateurGerbeuseVerification = addPosition(managers, expedition,
				"Opérateur gerbeuse vérification", true);
		preposeAuxEpicesEtReparation = addPosition(managers, expedition,
				"Préposé aux épices et réparation", true);
		electrotechniciens = addPosition(managers, maintenance,
				"Électrotechniciens", true);
		mecanicien = addPosition(managers, maintenance, "Mécanicien", true);
		huileurGraisseurEntretienPreventif = addPosition(managers, maintenance,
				"Huileur graisseur entretien préventif", true);
		formation = addPosition(managers, autre, "Formation", false);

		/*
		 * Create product
		 */
		// SELECT 'Product ' || camel('prod ' || CASEWHEN(PRODUCT.REFID IS NOT
		// NULL, PRODUCT.REFID, PRODUCT.NAME)) || ' = addProduct(managers,
		// "' || CASEWHEN(PRODUCT.REFID IS NOT NULL, PRODUCT.REFID , '') || '",
		// "' || PRODUCT.NAME || '",
		// "' || CASEWHEN(PRODUCT.FAMILY IS NOT NULL, PRODUCT.FAMILY, '')  || '");'
		// FROM PRODUCT
		Product prod56 = addProduct(managers, "56",
				"Melba multi fibre - 12x175g", "Melba");
		Product prod69 = addProduct(managers, "69",
				"Melba multi fibre - 12x350g", "Melba");
		Product prod600 = addProduct(managers, "600",
				"Bât nature emballage - 250x2", "Pain bâton 250x2");
		Product prod650 = addProduct(managers, "650", "Melba nature - 400x2",
				"Melba");
		Product prod660 = addProduct(managers, "660", "Cr. nature - 4.5 Kg",
				"Croûton Vrac");
		Product prod663 = addProduct(managers, "663",
				"Cr. Nature Tournesol - 4.5 Kg", "Croûton Vrac");
		Product prod670 = addProduct(managers, "670",
				"Cr. assaisonné - 4.5 Kg", "Croûton Vrac");
		Product prod680 = addProduct(managers, "680",
				"Chap. rég. vrac - 25lbs", "Chapelure");
		Product prod2162 = addProduct(managers, "2162",
				"Melba Lunch Costco - 180x1kg", "Melba");
		Product prod24610 = addProduct(managers, "24610",
				"Bât sésame emballage - 250x2", "Pain bâton 250x2");
		Product prod24665 = addProduct(managers, "24665", "Cr ail - 4.5 Kg",
				"Croûton Vrac");
		Product prod41028 = addProduct(managers, "41028",
				"Bât. Sésame emballage - lunchpack", "Pain bâton 250x2");
		Product prod41200 = addProduct(managers, "41200",
				"Bât. nature - 12x200g", "Pain bâton 200gr");
		Product prod41205 = addProduct(managers, "41205",
				"Bât. sésame  - 12x200g", "Pain bâton 200gr");
		Product prod41210 = addProduct(managers, "41210",
				"Bât. blé entier - 12x200g", "Pain bâton 200gr");
		Product prod41280 = addProduct(managers, "41280",
				"Bag bouché ail  & parmesan - 12x130g", "Baguettine");
		Product prod41281 = addProduct(managers, "41281",
				"Bag sachet ail  & parmesan - 100x22g", "Baguettine");
		Product prod41290 = addProduct(managers, "41290",
				"Bag bouché Bruschetta - 12x130g", "Baguettine");
		Product prod41340 = addProduct(managers, "41340",
				"Bag. Tomate/feta - 12x135g", "Baguettine");
		Product prod41350 = addProduct(managers, "41350",
				"Bag. herbes du jardin - 12x135g", "Baguettine");
		Product prod41352 = addProduct(managers, "41352",
				"Bag. Tom. & basilic - 12x135g", "Baguettine");
		Product prod41354 = addProduct(managers, "41354",
				"Bag. sésame & ail - 12x135g", "Baguettine");
		Product prod41606 = addProduct(managers, "41606",
				"Bât. sésame - 12x160g", "Bâtonnets");
		Product prod42039 = addProduct(managers, "42039",
				"Canapé soya & sesame - 12x100g", "Canapé");
		Product prod42040 = addProduct(managers, "42040",
				"Melba réguliere - 12x200g", "Melba");
		Product prod42042 = addProduct(managers, "42042",
				"Melba légume - 12x200g", "Melba");
		Product prod42044 = addProduct(managers, "42044",
				"Melba blé - 12x200g", "Melba");
		Product prod42046 = addProduct(managers, "42046",
				"Melba sésame - 12x200g", "Melba");
		Product prod42048 = addProduct(managers, "42048",
				"Melba sans sel - 12x200g", "Melba");
		Product prod42049 = addProduct(managers, "42049",
				"Canapé multi-grain - 12x150g", "Canapé");
		Product prod42050 = addProduct(managers, "42050",
				"canapé germe blé - 12x150g", "Canapé");
		Product prod42051 = addProduct(managers, "42051",
				"canapé régulier - 12x150g", "Canapé");
		Product prod42052 = addProduct(managers, "42052",
				"canapé ail - 12x150g", "Canapé");
		Product prod42054 = addProduct(managers, "42054",
				"Canapé sésame - 12x150g", "Canapé");
		Product prod42056 = addProduct(managers, "42056",
				"Melba lunch pack - 12x200g", "Melba");
		Product prod42060 = addProduct(managers, "42060",
				"Melba régulière - 12x400g", "Melba");
		Product prod42066 = addProduct(managers, "42066",
				"Melba multi-grain - 12x400g", "Melba");
		Product prod42067 = addProduct(managers, "42067",
				"Melba seigle/sésame - 12x400g", "Melba");
		Product prod42068 = addProduct(managers, "42068",
				"Melba sans sel - 12x400g", "Melba");
		Product prod42081 = addProduct(managers, "42081",
				"Canapé bruschetta - 12x125g", "Canapé");
		Product prod42083 = addProduct(managers, "42083",
				"Canapé légume - 12x150g", "Canapé");
		Product prod42140 = addProduct(managers, "42140",
				"Melba blé - 12x400g", "Melba");
		Product prod42142 = addProduct(managers, "42142",
				"Melba Loblaws - 6x1kg", "Melba");
		Product prod42570 = addProduct(managers, "42570",
				"H.O. nature 2.27Kg - 2.27", "H.O.");
		Product prod44900 = addProduct(managers, "44900",
				"F/B multigrain - 12x150g", "Flat bread");
		Product prod44910 = addProduct(managers, "44910",
				"F/B oignons - 12x150g", "Flat bread");
		Product prod44920 = addProduct(managers, "44920",
				"F/B tomate - 12x150g", "Flat bread");
		Product prod44930 = addProduct(managers, "44930",
				"F/B sésame/romarin - 12x150g", "Flat bread");
		Product prod45000 = addProduct(managers, "45000",
				"Bisc régulière - 12x250g", "Biscotte");
		Product prod45010 = addProduct(managers, "45010",
				"Bisc sans sel - 12x250g", "Biscotte");
		Product prod45020 = addProduct(managers, "45020",
				"Bisc blé entier - 12x250g", "Biscotte");
		Product prod45030 = addProduct(managers, "45030",
				"Bisc musli - 12x250g", "Biscotte");
		Product prod45050 = addProduct(managers, "45050",
				"HO nature - 12x125g", "H.O.");
		Product prod45052 = addProduct(managers, "45052",
				"Baguet. Croust. 3 fromages - 12x135g", "Baguettine");
		Product prod45054 = addProduct(managers, "45054",
				"Baguet. Croust. Romarin/olive - 12x135g", "Baguettine");
		Product prod45100 = addProduct(managers, "45100",
				"Chapelure rég. - 12x500g", "Chapelure");
		Product prod45111 = addProduct(managers, "45111", "Cr césar - 12x150g",
				"Croûton");
		Product prod45130 = addProduct(managers, "45130",
				"Cr césar boni - 12x175g", "Croûton");
		Product prod45200 = addProduct(managers, "45200",
				"Chapelure rég. - 12x250g", "Chapelure");
		Product prod45210 = addProduct(managers, "45210",
				"Chapelure ital. - 12x250g", "Chapelure");
		Product prod45250 = addProduct(managers, "45250", "Farce - 12x185g",
				"Farce");
		Product prod45575 = addProduct(managers, "45575",
				"Bisc lunchpack - 12x200g", "Biscotte");
		Product prod45600 = addProduct(managers, "45600",
				"3 pains régulier - 12x150g", "Croûton");
		Product prod45602 = addProduct(managers, "45602",
				"3 pains césar - 12x150g", "Croûton");
		Product prod45615 = addProduct(managers, "45615",
				"3 pains ail - 12x150g", "Croûton");
		Product prod45618 = addProduct(managers, "45618",
				"Cr.cesar inter - 12x150g", "Croûton");
		Product prod45620 = addProduct(managers, "45620",
				"Cr. nature Intern. - 12x150g", "Croûton");
		Product prod45622 = addProduct(managers, "45622",
				"Cr. ail Intern. - 12x150g", "Croûton");
		Product prod45720 = addProduct(managers, "45720",
				"Melba réguliere Espagne - 12x200g", "Melba");
		Product prod45730 = addProduct(managers, "45730",
				"Melba sans sel Espagne - 12x200g", "Melba");
		Product prod45740 = addProduct(managers, "45740",
				"Melba sésame Espagne - 12x200g", "Melba");
		Product prod45900 = addProduct(managers, "45900",
				"Cr. nature - 12x150g", "Croûton");
		Product prod45950 = addProduct(managers, "45950", "Cr. ail - 12x150g",
				"Croûton");
		Product prod45952 = addProduct(managers, "45952",
				"Cr. Ail boni - 12x175g", "Croûton");
		Product prod45992 = addProduct(managers, "45992",
				"Cr. Old London ail - 12x195g", "Croûton");
		Product prod45993 = addProduct(managers, "45993",
				"Cr. Old London césar - 12x195g", "Croûton");
		Product prod45994 = addProduct(managers, "45994",
				"Cr. Old London nature - 12x195g", "Croûton");
		Product prod50400 = addProduct(managers, "50400",
				"Cr. Gourmet ail prime - 5kg", "Croûton Vrac");
		Product prod50402 = addProduct(managers, "50402",
				"Cr. LeMarquis ail - 5kg", "Croûton Vrac");
		Product prod50404 = addProduct(managers, "50404",
				"CR LeMarquis césar ital - 5kg", "Croûton Vrac");
		Product prod50420 = addProduct(managers, "50420",
				"Cr. Trois pains césar - 4.5kg", "Croûton Vrac");
		Product prod50430 = addProduct(managers, "50430",
				"Cr. Gourmet ail sans sel - 5kg", "Croûton Vrac");
		Product prod92419 = addProduct(managers, "92419",
				"Pain bât. Rama. rég.", "Pain bâton");
		Product prod92421 = addProduct(managers, "92421",
				"Pain bât. Rama. sés.", "Pain bâton");
		Product prod92431 = addProduct(managers, "92431", "Séchage", "Cuber");
		Product prod93020 = addProduct(managers, "93020", "Pain mini bouchée",
				"Baguette");
		Product prodRecup = addProduct(managers, "RECUP", "Récupérateur",
				"Embalalge");
		Product prodBoul = addProduct(managers, "BOUL", "fabrication", "Pains");
		Product prodBoulbag = addProduct(managers, "BOULBAG", "fabrication",
				"Pains baguet");
		Product prodBoulmusli = addProduct(managers, "BOULMUSLI",
				"fabrication", "Pains musli");
		Product prodPs = addProduct(managers, "PS", "Préposé Salubrité", "");
		Product prodGs = addProduct(managers, "GS", "Général Salubrité", "");
		Product prodEpices = addProduct(managers, "EPICES",
				"Préposé aux épices", "");
		Product prodGerbeuse = addProduct(managers, "GERBEUSE",
				"Opérateur gerbeuse", "");
		Product prodMec = addProduct(managers, "MEC", "Mécaniciens", "");
		Product prodEl = addProduct(managers, "EL", "Electro", "");
		Product prodHuileur = addProduct(managers, "HUILEUR", "Huileur", "");
		Product prodRp = addProduct(managers, "RP", "Remplacent(e)", "");
		Product prodSalubrite = addProduct(managers, "SALUBRITE",
				"Salubrité Nuit", "");
		Product prodFormation = addProduct(managers, "", "Formation", "");

		/*
		 * Create product-position
		 */
		// SELECT 'addProductPosition(managers, ' || camel('prod ' ||
		// CASEWHEN(PRODUCT.REFID IS NOT NULL, PRODUCT.REFID, PRODUCT.NAME))
		// ||', ' || camel(POSITION.NAME)|| ', ' || PRODUCTPOSITION.NUMBER ||
		// ');' FROM PRODUCTPOSITION, POSITION, PRODUCT WHERE
		// PRODUCTPOSITION.PRODUCT_ID = PRODUCT.ID AND
		// PRODUCTPOSITION.POSITION_ID = POSITION.ID:
		addProductPosition(managers, prod24610, generaleEmballageFmc, 1);
		addProductPosition(managers, prod41028, generaleEmballageFmc, 1);
		addProductPosition(managers, prod600, generaleEmballageFmc, 1);
		addProductPosition(managers, prodSalubrite, generaleEmballageFmc, 1);
		addProductPosition(managers, prod41200, tolier, 1);
		addProductPosition(managers, prod41205, tolier, 1);
		addProductPosition(managers, prod41210, tolier, 1);
		addProductPosition(managers, prod41606, tolier, 1);
		addProductPosition(managers, prod92419, tolier, 1);
		addProductPosition(managers, prod92421, tolier, 1);
		addProductPosition(managers, prod93020, tolier, 1);
		addProductPosition(managers, prod41200, generaleFourAideFournier, 1);
		addProductPosition(managers, prod41205, generaleFourAideFournier, 1);
		addProductPosition(managers, prod41210, generaleFourAideFournier, 1);
		addProductPosition(managers, prod41606, generaleFourAideFournier, 1);
		addProductPosition(managers, prod92419, generaleFourAideFournier, 1);
		addProductPosition(managers, prod92421, generaleFourAideFournier, 1);
		addProductPosition(managers, prod93020, generaleFourAideFournier, 1);
		addProductPosition(managers, prod41200, generaleEmballageBaton, 2);
		addProductPosition(managers, prod41205, generaleEmballageBaton, 2);
		addProductPosition(managers, prod41210, generaleEmballageBaton, 2);
		addProductPosition(managers, prod41606, generaleEmballageBaton, 2);
		addProductPosition(managers, prod92419, generaleEmballageBaton, 4);
		addProductPosition(managers, prod92421, generaleEmballageBaton, 4);
		addProductPosition(managers, prod93020, generaleEmballageBaton, 2);
		addProductPosition(managers, prodBoul, generaleDemouleuse, 2);
		addProductPosition(managers, prodBoulbag, generaleDemouleuse, 2);
		addProductPosition(managers, prodBoulmusli, generaleDemouleuse, 2);
		addProductPosition(managers, prod41280, generaleTrancheuseBaguettine, 1);
		addProductPosition(managers, prod41290, generaleTrancheuseBaguettine, 1);
		addProductPosition(managers, prod41340, generaleTrancheuseBaguettine, 1);
		addProductPosition(managers, prod41350, generaleTrancheuseBaguettine, 1);
		addProductPosition(managers, prod41352, generaleTrancheuseBaguettine, 1);
		addProductPosition(managers, prod41354, generaleTrancheuseBaguettine, 1);
		addProductPosition(managers, prod42570, generaleTrancheuseBaguettine, 1);
		addProductPosition(managers, prod45050, generaleTrancheuseBaguettine, 1);
		addProductPosition(managers, prod45052, generaleTrancheuseBaguettine, 1);
		addProductPosition(managers, prod45054, generaleTrancheuseBaguettine, 1);
		addProductPosition(managers, prod41280, generaleEmballageBaguettine, 2);
		addProductPosition(managers, prod41290, generaleEmballageBaguettine, 2);
		addProductPosition(managers, prod41340, generaleEmballageBaguettine, 2);
		addProductPosition(managers, prod41350, generaleEmballageBaguettine, 2);
		addProductPosition(managers, prod41352, generaleEmballageBaguettine, 2);
		addProductPosition(managers, prod41354, generaleEmballageBaguettine, 2);
		addProductPosition(managers, prod42570, generaleEmballageBaguettine, 3);
		addProductPosition(managers, prod45050, generaleEmballageBaguettine, 2);
		addProductPosition(managers, prod45052, generaleEmballageBaguettine, 2);
		addProductPosition(managers, prod45054, generaleEmballageBaguettine, 2);
		addProductPosition(managers, prod45000, generaleTrancheuseBiscotte, 2);
		addProductPosition(managers, prod45010, generaleTrancheuseBiscotte, 2);
		addProductPosition(managers, prod45020, generaleTrancheuseBiscotte, 2);
		addProductPosition(managers, prod45030, generaleTrancheuseBiscotte, 2);
		addProductPosition(managers, prod45575, generaleTrancheuseBiscotte, 2);
		addProductPosition(managers, prod41606, generaleEmballageBiscotte, 2);
		addProductPosition(managers, prod45000, generaleEmballageBiscotte, 6);
		addProductPosition(managers, prod45010, generaleEmballageBiscotte, 6);
		addProductPosition(managers, prod45020, generaleEmballageBiscotte, 6);
		addProductPosition(managers, prod45030, generaleEmballageBiscotte, 6);
		addProductPosition(managers, prod45575, generaleEmballageBiscotte, 9);
		addProductPosition(managers, prod56, equarisseur, 1);
		addProductPosition(managers, prod69, equarisseur, 1);
		addProductPosition(managers, prod650, equarisseur, 1);
		addProductPosition(managers, prod2162, equarisseur, 1);
		addProductPosition(managers, prod42039, equarisseur, 1);
		addProductPosition(managers, prod42040, equarisseur, 1);
		addProductPosition(managers, prod42042, equarisseur, 1);
		addProductPosition(managers, prod42044, equarisseur, 1);
		addProductPosition(managers, prod42046, equarisseur, 1);
		addProductPosition(managers, prod42048, equarisseur, 1);
		addProductPosition(managers, prod42049, equarisseur, 1);
		addProductPosition(managers, prod42050, equarisseur, 1);
		addProductPosition(managers, prod42051, equarisseur, 1);
		addProductPosition(managers, prod42052, equarisseur, 1);
		addProductPosition(managers, prod42054, equarisseur, 1);
		addProductPosition(managers, prod42056, equarisseur, 1);
		addProductPosition(managers, prod42060, equarisseur, 1);
		addProductPosition(managers, prod42066, equarisseur, 1);
		addProductPosition(managers, prod42067, equarisseur, 1);
		addProductPosition(managers, prod42068, equarisseur, 1);
		addProductPosition(managers, prod42081, equarisseur, 1);
		addProductPosition(managers, prod42083, equarisseur, 1);
		addProductPosition(managers, prod42140, equarisseur, 1);
		addProductPosition(managers, prod42142, equarisseur, 1);
		addProductPosition(managers, prod56, generalTrancheuseMelba, 1);
		addProductPosition(managers, prod69, generalTrancheuseMelba, 1);
		addProductPosition(managers, prod650, generalTrancheuseMelba, 1);
		addProductPosition(managers, prod2162, generalTrancheuseMelba, 1);
		addProductPosition(managers, prod42039, generalTrancheuseMelba, 2);
		addProductPosition(managers, prod42040, generalTrancheuseMelba, 1);
		addProductPosition(managers, prod42042, generalTrancheuseMelba, 1);
		addProductPosition(managers, prod42044, generalTrancheuseMelba, 1);
		addProductPosition(managers, prod42046, generalTrancheuseMelba, 1);
		addProductPosition(managers, prod42048, generalTrancheuseMelba, 1);
		addProductPosition(managers, prod42049, generalTrancheuseMelba, 2);
		addProductPosition(managers, prod42050, generalTrancheuseMelba, 2);
		addProductPosition(managers, prod42051, generalTrancheuseMelba, 2);
		addProductPosition(managers, prod42052, generalTrancheuseMelba, 2);
		addProductPosition(managers, prod42054, generalTrancheuseMelba, 2);
		addProductPosition(managers, prod42056, generalTrancheuseMelba, 1);
		addProductPosition(managers, prod42060, generalTrancheuseMelba, 1);
		addProductPosition(managers, prod42066, generalTrancheuseMelba, 1);
		addProductPosition(managers, prod42067, generalTrancheuseMelba, 1);
		addProductPosition(managers, prod42068, generalTrancheuseMelba, 1);
		addProductPosition(managers, prod42081, generalTrancheuseMelba, 2);
		addProductPosition(managers, prod42083, generalTrancheuseMelba, 2);
		addProductPosition(managers, prod42140, generalTrancheuseMelba, 1);
		addProductPosition(managers, prod42142, generalTrancheuseMelba, 1);
		addProductPosition(managers, prod56, generaleEmballageMelba, 3);
		addProductPosition(managers, prod69, generaleEmballageMelba, 3);
		addProductPosition(managers, prod650, generaleEmballageMelba, 3);
		addProductPosition(managers, prod2162, generaleEmballageMelba, 3);
		addProductPosition(managers, prod42039, generaleEmballageMelba, 3);
		addProductPosition(managers, prod42040, generaleEmballageMelba, 3);
		addProductPosition(managers, prod42042, generaleEmballageMelba, 3);
		addProductPosition(managers, prod42044, generaleEmballageMelba, 3);
		addProductPosition(managers, prod42046, generaleEmballageMelba, 3);
		addProductPosition(managers, prod42048, generaleEmballageMelba, 3);
		addProductPosition(managers, prod42049, generaleEmballageMelba, 3);
		addProductPosition(managers, prod42050, generaleEmballageMelba, 3);
		addProductPosition(managers, prod42051, generaleEmballageMelba, 3);
		addProductPosition(managers, prod42052, generaleEmballageMelba, 3);
		addProductPosition(managers, prod42054, generaleEmballageMelba, 3);
		addProductPosition(managers, prod42056, generaleEmballageMelba, 3);
		addProductPosition(managers, prod42060, generaleEmballageMelba, 3);
		addProductPosition(managers, prod42066, generaleEmballageMelba, 3);
		addProductPosition(managers, prod42067, generaleEmballageMelba, 3);
		addProductPosition(managers, prod42068, generaleEmballageMelba, 3);
		addProductPosition(managers, prod42081, generaleEmballageMelba, 3);
		addProductPosition(managers, prod42083, generaleEmballageMelba, 3);
		addProductPosition(managers, prod42140, generaleEmballageMelba, 3);
		addProductPosition(managers, prod42142, generaleEmballageMelba, 3);
		addProductPosition(managers, prod45720, generaleEmballageMelba, 5);
		addProductPosition(managers, prod45730, generaleEmballageMelba, 5);
		addProductPosition(managers, prod45740, generaleEmballageMelba, 5);
		addProductPosition(managers, prodRp, generaleEmballageMelba, 1);
		addProductPosition(managers, prod44900, generaleEmballagePainsMinces, 7);
		addProductPosition(managers, prod44910, generaleEmballagePainsMinces, 7);
		addProductPosition(managers, prod44920, generaleEmballagePainsMinces, 7);
		addProductPosition(managers, prod44930, generaleEmballagePainsMinces, 7);
		addProductPosition(managers, prod660, generaleEmballageCroutonsVrac, 2);
		addProductPosition(managers, prod663, generaleEmballageCroutonsVrac, 2);
		addProductPosition(managers, prod670, generaleEmballageCroutonsVrac, 2);
		addProductPosition(managers, prod24665, generaleEmballageCroutonsVrac,
				2);
		addProductPosition(managers, prod41281, generaleEmballageCroutonsVrac,
				2);
		addProductPosition(managers, prod50400, generaleEmballageCroutonsVrac,
				2);
		addProductPosition(managers, prod50402, generaleEmballageCroutonsVrac,
				2);
		addProductPosition(managers, prod50404, generaleEmballageCroutonsVrac,
				2);
		addProductPosition(managers, prod50420, generaleEmballageCroutonsVrac,
				2);
		addProductPosition(managers, prod50430, generaleEmballageCroutonsVrac,
				2);
		addProductPosition(managers, prod92431, generaleEmballageCroutonsVrac,
				1);
		addProductPosition(managers, prod45100, generalEmballageSnackBoite, 2);
		addProductPosition(managers, prod45111, generalEmballageSnackBoite, 3);
		addProductPosition(managers, prod45130, generalEmballageSnackBoite, 3);
		addProductPosition(managers, prod45200, generalEmballageSnackBoite, 2);
		addProductPosition(managers, prod45210, generalEmballageSnackBoite, 2);
		addProductPosition(managers, prod45250, generalEmballageSnackBoite, 3);
		addProductPosition(managers, prod45600, generalEmballageSnackBoite, 3);
		addProductPosition(managers, prod45602, generalEmballageSnackBoite, 3);
		addProductPosition(managers, prod45615, generalEmballageSnackBoite, 3);
		addProductPosition(managers, prod45618, generalEmballageSnackBoite, 3);
		addProductPosition(managers, prod45620, generalEmballageSnackBoite, 3);
		addProductPosition(managers, prod45622, generalEmballageSnackBoite, 3);
		addProductPosition(managers, prod45900, generalEmballageSnackBoite, 3);
		addProductPosition(managers, prod45950, generalEmballageSnackBoite, 3);
		addProductPosition(managers, prod45952, generalEmballageSnackBoite, 3);
		addProductPosition(managers, prod45992, generalEmballageSnackBoite, 3);
		addProductPosition(managers, prod45993, generalEmballageSnackBoite, 3);
		addProductPosition(managers, prod45994, generalEmballageSnackBoite, 3);
		addProductPosition(managers, prodGs, generaleSalubrite, 1);
		addProductPosition(managers, prodSalubrite, generaleSalubrite, 1);
		addProductPosition(managers, prodSalubrite, generaleSalubrite, 1);
		addProductPosition(managers, prodSalubrite, generaleSalubrite, 1);
		addProductPosition(managers, prodSalubrite, generaleSalubrite, 1);
		addProductPosition(managers, prodBoul, operateurLigneAPain, 1);
		addProductPosition(managers, prodBoulbag, operateurLigneAPain, 1);
		addProductPosition(managers, prodBoulmusli, operateurLigneAPain, 1);
		addProductPosition(managers, prodBoul, prefarinePremelange, 1);
		addProductPosition(managers, prodBoulmusli, prefarinePremelange, 2);
		addProductPosition(managers, prodBoul, petrisseurAPain, 1);
		addProductPosition(managers, prodBoulbag, petrisseurAPain, 1);
		addProductPosition(managers, prodBoulmusli, petrisseurAPain, 1);
		addProductPosition(managers, prodBoul, operateurRemplacementBoul, 1);
		addProductPosition(managers, prodBoulbag, operateurRemplacementBoul, 1);
		addProductPosition(managers, prodBoulmusli, operateurRemplacementBoul,
				1);
		addProductPosition(managers, prod24610, operateurEmballageFmc, 1);
		addProductPosition(managers, prod41028, operateurEmballageFmc, 1);
		addProductPosition(managers, prod600, operateurEmballageFmc, 1);
		addProductPosition(managers, prod41200, operateurBatonCompteuse, 2);
		addProductPosition(managers, prod41205, operateurBatonCompteuse, 2);
		addProductPosition(managers, prod41210, operateurBatonCompteuse, 2);
		addProductPosition(managers, prod41280,
				operateurLigneBiscottebagHorsDoeuvre, 1);
		addProductPosition(managers, prod41290,
				operateurLigneBiscottebagHorsDoeuvre, 1);
		addProductPosition(managers, prod41340,
				operateurLigneBiscottebagHorsDoeuvre, 1);
		addProductPosition(managers, prod41350,
				operateurLigneBiscottebagHorsDoeuvre, 1);
		addProductPosition(managers, prod41352,
				operateurLigneBiscottebagHorsDoeuvre, 1);
		addProductPosition(managers, prod41354,
				operateurLigneBiscottebagHorsDoeuvre, 1);
		addProductPosition(managers, prod42570,
				operateurLigneBiscottebagHorsDoeuvre, 1);
		addProductPosition(managers, prod45000,
				operateurLigneBiscottebagHorsDoeuvre, 1);
		addProductPosition(managers, prod45010,
				operateurLigneBiscottebagHorsDoeuvre, 1);
		addProductPosition(managers, prod45020,
				operateurLigneBiscottebagHorsDoeuvre, 1);
		addProductPosition(managers, prod45030,
				operateurLigneBiscottebagHorsDoeuvre, 1);
		addProductPosition(managers, prod45050,
				operateurLigneBiscottebagHorsDoeuvre, 1);
		addProductPosition(managers, prod45052,
				operateurLigneBiscottebagHorsDoeuvre, 1);
		addProductPosition(managers, prod45054,
				operateurLigneBiscottebagHorsDoeuvre, 1);
		addProductPosition(managers, prod45575,
				operateurLigneBiscottebagHorsDoeuvre, 1);
		addProductPosition(managers, prod41280, operateurEmballageTriangle, 1);
		addProductPosition(managers, prod41290, operateurEmballageTriangle, 1);
		addProductPosition(managers, prod41340, operateurEmballageTriangle, 1);
		addProductPosition(managers, prod41350, operateurEmballageTriangle, 1);
		addProductPosition(managers, prod41352, operateurEmballageTriangle, 1);
		addProductPosition(managers, prod41354, operateurEmballageTriangle, 1);
		addProductPosition(managers, prod41606, operateurEmballageTriangle, 1);
		addProductPosition(managers, prod42039, operateurEmballageTriangle, 1);
		addProductPosition(managers, prod42049, operateurEmballageTriangle, 1);
		addProductPosition(managers, prod42050, operateurEmballageTriangle, 1);
		addProductPosition(managers, prod42051, operateurEmballageTriangle, 1);
		addProductPosition(managers, prod42052, operateurEmballageTriangle, 1);
		addProductPosition(managers, prod42054, operateurEmballageTriangle, 1);
		addProductPosition(managers, prod42081, operateurEmballageTriangle, 1);
		addProductPosition(managers, prod42083, operateurEmballageTriangle, 1);
		addProductPosition(managers, prod45050, operateurEmballageTriangle, 1);
		addProductPosition(managers, prod45052, operateurEmballageTriangle, 1);
		addProductPosition(managers, prod45054, operateurEmballageTriangle, 1);
		addProductPosition(managers, prod56, operateurLigneFourMelba, 1);
		addProductPosition(managers, prod69, operateurLigneFourMelba, 1);
		addProductPosition(managers, prod650, operateurLigneFourMelba, 1);
		addProductPosition(managers, prod2162, operateurLigneFourMelba, 1);
		addProductPosition(managers, prod42039, operateurLigneFourMelba, 1);
		addProductPosition(managers, prod42040, operateurLigneFourMelba, 1);
		addProductPosition(managers, prod42042, operateurLigneFourMelba, 1);
		addProductPosition(managers, prod42044, operateurLigneFourMelba, 1);
		addProductPosition(managers, prod42046, operateurLigneFourMelba, 1);
		addProductPosition(managers, prod42048, operateurLigneFourMelba, 1);
		addProductPosition(managers, prod42049, operateurLigneFourMelba, 1);
		addProductPosition(managers, prod42050, operateurLigneFourMelba, 1);
		addProductPosition(managers, prod42051, operateurLigneFourMelba, 1);
		addProductPosition(managers, prod42052, operateurLigneFourMelba, 1);
		addProductPosition(managers, prod42054, operateurLigneFourMelba, 1);
		addProductPosition(managers, prod42056, operateurLigneFourMelba, 1);
		addProductPosition(managers, prod42060, operateurLigneFourMelba, 1);
		addProductPosition(managers, prod42066, operateurLigneFourMelba, 1);
		addProductPosition(managers, prod42067, operateurLigneFourMelba, 1);
		addProductPosition(managers, prod42068, operateurLigneFourMelba, 1);
		addProductPosition(managers, prod42081, operateurLigneFourMelba, 1);
		addProductPosition(managers, prod42083, operateurLigneFourMelba, 1);
		addProductPosition(managers, prod42140, operateurLigneFourMelba, 1);
		addProductPosition(managers, prod42142, operateurLigneFourMelba, 1);
		addProductPosition(managers, prod45720, operateurLigneFourMelba, 1);
		addProductPosition(managers, prod45730, operateurLigneFourMelba, 1);
		addProductPosition(managers, prod45740, operateurLigneFourMelba, 1);
		addProductPosition(managers, prod56, operateurEmballageMelba, 1);
		addProductPosition(managers, prod69, operateurEmballageMelba, 1);
		addProductPosition(managers, prod650, operateurEmballageMelba, 1);
		addProductPosition(managers, prod2162, operateurEmballageMelba, 1);
		addProductPosition(managers, prod42040, operateurEmballageMelba, 1);
		addProductPosition(managers, prod42042, operateurEmballageMelba, 1);
		addProductPosition(managers, prod42044, operateurEmballageMelba, 1);
		addProductPosition(managers, prod42046, operateurEmballageMelba, 1);
		addProductPosition(managers, prod42048, operateurEmballageMelba, 1);
		addProductPosition(managers, prod42056, operateurEmballageMelba, 1);
		addProductPosition(managers, prod42060, operateurEmballageMelba, 1);
		addProductPosition(managers, prod42066, operateurEmballageMelba, 1);
		addProductPosition(managers, prod42067, operateurEmballageMelba, 1);
		addProductPosition(managers, prod42068, operateurEmballageMelba, 1);
		addProductPosition(managers, prod42140, operateurEmballageMelba, 1);
		addProductPosition(managers, prod42142, operateurEmballageMelba, 1);
		addProductPosition(managers, prod45720, operateurEmballageMelba, 1);
		addProductPosition(managers, prod45730, operateurEmballageMelba, 1);
		addProductPosition(managers, prod45740, operateurEmballageMelba, 1);
		addProductPosition(managers, prod680, operateurEmballageChap25lb, 1);
		addProductPosition(managers, prodRecup, recuperateurEmballage, 1);
		addProductPosition(managers, prod660, operateurRemplacementSnack, 1);
		addProductPosition(managers, prod663, operateurRemplacementSnack, 1);
		addProductPosition(managers, prod670, operateurRemplacementSnack, 1);
		addProductPosition(managers, prod24665, operateurRemplacementSnack, 1);
		addProductPosition(managers, prod44900, operateurRemplacementSnack, 1);
		addProductPosition(managers, prod44910, operateurRemplacementSnack, 1);
		addProductPosition(managers, prod44920, operateurRemplacementSnack, 1);
		addProductPosition(managers, prod44930, operateurRemplacementSnack, 1);
		addProductPosition(managers, prod45111, operateurRemplacementSnack, 1);
		addProductPosition(managers, prod45130, operateurRemplacementSnack, 1);
		addProductPosition(managers, prod45250, operateurRemplacementSnack, 1);
		addProductPosition(managers, prod45600, operateurRemplacementSnack, 1);
		addProductPosition(managers, prod45602, operateurRemplacementSnack, 1);
		addProductPosition(managers, prod45615, operateurRemplacementSnack, 1);
		addProductPosition(managers, prod45618, operateurRemplacementSnack, 1);
		addProductPosition(managers, prod45620, operateurRemplacementSnack, 1);
		addProductPosition(managers, prod45622, operateurRemplacementSnack, 1);
		addProductPosition(managers, prod45900, operateurRemplacementSnack, 1);
		addProductPosition(managers, prod45950, operateurRemplacementSnack, 1);
		addProductPosition(managers, prod45952, operateurRemplacementSnack, 1);
		addProductPosition(managers, prod45992, operateurRemplacementSnack, 1);
		addProductPosition(managers, prod45993, operateurRemplacementSnack, 1);
		addProductPosition(managers, prod45994, operateurRemplacementSnack, 1);
		addProductPosition(managers, prod50400, operateurRemplacementSnack, 1);
		addProductPosition(managers, prod50402, operateurRemplacementSnack, 1);
		addProductPosition(managers, prod50404, operateurRemplacementSnack, 1);
		addProductPosition(managers, prod50420, operateurRemplacementSnack, 1);
		addProductPosition(managers, prod50430, operateurRemplacementSnack, 1);
		addProductPosition(managers, prod41281,
				operateurEnsacheuseVerticalSnack, 1);
		addProductPosition(managers, prod44900,
				operateurEnsacheuseVerticalSnack, 1);
		addProductPosition(managers, prod44910,
				operateurEnsacheuseVerticalSnack, 1);
		addProductPosition(managers, prod44920,
				operateurEnsacheuseVerticalSnack, 1);
		addProductPosition(managers, prod44930,
				operateurEnsacheuseVerticalSnack, 1);
		addProductPosition(managers, prod45100,
				operateurEnsacheuseVerticalSnack, 1);
		addProductPosition(managers, prod45111,
				operateurEnsacheuseVerticalSnack, 1);
		addProductPosition(managers, prod45130,
				operateurEnsacheuseVerticalSnack, 1);
		addProductPosition(managers, prod45200,
				operateurEnsacheuseVerticalSnack, 1);
		addProductPosition(managers, prod45210,
				operateurEnsacheuseVerticalSnack, 1);
		addProductPosition(managers, prod45250,
				operateurEnsacheuseVerticalSnack, 1);
		addProductPosition(managers, prod45600,
				operateurEnsacheuseVerticalSnack, 1);
		addProductPosition(managers, prod45602,
				operateurEnsacheuseVerticalSnack, 1);
		addProductPosition(managers, prod45615,
				operateurEnsacheuseVerticalSnack, 1);
		addProductPosition(managers, prod45618,
				operateurEnsacheuseVerticalSnack, 1);
		addProductPosition(managers, prod45620,
				operateurEnsacheuseVerticalSnack, 1);
		addProductPosition(managers, prod45622,
				operateurEnsacheuseVerticalSnack, 1);
		addProductPosition(managers, prod45900,
				operateurEnsacheuseVerticalSnack, 1);
		addProductPosition(managers, prod45950,
				operateurEnsacheuseVerticalSnack, 1);
		addProductPosition(managers, prod45952,
				operateurEnsacheuseVerticalSnack, 1);
		addProductPosition(managers, prod45992,
				operateurEnsacheuseVerticalSnack, 1);
		addProductPosition(managers, prod45993,
				operateurEnsacheuseVerticalSnack, 1);
		addProductPosition(managers, prod45994,
				operateurEnsacheuseVerticalSnack, 1);
		addProductPosition(managers, prod660, operateurPetrisseurSnack, 1);
		addProductPosition(managers, prod663, operateurPetrisseurSnack, 1);
		addProductPosition(managers, prod670, operateurPetrisseurSnack, 1);
		addProductPosition(managers, prod24665, operateurPetrisseurSnack, 1);
		addProductPosition(managers, prod44900, operateurPetrisseurSnack, 1);
		addProductPosition(managers, prod44910, operateurPetrisseurSnack, 1);
		addProductPosition(managers, prod44920, operateurPetrisseurSnack, 1);
		addProductPosition(managers, prod44930, operateurPetrisseurSnack, 1);
		addProductPosition(managers, prod45111, operateurPetrisseurSnack, 1);
		addProductPosition(managers, prod45130, operateurPetrisseurSnack, 1);
		addProductPosition(managers, prod45250, operateurPetrisseurSnack, 1);
		addProductPosition(managers, prod45600, operateurPetrisseurSnack, 1);
		addProductPosition(managers, prod45602, operateurPetrisseurSnack, 1);
		addProductPosition(managers, prod45615, operateurPetrisseurSnack, 1);
		addProductPosition(managers, prod45618, operateurPetrisseurSnack, 1);
		addProductPosition(managers, prod45620, operateurPetrisseurSnack, 1);
		addProductPosition(managers, prod45622, operateurPetrisseurSnack, 1);
		addProductPosition(managers, prod45900, operateurPetrisseurSnack, 1);
		addProductPosition(managers, prod45950, operateurPetrisseurSnack, 1);
		addProductPosition(managers, prod45952, operateurPetrisseurSnack, 1);
		addProductPosition(managers, prod45992, operateurPetrisseurSnack, 1);
		addProductPosition(managers, prod45993, operateurPetrisseurSnack, 1);
		addProductPosition(managers, prod45994, operateurPetrisseurSnack, 1);
		addProductPosition(managers, prod50400, operateurPetrisseurSnack, 1);
		addProductPosition(managers, prod50402, operateurPetrisseurSnack, 1);
		addProductPosition(managers, prod50404, operateurPetrisseurSnack, 1);
		addProductPosition(managers, prod50420, operateurPetrisseurSnack, 1);
		addProductPosition(managers, prod50430, operateurPetrisseurSnack, 1);
		addProductPosition(managers, prod92431, operateurPetrisseurSnack, 1);
		addProductPosition(managers, prod41200, operateurDeLigne, 1);
		addProductPosition(managers, prod41205, operateurDeLigne, 1);
		addProductPosition(managers, prod41210, operateurDeLigne, 1);
		addProductPosition(managers, prod41606, operateurDeLigne, 1);
		addProductPosition(managers, prod92419, operateurDeLigne, 1);
		addProductPosition(managers, prod92421, operateurDeLigne, 1);
		addProductPosition(managers, prod93020, operateurDeLigne, 1);
		addProductPosition(managers, prod41200, operateurRemplacementBaton, 1);
		addProductPosition(managers, prod41205, operateurRemplacementBaton, 1);
		addProductPosition(managers, prod41210, operateurRemplacementBaton, 1);
		addProductPosition(managers, prod41606, operateurRemplacementBaton, 1);
		addProductPosition(managers, prod92419, operateurRemplacementBaton, 1);
		addProductPosition(managers, prod92421, operateurRemplacementBaton, 1);
		addProductPosition(managers, prod93020, operateurRemplacementBaton, 1);
		addProductPosition(managers, prod41200, preposeAuMelange, 1);
		addProductPosition(managers, prod41205, preposeAuMelange, 1);
		addProductPosition(managers, prod41210, preposeAuMelange, 1);
		addProductPosition(managers, prod41606, preposeAuMelange, 2);
		addProductPosition(managers, prod92419, preposeAuMelange, 1);
		addProductPosition(managers, prod92421, preposeAuMelange, 1);
		addProductPosition(managers, prod93020, preposeAuMelange, 1);
		addProductPosition(managers, prod41200, operateurGrispac, 1);
		addProductPosition(managers, prod41205, operateurGrispac, 1);
		addProductPosition(managers, prod41210, operateurGrispac, 1);
		addProductPosition(managers, prod41606, operateurGrispac, 1);
		addProductPosition(managers, prod92419, operateurGrispac, 1);
		addProductPosition(managers, prod92421, operateurGrispac, 1);
		addProductPosition(managers, prod93020, operateurGrispac, 2);
		addProductPosition(managers, prod41200, fournier, 1);
		addProductPosition(managers, prod41205, fournier, 1);
		addProductPosition(managers, prod41210, fournier, 1);
		addProductPosition(managers, prod41606, fournier, 1);
		addProductPosition(managers, prod92419, fournier, 1);
		addProductPosition(managers, prod92421, fournier, 1);
		addProductPosition(managers, prod93020, fournier, 1);
		addProductPosition(managers, prodPs, preposeSalubrite, 1);
		addProductPosition(managers, prodSalubrite, preposeSalubrite, 1);
		addProductPosition(managers, prodSalubrite, preposeSalubrite, 1);
		addProductPosition(managers, prodGerbeuse,
				operateurGerbeuseVerification, 1);
		addProductPosition(managers, prodEpices, preposeAuxEpicesEtReparation,
				1);
		addProductPosition(managers, prodEl, electrotechniciens, 1);
		addProductPosition(managers, prodMec, mecanicien, 1);
		addProductPosition(managers, prodHuileur,
				huileurGraisseurEntretienPreventif, 1);
		addProductPosition(managers, prodFormation, formation, 1);

		/*
		 * Create Shifts
		 */
		// SELECT 'Shift ' || camel(SHIFT.NAME) || ' = addShift(managers,
		// "' || SHIFT.NAME || '");' FROM SHIFT;
		Team joursDeSemaine = addTeam(managers, "Jours de semaine");
		Team jourRemplacementSemaine = addTeam(managers,
				"Jour remplacement semaine");
		Team soirSemaine = addTeam(managers, "Soir semaine");
		Team soirRemplacementSemaine = addTeam(managers,
				"Soir remplacement semaine");
		Team nuitSemaineSalubrite = addTeam(managers,
				"Nuit semaine - Salubrité");
		Team jourFinDeSemaine = addTeam(managers, "Jour fin de semaine");
		Team joursRemplacementFinDeSemaine = addTeam(managers,
				"Jours remplacement fin de semaine");
		Team soirFinDeSemaine = addTeam(managers, "Soir de fin de semaine");
		Team soirRemplacementFinDeSemaine = addTeam(managers,
				"Soir remplacement fin de semaine");

		/*
		 * Create Shift event
		 */
		// SELECT 'ShiftEvent ' || camel(SHIFT.NAME || ' ' ||
		// FORMATDATETIME(CALENDAREVENT.STARTDATE,'EEE')) || ' =
		// addShiftEvent(managers, ' || camel(SHIFT.NAME) || ',
		// dateTime("' || FORMATDATETIME(CALENDAREVENT.STARTDATE,'yyyy-MM-dd EEE HH:mm') || '"),
		// dateTime("' || FORMATDATETIME(CALENDAREVENT.ENDDATE,'yyyy-MM-dd EEE HH:mm') || '"));'
		// FROM SHIFT, CALENDARENTRY, CALENDAREVENT WHERE SHIFT.ID =
		// CALENDARENTRY.ID AND CALENDARENTRY.ID =
		// CALENDAREVENT.CALENDARENTRY_ID
		Shift joursDeSemaineMon = addShift(managers, joursDeSemaine,
				dateTime("2011-09-26 Mon 05:00"),
				dateTime("2011-09-26 Mon 15:00"));
		Shift joursDeSemaineTue = addShift(managers, joursDeSemaine,
				dateTime("2011-09-27 Tue 05:00"),
				dateTime("2011-09-27 Tue 15:00"));
		Shift joursDeSemaineWed = addShift(managers, joursDeSemaine,
				dateTime("2011-09-28 Wed 05:00"),
				dateTime("2011-09-28 Wed 15:00"));
		Shift joursDeSemaineThu = addShift(managers, joursDeSemaine,
				dateTime("2011-09-29 Thu 05:00"),
				dateTime("2011-09-29 Thu 15:00"));
		Shift jourRemplacementSemaineMon = addShift(managers,
				jourRemplacementSemaine, dateTime("2011-09-26 Mon 08:15"),
				dateTime("2011-09-26 Mon 14:45"));
		Shift jourRemplacementSemaineTue = addShift(managers,
				jourRemplacementSemaine, dateTime("2011-09-27 Tue 08:15"),
				dateTime("2011-09-27 Tue 14:45"));
		Shift jourRemplacementSemaineWed = addShift(managers,
				jourRemplacementSemaine, dateTime("2011-09-28 Wed 08:15"),
				dateTime("2011-09-28 Wed 14:45"));
		Shift jourRemplacementSemaineThu = addShift(managers,
				jourRemplacementSemaine, dateTime("2011-09-29 Thu 08:15"),
				dateTime("2011-09-29 Thu 14:45"));
		Shift soirSemaineMon = addShift(managers, soirSemaine,
				dateTime("2011-09-26 Mon 15:00"),
				dateTime("2011-09-27 Tue 01:00"));
		Shift soirSemaineTue = addShift(managers, soirSemaine,
				dateTime("2011-09-27 Tue 15:00"),
				dateTime("2011-09-28 Wed 01:00"));
		Shift soirSemaineWed = addShift(managers, soirSemaine,
				dateTime("2011-09-28 Wed 15:00"),
				dateTime("2011-09-29 Thu 01:00"));
		Shift soirSemaineThu = addShift(managers, soirSemaine,
				dateTime("2011-09-29 Thu 15:00"),
				dateTime("2011-09-30 Fri 01:00"));
		Shift soirRemplacementSemaineMon = addShift(managers,
				soirRemplacementSemaine, dateTime("2011-09-26 Mon 18:15"),
				dateTime("2011-09-27 Tue 00:45"));
		Shift soirRemplacementSemaineTue = addShift(managers,
				soirRemplacementSemaine, dateTime("2011-09-27 Tue 18:15"),
				dateTime("2011-09-28 Wed 00:45"));
		Shift soirRemplacementSemaineWed = addShift(managers,
				soirRemplacementSemaine, dateTime("2011-09-28 Wed 18:15"),
				dateTime("2011-09-29 Thu 00:45"));
		Shift soirRemplacementSemaineThu = addShift(managers,
				soirRemplacementSemaine, dateTime("2011-09-29 Thu 18:15"),
				dateTime("2011-09-30 Fri 00:45"));
		Shift nuitSemaineSalubriteMon = addShift(managers,
				nuitSemaineSalubrite, dateTime("2011-09-26 Mon 22:00"),
				dateTime("2011-09-27 Tue 06:00"));
		Shift nuitSemaineSalubriteTue = addShift(managers,
				nuitSemaineSalubrite, dateTime("2011-09-27 Tue 22:00"),
				dateTime("2011-09-28 Wed 06:00"));
		Shift nuitSemaineSalubriteWed = addShift(managers,
				nuitSemaineSalubrite, dateTime("2011-09-28 Wed 22:00"),
				dateTime("2011-09-29 Thu 06:00"));
		Shift nuitSemaineSalubriteThu = addShift(managers,
				nuitSemaineSalubrite, dateTime("2011-09-29 Thu 22:00"),
				dateTime("2011-09-30 Fri 06:00"));
		Shift nuitSemaineSalubriteFri = addShift(managers,
				nuitSemaineSalubrite, dateTime("2011-09-30 Fri 22:00"),
				dateTime("2011-10-01 Sat 06:00"));
		Shift jourFinDeSemaineSun = addShift(managers, jourFinDeSemaine,
				dateTime("2011-09-25 Sun 06:00"),
				dateTime("2011-09-25 Sun 18:00"));
		Shift jourFinDeSemaineFri = addShift(managers, jourFinDeSemaine,
				dateTime("2011-09-30 Fri 06:00"),
				dateTime("2011-09-30 Fri 18:00"));
		Shift jourFinDeSemaineSat = addShift(managers, jourFinDeSemaine,
				dateTime("2011-10-01 Sat 06:00"),
				dateTime("2011-10-01 Sat 18:00"));
		Shift joursRemplacementFinDeSemaineSun = addShift(managers,
				joursRemplacementFinDeSemaine,
				dateTime("2011-09-25 Sun 08:15"),
				dateTime("2011-09-25 Sun 16:15"));
		Shift joursRemplacementFinDeSemaineFri = addShift(managers,
				joursRemplacementFinDeSemaine,
				dateTime("2011-09-30 Fri 08:15"),
				dateTime("2011-09-30 Fri 16:15"));
		Shift joursRemplacementFinDeSemaineSat = addShift(managers,
				joursRemplacementFinDeSemaine,
				dateTime("2011-10-01 Sat 08:15"),
				dateTime("2011-10-01 Sat 16:15"));
		Shift soirDeFinDeSemaineSun = addShift(managers, soirFinDeSemaine,
				dateTime("2011-09-25 Sun 00:00"),
				dateTime("2011-09-25 Sun 06:00"));
		// ShiftEvent soirDeFinDeSemaineSun = addShiftEvent(managers,
		// soirDeFinDeSemaine, dateTime("2011-09-25 Sun 18:00"),
		// dateTime("2011-09-26 Mon 06:00"));
		Shift soirDeFinDeSemaineFri = addShift(managers, soirFinDeSemaine,
				dateTime("2011-09-30 Fri 18:00"),
				dateTime("2011-10-01 Sat 06:00"));
		Shift soirDeFinDeSemaineSat = addShift(managers, soirFinDeSemaine,
				dateTime("2011-10-01 Sat 18:00"),
				dateTime("2011-10-01 Sat 23:59"));
		Shift soirRemplacementFinDeSemaineSun = addShift(managers,
				soirRemplacementFinDeSemaine, dateTime("2011-09-25 Sun 00:00"),
				dateTime("2011-09-25 Sun 03:45"));
		// ShiftEvent soirRemplacementFinDeSemaineSun = addShiftEvent(managers,
		// soirRemplacementFinDeSemaine, dateTime("2011-09-25 Sun 20:15"),
		// dateTime("2011-09-26 Mon 03:45"));
		Shift soirRemplacementFinDeSemaineFri = addShift(managers,
				soirRemplacementFinDeSemaine, dateTime("2011-09-30 Fri 20:15"),
				dateTime("2011-10-01 Sat 03:45"));
		Shift soirRemplacementFinDeSemaineSat = addShift(managers,
				soirRemplacementFinDeSemaine, dateTime("2011-10-01 Sat 20:15"),
				dateTime("2011-10-01 Sat 23:59"));

		/*
		 * Create Employees
		 */
		// SELECT 'Employee ' || camel(EMPLOYEE.FIRSTNAME || ' ' ||
		// EMPLOYEE.LASTNAME) || ' = addEmployee(managers,
		// "' || EMPLOYEE.FIRSTNAME || ' ' || EMPLOYEE.LASTNAME || '",
		// dateTime("' || FORMATDATETIME(EMPLOYEE.HIREDATE,'yyyy-MM-dd EEE HH:mm') || '"));'
		// FROM EMPLOYEE
		donaldTheriault = addEmployee(managers, "Donald Theriault",
				dateTime("1970-08-26 Wed 00:00"));
		louiseVeillette = addEmployee(managers, "Louise Veillette",
				dateTime("1970-10-05 Mon 00:00"));
		caroleMorand = addEmployee(managers, "Carole Morand",
				dateTime("1971-06-01 Tue 00:00"));
		lucieGarceau = addEmployee(managers, "Lucie Garceau",
				dateTime("1972-08-28 Mon 00:00"));
		huguetteLebel = addEmployee(managers, "Huguette Lebel",
				dateTime("1972-09-26 Tue 00:00"));
		michelineDemers = addEmployee(managers, "Micheline Demers",
				dateTime("1973-02-05 Mon 00:00"));
		jeanpierreAuger = addEmployee(managers, "Jean-pierre Auger",
				dateTime("1973-06-19 Tue 00:00"));
		dianeDugas = addEmployee(managers, "Diane Dugas",
				dateTime("1973-06-19 Tue 00:00"));
		rejeanBrabant = addEmployee(managers, "Rejean Brabant",
				dateTime("1973-11-07 Wed 00:00"));
		moniqueLeblond = addEmployee(managers, "Monique Leblond",
				dateTime("1973-11-07 Wed 00:00"));
		realGosselin = addEmployee(managers, "Real Gosselin",
				dateTime("1973-11-30 Fri 00:00"));
		lucieLacoste = addEmployee(managers, "Lucie Lacoste",
				dateTime("1974-07-05 Fri 00:00"));
		johanneLemieux = addEmployee(managers, "Johanne Lemieux",
				dateTime("1974-08-15 Thu 00:00"));
		manonTremblay = addEmployee(managers, "Manon Tremblay",
				dateTime("1974-11-04 Mon 00:00"));
		bernardBerube = addEmployee(managers, "Bernard Berube",
				dateTime("1975-09-17 Wed 00:00"));
		robertLazure = addEmployee(managers, "Robert Lazure",
				dateTime("1976-02-11 Wed 00:00"));
		lindaBoisvert = addEmployee(managers, "Linda Boisvert",
				dateTime("1976-02-23 Mon 00:00"));
		sergeRobidoux = addEmployee(managers, "Serge Robidoux",
				dateTime("1976-02-24 Tue 00:00"));
		michelDaniel = addEmployee(managers, "Michel Daniel",
				dateTime("1976-04-16 Fri 00:00"));
		caroleRaymond = addEmployee(managers, "Carole Raymond",
				dateTime("1976-04-28 Wed 00:00"));
		gillesGosselin = addEmployee(managers, "Gilles Gosselin",
				dateTime("1976-08-03 Tue 00:00"));
		francoisBeaulne = addEmployee(managers, "Francois Beaulne",
				dateTime("1977-02-14 Mon 00:00"));
		francineGuerin = addEmployee(managers, "Francine Guerin",
				dateTime("1977-02-28 Mon 00:00"));
		jeanguyRicher = addEmployee(managers, "Jean-guy Richer",
				dateTime("1977-06-01 Wed 00:00"));
		marcelDalphond = addEmployee(managers, "Marcel Dalphond",
				dateTime("1977-07-07 Thu 00:00"));
		michelMeunier = addEmployee(managers, "Michel Meunier",
				dateTime("1978-02-16 Thu 00:00"));
		pierreLamarque = addEmployee(managers, "Pierre Lamarque",
				dateTime("1979-05-29 Tue 00:00"));
		gerardLanteigne = addEmployee(managers, "Gerard Lanteigne",
				dateTime("1979-08-07 Tue 00:00"));
		francineDurivage = addEmployee(managers, "Francine Durivage",
				dateTime("1979-09-11 Tue 00:00"));
		jeanLatour = addEmployee(managers, "Jean Latour",
				dateTime("1979-09-13 Thu 00:00"));
		pierretteDupras = addEmployee(managers, "Pierrette Dupras",
				dateTime("1980-09-04 Thu 00:00"));
		danielNault = addEmployee(managers, "Daniel Nault",
				dateTime("1980-09-23 Tue 00:00"));
		raynaldStarnaud = addEmployee(managers, "Raynald St-Arnaud",
				dateTime("1980-11-26 Wed 00:00"));
		nicoleFortin = addEmployee(managers, "Nicole Fortin",
				dateTime("1981-01-23 Fri 00:00"));
		normandArsenault = addEmployee(managers, "Normand Arsenault",
				dateTime("1981-07-13 Mon 00:00"));
		liseHebert = addEmployee(managers, "Lise Hebert",
				dateTime("1981-07-13 Mon 00:00"));
		deniseDaigneault = addEmployee(managers, "Denise Daigneault",
				dateTime("1981-07-13 Mon 00:00"));
		francineLabbe = addEmployee(managers, "Francine Labbe",
				dateTime("1981-07-30 Thu 00:00"));
		claudineRochefort = addEmployee(managers, "Claudine Rochefort",
				dateTime("1981-08-05 Wed 00:00"));
		suzanneCouturier = addEmployee(managers, "Suzanne Couturier",
				dateTime("1981-08-07 Fri 00:00"));
		michelTougas = addEmployee(managers, "Michel Tougas",
				dateTime("1981-08-18 Tue 00:00"));
		danielleBeaudry = addEmployee(managers, "Danielle Beaudry",
				dateTime("1981-08-19 Wed 00:00"));
		lucieGuay = addEmployee(managers, "Lucie Guay",
				dateTime("1981-08-27 Thu 00:00"));
		rogerDagenais = addEmployee(managers, "Roger Dagenais",
				dateTime("1981-09-28 Mon 00:00"));
		michelJeanneau = addEmployee(managers, "Michel Jeanneau",
				dateTime("1981-10-08 Thu 00:00"));
		denisPilon = addEmployee(managers, "Denis Pilon",
				dateTime("1981-10-13 Tue 00:00"));
		suzanneGagnon = addEmployee(managers, "Suzanne Gagnon",
				dateTime("1981-10-13 Tue 00:00"));
		rachelBergevin = addEmployee(managers, "Rachel Bergevin",
				dateTime("1981-10-13 Tue 00:00"));
		rejeanRoy = addEmployee(managers, "Rejean Roy",
				dateTime("1985-02-11 Mon 00:00"));
		huguesDenault = addEmployee(managers, "Hugues Denault",
				dateTime("1985-02-12 Tue 00:00"));
		rolandJrBoucher = addEmployee(managers, "Roland jr. Boucher",
				dateTime("1985-04-30 Tue 00:00"));
		bernardJolin = addEmployee(managers, "Bernard Jolin",
				dateTime("1985-09-03 Tue 00:00"));
		sartoTremblay = addEmployee(managers, "Sarto Tremblay",
				dateTime("1988-05-16 Mon 00:00"));
		dianeGirard = addEmployee(managers, "Diane Girard",
				dateTime("1988-05-20 Fri 00:00"));
		marioPaille = addEmployee(managers, "Mario Paille",
				dateTime("1988-05-20 Fri 00:00"));
		ginetteOuellette = addEmployee(managers, "Ginette Ouellette",
				dateTime("1988-05-20 Fri 00:00"));
		guylaineGuy = addEmployee(managers, "Guylaine Guy",
				dateTime("1989-05-05 Fri 00:00"));
		pierretteLamothe = addEmployee(managers, "Pierrette Lamothe",
				dateTime("1989-05-19 Fri 00:00"));
		marcBellemare = addEmployee(managers, "Marc Bellemare",
				dateTime("1989-11-06 Mon 00:00"));
		michelineLegault = addEmployee(managers, "Micheline Legault",
				dateTime("1990-06-14 Thu 00:00"));
		joseeConstantineau = addEmployee(managers, "Josee Constantineau",
				dateTime("1993-07-06 Tue 00:00"));
		madelaineMarleau = addEmployee(managers, "Madelaine  Marleau,",
				dateTime("1995-02-21 Tue 00:00"));
		manonPoissant = addEmployee(managers, "Manon Poissant,",
				dateTime("1995-02-22 Wed 00:00"));
		francineLemieux = addEmployee(managers, "Francine Lemieux,",
				dateTime("1995-06-27 Tue 00:00"));
		carmenBrais = addEmployee(managers, "Carmen Brais",
				dateTime("1995-09-05 Tue 00:00"));
		francoiseTrudeau = addEmployee(managers, "Francoise Trudeau",
				dateTime("1995-09-05 Tue 00:00"));
		ericRichard = addEmployee(managers, "Eric Richard",
				dateTime("1995-09-12 Tue 00:00"));
		nancyTheoret = addEmployee(managers, "Nancy Theoret",
				dateTime("1995-12-04 Mon 00:00"));
		liseCampeau = addEmployee(managers, "Lise Campeau",
				dateTime("1997-11-10 Mon 00:00"));
		lucieLeavey = addEmployee(managers, "Lucie Leavey",
				dateTime("1997-11-19 Wed 00:00"));
		lyndaLajoie = addEmployee(managers, "Lynda Lajoie",
				dateTime("1997-11-20 Thu 00:00"));
		jeanfrancoisBreton = addEmployee(managers, "Jean-francois Breton",
				dateTime("1998-01-26 Mon 00:00"));
		stephaneJacques = addEmployee(managers, "Stephane Jacques",
				dateTime("1998-01-27 Tue 00:00"));
		brigitteBouchard = addEmployee(managers, "Brigitte Bouchard",
				dateTime("1998-01-27 Tue 00:00"));
		martinDube = addEmployee(managers, "Martin Dube",
				dateTime("1998-03-17 Tue 00:00"));
		sylviePineault = addEmployee(managers, "Sylvie Pineault",
				dateTime("1998-09-17 Thu 00:00"));
		joseeLapierre = addEmployee(managers, "Josée Lapierre",
				dateTime("1998-10-07 Wed 00:00"));
		hachezGabriel = addEmployee(managers, "Hachez Gabriel",
				dateTime("1998-10-08 Thu 00:00"));
		sandraDupuis = addEmployee(managers, "Sandra Dupuis",
				dateTime("1998-12-08 Tue 00:00"));
		lucRoy = addEmployee(managers, "Luc Roy",
				dateTime("1999-02-10 Wed 00:00"));
		lucieCaron = addEmployee(managers, "Lucie Caron",
				dateTime("1999-08-14 Sat 00:00"));
		rachelMoise = addEmployee(managers, "Rachel Moise",
				dateTime("2000-08-22 Tue 00:00"));
		catherinePiette = addEmployee(managers, " catherine Piette",
				dateTime("2001-04-24 Tue 00:00"));
		chantalXavier = addEmployee(managers, " chantal Xavier",
				dateTime("2001-05-26 Sat 00:00"));
		dominicHoude = addEmployee(managers, "Dominic Houde",
				dateTime("2001-08-21 Tue 00:00"));
		francoisParent = addEmployee(managers, "Francois Parent",
				dateTime("2001-08-26 Sun 00:00"));
		solangeGirard = addEmployee(managers, "Solange Girard",
				dateTime("2001-09-01 Sat 00:00"));
		martinLina = addEmployee(managers, " martin Lina",
				dateTime("2002-10-21 Mon 00:00"));
		liseJoncas = addEmployee(managers, " lise Joncas",
				dateTime("2003-01-21 Tue 00:00"));
		nathalieReid = addEmployee(managers, "Nathalie Reid",
				dateTime("2004-03-14 Sun 00:00"));
		cecileCouillard = addEmployee(managers, "Cecile Couillard",
				dateTime("2004-10-15 Fri 00:00"));
		sylvainJulien = addEmployee(managers, "Sylvain Julien",
				dateTime("2004-10-18 Mon 00:00"));
		sylvainCarriere = addEmployee(managers, "Sylvain  Carriere",
				dateTime("2005-05-03 Tue 00:00"));
		richardVaillant = addEmployee(managers, "Richard Vaillant",
				dateTime("2005-06-22 Wed 00:00"));
		franceBoyer = addEmployee(managers, "France  Boyer",
				dateTime("2005-08-22 Mon 00:00"));
		fxCotebrunet = addEmployee(managers, "F.x. Cote-brunet,",
				dateTime("2005-11-28 Mon 00:00"));
		isabelleLeclerc = addEmployee(managers, "Isabelle Leclerc",
				dateTime("2006-09-05 Tue 00:00"));
		francoisArcoite = addEmployee(managers, "Francois Arcoite",
				dateTime("2006-09-08 Fri 00:00"));
		sabrinaDupuis = addEmployee(managers, "Sabrina Dupuis",
				dateTime("2006-11-27 Mon 00:00"));
		ivanhoeMaisonneuve = addEmployee(managers, "Ivanhoe Maisonneuve",
				dateTime("2007-02-19 Mon 00:00"));
		mathieuGuy = addEmployee(managers, "Mathieu Guy",
				dateTime("2007-04-20 Fri 00:00"));
		denisBerube = addEmployee(managers, "Denis Berube",
				dateTime("2007-06-11 Mon 00:00"));
		daisyBourget = addEmployee(managers, "Daisy Bourget",
				dateTime("2007-09-18 Tue 00:00"));
		mathewBellemare = addEmployee(managers, "Mathew Bellemare",
				dateTime("2007-09-23 Sun 00:00"));
		alexandreDube = addEmployee(managers, "Alexandre Dube",
				dateTime("2008-05-29 Thu 00:00"));
		annickPigeon = addEmployee(managers, "Annick Pigeon",
				dateTime("2008-09-02 Tue 00:00"));
		danielDuquette = addEmployee(managers, "Daniel Duquette",
				dateTime("2008-10-17 Fri 00:00"));
		johanneDuval = addEmployee(managers, "Johanne Duval",
				dateTime("2011-07-29 Fri 08:30"));
		philippeLegault = addEmployee(managers, "Philippe Legault",
				dateTime("2009-09-08 Tue 00:00"));
		celineVadnais = addEmployee(managers, "Celine Vadnais",
				dateTime("2009-09-08 Tue 00:00"));
		marcGrondin = addEmployee(managers, "Marc Grondin",
				dateTime("2009-09-14 Mon 00:00"));
		marcelLegault = addEmployee(managers, "Marcel  Legault",
				dateTime("2011-03-10 Thu 00:00"));
		nicolasLegault = addEmployee(managers, "Nicolas Legault",
				dateTime("2011-03-10 Thu 00:00"));
		ginoLemoine = addEmployee(managers, "Gino Lemoine",
				dateTime("2011-04-04 Mon 00:00"));
		ginetteLevesque = addEmployee(managers, "Ginette Levesque",
				dateTime("2011-03-09 Wed 00:00"));
		stefanieReynolds = addEmployee(managers, "Stefanie Reynolds",
				dateTime("2011-03-15 Tue 00:00"));
		marioLongtin = addEmployee(managers, "Mario Longtin",
				dateTime("2011-07-29 Fri 08:25"));
		robertAllen = addEmployee(managers, "Robert Allen",
				dateTime("2011-07-29 Fri 16:39"));
		denisDulude = addEmployee(managers, "Denis Dulude",
				dateTime("1976-10-29 Fri 09:05"));

		// SELECT 'addQualification(managers, ' || camel(EMPLOYEE.FIRSTNAME ||
		// ' ' || EMPLOYEE.LASTNAME) || ', ' || (SELECT GROUP_CONCAT
		// (camel(POSITION.NAME)) FROM QUALIFICATION, POSITION WHERE
		// QUALIFICATION.EMPLOYEE_ID = EMPLOYEE.ID AND QUALIFICATION.POSITION_ID
		// = POSITION.ID ) || ');' FROM EMPLOYEE;
		addQualification(managers, denisDulude, generaleDemouleuse);
		addQualification(managers, francineGuerin, operateurDeLigne);
		addQualification(managers, michelMeunier, operateurDeLigne);
		addQualification(managers, francineLabbe, operateurDeLigne);
		addQualification(managers, suzanneGagnon, operateurDeLigne);
		addQualification(managers, francineLemieux, operateurDeLigne);
		addQualification(managers, liseJoncas, operateurDeLigne);
		addQualification(managers, jeanpierreAuger, operateurRemplacementBaton);
		addQualification(managers, rejeanBrabant, operateurRemplacementBaton);
		addQualification(managers, marcelDalphond, operateurRemplacementBaton);
		addQualification(managers, michelMeunier, operateurRemplacementBaton);
		addQualification(managers, jeanLatour, operateurRemplacementBaton);
		addQualification(managers, rogerDagenais, operateurRemplacementBaton);
		addQualification(managers, michelJeanneau, operateurRemplacementBaton);
		addQualification(managers, marioPaille, operateurRemplacementBaton);
		addQualification(managers, carmenBrais, operateurRemplacementBaton);
		addQualification(managers, liseJoncas, operateurRemplacementBaton);
		addQualification(managers, francoisArcoite, operateurRemplacementBaton);
		addQualification(managers, danielDuquette, operateurRemplacementBaton);
		addQualification(managers, nicolasLegault, operateurRemplacementBaton);
		addQualification(managers, jeanpierreAuger, preposeAuMelange);
		addQualification(managers, marcelDalphond, preposeAuMelange);
		addQualification(managers, michelMeunier, preposeAuMelange);
		addQualification(managers, jeanLatour, preposeAuMelange);
		addQualification(managers, danielNault, preposeAuMelange);
		addQualification(managers, normandArsenault, preposeAuMelange);
		addQualification(managers, rogerDagenais, preposeAuMelange);
		addQualification(managers, michelJeanneau, preposeAuMelange);
		addQualification(managers, marioPaille, preposeAuMelange);
		addQualification(managers, carmenBrais, preposeAuMelange);
		addQualification(managers, ericRichard, preposeAuMelange);
		addQualification(managers, liseJoncas, preposeAuMelange);
		addQualification(managers, francoisArcoite, preposeAuMelange);
		addQualification(managers, danielDuquette, preposeAuMelange);
		addQualification(managers, jeanpierreAuger, operateurGrispac);
		addQualification(managers, francoisBeaulne, operateurGrispac);
		addQualification(managers, marcelDalphond, operateurGrispac);
		addQualification(managers, michelMeunier, operateurGrispac);
		addQualification(managers, jeanLatour, operateurGrispac);
		addQualification(managers, rogerDagenais, operateurGrispac);
		addQualification(managers, michelJeanneau, operateurGrispac);
		addQualification(managers, marioPaille, operateurGrispac);
		addQualification(managers, carmenBrais, operateurGrispac);
		addQualification(managers, liseJoncas, operateurGrispac);
		addQualification(managers, francoisArcoite, operateurGrispac);
		addQualification(managers, danielDuquette, operateurGrispac);
		addQualification(managers, nicolasLegault, operateurGrispac);
		addQualification(managers, michelineDemers, operateurEmballageFmc);
		addQualification(managers, francineGuerin, operateurEmballageFmc);
		addQualification(managers, michelMeunier, operateurEmballageFmc);
		addQualification(managers, francineDurivage, operateurEmballageFmc);
		addQualification(managers, liseHebert, operateurEmballageFmc);
		addQualification(managers, francineLabbe, operateurEmballageFmc);
		addQualification(managers, dianeGirard, operateurEmballageFmc);
		addQualification(managers, michelineLegault, operateurEmballageFmc);
		addQualification(managers, joseeConstantineau, operateurEmballageFmc);
		addQualification(managers, madelaineMarleau, operateurEmballageFmc);
		addQualification(managers, lucieLeavey, operateurEmballageFmc);
		addQualification(managers, sylviePineault, operateurEmballageFmc);
		addQualification(managers, caroleMorand, generaleEmballageFmc);
		addQualification(managers, lucieGarceau, generaleEmballageFmc);
		addQualification(managers, huguetteLebel, generaleEmballageFmc);
		addQualification(managers, michelineDemers, generaleEmballageFmc);
		addQualification(managers, dianeDugas, generaleEmballageFmc);
		addQualification(managers, moniqueLeblond, generaleEmballageFmc);
		addQualification(managers, realGosselin, generaleEmballageFmc);
		addQualification(managers, lucieLacoste, generaleEmballageFmc);
		addQualification(managers, johanneLemieux, generaleEmballageFmc);
		addQualification(managers, manonTremblay, generaleEmballageFmc);
		addQualification(managers, bernardBerube, generaleEmballageFmc);
		addQualification(managers, robertLazure, generaleEmballageFmc);
		addQualification(managers, lindaBoisvert, generaleEmballageFmc);
		addQualification(managers, sergeRobidoux, generaleEmballageFmc);
		addQualification(managers, michelDaniel, generaleEmballageFmc);
		addQualification(managers, caroleRaymond, generaleEmballageFmc);
		addQualification(managers, gillesGosselin, generaleEmballageFmc);
		addQualification(managers, francoisBeaulne, generaleEmballageFmc);
		addQualification(managers, francineGuerin, generaleEmballageFmc);
		addQualification(managers, jeanguyRicher, generaleEmballageFmc);
		addQualification(managers, marcelDalphond, generaleEmballageFmc);
		addQualification(managers, michelMeunier, generaleEmballageFmc);
		addQualification(managers, pierreLamarque, generaleEmballageFmc);
		addQualification(managers, gerardLanteigne, generaleEmballageFmc);
		addQualification(managers, francineDurivage, generaleEmballageFmc);
		addQualification(managers, jeanLatour, generaleEmballageFmc);
		addQualification(managers, pierretteDupras, generaleEmballageFmc);
		addQualification(managers, danielNault, generaleEmballageFmc);
		addQualification(managers, raynaldStarnaud, generaleEmballageFmc);
		addQualification(managers, nicoleFortin, generaleEmballageFmc);
		addQualification(managers, normandArsenault, generaleEmballageFmc);
		addQualification(managers, liseHebert, generaleEmballageFmc);
		addQualification(managers, deniseDaigneault, generaleEmballageFmc);
		addQualification(managers, francineLabbe, generaleEmballageFmc);
		addQualification(managers, claudineRochefort, generaleEmballageFmc);
		addQualification(managers, suzanneCouturier, generaleEmballageFmc);
		addQualification(managers, michelTougas, generaleEmballageFmc);
		addQualification(managers, danielleBeaudry, generaleEmballageFmc);
		addQualification(managers, lucieGuay, generaleEmballageFmc);
		addQualification(managers, rogerDagenais, generaleEmballageFmc);
		addQualification(managers, michelJeanneau, generaleEmballageFmc);
		addQualification(managers, denisPilon, generaleEmballageFmc);
		addQualification(managers, suzanneGagnon, generaleEmballageFmc);
		addQualification(managers, rachelBergevin, generaleEmballageFmc);
		addQualification(managers, rejeanRoy, generaleEmballageFmc);
		addQualification(managers, huguesDenault, generaleEmballageFmc);
		addQualification(managers, rolandJrBoucher, generaleEmballageFmc);
		addQualification(managers, bernardJolin, generaleEmballageFmc);
		addQualification(managers, sartoTremblay, generaleEmballageFmc);
		addQualification(managers, dianeGirard, generaleEmballageFmc);
		addQualification(managers, marioPaille, generaleEmballageFmc);
		addQualification(managers, ginetteOuellette, generaleEmballageFmc);
		addQualification(managers, guylaineGuy, generaleEmballageFmc);
		addQualification(managers, pierretteLamothe, generaleEmballageFmc);
		addQualification(managers, michelineLegault, generaleEmballageFmc);
		addQualification(managers, joseeConstantineau, generaleEmballageFmc);
		addQualification(managers, madelaineMarleau, generaleEmballageFmc);
		addQualification(managers, manonPoissant, generaleEmballageFmc);
		addQualification(managers, francineLemieux, generaleEmballageFmc);
		addQualification(managers, carmenBrais, generaleEmballageFmc);
		addQualification(managers, francoiseTrudeau, generaleEmballageFmc);
		addQualification(managers, ericRichard, generaleEmballageFmc);
		addQualification(managers, nancyTheoret, generaleEmballageFmc);
		addQualification(managers, liseCampeau, generaleEmballageFmc);
		addQualification(managers, lucieLeavey, generaleEmballageFmc);
		addQualification(managers, lyndaLajoie, generaleEmballageFmc);
		addQualification(managers, jeanfrancoisBreton, generaleEmballageFmc);
		addQualification(managers, stephaneJacques, generaleEmballageFmc);
		addQualification(managers, brigitteBouchard, generaleEmballageFmc);
		addQualification(managers, sylviePineault, generaleEmballageFmc);
		addQualification(managers, joseeLapierre, generaleEmballageFmc);
		addQualification(managers, hachezGabriel, generaleEmballageFmc);
		addQualification(managers, sandraDupuis, generaleEmballageFmc);
		addQualification(managers, lucieCaron, generaleEmballageFmc);
		addQualification(managers, rachelMoise, generaleEmballageFmc);
		addQualification(managers, catherinePiette, generaleEmballageFmc);
		addQualification(managers, chantalXavier, generaleEmballageFmc);
		addQualification(managers, dominicHoude, generaleEmballageFmc);
		addQualification(managers, francoisParent, generaleEmballageFmc);
		addQualification(managers, solangeGirard, generaleEmballageFmc);
		addQualification(managers, martinLina, generaleEmballageFmc);
		addQualification(managers, liseJoncas, generaleEmballageFmc);
		addQualification(managers, nathalieReid, generaleEmballageFmc);
		addQualification(managers, cecileCouillard, generaleEmballageFmc);
		addQualification(managers, richardVaillant, generaleEmballageFmc);
		addQualification(managers, franceBoyer, generaleEmballageFmc);
		addQualification(managers, fxCotebrunet, generaleEmballageFmc);
		addQualification(managers, isabelleLeclerc, generaleEmballageFmc);
		addQualification(managers, francoisArcoite, generaleEmballageFmc);
		addQualification(managers, sabrinaDupuis, generaleEmballageFmc);
		addQualification(managers, mathieuGuy, generaleEmballageFmc);
		addQualification(managers, daisyBourget, generaleEmballageFmc);
		addQualification(managers, alexandreDube, generaleEmballageFmc);
		addQualification(managers, annickPigeon, generaleEmballageFmc);
		addQualification(managers, danielDuquette, generaleEmballageFmc);
		addQualification(managers, johanneDuval, generaleEmballageFmc);
		addQualification(managers, philippeLegault, generaleEmballageFmc);
		addQualification(managers, celineVadnais, generaleEmballageFmc);
		addQualification(managers, marcGrondin, generaleEmballageFmc);
		addQualification(managers, ginetteLevesque, generaleEmballageFmc);
		addQualification(managers, marcelLegault, generaleEmballageFmc);
		addQualification(managers, nicolasLegault, generaleEmballageFmc);
		addQualification(managers, stefanieReynolds, generaleEmballageFmc);
		addQualification(managers, marioLongtin, generaleEmballageFmc);
		addQualification(managers, robertAllen, generaleEmballageFmc);
		addQualification(managers, michelineDemers, operateurBatonCompteuse);
		addQualification(managers, francineGuerin, operateurBatonCompteuse);
		addQualification(managers, michelMeunier, operateurBatonCompteuse);
		addQualification(managers, francineLabbe, operateurBatonCompteuse);
		addQualification(managers, madelaineMarleau, operateurBatonCompteuse);
		addQualification(managers, francineLemieux, operateurBatonCompteuse);
		addQualification(managers, nancyTheoret, operateurBatonCompteuse);
		addQualification(managers, rachelMoise, operateurBatonCompteuse);
		addQualification(managers, jeanpierreAuger, fournier);
		addQualification(managers, rejeanBrabant, fournier);
		addQualification(managers, bernardBerube, fournier);
		addQualification(managers, marcelDalphond, fournier);
		addQualification(managers, michelMeunier, fournier);
		addQualification(managers, pierreLamarque, fournier);
		addQualification(managers, jeanLatour, fournier);
		addQualification(managers, raynaldStarnaud, fournier);
		addQualification(managers, rogerDagenais, fournier);
		addQualification(managers, michelJeanneau, fournier);
		addQualification(managers, marioPaille, fournier);
		addQualification(managers, stephaneJacques, fournier);
		addQualification(managers, alexandreDube, fournier);
		addQualification(managers, marcelLegault, fournier);
		addQualification(managers, nicolasLegault, fournier);
		addQualification(managers, jeanpierreAuger, tolier);
		addQualification(managers, rejeanBrabant, tolier);
		addQualification(managers, realGosselin, tolier);
		addQualification(managers, bernardBerube, tolier);
		addQualification(managers, robertLazure, tolier);
		addQualification(managers, sergeRobidoux, tolier);
		addQualification(managers, michelDaniel, tolier);
		addQualification(managers, gillesGosselin, tolier);
		addQualification(managers, francoisBeaulne, tolier);
		addQualification(managers, jeanguyRicher, tolier);
		addQualification(managers, marcelDalphond, tolier);
		addQualification(managers, michelMeunier, tolier);
		addQualification(managers, pierreLamarque, tolier);
		addQualification(managers, gerardLanteigne, tolier);
		addQualification(managers, jeanLatour, tolier);
		addQualification(managers, danielNault, tolier);
		addQualification(managers, normandArsenault, tolier);
		addQualification(managers, michelTougas, tolier);
		addQualification(managers, rogerDagenais, tolier);
		addQualification(managers, michelJeanneau, tolier);
		addQualification(managers, denisPilon, tolier);
		addQualification(managers, rejeanRoy, tolier);
		addQualification(managers, huguesDenault, tolier);
		addQualification(managers, rolandJrBoucher, tolier);
		addQualification(managers, bernardJolin, tolier);
		addQualification(managers, sartoTremblay, tolier);
		addQualification(managers, marioPaille, tolier);
		addQualification(managers, carmenBrais, tolier);
		addQualification(managers, ericRichard, tolier);
		addQualification(managers, jeanfrancoisBreton, tolier);
		addQualification(managers, stephaneJacques, tolier);
		addQualification(managers, martinDube, tolier);
		addQualification(managers, dominicHoude, tolier);
		addQualification(managers, francoisParent, tolier);
		addQualification(managers, martinLina, tolier);
		addQualification(managers, liseJoncas, tolier);
		addQualification(managers, richardVaillant, tolier);
		addQualification(managers, fxCotebrunet, tolier);
		addQualification(managers, francoisArcoite, tolier);
		addQualification(managers, mathieuGuy, tolier);
		addQualification(managers, alexandreDube, tolier);
		addQualification(managers, danielDuquette, tolier);
		addQualification(managers, philippeLegault, tolier);
		addQualification(managers, marcGrondin, tolier);
		addQualification(managers, marcelLegault, tolier);
		addQualification(managers, nicolasLegault, tolier);
		addQualification(managers, marioLongtin, tolier);
		addQualification(managers, robertAllen, tolier);
		addQualification(managers, jeanpierreAuger, generaleFourAideFournier);
		addQualification(managers, rejeanBrabant, generaleFourAideFournier);
		addQualification(managers, realGosselin, generaleFourAideFournier);
		addQualification(managers, bernardBerube, generaleFourAideFournier);
		addQualification(managers, robertLazure, generaleFourAideFournier);
		addQualification(managers, sergeRobidoux, generaleFourAideFournier);
		addQualification(managers, michelDaniel, generaleFourAideFournier);
		addQualification(managers, gillesGosselin, generaleFourAideFournier);
		addQualification(managers, francoisBeaulne, generaleFourAideFournier);
		addQualification(managers, jeanguyRicher, generaleFourAideFournier);
		addQualification(managers, marcelDalphond, generaleFourAideFournier);
		addQualification(managers, michelMeunier, generaleFourAideFournier);
		addQualification(managers, pierreLamarque, generaleFourAideFournier);
		addQualification(managers, gerardLanteigne, generaleFourAideFournier);
		addQualification(managers, jeanLatour, generaleFourAideFournier);
		addQualification(managers, danielNault, generaleFourAideFournier);
		addQualification(managers, normandArsenault, generaleFourAideFournier);
		addQualification(managers, michelTougas, generaleFourAideFournier);
		addQualification(managers, rogerDagenais, generaleFourAideFournier);
		addQualification(managers, michelJeanneau, generaleFourAideFournier);
		addQualification(managers, denisPilon, generaleFourAideFournier);
		addQualification(managers, rejeanRoy, generaleFourAideFournier);
		addQualification(managers, huguesDenault, generaleFourAideFournier);
		addQualification(managers, rolandJrBoucher, generaleFourAideFournier);
		addQualification(managers, bernardJolin, generaleFourAideFournier);
		addQualification(managers, sartoTremblay, generaleFourAideFournier);
		addQualification(managers, marioPaille, generaleFourAideFournier);
		addQualification(managers, carmenBrais, generaleFourAideFournier);
		addQualification(managers, ericRichard, generaleFourAideFournier);
		addQualification(managers, jeanfrancoisBreton, generaleFourAideFournier);
		addQualification(managers, stephaneJacques, generaleFourAideFournier);
		addQualification(managers, martinDube, generaleFourAideFournier);
		addQualification(managers, dominicHoude, generaleFourAideFournier);
		addQualification(managers, francoisParent, generaleFourAideFournier);
		addQualification(managers, martinLina, generaleFourAideFournier);
		addQualification(managers, liseJoncas, generaleFourAideFournier);
		addQualification(managers, richardVaillant, generaleFourAideFournier);
		addQualification(managers, fxCotebrunet, generaleFourAideFournier);
		addQualification(managers, francoisArcoite, generaleFourAideFournier);
		addQualification(managers, mathieuGuy, generaleFourAideFournier);
		addQualification(managers, alexandreDube, generaleFourAideFournier);
		addQualification(managers, danielDuquette, generaleFourAideFournier);
		addQualification(managers, philippeLegault, generaleFourAideFournier);
		addQualification(managers, marcGrondin, generaleFourAideFournier);
		addQualification(managers, marcelLegault, generaleFourAideFournier);
		addQualification(managers, nicolasLegault, generaleFourAideFournier);
		addQualification(managers, marioLongtin, generaleFourAideFournier);
		addQualification(managers, robertAllen, generaleFourAideFournier);
		addQualification(managers, louiseVeillette, generaleEmballageBaton);
		addQualification(managers, caroleMorand, generaleEmballageBaton);
		addQualification(managers, lucieGarceau, generaleEmballageBaton);
		addQualification(managers, huguetteLebel, generaleEmballageBaton);
		addQualification(managers, michelineDemers, generaleEmballageBaton);
		addQualification(managers, jeanpierreAuger, generaleEmballageBaton);
		addQualification(managers, dianeDugas, generaleEmballageBaton);
		addQualification(managers, moniqueLeblond, generaleEmballageBaton);
		addQualification(managers, realGosselin, generaleEmballageBaton);
		addQualification(managers, lucieLacoste, generaleEmballageBaton);
		addQualification(managers, johanneLemieux, generaleEmballageBaton);
		addQualification(managers, manonTremblay, generaleEmballageBaton);
		addQualification(managers, bernardBerube, generaleEmballageBaton);
		addQualification(managers, robertLazure, generaleEmballageBaton);
		addQualification(managers, lindaBoisvert, generaleEmballageBaton);
		addQualification(managers, sergeRobidoux, generaleEmballageBaton);
		addQualification(managers, michelDaniel, generaleEmballageBaton);
		addQualification(managers, caroleRaymond, generaleEmballageBaton);
		addQualification(managers, gillesGosselin, generaleEmballageBaton);
		addQualification(managers, francoisBeaulne, generaleEmballageBaton);
		addQualification(managers, francineGuerin, generaleEmballageBaton);
		addQualification(managers, jeanguyRicher, generaleEmballageBaton);
		addQualification(managers, michelMeunier, generaleEmballageBaton);
		addQualification(managers, pierreLamarque, generaleEmballageBaton);
		addQualification(managers, gerardLanteigne, generaleEmballageBaton);
		addQualification(managers, francineDurivage, generaleEmballageBaton);
		addQualification(managers, jeanLatour, generaleEmballageBaton);
		addQualification(managers, pierretteDupras, generaleEmballageBaton);
		addQualification(managers, danielNault, generaleEmballageBaton);
		addQualification(managers, raynaldStarnaud, generaleEmballageBaton);
		addQualification(managers, nicoleFortin, generaleEmballageBaton);
		addQualification(managers, normandArsenault, generaleEmballageBaton);
		addQualification(managers, liseHebert, generaleEmballageBaton);
		addQualification(managers, deniseDaigneault, generaleEmballageBaton);
		addQualification(managers, francineLabbe, generaleEmballageBaton);
		addQualification(managers, claudineRochefort, generaleEmballageBaton);
		addQualification(managers, suzanneCouturier, generaleEmballageBaton);
		addQualification(managers, michelTougas, generaleEmballageBaton);
		addQualification(managers, danielleBeaudry, generaleEmballageBaton);
		addQualification(managers, lucieGuay, generaleEmballageBaton);
		addQualification(managers, rogerDagenais, generaleEmballageBaton);
		addQualification(managers, michelJeanneau, generaleEmballageBaton);
		addQualification(managers, denisPilon, generaleEmballageBaton);
		addQualification(managers, rachelBergevin, generaleEmballageBaton);
		addQualification(managers, rejeanRoy, generaleEmballageBaton);
		addQualification(managers, huguesDenault, generaleEmballageBaton);
		addQualification(managers, rolandJrBoucher, generaleEmballageBaton);
		addQualification(managers, bernardJolin, generaleEmballageBaton);
		addQualification(managers, sartoTremblay, generaleEmballageBaton);
		addQualification(managers, dianeGirard, generaleEmballageBaton);
		addQualification(managers, marioPaille, generaleEmballageBaton);
		addQualification(managers, ginetteOuellette, generaleEmballageBaton);
		addQualification(managers, guylaineGuy, generaleEmballageBaton);
		addQualification(managers, pierretteLamothe, generaleEmballageBaton);
		addQualification(managers, michelineLegault, generaleEmballageBaton);
		addQualification(managers, joseeConstantineau, generaleEmballageBaton);
		addQualification(managers, madelaineMarleau, generaleEmballageBaton);
		addQualification(managers, manonPoissant, generaleEmballageBaton);
		addQualification(managers, francineLemieux, generaleEmballageBaton);
		addQualification(managers, carmenBrais, generaleEmballageBaton);
		addQualification(managers, francoiseTrudeau, generaleEmballageBaton);
		addQualification(managers, ericRichard, generaleEmballageBaton);
		addQualification(managers, nancyTheoret, generaleEmballageBaton);
		addQualification(managers, liseCampeau, generaleEmballageBaton);
		addQualification(managers, lucieLeavey, generaleEmballageBaton);
		addQualification(managers, lyndaLajoie, generaleEmballageBaton);
		addQualification(managers, jeanfrancoisBreton, generaleEmballageBaton);
		addQualification(managers, stephaneJacques, generaleEmballageBaton);
		addQualification(managers, brigitteBouchard, generaleEmballageBaton);
		addQualification(managers, sylviePineault, generaleEmballageBaton);
		addQualification(managers, joseeLapierre, generaleEmballageBaton);
		addQualification(managers, hachezGabriel, generaleEmballageBaton);
		addQualification(managers, sandraDupuis, generaleEmballageBaton);
		addQualification(managers, lucieCaron, generaleEmballageBaton);
		addQualification(managers, rachelMoise, generaleEmballageBaton);
		addQualification(managers, catherinePiette, generaleEmballageBaton);
		addQualification(managers, chantalXavier, generaleEmballageBaton);
		addQualification(managers, dominicHoude, generaleEmballageBaton);
		addQualification(managers, francoisParent, generaleEmballageBaton);
		addQualification(managers, solangeGirard, generaleEmballageBaton);
		addQualification(managers, martinLina, generaleEmballageBaton);
		addQualification(managers, liseJoncas, generaleEmballageBaton);
		addQualification(managers, nathalieReid, generaleEmballageBaton);
		addQualification(managers, cecileCouillard, generaleEmballageBaton);
		addQualification(managers, richardVaillant, generaleEmballageBaton);
		addQualification(managers, franceBoyer, generaleEmballageBaton);
		addQualification(managers, fxCotebrunet, generaleEmballageBaton);
		addQualification(managers, isabelleLeclerc, generaleEmballageBaton);
		addQualification(managers, francoisArcoite, generaleEmballageBaton);
		addQualification(managers, sabrinaDupuis, generaleEmballageBaton);
		addQualification(managers, daisyBourget, generaleEmballageBaton);
		addQualification(managers, alexandreDube, generaleEmballageBaton);
		addQualification(managers, annickPigeon, generaleEmballageBaton);
		addQualification(managers, danielDuquette, generaleEmballageBaton);
		addQualification(managers, johanneDuval, generaleEmballageBaton);
		addQualification(managers, philippeLegault, generaleEmballageBaton);
		addQualification(managers, celineVadnais, generaleEmballageBaton);
		addQualification(managers, marcGrondin, generaleEmballageBaton);
		addQualification(managers, ginetteLevesque, generaleEmballageBaton);
		addQualification(managers, marcelLegault, generaleEmballageBaton);
		addQualification(managers, nicolasLegault, generaleEmballageBaton);
		addQualification(managers, stefanieReynolds, generaleEmballageBaton);
		addQualification(managers, marioLongtin, generaleEmballageBaton);
		addQualification(managers, robertAllen, generaleEmballageBaton);
		addQualification(managers, raynaldStarnaud, operateurLigneAPain);
		addQualification(managers, rogerDagenais, operateurLigneAPain);
		addQualification(managers, fxCotebrunet, operateurLigneAPain);
		addQualification(managers, francoisArcoite, operateurLigneAPain);
		addQualification(managers, mathieuGuy, operateurLigneAPain);
		addQualification(managers, danielDuquette, operateurLigneAPain);
		addQualification(managers, pierreLamarque, prefarinePremelange);
		addQualification(managers, jeanLatour, prefarinePremelange);
		addQualification(managers, raynaldStarnaud, prefarinePremelange);
		addQualification(managers, normandArsenault, prefarinePremelange);
		addQualification(managers, rogerDagenais, prefarinePremelange);
		addQualification(managers, michelJeanneau, prefarinePremelange);
		addQualification(managers, rolandJrBoucher, prefarinePremelange);
		addQualification(managers, bernardJolin, prefarinePremelange);
		addQualification(managers, marioPaille, prefarinePremelange);
		addQualification(managers, carmenBrais, prefarinePremelange);
		addQualification(managers, ericRichard, prefarinePremelange);
		addQualification(managers, jeanfrancoisBreton, prefarinePremelange);
		addQualification(managers, martinDube, prefarinePremelange);
		addQualification(managers, dominicHoude, prefarinePremelange);
		addQualification(managers, francoisParent, prefarinePremelange);
		addQualification(managers, richardVaillant, prefarinePremelange);
		addQualification(managers, fxCotebrunet, prefarinePremelange);
		addQualification(managers, francoisArcoite, prefarinePremelange);
		addQualification(managers, mathieuGuy, prefarinePremelange);
		addQualification(managers, danielDuquette, prefarinePremelange);
		addQualification(managers, philippeLegault, prefarinePremelange);
		addQualification(managers, gerardLanteigne, petrisseurAPain);
		addQualification(managers, jeanLatour, petrisseurAPain);
		addQualification(managers, rogerDagenais, petrisseurAPain);
		addQualification(managers, marioPaille, petrisseurAPain);
		addQualification(managers, ericRichard, petrisseurAPain);
		addQualification(managers, jeanfrancoisBreton, petrisseurAPain);
		addQualification(managers, francoisParent, petrisseurAPain);
		addQualification(managers, richardVaillant, petrisseurAPain);
		addQualification(managers, fxCotebrunet, petrisseurAPain);
		addQualification(managers, mathieuGuy, petrisseurAPain);
		addQualification(managers, philippeLegault, petrisseurAPain);
		addQualification(managers, jeanpierreAuger, operateurRemplacementBoul);
		addQualification(managers, jeanLatour, operateurRemplacementBoul);
		addQualification(managers, rogerDagenais, operateurRemplacementBoul);
		addQualification(managers, michelJeanneau, operateurRemplacementBoul);
		addQualification(managers, rolandJrBoucher, operateurRemplacementBoul);
		addQualification(managers, bernardJolin, operateurRemplacementBoul);
		addQualification(managers, marioPaille, operateurRemplacementBoul);
		addQualification(managers, ericRichard, operateurRemplacementBoul);
		addQualification(managers, francoisParent, operateurRemplacementBoul);
		addQualification(managers, martinLina, operateurRemplacementBoul);
		addQualification(managers, fxCotebrunet, operateurRemplacementBoul);
		addQualification(managers, mathieuGuy, operateurRemplacementBoul);
		addQualification(managers, philippeLegault, operateurRemplacementBoul);
		addQualification(managers, jeanpierreAuger, generaleDemouleuse);
		addQualification(managers, rejeanBrabant, generaleDemouleuse);
		addQualification(managers, realGosselin, generaleDemouleuse);
		addQualification(managers, bernardBerube, generaleDemouleuse);
		addQualification(managers, robertLazure, generaleDemouleuse);
		addQualification(managers, sergeRobidoux, generaleDemouleuse);
		addQualification(managers, michelDaniel, generaleDemouleuse);
		addQualification(managers, gillesGosselin, generaleDemouleuse);
		addQualification(managers, francoisBeaulne, generaleDemouleuse);
		addQualification(managers, francineGuerin, generaleDemouleuse);
		addQualification(managers, jeanguyRicher, generaleDemouleuse);
		addQualification(managers, marcelDalphond, generaleDemouleuse);
		addQualification(managers, michelMeunier, generaleDemouleuse);
		addQualification(managers, pierreLamarque, generaleDemouleuse);
		addQualification(managers, gerardLanteigne, generaleDemouleuse);
		addQualification(managers, jeanLatour, generaleDemouleuse);
		addQualification(managers, danielNault, generaleDemouleuse);
		addQualification(managers, raynaldStarnaud, generaleDemouleuse);
		addQualification(managers, normandArsenault, generaleDemouleuse);
		addQualification(managers, michelTougas, generaleDemouleuse);
		addQualification(managers, rogerDagenais, generaleDemouleuse);
		addQualification(managers, michelJeanneau, generaleDemouleuse);
		addQualification(managers, denisPilon, generaleDemouleuse);
		addQualification(managers, rejeanRoy, generaleDemouleuse);
		addQualification(managers, huguesDenault, generaleDemouleuse);
		addQualification(managers, rolandJrBoucher, generaleDemouleuse);
		addQualification(managers, bernardJolin, generaleDemouleuse);
		addQualification(managers, marioPaille, generaleDemouleuse);
		addQualification(managers, carmenBrais, generaleDemouleuse);
		addQualification(managers, ericRichard, generaleDemouleuse);
		addQualification(managers, jeanfrancoisBreton, generaleDemouleuse);
		addQualification(managers, stephaneJacques, generaleDemouleuse);
		addQualification(managers, martinDube, generaleDemouleuse);
		addQualification(managers, hachezGabriel, generaleDemouleuse);
		addQualification(managers, dominicHoude, generaleDemouleuse);
		addQualification(managers, francoisParent, generaleDemouleuse);
		addQualification(managers, martinLina, generaleDemouleuse);
		addQualification(managers, richardVaillant, generaleDemouleuse);
		addQualification(managers, fxCotebrunet, generaleDemouleuse);
		addQualification(managers, francoisArcoite, generaleDemouleuse);
		addQualification(managers, mathieuGuy, generaleDemouleuse);
		addQualification(managers, alexandreDube, generaleDemouleuse);
		addQualification(managers, danielDuquette, generaleDemouleuse);
		addQualification(managers, philippeLegault, generaleDemouleuse);
		addQualification(managers, marcGrondin, generaleDemouleuse);
		addQualification(managers, marcelLegault, generaleDemouleuse);
		addQualification(managers, nicolasLegault, generaleDemouleuse);
		addQualification(managers, marioLongtin, generaleDemouleuse);
		addQualification(managers, robertAllen, generaleDemouleuse);
		addQualification(managers, rejeanBrabant,
				operateurLigneBiscottebagHorsDoeuvre);
		addQualification(managers, lindaBoisvert,
				operateurLigneBiscottebagHorsDoeuvre);
		addQualification(managers, sergeRobidoux,
				operateurLigneBiscottebagHorsDoeuvre);
		addQualification(managers, michelMeunier,
				operateurLigneBiscottebagHorsDoeuvre);
		addQualification(managers, pierreLamarque,
				operateurLigneBiscottebagHorsDoeuvre);
		addQualification(managers, deniseDaigneault,
				operateurLigneBiscottebagHorsDoeuvre);
		addQualification(managers, francineLabbe,
				operateurLigneBiscottebagHorsDoeuvre);
		addQualification(managers, suzanneGagnon,
				operateurLigneBiscottebagHorsDoeuvre);
		addQualification(managers, rolandJrBoucher,
				operateurLigneBiscottebagHorsDoeuvre);
		addQualification(managers, ginetteOuellette,
				operateurLigneBiscottebagHorsDoeuvre);
		addQualification(managers, lucieLeavey,
				operateurLigneBiscottebagHorsDoeuvre);
		addQualification(managers, lyndaLajoie,
				operateurLigneBiscottebagHorsDoeuvre);
		addQualification(managers, cecileCouillard,
				operateurLigneBiscottebagHorsDoeuvre);
		addQualification(managers, lindaBoisvert, operateurEmballageTriangle);
		addQualification(managers, michelMeunier, operateurEmballageTriangle);
		addQualification(managers, rachelBergevin, operateurEmballageTriangle);
		addQualification(managers, rolandJrBoucher, operateurEmballageTriangle);
		addQualification(managers, sartoTremblay, operateurEmballageTriangle);
		addQualification(managers, dianeGirard, operateurEmballageTriangle);
		addQualification(managers, joseeConstantineau,
				operateurEmballageTriangle);
		addQualification(managers, liseCampeau, operateurEmballageTriangle);
		addQualification(managers, lucieLeavey, operateurEmballageTriangle);
		addQualification(managers, lyndaLajoie, operateurEmballageTriangle);
		addQualification(managers, joseeLapierre, operateurEmballageTriangle);
		addQualification(managers, rachelMoise, operateurEmballageTriangle);
		addQualification(managers, caroleMorand, generaleTrancheuseBaguettine);
		addQualification(managers, lucieGarceau, generaleTrancheuseBaguettine);
		addQualification(managers, huguetteLebel, generaleTrancheuseBaguettine);
		addQualification(managers, michelineDemers,
				generaleTrancheuseBaguettine);
		addQualification(managers, jeanpierreAuger,
				generaleTrancheuseBaguettine);
		addQualification(managers, dianeDugas, generaleTrancheuseBaguettine);
		addQualification(managers, rejeanBrabant, generaleTrancheuseBaguettine);
		addQualification(managers, moniqueLeblond, generaleTrancheuseBaguettine);
		addQualification(managers, realGosselin, generaleTrancheuseBaguettine);
		addQualification(managers, lucieLacoste, generaleTrancheuseBaguettine);
		addQualification(managers, johanneLemieux, generaleTrancheuseBaguettine);
		addQualification(managers, manonTremblay, generaleTrancheuseBaguettine);
		addQualification(managers, bernardBerube, generaleTrancheuseBaguettine);
		addQualification(managers, robertLazure, generaleTrancheuseBaguettine);
		addQualification(managers, lindaBoisvert, generaleTrancheuseBaguettine);
		addQualification(managers, sergeRobidoux, generaleTrancheuseBaguettine);
		addQualification(managers, michelDaniel, generaleTrancheuseBaguettine);
		addQualification(managers, caroleRaymond, generaleTrancheuseBaguettine);
		addQualification(managers, gillesGosselin, generaleTrancheuseBaguettine);
		addQualification(managers, francoisBeaulne,
				generaleTrancheuseBaguettine);
		addQualification(managers, francineGuerin, generaleTrancheuseBaguettine);
		addQualification(managers, jeanguyRicher, generaleTrancheuseBaguettine);
		addQualification(managers, marcelDalphond, generaleTrancheuseBaguettine);
		addQualification(managers, michelMeunier, generaleTrancheuseBaguettine);
		addQualification(managers, pierreLamarque, generaleTrancheuseBaguettine);
		addQualification(managers, gerardLanteigne,
				generaleTrancheuseBaguettine);
		addQualification(managers, francineDurivage,
				generaleTrancheuseBaguettine);
		addQualification(managers, jeanLatour, generaleTrancheuseBaguettine);
		addQualification(managers, pierretteDupras,
				generaleTrancheuseBaguettine);
		addQualification(managers, danielNault, generaleTrancheuseBaguettine);
		addQualification(managers, raynaldStarnaud,
				generaleTrancheuseBaguettine);
		addQualification(managers, nicoleFortin, generaleTrancheuseBaguettine);
		addQualification(managers, normandArsenault,
				generaleTrancheuseBaguettine);
		addQualification(managers, liseHebert, generaleTrancheuseBaguettine);
		addQualification(managers, deniseDaigneault,
				generaleTrancheuseBaguettine);
		addQualification(managers, francineLabbe, generaleTrancheuseBaguettine);
		addQualification(managers, claudineRochefort,
				generaleTrancheuseBaguettine);
		addQualification(managers, suzanneCouturier,
				generaleTrancheuseBaguettine);
		addQualification(managers, michelTougas, generaleTrancheuseBaguettine);
		addQualification(managers, danielleBeaudry,
				generaleTrancheuseBaguettine);
		addQualification(managers, lucieGuay, generaleTrancheuseBaguettine);
		addQualification(managers, rogerDagenais, generaleTrancheuseBaguettine);
		addQualification(managers, denisPilon, generaleTrancheuseBaguettine);
		addQualification(managers, rachelBergevin, generaleTrancheuseBaguettine);
		addQualification(managers, rejeanRoy, generaleTrancheuseBaguettine);
		addQualification(managers, huguesDenault, generaleTrancheuseBaguettine);
		addQualification(managers, rolandJrBoucher,
				generaleTrancheuseBaguettine);
		addQualification(managers, bernardJolin, generaleTrancheuseBaguettine);
		addQualification(managers, sartoTremblay, generaleTrancheuseBaguettine);
		addQualification(managers, dianeGirard, generaleTrancheuseBaguettine);
		addQualification(managers, ginetteOuellette,
				generaleTrancheuseBaguettine);
		addQualification(managers, guylaineGuy, generaleTrancheuseBaguettine);
		addQualification(managers, pierretteLamothe,
				generaleTrancheuseBaguettine);
		addQualification(managers, michelineLegault,
				generaleTrancheuseBaguettine);
		addQualification(managers, joseeConstantineau,
				generaleTrancheuseBaguettine);
		addQualification(managers, madelaineMarleau,
				generaleTrancheuseBaguettine);
		addQualification(managers, manonPoissant, generaleTrancheuseBaguettine);
		addQualification(managers, francineLemieux,
				generaleTrancheuseBaguettine);
		addQualification(managers, carmenBrais, generaleTrancheuseBaguettine);
		addQualification(managers, francoiseTrudeau,
				generaleTrancheuseBaguettine);
		addQualification(managers, ericRichard, generaleTrancheuseBaguettine);
		addQualification(managers, nancyTheoret, generaleTrancheuseBaguettine);
		addQualification(managers, liseCampeau, generaleTrancheuseBaguettine);
		addQualification(managers, lucieLeavey, generaleTrancheuseBaguettine);
		addQualification(managers, lyndaLajoie, generaleTrancheuseBaguettine);
		addQualification(managers, jeanfrancoisBreton,
				generaleTrancheuseBaguettine);
		addQualification(managers, stephaneJacques,
				generaleTrancheuseBaguettine);
		addQualification(managers, brigitteBouchard,
				generaleTrancheuseBaguettine);
		addQualification(managers, sylviePineault, generaleTrancheuseBaguettine);
		addQualification(managers, joseeLapierre, generaleTrancheuseBaguettine);
		addQualification(managers, hachezGabriel, generaleTrancheuseBaguettine);
		addQualification(managers, sandraDupuis, generaleTrancheuseBaguettine);
		addQualification(managers, lucieCaron, generaleTrancheuseBaguettine);
		addQualification(managers, rachelMoise, generaleTrancheuseBaguettine);
		addQualification(managers, catherinePiette,
				generaleTrancheuseBaguettine);
		addQualification(managers, chantalXavier, generaleTrancheuseBaguettine);
		addQualification(managers, dominicHoude, generaleTrancheuseBaguettine);
		addQualification(managers, francoisParent, generaleTrancheuseBaguettine);
		addQualification(managers, solangeGirard, generaleTrancheuseBaguettine);
		addQualification(managers, martinLina, generaleTrancheuseBaguettine);
		addQualification(managers, liseJoncas, generaleTrancheuseBaguettine);
		addQualification(managers, nathalieReid, generaleTrancheuseBaguettine);
		addQualification(managers, cecileCouillard,
				generaleTrancheuseBaguettine);
		addQualification(managers, richardVaillant,
				generaleTrancheuseBaguettine);
		addQualification(managers, franceBoyer, generaleTrancheuseBaguettine);
		addQualification(managers, fxCotebrunet, generaleTrancheuseBaguettine);
		addQualification(managers, isabelleLeclerc,
				generaleTrancheuseBaguettine);
		addQualification(managers, francoisArcoite,
				generaleTrancheuseBaguettine);
		addQualification(managers, sabrinaDupuis, generaleTrancheuseBaguettine);
		addQualification(managers, mathieuGuy, generaleTrancheuseBaguettine);
		addQualification(managers, daisyBourget, generaleTrancheuseBaguettine);
		addQualification(managers, alexandreDube, generaleTrancheuseBaguettine);
		addQualification(managers, annickPigeon, generaleTrancheuseBaguettine);
		addQualification(managers, danielDuquette, generaleTrancheuseBaguettine);
		addQualification(managers, johanneDuval, generaleTrancheuseBaguettine);
		addQualification(managers, philippeLegault,
				generaleTrancheuseBaguettine);
		addQualification(managers, celineVadnais, generaleTrancheuseBaguettine);
		addQualification(managers, marcGrondin, generaleTrancheuseBaguettine);
		addQualification(managers, ginetteLevesque,
				generaleTrancheuseBaguettine);
		addQualification(managers, marcelLegault, generaleTrancheuseBaguettine);
		addQualification(managers, nicolasLegault, generaleTrancheuseBaguettine);
		addQualification(managers, stefanieReynolds,
				generaleTrancheuseBaguettine);
		addQualification(managers, marioLongtin, generaleTrancheuseBaguettine);
		addQualification(managers, robertAllen, generaleTrancheuseBaguettine);
		addQualification(managers, louiseVeillette, generaleEmballageBaguettine);
		addQualification(managers, caroleMorand, generaleEmballageBaguettine);
		addQualification(managers, lucieGarceau, generaleEmballageBaguettine);
		addQualification(managers, huguetteLebel, generaleEmballageBaguettine);
		addQualification(managers, michelineDemers, generaleEmballageBaguettine);
		addQualification(managers, jeanpierreAuger, generaleEmballageBaguettine);
		addQualification(managers, dianeDugas, generaleEmballageBaguettine);
		addQualification(managers, moniqueLeblond, generaleEmballageBaguettine);
		addQualification(managers, realGosselin, generaleEmballageBaguettine);
		addQualification(managers, lucieLacoste, generaleEmballageBaguettine);
		addQualification(managers, johanneLemieux, generaleEmballageBaguettine);
		addQualification(managers, manonTremblay, generaleEmballageBaguettine);
		addQualification(managers, bernardBerube, generaleEmballageBaguettine);
		addQualification(managers, robertLazure, generaleEmballageBaguettine);
		addQualification(managers, lindaBoisvert, generaleEmballageBaguettine);
		addQualification(managers, sergeRobidoux, generaleEmballageBaguettine);
		addQualification(managers, michelDaniel, generaleEmballageBaguettine);
		addQualification(managers, caroleRaymond, generaleEmballageBaguettine);
		addQualification(managers, gillesGosselin, generaleEmballageBaguettine);
		addQualification(managers, francoisBeaulne, generaleEmballageBaguettine);
		addQualification(managers, francineGuerin, generaleEmballageBaguettine);
		addQualification(managers, jeanguyRicher, generaleEmballageBaguettine);
		addQualification(managers, marcelDalphond, generaleEmballageBaguettine);
		addQualification(managers, michelMeunier, generaleEmballageBaguettine);
		addQualification(managers, pierreLamarque, generaleEmballageBaguettine);
		addQualification(managers, gerardLanteigne, generaleEmballageBaguettine);
		addQualification(managers, francineDurivage,
				generaleEmballageBaguettine);
		addQualification(managers, jeanLatour, generaleEmballageBaguettine);
		addQualification(managers, pierretteDupras, generaleEmballageBaguettine);
		addQualification(managers, danielNault, generaleEmballageBaguettine);
		addQualification(managers, raynaldStarnaud, generaleEmballageBaguettine);
		addQualification(managers, nicoleFortin, generaleEmballageBaguettine);
		addQualification(managers, normandArsenault,
				generaleEmballageBaguettine);
		addQualification(managers, liseHebert, generaleEmballageBaguettine);
		addQualification(managers, deniseDaigneault,
				generaleEmballageBaguettine);
		addQualification(managers, francineLabbe, generaleEmballageBaguettine);
		addQualification(managers, claudineRochefort,
				generaleEmballageBaguettine);
		addQualification(managers, suzanneCouturier,
				generaleEmballageBaguettine);
		addQualification(managers, michelTougas, generaleEmballageBaguettine);
		addQualification(managers, danielleBeaudry, generaleEmballageBaguettine);
		addQualification(managers, lucieGuay, generaleEmballageBaguettine);
		addQualification(managers, rogerDagenais, generaleEmballageBaguettine);
		addQualification(managers, michelJeanneau, generaleEmballageBaguettine);
		addQualification(managers, denisPilon, generaleEmballageBaguettine);
		addQualification(managers, suzanneGagnon, generaleEmballageBaguettine);
		addQualification(managers, rachelBergevin, generaleEmballageBaguettine);
		addQualification(managers, rejeanRoy, generaleEmballageBaguettine);
		addQualification(managers, huguesDenault, generaleEmballageBaguettine);
		addQualification(managers, rolandJrBoucher, generaleEmballageBaguettine);
		addQualification(managers, bernardJolin, generaleEmballageBaguettine);
		addQualification(managers, sartoTremblay, generaleEmballageBaguettine);
		addQualification(managers, dianeGirard, generaleEmballageBaguettine);
		addQualification(managers, marioPaille, generaleEmballageBaguettine);
		addQualification(managers, ginetteOuellette,
				generaleEmballageBaguettine);
		addQualification(managers, guylaineGuy, generaleEmballageBaguettine);
		addQualification(managers, pierretteLamothe,
				generaleEmballageBaguettine);
		addQualification(managers, michelineLegault,
				generaleEmballageBaguettine);
		addQualification(managers, joseeConstantineau,
				generaleEmballageBaguettine);
		addQualification(managers, madelaineMarleau,
				generaleEmballageBaguettine);
		addQualification(managers, manonPoissant, generaleEmballageBaguettine);
		addQualification(managers, francineLemieux, generaleEmballageBaguettine);
		addQualification(managers, carmenBrais, generaleEmballageBaguettine);
		addQualification(managers, francoiseTrudeau,
				generaleEmballageBaguettine);
		addQualification(managers, ericRichard, generaleEmballageBaguettine);
		addQualification(managers, nancyTheoret, generaleEmballageBaguettine);
		addQualification(managers, liseCampeau, generaleEmballageBaguettine);
		addQualification(managers, lucieLeavey, generaleEmballageBaguettine);
		addQualification(managers, lyndaLajoie, generaleEmballageBaguettine);
		addQualification(managers, jeanfrancoisBreton,
				generaleEmballageBaguettine);
		addQualification(managers, stephaneJacques, generaleEmballageBaguettine);
		addQualification(managers, brigitteBouchard,
				generaleEmballageBaguettine);
		addQualification(managers, sylviePineault, generaleEmballageBaguettine);
		addQualification(managers, joseeLapierre, generaleEmballageBaguettine);
		addQualification(managers, hachezGabriel, generaleEmballageBaguettine);
		addQualification(managers, sandraDupuis, generaleEmballageBaguettine);
		addQualification(managers, lucieCaron, generaleEmballageBaguettine);
		addQualification(managers, rachelMoise, generaleEmballageBaguettine);
		addQualification(managers, catherinePiette, generaleEmballageBaguettine);
		addQualification(managers, chantalXavier, generaleEmballageBaguettine);
		addQualification(managers, dominicHoude, generaleEmballageBaguettine);
		addQualification(managers, francoisParent, generaleEmballageBaguettine);
		addQualification(managers, solangeGirard, generaleEmballageBaguettine);
		addQualification(managers, martinLina, generaleEmballageBaguettine);
		addQualification(managers, liseJoncas, generaleEmballageBaguettine);
		addQualification(managers, nathalieReid, generaleEmballageBaguettine);
		addQualification(managers, cecileCouillard, generaleEmballageBaguettine);
		addQualification(managers, richardVaillant, generaleEmballageBaguettine);
		addQualification(managers, franceBoyer, generaleEmballageBaguettine);
		addQualification(managers, fxCotebrunet, generaleEmballageBaguettine);
		addQualification(managers, isabelleLeclerc, generaleEmballageBaguettine);
		addQualification(managers, francoisArcoite, generaleEmballageBaguettine);
		addQualification(managers, sabrinaDupuis, generaleEmballageBaguettine);
		addQualification(managers, mathieuGuy, generaleEmballageBaguettine);
		addQualification(managers, daisyBourget, generaleEmballageBaguettine);
		addQualification(managers, alexandreDube, generaleEmballageBaguettine);
		addQualification(managers, annickPigeon, generaleEmballageBaguettine);
		addQualification(managers, danielDuquette, generaleEmballageBaguettine);
		addQualification(managers, johanneDuval, generaleEmballageBaguettine);
		addQualification(managers, philippeLegault, generaleEmballageBaguettine);
		addQualification(managers, celineVadnais, generaleEmballageBaguettine);
		addQualification(managers, marcGrondin, generaleEmballageBaguettine);
		addQualification(managers, ginetteLevesque, generaleEmballageBaguettine);
		addQualification(managers, marcelLegault, generaleEmballageBaguettine);
		addQualification(managers, nicolasLegault, generaleEmballageBaguettine);
		addQualification(managers, stefanieReynolds,
				generaleEmballageBaguettine);
		addQualification(managers, marioLongtin, generaleEmballageBaguettine);
		addQualification(managers, robertAllen, generaleEmballageBaguettine);
		addQualification(managers, caroleMorand, generaleTrancheuseBiscotte);
		addQualification(managers, lucieGarceau, generaleTrancheuseBiscotte);
		addQualification(managers, huguetteLebel, generaleTrancheuseBiscotte);
		addQualification(managers, michelineDemers, generaleTrancheuseBiscotte);
		addQualification(managers, jeanpierreAuger, generaleTrancheuseBiscotte);
		addQualification(managers, dianeDugas, generaleTrancheuseBiscotte);
		addQualification(managers, rejeanBrabant, generaleTrancheuseBiscotte);
		addQualification(managers, moniqueLeblond, generaleTrancheuseBiscotte);
		addQualification(managers, realGosselin, generaleTrancheuseBiscotte);
		addQualification(managers, lucieLacoste, generaleTrancheuseBiscotte);
		addQualification(managers, johanneLemieux, generaleTrancheuseBiscotte);
		addQualification(managers, manonTremblay, generaleTrancheuseBiscotte);
		addQualification(managers, bernardBerube, generaleTrancheuseBiscotte);
		addQualification(managers, robertLazure, generaleTrancheuseBiscotte);
		addQualification(managers, lindaBoisvert, generaleTrancheuseBiscotte);
		addQualification(managers, sergeRobidoux, generaleTrancheuseBiscotte);
		addQualification(managers, michelDaniel, generaleTrancheuseBiscotte);
		addQualification(managers, caroleRaymond, generaleTrancheuseBiscotte);
		addQualification(managers, gillesGosselin, generaleTrancheuseBiscotte);
		addQualification(managers, francoisBeaulne, generaleTrancheuseBiscotte);
		addQualification(managers, francineGuerin, generaleTrancheuseBiscotte);
		addQualification(managers, jeanguyRicher, generaleTrancheuseBiscotte);
		addQualification(managers, marcelDalphond, generaleTrancheuseBiscotte);
		addQualification(managers, michelMeunier, generaleTrancheuseBiscotte);
		addQualification(managers, pierreLamarque, generaleTrancheuseBiscotte);
		addQualification(managers, gerardLanteigne, generaleTrancheuseBiscotte);
		addQualification(managers, francineDurivage, generaleTrancheuseBiscotte);
		addQualification(managers, jeanLatour, generaleTrancheuseBiscotte);
		addQualification(managers, pierretteDupras, generaleTrancheuseBiscotte);
		addQualification(managers, danielNault, generaleTrancheuseBiscotte);
		addQualification(managers, raynaldStarnaud, generaleTrancheuseBiscotte);
		addQualification(managers, nicoleFortin, generaleTrancheuseBiscotte);
		addQualification(managers, normandArsenault, generaleTrancheuseBiscotte);
		addQualification(managers, liseHebert, generaleTrancheuseBiscotte);
		addQualification(managers, deniseDaigneault, generaleTrancheuseBiscotte);
		addQualification(managers, francineLabbe, generaleTrancheuseBiscotte);
		addQualification(managers, claudineRochefort,
				generaleTrancheuseBiscotte);
		addQualification(managers, suzanneCouturier, generaleTrancheuseBiscotte);
		addQualification(managers, michelTougas, generaleTrancheuseBiscotte);
		addQualification(managers, danielleBeaudry, generaleTrancheuseBiscotte);
		addQualification(managers, lucieGuay, generaleTrancheuseBiscotte);
		addQualification(managers, rogerDagenais, generaleTrancheuseBiscotte);
		addQualification(managers, michelJeanneau, generaleTrancheuseBiscotte);
		addQualification(managers, denisPilon, generaleTrancheuseBiscotte);
		addQualification(managers, rachelBergevin, generaleTrancheuseBiscotte);
		addQualification(managers, rejeanRoy, generaleTrancheuseBiscotte);
		addQualification(managers, huguesDenault, generaleTrancheuseBiscotte);
		addQualification(managers, rolandJrBoucher, generaleTrancheuseBiscotte);
		addQualification(managers, bernardJolin, generaleTrancheuseBiscotte);
		addQualification(managers, sartoTremblay, generaleTrancheuseBiscotte);
		addQualification(managers, dianeGirard, generaleTrancheuseBiscotte);
		addQualification(managers, marioPaille, generaleTrancheuseBiscotte);
		addQualification(managers, ginetteOuellette, generaleTrancheuseBiscotte);
		addQualification(managers, guylaineGuy, generaleTrancheuseBiscotte);
		addQualification(managers, pierretteLamothe, generaleTrancheuseBiscotte);
		addQualification(managers, michelineLegault, generaleTrancheuseBiscotte);
		addQualification(managers, joseeConstantineau,
				generaleTrancheuseBiscotte);
		addQualification(managers, madelaineMarleau, generaleTrancheuseBiscotte);
		addQualification(managers, manonPoissant, generaleTrancheuseBiscotte);
		addQualification(managers, francineLemieux, generaleTrancheuseBiscotte);
		addQualification(managers, carmenBrais, generaleTrancheuseBiscotte);
		addQualification(managers, francoiseTrudeau, generaleTrancheuseBiscotte);
		addQualification(managers, ericRichard, generaleTrancheuseBiscotte);
		addQualification(managers, nancyTheoret, generaleTrancheuseBiscotte);
		addQualification(managers, liseCampeau, generaleTrancheuseBiscotte);
		addQualification(managers, lucieLeavey, generaleTrancheuseBiscotte);
		addQualification(managers, lyndaLajoie, generaleTrancheuseBiscotte);
		addQualification(managers, jeanfrancoisBreton,
				generaleTrancheuseBiscotte);
		addQualification(managers, stephaneJacques, generaleTrancheuseBiscotte);
		addQualification(managers, brigitteBouchard, generaleTrancheuseBiscotte);
		addQualification(managers, sylviePineault, generaleTrancheuseBiscotte);
		addQualification(managers, joseeLapierre, generaleTrancheuseBiscotte);
		addQualification(managers, hachezGabriel, generaleTrancheuseBiscotte);
		addQualification(managers, sandraDupuis, generaleTrancheuseBiscotte);
		addQualification(managers, lucieCaron, generaleTrancheuseBiscotte);
		addQualification(managers, rachelMoise, generaleTrancheuseBiscotte);
		addQualification(managers, catherinePiette, generaleTrancheuseBiscotte);
		addQualification(managers, chantalXavier, generaleTrancheuseBiscotte);
		addQualification(managers, dominicHoude, generaleTrancheuseBiscotte);
		addQualification(managers, francoisParent, generaleTrancheuseBiscotte);
		addQualification(managers, solangeGirard, generaleTrancheuseBiscotte);
		addQualification(managers, martinLina, generaleTrancheuseBiscotte);
		addQualification(managers, liseJoncas, generaleTrancheuseBiscotte);
		addQualification(managers, nathalieReid, generaleTrancheuseBiscotte);
		addQualification(managers, cecileCouillard, generaleTrancheuseBiscotte);
		addQualification(managers, richardVaillant, generaleTrancheuseBiscotte);
		addQualification(managers, franceBoyer, generaleTrancheuseBiscotte);
		addQualification(managers, fxCotebrunet, generaleTrancheuseBiscotte);
		addQualification(managers, isabelleLeclerc, generaleTrancheuseBiscotte);
		addQualification(managers, francoisArcoite, generaleTrancheuseBiscotte);
		addQualification(managers, sabrinaDupuis, generaleTrancheuseBiscotte);
		addQualification(managers, mathieuGuy, generaleTrancheuseBiscotte);
		addQualification(managers, daisyBourget, generaleTrancheuseBiscotte);
		addQualification(managers, alexandreDube, generaleTrancheuseBiscotte);
		addQualification(managers, annickPigeon, generaleTrancheuseBiscotte);
		addQualification(managers, danielDuquette, generaleTrancheuseBiscotte);
		addQualification(managers, johanneDuval, generaleTrancheuseBiscotte);
		addQualification(managers, philippeLegault, generaleTrancheuseBiscotte);
		addQualification(managers, celineVadnais, generaleTrancheuseBiscotte);
		addQualification(managers, marcGrondin, generaleTrancheuseBiscotte);
		addQualification(managers, ginetteLevesque, generaleTrancheuseBiscotte);
		addQualification(managers, marcelLegault, generaleTrancheuseBiscotte);
		addQualification(managers, nicolasLegault, generaleTrancheuseBiscotte);
		addQualification(managers, stefanieReynolds, generaleTrancheuseBiscotte);
		addQualification(managers, marioLongtin, generaleTrancheuseBiscotte);
		addQualification(managers, robertAllen, generaleTrancheuseBiscotte);
		addQualification(managers, louiseVeillette, generaleEmballageBiscotte);
		addQualification(managers, caroleMorand, generaleEmballageBiscotte);
		addQualification(managers, lucieGarceau, generaleEmballageBiscotte);
		addQualification(managers, huguetteLebel, generaleEmballageBiscotte);
		addQualification(managers, michelineDemers, generaleEmballageBiscotte);
		addQualification(managers, jeanpierreAuger, generaleEmballageBiscotte);
		addQualification(managers, dianeDugas, generaleEmballageBiscotte);
		addQualification(managers, rejeanBrabant, generaleEmballageBiscotte);
		addQualification(managers, moniqueLeblond, generaleEmballageBiscotte);
		addQualification(managers, realGosselin, generaleEmballageBiscotte);
		addQualification(managers, lucieLacoste, generaleEmballageBiscotte);
		addQualification(managers, johanneLemieux, generaleEmballageBiscotte);
		addQualification(managers, manonTremblay, generaleEmballageBiscotte);
		addQualification(managers, bernardBerube, generaleEmballageBiscotte);
		addQualification(managers, robertLazure, generaleEmballageBiscotte);
		addQualification(managers, lindaBoisvert, generaleEmballageBiscotte);
		addQualification(managers, sergeRobidoux, generaleEmballageBiscotte);
		addQualification(managers, michelDaniel, generaleEmballageBiscotte);
		addQualification(managers, caroleRaymond, generaleEmballageBiscotte);
		addQualification(managers, gillesGosselin, generaleEmballageBiscotte);
		addQualification(managers, francoisBeaulne, generaleEmballageBiscotte);
		addQualification(managers, francineGuerin, generaleEmballageBiscotte);
		addQualification(managers, jeanguyRicher, generaleEmballageBiscotte);
		addQualification(managers, marcelDalphond, generaleEmballageBiscotte);
		addQualification(managers, michelMeunier, generaleEmballageBiscotte);
		addQualification(managers, pierreLamarque, generaleEmballageBiscotte);
		addQualification(managers, gerardLanteigne, generaleEmballageBiscotte);
		addQualification(managers, francineDurivage, generaleEmballageBiscotte);
		addQualification(managers, jeanLatour, generaleEmballageBiscotte);
		addQualification(managers, pierretteDupras, generaleEmballageBiscotte);
		addQualification(managers, danielNault, generaleEmballageBiscotte);
		addQualification(managers, raynaldStarnaud, generaleEmballageBiscotte);
		addQualification(managers, nicoleFortin, generaleEmballageBiscotte);
		addQualification(managers, normandArsenault, generaleEmballageBiscotte);
		addQualification(managers, liseHebert, generaleEmballageBiscotte);
		addQualification(managers, deniseDaigneault, generaleEmballageBiscotte);
		addQualification(managers, francineLabbe, generaleEmballageBiscotte);
		addQualification(managers, claudineRochefort, generaleEmballageBiscotte);
		addQualification(managers, suzanneCouturier, generaleEmballageBiscotte);
		addQualification(managers, michelTougas, generaleEmballageBiscotte);
		addQualification(managers, danielleBeaudry, generaleEmballageBiscotte);
		addQualification(managers, lucieGuay, generaleEmballageBiscotte);
		addQualification(managers, rogerDagenais, generaleEmballageBiscotte);
		addQualification(managers, michelJeanneau, generaleEmballageBiscotte);
		addQualification(managers, denisPilon, generaleEmballageBiscotte);
		addQualification(managers, suzanneGagnon, generaleEmballageBiscotte);
		addQualification(managers, rachelBergevin, generaleEmballageBiscotte);
		addQualification(managers, rejeanRoy, generaleEmballageBiscotte);
		addQualification(managers, huguesDenault, generaleEmballageBiscotte);
		addQualification(managers, rolandJrBoucher, generaleEmballageBiscotte);
		addQualification(managers, bernardJolin, generaleEmballageBiscotte);
		addQualification(managers, sartoTremblay, generaleEmballageBiscotte);
		addQualification(managers, dianeGirard, generaleEmballageBiscotte);
		addQualification(managers, marioPaille, generaleEmballageBiscotte);
		addQualification(managers, ginetteOuellette, generaleEmballageBiscotte);
		addQualification(managers, guylaineGuy, generaleEmballageBiscotte);
		addQualification(managers, pierretteLamothe, generaleEmballageBiscotte);
		addQualification(managers, michelineLegault, generaleEmballageBiscotte);
		addQualification(managers, joseeConstantineau,
				generaleEmballageBiscotte);
		addQualification(managers, madelaineMarleau, generaleEmballageBiscotte);
		addQualification(managers, manonPoissant, generaleEmballageBiscotte);
		addQualification(managers, francineLemieux, generaleEmballageBiscotte);
		addQualification(managers, carmenBrais, generaleEmballageBiscotte);
		addQualification(managers, francoiseTrudeau, generaleEmballageBiscotte);
		addQualification(managers, ericRichard, generaleEmballageBiscotte);
		addQualification(managers, nancyTheoret, generaleEmballageBiscotte);
		addQualification(managers, liseCampeau, generaleEmballageBiscotte);
		addQualification(managers, lucieLeavey, generaleEmballageBiscotte);
		addQualification(managers, lyndaLajoie, generaleEmballageBiscotte);
		addQualification(managers, jeanfrancoisBreton,
				generaleEmballageBiscotte);
		addQualification(managers, stephaneJacques, generaleEmballageBiscotte);
		addQualification(managers, brigitteBouchard, generaleEmballageBiscotte);
		addQualification(managers, sylviePineault, generaleEmballageBiscotte);
		addQualification(managers, joseeLapierre, generaleEmballageBiscotte);
		addQualification(managers, hachezGabriel, generaleEmballageBiscotte);
		addQualification(managers, sandraDupuis, generaleEmballageBiscotte);
		addQualification(managers, lucieCaron, generaleEmballageBiscotte);
		addQualification(managers, rachelMoise, generaleEmballageBiscotte);
		addQualification(managers, catherinePiette, generaleEmballageBiscotte);
		addQualification(managers, chantalXavier, generaleEmballageBiscotte);
		addQualification(managers, dominicHoude, generaleEmballageBiscotte);
		addQualification(managers, francoisParent, generaleEmballageBiscotte);
		addQualification(managers, solangeGirard, generaleEmballageBiscotte);
		addQualification(managers, martinLina, generaleEmballageBiscotte);
		addQualification(managers, liseJoncas, generaleEmballageBiscotte);
		addQualification(managers, nathalieReid, generaleEmballageBiscotte);
		addQualification(managers, cecileCouillard, generaleEmballageBiscotte);
		addQualification(managers, richardVaillant, generaleEmballageBiscotte);
		addQualification(managers, franceBoyer, generaleEmballageBiscotte);
		addQualification(managers, fxCotebrunet, generaleEmballageBiscotte);
		addQualification(managers, isabelleLeclerc, generaleEmballageBiscotte);
		addQualification(managers, francoisArcoite, generaleEmballageBiscotte);
		addQualification(managers, sabrinaDupuis, generaleEmballageBiscotte);
		addQualification(managers, mathieuGuy, generaleEmballageBiscotte);
		addQualification(managers, daisyBourget, generaleEmballageBiscotte);
		addQualification(managers, alexandreDube, generaleEmballageBiscotte);
		addQualification(managers, annickPigeon, generaleEmballageBiscotte);
		addQualification(managers, danielDuquette, generaleEmballageBiscotte);
		addQualification(managers, johanneDuval, generaleEmballageBiscotte);
		addQualification(managers, philippeLegault, generaleEmballageBiscotte);
		addQualification(managers, celineVadnais, generaleEmballageBiscotte);
		addQualification(managers, marcGrondin, generaleEmballageBiscotte);
		addQualification(managers, ginetteLevesque, generaleEmballageBiscotte);
		addQualification(managers, marcelLegault, generaleEmballageBiscotte);
		addQualification(managers, nicolasLegault, generaleEmballageBiscotte);
		addQualification(managers, stefanieReynolds, generaleEmballageBiscotte);
		addQualification(managers, marioLongtin, generaleEmballageBiscotte);
		addQualification(managers, robertAllen, generaleEmballageBiscotte);
		addQualification(managers, marcelDalphond, recuperateurEmballage);
		addQualification(managers, danielNault, recuperateurEmballage);
		addQualification(managers, rejeanRoy, recuperateurEmballage);
		addQualification(managers, huguesDenault, recuperateurEmballage);
		addQualification(managers, dianeGirard, recuperateurEmballage);
		addQualification(managers, ericRichard, recuperateurEmballage);
		addQualification(managers, lucieLeavey, recuperateurEmballage);
		addQualification(managers, stephaneJacques, recuperateurEmballage);
		addQualification(managers, joseeLapierre, recuperateurEmballage);
		addQualification(managers, rachelMoise, recuperateurEmballage);
		addQualification(managers, francoisParent, recuperateurEmballage);
		addQualification(managers, philippeLegault, recuperateurEmballage);
		addQualification(managers, sergeRobidoux, operateurLigneFourMelba);
		addQualification(managers, marcelDalphond, operateurLigneFourMelba);
		addQualification(managers, gerardLanteigne, operateurLigneFourMelba);
		addQualification(managers, suzanneGagnon, operateurLigneFourMelba);
		addQualification(managers, rolandJrBoucher, operateurLigneFourMelba);
		addQualification(managers, dianeGirard, operateurLigneFourMelba);
		addQualification(managers, ginetteOuellette, operateurLigneFourMelba);
		addQualification(managers, joseeConstantineau, operateurLigneFourMelba);
		addQualification(managers, lucieLeavey, operateurLigneFourMelba);
		addQualification(managers, lyndaLajoie, operateurLigneFourMelba);
		addQualification(managers, joseeLapierre, operateurLigneFourMelba);
		addQualification(managers, alexandreDube, operateurLigneFourMelba);
		addQualification(managers, moniqueLeblond, operateurEmballageMelba);
		addQualification(managers, marcelDalphond, operateurEmballageMelba);
		addQualification(managers, nicoleFortin, operateurEmballageMelba);
		addQualification(managers, francineLabbe, operateurEmballageMelba);
		addQualification(managers, dianeGirard, operateurEmballageMelba);
		addQualification(managers, ginetteOuellette, operateurEmballageMelba);
		addQualification(managers, madelaineMarleau, operateurEmballageMelba);
		addQualification(managers, lucieLeavey, operateurEmballageMelba);
		addQualification(managers, joseeLapierre, operateurEmballageMelba);
		addQualification(managers, rachelMoise, operateurEmballageMelba);
		addQualification(managers, caroleMorand, equarisseur);
		addQualification(managers, lucieGarceau, equarisseur);
		addQualification(managers, huguetteLebel, equarisseur);
		addQualification(managers, michelineDemers, equarisseur);
		addQualification(managers, jeanpierreAuger, equarisseur);
		addQualification(managers, dianeDugas, equarisseur);
		addQualification(managers, rejeanBrabant, equarisseur);
		addQualification(managers, moniqueLeblond, equarisseur);
		addQualification(managers, realGosselin, equarisseur);
		addQualification(managers, johanneLemieux, equarisseur);
		addQualification(managers, manonTremblay, equarisseur);
		addQualification(managers, bernardBerube, equarisseur);
		addQualification(managers, robertLazure, equarisseur);
		addQualification(managers, lindaBoisvert, equarisseur);
		addQualification(managers, sergeRobidoux, equarisseur);
		addQualification(managers, michelDaniel, equarisseur);
		addQualification(managers, caroleRaymond, equarisseur);
		addQualification(managers, gillesGosselin, equarisseur);
		addQualification(managers, francoisBeaulne, equarisseur);
		addQualification(managers, francineGuerin, equarisseur);
		addQualification(managers, jeanguyRicher, equarisseur);
		addQualification(managers, marcelDalphond, equarisseur);
		addQualification(managers, michelMeunier, equarisseur);
		addQualification(managers, pierreLamarque, equarisseur);
		addQualification(managers, gerardLanteigne, equarisseur);
		addQualification(managers, francineDurivage, equarisseur);
		addQualification(managers, jeanLatour, equarisseur);
		addQualification(managers, pierretteDupras, equarisseur);
		addQualification(managers, danielNault, equarisseur);
		addQualification(managers, raynaldStarnaud, equarisseur);
		addQualification(managers, nicoleFortin, equarisseur);
		addQualification(managers, normandArsenault, equarisseur);
		addQualification(managers, liseHebert, equarisseur);
		addQualification(managers, deniseDaigneault, equarisseur);
		addQualification(managers, francineLabbe, equarisseur);
		addQualification(managers, claudineRochefort, equarisseur);
		addQualification(managers, suzanneCouturier, equarisseur);
		addQualification(managers, michelTougas, equarisseur);
		addQualification(managers, danielleBeaudry, equarisseur);
		addQualification(managers, lucieGuay, equarisseur);
		addQualification(managers, rogerDagenais, equarisseur);
		addQualification(managers, michelJeanneau, equarisseur);
		addQualification(managers, denisPilon, equarisseur);
		addQualification(managers, rachelBergevin, equarisseur);
		addQualification(managers, rejeanRoy, equarisseur);
		addQualification(managers, huguesDenault, equarisseur);
		addQualification(managers, rolandJrBoucher, equarisseur);
		addQualification(managers, bernardJolin, equarisseur);
		addQualification(managers, sartoTremblay, equarisseur);
		addQualification(managers, dianeGirard, equarisseur);
		addQualification(managers, marioPaille, equarisseur);
		addQualification(managers, ginetteOuellette, equarisseur);
		addQualification(managers, guylaineGuy, equarisseur);
		addQualification(managers, pierretteLamothe, equarisseur);
		addQualification(managers, michelineLegault, equarisseur);
		addQualification(managers, joseeConstantineau, equarisseur);
		addQualification(managers, madelaineMarleau, equarisseur);
		addQualification(managers, manonPoissant, equarisseur);
		addQualification(managers, francineLemieux, equarisseur);
		addQualification(managers, carmenBrais, equarisseur);
		addQualification(managers, francoiseTrudeau, equarisseur);
		addQualification(managers, ericRichard, equarisseur);
		addQualification(managers, nancyTheoret, equarisseur);
		addQualification(managers, liseCampeau, equarisseur);
		addQualification(managers, lucieLeavey, equarisseur);
		addQualification(managers, lyndaLajoie, equarisseur);
		addQualification(managers, jeanfrancoisBreton, equarisseur);
		addQualification(managers, stephaneJacques, equarisseur);
		addQualification(managers, brigitteBouchard, equarisseur);
		addQualification(managers, sylviePineault, equarisseur);
		addQualification(managers, joseeLapierre, equarisseur);
		addQualification(managers, hachezGabriel, equarisseur);
		addQualification(managers, sandraDupuis, equarisseur);
		addQualification(managers, lucieCaron, equarisseur);
		addQualification(managers, rachelMoise, equarisseur);
		addQualification(managers, catherinePiette, equarisseur);
		addQualification(managers, chantalXavier, equarisseur);
		addQualification(managers, dominicHoude, equarisseur);
		addQualification(managers, francoisParent, equarisseur);
		addQualification(managers, solangeGirard, equarisseur);
		addQualification(managers, martinLina, equarisseur);
		addQualification(managers, liseJoncas, equarisseur);
		addQualification(managers, nathalieReid, equarisseur);
		addQualification(managers, cecileCouillard, equarisseur);
		addQualification(managers, sylvainJulien, equarisseur);
		addQualification(managers, richardVaillant, equarisseur);
		addQualification(managers, franceBoyer, equarisseur);
		addQualification(managers, fxCotebrunet, equarisseur);
		addQualification(managers, isabelleLeclerc, equarisseur);
		addQualification(managers, francoisArcoite, equarisseur);
		addQualification(managers, sabrinaDupuis, equarisseur);
		addQualification(managers, mathieuGuy, equarisseur);
		addQualification(managers, daisyBourget, equarisseur);
		addQualification(managers, alexandreDube, equarisseur);
		addQualification(managers, annickPigeon, equarisseur);
		addQualification(managers, danielDuquette, equarisseur);
		addQualification(managers, johanneDuval, equarisseur);
		addQualification(managers, philippeLegault, equarisseur);
		addQualification(managers, celineVadnais, equarisseur);
		addQualification(managers, marcGrondin, equarisseur);
		addQualification(managers, ginetteLevesque, equarisseur);
		addQualification(managers, marcelLegault, equarisseur);
		addQualification(managers, nicolasLegault, equarisseur);
		addQualification(managers, stefanieReynolds, equarisseur);
		addQualification(managers, marioLongtin, equarisseur);
		addQualification(managers, robertAllen, equarisseur);
		addQualification(managers, louiseVeillette, generalTrancheuseMelba);
		addQualification(managers, caroleMorand, generalTrancheuseMelba);
		addQualification(managers, lucieGarceau, generalTrancheuseMelba);
		addQualification(managers, huguetteLebel, generalTrancheuseMelba);
		addQualification(managers, michelineDemers, generalTrancheuseMelba);
		addQualification(managers, jeanpierreAuger, generalTrancheuseMelba);
		addQualification(managers, dianeDugas, generalTrancheuseMelba);
		addQualification(managers, moniqueLeblond, generalTrancheuseMelba);
		addQualification(managers, realGosselin, generalTrancheuseMelba);
		addQualification(managers, lucieLacoste, generalTrancheuseMelba);
		addQualification(managers, johanneLemieux, generalTrancheuseMelba);
		addQualification(managers, manonTremblay, generalTrancheuseMelba);
		addQualification(managers, bernardBerube, generalTrancheuseMelba);
		addQualification(managers, robertLazure, generalTrancheuseMelba);
		addQualification(managers, lindaBoisvert, generalTrancheuseMelba);
		addQualification(managers, sergeRobidoux, generalTrancheuseMelba);
		addQualification(managers, michelDaniel, generalTrancheuseMelba);
		addQualification(managers, caroleRaymond, generalTrancheuseMelba);
		addQualification(managers, gillesGosselin, generalTrancheuseMelba);
		addQualification(managers, francoisBeaulne, generalTrancheuseMelba);
		addQualification(managers, francineGuerin, generalTrancheuseMelba);
		addQualification(managers, jeanguyRicher, generalTrancheuseMelba);
		addQualification(managers, marcelDalphond, generalTrancheuseMelba);
		addQualification(managers, michelMeunier, generalTrancheuseMelba);
		addQualification(managers, pierreLamarque, generalTrancheuseMelba);
		addQualification(managers, gerardLanteigne, generalTrancheuseMelba);
		addQualification(managers, francineDurivage, generalTrancheuseMelba);
		addQualification(managers, jeanLatour, generalTrancheuseMelba);
		addQualification(managers, pierretteDupras, generalTrancheuseMelba);
		addQualification(managers, danielNault, generalTrancheuseMelba);
		addQualification(managers, raynaldStarnaud, generalTrancheuseMelba);
		addQualification(managers, nicoleFortin, generalTrancheuseMelba);
		addQualification(managers, normandArsenault, generalTrancheuseMelba);
		addQualification(managers, liseHebert, generalTrancheuseMelba);
		addQualification(managers, deniseDaigneault, generalTrancheuseMelba);
		addQualification(managers, francineLabbe, generalTrancheuseMelba);
		addQualification(managers, claudineRochefort, generalTrancheuseMelba);
		addQualification(managers, suzanneCouturier, generalTrancheuseMelba);
		addQualification(managers, michelTougas, generalTrancheuseMelba);
		addQualification(managers, danielleBeaudry, generalTrancheuseMelba);
		addQualification(managers, lucieGuay, generalTrancheuseMelba);
		addQualification(managers, rogerDagenais, generalTrancheuseMelba);
		addQualification(managers, michelJeanneau, generalTrancheuseMelba);
		addQualification(managers, denisPilon, generalTrancheuseMelba);
		addQualification(managers, rachelBergevin, generalTrancheuseMelba);
		addQualification(managers, rejeanRoy, generalTrancheuseMelba);
		addQualification(managers, huguesDenault, generalTrancheuseMelba);
		addQualification(managers, rolandJrBoucher, generalTrancheuseMelba);
		addQualification(managers, bernardJolin, generalTrancheuseMelba);
		addQualification(managers, sartoTremblay, generalTrancheuseMelba);
		addQualification(managers, dianeGirard, generalTrancheuseMelba);
		addQualification(managers, marioPaille, generalTrancheuseMelba);
		addQualification(managers, ginetteOuellette, generalTrancheuseMelba);
		addQualification(managers, guylaineGuy, generalTrancheuseMelba);
		addQualification(managers, pierretteLamothe, generalTrancheuseMelba);
		addQualification(managers, michelineLegault, generalTrancheuseMelba);
		addQualification(managers, joseeConstantineau, generalTrancheuseMelba);
		addQualification(managers, madelaineMarleau, generalTrancheuseMelba);
		addQualification(managers, manonPoissant, generalTrancheuseMelba);
		addQualification(managers, francineLemieux, generalTrancheuseMelba);
		addQualification(managers, carmenBrais, generalTrancheuseMelba);
		addQualification(managers, francoiseTrudeau, generalTrancheuseMelba);
		addQualification(managers, ericRichard, generalTrancheuseMelba);
		addQualification(managers, nancyTheoret, generalTrancheuseMelba);
		addQualification(managers, liseCampeau, generalTrancheuseMelba);
		addQualification(managers, lucieLeavey, generalTrancheuseMelba);
		addQualification(managers, lyndaLajoie, generalTrancheuseMelba);
		addQualification(managers, jeanfrancoisBreton, generalTrancheuseMelba);
		addQualification(managers, stephaneJacques, generalTrancheuseMelba);
		addQualification(managers, brigitteBouchard, generalTrancheuseMelba);
		addQualification(managers, sylviePineault, generalTrancheuseMelba);
		addQualification(managers, joseeLapierre, generalTrancheuseMelba);
		addQualification(managers, hachezGabriel, generalTrancheuseMelba);
		addQualification(managers, sandraDupuis, generalTrancheuseMelba);
		addQualification(managers, lucieCaron, generalTrancheuseMelba);
		addQualification(managers, rachelMoise, generalTrancheuseMelba);
		addQualification(managers, catherinePiette, generalTrancheuseMelba);
		addQualification(managers, chantalXavier, generalTrancheuseMelba);
		addQualification(managers, dominicHoude, generalTrancheuseMelba);
		addQualification(managers, francoisParent, generalTrancheuseMelba);
		addQualification(managers, solangeGirard, generalTrancheuseMelba);
		addQualification(managers, martinLina, generalTrancheuseMelba);
		addQualification(managers, liseJoncas, generalTrancheuseMelba);
		addQualification(managers, nathalieReid, generalTrancheuseMelba);
		addQualification(managers, cecileCouillard, generalTrancheuseMelba);
		addQualification(managers, sylvainJulien, generalTrancheuseMelba);
		addQualification(managers, richardVaillant, generalTrancheuseMelba);
		addQualification(managers, franceBoyer, generalTrancheuseMelba);
		addQualification(managers, fxCotebrunet, generalTrancheuseMelba);
		addQualification(managers, isabelleLeclerc, generalTrancheuseMelba);
		addQualification(managers, francoisArcoite, generalTrancheuseMelba);
		addQualification(managers, sabrinaDupuis, generalTrancheuseMelba);
		addQualification(managers, mathieuGuy, generalTrancheuseMelba);
		addQualification(managers, daisyBourget, generalTrancheuseMelba);
		addQualification(managers, alexandreDube, generalTrancheuseMelba);
		addQualification(managers, annickPigeon, generalTrancheuseMelba);
		addQualification(managers, danielDuquette, generalTrancheuseMelba);
		addQualification(managers, johanneDuval, generalTrancheuseMelba);
		addQualification(managers, philippeLegault, generalTrancheuseMelba);
		addQualification(managers, celineVadnais, generalTrancheuseMelba);
		addQualification(managers, marcGrondin, generalTrancheuseMelba);
		addQualification(managers, ginetteLevesque, generalTrancheuseMelba);
		addQualification(managers, marcelLegault, generalTrancheuseMelba);
		addQualification(managers, nicolasLegault, generalTrancheuseMelba);
		addQualification(managers, stefanieReynolds, generalTrancheuseMelba);
		addQualification(managers, marioLongtin, generalTrancheuseMelba);
		addQualification(managers, robertAllen, generalTrancheuseMelba);
		addQualification(managers, louiseVeillette, generaleEmballageMelba);
		addQualification(managers, caroleMorand, generaleEmballageMelba);
		addQualification(managers, lucieGarceau, generaleEmballageMelba);
		addQualification(managers, huguetteLebel, generaleEmballageMelba);
		addQualification(managers, michelineDemers, generaleEmballageMelba);
		addQualification(managers, jeanpierreAuger, generaleEmballageMelba);
		addQualification(managers, dianeDugas, generaleEmballageMelba);
		addQualification(managers, moniqueLeblond, generaleEmballageMelba);
		addQualification(managers, realGosselin, generaleEmballageMelba);
		addQualification(managers, lucieLacoste, generaleEmballageMelba);
		addQualification(managers, johanneLemieux, generaleEmballageMelba);
		addQualification(managers, manonTremblay, generaleEmballageMelba);
		addQualification(managers, bernardBerube, generaleEmballageMelba);
		addQualification(managers, robertLazure, generaleEmballageMelba);
		addQualification(managers, lindaBoisvert, generaleEmballageMelba);
		addQualification(managers, sergeRobidoux, generaleEmballageMelba);
		addQualification(managers, michelDaniel, generaleEmballageMelba);
		addQualification(managers, caroleRaymond, generaleEmballageMelba);
		addQualification(managers, gillesGosselin, generaleEmballageMelba);
		addQualification(managers, francoisBeaulne, generaleEmballageMelba);
		addQualification(managers, francineGuerin, generaleEmballageMelba);
		addQualification(managers, jeanguyRicher, generaleEmballageMelba);
		addQualification(managers, marcelDalphond, generaleEmballageMelba);
		addQualification(managers, michelMeunier, generaleEmballageMelba);
		addQualification(managers, pierreLamarque, generaleEmballageMelba);
		addQualification(managers, gerardLanteigne, generaleEmballageMelba);
		addQualification(managers, francineDurivage, generaleEmballageMelba);
		addQualification(managers, jeanLatour, generaleEmballageMelba);
		addQualification(managers, pierretteDupras, generaleEmballageMelba);
		addQualification(managers, danielNault, generaleEmballageMelba);
		addQualification(managers, raynaldStarnaud, generaleEmballageMelba);
		addQualification(managers, nicoleFortin, generaleEmballageMelba);
		addQualification(managers, normandArsenault, generaleEmballageMelba);
		addQualification(managers, liseHebert, generaleEmballageMelba);
		addQualification(managers, deniseDaigneault, generaleEmballageMelba);
		addQualification(managers, francineLabbe, generaleEmballageMelba);
		addQualification(managers, claudineRochefort, generaleEmballageMelba);
		addQualification(managers, suzanneCouturier, generaleEmballageMelba);
		addQualification(managers, michelTougas, generaleEmballageMelba);
		addQualification(managers, danielleBeaudry, generaleEmballageMelba);
		addQualification(managers, lucieGuay, generaleEmballageMelba);
		addQualification(managers, rogerDagenais, generaleEmballageMelba);
		addQualification(managers, michelJeanneau, generaleEmballageMelba);
		addQualification(managers, denisPilon, generaleEmballageMelba);
		addQualification(managers, suzanneGagnon, generaleEmballageMelba);
		addQualification(managers, rachelBergevin, generaleEmballageMelba);
		addQualification(managers, rejeanRoy, generaleEmballageMelba);
		addQualification(managers, huguesDenault, generaleEmballageMelba);
		addQualification(managers, rolandJrBoucher, generaleEmballageMelba);
		addQualification(managers, bernardJolin, generaleEmballageMelba);
		addQualification(managers, sartoTremblay, generaleEmballageMelba);
		addQualification(managers, dianeGirard, generaleEmballageMelba);
		addQualification(managers, marioPaille, generaleEmballageMelba);
		addQualification(managers, ginetteOuellette, generaleEmballageMelba);
		addQualification(managers, guylaineGuy, generaleEmballageMelba);
		addQualification(managers, pierretteLamothe, generaleEmballageMelba);
		addQualification(managers, michelineLegault, generaleEmballageMelba);
		addQualification(managers, joseeConstantineau, generaleEmballageMelba);
		addQualification(managers, madelaineMarleau, generaleEmballageMelba);
		addQualification(managers, manonPoissant, generaleEmballageMelba);
		addQualification(managers, francineLemieux, generaleEmballageMelba);
		addQualification(managers, carmenBrais, generaleEmballageMelba);
		addQualification(managers, francoiseTrudeau, generaleEmballageMelba);
		addQualification(managers, ericRichard, generaleEmballageMelba);
		addQualification(managers, nancyTheoret, generaleEmballageMelba);
		addQualification(managers, liseCampeau, generaleEmballageMelba);
		addQualification(managers, lucieLeavey, generaleEmballageMelba);
		addQualification(managers, lyndaLajoie, generaleEmballageMelba);
		addQualification(managers, jeanfrancoisBreton, generaleEmballageMelba);
		addQualification(managers, stephaneJacques, generaleEmballageMelba);
		addQualification(managers, brigitteBouchard, generaleEmballageMelba);
		addQualification(managers, sylviePineault, generaleEmballageMelba);
		addQualification(managers, joseeLapierre, generaleEmballageMelba);
		addQualification(managers, hachezGabriel, generaleEmballageMelba);
		addQualification(managers, sandraDupuis, generaleEmballageMelba);
		addQualification(managers, lucieCaron, generaleEmballageMelba);
		addQualification(managers, rachelMoise, generaleEmballageMelba);
		addQualification(managers, catherinePiette, generaleEmballageMelba);
		addQualification(managers, chantalXavier, generaleEmballageMelba);
		addQualification(managers, dominicHoude, generaleEmballageMelba);
		addQualification(managers, francoisParent, generaleEmballageMelba);
		addQualification(managers, solangeGirard, generaleEmballageMelba);
		addQualification(managers, martinLina, generaleEmballageMelba);
		addQualification(managers, liseJoncas, generaleEmballageMelba);
		addQualification(managers, nathalieReid, generaleEmballageMelba);
		addQualification(managers, cecileCouillard, generaleEmballageMelba);
		addQualification(managers, sylvainJulien, generaleEmballageMelba);
		addQualification(managers, richardVaillant, generaleEmballageMelba);
		addQualification(managers, franceBoyer, generaleEmballageMelba);
		addQualification(managers, fxCotebrunet, generaleEmballageMelba);
		addQualification(managers, isabelleLeclerc, generaleEmballageMelba);
		addQualification(managers, francoisArcoite, generaleEmballageMelba);
		addQualification(managers, sabrinaDupuis, generaleEmballageMelba);
		addQualification(managers, mathieuGuy, generaleEmballageMelba);
		addQualification(managers, daisyBourget, generaleEmballageMelba);
		addQualification(managers, alexandreDube, generaleEmballageMelba);
		addQualification(managers, annickPigeon, generaleEmballageMelba);
		addQualification(managers, danielDuquette, generaleEmballageMelba);
		addQualification(managers, johanneDuval, generaleEmballageMelba);
		addQualification(managers, philippeLegault, generaleEmballageMelba);
		addQualification(managers, celineVadnais, generaleEmballageMelba);
		addQualification(managers, marcGrondin, generaleEmballageMelba);
		addQualification(managers, ginetteLevesque, generaleEmballageMelba);
		addQualification(managers, marcelLegault, generaleEmballageMelba);
		addQualification(managers, nicolasLegault, generaleEmballageMelba);
		addQualification(managers, stefanieReynolds, generaleEmballageMelba);
		addQualification(managers, marioLongtin, generaleEmballageMelba);
		addQualification(managers, robertAllen, generaleEmballageMelba);
		addQualification(managers, caroleMorand, operateurEmballageChap25lb);
		addQualification(managers, lucieGarceau, operateurEmballageChap25lb);
		addQualification(managers, pierreLamarque, operateurEmballageChap25lb);
		addQualification(managers, liseHebert, operateurEmballageChap25lb);
		addQualification(managers, francineLabbe, operateurEmballageChap25lb);
		addQualification(managers, rolandJrBoucher, operateurEmballageChap25lb);
		addQualification(managers, michelineLegault, operateurEmballageChap25lb);
		addQualification(managers, francineLemieux, operateurEmballageChap25lb);
		addQualification(managers, liseCampeau, operateurEmballageChap25lb);
		addQualification(managers, lucieLeavey, operateurEmballageChap25lb);
		addQualification(managers, joseeLapierre, operateurEmballageChap25lb);
		addQualification(managers, rachelMoise, operateurEmballageChap25lb);
		addQualification(managers, cecileCouillard, operateurEmballageChap25lb);
		addQualification(managers, francineLabbe, operateurRemplacementSnack);
		addQualification(managers, rachelBergevin, operateurRemplacementSnack);
		addQualification(managers, marioPaille, operateurRemplacementSnack);
		addQualification(managers, madelaineMarleau, operateurRemplacementSnack);
		addQualification(managers, ericRichard, operateurRemplacementSnack);
		addQualification(managers, liseCampeau, operateurRemplacementSnack);
		addQualification(managers, lucieLeavey, operateurRemplacementSnack);
		addQualification(managers, lyndaLajoie, operateurRemplacementSnack);
		addQualification(managers, joseeLapierre, operateurRemplacementSnack);
		addQualification(managers, francoisParent, operateurRemplacementSnack);
		addQualification(managers, alexandreDube, operateurRemplacementSnack);
		addQualification(managers, danielDuquette, operateurRemplacementSnack);
		addQualification(managers, caroleMorand, generaleEmballagePainsMinces);
		addQualification(managers, lucieGarceau, generaleEmballagePainsMinces);
		addQualification(managers, huguetteLebel, generaleEmballagePainsMinces);
		addQualification(managers, michelineDemers,
				generaleEmballagePainsMinces);
		addQualification(managers, jeanpierreAuger,
				generaleEmballagePainsMinces);
		addQualification(managers, dianeDugas, generaleEmballagePainsMinces);
		addQualification(managers, rejeanBrabant, generaleEmballagePainsMinces);
		addQualification(managers, moniqueLeblond, generaleEmballagePainsMinces);
		addQualification(managers, realGosselin, generaleEmballagePainsMinces);
		addQualification(managers, johanneLemieux, generaleEmballagePainsMinces);
		addQualification(managers, manonTremblay, generaleEmballagePainsMinces);
		addQualification(managers, bernardBerube, generaleEmballagePainsMinces);
		addQualification(managers, robertLazure, generaleEmballagePainsMinces);
		addQualification(managers, lindaBoisvert, generaleEmballagePainsMinces);
		addQualification(managers, sergeRobidoux, generaleEmballagePainsMinces);
		addQualification(managers, michelDaniel, generaleEmballagePainsMinces);
		addQualification(managers, caroleRaymond, generaleEmballagePainsMinces);
		addQualification(managers, gillesGosselin, generaleEmballagePainsMinces);
		addQualification(managers, francoisBeaulne,
				generaleEmballagePainsMinces);
		addQualification(managers, francineGuerin, generaleEmballagePainsMinces);
		addQualification(managers, jeanguyRicher, generaleEmballagePainsMinces);
		addQualification(managers, marcelDalphond, generaleEmballagePainsMinces);
		addQualification(managers, pierreLamarque, generaleEmballagePainsMinces);
		addQualification(managers, gerardLanteigne,
				generaleEmballagePainsMinces);
		addQualification(managers, francineDurivage,
				generaleEmballagePainsMinces);
		addQualification(managers, jeanLatour, generaleEmballagePainsMinces);
		addQualification(managers, pierretteDupras,
				generaleEmballagePainsMinces);
		addQualification(managers, danielNault, generaleEmballagePainsMinces);
		addQualification(managers, raynaldStarnaud,
				generaleEmballagePainsMinces);
		addQualification(managers, nicoleFortin, generaleEmballagePainsMinces);
		addQualification(managers, normandArsenault,
				generaleEmballagePainsMinces);
		addQualification(managers, liseHebert, generaleEmballagePainsMinces);
		addQualification(managers, deniseDaigneault,
				generaleEmballagePainsMinces);
		addQualification(managers, francineLabbe, generaleEmballagePainsMinces);
		addQualification(managers, claudineRochefort,
				generaleEmballagePainsMinces);
		addQualification(managers, suzanneCouturier,
				generaleEmballagePainsMinces);
		addQualification(managers, michelTougas, generaleEmballagePainsMinces);
		addQualification(managers, danielleBeaudry,
				generaleEmballagePainsMinces);
		addQualification(managers, lucieGuay, generaleEmballagePainsMinces);
		addQualification(managers, rogerDagenais, generaleEmballagePainsMinces);
		addQualification(managers, michelJeanneau, generaleEmballagePainsMinces);
		addQualification(managers, denisPilon, generaleEmballagePainsMinces);
		addQualification(managers, rachelBergevin, generaleEmballagePainsMinces);
		addQualification(managers, rejeanRoy, generaleEmballagePainsMinces);
		addQualification(managers, huguesDenault, generaleEmballagePainsMinces);
		addQualification(managers, rolandJrBoucher,
				generaleEmballagePainsMinces);
		addQualification(managers, bernardJolin, generaleEmballagePainsMinces);
		addQualification(managers, sartoTremblay, generaleEmballagePainsMinces);
		addQualification(managers, dianeGirard, generaleEmballagePainsMinces);
		addQualification(managers, marioPaille, generaleEmballagePainsMinces);
		addQualification(managers, ginetteOuellette,
				generaleEmballagePainsMinces);
		addQualification(managers, guylaineGuy, generaleEmballagePainsMinces);
		addQualification(managers, pierretteLamothe,
				generaleEmballagePainsMinces);
		addQualification(managers, michelineLegault,
				generaleEmballagePainsMinces);
		addQualification(managers, joseeConstantineau,
				generaleEmballagePainsMinces);
		addQualification(managers, madelaineMarleau,
				generaleEmballagePainsMinces);
		addQualification(managers, manonPoissant, generaleEmballagePainsMinces);
		addQualification(managers, francineLemieux,
				generaleEmballagePainsMinces);
		addQualification(managers, carmenBrais, generaleEmballagePainsMinces);
		addQualification(managers, francoiseTrudeau,
				generaleEmballagePainsMinces);
		addQualification(managers, ericRichard, generaleEmballagePainsMinces);
		addQualification(managers, nancyTheoret, generaleEmballagePainsMinces);
		addQualification(managers, liseCampeau, generaleEmballagePainsMinces);
		addQualification(managers, lucieLeavey, generaleEmballagePainsMinces);
		addQualification(managers, lyndaLajoie, generaleEmballagePainsMinces);
		addQualification(managers, jeanfrancoisBreton,
				generaleEmballagePainsMinces);
		addQualification(managers, stephaneJacques,
				generaleEmballagePainsMinces);
		addQualification(managers, brigitteBouchard,
				generaleEmballagePainsMinces);
		addQualification(managers, sylviePineault, generaleEmballagePainsMinces);
		addQualification(managers, joseeLapierre, generaleEmballagePainsMinces);
		addQualification(managers, hachezGabriel, generaleEmballagePainsMinces);
		addQualification(managers, sandraDupuis, generaleEmballagePainsMinces);
		addQualification(managers, lucieCaron, generaleEmballagePainsMinces);
		addQualification(managers, rachelMoise, generaleEmballagePainsMinces);
		addQualification(managers, catherinePiette,
				generaleEmballagePainsMinces);
		addQualification(managers, chantalXavier, generaleEmballagePainsMinces);
		addQualification(managers, dominicHoude, generaleEmballagePainsMinces);
		addQualification(managers, francoisParent, generaleEmballagePainsMinces);
		addQualification(managers, solangeGirard, generaleEmballagePainsMinces);
		addQualification(managers, martinLina, generaleEmballagePainsMinces);
		addQualification(managers, liseJoncas, generaleEmballagePainsMinces);
		addQualification(managers, nathalieReid, generaleEmballagePainsMinces);
		addQualification(managers, cecileCouillard,
				generaleEmballagePainsMinces);
		addQualification(managers, sylvainJulien, generaleEmballagePainsMinces);
		addQualification(managers, richardVaillant,
				generaleEmballagePainsMinces);
		addQualification(managers, franceBoyer, generaleEmballagePainsMinces);
		addQualification(managers, fxCotebrunet, generaleEmballagePainsMinces);
		addQualification(managers, isabelleLeclerc,
				generaleEmballagePainsMinces);
		addQualification(managers, francoisArcoite,
				generaleEmballagePainsMinces);
		addQualification(managers, sabrinaDupuis, generaleEmballagePainsMinces);
		addQualification(managers, mathieuGuy, generaleEmballagePainsMinces);
		addQualification(managers, daisyBourget, generaleEmballagePainsMinces);
		addQualification(managers, alexandreDube, generaleEmballagePainsMinces);
		addQualification(managers, annickPigeon, generaleEmballagePainsMinces);
		addQualification(managers, danielDuquette, generaleEmballagePainsMinces);
		addQualification(managers, johanneDuval, generaleEmballagePainsMinces);
		addQualification(managers, philippeLegault,
				generaleEmballagePainsMinces);
		addQualification(managers, celineVadnais, generaleEmballagePainsMinces);
		addQualification(managers, marcGrondin, generaleEmballagePainsMinces);
		addQualification(managers, ginetteLevesque,
				generaleEmballagePainsMinces);
		addQualification(managers, marcelLegault, generaleEmballagePainsMinces);
		addQualification(managers, nicolasLegault, generaleEmballagePainsMinces);
		addQualification(managers, stefanieReynolds,
				generaleEmballagePainsMinces);
		addQualification(managers, marioLongtin, generaleEmballagePainsMinces);
		addQualification(managers, robertAllen, generaleEmballagePainsMinces);
		addQualification(managers, caroleMorand, generaleEmballageCroutonsVrac);
		addQualification(managers, lucieGarceau, generaleEmballageCroutonsVrac);
		addQualification(managers, huguetteLebel, generaleEmballageCroutonsVrac);
		addQualification(managers, michelineDemers,
				generaleEmballageCroutonsVrac);
		addQualification(managers, jeanpierreAuger,
				generaleEmballageCroutonsVrac);
		addQualification(managers, dianeDugas, generaleEmballageCroutonsVrac);
		addQualification(managers, rejeanBrabant, generaleEmballageCroutonsVrac);
		addQualification(managers, moniqueLeblond,
				generaleEmballageCroutonsVrac);
		addQualification(managers, realGosselin, generaleEmballageCroutonsVrac);
		addQualification(managers, johanneLemieux,
				generaleEmballageCroutonsVrac);
		addQualification(managers, manonTremblay, generaleEmballageCroutonsVrac);
		addQualification(managers, bernardBerube, generaleEmballageCroutonsVrac);
		addQualification(managers, robertLazure, generaleEmballageCroutonsVrac);
		addQualification(managers, lindaBoisvert, generaleEmballageCroutonsVrac);
		addQualification(managers, sergeRobidoux, generaleEmballageCroutonsVrac);
		addQualification(managers, michelDaniel, generaleEmballageCroutonsVrac);
		addQualification(managers, caroleRaymond, generaleEmballageCroutonsVrac);
		addQualification(managers, gillesGosselin,
				generaleEmballageCroutonsVrac);
		addQualification(managers, francoisBeaulne,
				generaleEmballageCroutonsVrac);
		addQualification(managers, francineGuerin,
				generaleEmballageCroutonsVrac);
		addQualification(managers, jeanguyRicher, generaleEmballageCroutonsVrac);
		addQualification(managers, marcelDalphond,
				generaleEmballageCroutonsVrac);
		addQualification(managers, pierreLamarque,
				generaleEmballageCroutonsVrac);
		addQualification(managers, gerardLanteigne,
				generaleEmballageCroutonsVrac);
		addQualification(managers, francineDurivage,
				generaleEmballageCroutonsVrac);
		addQualification(managers, jeanLatour, generaleEmballageCroutonsVrac);
		addQualification(managers, pierretteDupras,
				generaleEmballageCroutonsVrac);
		addQualification(managers, danielNault, generaleEmballageCroutonsVrac);
		addQualification(managers, raynaldStarnaud,
				generaleEmballageCroutonsVrac);
		addQualification(managers, nicoleFortin, generaleEmballageCroutonsVrac);
		addQualification(managers, normandArsenault,
				generaleEmballageCroutonsVrac);
		addQualification(managers, liseHebert, generaleEmballageCroutonsVrac);
		addQualification(managers, deniseDaigneault,
				generaleEmballageCroutonsVrac);
		addQualification(managers, francineLabbe, generaleEmballageCroutonsVrac);
		addQualification(managers, claudineRochefort,
				generaleEmballageCroutonsVrac);
		addQualification(managers, suzanneCouturier,
				generaleEmballageCroutonsVrac);
		addQualification(managers, michelTougas, generaleEmballageCroutonsVrac);
		addQualification(managers, danielleBeaudry,
				generaleEmballageCroutonsVrac);
		addQualification(managers, lucieGuay, generaleEmballageCroutonsVrac);
		addQualification(managers, rogerDagenais, generaleEmballageCroutonsVrac);
		addQualification(managers, michelJeanneau,
				generaleEmballageCroutonsVrac);
		addQualification(managers, denisPilon, generaleEmballageCroutonsVrac);
		addQualification(managers, rachelBergevin,
				generaleEmballageCroutonsVrac);
		addQualification(managers, rejeanRoy, generaleEmballageCroutonsVrac);
		addQualification(managers, huguesDenault, generaleEmballageCroutonsVrac);
		addQualification(managers, rolandJrBoucher,
				generaleEmballageCroutonsVrac);
		addQualification(managers, bernardJolin, generaleEmballageCroutonsVrac);
		addQualification(managers, sartoTremblay, generaleEmballageCroutonsVrac);
		addQualification(managers, dianeGirard, generaleEmballageCroutonsVrac);
		addQualification(managers, marioPaille, generaleEmballageCroutonsVrac);
		addQualification(managers, ginetteOuellette,
				generaleEmballageCroutonsVrac);
		addQualification(managers, guylaineGuy, generaleEmballageCroutonsVrac);
		addQualification(managers, pierretteLamothe,
				generaleEmballageCroutonsVrac);
		addQualification(managers, michelineLegault,
				generaleEmballageCroutonsVrac);
		addQualification(managers, joseeConstantineau,
				generaleEmballageCroutonsVrac);
		addQualification(managers, madelaineMarleau,
				generaleEmballageCroutonsVrac);
		addQualification(managers, manonPoissant, generaleEmballageCroutonsVrac);
		addQualification(managers, francineLemieux,
				generaleEmballageCroutonsVrac);
		addQualification(managers, carmenBrais, generaleEmballageCroutonsVrac);
		addQualification(managers, francoiseTrudeau,
				generaleEmballageCroutonsVrac);
		addQualification(managers, ericRichard, generaleEmballageCroutonsVrac);
		addQualification(managers, nancyTheoret, generaleEmballageCroutonsVrac);
		addQualification(managers, liseCampeau, generaleEmballageCroutonsVrac);
		addQualification(managers, lucieLeavey, generaleEmballageCroutonsVrac);
		addQualification(managers, lyndaLajoie, generaleEmballageCroutonsVrac);
		addQualification(managers, jeanfrancoisBreton,
				generaleEmballageCroutonsVrac);
		addQualification(managers, stephaneJacques,
				generaleEmballageCroutonsVrac);
		addQualification(managers, brigitteBouchard,
				generaleEmballageCroutonsVrac);
		addQualification(managers, sylviePineault,
				generaleEmballageCroutonsVrac);
		addQualification(managers, joseeLapierre, generaleEmballageCroutonsVrac);
		addQualification(managers, hachezGabriel, generaleEmballageCroutonsVrac);
		addQualification(managers, sandraDupuis, generaleEmballageCroutonsVrac);
		addQualification(managers, lucieCaron, generaleEmballageCroutonsVrac);
		addQualification(managers, rachelMoise, generaleEmballageCroutonsVrac);
		addQualification(managers, catherinePiette,
				generaleEmballageCroutonsVrac);
		addQualification(managers, chantalXavier, generaleEmballageCroutonsVrac);
		addQualification(managers, dominicHoude, generaleEmballageCroutonsVrac);
		addQualification(managers, francoisParent,
				generaleEmballageCroutonsVrac);
		addQualification(managers, solangeGirard, generaleEmballageCroutonsVrac);
		addQualification(managers, martinLina, generaleEmballageCroutonsVrac);
		addQualification(managers, liseJoncas, generaleEmballageCroutonsVrac);
		addQualification(managers, nathalieReid, generaleEmballageCroutonsVrac);
		addQualification(managers, cecileCouillard,
				generaleEmballageCroutonsVrac);
		addQualification(managers, sylvainJulien, generaleEmballageCroutonsVrac);
		addQualification(managers, richardVaillant,
				generaleEmballageCroutonsVrac);
		addQualification(managers, franceBoyer, generaleEmballageCroutonsVrac);
		addQualification(managers, fxCotebrunet, generaleEmballageCroutonsVrac);
		addQualification(managers, isabelleLeclerc,
				generaleEmballageCroutonsVrac);
		addQualification(managers, francoisArcoite,
				generaleEmballageCroutonsVrac);
		addQualification(managers, sabrinaDupuis, generaleEmballageCroutonsVrac);
		addQualification(managers, mathieuGuy, generaleEmballageCroutonsVrac);
		addQualification(managers, daisyBourget, generaleEmballageCroutonsVrac);
		addQualification(managers, alexandreDube, generaleEmballageCroutonsVrac);
		addQualification(managers, annickPigeon, generaleEmballageCroutonsVrac);
		addQualification(managers, danielDuquette,
				generaleEmballageCroutonsVrac);
		addQualification(managers, johanneDuval, generaleEmballageCroutonsVrac);
		addQualification(managers, philippeLegault,
				generaleEmballageCroutonsVrac);
		addQualification(managers, celineVadnais, generaleEmballageCroutonsVrac);
		addQualification(managers, marcGrondin, generaleEmballageCroutonsVrac);
		addQualification(managers, ginetteLevesque,
				generaleEmballageCroutonsVrac);
		addQualification(managers, marcelLegault, generaleEmballageCroutonsVrac);
		addQualification(managers, nicolasLegault,
				generaleEmballageCroutonsVrac);
		addQualification(managers, stefanieReynolds,
				generaleEmballageCroutonsVrac);
		addQualification(managers, marioLongtin, generaleEmballageCroutonsVrac);
		addQualification(managers, robertAllen, generaleEmballageCroutonsVrac);
		addQualification(managers, caroleMorand, generalEmballageSnackBoite);
		addQualification(managers, lucieGarceau, generalEmballageSnackBoite);
		addQualification(managers, huguetteLebel, generalEmballageSnackBoite);
		addQualification(managers, michelineDemers, generalEmballageSnackBoite);
		addQualification(managers, jeanpierreAuger, generalEmballageSnackBoite);
		addQualification(managers, dianeDugas, generalEmballageSnackBoite);
		addQualification(managers, rejeanBrabant, generalEmballageSnackBoite);
		addQualification(managers, moniqueLeblond, generalEmballageSnackBoite);
		addQualification(managers, realGosselin, generalEmballageSnackBoite);
		addQualification(managers, johanneLemieux, generalEmballageSnackBoite);
		addQualification(managers, manonTremblay, generalEmballageSnackBoite);
		addQualification(managers, bernardBerube, generalEmballageSnackBoite);
		addQualification(managers, robertLazure, generalEmballageSnackBoite);
		addQualification(managers, lindaBoisvert, generalEmballageSnackBoite);
		addQualification(managers, sergeRobidoux, generalEmballageSnackBoite);
		addQualification(managers, michelDaniel, generalEmballageSnackBoite);
		addQualification(managers, caroleRaymond, generalEmballageSnackBoite);
		addQualification(managers, gillesGosselin, generalEmballageSnackBoite);
		addQualification(managers, francoisBeaulne, generalEmballageSnackBoite);
		addQualification(managers, francineGuerin, generalEmballageSnackBoite);
		addQualification(managers, jeanguyRicher, generalEmballageSnackBoite);
		addQualification(managers, marcelDalphond, generalEmballageSnackBoite);
		addQualification(managers, pierreLamarque, generalEmballageSnackBoite);
		addQualification(managers, gerardLanteigne, generalEmballageSnackBoite);
		addQualification(managers, francineDurivage, generalEmballageSnackBoite);
		addQualification(managers, jeanLatour, generalEmballageSnackBoite);
		addQualification(managers, pierretteDupras, generalEmballageSnackBoite);
		addQualification(managers, danielNault, generalEmballageSnackBoite);
		addQualification(managers, raynaldStarnaud, generalEmballageSnackBoite);
		addQualification(managers, nicoleFortin, generalEmballageSnackBoite);
		addQualification(managers, normandArsenault, generalEmballageSnackBoite);
		addQualification(managers, liseHebert, generalEmballageSnackBoite);
		addQualification(managers, deniseDaigneault, generalEmballageSnackBoite);
		addQualification(managers, francineLabbe, generalEmballageSnackBoite);
		addQualification(managers, claudineRochefort,
				generalEmballageSnackBoite);
		addQualification(managers, suzanneCouturier, generalEmballageSnackBoite);
		addQualification(managers, michelTougas, generalEmballageSnackBoite);
		addQualification(managers, danielleBeaudry, generalEmballageSnackBoite);
		addQualification(managers, lucieGuay, generalEmballageSnackBoite);
		addQualification(managers, rogerDagenais, generalEmballageSnackBoite);
		addQualification(managers, michelJeanneau, generalEmballageSnackBoite);
		addQualification(managers, denisPilon, generalEmballageSnackBoite);
		addQualification(managers, suzanneGagnon, generalEmballageSnackBoite);
		addQualification(managers, rachelBergevin, generalEmballageSnackBoite);
		addQualification(managers, rejeanRoy, generalEmballageSnackBoite);
		addQualification(managers, huguesDenault, generalEmballageSnackBoite);
		addQualification(managers, rolandJrBoucher, generalEmballageSnackBoite);
		addQualification(managers, bernardJolin, generalEmballageSnackBoite);
		addQualification(managers, sartoTremblay, generalEmballageSnackBoite);
		addQualification(managers, dianeGirard, generalEmballageSnackBoite);
		addQualification(managers, marioPaille, generalEmballageSnackBoite);
		addQualification(managers, ginetteOuellette, generalEmballageSnackBoite);
		addQualification(managers, guylaineGuy, generalEmballageSnackBoite);
		addQualification(managers, pierretteLamothe, generalEmballageSnackBoite);
		addQualification(managers, michelineLegault, generalEmballageSnackBoite);
		addQualification(managers, joseeConstantineau,
				generalEmballageSnackBoite);
		addQualification(managers, madelaineMarleau, generalEmballageSnackBoite);
		addQualification(managers, manonPoissant, generalEmballageSnackBoite);
		addQualification(managers, francineLemieux, generalEmballageSnackBoite);
		addQualification(managers, carmenBrais, generalEmballageSnackBoite);
		addQualification(managers, francoiseTrudeau, generalEmballageSnackBoite);
		addQualification(managers, ericRichard, generalEmballageSnackBoite);
		addQualification(managers, nancyTheoret, generalEmballageSnackBoite);
		addQualification(managers, liseCampeau, generalEmballageSnackBoite);
		addQualification(managers, lucieLeavey, generalEmballageSnackBoite);
		addQualification(managers, lyndaLajoie, generalEmballageSnackBoite);
		addQualification(managers, jeanfrancoisBreton,
				generalEmballageSnackBoite);
		addQualification(managers, stephaneJacques, generalEmballageSnackBoite);
		addQualification(managers, brigitteBouchard, generalEmballageSnackBoite);
		addQualification(managers, sylviePineault, generalEmballageSnackBoite);
		addQualification(managers, joseeLapierre, generalEmballageSnackBoite);
		addQualification(managers, hachezGabriel, generalEmballageSnackBoite);
		addQualification(managers, sandraDupuis, generalEmballageSnackBoite);
		addQualification(managers, lucieCaron, generalEmballageSnackBoite);
		addQualification(managers, rachelMoise, generalEmballageSnackBoite);
		addQualification(managers, catherinePiette, generalEmballageSnackBoite);
		addQualification(managers, chantalXavier, generalEmballageSnackBoite);
		addQualification(managers, dominicHoude, generalEmballageSnackBoite);
		addQualification(managers, francoisParent, generalEmballageSnackBoite);
		addQualification(managers, solangeGirard, generalEmballageSnackBoite);
		addQualification(managers, martinLina, generalEmballageSnackBoite);
		addQualification(managers, liseJoncas, generalEmballageSnackBoite);
		addQualification(managers, nathalieReid, generalEmballageSnackBoite);
		addQualification(managers, cecileCouillard, generalEmballageSnackBoite);
		addQualification(managers, sylvainJulien, generalEmballageSnackBoite);
		addQualification(managers, richardVaillant, generalEmballageSnackBoite);
		addQualification(managers, franceBoyer, generalEmballageSnackBoite);
		addQualification(managers, fxCotebrunet, generalEmballageSnackBoite);
		addQualification(managers, isabelleLeclerc, generalEmballageSnackBoite);
		addQualification(managers, francoisArcoite, generalEmballageSnackBoite);
		addQualification(managers, sabrinaDupuis, generalEmballageSnackBoite);
		addQualification(managers, mathieuGuy, generalEmballageSnackBoite);
		addQualification(managers, daisyBourget, generalEmballageSnackBoite);
		addQualification(managers, alexandreDube, generalEmballageSnackBoite);
		addQualification(managers, annickPigeon, generalEmballageSnackBoite);
		addQualification(managers, danielDuquette, generalEmballageSnackBoite);
		addQualification(managers, johanneDuval, generalEmballageSnackBoite);
		addQualification(managers, philippeLegault, generalEmballageSnackBoite);
		addQualification(managers, celineVadnais, generalEmballageSnackBoite);
		addQualification(managers, marcGrondin, generalEmballageSnackBoite);
		addQualification(managers, ginetteLevesque, generalEmballageSnackBoite);
		addQualification(managers, marcelLegault, generalEmballageSnackBoite);
		addQualification(managers, nicolasLegault, generalEmballageSnackBoite);
		addQualification(managers, stefanieReynolds, generalEmballageSnackBoite);
		addQualification(managers, marioLongtin, generalEmballageSnackBoite);
		addQualification(managers, robertAllen, generalEmballageSnackBoite);
		addQualification(managers, michelMeunier,
				operateurEnsacheuseVerticalSnack);
		addQualification(managers, pierreLamarque,
				operateurEnsacheuseVerticalSnack);
		addQualification(managers, rolandJrBoucher,
				operateurEnsacheuseVerticalSnack);
		addQualification(managers, liseCampeau,
				operateurEnsacheuseVerticalSnack);
		addQualification(managers, lucieLeavey,
				operateurEnsacheuseVerticalSnack);
		addQualification(managers, joseeLapierre,
				operateurEnsacheuseVerticalSnack);
		addQualification(managers, danielDuquette,
				operateurEnsacheuseVerticalSnack);
		addQualification(managers, rejeanBrabant, operateurPetrisseurSnack);
		addQualification(managers, marcelDalphond, operateurPetrisseurSnack);
		addQualification(managers, francineLabbe, operateurPetrisseurSnack);
		addQualification(managers, suzanneGagnon, operateurPetrisseurSnack);
		addQualification(managers, rachelBergevin, operateurPetrisseurSnack);
		addQualification(managers, rolandJrBoucher, operateurPetrisseurSnack);
		addQualification(managers, ericRichard, operateurPetrisseurSnack);
		addQualification(managers, lucieLeavey, operateurPetrisseurSnack);
		addQualification(managers, lyndaLajoie, operateurPetrisseurSnack);
		addQualification(managers, richardVaillant, operateurPetrisseurSnack);
		addQualification(managers, francoisArcoite, operateurPetrisseurSnack);
		addQualification(managers, alexandreDube, operateurPetrisseurSnack);
		addQualification(managers, michelDaniel, preposeSalubrite);
		addQualification(managers, michelTougas, preposeSalubrite);
		addQualification(managers, denisPilon, preposeSalubrite);
		addQualification(managers, guylaineGuy, preposeSalubrite);
		addQualification(managers, joseeConstantineau, preposeSalubrite);
		addQualification(managers, ericRichard, preposeSalubrite);
		addQualification(managers, liseCampeau, preposeSalubrite);
		addQualification(managers, lyndaLajoie, preposeSalubrite);
		addQualification(managers, hachezGabriel, preposeSalubrite);
		addQualification(managers, rachelMoise, preposeSalubrite);
		addQualification(managers, solangeGirard, preposeSalubrite);
		addQualification(managers, isabelleLeclerc, preposeSalubrite);
		addQualification(managers, alexandreDube, preposeSalubrite);
		addQualification(managers, caroleMorand, generaleSalubrite);
		addQualification(managers, lucieGarceau, generaleSalubrite);
		addQualification(managers, huguetteLebel, generaleSalubrite);
		addQualification(managers, michelineDemers, generaleSalubrite);
		addQualification(managers, jeanpierreAuger, generaleSalubrite);
		addQualification(managers, dianeDugas, generaleSalubrite);
		addQualification(managers, moniqueLeblond, generaleSalubrite);
		addQualification(managers, realGosselin, generaleSalubrite);
		addQualification(managers, johanneLemieux, generaleSalubrite);
		addQualification(managers, manonTremblay, generaleSalubrite);
		addQualification(managers, bernardBerube, generaleSalubrite);
		addQualification(managers, robertLazure, generaleSalubrite);
		addQualification(managers, lindaBoisvert, generaleSalubrite);
		addQualification(managers, sergeRobidoux, generaleSalubrite);
		addQualification(managers, michelDaniel, generaleSalubrite);
		addQualification(managers, caroleRaymond, generaleSalubrite);
		addQualification(managers, gillesGosselin, generaleSalubrite);
		addQualification(managers, francoisBeaulne, generaleSalubrite);
		addQualification(managers, francineGuerin, generaleSalubrite);
		addQualification(managers, jeanguyRicher, generaleSalubrite);
		addQualification(managers, marcelDalphond, generaleSalubrite);
		addQualification(managers, pierreLamarque, generaleSalubrite);
		addQualification(managers, gerardLanteigne, generaleSalubrite);
		addQualification(managers, francineDurivage, generaleSalubrite);
		addQualification(managers, jeanLatour, generaleSalubrite);
		addQualification(managers, pierretteDupras, generaleSalubrite);
		addQualification(managers, danielNault, generaleSalubrite);
		addQualification(managers, raynaldStarnaud, generaleSalubrite);
		addQualification(managers, nicoleFortin, generaleSalubrite);
		addQualification(managers, normandArsenault, generaleSalubrite);
		addQualification(managers, liseHebert, generaleSalubrite);
		addQualification(managers, deniseDaigneault, generaleSalubrite);
		addQualification(managers, francineLabbe, generaleSalubrite);
		addQualification(managers, claudineRochefort, generaleSalubrite);
		addQualification(managers, suzanneCouturier, generaleSalubrite);
		addQualification(managers, michelTougas, generaleSalubrite);
		addQualification(managers, danielleBeaudry, generaleSalubrite);
		addQualification(managers, lucieGuay, generaleSalubrite);
		addQualification(managers, rogerDagenais, generaleSalubrite);
		addQualification(managers, michelJeanneau, generaleSalubrite);
		addQualification(managers, denisPilon, generaleSalubrite);
		addQualification(managers, rachelBergevin, generaleSalubrite);
		addQualification(managers, rejeanRoy, generaleSalubrite);
		addQualification(managers, huguesDenault, generaleSalubrite);
		addQualification(managers, rolandJrBoucher, generaleSalubrite);
		addQualification(managers, bernardJolin, generaleSalubrite);
		addQualification(managers, sartoTremblay, generaleSalubrite);
		addQualification(managers, dianeGirard, generaleSalubrite);
		addQualification(managers, marioPaille, generaleSalubrite);
		addQualification(managers, ginetteOuellette, generaleSalubrite);
		addQualification(managers, guylaineGuy, generaleSalubrite);
		addQualification(managers, pierretteLamothe, generaleSalubrite);
		addQualification(managers, michelineLegault, generaleSalubrite);
		addQualification(managers, joseeConstantineau, generaleSalubrite);
		addQualification(managers, madelaineMarleau, generaleSalubrite);
		addQualification(managers, manonPoissant, generaleSalubrite);
		addQualification(managers, francineLemieux, generaleSalubrite);
		addQualification(managers, carmenBrais, generaleSalubrite);
		addQualification(managers, francoiseTrudeau, generaleSalubrite);
		addQualification(managers, ericRichard, generaleSalubrite);
		addQualification(managers, nancyTheoret, generaleSalubrite);
		addQualification(managers, liseCampeau, generaleSalubrite);
		addQualification(managers, lucieLeavey, generaleSalubrite);
		addQualification(managers, lyndaLajoie, generaleSalubrite);
		addQualification(managers, jeanfrancoisBreton, generaleSalubrite);
		addQualification(managers, stephaneJacques, generaleSalubrite);
		addQualification(managers, brigitteBouchard, generaleSalubrite);
		addQualification(managers, sylviePineault, generaleSalubrite);
		addQualification(managers, joseeLapierre, generaleSalubrite);
		addQualification(managers, hachezGabriel, generaleSalubrite);
		addQualification(managers, sandraDupuis, generaleSalubrite);
		addQualification(managers, lucieCaron, generaleSalubrite);
		addQualification(managers, rachelMoise, generaleSalubrite);
		addQualification(managers, catherinePiette, generaleSalubrite);
		addQualification(managers, chantalXavier, generaleSalubrite);
		addQualification(managers, dominicHoude, generaleSalubrite);
		addQualification(managers, francoisParent, generaleSalubrite);
		addQualification(managers, solangeGirard, generaleSalubrite);
		addQualification(managers, martinLina, generaleSalubrite);
		addQualification(managers, liseJoncas, generaleSalubrite);
		addQualification(managers, nathalieReid, generaleSalubrite);
		addQualification(managers, cecileCouillard, generaleSalubrite);
		addQualification(managers, sylvainJulien, generaleSalubrite);
		addQualification(managers, richardVaillant, generaleSalubrite);
		addQualification(managers, franceBoyer, generaleSalubrite);
		addQualification(managers, fxCotebrunet, generaleSalubrite);
		addQualification(managers, isabelleLeclerc, generaleSalubrite);
		addQualification(managers, francoisArcoite, generaleSalubrite);
		addQualification(managers, sabrinaDupuis, generaleSalubrite);
		addQualification(managers, mathieuGuy, generaleSalubrite);
		addQualification(managers, daisyBourget, generaleSalubrite);
		addQualification(managers, alexandreDube, generaleSalubrite);
		addQualification(managers, annickPigeon, generaleSalubrite);
		addQualification(managers, danielDuquette, generaleSalubrite);
		addQualification(managers, johanneDuval, generaleSalubrite);
		addQualification(managers, philippeLegault, generaleSalubrite);
		addQualification(managers, celineVadnais, generaleSalubrite);
		addQualification(managers, marcGrondin, generaleSalubrite);
		addQualification(managers, ginetteLevesque, generaleSalubrite);
		addQualification(managers, marcelLegault, generaleSalubrite);
		addQualification(managers, nicolasLegault, generaleSalubrite);
		addQualification(managers, stefanieReynolds, generaleSalubrite);
		addQualification(managers, marioLongtin, generaleSalubrite);
		addQualification(managers, robertAllen, generaleSalubrite);
		addQualification(managers, realGosselin, operateurGerbeuseVerification);
		addQualification(managers, robertLazure, operateurGerbeuseVerification);
		addQualification(managers, gillesGosselin,
				operateurGerbeuseVerification);
		addQualification(managers, jeanLatour, operateurGerbeuseVerification);
		addQualification(managers, raynaldStarnaud,
				operateurGerbeuseVerification);
		addQualification(managers, rejeanRoy, operateurGerbeuseVerification);
		addQualification(managers, rolandJrBoucher,
				operateurGerbeuseVerification);
		addQualification(managers, marioPaille, operateurGerbeuseVerification);
		addQualification(managers, ericRichard, operateurGerbeuseVerification);
		addQualification(managers, stephaneJacques,
				operateurGerbeuseVerification);
		addQualification(managers, martinDube, operateurGerbeuseVerification);
		addQualification(managers, francoisArcoite,
				operateurGerbeuseVerification);
		addQualification(managers, mathieuGuy, operateurGerbeuseVerification);
		addQualification(managers, marcGrondin, operateurGerbeuseVerification);
		addQualification(managers, lucieGarceau, preposeAuxEpicesEtReparation);
		addQualification(managers, huguetteLebel, preposeAuxEpicesEtReparation);
		addQualification(managers, lindaBoisvert, preposeAuxEpicesEtReparation);
		addQualification(managers, francineGuerin, preposeAuxEpicesEtReparation);
		addQualification(managers, francineDurivage,
				preposeAuxEpicesEtReparation);
		addQualification(managers, sylvainJulien, electrotechniciens);
		addQualification(managers, ivanhoeMaisonneuve, electrotechniciens);
		addQualification(managers, ginoLemoine, electrotechniciens);
		addQualification(managers, donaldTheriault, mecanicien);
		addQualification(managers, marcBellemare, mecanicien);
		addQualification(managers, lucRoy, mecanicien);
		addQualification(managers, sylvainCarriere, mecanicien);
		addQualification(managers, denisBerube, mecanicien);
		addQualification(managers, mathewBellemare, mecanicien);
		addQualification(managers, michelMeunier,
				huileurGraisseurEntretienPreventif);
		addQualification(managers, donaldTheriault, formation);
		addQualification(managers, louiseVeillette, formation);
		addQualification(managers, caroleMorand, formation);
		addQualification(managers, lucieGarceau, formation);
		addQualification(managers, huguetteLebel, formation);
		addQualification(managers, michelineDemers, formation);
		addQualification(managers, jeanpierreAuger, formation);
		addQualification(managers, dianeDugas, formation);
		addQualification(managers, rejeanBrabant, formation);
		addQualification(managers, moniqueLeblond, formation);
		addQualification(managers, realGosselin, formation);
		addQualification(managers, lucieLacoste, formation);
		addQualification(managers, johanneLemieux, formation);
		addQualification(managers, manonTremblay, formation);
		addQualification(managers, bernardBerube, formation);
		addQualification(managers, robertLazure, formation);
		addQualification(managers, lindaBoisvert, formation);
		addQualification(managers, sergeRobidoux, formation);
		addQualification(managers, michelDaniel, formation);
		addQualification(managers, caroleRaymond, formation);
		addQualification(managers, gillesGosselin, formation);
		addQualification(managers, francoisBeaulne, formation);
		addQualification(managers, francineGuerin, formation);
		addQualification(managers, jeanguyRicher, formation);
		addQualification(managers, marcelDalphond, formation);
		addQualification(managers, michelMeunier, formation);
		addQualification(managers, pierreLamarque, formation);
		addQualification(managers, gerardLanteigne, formation);
		addQualification(managers, francineDurivage, formation);
		addQualification(managers, jeanLatour, formation);
		addQualification(managers, pierretteDupras, formation);
		addQualification(managers, danielNault, formation);
		addQualification(managers, raynaldStarnaud, formation);
		addQualification(managers, nicoleFortin, formation);
		addQualification(managers, normandArsenault, formation);
		addQualification(managers, liseHebert, formation);
		addQualification(managers, deniseDaigneault, formation);
		addQualification(managers, francineLabbe, formation);
		addQualification(managers, claudineRochefort, formation);
		addQualification(managers, suzanneCouturier, formation);
		addQualification(managers, michelTougas, formation);
		addQualification(managers, danielleBeaudry, formation);
		addQualification(managers, lucieGuay, formation);
		addQualification(managers, rogerDagenais, formation);
		addQualification(managers, michelJeanneau, formation);
		addQualification(managers, denisPilon, formation);
		addQualification(managers, suzanneGagnon, formation);
		addQualification(managers, rachelBergevin, formation);
		addQualification(managers, rejeanRoy, formation);
		addQualification(managers, huguesDenault, formation);
		addQualification(managers, rolandJrBoucher, formation);
		addQualification(managers, bernardJolin, formation);
		addQualification(managers, sartoTremblay, formation);
		addQualification(managers, dianeGirard, formation);
		addQualification(managers, marioPaille, formation);
		addQualification(managers, ginetteOuellette, formation);
		addQualification(managers, guylaineGuy, formation);
		addQualification(managers, pierretteLamothe, formation);
		addQualification(managers, marcBellemare, formation);
		addQualification(managers, michelineLegault, formation);
		addQualification(managers, joseeConstantineau, formation);
		addQualification(managers, madelaineMarleau, formation);
		addQualification(managers, manonPoissant, formation);
		addQualification(managers, francineLemieux, formation);
		addQualification(managers, carmenBrais, formation);
		addQualification(managers, francoiseTrudeau, formation);
		addQualification(managers, ericRichard, formation);
		addQualification(managers, nancyTheoret, formation);
		addQualification(managers, liseCampeau, formation);
		addQualification(managers, lucieLeavey, formation);
		addQualification(managers, lyndaLajoie, formation);
		addQualification(managers, jeanfrancoisBreton, formation);
		addQualification(managers, stephaneJacques, formation);
		addQualification(managers, brigitteBouchard, formation);
		addQualification(managers, martinDube, formation);
		addQualification(managers, sylviePineault, formation);
		addQualification(managers, joseeLapierre, formation);
		addQualification(managers, hachezGabriel, formation);
		addQualification(managers, sandraDupuis, formation);
		addQualification(managers, lucRoy, formation);
		addQualification(managers, lucieCaron, formation);
		addQualification(managers, rachelMoise, formation);
		addQualification(managers, catherinePiette, formation);
		addQualification(managers, chantalXavier, formation);
		addQualification(managers, dominicHoude, formation);
		addQualification(managers, francoisParent, formation);
		addQualification(managers, solangeGirard, formation);
		addQualification(managers, martinLina, formation);
		addQualification(managers, liseJoncas, formation);
		addQualification(managers, nathalieReid, formation);
		addQualification(managers, cecileCouillard, formation);
		addQualification(managers, sylvainJulien, formation);
		addQualification(managers, sylvainCarriere, formation);
		addQualification(managers, richardVaillant, formation);
		addQualification(managers, franceBoyer, formation);
		addQualification(managers, fxCotebrunet, formation);
		addQualification(managers, isabelleLeclerc, formation);
		addQualification(managers, francoisArcoite, formation);
		addQualification(managers, sabrinaDupuis, formation);
		addQualification(managers, ivanhoeMaisonneuve, formation);
		addQualification(managers, mathieuGuy, formation);
		addQualification(managers, denisBerube, formation);
		addQualification(managers, daisyBourget, formation);
		addQualification(managers, mathewBellemare, formation);
		addQualification(managers, alexandreDube, formation);
		addQualification(managers, annickPigeon, formation);
		addQualification(managers, danielDuquette, formation);
		addQualification(managers, johanneDuval, formation);
		addQualification(managers, philippeLegault, formation);
		addQualification(managers, celineVadnais, formation);
		addQualification(managers, marcGrondin, formation);
		addQualification(managers, ginetteLevesque, formation);
		addQualification(managers, marcelLegault, formation);
		addQualification(managers, nicolasLegault, formation);
		addQualification(managers, stefanieReynolds, formation);
		addQualification(managers, ginoLemoine, formation);
		addQualification(managers, marioLongtin, formation);
		addQualification(managers, robertAllen, formation);

		/*
		 * Create Employee preferences
		 */
		// SELECT 'setEmployeePreference(managers, ' || camel(EMPLOYEE.FIRSTNAME
		// || ' ' || EMPLOYEE.LASTNAME) || ', ' ||
		// CASEWHEN(EMPLOYEEPREFERENCE.PREFERREDPOSITION_ID IS NOT NULL,
		// camel(SELECT NAME FROM POSITION WHERE POSITION.ID =
		// EMPLOYEEPREFERENCE.PREFERREDPOSITION_ID),'null') || ', ' ||
		// CASEWHEN(PREFERREDPOSITIONSHIFT_ID IS NOT NULL, camel(SELECT NAME
		// FROM SHIFT WHERE SHIFT.ID = PREFERREDPOSITIONSHIFT_ID),'null') || ',
		// ' || CASEWHEN(PREFERREDSECTION_ID IS NOT NULL, camel(SELECT NAME FROM
		// SECTION WHERE SECTION.ID=PREFERREDSECTION_ID), 'null') || ', ' ||
		// CASEWHEN( SELECT COUNT(*) FROM EMPLOYEEPREFERENCE_SHIFT WHERE
		// EMPLOYEEPREFERENCE.ID =
		// EMPLOYEEPREFERENCE_SHIFT.EMPLOYEEPREFERENCE_ID > 0, 'Arrays.asList('
		// || (SELECT GROUP_CONCAT (camel(SHIFT.NAME)) FROM
		// EMPLOYEEPREFERENCE_SHIFT, SHIFT WHERE EMPLOYEEPREFERENCE.ID =
		// EMPLOYEEPREFERENCE_SHIFT.EMPLOYEEPREFERENCE_ID AND
		// EMPLOYEEPREFERENCE_SHIFT.PREFERREDSHIFT_ID = SHIFT.ID) || ')','null')
		// || ');' FROM EMPLOYEE, EMPLOYEEPREFERENCE WHERE EMPLOYEE.ID =
		// EMPLOYEEPREFERENCE.EMPLOYEE_ID;
		setEmployeePreference(managers, donaldTheriault, mecanicien,
				joursDeSemaine, maintenance, Arrays.asList(joursDeSemaine,
						soirSemaine, jourFinDeSemaine, soirFinDeSemaine));
		setEmployeePreference(managers, louiseVeillette, null, null, null, null);
		setEmployeePreference(managers, caroleMorand, null, null, emballage,
				Arrays.asList(joursDeSemaine, soirSemaine,
						jourRemplacementSemaine, soirRemplacementSemaine,
						joursRemplacementFinDeSemaine, jourFinDeSemaine,
						soirRemplacementFinDeSemaine, soirFinDeSemaine,
						nuitSemaineSalubrite));
		setEmployeePreference(managers, lucieGarceau, null, null, snack,
				Arrays.asList(joursDeSemaine, soirSemaine, jourFinDeSemaine,
						jourRemplacementSemaine, soirRemplacementSemaine,
						soirFinDeSemaine, joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine, nuitSemaineSalubrite));
		setEmployeePreference(managers, huguetteLebel,
				preposeAuxEpicesEtReparation, joursDeSemaine, expedition,
				Arrays.asList(joursDeSemaine, soirSemaine,
						jourRemplacementSemaine, soirRemplacementSemaine,
						jourFinDeSemaine, joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine, soirFinDeSemaine,
						nuitSemaineSalubrite));
		setEmployeePreference(managers, michelineDemers, operateurEmballageFmc,
				joursDeSemaine, emballage, Arrays.asList(joursDeSemaine,
						jourFinDeSemaine, jourRemplacementSemaine,
						joursRemplacementFinDeSemaine, soirFinDeSemaine,
						soirRemplacementFinDeSemaine, soirSemaine,
						soirRemplacementSemaine, nuitSemaineSalubrite));
		setEmployeePreference(managers, jeanpierreAuger, null, null,
				boulangerie, Arrays.asList(joursDeSemaine, soirSemaine,
						nuitSemaineSalubrite, jourFinDeSemaine,
						soirFinDeSemaine, jourRemplacementSemaine,
						soirRemplacementSemaine, joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, dianeDugas, null, null, snack,
				Arrays.asList(joursDeSemaine, jourRemplacementSemaine,
						jourFinDeSemaine, joursRemplacementFinDeSemaine,
						soirRemplacementSemaine, soirSemaine,
						nuitSemaineSalubrite, soirFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, rejeanBrabant, null, null, emballage,
				Arrays.asList(joursDeSemaine, soirSemaine, jourFinDeSemaine,
						soirFinDeSemaine, nuitSemaineSalubrite,
						soirRemplacementFinDeSemaine,
						joursRemplacementFinDeSemaine, soirRemplacementSemaine,
						jourRemplacementSemaine));
		setEmployeePreference(managers, moniqueLeblond,
				operateurEmballageMelba, soirSemaine, emballage, Arrays.asList(
						soirSemaine, joursDeSemaine, jourFinDeSemaine,
						jourRemplacementSemaine, soirRemplacementSemaine,
						soirFinDeSemaine, joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine, nuitSemaineSalubrite));
		setEmployeePreference(managers, realGosselin,
				operateurGerbeuseVerification, joursDeSemaine, expedition,
				Arrays.asList(joursDeSemaine, soirSemaine,
						jourRemplacementSemaine, jourFinDeSemaine,
						nuitSemaineSalubrite, soirRemplacementSemaine,
						joursRemplacementFinDeSemaine, soirFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, lucieLacoste, null, null, null, null);
		setEmployeePreference(managers, johanneLemieux, null, null, emballage,
				Arrays.asList(joursDeSemaine, soirSemaine, jourFinDeSemaine,
						jourRemplacementSemaine, soirRemplacementSemaine,
						soirFinDeSemaine, nuitSemaineSalubrite,
						joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, manonTremblay, null, null, emballage,
				Arrays.asList(joursDeSemaine, jourRemplacementSemaine,
						joursRemplacementFinDeSemaine, jourFinDeSemaine,
						soirRemplacementSemaine, soirRemplacementFinDeSemaine,
						soirFinDeSemaine, soirSemaine, nuitSemaineSalubrite));
		setEmployeePreference(managers, bernardBerube, fournier,
				joursDeSemaine, baton, Arrays.asList(joursDeSemaine,
						jourFinDeSemaine, soirSemaine, jourRemplacementSemaine,
						soirRemplacementSemaine, nuitSemaineSalubrite,
						joursRemplacementFinDeSemaine, soirFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, robertLazure,
				operateurGerbeuseVerification, soirSemaine, expedition,
				Arrays.asList(soirSemaine, joursDeSemaine,
						jourRemplacementSemaine, nuitSemaineSalubrite,
						soirRemplacementSemaine, jourFinDeSemaine,
						soirFinDeSemaine, joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, lindaBoisvert,
				operateurEmballageTriangle, joursDeSemaine, emballage,
				Arrays.asList(joursDeSemaine, soirSemaine, jourFinDeSemaine,
						nuitSemaineSalubrite, soirFinDeSemaine,
						jourRemplacementSemaine, joursRemplacementFinDeSemaine,
						soirRemplacementSemaine, soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, sergeRobidoux, operateurLigneFourMelba,
				joursDeSemaine, emballage, Arrays.asList(joursDeSemaine,
						soirSemaine, nuitSemaineSalubrite, jourFinDeSemaine,
						joursRemplacementFinDeSemaine, jourRemplacementSemaine,
						soirRemplacementSemaine, soirFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, michelDaniel, preposeSalubrite,
				nuitSemaineSalubrite, salubrite, Arrays.asList(
						nuitSemaineSalubrite, soirSemaine, joursDeSemaine,
						soirRemplacementFinDeSemaine,
						joursRemplacementFinDeSemaine, jourRemplacementSemaine,
						soirRemplacementSemaine, jourFinDeSemaine,
						soirFinDeSemaine));
		setEmployeePreference(managers, caroleRaymond, null, null, emballage,
				Arrays.asList(joursDeSemaine, soirSemaine, jourFinDeSemaine,
						nuitSemaineSalubrite, jourRemplacementSemaine,
						soirRemplacementSemaine, joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine, soirFinDeSemaine));
		setEmployeePreference(managers, gillesGosselin,
				operateurGerbeuseVerification, jourFinDeSemaine, expedition,
				Arrays.asList(jourFinDeSemaine, soirFinDeSemaine,
						nuitSemaineSalubrite, joursDeSemaine, soirSemaine,
						jourRemplacementSemaine, soirRemplacementSemaine,
						joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, francoisBeaulne, operateurGrispac,
				joursDeSemaine, baton, Arrays.asList(joursDeSemaine,
						soirSemaine, nuitSemaineSalubrite, jourFinDeSemaine,
						soirFinDeSemaine, jourRemplacementSemaine,
						soirRemplacementSemaine, joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, francineGuerin, operateurDeLigne,
				joursDeSemaine, emballage, Arrays.asList(joursDeSemaine,
						nuitSemaineSalubrite, jourFinDeSemaine, soirSemaine,
						soirFinDeSemaine, jourRemplacementSemaine,
						joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine, soirRemplacementSemaine));
		setEmployeePreference(managers, jeanguyRicher, null, null, boulangerie,
				Arrays.asList(soirSemaine, joursDeSemaine,
						nuitSemaineSalubrite, jourFinDeSemaine,
						jourRemplacementSemaine, soirRemplacementSemaine,
						joursRemplacementFinDeSemaine, soirFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, marcelDalphond,
				operateurEmballageMelba, joursDeSemaine, emballage,
				Arrays.asList(joursDeSemaine, nuitSemaineSalubrite,
						soirSemaine, jourFinDeSemaine, soirFinDeSemaine,
						jourRemplacementSemaine, soirRemplacementSemaine,
						joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, michelMeunier,
				huileurGraisseurEntretienPreventif, joursDeSemaine,
				maintenance, Arrays.asList(joursDeSemaine, soirSemaine,
						jourFinDeSemaine, soirFinDeSemaine));
		setEmployeePreference(managers, pierreLamarque,
				operateurEnsacheuseVerticalSnack, joursDeSemaine, snack,
				Arrays.asList(joursDeSemaine, soirSemaine,
						nuitSemaineSalubrite, jourFinDeSemaine,
						soirFinDeSemaine, jourRemplacementSemaine,
						soirRemplacementSemaine, joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, gerardLanteigne, petrisseurAPain,
				soirSemaine, emballage, Arrays.asList(soirSemaine,
						joursDeSemaine, nuitSemaineSalubrite, jourFinDeSemaine,
						soirFinDeSemaine, soirRemplacementSemaine,
						jourRemplacementSemaine, joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, francineDurivage, null, null, snack,
				Arrays.asList(joursDeSemaine, jourRemplacementSemaine,
						jourFinDeSemaine, joursRemplacementFinDeSemaine,
						soirRemplacementSemaine, soirSemaine,
						nuitSemaineSalubrite, soirRemplacementFinDeSemaine,
						soirFinDeSemaine));
		setEmployeePreference(managers, jeanLatour, petrisseurAPain,
				joursDeSemaine, boulangerie, Arrays.asList(joursDeSemaine,
						soirSemaine, jourFinDeSemaine, nuitSemaineSalubrite,
						jourRemplacementSemaine, soirRemplacementSemaine,
						soirFinDeSemaine, soirRemplacementFinDeSemaine,
						joursRemplacementFinDeSemaine));
		setEmployeePreference(managers, pierretteDupras, null, null, emballage,
				Arrays.asList(joursDeSemaine, soirSemaine,
						jourRemplacementSemaine, soirRemplacementSemaine,
						jourFinDeSemaine, joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine, soirFinDeSemaine,
						nuitSemaineSalubrite));
		setEmployeePreference(managers, danielNault, recuperateurEmballage,
				joursDeSemaine, emballage, Arrays.asList(joursDeSemaine,
						jourFinDeSemaine, soirSemaine, soirFinDeSemaine,
						nuitSemaineSalubrite, jourRemplacementSemaine,
						soirRemplacementSemaine, joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, raynaldStarnaud, operateurLigneAPain,
				soirSemaine, boulangerie, Arrays.asList(soirSemaine,
						joursDeSemaine, nuitSemaineSalubrite, jourFinDeSemaine,
						soirFinDeSemaine, jourRemplacementSemaine,
						soirRemplacementSemaine, joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, nicoleFortin, operateurEmballageMelba,
				jourFinDeSemaine, emballage, Arrays.asList(jourFinDeSemaine,
						joursDeSemaine, jourRemplacementSemaine,
						soirRemplacementSemaine, soirSemaine,
						nuitSemaineSalubrite, soirFinDeSemaine,
						joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, normandArsenault, preposeAuMelange,
				joursDeSemaine, baton, Arrays.asList(joursDeSemaine,
						soirSemaine, nuitSemaineSalubrite, jourFinDeSemaine,
						soirFinDeSemaine, jourRemplacementSemaine,
						soirRemplacementSemaine, joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, liseHebert, null, null, salubrite,
				Arrays.asList(soirRemplacementSemaine,
						joursRemplacementFinDeSemaine, jourRemplacementSemaine,
						soirRemplacementFinDeSemaine, soirSemaine,
						jourFinDeSemaine, soirFinDeSemaine,
						nuitSemaineSalubrite, joursDeSemaine));
		setEmployeePreference(managers, deniseDaigneault,
				operateurLigneBiscottebagHorsDoeuvre, joursDeSemaine,
				emballage, Arrays.asList(joursDeSemaine,
						jourRemplacementSemaine, jourFinDeSemaine,
						joursRemplacementFinDeSemaine, soirRemplacementSemaine,
						soirRemplacementFinDeSemaine, soirFinDeSemaine,
						nuitSemaineSalubrite, soirSemaine));
		setEmployeePreference(managers, francineLabbe,
				operateurRemplacementSnack, joursDeSemaine, snack,
				Arrays.asList(joursDeSemaine, jourRemplacementSemaine,
						soirRemplacementSemaine, joursRemplacementFinDeSemaine,
						jourFinDeSemaine, soirSemaine, nuitSemaineSalubrite,
						soirRemplacementFinDeSemaine, soirFinDeSemaine));
		setEmployeePreference(managers, claudineRochefort, null, null,
				emballage, Arrays.asList(jourRemplacementSemaine,
						joursDeSemaine, soirRemplacementSemaine,
						joursRemplacementFinDeSemaine, soirSemaine,
						jourFinDeSemaine, soirRemplacementFinDeSemaine,
						soirFinDeSemaine, nuitSemaineSalubrite));
		setEmployeePreference(managers, suzanneCouturier, null, null,
				emballage, Arrays.asList(jourFinDeSemaine,
						joursRemplacementFinDeSemaine, soirRemplacementSemaine,
						soirSemaine, soirFinDeSemaine,
						soirRemplacementFinDeSemaine, nuitSemaineSalubrite,
						jourRemplacementSemaine, joursDeSemaine));
		setEmployeePreference(managers, michelTougas, preposeSalubrite,
				nuitSemaineSalubrite, salubrite, Arrays.asList(
						nuitSemaineSalubrite, soirFinDeSemaine, soirSemaine,
						soirRemplacementSemaine, soirRemplacementFinDeSemaine,
						joursRemplacementFinDeSemaine, jourFinDeSemaine,
						jourRemplacementSemaine, joursDeSemaine));
		setEmployeePreference(managers, danielleBeaudry, null, null, salubrite,
				Arrays.asList(soirSemaine, nuitSemaineSalubrite,
						joursDeSemaine, soirRemplacementSemaine,
						jourRemplacementSemaine, jourFinDeSemaine,
						joursRemplacementFinDeSemaine, soirFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, lucieGuay, null, null, emballage,
				Arrays.asList(joursDeSemaine, jourRemplacementSemaine,
						joursRemplacementFinDeSemaine, jourFinDeSemaine,
						soirRemplacementSemaine, soirSemaine,
						nuitSemaineSalubrite, soirRemplacementFinDeSemaine,
						soirFinDeSemaine));
		setEmployeePreference(managers, rogerDagenais, operateurLigneAPain,
				joursDeSemaine, boulangerie, Arrays.asList(joursDeSemaine,
						nuitSemaineSalubrite, soirSemaine, jourFinDeSemaine,
						soirFinDeSemaine, jourRemplacementSemaine,
						soirRemplacementSemaine, joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, michelJeanneau,
				operateurRemplacementBoul, joursDeSemaine, boulangerie,
				Arrays.asList(joursDeSemaine, soirSemaine, jourFinDeSemaine,
						soirFinDeSemaine, nuitSemaineSalubrite,
						jourRemplacementSemaine, soirRemplacementSemaine,
						joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, denisPilon, preposeSalubrite,
				nuitSemaineSalubrite, salubrite, Arrays.asList(
						nuitSemaineSalubrite, soirFinDeSemaine, soirSemaine,
						joursDeSemaine, jourFinDeSemaine,
						soirRemplacementSemaine, joursRemplacementFinDeSemaine,
						jourRemplacementSemaine, soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, suzanneGagnon, null, null, null, null);
		setEmployeePreference(managers, rachelBergevin,
				operateurPetrisseurSnack, joursDeSemaine, emballage,
				Arrays.asList(joursDeSemaine, jourRemplacementSemaine,
						soirRemplacementSemaine, jourFinDeSemaine, soirSemaine,
						joursRemplacementFinDeSemaine, nuitSemaineSalubrite,
						soirFinDeSemaine, soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, rejeanRoy,
				operateurGerbeuseVerification, joursDeSemaine, boulangerie,
				Arrays.asList(joursDeSemaine, soirSemaine, jourFinDeSemaine,
						nuitSemaineSalubrite, soirFinDeSemaine,
						jourRemplacementSemaine, joursRemplacementFinDeSemaine,
						soirRemplacementSemaine, soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, huguesDenault, recuperateurEmballage,
				soirSemaine, emballage, Arrays.asList(soirSemaine,
						nuitSemaineSalubrite, joursDeSemaine, jourFinDeSemaine,
						soirFinDeSemaine, jourRemplacementSemaine,
						soirRemplacementSemaine, joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, rolandJrBoucher,
				operateurLigneFourMelba, soirSemaine, emballage, Arrays.asList(
						soirSemaine, nuitSemaineSalubrite, joursDeSemaine,
						jourFinDeSemaine, soirFinDeSemaine,
						soirRemplacementSemaine, jourRemplacementSemaine,
						joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, bernardJolin,
				operateurRemplacementBoul, soirSemaine, boulangerie,
				Arrays.asList(soirSemaine, nuitSemaineSalubrite,
						soirRemplacementSemaine, soirFinDeSemaine,
						jourFinDeSemaine, joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine, joursDeSemaine,
						jourRemplacementSemaine));
		setEmployeePreference(managers, sartoTremblay,
				operateurEmballageTriangle, soirSemaine, emballage,
				Arrays.asList(soirSemaine, joursDeSemaine,
						nuitSemaineSalubrite, jourFinDeSemaine,
						soirFinDeSemaine, jourRemplacementSemaine,
						soirRemplacementSemaine, joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, dianeGirard,
				operateurEmballageTriangle, jourFinDeSemaine, emballage,
				Arrays.asList(jourFinDeSemaine, joursDeSemaine, soirSemaine,
						soirFinDeSemaine, soirRemplacementFinDeSemaine,
						nuitSemaineSalubrite, jourRemplacementSemaine,
						soirRemplacementSemaine, joursRemplacementFinDeSemaine));
		setEmployeePreference(managers, marioPaille,
				operateurRemplacementBaton, joursDeSemaine, baton,
				Arrays.asList(joursDeSemaine, jourFinDeSemaine, soirSemaine,
						nuitSemaineSalubrite, jourRemplacementSemaine,
						soirRemplacementSemaine, joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine, soirFinDeSemaine));
		setEmployeePreference(managers, ginetteOuellette, null, null,
				emballage, Arrays.asList(joursRemplacementFinDeSemaine,
						jourFinDeSemaine, soirRemplacementSemaine, soirSemaine,
						soirFinDeSemaine, soirRemplacementFinDeSemaine,
						jourRemplacementSemaine, joursDeSemaine,
						nuitSemaineSalubrite));
		setEmployeePreference(managers, guylaineGuy, null, null, salubrite,
				Arrays.asList(jourFinDeSemaine, nuitSemaineSalubrite,
						joursDeSemaine, soirSemaine, jourRemplacementSemaine,
						soirRemplacementSemaine, joursRemplacementFinDeSemaine,
						soirFinDeSemaine, soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, pierretteLamothe, null, null,
				emballage, Arrays.asList(joursDeSemaine, jourFinDeSemaine,
						soirSemaine, nuitSemaineSalubrite, soirFinDeSemaine,
						jourRemplacementSemaine, soirRemplacementSemaine,
						joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, marcBellemare, mecanicien,
				joursDeSemaine, maintenance, Arrays.asList(joursDeSemaine,
						jourFinDeSemaine, soirSemaine, soirFinDeSemaine));
		setEmployeePreference(managers, michelineLegault, null, null,
				emballage, Arrays.asList(soirSemaine, soirRemplacementSemaine,
						jourRemplacementSemaine, joursDeSemaine,
						joursRemplacementFinDeSemaine, jourFinDeSemaine,
						nuitSemaineSalubrite, soirRemplacementFinDeSemaine,
						soirFinDeSemaine));
		setEmployeePreference(managers, joseeConstantineau,
				operateurLigneFourMelba, jourFinDeSemaine, emballage,
				Arrays.asList(jourFinDeSemaine, joursDeSemaine, soirSemaine,
						jourRemplacementSemaine, soirRemplacementSemaine,
						nuitSemaineSalubrite, joursRemplacementFinDeSemaine,
						soirFinDeSemaine, soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, madelaineMarleau, null, null,
				emballage, Arrays.asList(joursDeSemaine,
						jourRemplacementSemaine, joursRemplacementFinDeSemaine,
						soirRemplacementSemaine, jourFinDeSemaine, soirSemaine,
						soirRemplacementFinDeSemaine, soirFinDeSemaine,
						nuitSemaineSalubrite));
		setEmployeePreference(managers, manonPoissant, null, null, emballage,
				Arrays.asList(joursDeSemaine, soirSemaine, jourFinDeSemaine,
						jourRemplacementSemaine, soirRemplacementSemaine,
						joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine, nuitSemaineSalubrite,
						soirFinDeSemaine));
		setEmployeePreference(managers, francineLemieux, null, null, emballage,
				Arrays.asList(joursDeSemaine, soirSemaine,
						nuitSemaineSalubrite, jourFinDeSemaine,
						soirFinDeSemaine, jourRemplacementSemaine,
						soirRemplacementSemaine, joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, carmenBrais, prefarinePremelange,
				joursDeSemaine, boulangerie, Arrays.asList(joursDeSemaine,
						nuitSemaineSalubrite, soirSemaine, jourFinDeSemaine,
						jourRemplacementSemaine, soirRemplacementSemaine,
						joursRemplacementFinDeSemaine, soirFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, francoiseTrudeau, null, null,
				emballage, Arrays.asList(jourFinDeSemaine, soirSemaine,
						soirFinDeSemaine, nuitSemaineSalubrite, joursDeSemaine,
						soirRemplacementSemaine, joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine, jourRemplacementSemaine));
		setEmployeePreference(managers, ericRichard, preposeSalubrite,
				joursDeSemaine, salubrite, Arrays.asList(joursDeSemaine,
						nuitSemaineSalubrite, soirSemaine, jourFinDeSemaine,
						soirFinDeSemaine, jourRemplacementSemaine,
						soirRemplacementSemaine, joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, nancyTheoret, null, null, emballage,
				Arrays.asList(joursDeSemaine, soirSemaine,
						jourRemplacementSemaine, soirRemplacementSemaine,
						nuitSemaineSalubrite, jourFinDeSemaine,
						joursRemplacementFinDeSemaine, soirFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, liseCampeau, null, null, salubrite,
				Arrays.asList(soirSemaine, soirRemplacementSemaine,
						nuitSemaineSalubrite, jourRemplacementSemaine,
						joursRemplacementFinDeSemaine, jourFinDeSemaine,
						joursDeSemaine, soirRemplacementFinDeSemaine,
						soirFinDeSemaine));
		setEmployeePreference(managers, lucieLeavey, null, null, emballage,
				Arrays.asList(soirSemaine, joursDeSemaine,
						soirRemplacementSemaine, nuitSemaineSalubrite,
						jourRemplacementSemaine, jourFinDeSemaine,
						joursRemplacementFinDeSemaine, soirFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, lyndaLajoie, operateurPetrisseurSnack,
				soirSemaine, emballage, Arrays.asList(joursDeSemaine,
						soirSemaine, nuitSemaineSalubrite,
						jourRemplacementSemaine, soirRemplacementSemaine,
						jourFinDeSemaine, joursRemplacementFinDeSemaine,
						soirFinDeSemaine, soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, jeanfrancoisBreton, petrisseurAPain,
				jourFinDeSemaine, boulangerie, Arrays.asList(jourFinDeSemaine,
						joursDeSemaine, nuitSemaineSalubrite, soirSemaine,
						soirFinDeSemaine, jourRemplacementSemaine,
						joursRemplacementFinDeSemaine, soirRemplacementSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, stephaneJacques, recuperateurEmballage,
				jourFinDeSemaine, emballage, Arrays.asList(jourFinDeSemaine,
						joursDeSemaine, joursRemplacementFinDeSemaine,
						jourRemplacementSemaine, nuitSemaineSalubrite,
						soirFinDeSemaine, soirRemplacementFinDeSemaine,
						soirSemaine, soirRemplacementSemaine));
		setEmployeePreference(managers, brigitteBouchard, null, null,
				emballage, Arrays.asList(joursDeSemaine, jourFinDeSemaine,
						joursRemplacementFinDeSemaine, soirSemaine,
						soirRemplacementSemaine, jourRemplacementSemaine,
						nuitSemaineSalubrite, soirFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, martinDube, prefarinePremelange,
				jourFinDeSemaine, boulangerie, Arrays.asList(jourFinDeSemaine,
						joursDeSemaine, soirSemaine, nuitSemaineSalubrite,
						soirFinDeSemaine, jourRemplacementSemaine,
						joursRemplacementFinDeSemaine, soirRemplacementSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, sylviePineault, null, null, emballage,
				Arrays.asList(joursDeSemaine, soirSemaine,
						jourRemplacementSemaine, soirRemplacementSemaine,
						joursRemplacementFinDeSemaine, jourFinDeSemaine,
						nuitSemaineSalubrite, soirRemplacementFinDeSemaine,
						soirFinDeSemaine));
		setEmployeePreference(managers, joseeLapierre, null, null, emballage,
				Arrays.asList(jourFinDeSemaine, joursRemplacementFinDeSemaine,
						soirSemaine, joursDeSemaine, nuitSemaineSalubrite,
						jourRemplacementSemaine, soirRemplacementSemaine,
						soirFinDeSemaine, soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, hachezGabriel, preposeAuMelange,
				joursDeSemaine, boulangerie, Arrays.asList(soirSemaine,
						jourFinDeSemaine, nuitSemaineSalubrite, joursDeSemaine,
						joursRemplacementFinDeSemaine, jourRemplacementSemaine,
						soirRemplacementSemaine, soirFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, sandraDupuis, null, null, emballage,
				Arrays.asList(jourFinDeSemaine, joursRemplacementFinDeSemaine,
						joursDeSemaine, jourRemplacementSemaine,
						soirFinDeSemaine, soirRemplacementFinDeSemaine,
						soirRemplacementSemaine, nuitSemaineSalubrite,
						soirSemaine));
		setEmployeePreference(managers, lucRoy, mecanicien, joursDeSemaine,
				maintenance, Arrays.asList(joursDeSemaine, soirSemaine,
						jourFinDeSemaine, soirFinDeSemaine));
		setEmployeePreference(managers, lucieCaron, null, null, emballage,
				Arrays.asList(joursDeSemaine, soirSemaine,
						nuitSemaineSalubrite, jourFinDeSemaine,
						soirRemplacementSemaine, jourRemplacementSemaine,
						joursRemplacementFinDeSemaine, soirFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, rachelMoise, null, null, emballage,
				Arrays.asList(soirSemaine, jourFinDeSemaine,
						nuitSemaineSalubrite, joursDeSemaine, soirFinDeSemaine,
						soirRemplacementSemaine, jourRemplacementSemaine,
						joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, catherinePiette, null, null, emballage,
				Arrays.asList(joursDeSemaine, jourRemplacementSemaine,
						soirSemaine, soirRemplacementSemaine, soirFinDeSemaine,
						soirRemplacementFinDeSemaine,
						joursRemplacementFinDeSemaine, jourFinDeSemaine,
						nuitSemaineSalubrite));
		setEmployeePreference(managers, chantalXavier, null, null, emballage,
				Arrays.asList(joursDeSemaine, jourRemplacementSemaine,
						soirRemplacementSemaine, soirSemaine,
						soirRemplacementFinDeSemaine, soirFinDeSemaine,
						joursRemplacementFinDeSemaine, jourFinDeSemaine,
						nuitSemaineSalubrite));
		setEmployeePreference(managers, dominicHoude, prefarinePremelange,
				soirSemaine, boulangerie, Arrays.asList(soirSemaine,
						jourFinDeSemaine, joursDeSemaine,
						soirRemplacementSemaine, nuitSemaineSalubrite,
						jourRemplacementSemaine, joursRemplacementFinDeSemaine,
						soirFinDeSemaine, soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, francoisParent, petrisseurAPain,
				joursDeSemaine, boulangerie, Arrays.asList(joursDeSemaine,
						soirSemaine, jourFinDeSemaine, nuitSemaineSalubrite,
						soirFinDeSemaine, jourRemplacementSemaine,
						soirRemplacementSemaine, joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, solangeGirard, preposeSalubrite,
				nuitSemaineSalubrite, salubrite, Arrays.asList(
						nuitSemaineSalubrite, soirSemaine, joursDeSemaine,
						soirFinDeSemaine, soirRemplacementSemaine,
						jourFinDeSemaine, jourRemplacementSemaine,
						soirRemplacementFinDeSemaine,
						joursRemplacementFinDeSemaine));
		setEmployeePreference(managers, martinLina, operateurRemplacementBoul,
				jourFinDeSemaine, boulangerie, Arrays.asList(jourFinDeSemaine,
						joursDeSemaine, soirSemaine,
						joursRemplacementFinDeSemaine, jourRemplacementSemaine,
						soirRemplacementSemaine, soirFinDeSemaine,
						soirRemplacementFinDeSemaine, nuitSemaineSalubrite));
		setEmployeePreference(managers, liseJoncas, null, null, emballage,
				Arrays.asList(joursDeSemaine, soirSemaine, jourFinDeSemaine,
						jourRemplacementSemaine, soirRemplacementSemaine,
						joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine, soirFinDeSemaine,
						nuitSemaineSalubrite));
		setEmployeePreference(managers, nathalieReid, null, null, emballage,
				Arrays.asList(jourFinDeSemaine, joursDeSemaine, soirSemaine,
						joursRemplacementFinDeSemaine, soirRemplacementSemaine,
						jourRemplacementSemaine, soirFinDeSemaine,
						soirRemplacementFinDeSemaine, nuitSemaineSalubrite));
		setEmployeePreference(managers, cecileCouillard, null, null, emballage,
				Arrays.asList(jourFinDeSemaine, soirSemaine, joursDeSemaine,
						soirRemplacementSemaine, joursRemplacementFinDeSemaine,
						jourRemplacementSemaine, soirRemplacementFinDeSemaine,
						nuitSemaineSalubrite, soirFinDeSemaine));
		setEmployeePreference(managers, sylvainJulien, electrotechniciens,
				joursDeSemaine, maintenance, Arrays.asList(joursDeSemaine,
						jourFinDeSemaine, soirSemaine, soirFinDeSemaine));
		setEmployeePreference(managers, sylvainCarriere, mecanicien,
				joursDeSemaine, maintenance, Arrays.asList(joursDeSemaine,
						soirSemaine, jourFinDeSemaine, soirFinDeSemaine));
		setEmployeePreference(managers, richardVaillant, null, null,
				boulangerie, Arrays.asList(joursDeSemaine, jourFinDeSemaine,
						soirSemaine, joursRemplacementFinDeSemaine,
						jourRemplacementSemaine, soirRemplacementSemaine,
						soirRemplacementFinDeSemaine, nuitSemaineSalubrite,
						soirFinDeSemaine));
		setEmployeePreference(managers, franceBoyer, null, null, emballage,
				Arrays.asList(soirSemaine, soirRemplacementSemaine,
						nuitSemaineSalubrite, jourFinDeSemaine,
						joursRemplacementFinDeSemaine, soirFinDeSemaine,
						soirRemplacementFinDeSemaine, joursDeSemaine,
						jourRemplacementSemaine));
		setEmployeePreference(managers, fxCotebrunet, null, null, boulangerie,
				Arrays.asList(joursDeSemaine, soirSemaine,
						jourRemplacementSemaine, soirRemplacementSemaine,
						jourFinDeSemaine, joursRemplacementFinDeSemaine,
						soirFinDeSemaine, soirRemplacementFinDeSemaine,
						nuitSemaineSalubrite));
		setEmployeePreference(managers, isabelleLeclerc, preposeSalubrite,
				soirFinDeSemaine, salubrite, Arrays.asList(jourFinDeSemaine,
						soirFinDeSemaine, nuitSemaineSalubrite, joursDeSemaine,
						soirSemaine, jourRemplacementSemaine,
						joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine, soirRemplacementSemaine));
		setEmployeePreference(managers, francoisArcoite, null, null,
				boulangerie, Arrays.asList(joursDeSemaine, soirSemaine,
						jourFinDeSemaine, nuitSemaineSalubrite,
						soirRemplacementSemaine, soirFinDeSemaine,
						joursRemplacementFinDeSemaine, jourRemplacementSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, sabrinaDupuis, null, null, emballage,
				Arrays.asList(joursDeSemaine, soirSemaine,
						soirRemplacementSemaine, jourRemplacementSemaine,
						jourFinDeSemaine, joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine, nuitSemaineSalubrite,
						soirFinDeSemaine));
		setEmployeePreference(managers, ivanhoeMaisonneuve, electrotechniciens,
				jourFinDeSemaine, maintenance, Arrays.asList(joursDeSemaine,
						jourFinDeSemaine, soirFinDeSemaine, soirSemaine));
		setEmployeePreference(managers, mathieuGuy, operateurLigneAPain,
				jourFinDeSemaine, boulangerie, Arrays.asList(jourFinDeSemaine,
						joursDeSemaine, soirSemaine, jourRemplacementSemaine,
						soirFinDeSemaine, soirRemplacementFinDeSemaine,
						joursRemplacementFinDeSemaine, soirRemplacementSemaine,
						nuitSemaineSalubrite));
		setEmployeePreference(managers, denisBerube, mecanicien,
				jourFinDeSemaine, maintenance, Arrays.asList(jourFinDeSemaine,
						joursDeSemaine, soirSemaine, soirFinDeSemaine));
		setEmployeePreference(managers, daisyBourget, null, null, emballage,
				Arrays.asList(joursDeSemaine, soirSemaine,
						soirRemplacementSemaine, jourRemplacementSemaine,
						jourFinDeSemaine, joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine, soirFinDeSemaine,
						nuitSemaineSalubrite));
		setEmployeePreference(managers, mathewBellemare, mecanicien,
				soirSemaine, maintenance, Arrays.asList(joursDeSemaine,
						jourFinDeSemaine, soirSemaine, soirFinDeSemaine));
		setEmployeePreference(managers, alexandreDube, preposeSalubrite,
				soirFinDeSemaine, salubrite, Arrays.asList(soirFinDeSemaine,
						joursDeSemaine, jourFinDeSemaine, soirSemaine,
						nuitSemaineSalubrite, jourRemplacementSemaine,
						soirRemplacementSemaine, joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, annickPigeon, null, null, emballage,
				Arrays.asList(joursDeSemaine, soirSemaine,
						nuitSemaineSalubrite, soirRemplacementSemaine,
						jourRemplacementSemaine, joursRemplacementFinDeSemaine,
						jourFinDeSemaine, soirFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, danielDuquette, null, null,
				boulangerie, Arrays.asList(joursDeSemaine, soirSemaine,
						jourFinDeSemaine, jourRemplacementSemaine,
						soirRemplacementSemaine, nuitSemaineSalubrite,
						joursRemplacementFinDeSemaine, soirFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, johanneDuval, null, null, emballage,
				Arrays.asList(soirSemaine, joursDeSemaine,
						jourRemplacementSemaine, soirRemplacementSemaine,
						nuitSemaineSalubrite, jourFinDeSemaine,
						joursRemplacementFinDeSemaine, soirFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, philippeLegault, petrisseurAPain,
				soirSemaine, boulangerie, Arrays.asList(joursDeSemaine,
						soirSemaine, nuitSemaineSalubrite, jourFinDeSemaine,
						soirFinDeSemaine, soirRemplacementSemaine,
						jourRemplacementSemaine, joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, celineVadnais, null, null, emballage,
				Arrays.asList(soirSemaine, joursDeSemaine, jourFinDeSemaine,
						soirRemplacementSemaine, jourRemplacementSemaine,
						joursRemplacementFinDeSemaine, nuitSemaineSalubrite,
						soirRemplacementFinDeSemaine, soirFinDeSemaine));
		setEmployeePreference(managers, marcGrondin, null, null, boulangerie,
				Arrays.asList(joursDeSemaine, jourFinDeSemaine, soirSemaine,
						nuitSemaineSalubrite, soirFinDeSemaine,
						jourRemplacementSemaine, joursRemplacementFinDeSemaine,
						soirRemplacementSemaine, soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, marcelLegault, null, null, baton,
				Arrays.asList(joursDeSemaine, soirSemaine, jourFinDeSemaine,
						soirFinDeSemaine, nuitSemaineSalubrite,
						jourRemplacementSemaine, soirRemplacementSemaine,
						joursRemplacementFinDeSemaine,
						soirRemplacementFinDeSemaine));
		setEmployeePreference(managers, nicolasLegault, null, null,
				boulangerie, Arrays.asList(soirSemaine, joursDeSemaine,
						nuitSemaineSalubrite, jourFinDeSemaine,
						soirFinDeSemaine, jourRemplacementSemaine,
						soirRemplacementSemaine, soirRemplacementFinDeSemaine,
						joursRemplacementFinDeSemaine));
		setEmployeePreference(managers, ginoLemoine, electrotechniciens,
				soirSemaine, maintenance, Arrays.asList(joursDeSemaine,
						jourFinDeSemaine, soirSemaine, soirFinDeSemaine));
		setEmployeePreference(managers, ginetteLevesque, null, null, emballage,
				Arrays.asList(joursDeSemaine, jourRemplacementSemaine,
						soirRemplacementSemaine, jourFinDeSemaine,
						joursRemplacementFinDeSemaine, nuitSemaineSalubrite,
						soirRemplacementFinDeSemaine, soirFinDeSemaine,
						soirSemaine));
		setEmployeePreference(managers, stefanieReynolds, null, null,
				emballage, Arrays.asList(jourFinDeSemaine, joursDeSemaine,
						soirSemaine, jourRemplacementSemaine,
						joursRemplacementFinDeSemaine, soirRemplacementSemaine,
						soirFinDeSemaine, soirRemplacementFinDeSemaine,
						nuitSemaineSalubrite));
		setEmployeePreference(managers, marioLongtin, null, null, null, null);
		setEmployeePreference(managers, robertAllen, null, null, null, null);
		setEmployeePreference(managers, denisDulude, null, null, boulangerie,
				Arrays.asList(joursDeSemaine));

		/*
		 * Sets preferred seniority
		 */
		// SELECT 'setEmployeePreferredSeniority(managers, ' ||
		// camel(EMPLOYEE.FIRSTNAME || ' ' || EMPLOYEE.LASTNAME) || ', true);'
		// FROM EMPLOYEE WHERE EMPLOYEE.PREFERENCIALSENIORITY = TRUE
		setEmployeePreferredSeniority(managers, richardVaillant, true);

		/*
		 * Create production event.
		 */
		// SELECT 'addProductionEvent(managers, ' || camel('prod ' ||
		// CASEWHEN(PRODUCT.REFID IS NOT NULL, PRODUCT.REFID, PRODUCT.NAME)) ||
		// ', ' || camel( (SELECT SHIFT.NAME FROM SHIFT WHERE SHIFT.ID =
		// CALENDAREVENT.CALENDARENTRY_ID) || ' ' ||
		// FORMATDATETIME(CALENDAREVENT.STARTDATE,'EEE')) || ');' FROM
		// PRODUCTIONEVENT, PRODUCT, CALENDAREVENT WHERE PLANIF.ID =
		// PRODUCTIONEVENT.PLANIF_ID AND PRODUCTIONEVENT.PRODUCT_ID = PRODUCT.ID
		// AND PRODUCTIONEVENT.SHIFTEVENT_ID = CALENDAREVENT.ID
		events = new ProductionEvent[185];
		events[1] = addProductionEvent(managers, prodGs, jourFinDeSemaineSun);
		// events[2] = addProductionEvent(managers, prodPs,
		// jourFinDeSemaineSun);
		events[3] = addProductionEvent(managers, prodRecup, jourFinDeSemaineSun);
		events[4] = addProductionEvent(managers, prodGerbeuse,
				jourFinDeSemaineSun);
		events[5] = addProductionEvent(managers, prodEl, jourFinDeSemaineSun);
		events[6] = addProductionEvent(managers, prodMec, jourFinDeSemaineSun);
		events[7] = addProductionEvent(managers, prod42040, jourFinDeSemaineSun);
		events[8] = addProductionEvent(managers, prodRp,
				joursRemplacementFinDeSemaineSun);
		events[9] = addProductionEvent(managers, prodPs, joursDeSemaineMon);
		events[10] = addProductionEvent(managers, prodEpices, joursDeSemaineMon);
		events[11] = addProductionEvent(managers, prodGerbeuse,
				joursDeSemaineMon);
		events[12] = addProductionEvent(managers, prodGerbeuse,
				joursDeSemaineMon);
		events[13] = addProductionEvent(managers, prodHuileur,
				joursDeSemaineMon);
		events[14] = addProductionEvent(managers, prodEl, joursDeSemaineMon);
		events[15] = addProductionEvent(managers, prodMec, joursDeSemaineMon);
		events[16] = addProductionEvent(managers, prodMec, joursDeSemaineMon);
		events[17] = addProductionEvent(managers, prodMec, joursDeSemaineMon);
		events[18] = addProductionEvent(managers, prodMec, joursDeSemaineMon);
		events[19] = addProductionEvent(managers, prod45615, joursDeSemaineMon);
		events[20] = addProductionEvent(managers, prod45050, joursDeSemaineMon);
		events[21] = addProductionEvent(managers, prod56, joursDeSemaineMon);
		events[22] = addProductionEvent(managers, prodBoulbag,
				joursDeSemaineMon);
		events[23] = addProductionEvent(managers, prodRp,
				jourRemplacementSemaineMon);
		events[24] = addProductionEvent(managers, prodRp,
				jourRemplacementSemaineMon);
		events[25] = addProductionEvent(managers, prodRp,
				jourRemplacementSemaineMon);
		events[26] = addProductionEvent(managers, prodRp,
				jourRemplacementSemaineMon);
		events[27] = addProductionEvent(managers, prod45111, joursDeSemaineTue);
		events[28] = addProductionEvent(managers, prod41350, joursDeSemaineTue);
		events[29] = addProductionEvent(managers, prod42040, joursDeSemaineTue);
		events[30] = addProductionEvent(managers, prodBoulbag,
				joursDeSemaineTue);
		events[31] = addProductionEvent(managers, prodRecup, joursDeSemaineMon);
		events[32] = addProductionEvent(managers, prodPs, joursDeSemaineTue);
		events[33] = addProductionEvent(managers, prodEpices, joursDeSemaineTue);
		events[34] = addProductionEvent(managers, prodGerbeuse,
				joursDeSemaineTue);
		events[35] = addProductionEvent(managers, prodGerbeuse,
				joursDeSemaineTue);
		events[36] = addProductionEvent(managers, prodHuileur,
				joursDeSemaineTue);
		events[37] = addProductionEvent(managers, prodEl, joursDeSemaineTue);
		events[38] = addProductionEvent(managers, prodMec, joursDeSemaineTue);
		events[39] = addProductionEvent(managers, prodMec, joursDeSemaineTue);
		events[40] = addProductionEvent(managers, prodMec, joursDeSemaineTue);
		events[41] = addProductionEvent(managers, prodMec, joursDeSemaineTue);
		events[42] = addProductionEvent(managers, prodRecup, joursDeSemaineTue);
		events[43] = addProductionEvent(managers, prodRp,
				jourRemplacementSemaineTue);
		events[44] = addProductionEvent(managers, prodRp,
				jourRemplacementSemaineTue);
		events[45] = addProductionEvent(managers, prodPs, joursDeSemaineWed);
		events[46] = addProductionEvent(managers, prodEpices, joursDeSemaineWed);
		events[47] = addProductionEvent(managers, prodGerbeuse,
				joursDeSemaineWed);
		events[48] = addProductionEvent(managers, prodGerbeuse,
				joursDeSemaineWed);
		events[49] = addProductionEvent(managers, prodHuileur,
				joursDeSemaineWed);
		events[50] = addProductionEvent(managers, prodEl, joursDeSemaineWed);
		events[51] = addProductionEvent(managers, prodMec, joursDeSemaineWed);
		events[52] = addProductionEvent(managers, prodMec, joursDeSemaineWed);
		events[53] = addProductionEvent(managers, prodMec, joursDeSemaineWed);
		events[54] = addProductionEvent(managers, prodMec, joursDeSemaineWed);
		events[55] = addProductionEvent(managers, prodRecup, joursDeSemaineWed);
		events[56] = addProductionEvent(managers, prod45111, joursDeSemaineWed);
		events[57] = addProductionEvent(managers, prod41350, joursDeSemaineWed);
		events[58] = addProductionEvent(managers, prod42040, joursDeSemaineWed);
		events[59] = addProductionEvent(managers, prodBoul, joursDeSemaineWed);
		events[60] = addProductionEvent(managers, prodRp,
				jourRemplacementSemaineWed);
		events[61] = addProductionEvent(managers, prodRp,
				jourRemplacementSemaineWed);
		events[62] = addProductionEvent(managers, prodRp,
				jourRemplacementSemaineWed);
		events[63] = addProductionEvent(managers, prodRp,
				jourRemplacementSemaineWed);
		events[64] = addProductionEvent(managers, prodPs, joursDeSemaineThu);
		events[65] = addProductionEvent(managers, prodEpices, joursDeSemaineThu);
		events[66] = addProductionEvent(managers, prodGerbeuse,
				joursDeSemaineThu);
		events[67] = addProductionEvent(managers, prodGerbeuse,
				joursDeSemaineThu);
		events[68] = addProductionEvent(managers, prodHuileur,
				joursDeSemaineThu);
		events[69] = addProductionEvent(managers, prodEl, joursDeSemaineThu);
		events[70] = addProductionEvent(managers, prodMec, joursDeSemaineThu);
		events[71] = addProductionEvent(managers, prodMec, joursDeSemaineThu);
		events[72] = addProductionEvent(managers, prodMec, joursDeSemaineThu);
		events[73] = addProductionEvent(managers, prodMec, joursDeSemaineThu);
		events[74] = addProductionEvent(managers, prodRecup, joursDeSemaineThu);
		events[75] = addProductionEvent(managers, prod663, joursDeSemaineThu);
		events[76] = addProductionEvent(managers, prod41354, joursDeSemaineThu);
		events[77] = addProductionEvent(managers, prod2162, joursDeSemaineThu);
		events[78] = addProductionEvent(managers, prodBoul, joursDeSemaineThu);
		events[79] = addProductionEvent(managers, prodRp,
				jourRemplacementSemaineThu);
		events[80] = addProductionEvent(managers, prodRp,
				jourRemplacementSemaineThu);
		events[81] = addProductionEvent(managers, prodRp,
				jourRemplacementSemaineThu);
		events[82] = addProductionEvent(managers, prodRp,
				jourRemplacementSemaineThu);
		events[83] = addProductionEvent(managers, prodGs, jourFinDeSemaineFri);
		// events[84] = addProductionEvent(managers, prodPs,
		// jourFinDeSemaineFri);
		events[85] = addProductionEvent(managers, prodRecup,
				jourFinDeSemaineFri);
		events[86] = addProductionEvent(managers, prodGerbeuse,
				jourFinDeSemaineFri);
		events[87] = addProductionEvent(managers, prodEl, jourFinDeSemaineFri);
		events[88] = addProductionEvent(managers, prodMec, jourFinDeSemaineFri);
		events[89] = addProductionEvent(managers, prod2162, jourFinDeSemaineFri);
		events[90] = addProductionEvent(managers, prodRp,
				joursRemplacementFinDeSemaineFri);
		events[91] = addProductionEvent(managers, prodGs, jourFinDeSemaineSat);
		// events[92] = addProductionEvent(managers, prodPs,
		// jourFinDeSemaineSat);
		events[93] = addProductionEvent(managers, prodRecup,
				jourFinDeSemaineSat);
		events[94] = addProductionEvent(managers, prodGerbeuse,
				jourFinDeSemaineSat);
		events[95] = addProductionEvent(managers, prodEl, jourFinDeSemaineSat);
		events[96] = addProductionEvent(managers, prodMec, jourFinDeSemaineSat);
		events[97] = addProductionEvent(managers, prod2162, jourFinDeSemaineSat);
		events[98] = addProductionEvent(managers, prodRp,
				joursRemplacementFinDeSemaineSat);
		events[99] = addProductionEvent(managers, prodRecup, soirSemaineMon);
		events[100] = addProductionEvent(managers, prodGerbeuse, soirSemaineMon);
		events[101] = addProductionEvent(managers, prodEl, soirSemaineMon);
		events[102] = addProductionEvent(managers, prodMec, soirSemaineMon);
		events[103] = addProductionEvent(managers, prod45052, soirSemaineMon);
		events[104] = addProductionEvent(managers, prod42044, soirSemaineMon);
		events[105] = addProductionEvent(managers, prodBoulbag, soirSemaineMon);
		events[106] = addProductionEvent(managers, prodRp,
				soirRemplacementSemaineMon);
		events[107] = addProductionEvent(managers, prodRp,
				soirRemplacementSemaineMon);
		events[108] = addProductionEvent(managers, prodRecup, soirSemaineTue);
		events[109] = addProductionEvent(managers, prodGerbeuse, soirSemaineTue);
		events[110] = addProductionEvent(managers, prodEl, soirSemaineTue);
		events[111] = addProductionEvent(managers, prodMec, soirSemaineTue);
		events[112] = addProductionEvent(managers, prod41352, soirSemaineTue);
		events[113] = addProductionEvent(managers, prod42040, soirSemaineTue);
		events[114] = addProductionEvent(managers, prodBoulbag, soirSemaineTue);
		events[115] = addProductionEvent(managers, prodRp,
				soirRemplacementSemaineTue);
		events[116] = addProductionEvent(managers, prodRp,
				soirRemplacementSemaineTue);
		events[117] = addProductionEvent(managers, prodRecup, soirSemaineWed);
		events[118] = addProductionEvent(managers, prodGerbeuse, soirSemaineWed);
		events[119] = addProductionEvent(managers, prodEl, soirSemaineWed);
		events[120] = addProductionEvent(managers, prodMec, soirSemaineWed);
		events[121] = addProductionEvent(managers, prod50404, soirSemaineWed);
		events[122] = addProductionEvent(managers, prodBoul, soirSemaineWed);
		events[123] = addProductionEvent(managers, prod42056, soirSemaineWed);
		events[124] = addProductionEvent(managers, prodRp,
				soirRemplacementSemaineWed);
		events[125] = addProductionEvent(managers, prodRp,
				soirRemplacementSemaineWed);
		events[126] = addProductionEvent(managers, prodRecup, soirSemaineThu);
		events[127] = addProductionEvent(managers, prodGerbeuse, soirSemaineThu);
		events[128] = addProductionEvent(managers, prodEl, soirSemaineThu);
		events[129] = addProductionEvent(managers, prodMec, soirSemaineThu);
		events[130] = addProductionEvent(managers, prod45200, soirSemaineThu);
		events[131] = addProductionEvent(managers, prod2162, soirSemaineThu);
		events[132] = addProductionEvent(managers, prodBoul, soirSemaineThu);
		events[133] = addProductionEvent(managers, prodRp,
				soirRemplacementSemaineThu);
		events[134] = addProductionEvent(managers, prodRp,
				soirRemplacementSemaineThu);
		events[135] = addProductionEvent(managers, prodPs,
				nuitSemaineSalubriteMon);
		events[136] = addProductionEvent(managers, prodPs,
				nuitSemaineSalubriteMon);
		events[137] = addProductionEvent(managers, prodPs,
				nuitSemaineSalubriteMon);
		events[138] = addProductionEvent(managers, prodPs,
				nuitSemaineSalubriteMon);
		events[139] = addProductionEvent(managers, prodGs,
				nuitSemaineSalubriteMon);
		events[140] = addProductionEvent(managers, prodGs,
				nuitSemaineSalubriteMon);
		events[141] = addProductionEvent(managers, prodPs,
				nuitSemaineSalubriteTue);
		events[142] = addProductionEvent(managers, prodPs,
				nuitSemaineSalubriteTue);
		events[143] = addProductionEvent(managers, prodPs,
				nuitSemaineSalubriteTue);
		events[144] = addProductionEvent(managers, prodPs,
				nuitSemaineSalubriteTue);
		events[145] = addProductionEvent(managers, prodGs,
				nuitSemaineSalubriteTue);
		events[146] = addProductionEvent(managers, prodGs,
				nuitSemaineSalubriteTue);
		events[147] = addProductionEvent(managers, prodPs,
				nuitSemaineSalubriteWed);
		events[148] = addProductionEvent(managers, prodPs,
				nuitSemaineSalubriteWed);
		events[149] = addProductionEvent(managers, prodPs,
				nuitSemaineSalubriteWed);
		events[150] = addProductionEvent(managers, prodPs,
				nuitSemaineSalubriteWed);
		events[151] = addProductionEvent(managers, prodGs,
				nuitSemaineSalubriteWed);
		events[152] = addProductionEvent(managers, prodGs,
				nuitSemaineSalubriteWed);
		events[153] = addProductionEvent(managers, prodPs,
				nuitSemaineSalubriteThu);
		events[154] = addProductionEvent(managers, prodPs,
				nuitSemaineSalubriteThu);
		events[155] = addProductionEvent(managers, prodPs,
				nuitSemaineSalubriteThu);
		events[156] = addProductionEvent(managers, prodPs,
				nuitSemaineSalubriteThu);
		events[157] = addProductionEvent(managers, prodGs,
				nuitSemaineSalubriteThu);
		events[158] = addProductionEvent(managers, prodGs,
				nuitSemaineSalubriteThu);
		events[159] = addProductionEvent(managers, prodPs,
				nuitSemaineSalubriteFri);
		events[160] = addProductionEvent(managers, prodPs,
				nuitSemaineSalubriteFri);
		events[161] = addProductionEvent(managers, prodPs,
				nuitSemaineSalubriteFri);
		events[162] = addProductionEvent(managers, prodPs,
				nuitSemaineSalubriteFri);
		events[163] = addProductionEvent(managers, prodGs,
				nuitSemaineSalubriteFri);
		events[164] = addProductionEvent(managers, prodGs,
				nuitSemaineSalubriteFri);
		events[165] = addProductionEvent(managers, prodRp,
				jourRemplacementSemaineTue);
		events[166] = addProductionEvent(managers, prodRp,
				jourRemplacementSemaineTue);
		events[167] = addProductionEvent(managers, prodGs, soirSemaineMon);
		events[168] = addProductionEvent(managers, prodGs, soirSemaineTue);
		events[169] = addProductionEvent(managers, prodGs, soirSemaineThu);
		events[170] = addProductionEvent(managers, prodFormation,
				joursDeSemaineMon);
		events[171] = addProductionEvent(managers, prodFormation,
				joursDeSemaineTue);
		events[172] = addProductionEvent(managers, prodFormation,
				joursDeSemaineWed);
		events[173] = addProductionEvent(managers, prodFormation,
				joursDeSemaineThu);
		events[174] = addProductionEvent(managers, prodPs,
				soirDeFinDeSemaineSun);
		events[175] = addProductionEvent(managers, prodGs,
				soirDeFinDeSemaineSun);
		events[176] = addProductionEvent(managers, prodGs,
				soirDeFinDeSemaineFri);
		events[177] = addProductionEvent(managers, prodPs,
				soirDeFinDeSemaineFri);
		events[178] = addProductionEvent(managers, prodPs,
				soirDeFinDeSemaineSat);
		events[179] = addProductionEvent(managers, prodGs,
				soirDeFinDeSemaineSat);
		events[180] = addProductionEvent(managers, prodFormation,
				nuitSemaineSalubriteMon);
		events[181] = addProductionEvent(managers, prodFormation,
				nuitSemaineSalubriteTue);
		events[182] = addProductionEvent(managers, prodFormation,
				nuitSemaineSalubriteWed);
		events[183] = addProductionEvent(managers, prodFormation,
				nuitSemaineSalubriteThu);
		events[184] = addProductionEvent(managers, prodFormation,
				nuitSemaineSalubriteFri);

		/*
		 * Non-availabilities
		 */
		addNonAvailability(managers, louiseVeillette,
				dateTime("2011-09-25 Sun 00:00"),
				dateTime("2011-10-01 Sat 23:59"));
		addNonAvailability(managers, rejeanBrabant,
				dateTime("2011-09-25 Sun 00:00"),
				dateTime("2011-10-01 Sat 23:59"));
		addNonAvailability(managers, lucieLacoste,
				dateTime("2011-09-25 Sun 00:00"),
				dateTime("2011-10-01 Sat 23:59"));
		addNonAvailability(managers, gerardLanteigne,
				dateTime("2011-09-25 Sun 00:00"),
				dateTime("2011-10-01 Sat 23:59"));
		addNonAvailability(managers, jeanLatour,
				dateTime("2011-09-25 Sun 00:00"),
				dateTime("2011-10-01 Sat 23:59"));
		addNonAvailability(managers, suzanneGagnon,
				dateTime("2011-09-25 Sun 00:00"),
				dateTime("2011-10-01 Sat 23:59"));
		addNonAvailability(managers, huguesDenault,
				dateTime("2011-09-25 Sun 00:00"),
				dateTime("2011-10-01 Sat 23:59"));
		addNonAvailability(managers, huguesDenault,
				dateTime("2011-09-25 Sun 00:00"),
				dateTime("2011-10-01 Sat 23:59"));
		addNonAvailability(managers, bernardJolin,
				dateTime("2011-09-25 Sun 00:00"),
				dateTime("2011-10-01 Sat 23:59"));
		addNonAvailability(managers, ginetteOuellette,
				dateTime("2011-09-25 Sun 00:00"),
				dateTime("2011-10-01 Sat 23:59"));
		addNonAvailability(managers, pierretteLamothe,
				dateTime("2011-09-25 Sun 00:00"),
				dateTime("2011-10-01 Sat 23:59"));
		addNonAvailability(managers, carmenBrais,
				dateTime("2011-09-25 Sun 00:00"),
				dateTime("2011-10-01 Sat 23:59"));
		addNonAvailability(managers, ericRichard,
				dateTime("2011-09-25 Sun 00:00"),
				dateTime("2011-10-01 Sat 23:59"));
		addNonAvailability(managers, jeanfrancoisBreton,
				dateTime("2011-09-25 Sun 00:00"),
				dateTime("2011-10-01 Sat 23:59"));
		addNonAvailability(managers, martinDube,
				dateTime("2011-09-25 Sun 00:00"),
				dateTime("2011-10-01 Sat 23:59"));
		addNonAvailability(managers, sylviePineault,
				dateTime("2011-09-25 Sun 00:00"),
				dateTime("2011-10-01 Sat 23:59"));
		addNonAvailability(managers, sandraDupuis,
				dateTime("2011-09-25 Sun 00:00"),
				dateTime("2011-10-01 Sat 23:59"));
		addNonAvailability(managers, chantalXavier,
				dateTime("2011-09-25 Sun 00:00"),
				dateTime("2011-10-01 Sat 23:59"));
		addNonAvailability(managers, francoisParent,
				dateTime("2011-09-25 Sun 00:00"),
				dateTime("2011-10-01 Sat 23:59"));
		addNonAvailability(managers, francoisArcoite,
				dateTime("2011-09-25 Sun 00:00"),
				dateTime("2011-10-01 Sat 23:59"));

		addNonAvailability(managers, richardVaillant,
				joursDeSemaineThu.getStartDate(),
				joursDeSemaineThu.getEndDate());
		addNonAvailability(managers, pierreLamarque,
				joursDeSemaineThu.getStartDate(),
				joursDeSemaineThu.getEndDate());
		addNonAvailability(managers, liseCampeau,
				soirSemaineThu.getStartDate(), soirSemaineThu.getEndDate());

		// Regroup the event by Team to make it easier for verification
		jourSemaineEvents = select(Arrays.asList(events), joursDeSemaine);
		jourRemplacementSemaineEvents = select(Arrays.asList(events),
				jourRemplacementSemaine);
		soirSemaineEvents = select(Arrays.asList(events), soirSemaine);
		soirRemplacementSemaineEvents = select(Arrays.asList(events),
				soirRemplacementSemaine);
		nuitSemaineSalubriteEvents = select(Arrays.asList(events),
				nuitSemaineSalubrite);
		jourFinDeSemaineEvents = select(Arrays.asList(events), jourFinDeSemaine);
		joursRemplacementFinDeSemaineEvents = select(Arrays.asList(events),
				joursRemplacementFinDeSemaine);
		soirDeFinDeSemaineEvents = select(Arrays.asList(events),
				soirFinDeSemaine);
		soirRemplacementFinDeSemaineEvents = select(Arrays.asList(events),
				soirRemplacementFinDeSemaine);

		// Regroup some position to make it easier for verification
		generalEmballagePositions = Arrays.asList(generaleFourAideFournier,
				generaleEmballageBaton, generaleDemouleuse,
				generaleTrancheuseBaguettine, generaleEmballageBaguettine,
				generaleTrancheuseBiscotte, generaleEmballageBiscotte,
				equarisseur, generalTrancheuseMelba, generaleEmballageMelba);
		generalSnackPositions = Arrays.asList(generalEmballageSnackBoite,
				generaleEmballageCroutonsVrac, generaleEmballagePainsMinces);

	}

	private List<ProductionEvent> select(List<ProductionEvent> asList,
			Team joursDeSemaine) {
		List<ProductionEvent> list = new ArrayList<ProductionEvent>();
		for (ProductionEvent e : asList) {
			if (e != null && e.getShift().getTeam().equals(joursDeSemaine)) {
				list.add(e);
			}
		}
		return list;
	}

	@Before
	public void setupLog() {

	}

	/**
	 * This unit test verify the result of the generate planif.
	 * 
	 * @throws ManagerException
	 * @throws IOException
	 */
	@Test
	public void testGeneratePlanif() throws ManagerException, IOException {

		Task lockedTask;
		/*
		 * Lock Jean-Pierre Auger on Opérateur de Remplacement - Boul
		 */
		lockedTask = addTask(managers, events[22], operateurRemplacementBoul,
				null, null);
		setTaskLocked(managers, lockedTask, jeanpierreAuger);
		lockedTask = addTask(managers, events[30], operateurRemplacementBoul,
				null, null);
		setTaskLocked(managers, lockedTask, jeanpierreAuger);
		lockedTask = addTask(managers, events[59], operateurRemplacementBoul,
				null, null);
		setTaskLocked(managers, lockedTask, jeanpierreAuger);
		lockedTask = addTask(managers, events[78], operateurRemplacementBoul,
				null, null);
		setTaskLocked(managers, lockedTask, jeanpierreAuger);

		/*
		 * Lock Normand Arsenault Pré-farine / Pré-mélange wednesday And
		 * Thrusday
		 */
		lockedTask = addTask(managers, events[59], prefarinePremelange, null,
				null);
		setTaskLocked(managers, lockedTask, normandArsenault);
		lockedTask = addTask(managers, events[78], prefarinePremelange, null,
				null);
		setTaskLocked(managers, lockedTask, normandArsenault);

		/*
		 * Lock Michel Jeanneau Opérateur Remplacement Boul Soir
		 */
		lockedTask = addTask(managers, events[105], operateurRemplacementBoul,
				null, null);
		setTaskLocked(managers, lockedTask, michelJeanneau);
		lockedTask = addTask(managers, events[114], operateurRemplacementBoul,
				null, null);
		setTaskLocked(managers, lockedTask, michelJeanneau);
		lockedTask = addTask(managers, events[122], operateurRemplacementBoul,
				null, null);
		setTaskLocked(managers, lockedTask, michelJeanneau);
		lockedTask = addTask(managers, events[132], operateurRemplacementBoul,
				null, null);
		setTaskLocked(managers, lockedTask, michelJeanneau);

		/*
		 * Lock Lucie Leavey - Lun et Mardi Opérateur bag, Mer Opérateur
		 * remplacement snack, Jeudi Ensacheuse snack
		 */
		lockedTask = addTask(managers, events[103],
				operateurLigneBiscottebagHorsDoeuvre, null, null);
		setTaskLocked(managers, lockedTask, lucieLeavey);
		lockedTask = addTask(managers, events[112],
				operateurLigneBiscottebagHorsDoeuvre, null, null);
		setTaskLocked(managers, lockedTask, lucieLeavey);
		lockedTask = addTask(managers, events[121], operateurRemplacementSnack,
				null, null);
		setTaskLocked(managers, lockedTask, lucieLeavey);
		lockedTask = addTask(managers, events[130],
				operateurEnsacheuseVerticalSnack, null, null);
		setTaskLocked(managers, lockedTask, lucieLeavey);

		/*
		 * Lock Josée Lapierre - Lun, mar, mer, jeu Formation
		 */
		lockedTask = addTask(managers, events[170], formation, null, null);
		setTaskLocked(managers, lockedTask, joseeLapierre);
		lockedTask = addTask(managers, events[171], formation, null, null);
		setTaskLocked(managers, lockedTask, joseeLapierre);
		lockedTask = addTask(managers, events[172], formation, null, null);
		setTaskLocked(managers, lockedTask, joseeLapierre);
		lockedTask = addTask(managers, events[173], formation, null, null);
		setTaskLocked(managers, lockedTask, joseeLapierre);

		/*
		 * Lock Hachez Gabriel - Lun, Mar, Mer et Jeu Préposé Salibrité
		 */
		lockedTask = addTask(managers, events[9], preposeSalubrite, null, null);
		setTaskLocked(managers, lockedTask, hachezGabriel);
		lockedTask = addTask(managers, events[32], preposeSalubrite, null, null);
		setTaskLocked(managers, lockedTask, hachezGabriel);
		lockedTask = addTask(managers, events[45], preposeSalubrite, null, null);
		setTaskLocked(managers, lockedTask, hachezGabriel);
		lockedTask = addTask(managers, events[64], preposeSalubrite, null, null);
		setTaskLocked(managers, lockedTask, hachezGabriel);

		/*
		 * Rachel Moise - Lun, Mar, Mer et Jeu Récupérateur
		 */
		lockedTask = addTask(managers, events[99], recuperateurEmballage, null,
				null);
		setTaskLocked(managers, lockedTask, rachelMoise);
		lockedTask = addTask(managers, events[108], recuperateurEmballage,
				null, null);
		setTaskLocked(managers, lockedTask, rachelMoise);
		lockedTask = addTask(managers, events[117], recuperateurEmballage,
				null, null);
		setTaskLocked(managers, lockedTask, rachelMoise);
		lockedTask = addTask(managers, events[126], recuperateurEmballage,
				null, null);
		setTaskLocked(managers, lockedTask, rachelMoise);

		/*
		 * Richard Vaillant - Lun, mar, mer Pétrisseur à Pain
		 */
		lockedTask = addTask(managers, events[22], petrisseurAPain, null, null);
		setTaskLocked(managers, lockedTask, richardVaillant);
		lockedTask = addTask(managers, events[30], petrisseurAPain, null, null);
		setTaskLocked(managers, lockedTask, richardVaillant);
		lockedTask = addTask(managers, events[59], petrisseurAPain, null, null);
		setTaskLocked(managers, lockedTask, richardVaillant);

		/*
		 * F.x. Cote-Brunet - Jeu Pétrisseur
		 */
		lockedTask = addTask(managers, events[78], petrisseurAPain, null, null);
		setTaskLocked(managers, lockedTask, fxCotebrunet);

		/*
		 * Isabelle Leclerc - Formation nuit
		 */
		lockedTask = addTask(managers, events[180], formation, null, null);
		setTaskLocked(managers, lockedTask, isabelleLeclerc);
		lockedTask = addTask(managers, events[181], formation, null, null);
		setTaskLocked(managers, lockedTask, isabelleLeclerc);
		lockedTask = addTask(managers, events[182], formation, null, null);
		setTaskLocked(managers, lockedTask, isabelleLeclerc);
		lockedTask = addTask(managers, events[183], formation, null, null);
		setTaskLocked(managers, lockedTask, isabelleLeclerc);
		lockedTask = addTask(managers, events[184], formation, null, null);
		setTaskLocked(managers, lockedTask, isabelleLeclerc);

		/*
		 * Mathieu Guy - Lun, mar, mer et Jeu Pétrisseu à pain soir
		 */
		lockedTask = addTask(managers, events[105], petrisseurAPain, null, null);
		setTaskLocked(managers, lockedTask, mathieuGuy);
		lockedTask = addTask(managers, events[114], petrisseurAPain, null, null);
		setTaskLocked(managers, lockedTask, mathieuGuy);
		lockedTask = addTask(managers, events[122], petrisseurAPain, null, null);
		setTaskLocked(managers, lockedTask, mathieuGuy);
		lockedTask = addTask(managers, events[132], petrisseurAPain, null, null);
		setTaskLocked(managers, lockedTask, mathieuGuy);

		/*
		 * Alexandre Dube- Sun, Fri, Sat Préposé salubrite
		 */
		lockedTask = addTask(managers, events[174], preposeSalubrite, null,
				null);
		setTaskLocked(managers, lockedTask, alexandreDube);
		lockedTask = addTask(managers, events[177], preposeSalubrite, null,
				null);
		setTaskLocked(managers, lockedTask, alexandreDube);
		lockedTask = addTask(managers, events[178], preposeSalubrite, null,
				null);
		setTaskLocked(managers, lockedTask, alexandreDube);

		/*
		 * Generate planif
		 */
		generatePlanif(managers, date("2011-09-25"));

		/*
		 * Get the result
		 */
		List<Task> tasks = managers.getTaskManager().list(
				dateTime("2011-09-25 Sun 00:00"),
				dateTime("2011-10-01 Sat 23:59"));

		Collections.sort(tasks, TimeRangeComparators.byDate());

		/*
		 * Validate the result
		 */
		assertAssignment(4, tasks, jourSemaineEvents, mecanicien,
				donaldTheriault);
		assertAssignment(0, tasks, Arrays.asList(events), (Position) null,
				louiseVeillette);
		assertAssignment(4, tasks, jourSemaineEvents,
				generalEmballagePositions, caroleMorand);
		assertAssignment(4, tasks, jourSemaineEvents, generalSnackPositions,
				lucieGarceau);
		assertAssignment(4, tasks, jourSemaineEvents,
				preposeAuxEpicesEtReparation, huguetteLebel);
		assertAssignment(4, tasks, jourSemaineEvents,
				generalEmballagePositions, michelineDemers);
		assertAssignment(4, tasks, jourSemaineEvents,
				operateurRemplacementBoul, jeanpierreAuger);
		assertAssignment(4, tasks, jourSemaineEvents, generalSnackPositions,
				dianeDugas);
		assertAssignment(0, tasks, Arrays.asList(events), (Position) null,
				rejeanBrabant);
		assertAssignment(4, tasks, soirSemaineEvents, operateurEmballageMelba,
				moniqueLeblond);
		assertAssignment(4, tasks, jourSemaineEvents,
				operateurGerbeuseVerification, realGosselin);
		assertAssignment(0, tasks, Arrays.asList(events), (Position) null,
				lucieLacoste);
		assertAssignment(4, tasks, jourSemaineEvents,
				generalEmballagePositions, johanneLemieux);
		assertAssignment(4, tasks, jourSemaineEvents,
				generalEmballagePositions, manonTremblay);
		// Lun, mar,mer
		assertAssignment(2, 4, tasks, jourSemaineEvents,
				generalEmballagePositions, bernardBerube);
		// Jeu
		assertAssignment(0, 1, tasks, jourSemaineEvents, generaleDemouleuse,
				bernardBerube);
		assertAssignment(4, tasks, soirSemaineEvents,
				operateurGerbeuseVerification, robertLazure);
		assertAssignment(4, tasks, jourSemaineEvents,
				operateurEmballageTriangle, lindaBoisvert);
		assertAssignment(4, tasks, jourSemaineEvents, operateurLigneFourMelba,
				sergeRobidoux);
		assertAssignment(5, tasks, nuitSemaineSalubriteEvents,
				preposeSalubrite, michelDaniel);
		assertAssignment(4, tasks, jourSemaineEvents,
				generalEmballagePositions, caroleRaymond);
		assertAssignment(3, tasks, jourFinDeSemaineEvents,
				operateurGerbeuseVerification, gillesGosselin);
		assertAssignment(3, 4, tasks, jourSemaineEvents,
				generalEmballagePositions, francoisBeaulne);
		assertAssignment(4, tasks, jourSemaineEvents,
				generalEmballagePositions, francineGuerin);
		assertAssignment(4, tasks, soirSemaineEvents, generaleDemouleuse,
				jeanguyRicher);
		assertAssignment(4, tasks, jourSemaineEvents, operateurEmballageMelba,
				marcelDalphond);
		assertAssignment(4, tasks, jourSemaineEvents,
				huileurGraisseurEntretienPreventif, michelMeunier);
		assertAssignment(3, tasks, jourSemaineEvents,
				operateurEnsacheuseVerticalSnack, pierreLamarque);
		assertAssignment(0, tasks, Arrays.asList(events), (Position) null,
				gerardLanteigne);
		assertAssignment(3, tasks, jourSemaineEvents,
				generalEmballageSnackBoite, francineDurivage);
		assertAssignment(1, tasks, jourSemaineEvents,
				generalEmballagePositions, francineDurivage);
		assertAssignment(0, tasks, Arrays.asList(events), (Position) null,
				jeanLatour);
		assertAssignment(4, tasks, soirSemaineEvents,
				generalEmballagePositions, pierretteDupras);
		assertAssignment(4, tasks, jourSemaineEvents, recuperateurEmballage,
				danielNault);
		assertAssignment(4, tasks, soirSemaineEvents, operateurLigneAPain,
				raynaldStarnaud);
		assertAssignment(3, tasks, jourFinDeSemaineEvents,
				operateurEmballageMelba, nicoleFortin);
		assertAssignment(4, tasks, soirRemplacementSemaineEvents,
				generalEmballagePositions, liseHebert);
		assertAssignment(4, tasks, jourSemaineEvents,
				operateurLigneBiscottebagHorsDoeuvre, deniseDaigneault);
		// Lun, mar
		assertAssignment(0, 2, tasks, jourSemaineEvents,
				generalEmballagePositions, normandArsenault);
		// Mer, Jeu
		assertAssignment(2, tasks, jourSemaineEvents, prefarinePremelange,
				normandArsenault);
		assertAssignment(4, tasks, jourSemaineEvents,
				operateurRemplacementSnack, francineLabbe);
		assertAssignment(4, tasks, jourRemplacementSemaineEvents,
				generalEmballagePositions, claudineRochefort);
		assertAssignment(3, tasks, jourFinDeSemaineEvents,
				generalEmballagePositions, suzanneCouturier);
		assertAssignment(5, tasks, nuitSemaineSalubriteEvents,
				preposeSalubrite, michelTougas);
		// Lun, Mar, Jeu
		assertAssignment(3, tasks, soirSemaineEvents, generaleSalubrite,
				danielleBeaudry);
		assertAssignment(1, tasks, soirSemaineEvents, generalSnackPositions,
				danielleBeaudry);
		assertAssignment(4, tasks, jourRemplacementSemaineEvents,
				generalEmballagePositions, lucieGuay);
		assertAssignment(4, tasks, jourSemaineEvents, operateurLigneAPain,
				rogerDagenais);
		assertAssignment(4, tasks, soirSemaineEvents,
				operateurRemplacementBoul, michelJeanneau);
		assertAssignment(0, tasks, Arrays.asList(events), (Position) null,
				suzanneGagnon);
		assertAssignment(5, tasks, nuitSemaineSalubriteEvents,
				preposeSalubrite, denisPilon);
		assertAssignment(4, tasks, jourSemaineEvents, operateurPetrisseurSnack,
				rachelBergevin);
		assertAssignment(4, tasks, jourSemaineEvents,
				operateurGerbeuseVerification, rejeanRoy);
		assertAssignment(0, tasks, Arrays.asList(events), (Position) null,
				huguesDenault);
		assertAssignment(4, tasks, soirSemaineEvents, operateurLigneFourMelba,
				rolandJrBoucher);
		assertAssignment(0, tasks, Arrays.asList(events), (Position) null,
				bernardJolin);
		// Lun, Mar
		assertAssignment(2, tasks, soirSemaineEvents,
				operateurEmballageTriangle, sartoTremblay);
		// Mer, Jeu
		assertAssignment(2, tasks, soirSemaineEvents,
				generalEmballagePositions, sartoTremblay);
		assertAssignment(3, tasks, jourFinDeSemaineEvents,
				generalEmballagePositions, marioPaille);
		assertAssignment(3, tasks, jourFinDeSemaineEvents,
				generalEmballagePositions, dianeGirard);
		assertAssignment(0, tasks, Arrays.asList(events), (Position) null,
				ginetteOuellette);
		assertAssignment(3, tasks, jourFinDeSemaineEvents, generaleSalubrite,
				guylaineGuy);
		assertAssignment(0, tasks, Arrays.asList(events), (Position) null,
				pierretteLamothe);
		assertAssignment(4, tasks, jourSemaineEvents, mecanicien, marcBellemare);
		assertAssignment(4, tasks, soirSemaineEvents,
				generalEmballagePositions, michelineLegault);
		assertAssignment(3, tasks, jourFinDeSemaineEvents,
				operateurLigneFourMelba, joseeConstantineau);
		assertAssignment(4, tasks, jourRemplacementSemaineEvents,
				generalEmballagePositions, madelaineMarleau);
		assertAssignment(4, tasks, soirSemaineEvents,
				generalEmballagePositions, manonPoissant);
		assertAssignment(4, tasks, soirSemaineEvents,
				generalEmballagePositions, francineLemieux);
		assertAssignment(0, tasks, Arrays.asList(events), (Position) null,
				carmenBrais);
		assertAssignment(3, tasks, jourFinDeSemaineEvents,
				generalEmballagePositions, francoiseTrudeau);
		assertAssignment(0, tasks, Arrays.asList(events), (Position) null,
				ericRichard);
		// Mon, Tue
		assertAssignment(2, tasks, soirSemaineEvents,
				generalEmballagePositions, nancyTheoret);
		// Wed Thu
		assertAssignment(2, tasks, soirSemaineEvents, generalSnackPositions,
				nancyTheoret);
		// Mon, Tue
		assertAssignment(2, tasks, soirSemaineEvents,
				generalEmballagePositions, liseCampeau);
		// Mer
		assertAssignment(0, 1, tasks, soirSemaineEvents, generalSnackPositions,
				liseCampeau);
		assertAssignment(2, tasks, soirSemaineEvents,
				operateurLigneBiscottebagHorsDoeuvre, lucieLeavey);
		assertAssignment(1, tasks, soirSemaineEvents,
				operateurRemplacementSnack, lucieLeavey);
		assertAssignment(1, tasks, soirSemaineEvents,
				operateurEnsacheuseVerticalSnack, lucieLeavey);
		// Mon & Tue
		assertAssignment(2, tasks, soirSemaineEvents,
				generalEmballagePositions, lyndaLajoie);
		// Wed
		assertAssignment(1, tasks, soirSemaineEvents, operateurPetrisseurSnack,
				lyndaLajoie);
		// Thu
		assertAssignment(1, tasks, soirSemaineEvents, generalSnackPositions,
				lyndaLajoie);
		assertAssignment(0, tasks, Arrays.asList(events), (Position) null,
				jeanfrancoisBreton);
		assertAssignment(3, tasks, jourFinDeSemaineEvents,
				recuperateurEmballage, stephaneJacques);
		assertAssignment(3, tasks, jourFinDeSemaineEvents,
				generalEmballagePositions, brigitteBouchard);
		assertAssignment(0, tasks, Arrays.asList(events), (Position) null,
				martinDube);
		assertAssignment(0, tasks, Arrays.asList(events), (Position) null,
				sylviePineault);
		assertAssignment(4, tasks, jourSemaineEvents, formation, joseeLapierre);
		assertAssignment(4, tasks, jourSemaineEvents, preposeSalubrite,
				hachezGabriel);
		assertAssignment(0, tasks, Arrays.asList(events), (Position) null,
				sandraDupuis);
		assertAssignment(4, tasks, jourSemaineEvents, mecanicien, lucRoy);

		assertAssignment(5, tasks, nuitSemaineSalubriteEvents,
				generaleSalubrite, lucieCaron);
		assertAssignment(4, tasks, soirSemaineEvents, recuperateurEmballage,
				rachelMoise);
		assertAssignment(4, tasks, jourRemplacementSemaineEvents,
				generalEmballagePositions, catherinePiette);
		assertAssignment(0, tasks, Arrays.asList(events), (Position) null,
				chantalXavier);
		assertAssignment(2, tasks, soirSemaineEvents, generaleDemouleuse,
				dominicHoude);
		assertAssignment(2, tasks, soirSemaineEvents, prefarinePremelange,
				dominicHoude);
		assertAssignment(0, tasks, Arrays.asList(events), (Position) null,
				francoisParent);
		assertAssignment(5, tasks, nuitSemaineSalubriteEvents,
				preposeSalubrite, solangeGirard);
		assertAssignment(2, 4, tasks, soirSemaineEvents,
				generalEmballagePositions, martinLina);
		assertAssignment(2, tasks, soirSemaineEvents, generaleDemouleuse,
				martinLina);
		assertAssignment(4, tasks, soirRemplacementSemaineEvents,
				generalEmballagePositions, liseJoncas);
		assertAssignment(3, tasks, joursRemplacementFinDeSemaineEvents,
				generalEmballagePositions, nathalieReid);
		assertAssignment(5, tasks, nuitSemaineSalubriteEvents,
				generaleSalubrite, cecileCouillard);
		assertAssignment(4, tasks, jourSemaineEvents, electrotechniciens,
				sylvainJulien);
		// Lun, mar, mer
		assertAssignment(3, tasks, jourSemaineEvents, petrisseurAPain,
				richardVaillant);
		assertAssignment(3, tasks, soirDeFinDeSemaineEvents, generaleSalubrite,
				franceBoyer);
		assertAssignment(3, tasks, jourSemaineEvents, generaleDemouleuse,
				fxCotebrunet);
		assertAssignment(1, tasks, jourSemaineEvents, petrisseurAPain,
				fxCotebrunet);
		assertAssignment(5, tasks, nuitSemaineSalubriteEvents, formation,
				isabelleLeclerc);
		assertAssignment(0, tasks, Arrays.asList(events), (Position) null,
				francoisArcoite);
		assertAssignment(0, tasks, Arrays.asList(events), (Position) null,
				sabrinaDupuis);
		assertAssignment(3, tasks, jourFinDeSemaineEvents, electrotechniciens,
				ivanhoeMaisonneuve);
		assertAssignment(4, tasks, soirSemaineEvents, petrisseurAPain,
				mathieuGuy);
		assertAssignment(3, tasks, jourFinDeSemaineEvents, mecanicien,
				denisBerube);
		assertAssignment(0, tasks, Arrays.asList(events), (Position) null,
				daisyBourget);
		assertAssignment(4, tasks, soirSemaineEvents, mecanicien,
				mathewBellemare);
		assertAssignment(3, tasks, soirDeFinDeSemaineEvents, preposeSalubrite,
				alexandreDube);
		assertAssignment(0, tasks, Arrays.asList(events), (Position) null,
				annickPigeon);
		assertAssignment(0, tasks, Arrays.asList(events), (Position) null,
				danielDuquette);
		assertAssignment(0, tasks, Arrays.asList(events), (Position) null,
				celineVadnais);
		assertAssignment(0, tasks, Arrays.asList(events), (Position) null,
				philippeLegault);
		assertAssignment(0, tasks, Arrays.asList(events), (Position) null,
				marcGrondin);
		assertAssignment(0, tasks, Arrays.asList(events), (Position) null,
				ginetteLevesque);
		assertAssignment(0, tasks, Arrays.asList(events), (Position) null,
				nicolasLegault);
		assertAssignment(0, tasks, Arrays.asList(events), (Position) null,
				marcelLegault);
		assertAssignment(0, tasks, Arrays.asList(events), (Position) null,
				stefanieReynolds);
		assertAssignment(4, tasks, soirSemaineEvents, electrotechniciens,
				ginoLemoine);
		assertAssignment(0, tasks, Arrays.asList(events), (Position) null,
				johanneDuval);

	}
}
