Regards croisés sur la mise en place d’ergosquelettes chez Isotec Invest

Regards croisés sur la mise en place d’ergosquelettes chez Isotec Invest


L'ergosquelette permet de lutter contre les troubles musculo-squelettiques (TMS). Focus sur cette innovation qui tend à se répandre dans le secteur du BTP, testée par le groupe Isotec Invest.
En France, 87 % des maladies professionnelles relèvent des troubles musculosquelettiques (TMS). Fait particulièrement constaté dans le secteur du BTP, dont une partie des métiers demande des compétences physiques.
Depuis sa conception, le groupe Isotec Invest a pour vocation d’améliorer les conditions de travail de ses équipes. L’entreprise s’intéresse aujourd’hui aux ergosquelettes, dispositifs d’assistance physique. Quel intérêt pour le secteur du BTP ? Regards croisés sur cette innovation récemment testée par le groupe.



Préserver la santé des collaborateurs

L’arrivée des ergosquelettes permet de combattre les risques liés aux troubles musculosquelettiques. « Le fait d’équilibrer l’activité musculaire permet de diminuer les risques de blessures. Le but de cette démarche, est de permettre de préserver nos collaborateurs et non d’augmenter leurs capacités. » nous explique Marjorie LIBERATO, Responsable QHSE.
Pour Emilie FERAL, PDG du groupe Isotec Invest, un employeur responsable ne doit pas être axé uniquement sur l’environnement.  Il y a une grande partie sociale à prendre en compte - l’amélioration des conditions de travail du salarié en fait notamment partie :

« En matière de RSE, le dirigeant doit avoir une vision à 360° degrés. Equiper les collaborateurs d'ergosquelettes, c’est d’abord préserver la santé au travail de nos salariés. C’est diminuer la pénibilité, et montrer aux équipes qu’elles sont importantes pour nous. 
L’innovation fait partie intégrante dans notre entreprise, ce pourquoi nous nous intéressons aux exosquelettes depuis longtemps. Nos métiers sont physiques, nos équipes travaillent dans des postures difficiles. Il faut vivre avec son temps et savoir prendre des décisions qui, certes sont coûteuses, mais ont du sens au sein de notre groupe familial, qui existe depuis 1973. Nos valeurs et notre culture d’entreprise, nous poussent vers l’avant.
En 2020 nous testions les prototypes Hilti. Si ces dispositifs sont encore améliorables, nous offrons désormais la possibilité aux opérateurs qui le souhaitent d’utiliser des ergosquelettes sur le terrain. Quand on place l’humain au centre de son entreprise, c’est bénéfique pour l’ensemble du groupe. En bout de chaine, la RSE fini par impacter positivement la rentabilité de l’entreprise, à court, moyen et long terme. »

Test de l'exosquelette Hilti par Isolis

Une innovation amenée à évoluer

Cependant l’adaptabilité à l’armature ne se fait pas immédiatement. « L’apprentissage à l’usage de l'ergosquelette tient ici une place particulièrement importante pour assurer une bonne acceptation de la technologie. » souligne Marjorie LIBERATO. « Il est nécessaire de procéder en deux temps. Le premier temps se déroule hors situation de travail réelle pour permettre à l’opérateur de s’approprier progressivement l'ergosquelette. Le deuxième temps correspond à la mise en œuvre de l'ergosquelette en situation réelle de travail pour s’assurer que l'usage de celui-ci ne soit pas à l’origine de nouvelles contraintes biomécaniques. »

En effet côté terrain, Ludovic SARDOU, conducteur de travaux pour la filiale Isolis, voit le système difficile à faire assimiler. « Seules les personnes ayant déjà des problèmes musculaires acceptent de l’utiliser. Les autres opérateurs, notamment les jeunes, ne voient pas l’intérêt de s’encombrer avec une machine sur le dos puisqu’ils n’ont aucun mal physique dans la réalisation de leurs tâches. » Selon lui les machines manquent d’adaptabilité et d’ergonomie. Il n’existe qu’une taille unique réglable avec sangle qui ne permet pas toujours une parfaite adaptabilité au corps du travailleur.

Hors l’exosquelette a aussi une utilité préventive. « Il y a quelques années je ne voyais pas l’intérêt, ça m’encombrait plus qu’autre chose. Aujourd’hui j’ai quelques problèmes de dos qui je pense, auraient pu être évités si j’avais porté un exosquelette régulièrement lorsque j’étais appelé sur chantier. »

Si les premières versions d'ergosquelettes ne sont pas complètement optimales, il est certain qu’elles sont ammenées à évoluer. Un nouveau pas pour l’amélioration des conditions de travail dans le secteur du BTP, auquel Isotec Invest compte bien participer !


Quelques articles pour aller plus loin sur le sujet des exosquelettes :
"Les exosquelettes innovent pour gagner l'usine"
"Tendances fortes ou idées de génie : les innovations les plus marquantes du CES 2020"
Usine Digitale 15/03/2021 - Des chercheurs développent un exosquelette autonome qui adapte sa démarche en fonction de son environnement 

  BENCHMARKS  
