Vous êtes sur la page 1sur 66

Universit d'Avignon et des Pays de

Vaucluse

Diplme Universitaire de Technologie

Statistique et Informatique Dcisionnelle

Carine BRES

Rapport de stage de fin d'tude

Dveloppement d'un outil d'aide la dcision permettant de


faciliter la prospection auprs des industries agro-alimentaires de
la rgion Provence Alpes Cte d'Azur

Matre de stage : Emmanuel ESTEBAN

Tuteur de stage : Eric SANJUAN

Anne 2010-2011
2
SOMMAIRE
Introduction
I. Prsentation de mon environnement de stage
A. Prsentation de l'IFRIA PACA
1. Gnralits
2. Le secteur de l'IAA
3. Ses formations
4. Son organisation
B. La mthode OORIA
1. La base "entreprise"
2. Le convertisseur mtier
C. L'outil d'observation d'IFRIA PACA
1. Quel outil ?
2. Pour qui ?
D. Quelles donnes choisir ?
1. La base INSEE
2. La base Agronet
3. La base Agronet

II. Ralisation du projet


A. Le site Internet
1. Des outils accessible tous
2. Les langages Web
B. La carte Google Maps
1. Cration d'une carte basique
2. Liaison de la carte avec la base de donnes
3. L'affichage des points sur la carte
4. La personnalisation de la carte
5. Les fonctionnalits de la carte
C. Les rapports d'enqute
1. Diffrence INSEE/Agronet
2. Compte rendu Agronet
3. Rapport rsultats aux examens

Conclusion
Annexes
Bibliographie

3
Remerciements

Avant de commencer le dveloppement de ce rapport de stage, je tiens adresser mes


remerciements aux personnes qui mont entoure pendant ce stage.

Dans un premier temps je tiens remercier l'ensemble des enseignants du dpartement


STID de l'IUT d'Avignon pour avoir assur la partie thorique de la formation. Et tout
particulirement Monsieur Eric SanJuan pour son suivi et ses nombreux conseils tout au long
de mon stage. Mais aussi Madame Sylvie ROMANO pour toute la patience dont elle a fait
preuve lors de la gestion des dossiers.

Dans un second temps, je tiens remercier et tmoigner toute ma reconnaissance aux


personnes de l'association IFRIA PACA cites ci-dessous, pour leur accueil chaleureux et
toutes les expriences enrichissantes qu'elles m'ont fait vivre durant ces 11 semaines de stage :

A mon matre de stage Monsieur Emmanuel ESTEBAN, directeur de IFRIA PACA, pour
m'avoir accueilli en tant que stagiaire et m'avoir accord la fois du temps et de la confiance
tout au long de cette priode, sans oublier son implication dans la ralisation de ce projet.

A l'ensemble du personnel charg de missions et leurs deux assistantes pour avoir t


mon coute, et m'avoir procur de laide et de nombreux renseignements.
Introduction

Etudiante de deuxime anne de DUT Statistique et Informatique dcisionnelle (STID),


jai effectu mon stage de fin dtude auprs de l'association IFRIA Provence Alpes Cte
dAzur. Il s'agit d'un institut de formation par alternance aux mtiers de l'Industrie Agro-
alimentaire. Le stage a dur 11 semaines, du 12 avril au 30 juin 2011.

Ce stage a pour but de confirmer mon projet professionnel qui est orient vers le mtier
de charge d'tudes statistiques. Cette profession consiste travailler au service des
entreprises en analysant leurs donnes de manire fiable et pertinente et ainsi les guider dans
leurs prises de dcisions. La mission de stage que l'association IFRIA m'a propose, en plus
d'tre cohrente avec le programme d'tude suivi tout au long de ma formation, correspond
justement cet objectif. C'est pourquoi j'ai choisi cette entreprise, qui est par ailleurs trs
accueillante et dynamique. De plus, le secteur vers lequel elle est tourne, savoir l'industrie
agro-alimentaire, dans un lieu gographique qui lui est propice comme la rgion PACA, m'a
sembl trs intressant.

J'ai donc pour mission principale de mettre en place un outil statistique permettant de
visualiser lvolution du secteur dans l'industrie agro-alimentaire en rgion Provence Alpes
Cte d'Azur. Cet outil sera une aide la dcision pour l'association car il lui permettra de
savoir o prospecter pour trouver des entreprises susceptibles daccueillir des apprentis. Cette
mission me permettra galement de dvelopper mes connaissances en informatique ainsi
quen traitements de donnes.

Nous allons commencer ce rapport de stage par une prsentation de l'entreprise qui
m'accueille : lIFRIA PACA, en dcrivant son mode dorganisation et le secteur de l'industrie
agro-alimentaire. Ensuite nous allons dfinir ma mission de stage en dcrivant l'outil d'aide
la dcision retenu, puis en justifiant le choix des donnes. Enfin, nous expliquerons comment
cet outil a t mis en place et nous dresserons les bilans des analyses effectues sur les
donnes dont nous disposons.

4
I. Prsentation de mon environnement de stage
Nous allons dbuter cette premire partie en prsentant lentreprise qui ma accueilli pour
effectuer ce stage ainsi que son secteur dactivit. Nous dcrirons galement ma mission de
stage

A. L'Institut de Formation Rgional des Industries Agro-alimentaires de


PACA

1. Gnralits
L'Institut de Formation Rgional des Industries Agro-alimentaires (IFRIA) de la rgion
Provence Alpes Cte d'Azur est une structure professionnelle associative de formation. Il a t
cr pour rpondre aux besoins des entreprises agro alimentaire en personnel qualifi dans ce
secteur d'activit. Il propose alors des formations aux mtiers de lIndustrie Agro alimentaire
par la voie de lalternance uniquement. Son sige social est Avignon, mais il existe 11 autres
IFRIA dans diffrentes rgions de France. L'IFRIA PACA a t fonde par la Fdration
Rgionale des Industries Agro-alimentaires (la FRIAA) et les entreprises rgionales de lagro-
alimentaire, avec le soutien de lAGEFAFORIA et des branches professionnelles nationales
(ex : industrie de la confiserie, de la conserve, de la viande ).

LIFRIA PACA agit en interface avec les diffrents partenaires concerns : les entreprises, les
jeunes, les tablissements de formation et les pouvoirs publics.

Son rle est de :

Recenser les besoins en apprentis dans les entreprises


Mettre en uvre des formations adaptes ces besoins
Informer les entreprises et les jeunes sur lalternance et les diplmes prpars
Aider les entreprises et les candidats se rencontrer
Coordonner les diffrents partenaires et assurer le suivi pdagogique des apprentis

Il est important de noter que lIFRIA ne dispense pas lui-mme de formation, mais prend
appui sur des organismes de premire formation existants, tant publics que privs sous
contrat. Ces organismes sont principalement des lyces, des CFA Industriels, l'IUT d'Avignon
et le CFPPA de Carpentras. Il conclut avec eux des conventions prcisant les responsabilits
respectives des tablissements accueillant les apprentis et de lIFRIA. ET DIPLOMES

5
LIFRIA PACA est gr par un conseil dadministration paritaire comprenant part gale des
reprsentants des syndicats de salaris et des organisations professionnelles demployeurs.

Le financement des formations est assur par :

Les fonds de la professionnalisation de lAGEFAFORIA


Le Conseil Rgional Provence Alpes Cte dAzur
Les entreprises via la Taxe dApprentissage

La taxe dapprentissage est une ressource essentielle et indispensable au bon fonctionnement


de lIFRIA PACA.

2. Les formations proposes par l'IFRIA PACA

a) Les contrats
LIFRIA PACA prpare en contrat dapprentissage et en contrat de professionnalisation aux
mtiers de la Production, de la Qualit, de la Recherche et Dveloppement, de la
Maintenance, de la Logistique et du Commercial dans les industries agro-alimentaires.

Contrat d'apprentissage : lapprentissage a pour but de donner des jeunes travailleurs ayant
satisfait lobligation scolaire une formation gnrale, thorique et pratique, en vue de
lobtention dune qualification professionnelle. Ce type de contrat est spcialement adapt aux
personnes qui souhaitent poursuivre leurs tudes et enchainer des diplmes (BTS, DUT,
licences pro, masters, diplmes dcole dingnieur ou de commerce, etc.). Tout jeune g de
16 25 ans peut entrer en apprentissage.

Contrat de professionnalisation : De son ct, le contrat de professionnalisation nest pas


destin, en thorie, la poursuite dtudes. Ce dispositif permet avant tout de suivre des
formations qualifiantes destines favoriser linsertion ou la rinsertion professionnelle.
Ainsi, le contrat de professionnalisation concerne les jeunes de 16 25 ans rvolus qui ont
renonc aux tudes traditionnelles ou souhaitent se spcialiser, les demandeurs demploi (sans
limite dge) et les salaris en CDI dont la qualification est inadapte.

Le contrat alterne des priodes denseignement gnral, technologique et professionnel et des


priodes de travail en entreprise dans une activit en rapport avec la qualification vise.

6
b) Les formations
L'IFRIA PACA propose 11 formations en alternance allant du CAP la licence
professionnelle. Des formations ddies aux travailleurs handicaps sont galement
disponibles. Voici une prsentation de ces formations ainsi que des exemples de dbouchs
quelles offrent :

CAP Industries Agro-alimentaires


Ouvrier Polyvalent du Travail Industriel des Viandes
Ouvrier Polyvalent de Fabrication de Produits Alimentaires
Ouvrier de Conduite de Machines Automatises en Agro-alimentaire
Brevet Professionnel Industries Agro-alimentaires
Conducteur de ligne de fabrication / conditionnement
Oprateur de production polyvalent qualifi fabrication /
conditionnement
Brevet Professionnel Agricole Transformations Alimentaires
Oprateur de fabrication
Oprateur de conditionnement
Prparateur-vendeur en produits alimentaires
Bac Professionnel Pilotage des Systmes de Production Automatise
Conducteur de lignes de production automatise en Industrie Agro-
alimentaire
Bac Professionnel Vente-Conseil Qualit en Produits Alimentaires
Vendeur conseil
Adjoint au chef de rayon
Adjoint d'un responsable de magasin
BTS Sciences et Technologies des Aliments (ex IAA)
Assistant Chef dquipe de fabrication / conditionnement
Assistant qualit Technicien de laboratoire Technicien R&D
Conducteur de ligne automatise complexe
BTS Maintenance Industrielle
Technicien de Maintenance
Licence professionnelle Management de la Production Alimentaire
Contrat de professionnalisation ou Cong Individuel de Formation

7
Formation qualifiante CQP Attach Commercial en Industries Agro-
alimentaires
Contrat de professionnalisation ou Cong Individuel de Formation

Formation qualifiante courte " la carte"


Oprateur de production
Accompagnement Intgration de Travailleurs Handicaps
Tout poste

3. L'organisation de lIFRIA PACA

a) Son planning annuel


Au moment d'mettre leurs vux d'inscription pour leurs tudes, les jeunes tudiants ne
pensent pas systmatiquement aux formations par alternance. Pourtant cette formule leur
permet de sortir du cadre traditionnel de l'cole tout en se forgeant une premire exprience
professionnelle ce qui facilite leur insertion dans le monde du travail. Pour faire connaitre et
valoriser l'image de l'alternance, IFRIA PACA doit tre prsent lors des runions
d'information destinations des lves. Son emploi du temps annuel suit donc celui des coles
et des centres de formation.

En effet, de septembre mars, il organise et participe divers forums d'orientation o il a


l'opportunit de prsenter ses formations et de faire connaitre le secteur de l'industrie agro-
alimentaire.

Paralllement cette recherche de candidats, l'IFRIA recherche des entreprises susceptibles


