{"id":28333,"date":"2025-03-05T11:09:01","date_gmt":"2025-03-05T11:09:01","guid":{"rendered":"https:\/\/bissafety.ca\/?page_id=28333"},"modified":"2026-11-04T12:20:43","modified_gmt":"2026-11-04T19:20:43","slug":"training-record-management-system","status":"publish","type":"page","link":"https:\/\/bissafety.ca\/fr\/training-record-management-system\/","title":{"rendered":"Syst\u00e8me de gestion des dossiers de formation"},"content":{"rendered":"\n<!-- Live (4 Nov): the live bis-landing-pages (0.8.63) has no _bis_lp_assets loader yet, so product-ca.css is inlined here and product-ca.js is loaded by the script tag at the end (not inlined: WordPress turns && into &#038;&#038; inside inline scripts). Remove both once the plugin with the loader is deployed. -->\n<style id=\"bis-pp-inline-css\">\n\/* ==========================================================================\n   Product pages (bis-pp-*), loaded only on pages with meta _bis_lp_assets = \"product-ca\"\n   (first: bissafety.ca \/training-record-management-system\/). Builds on lp.css: tokens, .bis-lp-wrap, buttons,\n   the form card and the customer logo strip. Light sections only: the site header and footer frame the page.\n   ========================================================================== *\/\n\n:root {\n\t--pp-navy: #00548f;\n\t--pp-tint: #f2f9fc;\n\t--pp-grey: #f4f6f8;\n\t--pp-section: clamp(56px, 7vw, 96px);\n}\n\n\/* Body text in Montserrat like the rest of the site (Max, 4 Nov), instead of lp.css's system stack (Segoe UI on\n   Windows). Scoped to the page content: the shared header and footer keep their own fonts. Buttons pick it up too,\n   since they use var(--font-body). *\/\n.bis-lp-main { --font-body: 'Montserrat', Arial, Helvetica, sans-serif; font-family: var(--font-body); }\n\nbody .bis-lp-main .bis-pp-eyebrow {\n\tfont-family: var(--font-brand); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase;\n\tcolor: var(--bis-primary-dark);\n}\n\/* Every section heading: Montserrat 600, 48px on desktop down to 30px on phones (Max, 4 Nov). *\/\nbody .bis-lp-main h2 { font-weight: 600; font-size: clamp(30px, 2.4vw + 18px, 48px); line-height: 1.15; letter-spacing: -0.01em; text-wrap: balance; }\nbody .bis-lp-main h3 { font-weight: 700; font-size: 18px; line-height: 1.3; }\n.bis-pp-section p, .bis-pp-hero p { font-size: 17px; line-height: 1.6; color: var(--bis-neutral-700); }\n\n\/* All body text at 90% opacity (Max, 4 Nov): paragraphs and list items in every section, not the eyebrow labels\n   or headings. *\/\nbody .bis-lp-main :is(.bis-pp-hero, .bis-pp-section, .bis-pp-cta) p:not(.bis-pp-eyebrow),\nbody .bis-lp-main .bis-pp-ticks li { opacity: .9; }\n\n\/* Links inside body copy and FAQ answers: brand blue, underlined so they read as links. *\/\nbody .bis-lp-main .bis-pp-section p a, body .bis-lp-main .bis-pp-faq p a {\n\tcolor: var(--bis-primary-dark); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;\n}\nbody .bis-lp-main .bis-pp-section p a:hover, body .bis-lp-main .bis-pp-faq p a:hover { text-decoration-thickness: 2px; }\n\n.bis-pp-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 8px; }\n\n\/* Buttons: the site header's (\"Book a demo\" green, \"Log in\" blue outline), a little taller for the page. *\/\n.bis-lp .bis-pp-btn {\n\tdisplay: inline-flex; align-items: center; justify-content: center; min-height: 46px; padding: 0 24px;\n\tborder: 1.5px solid transparent; border-radius: 8px; white-space: nowrap; text-decoration: none; cursor: pointer;\n\tfont-family: var(--font-body); font-weight: 600; font-size: 16px; line-height: 1.2;\n\ttransition: background-color .15s ease, color .15s ease, border-color .15s ease;\n}\n.bis-lp .bis-pp-btn--primary { background: #8dc33f; border-color: #8dc33f; color: #ffffff; }\n.bis-lp .bis-pp-btn--primary:hover { background: #7aac31; border-color: #7aac31; color: #ffffff; }\n.bis-lp .bis-pp-btn--secondary { background: #ffffff; border-color: #0078b3; color: #0078b3; }\n.bis-lp .bis-pp-btn--secondary:hover { background: #e6f5fb; color: #0078b3; }\n.bis-lp .bis-pp-btn:focus-visible { outline: none; box-shadow: var(--shadow-focus); }\n.bis-pp-actions--center { justify-content: center; }\n\n.bis-pp-ticks { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px; }\n\/* Two columns from small tablets up (the BIS Safety App list). *\/\n@media (min-width: 480px) {\n\t.bis-pp-ticks--2col { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 24px; }\n}\n.bis-pp-ticks li { position: relative; padding-left: 30px; font-size: 16px; line-height: 1.5; color: var(--bis-neutral-700); }\n.bis-pp-ticks li::before {\n\tcontent: \"\"; position: absolute; left: 0; top: 2px; width: 20px; height: 20px; border-radius: 999px;\n\tbackground: var(--bis-blue-50) url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%230078B3' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'\/%3E%3C\/svg%3E\") center \/ 12px no-repeat;\n}\n\n\/* ---- Hero: copy left, product photo right, white ------------------------- *\/\n\n.bis-pp-hero {\n\tbackground: var(--bis-white);\n\tpadding: clamp(40px, 6vw, 80px) 0 clamp(40px, 6vw, 72px);\n}\n.bis-pp-hero__grid { display: grid; gap: 40px; align-items: center; }\n.bis-pp-hero__copy { display: flex; flex-direction: column; gap: 18px; max-width: 600px; }\n\/* 56px on desktop, down to 34px on phones (Max, 4 Nov). *\/\nbody .bis-pp-hero h1 { font-weight: 600; font-size: clamp(34px, 3vw + 17px, 56px); line-height: 1.1; letter-spacing: -0.015em; text-wrap: balance; }\nbody .bis-lp-main .bis-pp-lead { font-size: 18px; }\nbody .bis-pp-hero__media img {\n\tdisplay: block; width: 100%; height: auto; border-radius: var(--radius-lg);\n\tbox-shadow: 0 2px 4px rgba(25, 25, 25, .05), 0 24px 56px rgba(8, 28, 46, .16);\n}\n@media (min-width: 900px) {\n\t\/* Copy 40%, visual 60% (as in the feature rows). *\/\n\t\/* 45 \/ 55 since the switch to Montserrat body text: both buttons still fit on one line at 1328px. *\/\n\t.bis-pp-hero__grid { grid-template-columns: minmax(0, 45fr) minmax(0, 55fr); column-gap: clamp(40px, 5vw, 72px); }\n}\n\n\/* Hero product loop: a short muted video that loops inline, with the poster as its placeholder (same size, so\n   no layout shift). No controls. product-ca.js pauses it off screen and keeps it still for visitors who prefer\n   reduced motion. The caption is for screen readers; the video itself is decorative. *\/\n.bis-pp-loop { position: relative; }\n.bis-pp-loop__video {\n\tdisplay: block; width: 100%; height: auto; aspect-ratio: 16 \/ 10; object-fit: cover;\n\tborder-radius: var(--radius-lg); background: var(--bis-blue-50);\n\tbox-shadow: 0 2px 4px rgba(25, 25, 25, .05), 0 24px 56px rgba(8, 28, 46, .16);\n}\n\/* Hero (speed review, 4 Nov): the still <img> is what loads first and what LCP measures. The video sits exactly on\n   top of it, invisible until it plays (product-ca.js adds .is-playing), so nothing jumps or flashes. *\/\nbody .bis-pp-loop--hero .bis-pp-loop__still {\n\tdisplay: block; width: 100%; height: auto; aspect-ratio: 16 \/ 10; object-fit: cover;\n\tborder-radius: var(--radius-lg); background: var(--bis-blue-50);\n\tbox-shadow: 0 2px 4px rgba(25, 25, 25, .05), 0 24px 56px rgba(8, 28, 46, .16);\n}\n.bis-pp-loop--hero .bis-pp-loop__video {\n\tposition: absolute; inset: 0; height: 100%; background: transparent; box-shadow: none;\n\topacity: 0; transition: opacity .3s ease;\n}\n.bis-pp-loop--hero .bis-pp-loop__video.is-playing { opacity: 1; }\n@media (prefers-reduced-motion: reduce) { .bis-pp-loop--hero .bis-pp-loop__video { display: none; } }\n.bis-pp-loop__caption { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }\n\n\/* The logo strip sits right under the hero. It keeps scrolling on hover here (lp.css pauses it on other pages). *\/\n.bis-pp-hero + .bis-lp-logos { padding-top: 8px; }\n.bis-lp-logos__viewport:hover .bis-lp-logos__track { animation-play-state: running; }\n\n\/* ---- Sections ------------------------------------------------------------- *\/\n\n.bis-pp-section { padding: var(--pp-section) 0; }\n.bis-pp-section--tint { background: var(--pp-tint); }\n.bis-pp-section--grey { background: var(--pp-grey); }\n\n\/* Text + media rows: white, full section spacing; media alternates right \/ left (.bis-pp-feature--reverse). *\/\n.bis-pp-section--row { background: var(--bis-white); }\n\n.bis-pp-head { display: flex; flex-direction: column; gap: 12px; max-width: 760px; margin: 0 auto clamp(32px, 4vw, 48px); text-align: center; align-items: center; }\n.bis-pp-head p { text-wrap: pretty; }\n\n\/* Six cards under the hero, on white: left-aligned heading, then plain white cards with a thin border. Each card\n   has a small blue icon beside its title and one or two lines of description. 3 x 2 on desktop, 2 x 3 on tablets,\n   1 column on phones. *\/\n.bis-pp-tiles-section { background: var(--bis-white); }\n\/* Heading plus the answer-first paragraph (what the product is, for whom; SEO audit 4 Nov, MP-31). *\/\n.bis-pp-tiles-head { display: flex; flex-direction: column; gap: 16px; margin-bottom: clamp(28px, 3.5vw, 48px); }\n\/* 18px, a step above the 17px card descriptions (Max, 4 Nov). *\/\nbody .bis-lp-main .bis-pp-answer { font-size: 18px; line-height: 1.6; }\n.bis-pp-tiles { list-style: none; margin: 0; padding: 0; display: grid; gap: 16px; }\n.bis-pp-tile {\n\tdisplay: flex; flex-direction: column; gap: 10px; padding: 24px 24px 28px;\n\tbackground: var(--bis-white); border: 1px solid var(--bis-neutral-200); border-radius: 10px;\n}\nbody .bis-lp-main .bis-pp-tile h3 {\n\tdisplay: flex; align-items: center; gap: 10px;\n\tfont-weight: 600; font-size: 18px; line-height: 1.35; color: var(--bis-neutral-900);\n}\n.bis-pp-tile__icon { flex: 0 0 20px; width: 20px; height: 20px; color: var(--bis-primary); }\n\/* Card text: 18px titles, 16px descriptions (Max, 4 Nov). *\/\nbody .bis-lp-main .bis-pp-tile p { font-size: 16px; line-height: 1.6; color: var(--bis-neutral-700); text-wrap: pretty; }\n@media (min-width: 600px) { .bis-pp-tiles { grid-template-columns: repeat(2, minmax(0, 1fr)); } }\n@media (min-width: 960px) { .bis-pp-tiles { grid-template-columns: repeat(3, minmax(0, 1fr)); } }\n\n\/* A product screenshot or composite with its own background: rounded and lifted like the hero loop. *\/\nbody .bis-pp-feature__media img.bis-pp-shot {\n\tborder-radius: var(--radius-lg);\n\tbox-shadow: 0 2px 4px rgba(25, 25, 25, .05), 0 24px 56px rgba(8, 28, 46, .16);\n}\n\n\/* Placeholder for a product video or graphic that isn't made yet (16:10, the size of the product loops). *\/\n.bis-pp-slot {\n\tdisplay: flex; align-items: center; justify-content: center; aspect-ratio: 16 \/ 10; padding: 24px;\n\tborder: 2px dashed var(--bis-neutral-300); border-radius: var(--radius-lg); background: rgba(255, 255, 255, .6);\n\tcolor: var(--bis-neutral-500); font-size: 15px; line-height: 1.5; text-align: center;\n}\n\n\/* Feature rows: copy and image side by side; --reverse puts the image first on desktop. *\/\n.bis-pp-feature { display: grid; gap: 32px; align-items: center; }\n.bis-pp-feature__copy { display: flex; flex-direction: column; gap: 16px; align-items: flex-start; }\n.bis-pp-feature__copy .bis-pp-ticks { margin-top: 4px; }\nbody .bis-pp-feature__media img { display: block; width: 100%; height: auto; }\n.bis-pp-feature__media--device { display: flex; justify-content: center; }\nbody .bis-pp-feature__media--device img { width: auto; max-width: 100%; max-height: 520px; }\n@media (min-width: 900px) {\n\t\/* Copy 40%, visual 60%; --reverse puts the visual first and keeps it at 60%. *\/\n\t.bis-pp-feature { grid-template-columns: minmax(0, 40fr) minmax(0, 60fr); column-gap: 80px; }\n\t.bis-pp-feature--reverse { grid-template-columns: minmax(0, 60fr) minmax(0, 40fr); }\n\t.bis-pp-feature--reverse .bis-pp-feature__media { order: -1; }\n}\n\n\/* ---- Buyer's guide: copy and button left, cover right (the button goes to the .ca guide page; no form here) ---- *\/\n\n\/* Same grey as the FAQ and the same 80px gap as the feature rows; the cover fills its column (up to 400px). *\/\n.bis-pp-guide { background: var(--pp-grey); scroll-margin-top: 96px; }\n.bis-pp-guide__grid { display: grid; gap: 40px; align-items: center; }\n.bis-pp-guide__copy { display: flex; flex-direction: column; gap: 16px; align-items: flex-start; }\nbody .bis-pp-guide__cover {\n\tdisplay: block; width: min(100%, 320px); height: auto; justify-self: center;\n\tborder-radius: var(--radius-md); box-shadow: 0 2px 4px rgba(8, 28, 46, .06), 0 24px 56px rgba(8, 28, 46, .18);\n}\n@media (min-width: 900px) {\n\t\/* Text 70%, cover 30% (Max, 4 Nov). *\/\n\t.bis-pp-guide__grid { grid-template-columns: minmax(0, 70fr) minmax(0, 30fr); column-gap: 80px; }\n\tbody .bis-pp-guide__cover { width: min(100%, 400px); }\n}\n\n\/* ---- FAQ ------------------------------------------------------------------- *\/\n\n\/* One centred column on the grey band: heading, then questions separated by thin lines (no boxes), each with a\n   chevron on the right that flips when open (Max, 4 Nov, from a reference screenshot). *\/\n.bis-pp-faq { max-width: 944px; display: flex; flex-direction: column; gap: clamp(24px, 3vw, 40px); }\n.bis-pp-faq__list { display: flex; flex-direction: column; }\n.bis-pp-faq details { border-bottom: 1px solid rgba(25, 25, 25, .12); }\n.bis-pp-faq details:last-child { border-bottom: 0; }\n.bis-pp-faq summary {\n\tlist-style: none; cursor: pointer; position: relative; padding: 28px 48px 28px 0;\n\tfont-family: var(--font-brand); font-weight: 500; font-size: clamp(17px, .6vw + 13px, 20px); line-height: 1.4; color: var(--bis-neutral-900);\n}\n.bis-pp-faq summary::-webkit-details-marker { display: none; }\n.bis-pp-faq summary::after {\n\tcontent: \"\"; position: absolute; right: 8px; top: 50%; width: 16px; height: 16px; margin-top: -8px;\n\tbackground: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23555555' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'\/%3E%3C\/svg%3E\") center \/ contain no-repeat;\n\ttransition: transform .2s ease;\n}\n\/* data-closing: product-ca.js keeps [open] while the close animation runs, so the chevron flips back at once. *\/\n.bis-pp-faq details[open]:not([data-closing]) summary::after { transform: rotate(180deg); }\n.bis-pp-faq summary:hover { color: var(--bis-primary-dark); }\n.bis-pp-faq summary:focus-visible { outline: none; box-shadow: var(--shadow-focus); border-radius: 4px; }\n\/* Answers: full width of the column, same size as the body text in the other sections (17px). *\/\nbody .bis-lp-main .bis-pp-faq details p { padding: 0 0 28px; margin-top: -8px; font-size: 17px; line-height: 1.6; }\n\n\/* ---- Closing CTA (navy band) ------------------------------------------------- *\/\n\n.bis-pp-cta { background: var(--pp-navy); color: var(--bis-white); padding: clamp(56px, 7vw, 88px) 0; }\n.bis-pp-cta__inner { display: flex; flex-direction: column; align-items: center; gap: 16px; text-align: center; max-width: 760px; }\nbody .bis-pp-cta h2 { color: var(--bis-white); }\n\/* Solid white: the 90% body-text opacity does the softening, as everywhere else. *\/\nbody .bis-lp-main .bis-pp-cta p { font-size: 17px; color: var(--bis-white); }\n\/* On the navy band the secondary button is a white outline (not used on the TRMS page since WEB-122). *\/\n.bis-lp .bis-pp-cta .bis-pp-btn--secondary { background: transparent; color: var(--bis-white); border-color: rgba(255, 255, 255, .75); }\n.bis-lp .bis-pp-cta .bis-pp-btn--secondary:hover { background: rgba(255, 255, 255, .1); color: var(--bis-white); }\n\n\/* Records readiness quiz: its band and \"no card\" overrides live in a <style> block in the page HTML, next to the\n   shortcode, so they show at once without waiting for this long-cached file to refresh. *\/\n\n\/* ---- Quiz placeholder (unused since the shortcode went in; kept for the local preview) ---------------------- *\/\n\n.bis-pp-quiz { scroll-margin-top: 96px; }\n.bis-pp-quiz__slot {\n\tmax-width: 760px; margin: 0 auto; min-height: 280px; display: flex; align-items: center; justify-content: center;\n\tborder: 2px dashed var(--bis-neutral-300); border-radius: var(--radius-lg); background: var(--bis-white);\n\tcolor: var(--bis-neutral-500); font-size: 15px; text-align: center; padding: 24px;\n}\n<\/style>\n\n\n\n<!-- WEB-122. Copy: Marc's \"Copy: bissafety.ca\" (3 Nov). The five feature loops load lazily: no autoplay, preload=none, data-poster (product-ca.js sets it near view). Quiz: bis-quiz shortcode, anchor #records-quiz (README: wordpress\/bis-quiz). Guide button: .ca guide page \/training-record-management-buyers-guide-download\/ (copy of .com, 4 Nov). -->\n<section class=\"bis-pp-hero\">\n\t<div class=\"bis-lp-wrap bis-pp-hero__grid\">\n\t\t<div class=\"bis-pp-hero__copy\">\n\t\t\t<p class=\"bis-pp-eyebrow\">Training made simple<\/p>\n\t\t\t<h1 id='training-record-management-system'  id=\"boomdevs_1\">Training Record Management System<\/h1>\n\t\t\t<p class=\"bis-pp-lead\">Every certificate, course and expiry date in one place, so your team can show its training in a couple of clicks.<\/p>\n\t\t\t<div class=\"bis-pp-actions\">\n\t\t\t\t<a class=\"bis-pp-btn bis-pp-btn--primary\" href=\"\/request-a-demo\/\">Book a Demo<\/a>\n\t\t\t\t<a class=\"bis-pp-btn bis-pp-btn--secondary\" href=\"#records-quiz\">Take the Records Readiness Quiz<\/a>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<div class=\"bis-pp-hero__media bis-pp-loop bis-pp-loop--hero\" data-bis-loop data-bis-defer>\n\t\t\t<!-- The still is the page's LCP: a real <img> so the browser finds it at once and fetches it first (nitro-exclude: NitroPack must not lazy-load it). The video sits on top and its file only loads after the page has (product-ca.js). -->\n\t\t\t<img fetchpriority=\"high\" class=\"bis-pp-loop__still\" src=\"\/wp-content\/uploads\/2026\/11\/trms-one-place-poster.webp\" width=\"1280\" height=\"800\" alt=\"\" fetchpriority=\"high\" loading=\"eager\" decoding=\"async\" nitro-exclude>\n\t\t\t<video class=\"bis-pp-loop__video\" width=\"1280\" height=\"800\" muted loop playsinline preload=\"none\" disablepictureinpicture disableremoteplayback aria-hidden=\"true\">\n\t\t\t\t<source data-src=\"\/wp-content\/uploads\/2026\/11\/trms-one-place-720.av1.webm\" type='video\/webm; codecs=\"av01.0.04M.08\"' media=\"(max-width: 899px)\">\n\t\t\t\t<source data-src=\"\/wp-content\/uploads\/2026\/11\/trms-one-place-720.mp4\" type=\"video\/mp4\" media=\"(max-width: 899px)\">\n\t\t\t\t<source data-src=\"\/wp-content\/uploads\/2026\/11\/trms-one-place-1280.av1.webm\" type='video\/webm; codecs=\"av01.0.05M.08\"'>\n\t\t\t\t<source data-src=\"\/wp-content\/uploads\/2026\/11\/trms-one-place-1280.mp4\" type=\"video\/mp4\">\n\t\t\t<\/video>\n\t\t\t<p class=\"bis-pp-loop__caption\">Training records, certificates, classroom bookings and courses in one place.<\/p>\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n\n<section class=\"bis-lp-logos\" aria-label=\"Customers\">\n\t<div class=\"bis-lp-wrap\">\n\t\t<p class=\"bis-lp-logos__title\">Trusted by regulated organizations across North America<\/p>\n\t\t<div class=\"bis-lp-logos__viewport\">\n\t\t\t<ul class=\"bis-lp-logos__track\">\n\t\t\t\t<li><img loading=\"lazy\" src=\"\/wp-content\/plugins\/bis-landing-pages\/assets\/logos\/rio-tinto.webp\" width=\"168\" height=\"36\" alt=\"Rio Tinto\" loading=\"lazy\" decoding=\"async\"><\/li>\n\t\t\t\t<li><img loading=\"lazy\" src=\"\/wp-content\/plugins\/bis-landing-pages\/assets\/logos\/logoplaste.webp\" width=\"180\" height=\"28\" alt=\"Logoplaste\" loading=\"lazy\" decoding=\"async\"><\/li>\n\t\t\t\t<li><img loading=\"lazy\" src=\"\/wp-content\/plugins\/bis-landing-pages\/assets\/logos\/north-american-construction-group.webp\" width=\"157\" height=\"38\" alt=\"North American Construction Group\" loading=\"lazy\" decoding=\"async\"><\/li>\n\t\t\t\t<li><img loading=\"lazy\" src=\"\/wp-content\/plugins\/bis-landing-pages\/assets\/logos\/scandinavian-building-services.webp\" width=\"120\" height=\"44\" alt=\"Scandinavian Building Services\" loading=\"lazy\" decoding=\"async\"><\/li>\n\t\t\t\t<li><img loading=\"lazy\" src=\"\/wp-content\/plugins\/bis-landing-pages\/assets\/logos\/golden-arrow.webp\" width=\"158\" height=\"38\" alt=\"Golden Arrow\" loading=\"lazy\" decoding=\"async\"><\/li>\n\t\t\t\t<li><img loading=\"lazy\" src=\"\/wp-content\/plugins\/bis-landing-pages\/assets\/logos\/caron-transportation.webp\" width=\"110\" height=\"44\" alt=\"Caron Transportation Systems\" loading=\"lazy\" decoding=\"async\"><\/li>\n\t\t\t\t<li><img loading=\"lazy\" src=\"\/wp-content\/plugins\/bis-landing-pages\/assets\/logos\/manitoulin-transport.webp\" width=\"90\" height=\"44\" alt=\"Manitoulin Transport\" loading=\"lazy\" decoding=\"async\"><\/li>\n\t\t\t\t<li><img loading=\"lazy\" src=\"\/wp-content\/plugins\/bis-landing-pages\/assets\/logos\/beaumont.webp\" width=\"180\" height=\"29\" alt=\"Beaumont\" loading=\"lazy\" decoding=\"async\"><\/li>\n\t\t\t\t<li><img loading=\"lazy\" src=\"\/wp-content\/plugins\/bis-landing-pages\/assets\/logos\/ceda.webp\" width=\"76\" height=\"44\" alt=\"CEDA\" loading=\"lazy\" decoding=\"async\"><\/li>\n\t\t\t\t<li><img loading=\"lazy\" src=\"\/wp-content\/plugins\/bis-landing-pages\/assets\/logos\/chemco.webp\" width=\"200\" height=\"19\" alt=\"Chemco\" loading=\"lazy\" decoding=\"async\"><\/li>\n\t\t\t\t<li><img loading=\"lazy\" src=\"\/wp-content\/plugins\/bis-landing-pages\/assets\/logos\/plains-midstream.webp\" width=\"180\" height=\"30\" alt=\"Plains Midstream\" loading=\"lazy\" decoding=\"async\"><\/li>\n\t\t\t\t<li aria-hidden=\"true\"><img loading=\"lazy\" src=\"\/wp-content\/plugins\/bis-landing-pages\/assets\/logos\/rio-tinto.webp\" width=\"168\" height=\"36\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/li>\n\t\t\t\t<li aria-hidden=\"true\"><img loading=\"lazy\" src=\"\/wp-content\/plugins\/bis-landing-pages\/assets\/logos\/logoplaste.webp\" width=\"180\" height=\"28\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/li>\n\t\t\t\t<li aria-hidden=\"true\"><img loading=\"lazy\" src=\"\/wp-content\/plugins\/bis-landing-pages\/assets\/logos\/north-american-construction-group.webp\" width=\"157\" height=\"38\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/li>\n\t\t\t\t<li aria-hidden=\"true\"><img loading=\"lazy\" src=\"\/wp-content\/plugins\/bis-landing-pages\/assets\/logos\/scandinavian-building-services.webp\" width=\"120\" height=\"44\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/li>\n\t\t\t\t<li aria-hidden=\"true\"><img loading=\"lazy\" src=\"\/wp-content\/plugins\/bis-landing-pages\/assets\/logos\/golden-arrow.webp\" width=\"158\" height=\"38\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/li>\n\t\t\t\t<li aria-hidden=\"true\"><img loading=\"lazy\" src=\"\/wp-content\/plugins\/bis-landing-pages\/assets\/logos\/caron-transportation.webp\" width=\"110\" height=\"44\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/li>\n\t\t\t\t<li aria-hidden=\"true\"><img loading=\"lazy\" src=\"\/wp-content\/plugins\/bis-landing-pages\/assets\/logos\/manitoulin-transport.webp\" width=\"90\" height=\"44\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/li>\n\t\t\t\t<li aria-hidden=\"true\"><img loading=\"lazy\" src=\"\/wp-content\/plugins\/bis-landing-pages\/assets\/logos\/beaumont.webp\" width=\"180\" height=\"29\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/li>\n\t\t\t\t<li aria-hidden=\"true\"><img loading=\"lazy\" src=\"\/wp-content\/plugins\/bis-landing-pages\/assets\/logos\/ceda.webp\" width=\"76\" height=\"44\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/li>\n\t\t\t\t<li aria-hidden=\"true\"><img loading=\"lazy\" src=\"\/wp-content\/plugins\/bis-landing-pages\/assets\/logos\/chemco.webp\" width=\"200\" height=\"19\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/li>\n\t\t\t\t<li aria-hidden=\"true\"><img loading=\"lazy\" src=\"\/wp-content\/plugins\/bis-landing-pages\/assets\/logos\/plains-midstream.webp\" width=\"180\" height=\"30\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/li>\n\t\t\t<\/ul>\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n\n<section class=\"bis-pp-section bis-pp-tiles-section\">\n\t<div class=\"bis-lp-wrap\">\n\t\t<div class=\"bis-pp-tiles-head\">\n\t\t\t<h2 id='one-place-for-every-training-record'  id=\"boomdevs_2\" class=\"bis-pp-tiles-title\">One place for every training record<\/h2>\n\t\t\t<p class=\"bis-pp-answer\">BIS Training Record Management System is online software for employers to store, track and report on employee and contractor training. Online courses, classroom sessions and past certificates sit in one database, with expiry reminders and gap reports, so you can replace paper files and spreadsheets with electronic training records.<\/p>\n\t\t<\/div>\n\t\t<ul class=\"bis-pp-tiles\">\n\t\t\t<li class=\"bis-pp-tile\">\n\t\t\t\t<h3 id='online-courses'  id=\"boomdevs_3\"><svg class=\"bis-pp-tile__icon\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"2\" y=\"3\" width=\"20\" height=\"14\" rx=\"2\"><\/rect><path d=\"M8 21h8M12 17v4\"><\/path><path d=\"m10 7 5 3-5 3z\"><\/path><\/svg>Online courses<\/h3>\n\t\t\t\t<p>Completions from the BIS LMS save to each worker's record automatically.<\/p>\n\t\t\t<\/li>\n\t\t\t<li class=\"bis-pp-tile\">\n\t\t\t\t<h3 id='classroom-and-on-site-training'  id=\"boomdevs_4\"><svg class=\"bis-pp-tile__icon\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\"><\/path><circle cx=\"9\" cy=\"7\" r=\"4\"><\/circle><path d=\"M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75\"><\/path><\/svg>Classroom and on-site training<\/h3>\n\t\t\t\t<p>Log instructor-led and on-site training next to online courses.<\/p>\n\t\t\t<\/li>\n\t\t\t<li class=\"bis-pp-tile\">\n\t\t\t\t<h3 id='historical-certificates'  id=\"boomdevs_5\"><svg class=\"bis-pp-tile__icon\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"8\" r=\"6\"><\/circle><path d=\"M15.48 12.89 17 22l-5-3-5 3 1.52-9.11\"><\/path><\/svg>Historical certificates<\/h3>\n\t\t\t\t<p>Upload past certificates and attach each one to its training record.<\/p>\n\t\t\t<\/li>\n\t\t\t<li class=\"bis-pp-tile\">\n\t\t\t\t<h3 id='expiry-reminders'  id=\"boomdevs_6\"><svg class=\"bis-pp-tile__icon\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9\"><\/path><path d=\"M10.3 21a1.94 1.94 0 0 0 3.4 0\"><\/path><\/svg>Expiry reminders<\/h3>\n\t\t\t\t<p>Workers, supervisors and admins get emails 90, 60 and 30 days before training expires.<\/p>\n\t\t\t<\/li>\n\t\t\t<li class=\"bis-pp-tile\">\n\t\t\t\t<h3 id='gap-reports'  id=\"boomdevs_7\"><svg class=\"bis-pp-tile__icon\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"11\" cy=\"11\" r=\"8\"><\/circle><path d=\"m21 21-4.3-4.3\"><\/path><path d=\"M8 11h6\"><\/path><\/svg>Gap reports<\/h3>\n\t\t\t\t<p>See who is missing required training in one click.<\/p>\n\t\t\t<\/li>\n\t\t\t<li class=\"bis-pp-tile\">\n\t\t\t\t<h3 id='bulk-upload'  id=\"boomdevs_8\"><svg class=\"bis-pp-tile__icon\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"><\/path><path d=\"m17 8-5-5-5 5\"><\/path><path d=\"M12 3v12\"><\/path><\/svg>Bulk upload<\/h3>\n\t\t\t\t<p>Load thousands of records in minutes with Excel.<\/p>\n\t\t\t<\/li>\n\t\t<\/ul>\n\t<\/div>\n<\/section>\n\n\n\n<style>\n\/* Records readiness quiz (Max, 4 Nov): the same grey band as the buyer's guide and FAQ, with the quiz sitting straight\n   on it: no white card, border, shadow or inner padding. The answer buttons keep their outlines. Inline so it never\n   waits on the long-cached product-ca.css; overrides bis-quiz's quiz.css on this page only. *\/\nbody .bis-quiz-section { background: var(--pp-grey, #f4f6f8); padding: clamp(56px, 7vw, 96px) 0; }\nbody .bis-quiz .bis-quiz__panel { background: transparent; border: 0; border-radius: 0; box-shadow: none; padding: 0; }\n\n\/* Action buttons (not the answer options) in the site's button style, as in the hero: primary = the green\n   \"Book a demo\", secondary = white with a blue outline, 8px corners, 46px tall, page font at 600. *\/\nbody .bis-quiz .bis-quiz__btn { min-height: 46px; padding: 0 24px; border-width: 1.5px; border-radius: 8px; font-family: var(--font-body); font-weight: 600; font-size: 16px; }\nbody .bis-quiz .bis-quiz__btn--primary { background: #8dc33f; border-color: #8dc33f; color: #ffffff; }\nbody .bis-quiz .bis-quiz__btn--primary:hover { background: #7aac31; border-color: #7aac31; color: #ffffff; }\nbody .bis-quiz .bis-quiz__btn--secondary { background: #ffffff; border-color: #0078b3; color: #0078b3; }\nbody .bis-quiz .bis-quiz__btn--secondary:hover { background: #e6f5fb; border-color: #0078b3; color: #0078b3; }\nbody .bis-quiz .bis-quiz__btn--ghost { background: #ffffff; border-color: var(--bis-neutral-300, #d1d5db); color: var(--bis-neutral-700, #333333); }\nbody .bis-quiz .bis-quiz__btn--ghost:hover { border-color: #0078b3; color: #0078b3; }\n\n\/* Results: the score box is white, and the demo line with its buttons sits right under it, in the same column, as one\n   white card (Max, 4 Nov). The gaps stay on the right on desktop; on phones the order is score, demo, gaps. *\/\nbody .bis-quiz .bis-quiz__results-grid { display: contents; }\nbody .bis-quiz .bis-quiz__results-score { order: 1; }\nbody .bis-quiz .bis-quiz__actions { order: 2; margin-top: -24px; padding: 0 clamp(24px, 4vw, 32px) clamp(24px, 4vw, 32px); border-top: 0; background: #ffffff; border-radius: 0 0 var(--radius-lg, 8px) var(--radius-lg, 8px); }\nbody .bis-quiz .bis-quiz__results-gaps { order: 3; }\nbody .bis-quiz .bis-quiz__score-card { background: #ffffff; border-radius: var(--radius-lg, 8px) var(--radius-lg, 8px) 0 0; }\nbody .bis-quiz .bis-quiz__demo-line { padding-top: 20px; border-top: 1px solid var(--bis-neutral-200, #e5e7eb); }\n@media (min-width: 900px) {\n\tbody .bis-quiz .bis-quiz__results { display: grid; grid-template-columns: minmax(300px, 5fr) 7fr; column-gap: 40px; row-gap: 0; align-items: start; }\n\tbody .bis-quiz .bis-quiz__results-score { grid-column: 1; grid-row: 1; }\n\tbody .bis-quiz .bis-quiz__actions { grid-column: 1; grid-row: 2; margin-top: 0; }\n\tbody .bis-quiz .bis-quiz__results-gaps { grid-column: 2; grid-row: 1 \/ span 2; }\n}\n<\/style>\n\n\n<section class=\"bis-quiz-section\"><div class=\"bis-quiz-section__wrap\"><div class=\"bis-quiz\" id=\"records-quiz\" data-quiz=\"records-readiness\" data-site=\"ca\" style=\"--bq-offset:117px;--bq-offset-mobile:137px\"><script type=\"application\/json\" class=\"bis-quiz__config\">{\"name\":\"Records Readiness Quiz\",\"intro\":{\"pill\":\"Quiz sur la pr\u00e9paration des dossiers\",\"headline\":\"Un auditeur veut voir vos dossiers. En combien de temps votre \u00e9quipe peut-elle les rassembler?\",\"sub\":\"Nous demandons aux professionnels de la s\u00e9curit\u00e9 combien de temps prennent les demandes de dossiers courantes. Le quiz compte 11 questions, prend environ 3 minutes et vos r\u00e9sultats s\u2019affichent aussit\u00f4t. Aucun courriel requis.\",\"button\":\"Commencer\"},\"show_area\":false,\"question_prompt\":\"Combien de temps faudrait-il \u00e0 votre \u00e9quipe pour rassembler ceci?\",\"answers\":[{\"key\":\"minutes\",\"label\":\"Minutes\",\"points\":3,\"hours\":0.25},{\"key\":\"hours\",\"label\":\"Heures\",\"points\":2,\"hours\":2},{\"key\":\"days\",\"label\":\"Jours\",\"points\":1,\"hours\":8},{\"key\":\"not_sure\",\"label\":\"Je ne sais pas\",\"points\":0,\"hours\":null}],\"questions\":[{\"text\":\"L\u2019historique de formation complet d\u2019un travailleur, avec ses attestations\",\"area\":\"Dossiers de formation\",\"gap\":\"Historique du travailleur\",\"fix\":\"Regroupez les formations et les attestations dans un seul syst\u00e8me de dossiers de formation : une recherche sur le nom d\u2019un travailleur affiche tout son historique.\"},{\"text\":\"La liste de toutes les personnes dont la formation expire dans les 90 prochains jours\",\"area\":\"Dossiers de formation\",\"gap\":\"Renouvellements\",\"fix\":\"Laissez les dates d\u2019expiration envoyer des rappels automatiques au travailleur et \u00e0 son superviseur, pour que les renouvellements ne d\u00e9pendent plus de la m\u00e9moire de quelqu\u2019un.\"},{\"text\":\"La preuve qu\u2019une \u00e9quipe est form\u00e9e, avant qu\u2019un client la laisse commencer un travail\",\"area\":\"Dossiers de formation\",\"gap\":\"Preuve pour le client\",\"fix\":\"Tenez une matrice de formation pour chaque \u00e9quipe, pr\u00eate \u00e0 extraire et \u00e0 envoyer en quelques minutes, pour que la preuve ne retarde pas le d\u00e9but d\u2019un travail.\"},{\"text\":\"Les dossiers de formation d\u2019une \u00e9quipe de sous-traitants sur votre chantier\",\"area\":\"Dossiers de formation\",\"gap\":\"Sous-traitants\",\"fix\":\"Recueillez la formation des sous-traitants avant leur arriv\u00e9e et conservez-la dans le m\u00eame syst\u00e8me de dossiers que celle de vos propres travailleurs.\"},{\"text\":\"Le sujet de la causerie s\u00e9curit\u00e9 de la semaine derni\u00e8re, et la liste des pr\u00e9sences\",\"area\":\"Formulaires num\u00e9riques\",\"gap\":\"Causeries s\u00e9curit\u00e9\",\"fix\":\"Tenez vos causeries s\u00e9curit\u00e9 sur un formulaire num\u00e9rique : le sujet et les pr\u00e9sences sont enregistr\u00e9s le jour m\u00eame, avec le reste de vos dossiers.\"},{\"text\":\"Les inspections et les \u00e9valuations des dangers du mois dernier pour un site\",\"area\":\"Formulaires num\u00e9riques\",\"gap\":\"Inspections\",\"fix\":\"Faites les inspections et les \u00e9valuations des dangers sur des formulaires num\u00e9riques class\u00e9s par site et par date : un mois complet se retrouve en une seule recherche.\"},{\"text\":\"Une preuve sign\u00e9e que les travailleurs ont lu une politique ou une proc\u00e9dure\",\"area\":\"Dossiers num\u00e9riques\",\"gap\":\"Signature des politiques\",\"fix\":\"Diffusez les politiques en format num\u00e9rique et recueillez les signatures au m\u00eame endroit, pour montrer qui a lu quelle version.\"},{\"text\":\"L\u2019attestation d\u2019un travailleur, quand vous \u00eates sur le terrain, loin du bureau\",\"area\":\"Application S\u00e9curit\u00e9 BIS\",\"gap\":\"Preuve sur le terrain\",\"fix\":\"Gardez les attestations dans un syst\u00e8me que les \u00e9quipes peuvent ouvrir sur leur t\u00e9l\u00e9phone : la preuve se montre sur place, sans retour au bureau.\"}],\"frequency\":{\"key\":\"frequency\",\"area\":\"Fr\u00e9quence\",\"prompt\":\"Combien de fois par mois demande-t-on \u00e0 votre \u00e9quipe des dossiers comme ceux-ci?\",\"options\":[{\"key\":\"1-2\",\"label\":\"1 \u00e0 2\",\"value\":1.5},{\"key\":\"3-5\",\"label\":\"3 \u00e0 5\",\"value\":4},{\"key\":\"6-10\",\"label\":\"6 \u00e0 10\",\"value\":8},{\"key\":\"10plus\",\"label\":\"Plus de 10\",\"value\":12}]},\"bands\":[{\"key\":\"ready\",\"min\":20,\"label\":\"Pr\u00eat\",\"line\":\"La plupart de ces demandes pourraient \u00eatre r\u00e9gl\u00e9es rapidement. Ces lacunes sont les endroits o\u00f9 une demande pourrait encore ralentir les choses.\"},{\"key\":\"getting-there\",\"min\":12,\"label\":\"En bonne voie\",\"line\":\"Certaines demandes sont rapides, d\u2019autres prennent des heures ou des jours. C\u2019est dans ces lacunes que le temps se perd.\"},{\"key\":\"lots-to-gain\",\"min\":0,\"label\":\"Beaucoup \u00e0 gagner\",\"line\":\"La plupart de ces demandes prendraient des heures ou des jours \u00e0 rassembler. C\u2019est par ces lacunes qu\u2019il faut commencer.\"}],\"results\":{\"score_label\":\"{score} sur {max}\",\"gaps_heading\":\"Les lacunes \u00e0 corriger en premier\",\"no_gaps\":\"Rien ne ressort. Selon vos r\u00e9ponses, votre \u00e9quipe pourrait rassembler chacun de ces dossiers en quelques minutes.\",\"max_gaps\":3,\"hours_round\":10,\"hours_hero\":\"Environ {hours} heures\",\"hours_under_hero\":\"Moins de {floor} heures\",\"hours_caption\":\"par ann\u00e9e \u00e0 rassembler des dossiers, selon vos r\u00e9ponses\",\"score_line\":\"Score de pr\u00e9paration : {score} sur {max}\",\"hours_unknown\":\"Nous n\u2019avons pas pu estimer vos heures \u00e0 partir de vos r\u00e9ponses.\",\"demo\":{\"line\":\"Vous voulez voir comment BIS s\u2019en occupe?\",\"label\":\"R\u00e9server une d\u00e9mo\",\"url\":\"\/fr\/request-a-demo\/\",\"utm_content\":\"records-quiz\"},\"restart\":\"Recommencer\",\"score_heading\":\"Votre score de pr\u00e9paration\"},\"form\":{\"mode\":\"native\",\"portal_id\":\"22466522\",\"region\":\"na3\",\"form_id\":\"9e57cfb7-4dc5-40f3-bc97-3047ffbcd7ea\",\"title\":\"Obtenez le guide d\u2019achat d\u2019un syst\u00e8me de gestion des dossiers de formation\",\"intro\":\"Voyez comment les autres \u00e9quipes de s\u00e9curit\u00e9 ont r\u00e9pondu. Obtenez le guide maintenant, et nous vous enverrons par courriel les r\u00e9sultats du sondage d\u00e8s leur parution.\",\"open_button\":\"Obtenir le guide\",\"offer\":{\"heading\":\"Comment les autres \u00e9quipes de s\u00e9curit\u00e9 ont-elles r\u00e9pondu?\",\"sub\":\"Vos r\u00e9ponses font partie de notre sondage aupr\u00e8s des professionnels de la s\u00e9curit\u00e9.\",\"rows\":[{\"tag\":\"Maintenant\",\"text\":\"Guide d\u2019achat d\u2019un syst\u00e8me de gestion des dossiers de formation (en anglais)\",\"style\":\"now\"},{\"tag\":\"Plus tard\",\"text\":\"Les r\u00e9sultats du sondage, envoy\u00e9s par courriel \u00e0 sa cl\u00f4ture\",\"style\":\"later\"}],\"button\":\"Envoyez-moi les deux\"},\"cover\":{\"src\":\"trms-buyers-guide-cover.webp\",\"width\":504,\"height\":649},\"button\":\"Obtenir le guide\",\"visible_fields\":{\"firstname\":\"Pr\u00e9nom\",\"lastname\":\"Nom\",\"email\":\"Courriel\",\"company\":\"Entreprise\"},\"hidden_fields\":{\"site\":\"\",\"score\":\"\",\"band\":\"\",\"gap_1\":\"\",\"gap_2\":\"\",\"gap_3\":\"\",\"hours\":\"\",\"frequency\":\"\",\"systems\":\"\",\"tools\":\"\",\"optin\":\"\"},\"consent_text\":\"En cliquant sur {button}, j\u2019accepte la Politique de confidentialit\u00e9 et les Conditions g\u00e9n\u00e9rales. BIS Safety Software m\u2019enverra par courriel le guide et les r\u00e9sultats du sondage.\",\"consent_links\":{\"Politique de confidentialit\u00e9\":\"\/fr\/legal-trust-centre\/#privacy-policy\",\"Conditions g\u00e9n\u00e9rales\":\"\/fr\/legal-trust-centre\/#terms-and-conditions\"},\"thanks\":{\"heading\":\"\",\"text\":\"Merci. Votre guide est pr\u00eat ci-dessous, et nous vous enverrons les r\u00e9sultats du sondage par courriel d\u00e8s leur publication.\",\"download_label\":\"T\u00e9l\u00e9charger le guide d\u2019achat (en anglais)\",\"download_url\":\"\/wp-content\/uploads\/2026\/10\/BIS-Training-Record-Management-Buyers-Guide.pdf\"},\"error\":\"Nous n\u2019avons pas pu envoyer le formulaire. Veuillez r\u00e9essayer ou nous \u00e9crire par courriel.\",\"privacy_notice\":\"Vos r\u00e9ponses sont enregistr\u00e9es avec vos coordonn\u00e9es. Si vous cochez la case, notre \u00e9quipe pourra s\u2019en servir lors d\u2019un suivi. Nous ne publions que des r\u00e9sultats de sondage regroup\u00e9s. Les r\u00e9ponses individuelles et les noms d\u2019entreprises ne sont pas publi\u00e9s.\",\"optin\":{\"label\":\"Oui, envoyez-moi des courriels de BIS Safety Software sur la formation en s\u00e9curit\u00e9, des guides, des nouvelles sur les produits et des offres, y compris de la part de l\u2019\u00e9quipe BIS. Je peux me d\u00e9sabonner en tout temps.\",\"subscription_type_id\":51507342},\"sender\":{\"text\":\"BIS Safety Software Inc., 261 Seneca Road, Sherwood Park, AB T8A 4G6, Canada\",\"contact_label\":\"Nous joindre\",\"contact_url\":\"\/fr\/contact-us\/\"}},\"events\":{\"start\":\"quiz_start\",\"complete\":\"quiz_complete\",\"demo\":\"quiz_demo_click\",\"submit\":\"quiz_form_submit\",\"optin\":\"quiz_email_optin\"},\"labels\":{\"progress\":\"Question {n} sur {total}\",\"progress_aria\":\"Progression du quiz\",\"back\":\"Retour\",\"required\":\"Le champ {field} est obligatoire.\",\"email_invalid\":\"Veuillez entrer une adresse courriel valide.\",\"sending\":\"Envoi\u2026\",\"close\":\"Fermer\"},\"survey\":[{\"key\":\"systems\",\"area\":\"Vos outils\",\"prompt\":\"Combien de syst\u00e8mes ou d\u2019outils diff\u00e9rents utilisez-vous pour tenir les dossiers de formation?\",\"options\":[{\"key\":\"1\",\"label\":\"1\"},{\"key\":\"2-3\",\"label\":\"2 \u00e0 3\"},{\"key\":\"4-5\",\"label\":\"4 \u00e0 5\"},{\"key\":\"6plus\",\"label\":\"6 ou plus\"}]},{\"key\":\"tools\",\"area\":\"Vos outils\",\"prompt\":\"Qu\u2019utilise surtout votre \u00e9quipe aujourd\u2019hui pour les dossiers de formation?\",\"options\":[{\"key\":\"paper\",\"label\":\"Papier\"},{\"key\":\"spreadsheets\",\"label\":\"Tableurs\"},{\"key\":\"software\",\"label\":\"Logiciel\"},{\"key\":\"mix\",\"label\":\"Un m\u00e9lange\"}]}],\"_note\":\"4 Nov (Max): .ca uses the same HubSpot form as the guide landing page (9e57cfb7) and its opt-in subscription type (51507342). Quiz hidden fields are off for .ca (names blank) until the quiz contact properties exist in HubSpot; turn them back on by removing hidden_fields here.\",\"site\":\"ca\",\"lang\":\"fr\",\"id\":\"records-readiness\",\"rest\":{\"submit\":\"https:\/\/bissafety.ca\/fr\/wp-json\/bis-quiz\/v1\/submit\"},\"track\":{\"url\":\"https:\/\/bissafety.ca\/fr\/wp-json\/bis-quiz\/v1\/track\",\"page_id\":28333,\"enabled\":true},\"assets\":\"https:\/\/bissafety.ca\/wp-content\/plugins\/bis-quiz\/assets\/\",\"page\":{\"url\":\"https:\/\/bissafety.ca\/fr\/training-record-management-system\/\",\"title\":\"BIS Safety Software Canada\"}}<\/script><div class=\"bis-quiz__screen\"><\/div><noscript><p>This quiz needs JavaScript turned on.<\/p><\/noscript><\/div><\/div><\/section>\n\n\n\n<section class=\"bis-pp-section bis-pp-section--row\">\n\t<div class=\"bis-lp-wrap bis-pp-feature\">\n\t\t<div class=\"bis-pp-feature__copy\">\n\t\t\t<h2 id='find-any-record-fast'  id=\"boomdevs_9\">Find any record fast<\/h2>\n\t\t\t<p>Sort and search every record by name, course, training provider, completion date or expiry date. When someone asks for proof of training, it's already there.<\/p>\n\t\t\t<div class=\"bis-pp-actions\">\n\t\t\t\t<a class=\"bis-pp-btn bis-pp-btn--primary\" href=\"\/request-a-demo\/\">Book a Demo<\/a>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<div class=\"bis-pp-feature__media\">\n\t\t\t<div class=\"bis-pp-loop\" data-bis-loop>\n\t\t\t\t<video class=\"bis-pp-loop__video\" width=\"1280\" height=\"800\" muted loop playsinline preload=\"none\" disablepictureinpicture disableremoteplayback data-poster=\"\/wp-content\/uploads\/2026\/11\/trms-find-record-poster.webp\" aria-hidden=\"true\">\n\t\t\t\t\t<source src=\"\/wp-content\/uploads\/2026\/11\/trms-find-record-720.av1.webm\" type='video\/webm; codecs=\"av01.0.04M.08\"' media=\"(max-width: 899px)\">\n\t\t\t\t\t<source src=\"\/wp-content\/uploads\/2026\/11\/trms-find-record-720.mp4\" type=\"video\/mp4\" media=\"(max-width: 899px)\">\n\t\t\t\t\t<source src=\"\/wp-content\/uploads\/2026\/11\/trms-find-record-1280.av1.webm\" type='video\/webm; codecs=\"av01.0.05M.08\"'>\n\t\t\t\t\t<source src=\"\/wp-content\/uploads\/2026\/11\/trms-find-record-1280.mp4\" type=\"video\/mp4\">\n\t\t\t\t<\/video>\n\t\t\t\t<p class=\"bis-pp-loop__caption\">Searching and sorting training records by name, course, training provider and date.<\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n\n<section class=\"bis-pp-section bis-pp-section--row\">\n\t<div class=\"bis-lp-wrap bis-pp-feature bis-pp-feature--reverse\">\n\t\t<div class=\"bis-pp-feature__copy\">\n\t\t\t<h2 id='keep-the-certificate-with-the-record'  id=\"boomdevs_10\">Keep the certificate with the record<\/h2>\n\t\t\t<p>Attach a copy of each certificate to its training record. Workers can upload their own, and a supervisor reviews it before it counts.<\/p>\n\t\t\t<div class=\"bis-pp-actions\">\n\t\t\t\t<a class=\"bis-pp-btn bis-pp-btn--primary\" href=\"\/request-a-demo\/\">Book a Demo<\/a>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<div class=\"bis-pp-feature__media\">\n\t\t\t<div class=\"bis-pp-loop\" data-bis-loop>\n\t\t\t\t<video class=\"bis-pp-loop__video\" width=\"1280\" height=\"800\" muted loop playsinline preload=\"none\" disablepictureinpicture disableremoteplayback data-poster=\"\/wp-content\/uploads\/2026\/11\/trms-attach-certificate-poster.webp\" aria-hidden=\"true\">\n\t\t\t\t\t<source src=\"\/wp-content\/uploads\/2026\/11\/trms-attach-certificate-720.av1.webm\" type='video\/webm; codecs=\"av01.0.04M.08\"' media=\"(max-width: 899px)\">\n\t\t\t\t\t<source src=\"\/wp-content\/uploads\/2026\/11\/trms-attach-certificate-720.mp4\" type=\"video\/mp4\" media=\"(max-width: 899px)\">\n\t\t\t\t\t<source src=\"\/wp-content\/uploads\/2026\/11\/trms-attach-certificate-1280.av1.webm\" type='video\/webm; codecs=\"av01.0.05M.08\"'>\n\t\t\t\t\t<source src=\"\/wp-content\/uploads\/2026\/11\/trms-attach-certificate-1280.mp4\" type=\"video\/mp4\">\n\t\t\t\t<\/video>\n\t\t\t\t<p class=\"bis-pp-loop__caption\">Attaching a copy of a certificate to its training record.<\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n\n<section class=\"bis-pp-section bis-pp-section--row\">\n\t<div class=\"bis-lp-wrap bis-pp-feature\">\n\t\t<div class=\"bis-pp-feature__copy\">\n\t\t\t<h2 id='bring-your-records-over-with-excel'  id=\"boomdevs_11\">Bring your records over with Excel<\/h2>\n\t\t\t<p>Use the Excel upload templates to create user accounts and load thousands of training records in minutes. The system removes duplicates and archives expired certificates as it goes.<\/p>\n\t\t\t<div class=\"bis-pp-actions\">\n\t\t\t\t<a class=\"bis-pp-btn bis-pp-btn--primary\" href=\"\/request-a-demo\/\">Book a Demo<\/a>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<div class=\"bis-pp-feature__media\">\n\t\t\t<div class=\"bis-pp-loop\" data-bis-loop>\n\t\t\t\t<video class=\"bis-pp-loop__video\" width=\"1280\" height=\"800\" muted loop playsinline preload=\"none\" disablepictureinpicture disableremoteplayback data-poster=\"\/wp-content\/uploads\/2026\/11\/trms-bulk-upload-poster.webp\" aria-hidden=\"true\">\n\t\t\t\t\t<source src=\"\/wp-content\/uploads\/2026\/11\/trms-bulk-upload-720.av1.webm\" type='video\/webm; codecs=\"av01.0.04M.08\"' media=\"(max-width: 899px)\">\n\t\t\t\t\t<source src=\"\/wp-content\/uploads\/2026\/11\/trms-bulk-upload-720.mp4\" type=\"video\/mp4\" media=\"(max-width: 899px)\">\n\t\t\t\t\t<source src=\"\/wp-content\/uploads\/2026\/11\/trms-bulk-upload-1280.av1.webm\" type='video\/webm; codecs=\"av01.0.05M.08\"'>\n\t\t\t\t\t<source src=\"\/wp-content\/uploads\/2026\/11\/trms-bulk-upload-1280.mp4\" type=\"video\/mp4\">\n\t\t\t\t<\/video>\n\t\t\t\t<p class=\"bis-pp-loop__caption\">Loading training records from an Excel upload template.<\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n\n<section class=\"bis-pp-section bis-pp-section--row\">\n\t<div class=\"bis-lp-wrap bis-pp-feature bis-pp-feature--reverse\">\n\t\t<div class=\"bis-pp-feature__copy\">\n\t\t\t<h2 id='automated-expiry-notifications'  id=\"boomdevs_12\">Automated expiry notifications<\/h2>\n\t\t\t<p>Reminder emails go to the worker, their supervisor and your admins 90, 60 and 30 days before training expires. You can also see what's coming due on the dashboard, in Excel reports and on each user's profile.<\/p>\n\t\t\t<div class=\"bis-pp-actions\">\n\t\t\t\t<a class=\"bis-pp-btn bis-pp-btn--primary\" href=\"\/request-a-demo\/\">Book a Demo<\/a>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<div class=\"bis-pp-feature__media\">\n\t\t\t<div class=\"bis-pp-loop\" data-bis-loop>\n\t\t\t\t<video class=\"bis-pp-loop__video\" width=\"1280\" height=\"800\" muted loop playsinline preload=\"none\" disablepictureinpicture disableremoteplayback data-poster=\"\/wp-content\/uploads\/2026\/11\/trms-expiry-reminders-poster.webp\" aria-hidden=\"true\">\n\t\t\t\t\t<source src=\"\/wp-content\/uploads\/2026\/11\/trms-expiry-reminders-720.av1.webm\" type='video\/webm; codecs=\"av01.0.04M.08\"' media=\"(max-width: 899px)\">\n\t\t\t\t\t<source src=\"\/wp-content\/uploads\/2026\/11\/trms-expiry-reminders-720.mp4\" type=\"video\/mp4\" media=\"(max-width: 899px)\">\n\t\t\t\t\t<source src=\"\/wp-content\/uploads\/2026\/11\/trms-expiry-reminders-1280.av1.webm\" type='video\/webm; codecs=\"av01.0.05M.08\"'>\n\t\t\t\t\t<source src=\"\/wp-content\/uploads\/2026\/11\/trms-expiry-reminders-1280.mp4\" type=\"video\/mp4\">\n\t\t\t\t<\/video>\n\t\t\t\t<p class=\"bis-pp-loop__caption\">Expiry reminder emails 90, 60 and 30 days before training expires.<\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n\n<section class=\"bis-pp-section bis-pp-section--row\">\n\t<div class=\"bis-lp-wrap bis-pp-feature\">\n\t\t<div class=\"bis-pp-feature__copy\">\n\t\t\t<h2 id='gap-analysis-reporting'  id=\"boomdevs_13\">Gap analysis reporting<\/h2>\n\t\t\t<p>Assign <a href=\"\/training-matrix-software\/\">training requirements<\/a>, then run a gap report to see who is falling behind. It lists each person's name, location and the training they still need, and opens in Excel.<\/p>\n\t\t\t<div class=\"bis-pp-actions\">\n\t\t\t\t<a class=\"bis-pp-btn bis-pp-btn--primary\" href=\"\/request-a-demo\/\">Book a Demo<\/a>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<div class=\"bis-pp-feature__media\">\n\t\t\t<div class=\"bis-pp-loop\" data-bis-loop>\n\t\t\t\t<video class=\"bis-pp-loop__video\" width=\"1280\" height=\"800\" muted loop playsinline preload=\"none\" disablepictureinpicture disableremoteplayback data-poster=\"\/wp-content\/uploads\/2026\/11\/trms-gap-report-poster.webp\" aria-hidden=\"true\">\n\t\t\t\t\t<source src=\"\/wp-content\/uploads\/2026\/11\/trms-gap-report-720.av1.webm\" type='video\/webm; codecs=\"av01.0.04M.08\"' media=\"(max-width: 899px)\">\n\t\t\t\t\t<source src=\"\/wp-content\/uploads\/2026\/11\/trms-gap-report-720.mp4\" type=\"video\/mp4\" media=\"(max-width: 899px)\">\n\t\t\t\t\t<source src=\"\/wp-content\/uploads\/2026\/11\/trms-gap-report-1280.av1.webm\" type='video\/webm; codecs=\"av01.0.05M.08\"'>\n\t\t\t\t\t<source src=\"\/wp-content\/uploads\/2026\/11\/trms-gap-report-1280.mp4\" type=\"video\/mp4\">\n\t\t\t\t<\/video>\n\t\t\t\t<p class=\"bis-pp-loop__caption\">A gap report showing completed, expiring and missing training for each person, with a magnifier over the dates.<\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n\n<section class=\"bis-pp-section bis-pp-guide\" id=\"buyers-guide\">\n\t<div class=\"bis-lp-wrap bis-pp-guide__grid\">\n\t\t<div class=\"bis-pp-guide__copy\">\n\t\t\t<p class=\"bis-pp-eyebrow\">Free buyer's guide<\/p>\n\t\t\t<h2 id='training-record-management-system-buyer-s-guide'  id=\"boomdevs_14\">Training Record Management System Buyer's Guide<\/h2>\n\t\t\t<p>Choosing a system? The guide covers what to check before you buy:<\/p>\n\t\t\t<ul class=\"bis-pp-ticks bis-pp-ticks--2col\">\n\t\t\t\t<li>Credential storage requirements<\/li>\n\t\t\t\t<li>Expiry tracking and alerting gaps<\/li>\n\t\t\t\t<li>Training visibility by role and location<\/li>\n\t\t\t\t<li>Gap analysis and reporting<\/li>\n\t\t\t\t<li>Core system capabilities to prioritize<\/li>\n\t\t\t<\/ul>\n\t\t\t<div class=\"bis-pp-actions\">\n\t\t\t\t<a class=\"bis-pp-btn bis-pp-btn--primary\" href=\"\/training-record-management-buyers-guide-download\/\">Download the Guide<\/a>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<img loading=\"lazy\" class=\"bis-pp-guide__cover\" src=\"\/wp-content\/uploads\/2026\/03\/BIS_TrainingRecordBuyerGuide_V2-768x994.webp\" width=\"768\" height=\"994\" alt=\"Cover of the Training Record Management System Buyer's Guide\" loading=\"lazy\" decoding=\"async\">\n\t<\/div>\n<\/section>\n\n\n\n<section class=\"bis-pp-section bis-pp-section--row\">\n\t<div class=\"bis-lp-wrap bis-pp-feature bis-pp-feature--reverse\">\n\t\t<div class=\"bis-pp-feature__copy\">\n\t\t\t<p class=\"bis-pp-eyebrow\">BIS Safety App 2.0<\/p>\n\t\t\t<h2 id='training-records-on-any-phone-or-tablet'  id=\"boomdevs_15\">Training records on any phone or tablet<\/h2>\n\t\t\t<p>With <a href=\"\/bis-safety-app\/\">the BIS Safety App<\/a>, workers can carry their training with them and download and store their certificates on any smartphone or tablet. From the app they can:<\/p>\n\t\t\t<ul class=\"bis-pp-ticks bis-pp-ticks--2col\">\n\t\t\t\t<li>Sign in to their account<\/li>\n\t\t\t\t<li>See their training tickets<\/li>\n\t\t\t\t<li>Start and take online courses<\/li>\n\t\t\t\t<li>See the courses they've completed<\/li>\n\t\t\t<\/ul>\n\t\t\t<div class=\"bis-pp-actions\">\n\t\t\t\t<a class=\"bis-pp-btn bis-pp-btn--primary\" href=\"\/request-a-demo\/\">Book a Demo<\/a>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<div class=\"bis-pp-feature__media\">\n\t\t\t<img loading=\"lazy\" class=\"bis-pp-shot\" src=\"\/wp-content\/uploads\/2026\/11\/trms-mobile-app-1400.webp\" srcset=\"\/wp-content\/uploads\/2026\/11\/trms-mobile-app-800.webp 800w, \/wp-content\/uploads\/2026\/11\/trms-mobile-app-1400.webp 1400w\" sizes=\"auto, (min-width: 1200px) 680px, (min-width: 900px) 56vw, 100vw\" width=\"1400\" height=\"779\" alt=\"The BIS Safety App on a phone, open on an incident form, in front of the training matrix on a desktop\" loading=\"lazy\" decoding=\"async\">\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n\n<section class=\"bis-pp-section bis-pp-section--grey\">\n\t<div class=\"bis-lp-wrap bis-pp-faq\">\n\t\t<h2 id='frequently-asked-questions'  id=\"boomdevs_16\">Frequently Asked Questions<\/h2>\n\t\t<div class=\"bis-pp-faq__list\">\n\t\t\t<details><summary>What is a training record management system?<\/summary><p>It's software that keeps every employee's and contractor's training records, certificates and expiry dates in one place. Instead of spreadsheets and paper files, you can see who is trained, who is due to renew and who is missing a requirement.<\/p><\/details>\n\t\t\t<details><summary>Can we bring in our existing training records?<\/summary><p>Yes. Use the Excel upload templates to create user accounts and load thousands of training records at once, and attach a copy of each certificate to its record.<\/p><\/details>\n\t\t\t<details><summary>Does it track training that wasn't done in BIS?<\/summary><p>Yes. Training done <a href=\"\/online-classroom-calendar\/\">in a classroom<\/a> or on site is logged next to the courses completed in the <a href=\"\/learning-management-system-lms\/\">BIS learning management system (LMS)<\/a>, and past certificates can be uploaded and attached to their records.<\/p><\/details>\n\t\t\t<details><summary>How is a training record system different from an LMS?<\/summary><p>A learning management system (LMS) delivers online courses. A training record system keeps the record of every completion, wherever the training happened: courses in the BIS LMS, classroom and on-site sessions, and certificates from other providers. It also tracks when each one expires and who is missing required training.<\/p><\/details>\n\t\t\t<details><summary>When do expiry reminders go out?<\/summary><p>Emails go to the worker, their supervisor and your admins 90, 60 and 30 days before training expires.<\/p><\/details>\n\t\t\t<details><summary>Can workers see their certificates on their phone?<\/summary><p>Yes. With the BIS Safety App, workers can see their training tickets and completed courses, take online courses, and download and store their certificates on a smartphone or tablet.<\/p><\/details>\n\t\t<\/div>\n\t<\/div>\n\t<!-- Structured data (SEO audit 4 Nov): links to Yoast's WebPage and Organization by @id. No ratings or prices (MP-29).\n\t     The FAQPage list is generated from the visible FAQ: run node wordpress\/scripts\/sync-faq-schema.mjs training-record-management-system-ca after FAQ edits. -->\n\t<script type=\"application\/ld+json\" data-bis-schema>{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"SoftwareApplication\",\"@id\":\"https:\/\/bissafety.ca\/training-record-management-system\/#software\",\"name\":\"BIS Training Record Management System\",\"applicationCategory\":\"BusinessApplication\",\"applicationSubCategory\":\"Training record management\",\"operatingSystem\":\"Web browser; BIS Safety App on phones and tablets\",\"url\":\"https:\/\/bissafety.ca\/training-record-management-system\/\",\"image\":\"https:\/\/bissafety.ca\/wp-content\/uploads\/2026\/11\/trms-one-place-poster.webp\",\"description\":\"Online software to store, track and report on employee and contractor training records: online courses, classroom and on-site training, and past certificates in one database, with expiry reminders and gap reports.\",\"featureList\":[\"Completions from the BIS LMS saved to each worker\u2019s record\",\"Classroom and on-site training logged next to online courses\",\"Certificates attached to each training record, with supervisor review of worker uploads\",\"Excel upload templates for user accounts and thousands of records\",\"Expiry reminder emails 90, 60 and 30 days before training expires\",\"Gap reports by person, location and missing training, exportable to Excel\",\"Search and sort by name, course, training provider, completion or expiry date\"],\"publisher\":{\"@id\":\"https:\/\/bissafety.ca\/#organization\"},\"mainEntityOfPage\":{\"@id\":\"https:\/\/bissafety.ca\/training-record-management-system\/\"},\"inLanguage\":\"en-CA\"},{\"@type\":\"FAQPage\",\"@id\":\"https:\/\/bissafety.ca\/training-record-management-system\/#faq\",\"isPartOf\":{\"@id\":\"https:\/\/bissafety.ca\/training-record-management-system\/\"},\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"What is a training record management system?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"It's software that keeps every employee's and contractor's training records, certificates and expiry dates in one place. Instead of spreadsheets and paper files, you can see who is trained, who is due to renew and who is missing a requirement.\"}},{\"@type\":\"Question\",\"name\":\"Can we bring in our existing training records?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Use the Excel upload templates to create user accounts and load thousands of training records at once, and attach a copy of each certificate to its record.\"}},{\"@type\":\"Question\",\"name\":\"Does it track training that wasn't done in BIS?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Training done in a classroom or on site is logged next to the courses completed in the BIS learning management system (LMS), and past certificates can be uploaded and attached to their records.\"}},{\"@type\":\"Question\",\"name\":\"How is a training record system different from an LMS?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A learning management system (LMS) delivers online courses. A training record system keeps the record of every completion, wherever the training happened: courses in the BIS LMS, classroom and on-site sessions, and certificates from other providers. It also tracks when each one expires and who is missing required training.\"}},{\"@type\":\"Question\",\"name\":\"When do expiry reminders go out?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Emails go to the worker, their supervisor and your admins 90, 60 and 30 days before training expires.\"}},{\"@type\":\"Question\",\"name\":\"Can workers see their certificates on their phone?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. With the BIS Safety App, workers can see their training tickets and completed courses, take online courses, and download and store their certificates on a smartphone or tablet.\"}}]}]}<\/script>\n<\/section>\n\n\n\n<section class=\"bis-pp-cta\">\n\t<div class=\"bis-lp-wrap bis-pp-cta__inner\">\n\t\t<h2 id='ready-to-see-every-training-record-in-one-place'  id=\"boomdevs_17\">Ready to see every training record in one place?<\/h2>\n\t\t<p>Book a demo and see how BIS keeps every record, certificate and expiry date in one system, ready for your next audit or client request.<\/p>\n\t\t<div class=\"bis-pp-actions bis-pp-actions--center\">\n\t\t\t<a class=\"bis-pp-btn bis-pp-btn--primary\" href=\"\/request-a-demo\/\">Book a Demo<\/a>\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n\n<script id=\"bis-pp-js\" src=\"\/wp-content\/plugins\/bis-landing-pages\/assets\/product-ca.js?ver=20261104-2\" defer><\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>Training made simple Training Record Management System Every certificate, course and expiry date in one place, so your team can show its training in a couple of clicks. Book a Demo Take the Records Readiness Quiz Training records, certificates, classroom bookings and courses in one place. Trusted by regulated organizations across North America One place for every training record BIS Training Record Management System is online software for employers to store, track and report on employee and contractor training. Online courses, classroom sessions and past certificates sit in one database, with expiry reminders and gap reports, so you can replace paper files and spreadsheets with electronic training records. Online courses Completions from the BIS LMS save to each worker&#8217;s record automatically. Classroom and on-site training Log instructor-led and on-site training next to online courses. Historical certificates Upload past certificates and attach each one to its training record. Expiry reminders Workers, supervisors and admins get emails 90, 60 and 30 days before training expires. Gap reports See who is missing required training in one click. Bulk upload Load thousands of records in minutes with Excel. Find any record fast Sort and search every record by name, course, training provider, completion date or expiry date. When someone asks for proof of training, it&#8217;s already there. Book a Demo Searching and sorting training records by name, course, training provider and date. Keep the certificate with the record Attach a copy of each certificate to its training record. Workers can upload their own, and a supervisor reviews it before it counts. Book a Demo Attaching a copy of a certificate to its training record. Bring your records over with Excel Use the Excel upload templates to create user accounts and load thousands of training records in minutes. The system removes duplicates and archives expired certificates as it goes. Book a Demo Loading training records from an Excel upload template. Automated expiry notifications Reminder emails go to the worker, their supervisor and your admins 90, 60 and 30 days before training expires. You can also see what&#8217;s coming due on the dashboard, in Excel reports and on each user&#8217;s profile. Book a Demo Expiry reminder emails 90, 60 and 30 days before training expires. Gap analysis reporting Assign training requirements, then run a gap report to see who is falling behind. It lists each person&#8217;s name, location and the training they still need, and opens in Excel. Book a Demo A gap report showing completed, expiring and missing training for each person, with a magnifier over the dates. Free buyer&#8217;s guide Training Record Management System Buyer&#8217;s Guide Choosing a system? The guide covers what to check before you buy: Credential storage requirements Expiry tracking and alerting gaps Training visibility by role and location Gap analysis and reporting Core system capabilities to prioritize Download the Guide BIS Safety App 2.0 Training records on any phone or tablet With the BIS Safety App, workers can carry their training with them and download and store their certificates on any smartphone or tablet. From the app they can: Sign in to their account See their training tickets Start and take online courses See the courses they&#8217;ve completed Book a Demo Frequently Asked Questions What is a training record management system? It&#8217;s software that keeps every employee&#8217;s and contractor&#8217;s training records, certificates and expiry dates in one place. Instead of spreadsheets and paper files, you can see who is trained, who is due to renew and who is missing a requirement. Can we bring in our existing training records? Yes. Use the Excel upload templates to create user accounts and load thousands of training records at once, and attach a copy of each certificate to its record. Does it track training that wasn&#8217;t done in BIS? Yes. Training done in a classroom or on site is logged next to the courses completed in the BIS learning management system (LMS), and past certificates can be uploaded and attached to their records. How is a training record system different from an LMS? A learning management system (LMS) delivers online courses. A training record system keeps the record of every completion, wherever the training happened: courses in the BIS LMS, classroom and on-site sessions, and certificates from other providers. It also tracks when each one expires and who is missing required training. When do expiry reminders go out? Emails go to the worker, their supervisor and your admins 90, 60 and 30 days before training expires. Can workers see their certificates on their phone? Yes. With the BIS Safety App, workers can see their training tickets and completed courses, take online courses, and download and store their certificates on a smartphone or tablet. Ready to see every training record in one place? Book a demo and see how BIS keeps every record, certificate and expiry date in one system, ready for your next audit or client request. Book a Demo<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"bis-lp-site.php","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"class_list":["post-28333","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.8 (Yoast SEO v28.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Training Record Management Software | BIS Safety<\/title>\n<meta name=\"description\" content=\"Keep every training record, certificate and expiry date in one place. Bulk upload from Excel, automatic expiry reminders and gap reports. Book a demo.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bissafety.ca\/fr\/training-record-management-system\/\" \/>\n<meta property=\"og:locale\" content=\"fr_CA\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Training Record Management System\" \/>\n<meta property=\"og:description\" content=\"Keep every training record, certificate and expiry date in one place. Bulk upload from Excel, automatic expiry reminders and gap reports. Book a demo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bissafety.ca\/fr\/training-record-management-system\/\" \/>\n<meta property=\"og:site_name\" content=\"BIS Safety Software Canada\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/BIS.Safety.Software\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-04T19:20:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bissafety.ca\/wp-content\/uploads\/2026\/11\/trms-share-1200x630.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/bissafety.ca\/wp-content\/uploads\/2026\/11\/trms-share-1200x630.jpg\" \/>\n<meta name=\"twitter:site\" content=\"@BISTraining\" \/>\n<meta name=\"twitter:label1\" content=\"Estimation du temps de lecture\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bissafety.ca\\\/training-record-management-system\\\/\",\"url\":\"https:\\\/\\\/bissafety.ca\\\/training-record-management-system\\\/\",\"name\":\"Training Record Management Software | BIS Safety\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bissafety.ca\\\/#website\"},\"datePublished\":\"2025-03-05T11:09:01+00:00\",\"dateModified\":\"2026-11-04T19:20:43+00:00\",\"description\":\"Keep every training record, certificate and expiry date in one place. Bulk upload from Excel, automatic expiry reminders and gap reports. Book a demo.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bissafety.ca\\\/training-record-management-system\\\/#breadcrumb\"},\"inLanguage\":\"fr-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/bissafety.ca\\\/training-record-management-system\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bissafety.ca\\\/training-record-management-system\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bissafety.ca\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Training Record Management System\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/bissafety.ca\\\/#website\",\"url\":\"https:\\\/\\\/bissafety.ca\\\/\",\"name\":\"BIS Safety Software\",\"description\":\"EHS Software for the Safety Professional\",\"publisher\":{\"@id\":\"https:\\\/\\\/bissafety.ca\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/bissafety.ca\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-CA\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/bissafety.ca\\\/#organization\",\"name\":\"BIS Safety Software\",\"url\":\"https:\\\/\\\/bissafety.ca\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-CA\",\"@id\":\"https:\\\/\\\/bissafety.ca\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/bissafety.ca\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/BIS_Signature_ColourLogo_BlackFont.png.webp\",\"contentUrl\":\"https:\\\/\\\/bissafety.ca\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/BIS_Signature_ColourLogo_BlackFont.png.webp\",\"width\":2000,\"height\":412,\"caption\":\"BIS Safety Software\"},\"image\":{\"@id\":\"https:\\\/\\\/bissafety.ca\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/BIS.Safety.Software\\\/\",\"https:\\\/\\\/x.com\\\/BISTraining\",\"https:\\\/\\\/www.instagram.com\\\/bis_safety_software\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/bis-safety-software\\\/\",\"https:\\\/\\\/ca.pinterest.com\\\/bissafetysoftwarecanada\\\/\",\"https:\\\/\\\/gab.com\\\/bissafetysoftwarecanada\",\"https:\\\/\\\/www.youtube.com\\\/@BIS-SafetySoftware\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Logiciel de gestion des dossiers de formation | BIS Safety","description":"R\u00e9unissez tous vos dossiers de formation, certificats et dates d\u2019expiration au m\u00eame endroit. T\u00e9l\u00e9versement en masse avec Excel, rappels d\u2019expiration automatiques et rapports d\u2019\u00e9carts. R\u00e9servez une d\u00e9mo.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/bissafety.ca\/fr\/training-record-management-system\/","og_locale":"fr_CA","og_type":"article","og_title":"Training Record Management System","og_description":"Keep every training record, certificate and expiry date in one place. Bulk upload from Excel, automatic expiry reminders and gap reports. Book a demo.","og_url":"https:\/\/bissafety.ca\/fr\/training-record-management-system\/","og_site_name":"BIS Safety Software Canada","article_publisher":"https:\/\/www.facebook.com\/BIS.Safety.Software\/","article_modified_time":"2026-11-04T19:20:43+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/bissafety.ca\/wp-content\/uploads\/2026\/11\/trms-share-1200x630.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_image":"https:\/\/bissafety.ca\/wp-content\/uploads\/2026\/11\/trms-share-1200x630.jpg","twitter_site":"@BISTraining","twitter_misc":{"Estimation du temps de lecture":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/bissafety.ca\/training-record-management-system\/","url":"https:\/\/bissafety.ca\/training-record-management-system\/","name":"Logiciel de gestion des dossiers de formation | BIS Safety","isPartOf":{"@id":"https:\/\/bissafety.ca\/#website"},"datePublished":"2025-03-05T11:09:01+00:00","dateModified":"2026-11-04T19:20:43+00:00","description":"R\u00e9unissez tous vos dossiers de formation, certificats et dates d\u2019expiration au m\u00eame endroit. T\u00e9l\u00e9versement en masse avec Excel, rappels d\u2019expiration automatiques et rapports d\u2019\u00e9carts. R\u00e9servez une d\u00e9mo.","breadcrumb":{"@id":"https:\/\/bissafety.ca\/training-record-management-system\/#breadcrumb"},"inLanguage":"fr-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bissafety.ca\/training-record-management-system\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/bissafety.ca\/training-record-management-system\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bissafety.ca\/"},{"@type":"ListItem","position":2,"name":"Training Record Management System"}]},{"@type":"WebSite","@id":"https:\/\/bissafety.ca\/#website","url":"https:\/\/bissafety.ca\/","name":"BIS Safety Software","description":"EHS Software for the Safety Professional","publisher":{"@id":"https:\/\/bissafety.ca\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bissafety.ca\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-CA"},{"@type":"Organization","@id":"https:\/\/bissafety.ca\/#organization","name":"BIS Safety Software","url":"https:\/\/bissafety.ca\/","logo":{"@type":"ImageObject","inLanguage":"fr-CA","@id":"https:\/\/bissafety.ca\/#\/schema\/logo\/image\/","url":"https:\/\/bissafety.ca\/wp-content\/uploads\/2025\/02\/BIS_Signature_ColourLogo_BlackFont.png.webp","contentUrl":"https:\/\/bissafety.ca\/wp-content\/uploads\/2025\/02\/BIS_Signature_ColourLogo_BlackFont.png.webp","width":2000,"height":412,"caption":"BIS Safety Software"},"image":{"@id":"https:\/\/bissafety.ca\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/BIS.Safety.Software\/","https:\/\/x.com\/BISTraining","https:\/\/www.instagram.com\/bis_safety_software\/","https:\/\/www.linkedin.com\/company\/bis-safety-software\/","https:\/\/ca.pinterest.com\/bissafetysoftwarecanada\/","https:\/\/gab.com\/bissafetysoftwarecanada","https:\/\/www.youtube.com\/@BIS-SafetySoftware"]}]}},"_links":{"self":[{"href":"https:\/\/bissafety.ca\/fr\/wp-json\/wp\/v2\/pages\/28333","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bissafety.ca\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bissafety.ca\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bissafety.ca\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bissafety.ca\/fr\/wp-json\/wp\/v2\/comments?post=28333"}],"version-history":[{"count":0,"href":"https:\/\/bissafety.ca\/fr\/wp-json\/wp\/v2\/pages\/28333\/revisions"}],"wp:attachment":[{"href":"https:\/\/bissafety.ca\/fr\/wp-json\/wp\/v2\/media?parent=28333"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}