сколько места выделять под сегменты отката этой херни?!
В минимальном варианте достаточно просто хранить дамп суточной давности. А там уже по потребностям и графику работы склада.
На чём писать морду?
На любом хорошо известном тебе языке. В базу можно добавить расшифровку артикулов, сохранение даты сканирования и т.д. Печать документов на латексе очень просто делается, например.
Где ставить SAVEPOINT?
В конце рабочего дня, очевидно, когда понятно, что больше сегодня поступления предметов на склад не будет. Или когда тебе нужно.
В общем, речь о том, что как правило проще всего самому написать необходимый минимум под свою задачу, и потом его расширять, чем пытаться адаптировать чужого монстра. Тут ты фактически за пару часов получаешь нужную тебе минимальню систему с которой уже можно работать.
Да не обращай внимания, он вендоузятник. Ему главное не чтобы работало с наименьшими трудозатратами, а чтобы было как можно больше дорогих программ с красивыми названиями.
У меня есть группа вконтакте, посмотри там, может и найдёшь что полезное. Ну и если найдёшь то. чего там нету то не забудь разместить там пост с описанием своего опыта :). http://vk.com/linux_news