de les accueillir. De dcembre dbut janvier, il relance les entreprises afin de connaitre leur
souhait en matire d'embauche des apprentis. Les entreprises intresses par un ou plusieurs
apprentis, compltent un formulaire sur lequel elles dressent un profil du candidat idal,
autant au niveau de ses comptences que de son caractre. Ensuite, c'est IFRIA que revient
la charge de leur prsenter un apprenti qui leur correspond au mieux de manire ce que
chacune des deux parties soient satisfaites.

C'est durant la priode de mars juin que l'IFRIA effectue les slections des candidats. Ces
recrutements peuvent tre directement effectus par l'IFRIA ou bien en passant par les
organismes de formations associs qui s'occupent de la partie scolaire des formations.

8
Les conseillers chargs de mission d'IFRIA s'occupent de crer le "couple" apprenti/entreprise
en fonction du profil recherch par l'entreprise et du candidat. Ils ont jusqu' la rentre de
septembre pour former ces binmes et signer les contrats entre les deux parties.

Ensuite, tout au long de l'anne, les chargs de mission suivent l'volution des apprentis en
entreprises et aussi dans leur centre de formation. En effet, ils assistent aux conseils de classe
et rendent rgulirement visite aux apprentis lorsqu'ils sont en entreprise. Ce suivi permet de
s'assurer que l'lve est bien intgr dans l'entreprise et de rgler les ventuels problmes qu'il
rencontre.

b) Le processus de recrutement
Nous allons prsenter ici les dmarches queffectue l'IFRIA PACA pour recruter des apprentis
et leur trouver une entreprise qui accepte de les embaucher. Tout d'abord nous vous
prsentons l'quipe d'IFRIA PACA, ainsi que le rle de chacun :

9
Les chargs de missions sont aids par deux assistantes qui ont pour fonction d'organiser
l'emploi du temps gnral d'IFRIA, de reprer les forums intressants pour les chargs de
missions, d'inscrire et de renseigner les personnes qui dsirent s'inscrire en formation.

L'IFRIA PACA fonctionne sur deux modes de collaboration avec les entreprises :

Cette mthode des flux tirs permet d'ajuster les slections de candidats en fonction des
profils recherchs par les entreprises.

10
Cette seconde mthode des flux pousss est base sur la prvision des attentes des entreprises
en matire de profil des candidats.

11
4. Le secteur de l'Industrie Agro Alimentaire
Nous allons maintenant prsenter le secteur dactivit de lIFRIA PACA : lIndustrie Agro
alimentaire. Nous allons prendre le temps de le dfinir car cela a reprsent une relle
problmatique tout au long de mon stage. En effet, les limites de ce secteur ne sont pas bien
dfinies et par consquent les tudes le concernant varient selon leur origine. Les chiffres cits
tout au long de ce rapport sont issues des tudes que jai menes durant mon stage. Et la
mthode que nous avons utilis pour dfinir ce secteur est dcrite dans la seconde partie de ce
rapport.

a) Dfinition
Le secteur de l'industrie agro alimentaire rassemble les entreprises qui transforment de
manire industrielle des matires premires agricoles en aliments prts consommer. Une
production industrielle induit une production de biens en srie ainsi qu'une division du travail
en plusieurs services complmentaires, ce qui le diffrencie de l'artisanat.

En France, l'industrie agro alimentaire est le premier secteur industriel avec un chiffre
d'affaires de 140 milliards d'euros par an. Il est compos de plus de 10 000 entreprises dont
90% sont des petites ou moyennes entreprises.

Le secteur se situe entre l'agriculture en


amont, et la distribution en aval. Il a donc un
rle prpondrant dans la valorisation des
produits issus des filires agricoles. Il assure
ainsi les dbouchs de 70% de la production
agricole nationale, et participe activement au
maintien d'une activit conomique fortement
pourvoyeuse demplois (400 000 salaris en
France). Dautant plus que ces emplois sont
stables et peu soumis aux dlocalisations de
par leur lien avec les productions agricoles
rgionales.

Aujourdhui, la priorit est linnovation pour rester comptitif au niveau mondial. La France
ayant dj perdu sa place de leader mondial dexportation de produits agricoles et

12
agroalimentaires face aux Etats Unis, aux Pays Bas et lAllemagne. Cet objectif passe
obligatoirement par une modernisation des entreprises de ce secteur, et plus particulirement
des petites structures afin de prserver lemploi dans les zones rurales.

b) Un secteur bien organis en PACA


En Provence Alpes Cte d'Azur, le secteur de l'industrie agro alimentaire reprsente environ
480 tablissements allant de la plus petite entreprise familiale au grand groupe multinational.
Cette diversit reflte assez bien les ingalits dmographiques de la rgion. La grande
mtropole de Marseille ctoie des zones beaucoup moins peuples et difficiles d'accs comme
les Alpes. Ces paysages si divers sont accompagns de climats diffrents, et offrent ainsi la
rgion une gamme de produits agricoles trs varie. La rgion PACA est d'ailleurs la premire
rgion fruitire de France et la cinquime dans la production de lgumes. Ce qui fait d'elle un
rel atout pour les entreprises agro alimentaires de la rgion. Mais c'est loin d'tre son seul
atout. En effet de nombreuses structures spcialement ddies aux industries agro alimentaires
sont implantes en PACA :

Les centres de recherche en agro alimentaire comme l'INRA, le CTCPA ou le GRAB

Des infrastructures adaptes : le port international de Marseille, le march gare de


Carpentras, des zones d'activit agro alimentaire comme Agroparc.

Les structures professionnelles ddies : les associations rgionales d'Industrie Agro


alimentaire (ARIA) de PACA, composes de la FRIAA, du CRITT et de l'IFRIA.
Elles collaborent galement avec le ple europen d'innovation en fruits et lgumes
(PEIFL).

La FRIAA est la porte parole des entreprises du secteur, assure la


promotion des produits et de limage des entreprises de la rgion.
Le CRITT Agro met en uvre une liaison entre les centres de recherche
et les industries agro alimentaires et les aides adopter de nouvelles
technologies.

13
Le PEIFL a pour mission de favoriser et de structurer lmergence
dinnovations dans la filire des fruits et lgumes la fois sur le plan
nation et en rgion PACA.

Les ARIA de la rgion PACA ont pour objectifs principaux de donner une cohrence la
filire, daccroitre la comptitivit des entreprises et leur permettre de se dvelopper. Chacune
dans son domaine, elles agissent sur 5 marchs :

Lamlioration de la scurit alimentaire


Lamlioration de la valeur nutritionnelle des produits
La redcouverte du plaisir gustatif
Dvelopper de nouvelles opportunits de consommation par linnovation
Dmarches de dveloppement durable et de protection de lenvironnement

c) Les spcialits rgionales


La Provence, ainsi que toute la rgion Mditerranenne, possde une forte identit rgionale
grce notamment son terroir de renomme internationale. La rgion a des savoir faire
reconnus en matire de transformation et conditionnement de fruits et lgumes, plats cuisins
ou confiserie. Le secteur de la viticulture participe galement au renom de la rgion grce
entre autres aux vins AOC de Chteauneuf du Pape, des Ctes du Rhne ou encore des Ctes
du Ventoux. Mais la prsence dentreprises et de marques prestigieuse sur son territoire est
aussi un atout incontestable.

Les fruits et lgumes : une industrie traditionnelle de la conserve (Campbell-Liebig,


Charles Faraud, Marius Bernard) mais aussi plus rcente comme les fruits et lgumes
frais prts lemploi (Les Crudettes).
Les produits du grain : les minoteries et semouleries (Semoulerie de Bellevue) mais
aussi des activits de seconde transformation : boulangerie et viennoiserie industrielles
(BCS Panita, BTB, Panisud, Panavi), biscotteries (Biscottes Roger), fabrication de
ptes alimentaires (Panzani), de couscous (Ferico) ou encore des produits extruds
(Gemef).
Lpicerie : les pices et aromates (Mc Cormick, Cepasco), les huiles, vinaigres et
sauces (Lesieur, Soleou), les cafs et ths (Malongo, La Maison du bon caf).

14
La viande, triperie, volaille et gibiers jusquaux plats cuisins : transformation
et dcoupe (ABC Industrie, Alazard et Roux, Filire), abattoirs (Abattoir de Sisteron),
plats cuisins (Agis, Raynal et Roquelaure).
Les produits sucrs : une autre activit traditionnelle en rgion avec notamment les
calissons (Confiserie du Roy Ren), les Berlingots (Clavel), les nougats (Nougat
Silvain, Nougat Boyer) et le chocolat (Puychoc, Franois Doucet), cette activit tant
caractrise par des tailles dentreprise plutt petites. Une partie de lactivit de cette
catgorie est galement lie aux fruits : la transformation des fruits confits.
Les Boissons rafrachissantes avec ou sans alcool avec notamment Ricard,
Orangina-Schweppes, Coca-cola, mais aussi la Liquoristerie de Provence ou la
Distillerie GIRARD et les eaux de table : Sources de Chteauneuf de Gadagne, ...
Les Produits Laitiers et les Fromages, avec la Fermire

Nous avons pu voir dans cette premire partie le rle de lIFRIA PACA dans le
dveloppement du secteur Agro Alimentaire en PACA. Nous avons galement voque la
difficult de dlimiter ce secteur. Dans cette seconde partie, nous allons exposer la mthode
suivie pour le dfinir le mieux possible grce une mthode bien prcise.

La mission principale de ce stage est de raliser un outil de visualisation de donnes


statistiques qui permettra de mieux reprsenter le secteur de l'industrie agro-alimentaire en
PACA. Il aidera lIFRIA reprer les entreprises de ce secteur dans le but de leur proposer
des lves en contrat d'alternance. Mais ce stage est aussi l'occasion de voir comment se porte
le secteur aujourd'hui. Pour cela, nous allons prsenter les diffrents choix de donnes qui
nous sont proposs ainsi que les mthodes d'analyse qui s'offrent nous. La mthode OORIA
dont nous allons parler en fait partie, mais nous verrons galement que nous avons dvelopp
notre propre outil d'analyse.

15
B. Quelles donnes choisir ?
La question du choix des donnes apparait comme primordiale car ce sont elles qui feront la
qualit de l'outil. Nous cherchons deux types de donnes. Dans un premier temps une table
qui regrouperait lensemble des industries agro alimentaires avec entre autres leurs effectifs
salaris et leur code dactivit. Dans un second temps des donnes relatives aux lves de
lIFRIA, comme leurs rsultats aux examens ou les entreprises qui les embauchent. Nous
avons trois sources de donnes qui s'offrent nous : tout d'abord des donnes INSEE, ensuite
la base Agronet gre par le CRITT, la FRIAA et lIFRIA, enfin la base Ypareo gre
uniquement par l'IFRIA. Nous allons voir les avantages mais aussi les inconvnients de
chacune de ces bases en expliquant notre choix final.

1. La Base INSEE
Il s'agit plus prcisment de la base SIRENE de l'INSEE. Elle regroupe sur le territoire
franais l'ensemble des entreprises et leurs tablissements immatriculs au rpertoire par leur
numro de SIRET. Elle a pour avantages, outre la fiabilit de ses donnes, d'tre
quotidiennement mise jour, de fournir de nombreuses informations telles que le code
d'activit, une localisation prcise ou encore la tranche d'effectif salari. Cependant, sa
consultation n'est pas gratuite et surtout le code d'activit (code APET700 ou code NAF) pose
problme cause dune ambigut concernant les codes de l'industrie agro-alimentaire. Dune
part car le secteur de lindustrie agro alimentaire est rparti sur trois codes dactivit diffrents
au lieu dun seul qui lui serait propre. Dautre part car de nombreuses entreprises artisanales
sont assimiles ce secteur dactivit alors quelles ne devraient pas. En effet, le code NAF
10 rassemble les industries alimentaires, cependant il intgre aussi des entreprises artisanales,
qui ne font pas partie des industries proprement parler. De plus, certaines entreprises
clairement industrielles se dfinissent comme des entreprises artisanales pour des raisons
financires et de marketing. Ceci ne fait que renforcer l'quivoque concernant les codes
d'activit. Pour traiter ces donnes il a donc fallu apprendre reprer les entreprises
artisanales grce plusieurs critres : leur effectif salari, leur code dactivit et aussi leur
code juridique.

