Данные и доступ

Данные каждого клиента изолированы

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

Внешнего аудита у платформы сегодня нет. Технические и договорные меры можно проверить на пилоте по пяти процедурам.

Состав

Что обычно нужно для работы

Минимальный состав, а не «выгрузите всё». Лишнее поле — это не запас прочности, а обязательство, которое придётся хранить и удалять.

ГруппаМинимальный состав
Номенклатура и упаковкиКод, название, единица, упаковка
Точки и складыИдентификатор, название, адрес или связь
ОстаткиТочка × SKU × количество
Движение и продажиДата, тип движения, количество; цены там, где нужны расчёту
ПоставщикиИдентификатор, связь с SKU, контакты, история поставок
ЛюдиТолько если подключены сценарии смен и представителей; по умолчанию не нужны
ПокупателиТолько при подключённом Loyalty и только в согласованном периметре: псевдонимизированный идентификатор и история покупок. Имя, телефон и адрес не нужны и не запрашиваются — расчёту нужен факт повторной покупки, а не личность. Если их использует ваш собственный канал коммуникации, они остаются на вашей стороне.

Доступ

Кто что видит

Каждая роль получает только согласованный периметр данных.

РольПериметр
РитейлерТолько свои продажи, остатки, заказы, поставки и условия своих поставщиков.
ДистрибьюторТолько собственные SKU и операции, которые клиент разрешил ему видеть.
ПроизводительТолько аналитический продукт в согласованном периметре; сырого доступа к чужой сети не получает.
Инвестор или партнёрОперационного доступа к клиентским данным по факту владения долей или партнёрства не получает.

Независимость инфраструктуры

Сегодня invent.sale зарабатывает на подписке и аналитических продуктах. Собственной розничной торговли компания не ведёт и в закупке или перепродаже товаров клиентов не участвует. Бизнес-модель invent.sale не зависит от использования клиентских данных в интересах другой торговой сети.

Цепочка

Чем это соединено и кто ещё в цепочке

Других участников нет: данные идут от вас к нам и от нас — заявкой вашему поставщику.

СоединениеТри способа, и у вас будет один

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

Где лежитРазделение логическое, не физическое

Присланное лежит в каталоге вашей площадки на арендованном сервере, у каждой записи признак клиента. Отдельного сервера под каждого клиента нет. Название и адрес — в договоре.

ТелеграмТретья сторона, и она не наша

Заявка поставщику уходит через телеграм. Храним имя и ник поставщика из телеграма плюс телефон из вашего справочника. Входа и пароля у поставщика нет. Что ушло в переписку, удалить не можем.

Меры

Технические меры, договорные меры и доказательства — это три разные вещи

Каждый уровень проверяется отдельно: в системе, в договоре или процедурой.

УровеньЧто это значит
ТехническиеИзоляция данных по тенанту, отдельный ключ обмена на клиента, роли с ограниченным периметром, чтение вместо записи.
ДоговорныеСостав забираемых данных, срок хранения, порядок удаления и запрет на использование данных клиента вне его периметра — в договоре, а не в описании.
ДоказательстваПять процедур на стороне клиента: состав выгрузки, отзыв ключа, границы роли, зависимость расчёта от полей и удаление тестовых данных.

Выход

Что происходит в день, когда вы уходите

Потокваша сторона, без нас
  • Ключ обмена отзываете вы, кнопкой в своём кабинете; выгрузка перестаёт приходить в ту же ночь
  • Если выгрузку собирала наша сторона — закрываете учётную запись на чтение, и читать становится нечем
  • В вашей учётной системе от этого не меняется ничего: мы в неё не писали
Доступы и каналынаша сторона, руками
  • Гасим учётные записи вашей площадки и распускаем каналы поставщиков
  • Делается это руками, а не механизмом: регламента со сроком у нас нет
  • Срок обещаем только в договоре, где за него отвечают
Что отдаёмфайлами, по письму
  • Вашу выгрузку отдавать бессмысленно: это копия того, что и так лежит у вас
  • Заявки и их историю, подтверждения поставщиков, приёмки и расхождения собирает наш инженер по вашему письму
  • Кнопки «выгрузить всё одним архивом» в кабинете нет: сегодня из интерфейса выгружается один заказ за раз
Что остаётся у насчестно
  • Архивирование площадки меняет статус и не удаляет ни одной строки
  • Полное удаление делается руками; подтверждающего документа установленного образца у нас нет, подтверждаем письмом
  • Назначенного срока хранения нет: данные лежат, пока действует договор

Спрашивайте не «удалите ли вы», а «чем подтвердите и в какой срок» — и записывайте ответ в договор. Проверять это надо на второй неделе, а не на выходе.

Проверка

Как проверить, а не поверить

Пять действий, каждое из которых выполняется на вашей стороне и не требует верить нам на слово.

Пришлём состав данных и процедуры до того, как что-то подключать

Чек-лист устроен так, чтобы его можно было отдать своему ИТ и получить ответ «да» или «нет» по каждому пункту.