Обработка данных
Сверка складских остатков: из 12 833 строк в Excel и понятный отчёт.
Было / исходная задача
Разрозненные движения товаров, дубли и ошибочные строки.
| event_id | occurred_at | sku | warehouse | type |
|---|---|---|---|---|
| OPEN-000-north | 2026-10-01T00:00:00+00:00 | SYN-01-01 | north | opening |
| OPEN-000-south | 2026-10-01T00:00:00+00:00 | SYN-01-01 | south | opening |
| OPEN-000-east | 2026-10-01T00:00:00+00:00 | SYN-01-01 | east | opening |
| OPEN-000-central | 2026-10-01T00:00:00+00:00 | SYN-01-01 | central | opening |
Стало / результат
Проверенный Excel, сводные остатки и отдельный список ошибок.
| SKU | Название | Категория | Склад | Остаток |
|---|---|---|---|---|
| SYN-01-01 | Термокружка / серия A | Посуда | central | 161 |
| SYN-01-01 | Термокружка / серия A | Посуда | east | 176 |
| SYN-01-01 | Термокружка / серия A | Посуда | north | -4872 |
| SYN-01-01 | Термокружка / серия A | Посуда | south | 54 |
12 833 исходные строки24 ошибки отдельно24 дубля отделены48 товаров · 4 склада
Исходные данные CSV · Готовый Excel · Список ошибок
Что сделано
12 833 строки движений, 48 товаров, 4 склада, парные перемещения, Excel с формулами, отдельный список ошибок и построчный аудит.
Какие сложности решены
Проверка столбцов и формата дат, точные дубли, одинаковые номера у разных записей, неполные перемещения и отрицательные остатки обработаны раздельно.
Что вы получаете
Интерактивный отчёт по воспроизводимому синтетическому набору: фильтры, движение каждой позиции и сверка всех строк.
Состав и границы примера
Скачайте CSV, Excel с формулами и код Python 3. Входные данные и цены синтетические; работа полностью локальная.