A mon arrive, lIFRIA disposait dj des donnes INSEE de 2009. Mais nous souhaitions
avoir des donnes plus rcentes. Nous avons donc pass commande auprs de l'INSEE pour
acqurir cette base SIRENE pour les codes NAF 10, 11 (industrie de la boisson) et 4632.
Nous obtenons, pour l'anne 2010, plus de 1100 tablissements en comptant les entreprises
16
artisanales. Nous avons ensuite slectionn les variables qui vont nous tre utiles et supprim
les entreprises que l'on classe comme "artisanales". C'est--dire les entreprises qui ont un code
NAF et/ou un code juridique correspondant une activit artisanale. Aprs ce traitement nous
narrivons plus qu 460 entreprises, ce qui reprsente 16 000 emplois en 2010 pour
lensemble de la rgion PACA.

2. La Base Agronet
La base Agronet a t cre par le CRITT et est rgulirement alimente par les organisations
professionnelles rgionales de l'industrie agro-alimentaire. C'est--dire la FRIAA (Fdration
Rgionale des Industries Agro-Alimentaires Provence Alpes Cte d'Azur), le CRITT et
l'IFRIA PACA. Ces entreprises ont l'avantage d'tre regroupes sur un mme lieu : la cit de
l'Alimentation. De ce fait, elles peuvent changer et communiquer plus facilement entre elles.
La base Agronet rpertorie donc les entreprises agro-alimentaires de la rgion PACA avec
lesquelles les trois structures cites prcdemment ont des contacts. Cela reprsente environ
480 tablissements strictement agro alimentaires ce jour.

L'avantage de cette base de donnes personnelle est que ce sont les salaris de ces trois
structures qui entrent les donnes suite des contacts avec les entreprises. Mais cet avantage
peut rapidement se transformer en inconvnient. En effet ces trois structures trouvent des
intrts diffrents la base Agronet. Pour la FRIAA, il important de noter toutes les
entreprises avec lesquelles elle tablit un lien. Pour lIFRIA par contre, il est important de ne
rentrer que les entreprises du secteur de lindustrie agro alimentaire pour chercher des
entreprises pour leurs lves. Parmi les catgories dactivit prsentes sur la base, il existe
pourtant une catgorie spcifique aux IAA, mais des entreprises nayant rien voir avec ce
secteur dactivit sy trouvent malgr tout. Sans cette distinction sur le secteur dactivit des
entreprises, il faut traiter la base et cela prend du temps.

De plus, pour arriver faire des statistiques fiables, il faut quun maximum de champs soit
rempli. Or ce nest pas le cas puisque ces informations nintressent pas les autres structures
qui construisent la base, donc elles ne les remplissent pas systmatiquement. Malgr tout,
lorsque cette base est bien trie, elle permet de connaitre exactement le nombre de salaris en
industrie agro alimentaire, contrairement la base INSEE. En effet, pour des raisons de
confidentialits, l'INSEE ne donne qu'une tranche d'effectif salari, ce qui est peu prcis
lorsque l'on veut effectuer des tudes sur le nombre de salaris. D'autant plus que ces tranches

17
sont vastes : elles varient du simple au double. Avec ces donnes tries, on obtient un total de
22 086 emplois rpartis sur 480 entreprises en PACA.

3. La Base Ypareo
La base Ypareo est spcifique l'IFRIA : il en est le crateur et la construit grce ses
nombreux contacts avec les entreprises agro-alimentaires en PACA. Ce qui la diffrencie
d'Agronet est le fait qu'elle ait une base concernant les apprentis qu'elle a form et qu'elle
forme actuellement. Ce qui permet de faire un lien entre les apprentis et les entreprises, de
mieux connaitre les entreprises qui ont l'habitude de prendre des apprentis ou encore de
dresser un profil des personnes qui russissent ou non leur formation. Seulement, la base
Ypareo est rcente et na que trois ans de donnes. Ce qui est peu si lon souhaite effectuer
des profils types ou mesurer une volution par exemple. Mais cette base est assez prometteuse
pour lavenir car elle est trs bien renseigne. Ce qui permettra une bonne fiabilit des tudes
menes sur ces donnes.

Avant d'avoir cette base de donnes, l'IFRIA se servait des tableurs Excel comme table de
donnes concernant les rsultats aux examens de ses lves. Le problme est que chaque
anne, une nouvelle table tait cre. Donc les tables n'avaient pas la mme structure d'une
anne l'autre. Si l'on veut regrouper tous les rsultats aux examens depuis la cration de
l'IFRIA, il faut alors commencer par attribuer la mme structure chaque table puis les
regrouper sur une seule. Mais de nombreuses donnes sont manquantes ou partiellement
renseignes.

Nous avons finalement dcid de conserver les bases INSEE et Agronet mais traites, c'est--
dire sans les entreprises artisanales, afin de les comparer. Nous avons aussi dcid d'utiliser la
base Ypareo de manire effectuer diverses tudes sur les apprentis.

18
C. Le traitement des donnes d'aprs la mthode OORIA
OORIA est un Outil d'Observation Rgional des Industries Alimentaires mis en place par
l'IFRIA Rhne Alpes. Son objectif est de donner, au niveau rgional, une image raliste des
industries alimentaires. Il est construit sur deux niveaux :
- une base de donnes des entreprises permettant des tris croiss sur les donnes
essentielles telles que leur nombre, leur localisation ou leur activit.
- dcliner cette base en termes d'effectifs puis de rpartition par "mtiers" et par
niveaux de responsabilit.

1. Le traitement de la base "entreprise" de l'INSEE


Les donnes sont issues de la base SIRENE de l'INSEE, cependant elles ont t retravailles.
En effet, comme nous l'avons voqu dans la partie prcdente, la base SIRENE contient des
entreprises artisanales. Or ces entreprises ne font pas partie des industries alimentaires et
surtout elles ne seraient pas intresses pour prendre des apprentis dont les formations ne sont
pas adaptes l'artisanat. En effet les entreprises artisanales classes comme industries
alimentaires par leur code NAF, sont majoritairement des boucheries ou boulangeries de
quartier.

Nous allons dtailler la mthode de traitement des donnes labore par l'IFRIA Rhne Alpes.

1. On dispose de deux tables de donnes :

- une table comportant les industries alimentaires au sens de l'INSEE avec le code NAF 10

- une autre table comportant les industries alimentaires rpertories comme "boisson"
(code 11) ou "commerce de gros de viande" (code 4632).
Tout d'abord nous les runissons dans un tableur Excel nomm "Nouvelle Base".

2. On slectionne les variables utiles :


SIRET, NOMEN, POST, DEPET, COMET, LIBCOM, CODPOS, APET700, SIEGE,
TEFET, EFETCENT, CJ, TENFEN, EFENCENT, APEN700, APRM

19
3. Le fichier comporte des entreprises artisanales rpertories comme industries
alimentaires. Il faut donc les reprer grce leur code APET700 (c'est--dire leur cde NAF) et
leur catgorie juridique (CJ).
Les codes APET700 qui dfinissent l'activit des entreprises comme artisanale sont les codes :
1013B (artisans charcutiers), 1071C (boulangers-ptissiers) et 1071D (ptissiers).
Les codes CJ correspondants aux entreprises artisanales sont 1100 (artisan commerant), 1200
(commerant) et 1300 (artisan).

Comment reprer une entreprise "artisanale" ?


Si une entreprise possde deux de ces codes, on la classe directement comme artisanale. Si par
contre elle n'en possde qu'un seul, on la classe comme artisanale seulement si elle a moins de
20 salaris.

4. Afin de pouvoir quantifier le nombre de salaris dans l'industrie agro-alimentaire, on cr


une nouvelle variable nomme "EFFECTIF" qui correspond la mdiane de chaque
tranche d'effectif salari. Cette mthode est certes approximative, mais a l'avantage de
donner une ide du march de l'emploi dans ce secteur, tout en sachant que l'on ne cherche
pas une haute prcision.

5. Nous souhaitons ajouter une colonne "zone demploi" pour avoir une reprsentation du
secteur plus prcise que du point de vue des dpartements. On cr alors une nouvelle
variable nomme "ZONE" qui indiquera la zone laquelle chaque entreprise appartient.
Pour cela, nous avons tlcharg sur le site de l'INSEE le fichier comportant la
correspondance entre chaque commune de France et sa zone d'emploi 1. Ensuite nous
avons effectu une fonction Excel qui permet d'ajouter automatiquement la zone d'emploi
qui correspond chaque commune : la fonction RECHERCHEV. Voici la structure de
cette fonction :
=RECHERCHEV(A2;Feuil2!$A$2:$B$964;1;FAUX)
- A2 est la colonne de rfrence correspondant la valeur cherche dans
Feuil1!$A$2:$B$964, sachant que la 1 re colonne de ce tableau doit obligatoirement tre la
colonne de rfrence A2. (964 est la dernire ligne du fichier).
- "1" correspond au numro de la colonne du tableau prcdent dans lequel se trouve la

1
Une illustration des zones d'emploi de la rgion PACA est disponible en annexe page 61

20
valeur qui nous intresse.
- FAUX signifie que nous cherchons les valeurs exactes.

Attention : il est possible que cette opration affiche #N/A pour quelques cellules. Ce sont
certainement les arrondissements des grandes agglomrations qui posent problme car ils
ne sont pas rpertoris comme code commune dans la base "zone d'emploi" de l'INSEE. Il
faut donc les ajouter manuellement.

2. Le "convertisseur mtiers"
Le but de la mthode OORIA est de faire un lien entre les formations proposes par l'IFRIA et
les emplois dans l'industrie alimentaire. Cependant les lments de la statistique publique ne
permettent pas de tirer des conclusions sur le nombre d'emploi par mtiers car certains sont
communs plusieurs secteurs d'activit. Par exemple, nous pouvons obtenir des effectifs
selon la catgorie socio professionnelle de technicien, seulement elle est aussi bien assimile
l'industrie alimentaire, qu' la chimie ou encore la plasturgie.

Pour donner une image raliste des mtiers et des emplois " lintrieur" des Industries
Alimentaires, il convenait de trouver une mthode spcifique. La solution retenue est base
sur le principe de la construction et de lexploitation "deffectifs types". Ils sont construits
pour chaque mdiane de tranche INSEE. Ils dclinent, pour chacun de ces effectifs-types, les
diffrents mtiers. En les rpartissant par grandes fonctions (directeur, cadre, technicien) et
en mentionnant leur niveau de responsabilit (de 1 7). Ces effectifs ont t valids auprs
dun panel significatif dentreprises. Ils sont joints en annexe. (voir annexes pages 57 60)

Ensuite un "tableau de conversion" permet denregistrer, pour une slection gographique


donne, le nombre dentreprises de chaque tranche deffectif. Le tableau calcule
automatiquement le nombre de personnes par fonction et par niveau, toutes tailles
dentreprises confondues, avec le pourcentage de rpartition. Un exemple est joint en annexe.
(voir annexe page 61)

On peut ajouter le dtail de la composition des emplois pour chaque taille d'entreprise notre
fichier "Nouvelle Base". Aprs la colonne EFFECTIF, on cr les colonnes correspondant aux

21
diffrentes fonctions ("Direction", "Gestion",, "Prpa/Exp"). Puis, on complte les effectifs
selon la taille de l'entreprise en se rfrant au Convertisseur.

3. L'application de cette mthode en PACA


L'IFRIA PACA, dsireuse d'appliquer cette mthode ses donnes, m'a permis de suivre une
journe de formation avec le directeur de l'IFRIA Rhne-Alpes, Maurice Normand, Lyon.
J'ai pu ainsi comprendre son choix de prfrer cder de la prcision contre des rsultats
concrets. Et cela malgr les contestations de sa mthode par les instituts de statistique
publique. LIFRIA Rhne Alpes se sert de lOORIA pour rendre des comptes sur lvolution
du secteur dans sa rgion. Cest pourquoi il doit tre rigoureux et avoir une mthode fiable.
Tandis que lIFRIA PACA utilise cet outil uniquement but personnel. J'ai galement
appliqu cette mthode aux nouvelles donnes de la rgion Rhne-Alpes en guise
d'entrainement, pour ensuite tre capable de raliser la mme opration pour l'IFRIA PACA.
Toutefois, lorsque cet outil a t mis en place sur les donnes de l'IFRIA PACA, nous nous
sommes aperus que les rsultats n'taient pas suffisamment clairs et lisibles au premier coup
d'il. Il fallait donc trouver un autre outil qui puisse pallier ce manque.

Nous avons dsormais dfini la mthode suivre dans le traitement des donnes pour
dlimiter le secteur de lindustrie agro alimentaire. A prsent, nous allons pouvoir prsenter
les outils qui soffrent nous pour visualiser ces donnes.

22
D. L'outil d'aide la dcision d'IFRIA PACA

1. Quel outil ?
Dans le but de crer un outil statistique qui aboutit des analyses claires et rapides, nous
avons pens la cartographie. En effet cette mthode permet de reprsenter un rsum
efficace des donnes dans l'espace. Nous pourrions ainsi faire un rapprochement
gographique et quantitatif entre les entreprises et les centres de formation en agro-
alimentaire. Deux solutions se sont alors offertes nous. La premire est un outil de
visualisation statistique dcouvert sur le site du ministre de l'Ecologie, du Dveloppement
durable, des Transports et du logement : http://www.stats.environnement.developpement-
durable.gouv.fr/bases-de-donnees/cartographie-interactive-geoidd-france/outil-de-
visualisation-statistique.html

Cet outil est trs intressant par la multitude d'options d'affichage qu'il propose mais aussi par
la clart des rsultats. De plus il est possible de visualiser ses propres donnes sur cette mme
carte. Je me suis donc renseigne pour savoir comment obtenir une carte similaire sur le site
de l'IFRIA. Je suis remonte jusqu'au site qui diffuse ce genre de carte nomm Goclip qui se
trouve l'adresse suivante : http://www.geoclip.net. Mais le tarif est beaucoup trop lev pour
un outil qui doit avant tout tre une aide et non pas un lourd investissement. Une illustration
est disponible en annexe (voir annexe page 62) afin de mieux comprendre comment
fonctionne cet outil.

La seconde solution, celle retenue, est d'utiliser l'API de Google Maps qui peut tre installe
facilement sur notre site internet. Elle offre la possibilit de se connecter une base de
donnes et d'en extraire des informations que l'on peut placer sur la carte. De plus, dans le
cadre des projets tutors, mon groupe a dj mis en place cette application sur un site web. Je
connais donc les possibilits qu'offre cette mthode. Malgr cela, ce n'est pas moi qui suis
charge de la partie programmation de la carte et mes connaissances en langage de
programmation se limitent celles vues en cours. J'ai donc du apprendre comment fonctionne
l'application qui utilise un langage qui m'tait jusque l inconnu.

23
2. Dans quel but ?
L'laboration de cette carte interactive rpond trois attentes principales. Dans un premier
temps, elle a un rle d'aide la dcision pour le personnel d'IFRIA PACA. En effet, grce
cet outil, ils peuvent faire le lien entre les situations gographiques des entreprises agro
alimentaire et des centres de formation par rapport aux apprentis. Et cela en accdant
rapidement des renseignements essentiels concernant les entreprises comme leur taille ou
leur activit.

A l'origine du projet, cet outil tait donc mis en place pour faciliter le travail des personnes de
l'IFRIA et seules celles-ci y auraient accs. Mais lorsque j'ai prsent la carte l'quipe, ils se
sont aperus que cet outil serait utile pour les candidats en recherche d'entreprise. En effet ils
pourraient chercher eux mme les entreprises agro alimentaires proches de leur logement en
choisissant sa taille ou encore sa renomme. Donc dans un second temps, la page web de la
carte sera rattache au site officiel de l'IFRIA PACA mais en accs restreint : elle sera
accessible que par un mot de passe communiqu aux candidats de l'IFRIA.

Dans un troisime temps, la carte servira de prsentation du secteur des personnes


extrieures comme lors des forums de recherche de candidats. Cette faon de prsenter le
secteur a l'avantage d'tre plus visuelle et donc plus concrte pour des personnes en qute d'un
avenir professionnel. LIFRIA veut galement se servir de cet outil pour faire le point sur le
secteur en ayant un support plus visuel que des tableaux croiss.

Dans cette premire partie, nous avons expos le cadre et le contexte de travail dans lequel j'ai
effectu mon stage ainsi que les principales problmatiques qui se sont poses au cours de ma
mission. Nous avons choisi nos donnes en leur appliquant une mthode pour dfinir le
secteur. Nous avons aussi dsign loutil qui reprsentera ses donnes. Nous allons donc voir
dans une seconde partie comment a t mis en place cet outil et nous dresserons les bilans des
enqutes menes sur les donnes.

24
II. Ralisation du projet
Dans cette seconde partie, nous allons commencer par dtailler la cration de la page Web
ainsi que de la carte Google Maps. Ensuite nous ferons une synthse sur les entreprises
agroalimentaires de la rgion et sur les lves de lIFRIA PACA.

A. La carte en ligne
La premire tape est de crer une page Web qui accueillera la carte Google Maps. Ensuite
nous intgrerons la carte dans ce site, et enfin nous relierons cette dernire une base de
donnes.

1. Des outils accessibles tous

a) On rdige le script
Contrairement ce que lon pourrait penser, les outils pour mettre en place une page web
sont des programmes basiques et libres daccs pour la plupart. Dans un premier temps il faut
un diteur de texte, comme un simple bloc note ou bien, en plus sophistiqu, Notepad++. Ce
dernier offre une lisibilit claire et rapide du script grce sa coloration syntaxique en
fonction du langage utilis. Lditeur de texte permet de crer toutes sortes de script, que ce
soit du html, css, java, Perl etc. Il suffit dajouter lextension adapte au langage que lon
souhaite obtenir. C'est--dire qu' la place de l'extension .txt pour un document texte standard,
on va enregistrer notre document en .html pour du HTML ou .css pour du css, et ainsi de
suite. A partir de l, on a la possibilit de visualiser le rendu dune page en HTML sans
connexion Internet, seulement grce un navigateur Internet. Pour les autres langages en
revanche, nous avons imprativement besoin dune connexion internet et dun logiciel pour
mettre le script en ligne. Sinon on ne peut pas vrifier que le script fonctionne normalement.

Nous avons donc commenc par crer une page Web en langage HTML comme ceci :

25
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-
8859-1" />
<link rel="stylesheet" media="screen" type="text/css"
title="design" href="design.css" />
<title> Cartographie IAA Google Maps</title>
</head>
<body>
<b>Le contenu du site est ici. </b>
</body>
</html>

Cette page HTML s'appelle "Cartographie IAA Google Maps", elle obit au code graphique
CSS nomm design.css. Sur la page, on peut voir crit "Le contenu du site est ici.".

b) Et on lenvoie sur Internet


