Проєкти · орган галузевої сертифікації з безпеки
Реєстр навчальних записів, якому довіряють аудитори
Проблема
Записи про навчання з техніки безпеки зберігалися в тих провайдерів, які їх видали. Роботодавець, який наймав техніка, не мав єдиного місця, де перевірити, чи сертифікат справжній, чинний або відкликаний, — а орган, який володів стандартом, не мав як виправити запис після видачі.
Підхід
Центральний реєстр, у який провайдери вивантажують дані пакетами. Кожен пакет проходить валідацію, перш ніж щось значити: записи розділяються на коректні, дублі та помилкові, і пакет лишається чернеткою з цими лічильниками на видноті, доки його не підтвердять. Слухачі мають сертифікати по курсах, курси прив’язані до опублікованого стандарту, а кожен перехід — підтверджено, відхилено, відкликано — фіксує, хто й коли це зробив.
Що було технічно складним
Сертифікат — це твердження, на яке хтось покладатиметься, вирішуючи, кого пускати на небезпечний об’єкт, тож нічого не можна тихо перезаписати. Це виключило підхід «вивантаження як імпорт»: пакет спочатку ставиться в чергу й підраховується, виправлення надходять як явні запити на відкликання та зміну, а не як редагування, і слід аудиту є частиною схеми, а не логом, який ніхто не читає. Найбільше значило правильно визначити дублі — той самий слухач цілком легітимно проходить навчання повторно, тож повтор є дублем лише у вузькому, визначеному сенсі.
Одне рішення, і чому
Результати валідації показуються до підтвердження пакета, а не після. Відхилити вивантаження на дві тисячі записів цілком через сорок помилкових рядків означало б штовхати провайдерів до повторного вивантаження наосліп; показ розподілу дає змогу виправити сорок і підтвердити решту — саме це тримає реєстр актуальним, а не просто коректним.
Інші проєкти
- Звірка, що ловить розбіжність того ж дня →
Час виявлення розбіжності у звірці впав із тижнів до одного дня.
- Дані з машин приходять двічі, із запізненням або ніяк →
Підсумок кожної зміни тепер зводиться до власних показників цеху.
- Демографія для будь-якого контуру, який користувач може намалювати →
$ розкажіть, що ви будуєте і де застрягли
Забронювати 30-хв дзвінок
Відповідаємо протягом одного робочого дня.