Multifiremní e-learning na míru pro Arpis

Pro společnost Arpis, která zajišťuje BOZP a požární ochranu pro desítky firem, jsme navrhli a implementovali komplexní e-learningový systém, který umožňuje obsluhovat více klientských firem v rámci jedné platformy.

Nešlo o běžnou implementaci LMS.

Bylo potřeba navrhnout architekturu, napsat vlastní kód a otestovat desítky scénářů reálného provozu.

Technologie:
WordPress · Divi · LearnDash · vlastní PHP kód · serverové Cron úlohy

Zadání a výchozí stav

Arpis chtěl převést část prezenčních školení do online podoby. Zároveň ale potřeboval, aby:

  • jedna platforma obsluhovala více klientských firem,
  • každá firma měla oddělená data,
  • personalista spravoval pouze svou firmu,
  • bylo možné dlouhodobě systém rozšiřovat.

Proč nestačilo standardní LMS

Běžná LMS řešení počítají s jednou organizací. V tomto případě ale šlo o B2B model, kde:

  • jeden provozovatel (Arpis)
  • spravuje desítky nezávislých firem
  • s vlastními uživateli, kurzy a certifikáty

To vyžadovalo vlastní datovou logiku, role, oprávnění a automatizace.

Oddělení firemních dat

Bylo nutné zajistit, aby personalisté a uživatelé viděli pouze svou firmu, i když se fyzicky nachází v jedné databázi.

Role, skupiny a podskupiny

Navrhli jsme vlastní strukturu skupin a podskupin, které reflektují reálné členění firem (dělníci, administrativa apod.).

Certifikace a platnost školení

Každý účastník musí získat certifikát s omezenou platností a být včas upozorněn na nutnost opakování kurzu.

Návrh architektury a vlastní vývoj

Základem řešení byl LearnDash, který jsme ale museli výrazně rozšířit pomocí vlastního kódu.

Klíčové úpravy:

  • vlastní logika oddělení firem v databázi
  • role „personalista“ jako správce vlastní organizace
  • automatické přiřazování uživatelů do skupin
  • filtrování statistik pouze na úroveň jedné firmy

Velká část projektu byla o návrhu, testování a ladění okrajových scénářů, které v běžných implementacích vůbec nenastávají.

Automatizovaná struktura uživatelů

Navrhli jsme systém, kde:

  • personalista vytvoří nového zaměstnance,
  • uživatel je automaticky zařazen do hlavní skupiny firmy,
  • následně do podskupin podle role,
  • a automaticky získá přístup k relevantním kurzům.

Tím se minimalizuje chybovost a zátěž administrátorů.

Kontrola dat a kapacity

Pomocí vlastního kódu jsme:

  • omezili maximální počet uživatelů v systému,
  • zajistili správné zobrazování počtů uživatelů pouze za danou firmu,
  • zabránili nechtěnému přístupu k cizím datům.

Automatické certifikáty a časově řízené notifikace

LearnDash standardně pracuje s omezenými možnostmi certifikátů a notifikací. Proto jsme řešení navrhli a naprogramovali na míru.

Generování certifikátů

  • jeden univerzální certifikát
  • automatické doplnění jména, firmy a data
  • informace o platnosti certifikátu
  • certifikát je automaticky opatřen podpisem odpovědných osob Arpis

Uživatel si certifikát stáhne okamžitě po splnění kurzu.

Notifikace & Cron úlohy

  • serverové Cron úlohy v 10min intervalech
  • notifikace po splnění kurzu
  • upozornění před koncem platnosti školení
  • automatická nutnost opakování kurzu

Tato část vyžadovala dlouhé testování a komunikaci s podporou LearnDash.

Testování, iterace a ladění detailů

Významnou část projektu netvořilo samotné programování, ale:

  • desítky hodin testování různých scénářů
  • simulace chování různých typů firem
  • ladění oprávnění, notifikací a okrajových stavů
  • úpravy podle reálného provozu klienta

Cílem bylo vytvořit systém, který bude dlouhodobě stabilní, srozumitelný a rozšiřitelný.

E-learning Arpis

Moderní e-learning jako součást služeb Arpis

Plná kontrola klientů nad vzděláváním

Škálovatelný systém bez nutnosti nových LMS

Proč nás tenhle projekt bavil

Protože to nebyla jen instalace pluginu. Byla to kombinace analýzy, architektury, vývoje, testování a optimalizace, kde technologie skutečně řeší konkrétní byznysový problém.

Nejdůležitější je, když je klient spokojený

Vymysleli jsme si něco, co na trhu není, nebo jsou to zbytečně robustní řešení za naprosto nesmyslné náklady (pro naše účely). Trochu jsme si už zoufali, fakt… až kolegyně našla MenSeek. Jeden mail, jedno spojení na dálku – vysvětlili jsme, co chceme, co to má umět, co tam nechceme atd. Chlapi se zamysleli a přinesli řešení, které vystřihli nám na míru. Všechny schůzky (vzdálené) byly neuvěřitelně pohodové, věcné, byla i dost legrace. Projekt měl drobné zdržení, protože některé vývojové kroky jsme museli i my zvažovat z hlediska funkcionalit. Teď máme, co jsme chtěli, za domluvené peníze a v naprosté parádě. Tím ale s MenSeekama rozhodně nekončíme 😉

Jakub a Radka

ARPIS a.s.

Chcete také ve vaší společnosti implementovat e-learning?

Dejte nám vědět.