Crer un script cest bien, mais le but est de le partager, et donc de le transfrer sur Internet.
Pour cela il faut lui trouver un espace o le diffuser. Les hbergeurs Web mettent justement
disposition de leurs clients, des serveurs (ordinateurs ddis au stockage de fichiers) sur
lesquels ils possdent un espace priv pour dposer leurs fichiers. De cette manire les
fichiers que lon y dpose sont accessibles depuis Internet. Il existe toutes sortes dhbergeurs
Internet, gratuits comme payants. Ils offrent des gammes doptions varies comme des
capacits de stockage plus ou moins leves, ou des spcialisations telles que les serveurs de
fichiers, de bases de donnes ou mme de jeu.

Pour accder ce serveur depuis notre ordinateur, il est ncessaire d'installer un logiciel qui
permet la copie scurise de fichiers entre notre ordinateur et le serveur. Il s'agit de logiciels
de FTP (protocole de transfert de fichiers). Les plus connus sont FileZilla et WinSCP. Il en
existe pour tous les systmes d'exploitation et la plupart de ces logiciels sont libres et trs

26
faciles d'utilisation. En effet, une fois la connexion tablie, il suffit de dposer nos scripts et
nos fichiers dans un dossier du serveur pour que notre site soit transfr sur Internet.

2. Les langages web : entre le langage humain et les mathmatiques


Il existe une multitude de langages informatiques et il peut paraitre difficile de sy retrouver.
Cest pourquoi nous allons les classer par catgorie puis dtailler leurs fonctions. Les
diffrents langages voqus ci-dessous ne sont quune liste non exhaustive de lensemble des
langages qui peuvent exister, mais ce sont les plus connus et je les ai tous utiliss pour crer
ma page web.

On appelle "langage de programmation" ou langage informatique un langage qui permet


lhomme de donner des instructions lordinateur. Ces instructions lui sont transmises via un
code source dvelopp dans un langage prcis, proche du langage humain (le plus souvent
proche de l'anglais). L'ordinateur le transforme ensuite en un langage binaire, car il n'est pas
capable de manipuler un autre langage que ce dernier. Le binaire est une succession de 0 et de
1.

a) Les langages de balisage et de prsentation


Le HTML (Hyper Text Mark-Up Language) fait parti des langages de balisage. Cest le
langage le plus utilis car il permet de reprsenter les pages Web. Son rle est de formaliser,
l'aide de balises, l'criture d'un document destin tre lu sur internet. Les balises permettent
d'indiquer la faon dont doit tre prsent le document et les liens qu'il tablit avec d'autres
documents. On dfinit par exemple la taille, la couleur ou la police du texte, les diffrents
paragraphes ou encore les liens vers d'autres pages (trangres ou non au site en question).

Un autre langage de balisage vient succder au HTML, il sagit du XML. Contrairement au


HTML, il permet dinventer volont de nouvelles balises pour isoler les informations que
lon souhaite (dans mon cas, chaque entreprise est isole et a son propre "marker").
Il est gnralement utilis conjointement avec dautres langages de programmation pour le
rendre plus dynamique.

27
Nous allons parler dun troisime langage de balisage : le CSS qui permet d'unifier le style du
document comme le style de police, les zones de menu ou l'image de fond. Il s'utilise en
complment d'une page HTML pour lui donner une structure, un aspect. On peut ainsi
dissocier le contenu de la page de son apparence visuelle. De cette faon on ne rpte pas
dans chaque page le code de mise en forme et la modification de l'apparence du site s'effectue
en modifiant un seul fichier.
Une trs bonne illustration de ce que permet le CSS est disponible sur ce site :
http://www.csszengarden.com/tr/francais/ en cliquant sur les diffrents menus, on voit voluer
le style de la page tout en gardant son contenu inchang.

En rsum, les langages de balisage comme le HTML associ du CSS permettent de crer
n'importe quelle page web basique selon vos besoins et vos envies. Ensuite d'autres langages
un peu plus complexes peuvent venir s'ajouter au script HTML de base, et nous allons les
prsenter ci-dessous.

b) Les langages de script


