lamapixel
0%
Automatizace · 5 min чтения

Справочник, в который не помещается реальный человек, останавливает весь процесс

Национальность, которую нельзя выбрать, останавливает заведение всего человека. Где возникают справочники, почему это находят только в работе и что проверить самим заранее.

Связка пустых карточек на металлическом кольце на светлом фоне

Большинство дефектов в системе на заказ находит только эксплуатация. Но есть одна категория, которую вы можете проверить сами, ещё до того, как начнётся стройка, и стоит это половины рабочего дня: списки допустимых значений. Национальности, правовые формы, ставки, единицы, статусы, типы документов. То есть вещи, которые выглядят формальностью и решают, получится ли завести в систему человека, который у вас действительно работает.

Когда в такой список кто-то не помещается, процесс не замедляется. Он останавливается. Запись нельзя сохранить, значит, её не существует, значит, к ней ничего не привяжется: договор, зарплата, табель, счёт.

Как это выглядит, когда случается

Январь 2024, внутренняя система кадрового агентства. Система работала, и люди в ней работали. Первый длинный список замечаний от пользовательницы пришёл 12. 1. 2024, и четыре его пункта из шести были одним и тем же дефектом, просто у разных людей:

«нельзя выбрать национальность SVK»

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

Вторая группа замечаний того же дня касалась общежитий: работники по комнатам были отмечены, но не сходилось число коек и свободных мест. То есть тот же тип дефекта этажом выше - учёт описывал не ту реальность, что была в доме.

Ни того, ни другого приёмка найти бы не смогла. На приёмке заводят образцового человека, а он всегда из той страны, о которой подумали.

Почему это не находит приёмка, а находит первая неделя работы

Приёмка делается на том, что под рукой, а это, как правило, чистый, представительный случай. Эксплуатация начинается с исключений, потому что именно из-за них люди и берутся за систему.

Разница ещё и в том, кто сидит за клавиатурой. При передаче данные вводит тот, кто знает техзадание. В работе вводит тот, кто знает реальность, и упирается там, где техзадание с реальностью разошлись. Это единственный момент, когда разница проявляется, и он же самый дорогой: система уже оплачена, и люди уже перевели на неё работу.

Поэтому стоит сделать одну вещь наоборот, чем принято: сначала передать подрядчику исключения, а не образцовый случай.

Девять списков, которые стоит пройти прежде, чем заказывать работу

Технарь для этого не нужен. Нужен человек, который в этом работает каждый день, и час его времени.

  • Страны, национальности и документы. Не только государства ЕС. Сюда же люди с документом, у которого не та структура, которую вы ждёте.
  • Правовые формы заказчиков. Фирма, ИП, объединение, бюджетная организация, иностранное лицо без местного регистрационного номера.
  • Ставки и налоговые режимы. Включая те, которые вы используете три раза в год.
  • Единицы и их пересчёт. Штука, упаковка, паллета, метр, час, и что произойдёт с дробным числом.
  • Статусы записи. Сколько их на самом деле и какой из них означает конец. Статусов в голове обычно больше, чем в техзадании.
  • Вместимость и места. Комнаты, склады, стеллажи, машины. Контрольный вопрос: есть ли у вас место с номером ноль или вовсе без номера?
  • Имена и адреса. Диакритика, апострофы, две фамилии, адрес без номера дома, иностранный почтовый индекс.
  • Телефоны и идентификаторы. С кодом страны, без кода, с пробелами.
  • Календарь. Неполная занятость, смены через полночь, последний день месяца.

К каждому пункту прилагается один-единственный вопрос: напишите три значения, которые в этом списке обязаны быть и не очевидны. Кто в этом работает, напишет их за минуту, и как раз этих трёх значений в системе обычно и не хватает.

Два решения, которым место в техзадании, а не в коде

Кому разрешено менять список. Когда справочник закрыт в коде, каждое новое значение означает запрос подрядчику, ожидание и счёт. Когда он редактируется в админке, его меняет тот, кого это касается, в тот момент, когда ему нужно. Разница в цене внедрения маленькая. Разница в цене эксплуатации принципиальная, и проявляется она только через год.

Что система делает со значением, которого не знает. Есть два законных ответа, и каждый годится в своём месте. Либо она запись отклоняет, потому что неверное значение принесёт ущерб дальше по процессу, либо принимает её с вариантом «другое» и свободным текстом, чтобы работа могла продолжаться, а значение добавилось позже. Худший - третий вариант, который появляется тогда, когда решения не приняли: пользователь выбирает ближайшее неверное значение, потому что ему надо сохранить, и с этого момента система содержит числа, которым нельзя верить.

Что из этого следует для автоматизации между системами

Справочник - это не только дело формы. В тот момент, когда между двумя системами ходят данные, это договорённость о переводе: что у вас означает значение, которое присылает вторая сторона, и что произойдёт со значением, для которого перевода у вас нет.

Практически это означает три вещи. Таблица сопоставления должна лежать там, где её может изменить коммерческая служба, а не в коде. Непереводимая запись ждёт в очереди, а не заводится вслепую. И о том, что очередь не пуста, кто-то должен узнавать, иначе это просто более тихий способ терять данные.

Хотите пройти этот список с теми, кто строит системы на заказ

Пришлите нам список своих категорий и по три значения к каждой из них, которые для вас обычны, а для постороннего неожиданны. Вернём вам, где из этого возникает дефект, которого не увидит приёмка.

Системы, где такие списки входят в техзадание, мы строим в разделе CRM и корпоративные системы; связь между существующими системами - в разделе автоматизация бизнес-процессов.

Напишите на info@lamapixel.com или звоните +420 775 599 009.

Нужна помощь?

Напишите нам - вместе найдём решение.

Назначить консультацию →