Надёжность

Проверено нагрузкой и тысячами тестов

Программу, которая ведёт обслуживание завода, нельзя «перезапустить и забыть». Каждую версию прогоняют целиком, а работу под нагрузкой проверили симуляцией трёх лет склада на настоящем сервере программы.

179 445

запросов к серверу за три года работы склада в симуляции

0

сбоев сервера: ни один запрос не закончился ошибкой сервера

12

проверок учёта: остаток сошёлся с документами до штуки

8,5 с

восстановление трёх лет склада из резервной копии

Три года склада — за три часа

Настоящий сервер программы, часы которого идут вперёд: 15 000 запчастей и 15 сотрудников одновременно — приходы, списания с подтверждением, возвраты, заявки всем маршрутом, инвентаризации, сторно, закрытие месяцев, аварии EWO. Рабочий день — около 10 секунд.

Документы склада по месяцам симуляцииноябрь 2023 — сентябрь 2026 · проверка учёта: остаток сошёлся с документами
Таблица по месяцам
МесяцДокументовПроверка учёта
ноябрь 20231 245—
декабрь 20231 201—
январь 20241 237сошлось
февраль 20241 154—
март 20241 215—
апрель 20241 142сошлось
май 20241 140—
июнь 20241 124—
июль 20241 170сошлось
август 20241 151—
сентябрь 20241 055—
октябрь 20241 101сошлось
ноябрь 20241 099—
декабрь 20241 077—
январь 20251 107сошлось
февраль 2025998—
март 20251 105—
апрель 20251 037сошлось
май 20251 085—
июнь 2025996—
июль 20251 118сошлось
август 20251 033—
сентябрь 2025976—
октябрь 20251 089сошлось
ноябрь 20251 003—
декабрь 20251 009—
январь 20261 055сошлось
февраль 2026956—
март 20261 032—
апрель 20261 064сошлось
май 20261 019—
июнь 20261 002—
июль 20261 052сошлось
август 2026974—
сентябрь 2026996—

4 481 автотестов перед каждой версией

1 677 модульных и 2 804 сквозных проверок: сервер, браузер, планшет, каждая роль, обе темы, печать и Excel. Версия выходит, когда упавших — ноль.

  • Каждая исправленная ошибка — тест, который падал на прежней версии.
  • Кто что может — таблица «функция × роль» для каждого цеха.
  • Каждый цех — отдельно: программа проверяется и с одним цехом, и со всеми.
модульные — 1 677сквозные — 2 8040 из 4 481

Данные не теряются

Данные хранятся на сервере завода, в папке программы. Что бы ни случилось с питанием или диском, записанное остаётся записанным.

Сохранено — значит на диске

Изменение доводится до диска до ответа «сохранено», а не остаётся в памяти.

Свет моргнул посреди записи

После запуска операция доводится или отменяется целиком — по журналу записи.

Копии по расписанию — и на другой диск

Без изменений — без копии. Восстановление — в окне программы, словом подтверждения.

Повреждённый файл не затирается

Программа скажет словами, что не читается, и сохранит файл рядом; данные восстанавливаются из копии.

Двое правят одно

Второй увидит, что изменилось, и решит сам; набранное им не пропадёт.

Один сервер на одну папку

Второй запуск на тех же данных завершится, ничего не тронув.

Проверьте сами на демо-заводе

Год истории цехов. Вход — по заявке: наблюдателем — любой раздел, ничего не меняя; под ролями и склад — с действиями.

Демо — вымышленный завод с историей за год. Вход — по заявке: наблюдателем (смотрит все разделы, ничего не меняя) или под ролью — главный механик, инженер, слесарь, кладовщик.