Un langage de script est un langage de programmation qui permet principalement de lancer et
coordonner l'excution de programmes. On distingue deux types de langages de script :

- Les langages de scripts ct client, c'est--dire interprts par le navigateur


Internet (Internet Explorer, Mozilla Firefox, etc). C'est le cas du JavaScript qui est
directement intgr un document HTML afin de le rendre plus dynamique. Le fait que ce
soit un langage excut sur l'ordinateur de l'internaute par son navigateur internet rend ce
langage fortement dpendant du navigateur utilis. De ce fait, une page en JavaScript
comporte trs souvent des erreurs lorsqu'on l'ouvre avec le navigateur Internet Explorer car
celui-ci est assez limit pour ce qui est de la lecture du JavaScript. C'est pourquoi la page
web que j'ai cr ne fonctionne pas totalement sur Internet Explorer, la quasi totalit du
script tant en JavaScript. Mieux vaut alors utiliser un navigateur plus avanc en JavaScript
tel que Mozilla ou Chrome.

- Les langages de scripts ct serveur, autrement dit des langages qui


interagissent avec le serveur HTTP, pour se connecter la base de donnes du serveur par
exemple. Le langage PHP fait parti de ces langages de scripts. Sa particularit est que le
serveur HTTP fait interprter la page avant de retourner le rsultat de cette interprtation au

28
client. Par exemple, si une page en PHP comprend la ligne <?php echo date("06/06/2011");
?>, le serveur HTTP fournit l'interprteur PHP la page, qui remplace alors cette ligne par la
date indique, puis la redonne au serveur HTTP qui la transmet ensuite au client. De cette
manire, le code source PHP de la page tel qu'il est visible sur le serveur nest pas visible par
le visiteur (clic droit sur la page, "Code source de la page" est vide). Ce qui est trs utile dans
le cadre d'une connexion o l'on renseigne des mots de passe.

Malgr cette scurit, nous avons cr deux fichiers pour se extraire les informations de la
base de donnes : un premier fichier qui contient uniquement les informations de connexion
comme le nom de la base, les identifiants et le mot de passe. Et un second fichier qui reprend
ces renseignements sous la forme de variable pour cacher les vritables identifiants. Ce
dernier fichier extrait ensuite les champs demands. Mais alors pourquoi crer un fichier "mot
de passe" alors que le PHP n'affiche pas le code source ? Pour deux raisons : d'une part cela
permet d'optimiser le rangement du script. Si l'on est amen changer de base de donnes, la
modification des renseignements sur celle-ci sera rapide, car tout est contenu dans un fichier
spcialement cr pour cela. D'autre part, pour ajouter une scurit supplmentaire, ce qui
n'est jamais de trop sur Internet.

Les langages ct serveur tels que le PHP sont trs utiliss pour se connecter une base de
donnes sur le serveur, dautant plus quils offrent la possibilit dintgrer du langage SQL
dans le script PHP pour extraire des lments de la base. Si lon veut ensuite visualiser ces
donnes, le PHP permet de gnrer un fichier XML dans lequel chaque ligne de donnes
extraite est affiche dans un "arbre". Dans notre cas, larbre correspond la balise "marker".

c) Les langages de requte


Un langage de requte est destin communiquer avec des bases de donnes relationnelles
implmentes dans des logiciels adapts tels que Oracle, PostgreSQL, MySQL ou encore
SQL Server. Ces derniers sont aussi appels SGBDR (Systme de Gestion de Bases de
Donnes Relationnelles) et permettent de manipuler le contenu des bases de donnes
relationnelles. Le langage SQL est le langage le plus rpandu pour effectuer ces diverses
manipulations comme la cration, lextraction, la modification, la fusion, etc., sur des tables
de donnes. Ces oprations sont excutes par lintermdiaire de commandes entres
directement sur linterface du SGBDR. On peut alors importer des tables de donnes sur la

29
base depuis son ordinateur personnel (des tableurs Excel par exemple). Mais on peut aussi
crer la structure de la table sur la base de donnes et la remplir manuellement.

Nous avons fait une prsentation des grandes familles de langages informatiques ainsi que les
dtails de ceux que j'ai utilis pour crer le site Internet et la carte Google Maps. Nous allons
dsormais dtailler les tapes suivies pour mettre en place la carte de Google Maps sur notre
site.

B. La carte Google Maps

1. Cration de la carte Google Maps

a) Quest ce quune API ?


Une API (Application Programming Interface) est une interface de programmation fournie par
un programme informatique. LAPI de Google Maps est un ensemble de fonctions
lmentaires mis disposition pour crer la carte. Google Maps offre une large gamme dAPI
de cartes intgrer dans notre site web, en permettant la superposition de nos propres donnes
ainsi que de nombreuses options personnalisables. Il existe des API pour cartes statiques ou
dynamiques. Les cartes dynamiques peuvent tre en Flash, en JavaScript et mme utiliser
Google Earth, vritable globe numrique en 3 dimensions. Nous avons choisi de dvelopper
lAPI en JavaScript pour deux raisons. Dune part car elle offre la possibilit de liaison avec
une base de donnes personnelles et donc laffichage de points personnaliss. Dautre part car
cest lAPI Google Maps la plus rpandue, donc celle ayant le plus doptions et daides qui lui
sont consacres. Ce dernier point est important car je ne connaissais pas le langage JavaScript
avant de me lancer dans la cration de cette carte.

30
b) Mes sources d'information
Le JavaScript ne faisant pas parti des langages au programme de mon DUT et nayant jamais
eu loccasion de lutiliser, je me suis forme au fur et mesure l'aide de diffrentes sources.
Tout dabord, je me suis aide de la riche documentation de Google concernant son
application. Les articles vont de la plus simple installation dune carte basique aux tutoriels
les plus approfondis sur lajout de marqueurs issus dune base de donnes par exemple.
Chaque option disponible pour cette API est dtaille et complte par un exemple ainsi
quune mise en application afin de visualiser le rsultat obtenu. Le seul bmol de cette
documentation est quelle nest disponible quen anglais et que sa traduction reste
approximative.

La deuxime solution retenue pour mettre en place une carte personnalise est de se
documenter sur certains sites spcialiss dans lAPI Google Maps. De nombreux sites parlent
de cette application mais seuls une poigne dentre eux est rellement fiable. Celui que jai le
plus utilis est Touraine verte. Ce site est entirement ddi lapplication et dveloppe une
multitude de tutoriels plus personnaliss que ceux prsents dans la documentation de Google.
Le site met disposition les scripts utiliss pour raliser les cartes prsentes, cependant il ne
suffit pas de les copier simplement mais de les adapter correctement notre script et notre
problmatique. Le plus difficile quand on dbute dans un langage de programmation est alors
de dterminer le rle de chaque lment qui compose le script de faon pouvoir lajuster
notre guise et prendre entirement possession de la carte.

c) Le script de base de la carte


Le code JavaScript qui va gnrer la carte Google doit tre plac dans le corps du script
HTML. C'est--dire entre les balises <body> et </body>. Nous allons dtailler le code
permettant d'afficher une carte Google Maps centre sur la rgion PACA :

<body>

<!-- Introduction de l'API Google Maps en JavaScript -->


<script type="text/javascript"
src="http://www.google.com/jsapi?key=cl"> </script>
<script type="text/javascript">

31
/* Chargement du module "maps" dans sa version "2.x" */
google.load("maps","2.x",{"other_params":"sensor=false"});

/* Dclaration des variables globales */


var maCarte;
function initialize() {

// Cration de la carte nomme "maCarte" qui s'affichera dans


la <div> ayant pour identifiant id="EmplacementDeMaCarte":
maCarte = new google.maps.Map2(
document.getElementById("EmplacementDeMaCarte"));

// Commande de dplacement et de zoom sur la carte, situ en


haut gauche de la carte :
maCarte.addControl(new google.maps.LargeMapControl());
// Cordonnes GPS du centre de la carte et niveau de zoom :
maCarte.setCenter(new google.maps.LatLng(44, 5.9), 8);
}
//Appel de la fonction "initialize" lorsque la page web sera charge
google.setOnLoadCallback(initialize);
<!-- Fin de l'API Google Maps -->

</script>
</body>

<!-- Chargement de la carte -->


<div id='EmplacementDeMaCarte' style='width: 900px; height:
600px'></div>

32
Nous avons ainsi une carte basique de Google Maps dont voici le rsultat :

A partir de cette carte, nous intgrons plusieurs donnes afficher. Nous avons deux types de
donnes :

Des donnes qualitatives : deux tables "entreprise" issues d'Agronet et de l'INSEE et


une table "centres de formation".
Des donnes quantitatives : deux tables de "totaux" par dpartement et par zone
d'emploi.

Nous allons donc rajouter une liste droulante au dessus de la carte pour permettre
l'utilisateur de choisir la table qu'il souhaite afficher. Dans le code HTML on inscrit :

<p>Slectionner la variable qui vous intresse :</p>


<FORM name="Choix" Method="POST" Action="test.php">
<select name="Liste" onChange="Lien()">

33
<option value="">Choisir une table</option>
<option value="totaux">Totaux par dpartement</option>
<option value="agronet">Base Entreprise Agronet</option>
<option value="insee">Base Entreprise INSEE</option>
<option value="apprentis">Centres de formation</option>
<option value="totaux zones">Totaux par zones d'emploi</option>
</select>

Pour que la page se recharge en tenant compte de la table slectionne ci-dessus, on cr un


bouton "valider" :

<input type="button" value="valider"


onclick="javascript:location.reload()" Valider />
</FORM>

La liste droulante nomme "Liste" se trouve dans la balise nomme "Choix", et chaque
option de la liste reprsente une table diffrente. Il est important de donner un nom aux balises
<FORM> et <select> car ces informations seront reprises par le JavaScript. En effet, lorsque la

variable est choisie en HTML, il faut transmettre l'information au JavaScript car c'est lui qui li
le fichier XML contenant les donnes. Cela se traduit de la manire suivante :

<script type="text/javascript">

function Lien() {
j = document.Choix.Liste.selectedIndex;
if (j == 1) {
urlXml =
"http://ns40.medialook.net/~A1000642/connexion_totaux.php";
}
if (j == 2) {
urlXml =
"http://ns40.medialook.net/~A1000642/connexion_agronet.php";
}
else if (j == 3){
urlXml =
"http://ns40.medialook.net/~A1000642/connexion_INSEE_2009.php";
}
else if (j == 4){
urlXml =
"http://ns40.medialook.net/~A1000642/connexion_centres_formation.php
";

34
}
else if (j == 5){
urlXml =
"http://ns40.medialook.net/~A1000642/connexion_totaux_zones.php";
}
else return ;
}
Lien(); // Appel de la fonction Lien

L'lment j = document.Choix.Liste.selectedIndex; permet d'attribuer un numro


chaque table et ainsi de les appeler plus facilement plutt que de les appeler par leur nom. On
vite alors des fautes de frappes et permet de modifier plus rapidement le nom de la table.
Ensuite, les boucles if associent chaque numro d'"option" de la liste droulante au fichier
XML.

La prochaine tape consiste ajouter sur cette carte les marqueurs correspondant la variable
slectionne. Notre premier objectif tant d'ajouter des points diffrents selon le type de
variable.

2. La liaison entre la carte et la base de donnes


Une fois que la carte est correctement mise en place sur notre site web, il faut lui ajouter les
informations que lon dsire. Nous allons donc prsenter comment sont slectionnes les
donnes puis comment elles sont affiches sur la carte.

a) La connexion la base de donnes


Tout dabord, lorsque lon souhaite crer de nombreux points sur une carte comme celle-ci, il
est prfrable dtablir une connexion avec une base de donnes plutt que dentrer les points
un un directement dans le script. Pour cela, nous avons import nos donnes extraites
dAgronet, dYpareo ou encore de lINSEE qui ont t pralablement traites. Nous avons
ajout des colonnes latitude/longitude indispensables Google pour placer les points sur la
carte.