Loading Time: Base Classes  0.0083
Controller Execution Time ( Blogs / Detail )  0.0850
Total Execution Time  0.1002
  DATABASE:  lc99a_isotec (Blogs:$db)   QUERIES: 19 (0.0250 seconds)  (Hide)
0.0002   SELECT GET_LOCK('5a63b7d68e701cfdd0269267c1a69666'300) AS ci_session_lock 
0.0007   SELECT `data`
FROM `sessions`
WHERE `id` = '69a60e4dffb54a30a2187cb0225171cd5748e469' 
0.0034   SELECT `name`, `value`
FROM `options`
WHERE `multisite_id` = 
0.0002   SELECT `code`, `langue`
FROM `languages`
WHERE `activated` = 
0.0002   SELECT *
FROM `migrations`
 
LIMIT 1 
0.0002   SELECT *
FROM `modules
0.0002   SELECT COUNT(*) AS `numrows`
FROM `user`
WHERE `admin` = 1
AND `user_id` = 
0.0003   SELECT *
FROM `user_permissions`
WHERE `user_id` = 
0.0002   SELECT `value`
FROM `options`
WHERE `name` = 'places_account_enabled'
AND `multisite_id` = 
0.0005   SELECT *, CONCAT(firstname" "lastname) as full_name
FROM 
`user`
ORDER BY `firstnameDESC 
0.0046   SELECT `B`.*, `BT`.*, (    SELECT GROUP_CONCAT(CT.title SEPARATOR ", ")
                                
FROM categories AS C
                                INNER JOIN categories_translations 
AS CT ON C.category_id=CT.category_id
                                INNER JOIN categories_links 
AS CL ON C.category_id=CL.category_id AND CL.module=3
                                INNER JOIN languages 
AS ON CT.language_id=L.language_id 
                                WHERE L
.main=AND CL.id=B.blog_id
                            
) AS categories(SELECT GROUP_CONCAT(TA.name SEPARATOR "||") FROM tags AS TA INNER JOIN taggables AS TTA ON TA.id=TTA.tag_id WHERE TTA.rel_type="blogs" AND TTA.rel_id=B.blog_id) AS tags
FROM 
`blogsAS `B`
JOIN `blogs_translations` as `BTON `BT`.`blog_id`=`B`.`blog_id`
JOIN `languages` as `LON `L`.`language_id`=`BT`.`language_id`
JOIN `multisites_linksAS `MLON `ML`.`multisite_id`=AND `ML`.`module`=AND `ML`.`id`=`B`.`blog_id`
WHERE `B`.`blog_id` = '24'
AND `L`.`code` = 'fr'
AND `B`.`status` = 1
AND `BT`.`status` = 1
AND `BT`.`draftIS NULL
AND `BT`.`titleIS NOT NULL
AND `BT`.`slugIS NOT NULL
AND `BT`.`contentIS NOT NULL
AND `B`.`published_at` < '2024-02-22 21:58:31' 
0.0040   INSERT INTO `stats(`created_at`, `module`, `id`) VALUES ('2024-02-22 21:58:31'2'24') 
0.0004   SELECT `C`.*, `C`.`category_idAS `id`, `CT`.*, (SELECT COUNT(CL.category_link_id) FROM categories_links AS CL WHERE CL.module=AND CL.category_id=C.category_id)  As nb_total
FROM 
`categoriesAS `C`
JOIN `categories_translations` as `CTON `C`.`category_id`=`CT`.`category_id`
JOIN `languages` as `LON `L`.`language_id`=`CT`.`language_id`
JOIN `multisites_linksAS `MLON `ML`.`multisite_id`=AND `ML`.`module`=AND `ML`.`id`=`C`.`category_id`
WHERE `CT`.`status` = 1
AND `C`.`status` = 1
AND `CT`.`draftIS NULL
AND `C`.`parent_idIS NULL
AND `C`.`module` = 3
AND `L`.`code` = 'fr'
ORDER BY `C`.`created_atAS
0.0032   SELECT `B`.*, `B`.`blog_idAS `id`, `BT`.*, (    SELECT GROUP_CONCAT(CT.title SEPARATOR ", ")
                                
FROM categories AS C
                                INNER JOIN categories_translations 
AS CT ON C.category_id=CT.category_id
                                INNER JOIN categories_links 
AS CL ON C.category_id=CL.category_id AND CL.module=3
                                INNER JOIN languages 
AS ON CT.language_id=L.language_id 
                                WHERE L
.main=AND CL.id=B.blog_id
                            
) AS categories(SELECT GROUP_CONCAT(TA.name SEPARATOR "||") FROM tags AS TA INNER JOIN taggables AS TTA ON TA.id=TTA.tag_id WHERE TTA.rel_type="blogs" AND TTA.rel_id=B.blog_id) AS tags
FROM 
`blogsAS `B`
JOIN `blogs_translations` as `BTON `BT`.`blog_id`=`B`.`blog_id`
JOIN `languages` as `LON `L`.`language_id`=`BT`.`language_id`
JOIN `multisites_linksAS `MLON `ML`.`multisite_id`=AND `ML`.`module`=AND `ML`.`id`=`B`.`blog_id`
WHERE `B`.`status` = 1
AND `BT`.`status` = 1
AND `BT`.`draftIS NULL
AND `BT`.`titleIS NOT NULL
AND `BT`.`slugIS NOT NULL
AND `BT`.`contentIS NOT NULL
AND `L`.`code` = 'fr'
GROUP BY `B`.`blog_id`
ORDER BY `B`.`published_atDESC
 LIMIT 6 
