Данные и доступ
Забираем минимальный набор данных через отдельный доступ на чтение. Состав выгрузки, роли, хранение, отключение и выход фиксируются заранее.
Внешнего аудита у платформы сегодня нет. Технические и договорные меры можно проверить на пилоте по пяти процедурам.
Состав
Минимальный состав, а не «выгрузите всё». Лишнее поле — это не запас прочности, а обязательство, которое придётся хранить и удалять.
| Группа | Минимальный состав |
|---|---|
| Номенклатура и упаковки | Код, название, единица, упаковка |
| Точки и склады | Идентификатор, название, адрес или связь |
| Остатки | Точка × SKU × количество |
| Движение и продажи | Дата, тип движения, количество; цены там, где нужны расчёту |
| Поставщики | Идентификатор, связь с SKU, контакты, история поставок |
| Люди | Только если подключены сценарии смен и представителей; по умолчанию не нужны |
| Покупатели | Только при подключённом Loyalty и только в согласованном периметре: псевдонимизированный идентификатор и история покупок. Имя, телефон и адрес не нужны и не запрашиваются — расчёту нужен факт повторной покупки, а не личность. Если их использует ваш собственный канал коммуникации, они остаются на вашей стороне. |
Доступ
Каждая роль получает только согласованный периметр данных.
| Роль | Периметр |
|---|---|
| Ритейлер | Только свои продажи, остатки, заказы, поставки и условия своих поставщиков. |
| Дистрибьютор | Только собственные SKU и операции, которые клиент разрешил ему видеть. |
| Производитель | Только аналитический продукт в согласованном периметре; сырого доступа к чужой сети не получает. |
| Инвестор или партнёр | Операционного доступа к клиентским данным по факту владения долей или партнёрства не получает. |
Независимость инфраструктуры
Сегодня invent.sale зарабатывает на подписке и аналитических продуктах. Собственной розничной торговли компания не ведёт и в закупке или перепродаже товаров клиентов не участвует. Бизнес-модель invent.sale не зависит от использования клиентских данных в интересах другой торговой сети.
Цепочка
Других участников нет: данные идут от вас к нам и от нас — заявкой вашему поставщику.
Либо ваша программа отправляет архив, либо мы забираем выгрузку по учётной записи только на чтение, либо данные идут из кассы или сервиса. Какой у вас — скажем на первом разборе.
Присланное лежит в каталоге вашей площадки на арендованном сервере, у каждой записи признак клиента. Отдельного сервера под каждого клиента нет. Название и адрес — в договоре.
Заявка поставщику уходит через телеграм. Храним имя и ник поставщика из телеграма плюс телефон из вашего справочника. Входа и пароля у поставщика нет. Что ушло в переписку, удалить не можем.
Меры
Каждый уровень проверяется отдельно: в системе, в договоре или процедурой.
| Уровень | Что это значит |
|---|---|
| Технические | Изоляция данных по тенанту, отдельный ключ обмена на клиента, роли с ограниченным периметром, чтение вместо записи. |
| Договорные | Состав забираемых данных, срок хранения, порядок удаления и запрет на использование данных клиента вне его периметра — в договоре, а не в описании. |
| Доказательства | Пять процедур на стороне клиента: состав выгрузки, отзыв ключа, границы роли, зависимость расчёта от полей и удаление тестовых данных. |
Выход
Спрашивайте не «удалите ли вы», а «чем подтвердите и в какой срок» — и записывайте ответ в договор. Проверять это надо на второй неделе, а не на выходе.
Проверка
Пять действий, каждое из которых выполняется на вашей стороне и не требует верить нам на слово.
Чек-лист устроен так, чтобы его можно было отдать своему ИТ и получить ответ «да» или «нет» по каждому пункту.