Lorsque les tables de donnes sont prtes tre exploites, on cr un script de connexion
PHP par table. Un script de connexion se connecte la base de donnes indique et extrait de
la table les informations que l'on souhaite.

35
<?php
// fichier contenant les mots de passe de connexion la base de
donnes :
require("mdp_BDD.php");

// Ouverture d'une connexion avec la base de donnes :


$connection=mysql_connect (localhost, $username, $password);
if (!$connection) { die('Not connected : ' . mysql_error());}

// Slection de la base de donnes :


$db_selected = mysql_select_db($database, $connection);
if (!$db_selected) {
die ('Can\'t use db : ' . mysql_error());
}

// Slection des variables de la table :


$query = "SELECT * FROM base_agronet WHERE 1 ORDER BY ZONE ASC";
$result = mysql_query($query);
if (!$result) {
die('Invalid query: ' . mysql_error());
}

b) Les fichiers XML


Il va ensuite falloir gnrer toutes les informations slectionnes par ce script PHP dans un
fichier XML visible sous forme de tableau sur Internet. Ce fichier XML assure la liaison entre
la base de donnes et le JavaScript qui affiche les donnes sur la carte. A la suite du code PHP
prcdent, on inclue les variables extraites de la base de donnes dans un fichier XML :

// Cration d'un fichier XML qui accueillera les donnes extraites


de la base :
$dom = new DOMDocument("1.0");
$node = $dom->createElement("markers");
$parnode = $dom->appendChild($node);

header("Content-type: text/xml");
// Chaque ligne de la table est insre dans un "marker" du document
XML :

36
while ($row = @mysql_fetch_assoc($result)){
$node = $dom->createElement("marker");
$newnode = $parnode->appendChild($node);

//$newnode->setAttribute("nom_donn", $row['nom_dans_la_table']);
$newnode->setAttribute("ville",$row['Ville']);
$newnode->setAttribute("latitude", $row['latitude']);
$newnode->setAttribute("longitude", $row['longitude']);
Etc.
}

// Gnre le document XML :


echo $dom->saveXML();
?>

Pourquoi gnrer du XML ? La question se pose car le PHP permet aussi d'extraire les
informations de la base de donnes, et peut les afficher par la fonction "echo". Mais cette
mthode affiche les donnes sous la forme de liste, comme ceci :
Commune : 13001 MARSEILLE
Entreprise : LAMISUD
Effectifs salaris : 7.5
Commune : 13001 MARSEILLE
Entreprise : NESPRESSO FRANCE
Effectifs salaris : 14.5
Etc.

Cette mthode manque de structure et est peu pratique lorsqu'on a plus de 400 individus et
une douzaine de variables. C'est pourquoi nous nous sommes tourns vers le XML qui permet
d'organiser des donnes qui seront simplement lues par l'application JavaScript. Voici un
extrait du fichier XML :

<marker ville="MANOSQUE" latitude="43.833333" longitude="5.783333"


Depet="04" zone="9311" NB_ENTRE="5" nom_entre="SIGAL SOCIETE
INNOVATRICE EN GASTRONOMIE ALIMENTATION LEGERE" EFFECTIF="43"
CODE_COMM="04112"/>

37
<marker ville="SIMIANE LA ROTONDE" latitude="43.983333"
longitude="5.566667" Depet="04" zone="9311" NB_ENTRE="2"
nom_entre="JOASSAN FRERES" EFFECTIF="16" CODE_COMM="04208"/>

On a ainsi un "marker" par entreprise et toutes les informations la concernant sont classes
dans cette balise. Ce qui permet de facilit la lecture du JavaScript lorsqu'il parcoure le fichier
XML.

3. Laffichage des points

a) Lecture du fichier XML par le JavaScript


Une fois que les donnes sont extraites de la base et stockes dans un fichier XML, il faut les
lire par le JavaScript puis les afficher sur la carte. On dclare d'abord la variable nomme
"urlXml" qui charge le fichier XML en fonction de la variable choisie plus haut :

google.maps.DownloadUrl(urlXml, function(doc) {
var xmlDoc = google.maps.Xml.parse(doc);
var marqueurs =
xmlDoc.documentElement.getElementsByTagName("marker");

Puis on dclare l'ensemble des variables du fichier :

for (var i = 0; i < marqueurs.length; i++) {


var ville = marqueurs[i].getAttribute("ville");
var longitude =
parseFloat(marqueurs[i].getAttribute("longitude"));
var latitude =
parseFloat(marqueurs[i].getAttribute("latitude"));
var categorie = marqueurs[i].getAttribute("Depet");
etc.
}

Pour que Google Maps affiche les points sur la carte en fonction de leurs coordonnes GPS, il
faut associer le point aux variables latitude et longitude :

var point = new google.maps.LatLng(latitude,longitude);

38
b) Choix des icnes
A partir de l, nous avons des points qui s'affichent sur la carte d'aprs les coordonnes
renseignes dans le fichier XML. Par dfaut, les points sont reprsents par une seule icne
basique. La question du choix des icones est importante lorsque l'on cr une carte car sa
lisibilit en dpend. Nous avons donc dfinit nos points en fonction de l'information que l'on
veut faire passer. La carte traduit deux informations principales :

Des donnes quantitatives : mesurer l'importance des centres de formation et les


effectifs salaris afin d'valuer le poids du secteur dans la rgion. Nous avons choisi
des points proportionnels aux donnes pour que l'information se traduise d'abord
visuellement. Les icnes sont donc des points de taille proportionnelle aux donnes.

Des donnes qualitatives : un recensement de toutes les industries agro alimentaires de


PACA pour effectuer des recherches d'entreprise par territoire, destin aux candidats
et aux chargs de mission. Nous avons choisi de rpartir les points par couleur en
fonction du dpartement. Cela facilite la recherche d'entreprise qui commence
gnralement en fonction d'une zone gographique. On peut ainsi voir la dlimitation
des dpartements sur la carte car les frontires sont peu visibles.

Si l'on souhaite afficher des points plus personnaliss afin de mieux visualiser les
informations de la carte, il faut ajouter une option dans l'API. On spcifie alors dans le fichier
JavaScript qu'en fonction d'une certaine variable, la carte doit afficher des icones diffrentes :

if (j == 1 | j == 4 | j == 5){
tableauIcones["1"] = new google.maps.Icon(Icone1,
"circle.svg");
tableauIcones["2"] = new google.maps.Icon(Icone2,
"circle.svg");
tableauIcones["3"] = new google.maps.Icon(Icone3,
"circle.svg");
tableauIcones["4"] = new google.maps.Icon(Icone4,
"circle.svg");
tableauIcones["5"] = new google.maps.Icon(Icone5,
"circle.svg");
}

39
else {
// Icne du 04 :
tableauIcones["9311"] = new google.maps.Icon(miniIcone,
"http://labs.google.com/ridefinder/images/mm_20_orange.png");
tableauIcones["9312"] = new google.maps.Icon(miniIcone,
"http://labs.google.com/ridefinder/images/mm_20_orange.png");
// Icne du 05 :
tableauIcones["9321"] = new google.maps.Icon(miniIcone,
"http://labs.google.com/ridefinder/images/mm_20_green.png");
}

Pour les tables numro 1, 4 et 5, on applique une icne nomme "circle.svg" dont la taille
varie en fonction d'une variable "classe" qui prend les valeurs 1, 2, 3, 4 ou 5. Nous modifions
la taille de cette icne comme indiqu ci-dessous.
Pour ce qui est des autres icones ("else"), nous crons une icne par zone d'emploi mais les
icones du mme dpartement sont identiques. Cela est utile pour pouvoir afficher ou masquer
les icones des zones que l'on souhaite.

if (j == 1 | j == 4 | j == 5){
Icone1 = new google.maps.Icon();
Icone1.iconSize=new google.maps.Size(62,62);

Icone2 = new google.maps.Icon();


Icone2.iconSize=new google.maps.Size(52,52);

Icone3 = new google.maps.Icon();


Icone3.iconSize=new google.maps.Size(42,42);
}
else {
miniIcone = new google.maps.Icon();
miniIcone.shadow='http://labs.google.com/ridefinder/images/mm_2
0_shadow.png';
miniIcone.iconSize=new google.maps.Size(12,20);
}

40
Les icones se trouvent soit directement sur notre serveur, soit sur n'importe quel site internet.
L'icne des variables quantitatives s'appelle "circle.svg", elle se trouve sur notre serveur car
nous l'avons cr. Il s'agit d'une image vectorielle, c'est--dire une image numrique cre
partir de formes gomtriques. Dans notre cas, ce sont deux cercles pleins qui se superposent.
Un orange et un noir pour faire une ombre. Ces images peuvent se crer avec du langage
XML comme ceci :

<?xml version="1.0" encoding="iso-8859-1"?>


<svg width="340" height="340" xmlns="http://www.w3.org/2000/svg">
<circle cx="171" cy="171" r="170" fill="black"/>
<circle cx="170" cy="170" r="165" fill="OrangeRed"/>
</svg>

Et voici le rsultat :

Les icones des dpartements sont fournies par Google et sont prsentes ci dessous :

4. La personnalisation de la carte

a) La lgende interactive
Pour les variables qualitatives, nous avons dfini une icne par zone d'emploi pour que l'on
puisse afficher ou masquer certaines zones. Pour cela, nous avons ralis une lgende
interactive en dessous de la carte. L'utilisateur slectionne la ou les zones d'emploi qu'il
souhaite afficher en cochant les cases correspondant son choix. Chaque dpartement
contient la liste de ses zones d'emploi ainsi que l'icne qui les reprsente. Voici une
illustration de la lgende :

41
Ces cases cocher sont cres par la balise <imput> dans le code HTML, on ajoute galement
l'icne dans une balise <div>. Voici le code qui permet d'obtenir cette lgende :

<div align="left"> Bouches du Rhne <img


src="http://labs.google.com/ridefinder/images/mm_20_blue.png"
alt="bleu" /> <br/>
<input type="checkbox" id="case9341"
onClick="clickCaseACocher(this,'9341')" checked /> Arles <br/>
[]ETC.

<div align="left"> Var <img


src="http://labs.google.com/ridefinder/images/mm_20_red.png"
alt="marqueur rouge" /> <br/>
<input type="checkbox" id="case9351"
onClick="clickCaseACocher(this,'9351')" checked /> Toulon <br/>
[]ETC.

Aprs avoir affich la lgende, il faut relier les cases cocher aux zones d'emploi. Cette
opration s'effectue au niveau du code JavaScript de la manire suivante : on cr une
fonction nomme "afficheZone" qui a pour rle d'afficher les zones lorsque leurs cases sont
coches :

function afficheZone(zone) {
/* Cration d'une boucle sur tous les marqueurs contenus dans le
tableau nomm "tableauMarqueurs" */
for (var i=0; i<tableauMarqueurs.length; i++) {
/* Si la zone du marqueur "tableauMarqueurs[i]" est gale la zone
coche */
if (tableauMarqueurs[i].marqueurZone == zone) {
/* On affichage les marqueurs de "tableauMarqueurs[i]" sur la

42
carte */
tableauMarqueurs[i].show();
}
}

/* La case cocher ayant pour identifiant "case"+zone est coche */


document.getElementById("case"+zone).checked = true;
}

Pour masquer les icnes dcoches, on cr la fonction inverse. Elle s'appelle donc
"masqueZone", elle est identique la prcdente mis part pour les actions du "if :

if (tableauMarqueurs[i].marqueurZone == zone) {
tableauMarqueurs[i].hide();

}
}

