SKIRBO · M27 · УЧЕБНЫЙ ПРИМЕР · версия 1
Права сотрудников склада — учебный пример
Матрица действий, границ данных и доказательств для допуска сотрудников. Названия ролей — организационный пример, а не каталог встроенных ролей продукта.
Все данные и результаты вымышлены. Пример показывает, как оформлять решение, остановку и повторную проверку. Он не доказывает работу Skirbo или другого сервиса; E01–E10R1 — условные номера доказательств.
1. Паспорт проверки
2. Матрица действий и области данных
В каждой ячейке укажите одно решение: «Запрет», «Просмотр», «Запросить», «Выполнить», «Подтвердить» или «После согласования». Для условного права запишите основание. Если система не умеет технически отделить согласование от исполнения, назовите ручную процедуру и её ограничения.
| Действие | Сборщик | Руководитель смены | Владелец учёта | Администратор доступа | Область и условия |
|---|---|---|---|---|---|
| P01 · Просмотреть задание и состав | Просмотр | Просмотр | Просмотр | Запрет | Только назначенные клиент, склад и задания |
| P02 · Записать результат пересчёта | Выполнить | Выполнить | Просмотр | Запрет | Факт пересчёта; учётный остаток пока не меняется |
| P03 · Применить корректировку остатка | Запросить | После согласования | Подтвердить | Запрет | Клиент A, склад W1; причина и проверенный пересчёт |
| P04 · Списать товар по основанию | Запросить | После согласования | Подтвердить | Запрет | Конкретная строка, количество и документ |
| P05 · Изменить состав начатого заказа | Запросить | После согласования | Подтвердить | Запрет | Только до передачи; повторная проверка товара и этикетки |
| P06 · Отменить заказ или снять резерв | Запросить | После согласования | Подтвердить | Запрет | Состояние заказа и судьба физического товара установлены |
| P07 · Повторно распечатать этикетку | После проверки | После проверки | Просмотр | Запрет | Своё задание; причина; повтор без новой операции |
| P08 · Выгрузить заказы и документы | Запрет | После согласования | Подтвердить | Запрет | Указанные клиент, период и состав полей; доступ к файлу |
| P09 · Выдать или изменить права | Запросить | Запросить | Подтвердить | Выполнить | Именной пользователь; исполнитель не согласует себя |
| P10 · Отозвать доступ | Запросить | Запросить | Подтвердить | Выполнить | Учётная запись, действующие сеансы и отдельные ключи |
3. Основания и след операции
| Действия | Условие и согласующий | Что должно остаться в журнале / реестре |
|---|---|---|
| P02–P03 | Акт пересчёта D-01; первый и повторный счёт. OWNER согласует APR-01, A-LEAD применяет. | Остаток до/после; причина; пользователь; время; ссылка на согласование. |
| P04 | Документ с причиной, строкой и количеством. OWNER согласует; без основания не выполнять. | Идентификатор операции, исходное количество, изменение, результат передачи при её наличии. |
| P05–P06 | Состояние заказа установлено; последствия для резерва, товара, ярлыка и КМ разобраны. После передачи — отдельная процедура. | Версия заказа до/после; инициатор, согласующий, исполнитель; судьба прежней этикетки и резерва. |
| P07–P08 | Проверить своё задание и владельца. Для выгрузки — область и поля; для печати — причина копии. | ID исходного задания, причина, пользователь, время; файл доступен только разрешённым получателям. |
| P09–P10 | Заявка ACCESS-01 от OWNER; ACCESS исполняет. Своё повышение не согласовывает никто. | Старые/новые права; основание; исполнение; время; тест действующего сеанса и нового входа. |
4. Положительные и отрицательные проверки
Тестируют разрешённое действие, отказ в запрещённом действии и отсутствие побочных изменений. Прямые ссылки и API проверяет назначенный технический специалист только на согласованном стенде и заранее созданных искусственных данных A/B. Не ищите реальные чужие объекты.
| Тест | Действие и роль | Ожидание | Факт и доказательство | Результат |
|---|---|---|---|---|
| T01 | Сборщик A читает учебный заказ A-101 | Разрешены только нужные поля заказа A-101 | Карточка A-101 открыта; клиент A, склад W1. Учебное доказательство E01. | Пройдено |
| T02 | Тот же сборщик открывает учебный заказ B-101 | Данные клиента B не выдаются; состояние не меняется | Отказ без состава и ссылок клиента B; снимки A/B совпали с исходными. E02. | Пройдено |
| T03 | Сборщик записывает факт: в ячейке 9 вместо 10 | Сохранён результат пересчёта; учёт остаётся 10 до решения | Создано расхождение D-01: факт 9, учёт 10; запись движения отсутствует. E03. | Пройдено |
| T04 | Сборщик пытается применить D-01 к остатку | Отказ; 10 остаётся 10, не меняются резерв и публикация | Запись отклонена; учёт 10, резерв 0, исходящей передачи нет. E04. | Пройдено |
| T05 | Владелец учёта согласует D-01; руководитель применяет | Одна корректировка 10 → 9; причина, согласование и автор доступны | Учебная операция ADJ-01: −1; согласование APR-01, два разных участника. E05. | Пройдено |
| T06 | Руководитель пытается списать 1 шт. без основания | Отказ; остаток, резерв и внешние задачи не меняются | Отклонено: основание не указано. Учёт 9, резерв 0. E06. | Пройдено |
| T07 | Сборщик меняет состав уже упакованного A-102 | Отказ; состав, ярлык, код и резерв остаются прежними | Состав 2 шт. неизменен; прежняя этикетка связана с A-102. E07. | Пройдено |
| T08 | Сборщик A запрашивает печать/экспорт учебного B-101 | Нет данных B в экране, файле, очереди печати или ссылке | Отказ; файл и задание печати не созданы. E08. | Пройдено |
| T09 | Сборщик пытается назначить себе администратора | Отказ; роль и доступы остаются прежними | У пользователя A-PICK права не изменились. E09. | Пройдено |
| T10 | Администратор отзывает доступ A-PICK; старая вкладка повторяет T01/T04 | До допуска подтверждён отказ чтения и записи в прежнем сеансе | Учебный сбой: старая вкладка ещё читает A-101. Запись запрещена; выдача доступа остановлена. E10. | Не пройдено |
| T10-R1 | После исправления механизма отзыва повторяют T10 и вход заново | Прежний сеанс и новый вход не получают защищённые данные | В учебной модели доступ прекращён штатным способом; чтение и запись отклонены в обоих сеансах. E10R1. | Пройдено повторно |
5. Временное право и отзыв
6. Решение о допуске
Критерий: все необходимые разрешённые действия работают; запрещённые действия отклоняются без изменения учёта и выдачи чужих данных; отзыв проверен. «Не проверено» не означает разрешение. Проблемную область не допускают до исправления и повторного теста.