0.0010   SELECT `L`.`code`, `B`.`blog_id`, `PT`.`slug`, `B`.`updated_at`
FROM `blogsAS `B`
JOIN `multisites_linksAS `MLON `ML`.`multisite_id`=AND `ML`.`module`=AND `ML`.`id`=`B`.`blog_id`
JOIN `blogs_translations` as `PTON `PT`.`blog_id`=`B`.`blog_id`
JOIN `languages` as `LON `L`.`language_id`=`PT`.`language_id`
WHERE `PT`.`blog_id` = '24'
AND `B`.`status` != 3
AND `PT`.`draftIS NULL 
0.0049   SELECT `B`.*, `B`.`blog_idAS `id`, `BT`.*, (    SELECT GROUP_CONCAT(CT.title SEPARATOR ", ")
                                
FROM categories AS C
                                INNER JOIN categories_translations 
AS CT ON C.category_id=CT.category_id
                                INNER JOIN categories_links 
AS CL ON C.category_id=CL.category_id AND CL.module=3
                                INNER JOIN languages 
AS ON CT.language_id=L.language_id 
                                WHERE L
.main=AND CL.id=B.blog_id
                            
) AS categories(SELECT GROUP_CONCAT(TA.name SEPARATOR "||") FROM tags AS TA INNER JOIN taggables AS TTA ON TA.id=TTA.tag_id WHERE TTA.rel_type="blogs" AND TTA.rel_id=B.blog_id) AS tags
FROM 
`blogsAS `B`
JOIN `blogs_translations` as `BTON `BT`.`blog_id`=`B`.`blog_id`
JOIN `languages` as `LON `L`.`language_id`=`BT`.`language_id`
JOIN `multisites_linksAS `MLON `ML`.`multisite_id`=AND `ML`.`module`=AND `ML`.`id`=`B`.`blog_id`
WHERE `B`.`status` = 1
AND `BT`.`status` = 1
AND `BT`.`draftIS NULL
AND `BT`.`titleIS NOT NULL
AND `BT`.`slugIS NOT NULL
AND `BT`.`contentIS NOT NULL
AND `B`.`blog_idNOT IN('24')
AND `
L`.`code` = 'fr'
GROUP BY `B`.`blog_id`
ORDER BY `B`.`published_atDESC
 LIMIT 3 
0.0004   SELECT `C`.*, `C`.`category_idAS `id`, `CT`.*, (SELECT COUNT(CL.category_link_id) FROM categories_links AS CL WHERE CL.module=AND CL.category_id=C.category_id)  As nb_total
FROM 
`categoriesAS `C`
JOIN `categories_translations` as `CTON `C`.`category_id`=`CT`.`category_id`
JOIN `languages` as `LON `L`.`language_id`=`CT`.`language_id`
JOIN `multisites_linksAS `MLON `ML`.`multisite_id`=AND `ML`.`module`=AND `ML`.`id`=`C`.`category_id`
WHERE `CT`.`status` = 1
AND `C`.`status` = 1
AND `CT`.`draftIS NULL
AND `C`.`parent_idIS NULL
AND `C`.`module` = 3
AND `L`.`code` = 'fr'
ORDER BY `C`.`created_atAS
0.0002   SELECT `value`
FROM `options`
WHERE `name` = 'groups_favoris_enabled'
AND `multisite_id` = 
0.0004   SELECT `G`.*, `G`.`group_idAS `id`, `GT`.*, (SELECT GROUP_CONCAT(TA.name SEPARATOR "||") FROM tags AS TA INNER JOIN taggables AS TTA ON TA.id=TTA.tag_id WHERE TTA.rel_type="groups" AND TTA.rel_id=G.group_id) AS tags
FROM 
`groupsAS `G`
JOIN `groups_translations` as `GTON `GT`.`group_id`=`G`.`group_id`
JOIN `languages` as `LON `L`.`language_id`=`GT`.`language_id`
WHERE `G`.`status` = 1
AND `G`.`status` = 1
AND `GT`.`status` = 1
AND `GT`.`draftIS NULL
AND `G`.`titleIS NOT NULL
AND `G`.`slugIS NOT NULL
AND `L`.`code` = 'fr'
GROUP BY `G`.`group_id`
ORDER BY `G`.`published_atDESC
 LIMIT 5 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)