/* La case cocher ayant pour identifiant "case"+zone est dcoche


*/
document.getElementById("case"+zone).checked = false;

Grce ces deux fonctions la lgende est lie aux points affichs sur la carte et permet
d'allger la quantit d'information.

b) Les bulles d'information


Au dbut de ce projet, nous avions l'ide d'afficher un point par entreprise et non pas par
commune. Mais nous avons chang d'avis car la carte aurait t surcharge d'informations,
donc illisible. Nous avons prfr n'afficher qu'un point par commune quitte ne pas voir
immdiatement o se concentrent les entreprises et les emplois de ce secteur. Il fallait alors
trouver une solution pour afficher quand mme les informations concernant les entreprises.
Nous avons pens aux bulles d'information qui sont des petites fentres qui s'ouvrent lorsque
l'on clique sur un point de la carte.

43
Les bulles d'information contiendront des informations concernant la commune comme par
exemple le nombre d'entreprises qui sont implantes sur son territoire et leur nom. Voici la
fonction de l'API Google Maps qui cr ces bulles :

google.maps.Event.addListener(marqueur, 'click', function() {


/* Si "marqueur" n'est pas masqu */
if(!marqueur.isHidden()){
/* ouverture de l'info-bulle lie au "marqueur" */
marqueur.openInfoWindowHtml(html);
}
});

Cette fonction indique que lorsque l'vnement 'click' est observ sur un marqueur, une bulle
d'information nomme 'html' s'ouvre. On indique ensuite les lments insrer dans la bulle
'html' :

html = "<b>" + ville + "<br/>" + NbEntre + " entreprise(s)<br/>" +


nom_entre + "<br/></b>";

Ici, nous avons indiqu les variables insrer dans l'info bulle avec du code HTML pour que
l'affichage des variables soit structur.

Seulement, nous ne pouvons pas afficher plus d'une entreprise par bulle d'information. D'une
part car elle serait surcharge, et d'autre part car la boucle qui affiche les variables dans les
bulles ne le permet pas. Nous avons donc dcid de les afficher dans une page PHP externe
dont le lien serait indiqu dans la bulle. Ce script PHP rcupre le numro de commune de
chaque point et affiche les entreprises qui ont ce code commune. Pour cela on utilise la
mthode GET comme ceci :

<?php

$CODE_COMM=$_GET[CODE_COMM];
echo "<HTML><BODY><H1>Code postal : $CODE_COMM</H1><TABLE>";

Puis, on se connecte la base de donnes de la mme manire que pour les scripts de
connexion PHP. Et on slectionne les donnes si le code commune est gale au code
commune rcupr prcdemment :

44
$query = "SELECT * FROM agronet WHERE CODE_COMM=$CODE_COMM";
$result = mysql_query($query);

Enfin, on affiche les champs slectionns grce la fonction "echo" et une mise en page
HTML :

while ($row = @mysql_fetch_assoc($result)){


echo "<tr><td>Commune : </td><td>$row[VILLE]</td></tr>";
echo "<tr><td>Entreprise : </td><td>$row[NOMEN]<br/></td></tr>";
echo "<tr><td>Effectifs : </td><td>$row[EFFECTIF]</td></tr>";
}
echo "</TR></TABLE></BODY></HTML>";
?>

On intgre ensuite le lien vers cette page dans le code JavaScript de la faon suivante :

html = "<b>" + ville + "<br/>" + NbEntre +" entreprise(s)<br/>" +


nom_entre + "<br/><a href=\""+lien+"\">Voir toutes les
entreprises</a></b>";

45
5. Les fonctionnalits de la carte
Nous avons dcrit la faon dont a t construite la carte, nous allons maintenant prsenter
l'ensemble de ses fonctionnalits ainsi que toutes les possibilits d'amlioration qu'elle offre.
Une illustration du site est disponible en annexes page 63 ou rendez-vous sur :
http://ns40.medialook.net/~A1000642/Tests.html

a) Comment utiliser la carte ?


Tout d'abord, la carte est intgre sur une page web principale, ce jour, le 22 juin 2011, cette
page Web est toujours hberge par le serveur de l'IUT d'Avignon, mais nous travaillons sur
son hbergement sur un autre serveur. Lorsqu'on ouvre cette page, on choisi dans une liste
droulante la table que l'on souhaite afficher. Une fois le choix valid, on voit apparaitre les
points sur la carte. Lorsque l'on clique sur les points, une bulle d'information apparait et celle-
ci renseigne les donnes correspondant au point slectionn.

Pour les variables quantitatives, on peut par exemple voir apparaitre le nombre d'apprentis par
centre de formation ou bien le nombre d'entreprises prsentes sur la zone.

Pour les variables qualitatives, un point correspond une commune qui a au moins une
entreprise agro alimentaire. La bulle contient alors le nom de la commune slectionne, le
nombre d'entreprises prsentes sur cette commune, le nom d'une entreprise ainsi qu'un lien
vers la page PHP qui affiche l'intgralit des entreprises de la commune.

Ensuite, nous trouvons en dessous de la carte une lgende interactive avec des cases cocher
ranges par dpartement. A chaque dpartement est spcifie l'icne de couleur qui lui
correspond. Les cases cocher reprsentent quant elles les zones d'emploi du dpartement.
Ainsi on peut choisir d'afficher uniquement une zone gographique encore plus prcise que le
dpartement pour effectuer une recherche d'entreprise.

46
b) Les amliorations possibles
Les bases de la carte tant dsormais bien fixes, il existe cependant de nombreuses
possibilits d'amlioration que l'on peut y apporter.

Tout d'abord, on peut ajouter une nouvelle table de donnes. En effet, une fois qu'elle est
disponible sur la base de donnes du serveur, il suffit de copier un des scripts de connexion
PHP et de modifier le nom de la table partir de laquelle il doit extraire les informations. Puis
dans le fichier JavaScript, on ajoute le nom de cette nouvelle table la liste droulante ainsi
qu' d'autres endroits indiqus dans le script.

Ensuite, pour amliorer la lisibilit de la carte, il facile de modifier les icones affiches sur la
carte. Par exemple si l'on souhaite crer des points plus ou moins gros selon le nombre
d'entreprises situes sur une mme commune, il suffit de changer le nom de l'ancienne icne
par la nouvelle. Ainsi nous pourrions avoir une carte qui affiche la fois des icones de
couleurs diffrentes pour sparer les dpartements et des icones de tailles proportionnelles au
nombre d'entreprises ou encore au nombre de salaris prsents sur le point. Autrement il est
tout fait ralisable de crer des icones diffrentes selon n'importe quel critre. Par exemple
si les chargs de mission souhaitent utiliser cet outil comme guide de prospection, nous
pourrions crer des icones diffrentes selon si l'entreprise a dj t sollicite pour embaucher
un alternant ou non.

Puis, on peut galement ajouter autant d'information que l'on souhaite dans les bulles
d'information. Elles ont en effet une grande capacit de stockage et leur taille varie en
fonction de la quantit d'information qu'elles contiennent. Pour ajouter une variable de la table
de donnes en plus dans la bulle d'information, la variable doit tre extraite par le fichier de
connexion PHP, puis dclare dans le fichier JavaScript.

Nous pouvons dire que les possibilits d'amliorations sont quasi infinies puisque nous
pouvons personnaliser les moindres dtails de la carte selon les donnes dont on dispose ou du
rsultat que l'on souhaite obtenir. De plus, Google Maps est galement en constante volution
: l'API propose rgulirement de nouvelles fonctions ses clients, comme rcemment l'accs
aux cartes Google Maps depuis un Smartphone.

47
C. Les rapports d'enqute

1. Diffrences entre les bases INSEE et Agronet

Pour l'analyser des donnes concernant les entreprises nous disposons de deux sources de
donnes. D'un ct, nous avons la base INSEE qu'il faut payer chaque anne mais qui est mise
jour. D'un autre ct la base Agronet, libre d'accs pour l'IFRIA mais elle n'est pas
forcement mise jour rgulirement et elle peut comporter des entreprises qui ne sont pas des
industries agro alimentaires. Afin de dfinir quelle est la meilleure source adopter, nous
avons cherch voir si ces diffrences sont galement visibles au niveau de leur contenu.

Tout d'abord, il faut savoir que la base INSEE, contrairement celle d'Agronet, a t traite
avant d'tre exploite. En effet, 569 tablissements ont t supprims dans cette base, car leur
activit est considre comme artisanale. De plus, la base INSEE ne regroupe que les
tablissements de plus de 5 salaris qui ont un code NAF 10, ainsi que celles de plus de 10
salaris qui ont un code NAF 11 ou 4632.

Pour comparer ces deux bases, il convenait alors de les traiter de la mme manire. Nous
avons donc slectionn les entreprises qui appartiennent au code NAF 10 correspondant aux
industries agro alimentaires au sens strict. Ensuite, partir de cette nouvelle slection, nous
avons supprim les tablissements de moins de 5 salaris. Nous avons ensuite rajout les
entreprises de plus de 10 salaris qui ont un code NAF 11 et 4632. Comme l'indique la
mthode OORIA, nous avons supprim les entreprises de moins de 20 salaris qui ont un code
NAF correspondant une entreprise artisanale (confre mthode OORIA).

La base INSEE contient 460 tablissements d'aprs ces critres de slection. Et la base
Agronet que nous avons modifie comme indiqu ci-dessus, en contient 480. La diffrence
entre les deux bases est alors minime au niveau du nombre d'entreprises et peut tre
facilement explique par le fait que, sur la base INSEE, les entreprises de moins de 20 salaris
ayant un code juridique appartenant aux entreprises artisanales ont t supprimes. Or la base
Agronet ne spcifie pas ce code juridique.

Malgr ce traitement identique, les deux bases n'ont pas le mme total de salaris. En effet la
base INSEE indique que 16 100 personnes travaillent dans le secteur de l'industrie agro

48
alimentaire en PACA, tandis que la base Agronet en compte 22 086. Les raisons de cette
diffrence sont diverses :

D'une part, dans la base INSEE, les effectifs salaris sont approchs car pour des
raisons de confidentialit, l'INSEE ne fournit qu'une tranche d'effectif. Les effectifs
salaris sont donc obtenus en calculant la mdiane de chaque tranche d'effectif.
Sachant que les tranches contiennent des effectifs pouvant varier du simple au double,
les carts avec la ralit peuvent facilement se creuser.
D'autre part, les effectifs salaris renseigns dans la base Agronet sont les effectifs de
l'entreprise, c'est--dire du groupe, et non de l'tablissement en question. Tandis que
l'INSEE comptabilise les effectifs par tablissement. Donc les entreprises qui
appartiennent un groupe ont certainement des salaris en trop.
De plus, Agronet n'est pas forcement mise jour rgulirement sur l'ensemble de ses
donnes et peut par consquent contenir des donnes obsoltes.

En conclusion de cette tude, nous dirons que les bases entreprises issues d'Agronet et de
l'INSEE sont comparables une fois traites de la mme manire. La seule chose qui les
diffrencie rellement est leur faon de compter les effectifs salaris. L'IFRIA PACA pourra
alors continuer se fier sa base Agronet mais peut faire des comparaisons de temps temps
avec la base INSEE afin de vrifier qu'Agronet n'est pas devenue obsolte. Nous allons donc
pouvoir tudier les entreprises qui composent la base Agronet.

2. Compte rendu de la base "entreprise" d'Agronet

