Инвентаризация без штрихкодов – это смерть на льду и пожар в джунглях. Проводилась она следующим образом. Брался склад в разбивке по полкам. Затем печаталась таблица наименований товаров, в которой были заданы различные параметры: наименование, автор (если это книги), год издания и так далее. После этого два человека брали таблицу, отправлялись к намеченной полке и начинали ее обрабатывать. Один доставал товар с полки, называл его, а другой искал в таблице и ставил галочку. Если находился какой-то товар, которого на этой полке быть не должно, – это заносилось в отдельную табличку. Потом на основе полученных таблиц строилась новая база склада. Работа эта занимала при имеющемся количестве товаров примерно пять-шесть дней, во время которых склад, разумеется, закрывался и отгрузку не производил.
По новой схеме все делалось значительно проще. Бралась полка, с нее снимался весь товар и прогонялся через сканер штрихкодов, откуда данные автоматически попадали в компьютер. Вот и все – старый склад обнулялся, появлялась новая база, которая практически точно соответствовала действительности. Этот процесс занимал меньше двух дней.
При разработке системы ситуация несколько усложнялась тем, что OZON.ru – это все-таки интернет-магазин, то есть в нем есть определенная чисто сетевая специфика. Специфика заключается в нескольких вещах. Во-первых, когда заказ поступает от веб-витрины, он последовательно проходит несколько статусов. При этом резервируются остатки на складе, фиксируется задолженность по платежам (Россия, как известно, заметно отличается от подавляющего большинства других стран тем, что оплата почти всегда идет по получении товара), порождается довольно значительный документооборот, с которым работает и склад, и система обработки заказов. При этом нужно сделать так, чтобы клиент всегда мог отследить статус своего заказа и понимал, на каком этапе он находится.
Во-вторых, и это неизбывная головная боль разработчиков, интернет-магазин практикует порядка пятнадцати способов доставки, тарификация которых, особенно в случае Почты России и международной почты, чудовищна по количеству параметров, которые приходится учитывать. В связи с этим в первую очередь пришлось разрабатывать свою систему тарификации, которая была установлена в отдел экспедирования заказов. До ввода этой системы по каждой посылке расчет производился вручную: посылка взвешивалась, на бумажке писался вес, после чего делались вычисления той суммы, которую OZON.ru должен почте. После ввода автоматизированной системы тарификации количество работников отдела экспедирования посылок удалось заметно сократить, а отдел стал работать значительно эффективнее.