Ce compte rendu a pour objectif d'analyser la base Entreprise extraite d'Agronet afin de
mieux cerner l'ensemble des tablissements de l'Industrie Agro alimentaire en PACA. La base
Agronet est une base rassemblant des entreprises connues pour exercer une activit d'industrie
agro alimentaire. Malheureusement, cette base contient des erreurs, et des entreprises
n'exerant pas d'activit agro alimentaire y sont renseignes. Nous avons pu les reprer grce
leur code NAF qui ne correspondait absolument pas aux codes d'activit de l'Industrie agro
alimentaire. C'est pourquoi nous avons dcid de trier la base selon la mthode OORIA car
nous avons pu vrifier sa validit (confre paragraphe prcdent). Les tudes effectues ci-
dessous sont donc obtenues grce la base Agronet traite.

49
a) Les effectifs salaris
Les entreprises Agro-alimentaires regroupent la fois des entreprises de taille artisanale et de
grandes entreprises internationales telles que la Brasserie Heineken, Campbell France ou
Coca Cola. Nous avons class les effectifs salaris de la mme manire que la base SIRENE
de l'INSEE.

Nombre d'entreprises par tranche d'effectifs :

Frquence
Tranche Effectif (%)

6 9 salaris 72 15

10 19 salaris 159 33

20 49 salaris 155 32

50 99 salaris 48 10

100 199 salaris 25 5

200 299 salaris 11 2

300 499 salaris 5 1

500 999 salaris 5 1

Voici ci-dessous la reprsentation graphique de ces effectifs :

50
Rpartition des entreprises selon leurs
effectifs salaris
2% 1% 1%

5% 15%
6 9 salaris

10% 10 19 salaris

20 49 salaris

50 99 salaris

100 199 salaris

200 299 salaris


34%
32% 300 499 salaris

500 999 salaris

En Provence Alpes Cte d'Azur, 22 086 personnes travaillent dans le secteur de l'industrie
agro-alimentaire (tous mtiers confondus). Dont 80% dans des entreprises de moins de 50
salaris. Les entreprises de plus de 100 salaris ne reprsentent que 9% des entreprises de la
rgion mais emploient plus de 50% des salaris. L'emploi de ce secteur dpend donc en
grande partie d' une poigne de grandes entreprises, dont la plupart appartient des groupes.

51
b) Rpartition du secteur par codes d'activit (codes NAF)
La rgion PACA regroupe 22 086 emplois en Industrie agro-alimentaire rpartis sur 480
tablissements. Le secteur est le deuxime employeur de la rgion et se compose de trois
grands secteurs d'activit diffrents. A savoir les Nomenclatures d'Activits Franaises
Commerce de gros de produits alimentaires et boissons (NAF 463), Industries de la boisson
(NAF 11) et Industries alimentaires (NAF 10).

Nous allons prsenter ce secteur par code d'activit (ou code NAF) en fonction des effectifs
salaris et du nombre d'tablissements sur la rgion. Nous pourrons ainsi dtailler les activits
qui composent ce secteur. Voir graphique la page suivante.

Nous pouvons voir que l'activit la plus rpandue dans la rgion est la fabrication d'autres
produits alimentaires (dont les produits de confiseries, le sucre, le chocolat ou encore les plats
prpars). C'est galement l'activit qui emploie la plus grande part des salaris de l'industrie
agro alimentaire (31%).

Ensuite nous trouvons l'activit de transformation et conservation de fruits et lgumes qui


reprsente 21% des tablissements et 17% des emplois en PACA. Cette excellente position du
secteur s'explique par le fait que le Vaucluse reprsente 42% de la production nationale en
fruits et 19% en lgumes. Encourages par les pouvoirs publics et les associations telles que le
PEIFL, de nombreuses entreprises de ce secteur entreprennent des dmarches de recherche et
dveloppement dans le but d'amliorer leur comptitivit au niveau europen.

52
Distribution des tablissements et des emplois par codes
NAF (en pourcentage)
Nombre d'entreprises par NAF Rpartition des emplois par NAF

22,08
10.8 Fabrication d'autres produits alimentaires
31,27

21,04
10.3 Transformation et conservation de fruits et lgumes
17,84

10.7 Fabrication de produits de boulangerie-ptisserie et 18,13


ptes alimentaires 14,62

8,13
10.1 Transformation et conservation de viande
6,81

6,88
11.01 Production de boissons alcooliques distilles
10

5,83
11.02 Fabrication de vins
2,55

46.32 Commerce de gros (commerce interentreprises) de 4,17


produits base de viande 4,41

10.6 Travail des grains ; fabrication de produits 3,54


amylacs 2,63

3,33
10.5 Fabrication de produits laitiers
1,33

2,71
10.2 Transformation et conservation de poisson
1,38

1,67
11.07 Industrie des eaux de table
5,03

2,51
Autres
2,11

53
c) Rpartition du secteur par dpartement
On constate que la rpartition des entreprises, comme des emplois, dans ce secteur est assez
dsquilibre en rgion PACA. En effet, les 2/3 des emplois se trouvent dans les dpartements
des Bouches du Rhne et du Vaucluse. A l'inverse, les dpartements des Alpes de Haute
Provence et des Hautes Alpes ne reprsentent quant eux que 14% des emplois dans ce
secteur. Nous avons alors remarqu que les industries agro alimentaires ont du mal se
dvelopper dans les rgions rurales et sont principalement situes dans les grandes villes et
sur le littoral Mditerranen.

Rpartition des entreprises et des emplois


par dpartement

4% 3%

10% 04
8%
6%
35% 28% 05
11%
06

13
11%
83
36%
6% 42%
84

La majorit des salaris du secteur se trouve donc dans le dpartement des Bouches du Rhne
(36%), avec un nombre trs important de salaris et surtout d'entreprises sur le bassin

54
d'emploi de Marseille-Aubagne (plus de 45 entreprises rien que pour la ville de Marseille). De
plus, la taille moyenne des entreprises de ce dpartement est suprieure la taille moyenne
rgionale, c'est--dire que la plupart des grandes filiales est implante sur les Bouches du
Rhne.
La taille moyenne des entreprises en rgion est de 46 salaris par entreprise tandis que pour
les dpartements des Bouches du Rhne et du Vaucluse, ce taux atteint 55 salaris par
entreprise. A l'inverse, dans les dpartements des Alpes de Haute Provence, des Hautes Alpes
et du Var, ce taux ne dpasse pas les 26 salaris par entreprise.

Pour visualiser ces effectifs sur la carte de la rgion PACA, rendez-vous l'annexe 2.c page
64) ou connectez-vous sur : http://ns40.medialook.net/~A1000642/Tests.html (tables "Totaux
par dpartement" ou "Totaux par zone d'emploi")

55
Conclusion

J'ai ainsi effectu mon stage de fin d'tude de DUT en statistique et informatique dcisionnelle
au sein de l'association IFRIA PACA. Tout au long de ce stage, j'ai pu mettre en pratique mes
connaissances acquises pendant mes deux annes de formation, et dvelopper galement de
nouvelles comptences, ainsi qu'une certaine autonomie de travail. En effet, les difficults que
j'ai pu rencontrer lors de la programmation de la carte par exemple, m'ont appris persvrer
pour trouver des solutions et avancer mon projet.

Durant ces 11 semaines de stage, j'ai pu raliser plusieurs missions avant d'aboutir mon
projet final. En effet j'ai commenc ce stage par trouver une mthode de traitement des
donnes afin de dfinir le secteur de l'Industrie Agro Alimentaire. Ensuite, j'ai dtermin
l'outil de visualisation statistique le mieux adapt l'IFRIA et sa problmatique. Puis je l'ai
dvelopp sur une page Web spcialement cre pour l'accueillir. A ce jour, l'IFRIA PACA
possde un outil de cartographie permettant de rpondre aux besoins des entreprises en
personnel qualifi dans le secteur de l'Industrie Agro Alimentaire.

Ce stage tait galement l'occasion pour l'IFRIA PACA de faire le point sur le contenu de ses
bases de donnes. Il a ainsi pu constater qu'une meilleure organisation de la base de donnes
collective d'Agronet lui serait profitable. Mais que les informations qui y sont contenues sont
fiables. Quant la carte en ligne, l'IFRIA ne peut pas encore en profiter ce jour pour des
soucis d'hbergement. Son principal hbergeur ayant refus de la mettre en ligne. Nous
sommes donc toujours la recherche d'un hbergeur, mais je suis plutt confiante sur
l'aboutissement de ce projet.

Je retiens un bilan trs positif de ce stage puisque mon intgration sest faite aisment. J'ai pu
travailler dans d'excellentes conditions avec des personnes qui communiquent, sont mon
coute et ont du temps maccorder. De plus, ce stage a confirm mon choix de poursuite
d'tudes vers une licence professionnelle en alternance. En effet le fait de mettre en
application mes connaissances acquises pendant ma formation me motive et rend mon travail
utile.

56
Annexes

1. La mthode OORIA

a) Les diffrents niveaux de mtiers communs aux industries alimentaires

7 Dirigeant : assure la direction gnrale dune entreprise ou dun tablissement complet


indpendant.

6 Cadre : proche collaborateur du dirigeant. A la responsabilit globale dune fonction


gnrale de lentreprise.

5 Agent de Matrise ou Technicien Suprieur : premier niveau de responsabilit


ayant dlgation hirarchique comme reprsentant de lemployeur. Assure la
responsabilit dun secteur dactivit de lentreprise (atelier, service, quipe, etc).

4 Animateur dquipe ou Technicien : sans responsabilit hirarchique, assure au


quotidien lanimation dun petit ensemble (ligne, atelier, quipe de travail), transmet des
consignes pratiques, tout en participant aux travaux confis.

3 Ouvrier qualifi : met en uvre les comptences lies un premier niveau de mtier
reconnu. A la responsabilit dune tape significative du processus de production.

2 Oprateur de production alimentaire : assure lensemble des fonctions dun poste


simple, sans rfrence un mtier de premire qualification. Applique des mthodes et
consignes bien dfinies

1 Agent de production : affect des tches varies essentiellement manuelles


concernant des activits ayant peu dinfluence directe sur la qualit ou la scurit
alimentaire des produits.

57
b) Effectifs types dentreprises selon les mdianes des tranches INSEE

Entreprise type de 7.5 salaris


FONCTION Niveau Nombre

DIRECTION

7 1

GESTION

5 1

PRODUCTION

5 1

3 3

2 0.5

LOGISTIQUE

3 1

TOTAL 7.5

Entreprise type de 14.5 salaris

FONCTION Niveau Nombre

DIRECTION

7 1

GESTION

6 1

58
5 1

PRODUCTION

5 2

4 7

3 1.5

LOGISTIQUE

3 1

TOTAL 14.5

Entreprise type de 34.5 salaris

FONCTION Niveau Nombre

DIRECTION

7 1

GESTION

5 1

4 1

COMMERCIAL

5 2

4 1

QUALITE

59
6 1

PRODUCTION

5 1

4 3

3 9

2 9

1 1.5

TECHNIQUE

4 1

PREPARATION

3 3

TOTAL 34.5

60
c) Le "convertisseur mtiers" :

d) Les zones d'emploi de la rgion PACA

61
2. L'outil statistique

a) La carte Goclip2 :

http://www.statistiques.developpement-durable.gouv.fr/

2
Cliquez sur la carte pour accder directement au site (ctrl + clic)

62
b) Le site final :

63
c) La carte des totaux par zones d'emploi :

64
Bibliographie

Livres

PHP & MySQL Pour les Nuls 4e dition. Wiley Publishing, Inc.

Articles de presse et dossiers thmatiques

Les Cahiers du PRDF En Rhne-Alpes, Plan Rgional de Dveloppement des Formations


Professionnelles

Sites Internet consults

http://paca.ifria-apprentissage.fr/

http://www.friaapaca.com/

http://www.touraineverte.com/

http://code.google.com/intl/fr/

http://blog.thematicmapping.org/

http://www.insee.fr/

http://mapproject.termwatch.es/

http://www.statistiques.developpement-durable.gouv.fr/

65